@media screen and (max-width:980px){body{}
.grid,
.grid-right{display:block;float:none;width:100%;margin-right:0;}
.copyright,
.scroll-top,
.powered{float:left;}
#featured-image .fluid-width-video-wrapper{margin:20px 0 0 0;}
.front-page #widgets{margin-top:40px;}
.top-widget,
.front-page .top-widget{margin-top:0 !important;}
.hide-desktop{display:block;}
.show-desktop{display:none;}
.hide-980{display:none;}
.show-980{display:block;}
}
@media screen and (max-width:991px){body{}
#logo{float:none;margin:0;text-align:center;}
.grid,
.grid-right{float:none;}
#featured-image .fluid-width-video-wrapper{margin:20px 0 0 0;}
.top-widget{float:none;position:relative;width:auto;margin:0 auto 10px auto;text-align:center;}
.top-widget .widget-title h3{text-align:center;}
.js .sub-header-menu{display:none;}
.js .main-nav{clear:both;position:relative;margin:0 auto;background-color:#585858;background-image:-webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));background-image:-webkit-linear-gradient(top, #585858, #3d3d3d);background-image:-moz-linear-gradient(top, #585858, #3d3d3d);background-image:-ms-linear-gradient(top, #585858, #3d3d3d);background-image:-o-linear-gradient(top, #585858, #3d3d3d);background-image:linear-gradient(top, #585858, #3d3d3d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);}
.js .main-nav .menu{display:none;position:absolute;z-index:1000;top:30px;width:100%;}
.js .main-nav .menu ul{margin-top:1px;}
.js .main-nav .menu li{float:none;border:none;background-color:#fff;}
.js .main-nav .menu li a{height:45px;padding:0 15px;border:none;border-bottom:1px solid #f5f5f5;color:#444;text-shadow:none;font-size:13px;font-weight:normal;line-height:45px;text-align:left;cursor:pointer;}
.js .main-nav .menu li.current_page_item,
.js .menu .current_page_item a,
.js .menu .current-menu-item a{background-color:#f5f5f5;}
.js .main-nav .menu li li:hover{background:none !important;}
.js .main-nav .menu li li a{position:relative;padding:0 10px 0 30px;}
.js .main-nav .menu li li li a{position:relative;padding:0 10px 0 40px;}
.js .main-nav .menu li li a::before{position:absolute;top:0;left:20px;content:"\2013";}
.js .main-nav .menu li li li a::before{position:absolute;top:0;left:20px;content:"\2013";}
.js .main-nav .menu li li li a::after{position:absolute;top:0;left:30px;content:"\2013";}
.js .main-nav .menu ul{min-width:0;}
.js .main-nav #responsive_current_menu_item{display:block;padding:5px 40px 5px 10px;color:#fff;font-weight:700;cursor:pointer;}
.js .main-nav a#responsive_menu_button{display:block;position:absolute;top:0;left:100%;width:23px;height:30px;margin-left:-30px;background:url("../images/menu_icon.png") 0 7px no-repeat;cursor:pointer;}
.js .main-nav a#responsive_menu_button.responsive-toggle-open{background:url("../images/menu_icon.png") 0 7px no-repeat;}
.top-menu,
.footer-menu li{float:none;font-size:11px;text-align:center;}
#author-meta{padding:20px;}
#wrapper .gallery .gallery-item{max-width:100%;}
.hide-650{display:none;}
.show-650{display:block;}
.hide-mobile{display:none;}
#footer{text-align:center;}
#footer .social-icons{padding-bottom:10px;text-align:center;}
}
@media screen and (max-width:480px){body{}
#logo{float:none;text-align:center;}
.grid,
.grid-right{float:none;}
#featured-image .fluid-width-video-wrapper{margin:20px 0 0 0;}
.featured-title{padding:40px 20px 0 20px;font-size:40px;}
.featured-subtitle{font-size:24px;}
.navigation .next,
.navigation .previous{display:block;margin:0 auto;text-align:center;}
.menu ul,
.menu li,
.top-menu,
.footer-menu li,
.sub-header-menu li{float:none;text-align:center;text-rendering:optimizeSpeed;}
#wrapper .gallery .gallery-item{float:none;}
.hide-480{display:none;}
.show-480{display:block;}
#footer{text-align:center;}
#footer .social-icons{text-align:center;}
}
@media screen and (max-width:320px){body{}
#featured p{font-size:12px;line-height:1.5em;}
.featured-title{font-size:35px;}
.featured-subtitle{font-size:15px;}
.call-to-action a.button{padding:7px 17px;font-size:14px;}
.hide-320{display:none;}
.show-320{display:block;}
}
@media screen and (max-width:240px){body{}
#featured p{font-size:11px;line-height:1.5em;}
.featured-title{font-size:20px;}
.featured-subtitle{font-size:11px;}
.call-to-action a.button{padding:5px 15px;font-size:12px;}
.top-widget area,
.top-widget select,
.top-widget textarea,
.top-widget input[type="text"],
.top-widget input[type="password"],
.top-widget input[type="email"]{width:75%;}
.widget-title h3,
.widget-title-home h3{height:13px;font-size:14px;line-height:13px;text-align:left;}
.hide-240{display:none;}
.show-240{display:block;}
}
@media only screen and (min-width:768px) and (max-width:1024px){.grid, .grid-right{display:inline-block;}
}
@media only screen and (min-width:320px) and (max-width:991px){#logo{width:40%;}
.menu a{margin:0;}
.js .main-nav .menu{top:32px;}
.js .main-nav{top:-60px;background:none;float:right;}
.js .main-nav #responsive_current_menu_item{background:#058DC6;float:right;width:auto;}
.js .main-nav #responsive_current_menu_item{padding:6px 40px 6px 10px;}
}
@media only screen and (min-width:320px) and (max-width:568px){}
@media only screen and (min-width:320px) and (max-width:480px){}