/*
Theme Name: WP Custom Build for SADLER / Products
Theme URI: htp://www.wwip.com/
Description: Custom content management site and blog system build with home page slider.  Includes custom widgets to easily edit home page content, page and post sidebars plus global footer.
Version: 2.0b
Author: World Wide Internet Publishing
Author URI: htp://www.wwip.com/
License: GPLv2 
License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* =============================================================================
   GOOGLE FONTS
   ========================================================================== */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:700);
@import url(https://fonts.googleapis.com/css?family=Merriweather:300);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,600,700);
/* =============================================================================
   Primary styles - first some typography and other layout basics
   ========================================================================== */
		

/*==== wp standard classes ====*/
.alignleft {float:left; width:47%; margin:7px 3% 10px 0px;}
.alignright {float:right; width:47%; margin:7px 0px 15px 3%;}
article#omc-full-article p.wp-caption-text {font-size:0.91667em; color:#AAA; margin:2px 10px 5px 10px; line-height:17px; text-align:center;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/*div.wp-caption.alignleft img {width:100%;}*/
/*div.wp-caption.alignright img {width:100%;}*/
/*div.wp-caption.aligncenter img {width:100%;}*/
/*img.aligncenter {width:100%}*/
img.featured.wp-post-image {padding: 5px;border: solid 1px #EFEFEF;float:right; margin:0 0 1em 1em}
img.featured-full-width-top {width:100%; margin-bottom:30px;}		
div.wp-caption.alignleft {width:47%; margin:5px 3.5% 10px 0px; float:left; background:#000;}
div.wp-caption.alignright {width:47%; margin:5px 0px 10px 3.5%; float:right; background:#000;}
div.wp-caption.aligncenter {width:100%; margin:20px 0px 20px 0px; float:none; background:#000; padding:0px 0px 3px 0px;}	
p.wp-caption-text {text-align: center;font-size:12px;line-height:20px;background:#000;color:#fff;opacity:0.7;filter:alpha(opacity=40);-moz-opacity:0.4;position:absolute;z-index:10;height:0px;width:400px;margin:-26px 0 0 0;}
/*p.wp-caption-bg {}*/
		
/* =============================================================================
   THEME STYLES
   ========================================================================== */
   
* { margin: 0; padding: 0; outline: 0; }
body, html { height: 100%; }
body {font-size: 12px;line-height: 21px;font-family: 'Open Sans', arial, helvetica, sans-serif;color: #222; background: #cfcfd2 url(images/background.png) repeat-y center 0;}
a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
input, textarea, select { font-family: 'Open Sans', arial, helvetica, sans-serif; font-size: 12px; color: #555; }
textarea { overflow: auto; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft {  float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
h1 { font-size: 22px; line-height: 26px; }
h2 { font-size: 20px; line-height: 24px; }
h3 { font-size: 18px; line-height: 22px; }
h4 { font-size: 16px; line-height: 20px; }
h5 { font-size: 14px; line-height: 18px; }
h6 { font-size: 12px; line-height: 18px; }
h1, h2, h3, h4, h5, h6 { font-weight: 600; color: #012f6b; }
.shell { max-width: 907px; width: 90%; margin: 0 auto; }
#header { padding: 17px 0 24px 0; font-size: 14px; color: #505050; position: relative; z-index: 2; }
.header-top { padding-bottom: 22px; }

a#logo { font-family: 'Merriweather', serif; font-size: 13px; line-height: 16px; font-weight: 300; color: #555; float: left; display: inline; }
a#logo:hover { text-decoration: none; }
a#logo strong { font-family: 'PT Sans', arial, helvetica, sans-serif; font-size: 24px; line-height: 35px; font-weight: bold; color: #3d3d3d; padding-right: 14px; border-right: 1px solid #efefef; margin-right: 7px; }
a#logo span { font-family: 'Open Sans', arial, helvetica, sans-serif; font-size: 24px; line-height: 35px; color: #05285e; font-weight: normal; }
a#logo em { display: block; font-style: normal; padding-top: 2px; }
a#logo h1 { display:inline; font-family: 'Open Sans', arial, helvetica, sans-serif; font-size: 24px; line-height: 35px; color: #05285e; font-weight: normal; }

/* home page intro copy */
.promo-intro {margin-top:32px;font-size:14px;}
.promo-intro h3 {text-align:center;	color: #002f6a; 'Open Sans', Arial, Helvetica, sans-serif;}

/* promo-box */
.promo-box-yellow { width: 630px; position: relative; margin: 0 -12px; color: #555; padding-bottom: 10px; border: 1px solid #fc6;	background: #ffffc0;}

/* message-example */
.message-box {text-align: center; margin-bottom:20px;border:1px solid #9fc7f5;background:#dbecff;color:#000000;font-weight: bold;padding:10px 10px 10px 10px;}
/* message-box */

/* message-example */
.search-results-box {width: 630px; margin-bottom:20px;border:1px solid #9fc7f5;background:#ffffff;color:#000000;font-weight: bold;padding:10px 10px 10px 10px;}
/* message-box */

.contentnav {clear: both;overflow: hidden;padding-top: 30px;border-top: 1px solid #F3F3F3;}
.contentnav div {width: 35%;}
.contentnav div.right {text-align: right;}
.contentnav div span {display: block;font-size: 80%;margin-bottom: 5px;color: #BBBBBB;text-transform: uppercase;}

.search-area { float: right; display: inline; text-align: right; }
.search-area li{ list-style: none; margin: 0;}
.search-area .screen-reader-text{ display:none; }
.search-area p, .search-area .widget_text { padding: 0 2px 7px 0; }
.search-area .widget_text { float: right; }
.search-area p span, .search-area .widget_text  span { color: #cc0000; }
.search-area .widget_search { float: none; clear: both; }
.search-area form { height: 20px; width: 203px; padding: 5px 8px 5px 9px; background: url(images/search-bg.png) no-repeat 0 0; }
.search-area form input { height: 17px; width: 166px; line-height: 17px; background: transparent; border: 0; float: left; display: inline; margin-top: 1px; }
.search-area form input#searchsubmit { height: 20px; width: 20px; background: url(images/search-btn.png) no-repeat 0 0; float: right; display: inline; border: 0; cursor: pointer; text-indent: -9999em; }
.search-area form input#searchsubmit:hover { background-position: 0 -23px; }

#navigation { height: 33px; width: 915px; background: #012f6b; border-bottom: 1px solid #234b7f; position: relative; margin: 0 -29px; font-size: 14px; line-height: 33px; font-weight: 600; padding: 0 25px; z-index: 100000; }
.ie-fix #navigation { font-weight: normal; }
#navigation ul { list-style: none; list-style-position: outside; }
#navigation > ul { float: right; display: inline; }
#navigation > ul > li { float: left; display: inline; padding: 0 13px; position: relative; }
#navigation > ul > li + li { background: url(images/nav-divider.png) no-repeat 0 11px; }
#navigation ul li a { color: #fff; }
#navigation ul li a:hover { text-decoration: none; }
#navigation > ul > li > a {  padding: 0 3px; border-bottom: 2px solid transparent; }
#navigation > ul > li > a:hover { border-bottom: 2px solid #fbad18; }
#navigation ul ul { width: 200px; background: #012f6b; border: 1px solid #234b7f; position: absolute; top: 33px; left: 0; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15); -o-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15); padding: 10px 15px 6px 15px; font-size: 12px; line-height: 22px; display: none; }
#navigation ul ul li { padding: 0 3px 3px 3px; }
#navigation ul ul li + li { padding: 7px 3px 10px 3px; border-top: 1px solid #ecedf3; }
#navigation ul ul li a:hover { color: #ffae00; }
#navigation ul li:hover ul { display: block; }

.container { position: relative; z-index: 1; height: 100%; }
.container h1 { padding-bottom: 11px;}
.container h1 a { color: #012F6B; }
.container h2 { padding-bottom: 18px; }
.container h3 { padding-bottom: 19px; }
.container h4 { padding-bottom: 18px; }
.container h5 { padding-bottom: 18px; }
.container h6 { padding-bottom: 7px; }
.container p { padding-bottom: 21px; }
.container p.breadcrumbs { font-weight: 300; padding-bottom: 5px; }
.container p.breadcrumbs a { color: #012f6b; }
.container p.breadcrumbs span { color: #012f6b; }
.container blockquote { font-family: 'Merriweather', serif; font-size: 13px; font-weight: 500; font-style: italic; margin: 0 0 19px 30px; border-left: 2px solid #ecedf3; padding: 5px 16px 5px 30px; }


.container .readmore { display: block; margin: 5px 0 0 0; }

a.btn { width: auto; height: 30px; padding-left: 22px; background: url(images/green-btn.png) no-repeat 0 0; margin-right: 22px; position: relative;  display: inline-block; line-height: 30px; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);  }
a.btn span { height: 30px; width: 22px; position: absolute; top: 0; right: -22px; background: url(images/green-btn.png) no-repeat right 0; font-size: 0; line-height: 0; text-indent: -4000px; }
a.btn:hover { background-position: 0 -33px; text-decoration: none; }
a.btn:hover span { background-position: right -33px; }
a.btn.green-btn,
a.btn.green-btn span { background-image: url(images/green-btn.png); }
a.btn.black-btn,
a.btn.black-btn span { background-image: url(images/black-btn.png); }
a.btn.orange-btn,
a.btn.orange-btn span { background-image: url(images/orange-btn.png); }
a.btn.blue-btn,
a.btn.blue-btn span { background-image: url(images/blue-btn.png); }
a.btn.red-btn,
a.btn.red-btn span { background-image: url(images/red-btn.png); }
a.btn.grey-btn { color: #555; text-shadow: none; }
a.btn.grey-btn,
a.btn.grey-btn span { background-image: url(images/grey-btn.png); }

.buttons { position: relative;  width: 100%; padding-bottom: 40px; }
.buttons a.btn { margin-left: 60px; }

.cols { padding-bottom: 14px; }
.cols .col { width: 265px; float: left; display: inline; }
.cols .col + .col { padding-left: 55px; }
.cols .col h5, .list h5 { color: #222; padding-bottom: 12px; }
.cols .col p, .list p { padding-bottom: 9px; }
.cols .col ul, .list ul { list-style: none; list-style-position: outside; padding: 0 0 5px 16px; }
.cols .col ul li, .list ul li { padding: 0 0 4px 22px; background: url(images/list-dot.png) no-repeat 0 8px; }
.cols .col ul.check-list li, .check ul li { background: url(images/list-check.png) no-repeat 0 5px; padding-left: 30px; }
.cols .col ol, .list ol { padding: 0 0 5px 34px; }
.cols .col ol li, .list ol li { padding: 0 0 4px 5px; }

.pagination { text-align: center; font-size: 14px; padding-bottom: 18px; }
.pagination a { padding: 0 5px 1px 5px; color: #555; display: inline-block; }
.pagination a:hover { color: #222; text-decoration: none; }
.pagination a.current { background: #e5e5e5; }
.pagination a.current:hover { color: #555; }

.testimonial { width: 686px; font-size: 14px; font-weight: 300; color: #555; text-align: center; padding: 0 40px; background: url(images/quotes.png) no-repeat 0 5px; margin: 0 auto; }
.testimonial p { padding-bottom: 15px; }
.testimonial p.testimonial-author { font-size: 12px; font-weight: 600; color: #222; }

.slider { height: 265px; width: 798px; padding: 19px 78px 14px 89px !important; background: url(images/slider-bg.png) repeat 0 0; position: relative; margin: -24px -29px 0 -29px !important; }
.slider .video { width: 301px; float: left; display: inline; line-height: 18px; color: #fff; text-align: center; }
.slider .video-holder { height: 214px; width: 285px; padding: 4px 11px 12px 5px; background: url(images/video-frame.png) no-repeat 0 0; }
.slider .video p { padding: 0 33px; position: relative; margin-top: -1px; }
.slider .slide-cnt h4 { line-height: 18px; color: #deeefb; padding-bottom: 24px; }
.slider .slide-cnt { width: 394px; float: right; display: inline; text-align: center; padding: 7px; }
.slider .slide-cnt h4 span { color: #ffe074; }
.slider .slide-cnt h1 { font-size: 26px; line-height: 30px; color: #deeefb; padding-bottom: 31px; }
.slider .slide-cnt a.slide-btn { height: 64px; width: 256px; background: url(images/slider-btn.png) no-repeat 0 0; display: block; margin: 0 auto; font-size: 18px; line-height: 54px; font-weight: bold; color: #662200; text-shadow: 1px 1px 0 #ffde7f; text-transform: uppercase; }
.slider .slide-cnt a.slide-btn:hover { background-position: 0 -67px; text-decoration: none; }
.ie-fix .slider .slide-cnt { width: 410px; }
.ie-fix .slider .slide-cnt h4 { font-weight: normal; }

.container .flexslider .slides > li{ display: block;}
.slider2 { height: 298px !important; width: 965px !important; padding: 0 !important; position: relative; margin: -19px 0 0 -89px !important; }
.slides li.slider2  > img { position: absolute; top: 0; left: 0; }
.slides li.slider2 > .slide-box { min-height: 140px; width: 317px; padding: 12px 22px 16px 11px; background: url(images/overlay.png) repeat 0 0; position: absolute; top: 105px; right: 29px; font-size: 14px; line-height: 21px; color: #fff; }
.slides li.slider2 > .slide-box h1 { line-height: 24px; font-weight: bold; color: #fff; padding: 0 0 9px 4px; }

.ico-cols { width: 908px; padding: 0 0 11px 14px; position: relative; margin-right: -6px; }
.ico-cols .col { width: 229px; float: left; display: inline; padding-left: 39px; position: relative; }
.box-list { width: auto; display: block; padding-left: 39px !important; position: relative; }	
.ico-cols .col + .col { margin-left: 52px; }
.ico-cols .col > span, .box-list > span { height: 38px; width: 32px; background: url(images/icos.png) no-repeat 0 -41px; position: absolute; top: 4px; left: -13px; font-size: 0; line-height: 0; text-indent: -4000px; }
.ico-cols .col > span.gear-ico, .box-list  > span.gear-ico { background-position: -35px -41px; }
.ico-cols .col > span.timer-ico, .box-list > span.timer-ico { background-position: -72px -41px; }
.ico-cols .red-col > span.compass-ico { background-position: 0 0; }
.ico-cols .green-col > span.gear-ico { background-position: -35px 0; }
.ico-cols .blue-col > span.timer-ico { background-position: -72px 0; }
.ico-cols .col h5, .box-list h5 { text-transform: uppercase; padding-bottom: 11px; }
.ie-fix .ico-cols .col h5 { font-weight: normal; }
.ico-cols .col h5 a, .box-list h5 a { color: #222; }
.ico-cols .red-col h5 a { color: #e72c2d; }
.ico-cols .green-col h5 a { color: #45b104; }
.ico-cols .blue-col h5 a { color: #155a9a; }
.ico-cols .col p { padding-bottom: 15px; }

.section { width: 907px; background: url(images/section-bg.png) repeat-x 0 bottom; position: relative; margin: 0 -29px 20px -29px; padding: 0 29px 27px 29px; }
.section .section-top { width: 965px; height: 4px; background: url(images/section-top-bg.png) repeat-x 0 0; position: relative; margin: 0 -29px; padding-bottom: 14px; }
.section h1 { font-size: 24px; line-height: 27px; color: #000; text-align: center; padding-bottom: 21px; }
.section h1 span { color: #676767; }
.section .ico-cols { padding-left: 5px; }
.section .ico-cols .col > span { top: 7px; left: 0; }


.content {width: 586px; color: #333333; font-size: 14px;line-height: 1.7;}

.sidebar { min-height: 312px; width: 246px; padding: 30px 11px 0 34px; background: url(images/sidebar-right.png) no-repeat 0 bottom; position: relative; margin-top: -24px; }
.sidebar h2 { font-size: 14px; line-height: 18px;}
.sidebar.left { background: url(images/sidebar-left.png) no-repeat right bottom; padding: 30px 44px 0 1px; }
.sidebar ul { list-style: none; list-style-position: outside; }
.sidebar .widget { font-size: 12px; text-transform: capitalize; padding-bottom: 44px; }
.sidebar .widget h2.widgettitle { padding-bottom: 8px; }
.sidebar .widget h2.widgettitle a { color: #222; }
.sidebar .widget-img { height: 115px; width: 194px; padding: 11px; background: url(images/widget-img-frame.png) no-repeat 0 0; margin-left: 7px; }
.sidebar .widget li a { color: #012f6b; }
.sidebar.left ul li .menu-item {background: url("images/arrow.gif") no-repeat scroll 0 9px transparent; line-height: 1.6; margin-bottom: 5px; padding-left: 10px;}
.two-sidebars .sidebar.left { width: 128px; padding: 30px 20px 0 1px; margin-right: 31px; }
.two-sidebars .content { width: 403px; }

.get-quote { width: 930px; position: relative; margin: 0 -12px; color: #555; padding-bottom: 10px; }
.get-quote-t { height: 3px; background: url(images/get-quote-t.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.get-quote-c { border-left: 1px solid #ecedf3; border-right: 1px solid #ecedf3; padding: 14px 45px 16px 29px; }
.get-quote-b { height: 3px; background: url(images/get-quote-b.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.get-quote h4 { color: #222; padding-bottom: 3px; }
.ie-fix .get-quote h4 { font-weight: normal; }
.get-quote p { font-family: 'Merriweather', serif; font-weight: 300;  padding-bottom: 0; }
.get-quote a.get-quote-btn { height: 40px; padding-left: 17px; background: url(images/get-quote-btn.png) no-repeat 0 0; margin-right: 17px; position: relative; font-size: 14px; line-height: 39px; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); text-transform: uppercase; float: right; display: inline; margin-top: 3px; }
.get-quote a.get-quote-btn span { height: 40px; width: 17px; background: url(images/get-quote-btn.png) no-repeat right 0; position: absolute; top: 0; right: -17px; font-size: 0; line-height: 0; text-indent: -4000px; }
.get-quote a.get-quote-btn:hover { background-position: 0 -43px; text-decoration: none; }
.get-quote a.get-quote-btn:hover span { background-position: right -43px; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -299px; }
#footer, #footer-push { height: 298px; }
#footer { height: auto; width: 965px; background: url(images/footer-top-bg.png) repeat 0 0; border-top: 1px solid #dedede; position: relative; margin: 0 auto; }
.footer-top { min-height: 216px;}
.footer-top .shell { padding-top: 12px; }

.socials-wrapper { background: url(images/social-separator.png) repeat-x 0 15px; text-align: center; padding-bottom: 5px; }
.socials { background: url(images/footer-top-bg.png) repeat 0 0; display: inline-block; padding: 0 18px; margin: 0 auto; *float: left; }
.socials a { height: 32px; width: 32px; background: url(images/socials.png) no-repeat 0 0; float: left; display: inline; margin: 0 1px; font-size: 0; line-height: 0; text-indent: -4000px; }
.socials a.twitter-ico { background-position: -35px 0; }
.socials a.linkedin-ico { background-position: -70px 0; }
.socials a.google-plus-ico { background-position: -105px 0; }
.socials a.rss-ico { background-position: -140px 0; }
.socials a.facebook-ico:hover { background-position: 0 -36px; }
.socials a.twitter-ico:hover { background-position: -35px -36px; }
.socials a.linkedin-ico:hover { background-position: -70px -36px; }
.socials a.google-plus-ico:hover { background-position: -105px -36px; }
.socials a.rss-ico:hover { background-position: -140px -36px; }

.searchtit { color: #999999; }
.searchtit span { color: #555555; }

.footer-cols { width: 906px; line-height: 18px!important;; color: #505050; padding: 0 0 22px 3px; position: relative; margin-right: -2px; }
.ie-fix .footer-cols { width: 920px; margin-right: -14px; }
.footer-cols .widget { width: 151px; float: left; display: inline; }
.footer-cols .widget + .widget_text { padding-left: 44px; }
.ie-fix .footer-cols .widget + .widget_text { padding-left: 51px; }
.footer-cols .textwidget { margin-top: -17px; }
.footer-cols .widget_nav_menu { width: 147px; padding-left: 55px !important; }
.ie-fix .footer-cols .widget_nav_menu { padding-left: 61px !important; }
.footer-cols .widget_recent_entries { width: 301px; padding-left: 50px !important; }
.footer-cols  h2 { color: #222; padding-bottom: 5px; font-size: 12px; line-height: 18px; }
.footer-cols  h2 + div { padding-top: 1px; }
.footer-cols .address-col h2 { padding-bottom: 0; }
.footer-cols .address-col h2 + p { padding-top: 0; }
.footer-cols .address-col p + p { padding-top: 18px; }
.footer-cols  p a { color: #012f6b;}
.footer-cols  ul { list-style: none; list-style-position: outside; position: relative;  }
.footer-cols  ul.menu, .footer-cols .widget_recent_entries ul{ margin-left: -10px; padding-top: 2px;  }
.footer-cols .widget_nav_menu div { padding-top: 2px; }
.footer-cols  ul ul { padding-top: 0; }
.footer-cols  ul li ul li { padding-left: 10px; background: url(images/list-arr.png) no-repeat 0 7px; padding-bottom: 6px; }
.footer-cols  ul li a { color: #012f6b; }
.footer-bottom { min-height: 82px; background: #012f6b; color: #999; }
.footer-bottom .shell { width: 905px; padding: 20px 1px; }
.footer-bottom a.dmca-logo { height: 28px; width: 126px; background: url(images/dmca-logo.png) no-repeat 0 0; float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; margin-top: 10px; }
.footer-bottom .footer-cnt { float: right; display: inline; text-align: right; }
.footer-bottom .footer-cnt ul { list-style: none; list-style-position: outside; }
.footer-bottom .footer-cnt ul li { display: inline; }
.footer-bottom .footer-cnt ul li + li { padding-left: 10px; background: url(images/fnav-divider.png) no-repeat 0 center; margin-left: 6px; }
.footer-bottom .footer-cnt ul li a { color: #999; }
.footer-bottom .footer-cnt ul li a:hover { color: #fff; text-decoration: none; }

.sidebar .widget > ul li {background: url("images/arrow.gif") no-repeat scroll 0 9px transparent;line-height: 1.6;margin-bottom: 5px;padding-left: 10px;}

.footer-cols .widget_recent_entries a { font-size: 12px!important;}
.footer-cols .widget_recent_entries h2 { font-size: 12px!important;}

@media screen and (max-device-width: 480px){body{ -webkit-text-size-adjust: none; }}

.posttags a {text-transform:capitalize;background:#fafafa;margin:1px;color:#57534a;border: 1px solid #ddd;padding:1px 1em;border-radius: 1px;text-decoration: none;}

#wpseosnippet {margin: 0 0 10px 0;padding: 0 5px;line-height: 15px !important;width: 550px !important;}
#wpseosnippet {margin-bottom: 10px;}
#wpseosnippet .url {color: #093;font-size: 13px;}
#wpseosnippet a {text-decoration: none;}
#wpseosnippet .title {color: #11c;font-size: 16px !important;line-height: 19px;text-decoration: underline;}
#wpseosnippet p {margin: 0 !important;}

@media (max-width: 1000px) {
	body{ background: none;}
	#navigation{ display: none;}
	.slider{ width: auto !important; height: auto; text-align: center; padding: 19px 0 14px !important; margin: 0;}
	.slider .slide-cnt, .slider .video{ width: 90%; padding: 0 5%; text-align: center; float: none; clear: both; display: block;}
	.slider .video-holder{ margin: 0 auto;}
	.section, .section .section-top{ max-width: 1000px; width: 100%; padding: 0; margin: 0; background: none;}
	.content, .sidebar, .left, .right{ width: 90%; max-width: 1000px; float: none; clear: both; margin: 0 auto;}
	.content{ font-size: 16px; line-height: auto;}
	.sidebar{ text-align: center;}
	.sidebar .widget{ font-size: 14px;}
	#footer{ width: 100%; font-size: 14px;}
	.socials-wrapper{ background: none;}
	.footer-cols{ width: 100%; padding: 0;}
	.footer-cols .widget, .footer-bottom .footer-cnt{ float: none; width: 100%; clear: both; text-align: center;}
	.footer-cols ul li ul li, .sidebar.left ul li .menu-item{ background: none;}
	.footer-bottom .shell{ width: 100%; padding: 20px 0 40px; text-align: center;}
	.footer-bottom .shell span, .footer-bottom a.dmca-logo{ float: none !important;}
	.dmca-logo{ margin-bottom: 15px;}
	.footer-cols #recent-posts-4{ display: none;}
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper textarea{ width: 97% !important; float: none; border: none; background: none; border: 1px solid #ccc; padding: 10px !important; font-size: 16px !important;}
	.ico-cols{ max-width: 1000px; width: 100%;}
	.textwidget .ujigrid_4, .ico-cols .col{ width: 100%; float: none; clear: both; display: block; padding: 0; margin: 0;}
	.ico-cols .col + .col{ margin: 0; padding: 0;}
	.col span{ display: none;}
}

@media (max-width: 800px) {
	a#logo, .search-area{ width: 100%; text-align: center; margin-top: 20px;}
	.search-area{ margin-bottom: 15px;}
	.search-area .widget_text{ float: none; font-size: 16px;}
	#searchform{ display: none;}
}


