/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
/* Only Phones (Portrait) */
@media (max-width: 479px) {
  .custom-logo { height: 60px; }
}

/*Social Icon*/
.social ul.menu{border-top:0!important; clear:both;}
.social ul li{float:left; margin-right:1px!important; text-indent:-999em; width:36px!important; height:34px!important; border-left:1px solid #fff;}
.social ul li:last-child{margin-right:0!important; border-right:1px solid #fff;}
.social ul li a{width:36px; height:34px;display:block; padding:0!important; background:none; border-bottom:0!important;}
.social ul li a:hover{opacity:0.5;}
.social ul li .linkedin{background:url(../images/linkedin.png) 50% 50% no-repeat!important;}
.social ul li .fb{background:url(../images/facebook.png) 50% 50% no-repeat!important;}
.social ul li .tweet{background:url(../images/twitter.png) 50% 50% no-repeat!important;}
.social ul li .youtube{background:url(../images/youtube.png) 50% 50% no-repeat!important;}
.social ul li .flickr{background:url(../images/flickr.png) 50% 50% no-repeat!important;}


/* Custom Xtypo shortcode for Content Column ----*/
#top-a .typo-column,  #top-b .typo-column,  #top-a .typo-column h4,  #top-b .typo-column h4, 
#top-a .typo-column2, #top-b .typo-column2, #top-a .typo-column2 h4, #top-b .typo-column2 h4,
#top-a .typo-column3, #top-b .typo-column3, #top-a .typo-column3 h4, #top-b .typo-column3 h4,
#top-a .typo-column4, #top-b .typo-column4, #top-a .typo-column4 h4, #top-b .typo-column4 h4 {
  margin-top:35px;
}
.typo-column{width: 90%; float: none; margin:0; background:#f6f6f6; padding:10px 5%; position:relative;}
.typo-column2{width: 39%; float: left; margin:0 4% 0 0; background:#f6f6f6; padding:10px 5%; position:relative;}
.typo-column3{width: 24.3%; float: left; margin:0 3% 0 0; background:#f6f6f6; padding:10px 3.5%; position:relative;}
.typo-column4{width: 23.5%; float: left; margin:0 1.9% 0 0; background:#f6f6f6; padding:10px 20px;}
.typo-last-column{margin-right:0;}

/* Animated CCSS ---*/
img.nspImage, .nspArt p.nspInfo, .linkedin, .fb, .tweet, .vimeo, .rss, h4:hover span.autonumber,
div.pagination a:hover, img, .gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover,
.page-nav a{
  opacity:1.0; 
  -webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
     -moz-transition: all 0.4s ease; /* FF3.7+ */
     -o-transition: all 0.4s ease; /* Opera 10.5 */
        transition: all 0.4s ease;
}

/* Image Icon ---*/
span.imageIcon{  
    border-radius: 36px 36px 36px 36px;
    position: absolute;
    top: -32px;
    left: 50%;
    margin-left: -32px;
    padding: 15px;
    height: 32px;
    width: 32px;
  text-align:center;
}

/* contact list ---*/
.address{list-style-type:none; margin:10px 0 30px 0 !important; padding:0 !important; background:none !important;}
.address li{list-style-type:none; margin:2px 0!important; padding:0 0 0 30px !important; display:block;}  
.address .home{  margin:0; background:url(../images/home.png) 0 0 no-repeat; }
.address .email{background:url(../images/email.png) 0 0 no-repeat; }
.address .phone{background:url(../images/phone.png) 0 0 no-repeat; }
.address .mobile{background:url(../images/mobile.png) 0 0 no-repeat;}    

/* footer redo ---*/

span.imageIcon, #totop-scroller, #block-footer  {
    background-color: #e4e4e4 !important;
}