@media only screen and (min-width:768px) and (max-width:959px){.sf-menu > li > a{padding-left:14px;padding-right:14px;}
.post-loop li{width:172px;height:164px;}
.post-loop .post-caption{padding:12px;}
.post-excerpt{overflow:hidden;}
.slider,
.flexslider{height:286px;}
.flex-caption{top:35%;}
.flex-caption h2{font-size:26px;}
.flex-caption h2 strong{font-size:32px;padding-left:30px;}
.banner,
.bannercontainer{width:748px;height:286px;}
.latest-posts-holder .featured-thumb{height:auto;}
.latest-posts-holder .featured-thumb,
.latest-posts-holder .featured-thumb a{max-width:172px;}
.elastislide-horizontal ul li{margin:0 8px;}
.ad-holder li{margin:0 10px 10px 0;}
.ad-holder li a{display:block;width:95px;height:95px;padding:9px;}
.pricing-tables.four-cols .pricing-column{width:186px;}
.pricing-tables.three-cols .pricing-column{width:248px;}
.entry__gallery .flexslider{height:auto;}
#map_canvas{height:246px;}
}
@media only screen and (max-width:767px){#header .grid_12{margin-bottom:0;}
.header-top{padding:8px 0 12px 0;}
.header-top-menu{float:none;overflow:hidden;padding:0 0 10px 12px;text-align:center;}
.header-top-menu li{float:none;display:inline;}
nav.primary .sf-menu{display:none;}
.social-links{float:none;overflow:hidden;width:100%;text-align:center;}
.social-links li{float:none;display:inline-block;overflow:hidden;margin-left:6px;vertical-align:top;}
#logo{float:none;text-align:center;}
.tabs__vertical .tab-menu ul{margin:0;border-bottom:1px solid #eb593c;border-right:none;}
#footer [class^="grid_"]:last-child{margin-bottom:0;}
.copyright-primary,
.copyright-secondary{float:none;text-align:center;}
.copyright .grid_12{margin-bottom:0;}
#slider .grid_12{margin-bottom:0;}
.slider,
.flexslider{height:115px;}
.flex-direction-nav{display:none;}
.flex-control-paging li a{width:18px;height:18px;font-size:10px;line-height:18px;}
.flex-caption{left:15px;top:30%;}
.flex-caption h2{font-size:15px;}
.flex-caption h2 strong{font-size:17px;padding-left:10px;}
.banner,
.bannercontainer{width:300px;height:115px;}
.tparrows{display:none;}
.page-title .grid_12{margin-bottom:0;}
.content-wrapper{padding-bottom:30px;}
.post-loop{margin-bottom:-40px;overflow:hidden;}
.post-loop li{width:145px;height:138px;margin:0 10px 10px 0;}
.post-loop .post-img{opacity:1;}
.post-loop li:nth-child(2n){margin-right:0;}
.post-loop .post-caption{padding:10px;}
.latest-posts-holder .featured-thumb{max-width:145px;overflow:hidden;margin:0 10px 12px 0;height:auto;}
.latest-posts-holder .post-meta span{display:block;margin-bottom:2px;}
.latest-posts-holder .post-excerpt{clear:both;}
.latest-posts-holder .post-header h3{font-size:14px;}
.post-nav{padding-bottom:20px;}
.sidebar__bottom{padding-top:0;}
.team-img{float:left;margin-right:20px;width:40%;}
.team-holder hgroup{overflow:hidden;}
.team-excerpt{overflow:hidden;max-height:4.5em}
.team-holder .social-links{float:left;text-align:left;}
.sidebar{margin-bottom:0 !important;}
.single-pricing-table{margin:0 0 30px 0;}
.single-pricing-table.active{margin:0 0 30px 0;}
.pricing-tables.four-cols .pricing-column{width:100%;margin-left:0;}
.pricing-tables.three-cols .pricing-column{width:100%;margin-left:0;}
.tabs__vertical .tab-menu{margin-bottom:0 !important;}
.elastislide-carousel ul li a{opacity:1;}
.elastislide-wrapper nav span{width:24px;}
.elastislide-horizontal ul li{margin:0;}
.grid_1 .hr,
.grid_2 .hr,
.grid_3 .hr,
.grid_4 .hr,
.grid_5 .hr,
.grid_6 .hr,
.grid_7 .hr,
.grid_8 .hr,
.grid_9 .hr,
.grid_10 .hr,
.grid_11 .hr,
.grid_12 .hr{margin-left:0;margin-right:0;}
.hide-on-phone{display:none;}
.entry__gallery .flexslider{height:auto;}
.commentlist .children{padding:0;background:none;}
.comment-form{margin-bottom:30px;}
.comment-form .field{overflow:hidden;margin-bottom:0;}
.comment-form .field input,
.comment-form .field textarea{margin-bottom:18px;width:100%;}
.project-feed-filter{padding-bottom:15px;float:left;}
.project-feed-filter li{margin:0 0 0 5px;}
.project-feed-filter li:first-child{margin-left:0;}
.project-feed-filter a{padding:3px 8px;}
.map-wrapper{margin-bottom:0;}
#map_canvas{height:200px;}
.contact-form .field input,
.contact-form .field textarea{margin-bottom:18px;width:100%;}
.pp_pic_holder.pp_default{width:100%!important;left:0!important;overflow:hidden;}
div.pp_default .pp_content_container .pp_left{padding-left:0!important;}
div.pp_default .pp_content_container .pp_right{padding-right:0!important;}
.pp_content{width:100%!important;height:auto!important;}
.pp_fade{width:100%!important;height:100%!important;}
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom{display:none!important;}
#pp_full_res img{width:100%!important;height:auto!important;}
.pp_details{width:94%!important;padding-left:3%;padding-right:4%;padding-top:10px;padding-bottom:10px;background-color:#fff;margin-top:-2px!important;}
a.pp_close{right:10px!important;top:10px!important;}
}
@media only screen and (min-width:480px) and (max-width:767px){.flickr-widget .thumb:nth-child(4n){margin-right:4px;}
.flickr-widget .nomargin{margin-right:4px;}
.slider,
.flexslider{height:161px;}
.flex-caption{left:25px;top:32%;}
.flex-caption h2{font-size:18px;}
.flex-caption h2 strong{font-size:22px;padding-left:20px;}
.banner,
.bannercontainer{width:420px;height:161px;}
.post-loop{margin-bottom:-40px;overflow:hidden;}
.post-loop li{width:200px;height:191px;margin:0 20px 20px 0;}
.latest-posts-holder .featured-thumb{margin:0 20px 10px 0;}
.latest-posts-holder .featured-thumb,
.latest-posts-holder .featured-thumb a{max-width:200px;float:left;}
.latest-posts-holder .post-meta span{margin-bottom:4px;}
.latest-posts-holder .post-header h3{font-size:15px;margin-bottom:1em;}
.team-img{}
.team-holder hgroup{}
.team-holder .social-links{float:none;}
.ad-holder li{margin:0 5px 5px 0;}
.ad-holder li:nth-child(even){margin-right:5px;}
.ad-holder li:nth-child(4n){margin-right:0;}
.ad-holder li a{display:block;width:85px;height:85px;padding:8px;}
}