/*   
Theme Name: Sadler Sports & Recreation Insurance
Author: Jim Ferguson
Author URI: http://jimferguson.me
Version: 1.0
*/

/*Reset*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
article,aside,figure,footer,header,hgroup,nav,section{display:block;}
img,object,embed{max-width:100%;}
html{overflow-y:scroll;}
ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
img.alignleft,.alignleft{float:left;margin:15px 15px 15px 0;}
img.alignright{float:right;margin:15px 0 15px 15px;}
img.aligncenter{display:block;margin:15px auto;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
th{font-weight:700;vertical-align:bottom;}
td{font-weight:400;vertical-align:top;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
pre{white-space:pre-line;word-wrap:break-word;}
input[type=checkbox]{vertical-align:baseline;}
select,input,textarea{font:99% sans-serif;}
a:hover,a:active{outline:none;}
small{font-size:85%;}
strong,th{font-weight:700;}
td,td img{vertical-align:top;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-.5em;}
sub{bottom:-.25em;}
pre,code,kbd,samp{font-family:monospace, sans-serif;}
.clickable,label,input[type=button],input[type=submit],button{cursor:pointer;}
button,input,select,textarea{margin:0;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true));}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
input[type=radio],.ie6 input{vertical-align:text-bottom;} 


/*Styles*/

body{ border-top: 2px solid #00b0f3; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 16px;}
body, select, input, textarea{ color: #000;}

::-moz-selection{ background: #ec0710; color: #fff; text-shadow: none;}
::selection{ background: #ec0710; color: #fff; text-shadow: none;} 
a:link{ -webkit-tap-highlight-color: #ec0710;} 
ins{ background-color: #ec0710; color: #fff; text-decoration: none;}
mark{ background-color: #ec0710; color: #fff; font-style: italic; font-weight: bold;}

a{ color: #ec0710;}
a:hover{ text-decoration: none;}
button, .button{}
button:hover, .button:hover, .gform_button:hover{}

h1, h2, h3, h4, h5, h6{ line-height: normal; font-family: 'Roboto Slab', Georgia, Times, Times New Roman, serif; color: #1c5c9c; font-weight: normal;}
h1{ font-size: 36px;}
h2{ font-size: 26px;}
h3{ font-size: 21px;}
h4{ font-size: 18px;}
h5{ font-size: 14px;}
h6{ font-size: 12px;}
.post-title a{ text-decoration: none;}

#page-wrap{ max-width: 1000px; margin: 0 auto;}

.wrapper{ max-width: 940px; width: 100%; margin: 0 auto;}
#header{ margin-bottom: 20px; background-color: #eeeeee;}
#header .logo{ float: left; margin: 20px 0; width: 250px; height: auto;}
#header .header-right{ float: right; width: 300px; text-align: right; font-size: 14px; font-family: 'Roboto Slab', Georgia, Times, Times New Roman, serif; color: #666; margin: 20px 20px 0 0;}
#header .header-right a{ color: #184a7d; text-decoration: none; padding: 0 2px;}
#header .header-right a:hover{ text-decoration: underline;}
#header #searchform{ border: 1px solid #ccc; background-image: url(images/search.png); background-repeat: no-repeat; background-position: 225px 0; width: 250px; padding: 2px; float: right; margin-top: 7px; padding: 3px 0; background-color: #fff;}
#header #s{ color: #999; font-size: 12px; background: none; border: none; width: 225px;}
#header #searchsubmit{ border: none; background: none; width: 0; height: 0;}
#header .header-right a.live-chat{ background-image: url(images/chat-icon.png); background-position: left center; background-repeat: no-repeat; padding-left: 25px; margin-right: 5px; text-decoration: underline; color: #595959;}
#header .header-right a.tel{ color: #ec0710;}

#nav{ clear: both; width: 100%; height: 47px; background-image: url(images/nav.png); background-position: top center; font-size: 14px; position: relative; z-index: 100;}
#nav a { display: block; width: auto; color: #fff; text-shadow: -1px -1px 0 #004b7a; font-weight: bold; text-decoration: none;}
#nav #menu-item-26{ border-left: 1px solid #01539e;}
#nav li{ float: left; width: auto;}
#nav li a{ padding: 10px 17px 10px; border-left: 1px solid #0173ba; border-right: 1px solid #01539e;}
#nav li a:hover{ text-decoration: none; background-image: url(images/nav.png); background-position: center bottom; text-shadow: -1px -1px 0 #333;}
#nav li ul { position: absolute; z-index: 100; width: 220px; left: -999em; margin-left: 0; text-align: left; padding: 5px 0; font-size: 14px; background-color: #113A64;}
#nav li ul li a{ width: 190px; text-align: left; padding: 6px 15px; border: none; text-shadow: none;}
#nav li ul li a:hover{ color: #fff !important; background-color: #00B0F3; background-image: none; text-shadow: none;}
#nav li ul ul { margin: -35px 0 0 220px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto;}
#menu-item-13680{ background-image: url("images/quote.jpg") !important;}

#breadcrumbs{ width: 100%; text-align: right; font-size: 14px; font-family: 'Roboto Slab', Georgia, Times, Times New Roman, serif; color: #6aa8bc; text-transform: lowercase; margin: 20px 0;}
#breadcrumbs a{ color: #6aa8bc;}

#content{ font-size: 14px; float: left; max-width: 640px; width: 65%; line-height: 21px; clear: both;}
#content-full{ width: 100%; display: block; clear: both;}
#sidebar{ float: right; max-width: 240px; width: 25%; padding: 10px 0 15px; background-color: #eff6f9; font-size: 13px;}
#sidebar .widget a{ color: #000; text-decoration: none;}
#sidebar .widget a:hover{ text-decoration: underline;}
#sidebar h4{ background-color: #184a7d; color: #fff; padding: 5px 15px; margin-bottom: 10px;}
#sidebar .widget{ margin-bottom: 25px;}
#sidebar .widget li{ padding: 0 15px 8px;}
#sidebar img{ width: 65%; max-width: 240px; height: auto; margin: 15px 0 0;}
#sidebar .textwidget{ text-align: center;}

#content p, #content-full p, .post h2, .post h3, .post h4, .post h5, .post h6{ margin-top: 15px;}
#content table{ margin-bottom: 25px;}
.post h2, .post h3, .post h4, .post h5, .post h6{ color: #000;}
.post ul, .entry ul, .program ul{ list-style: disc; margin: 15px 0 15px 30px;}
.post ol, .entry ol, .program ol{ margin: 15px 0 15px 30px;}
.entry-content #featuredimg, #page-featuredimg{ width: 30%; float: right; margin: 0 0 15px 15px;}
.entry-content #featuredimg img, #page-featuredimg img, #featuredimg img{ width: 100%; height: auto;}
#content hr{ border: none; border-top: 3px solid #ccc; margin: 45px 0;}
.meta{ font-size: 12px; font-family: 'Roboto Slab', Gergia, Times, Times New Roman, serif; padding-bottom: 10px; border-bottom: 1px solid #d3e6ec; margin: -15px 0 20px; color: #999;}
.more{ text-transform: uppercase; color: #fff; background-color: #116e8d; padding: 5px 15px 6px; font-size: 12px; text-decoration: none; font-weight: bold;}
.more:hover{ background-color: #ec0710;}
.blog article{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #d3e6ec; font-size: 14px;}
.blog article .featuredimg{ float: left; margin-right: 15px;}
iframe{ width: 100% !important; margin-top: 15px;}
.button{ border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; background-image: url(images/program-button.jpg); padding: 8px 30px; color: #fff; text-decoration: none; margin: 20px 0; display: inline-block;}

.navigation{ clear: both;}
.next-posts{ width: 45%; float: left;}
.prev-posts{ width: 45%; float: right; text-align: right;}

#footer{ clear: both; background-color: #e5f0f4; border-top: 2px solid #d3e6ec; padding: 30px 0 40px; font-size: 13px; color: #116e8d; margin-top: 50px;}	
#footer .footer-1{ width: 160px; float: left;}
#footer .footer-2, #footer .footer-3{ width: 230px; float: left;}
#footer .footer-2{ text-align: center; width: 280px;}
#footer .footer-4{ width: 250px; float: right; text-align: right; font-size: 12px;}
#footer a{ color: #116e8d; text-decoration: none;}
#footer .footer-4 a, #footer .footer-1 a{ text-decoration: underline;}
#footer a:hover, #footer .footer-4 a:hover{ text-decoration: none;}
#footer .footer-4 ul{ margin: 15px 0 30px;}
#footer .footer-4 ul li{ display: inline; padding: 0 6px 0 4px; border-right: 1px solid #116e8d;}
#footer .footer-4 ul li.last{ border-right: none; padding-right: 0;}
#footer img{ margin: 0 0 30px 5px;}
#footer .footer-1 .street-address{ margin-top: 5px;}
#footer .footer-1 .wpseo-address-wrapper{ margin-bottom: 8px;}
#footer .footer-1 .footer-contact{ margin-top: 8px;}
#footer .footer-1 ul{ margin-bottom: 10px;}
#footer .footer-1 h6, #footer .footer-2 h6, #footer .footer-3 h6{ text-decoration: underline; margin-bottom: 5px;}
#footer .footer-1 h6{ margin-top: 10px;}
#footer .footer-2 li, #footer .footer-3 li{ margin-bottom: 10px;}
#footer .footer-2 a:hover, #footer .footer-3 a:hover{ text-decoration: underline;}
.tel, #footer .footer-1 .tel{ text-decoration: none;}
.tel:hover, #footer .footer-1 .tel:hover{ cursor: default; text-decoration: none !important;}
.adscript{ display: none;}
#footer .bbb{ float: right; height: 45px; width: 100px; background-image: url("images/sadler-bbb.png"); background-position: left center;}

/* Homepage */

.slider{ margin-top: -22px; width: 100%; max-height: 260px; overflow: hidden; clear: both;}
.get-quotes .quote-heading{ width: 230px; border: 2px solid #fff; background-image: url("images/quote-heading.jpg"); font-size: 13px; text-align: center; margin: -15px auto 0; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; padding: 3px 0; color: #fff; font-family: 'Roboto Slab', Georgia, Times, Times New Roman, serif; position: relative; z-index: 10; clear: none;}
.intro{ border-bottom: 1px solid #d3e6ec; padding-bottom: 30px; margin-bottom: 30px;}
h2.intro-statement{ font-size: 21px; color: #116e8d; text-align: center; line-height: 30px; margin: 30px 0;}
.intro p{ font-size: 14px; color: #666; text-transform: uppercase; text-align: center;}
.endorsements{ margin-top: 30px;}
.secondary-left{ width: 46%; float: left; padding-right: 4%;}
.risk-mgt{ background-color: #eff6f9; padding: 20px; margin-bottom: 30px;}
.risk-mgt h4, .testimonials h4{ font-size: 23px; color: #116e8d; line-height: 30px;}
.risk-mgt p{ font-size: 14px; color: #666; line-height: 21px;}
.risk-mgt p.red{ font-size: 12px; color: #ec0710; font-weight: bold;}
.risk-mgt .gform_wrapper label{ display: none !important;}
.risk-mgt .gform_wrapper input{ width: 100% !important;}
.risk-mgt-request{ width: 50%; max-width: 500px; margin: 30px auto;}
.testimonials{ padding: 20px 20px 35px 20px; border: 3px solid #ecf4f7; background-image: url("images/testimonial.png"); background-repeat: no-repeat; background-position: 15px 16px;}
.testimonials h4{ padding-left: 45px;}
.secondary-right{ width: 46%; float: right; padding-left: 4%; margin-top: -15px; font-size: 14px; line-height: 21px;}
.secondary-right h3{ margin-bottom: 10px;}
.secondary-right ul{ list-style: disc;}
.secondary-right li{ margin-left: 15px;}
.secondary-right img.alignleft{ margin: 0 30px 15px 0;}
.niches{ height: 80px; width: 100%; display: table; background-image: url(images/niches.jpg); margin-top: -12px;}
.niches li{ height: 80px; max-width: 110px; display: table-cell; text-align: center; vertical-align: middle; border-right: 1px solid #fff; cursor: pointer;}
.niches li a{ color: #62a3b8; font-size: 12px; font-family: 'Roboto Slab', Georgia, Times, Times New Roman, serif; display: block; padding: 0 7px; text-decoration: underline;}
.niches li a:hover, .niches li:hover a{ color: #116e8d;}
.niches li ul { position: absolute; z-index: 100; width: 220px; left: -999em; margin-left: 0; text-align: left; padding: 5px 0; font-size: 14px; background-color: #2284A0; display: block; max-width: 100%; height: auto;}
.niches li ul li{ display: block; max-width: 100%; height: auto; border: none !important;}
.niches li ul li a{ color: #fff !important; text-decoration: none; width: 190px; text-align: left; padding: 6px 15px; border: none !important; text-shadow: none;}
.niches li ul li a:hover{ color: #fff !important; background-color: #113A64; background-image: none; text-shadow: none;}
.niches li ul ul { margin: -35px 0 0 220px;}
.niches li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em;}
.niches li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto;}
#menu-item-13221 .sub-menu{ margin-left: -180px;}
.home-blog{ clear: both; width: 100%; padding-top: 60px;}
.home-blog .featuredimg img{ float: left; margin: 0 20px 10px 0;}
.home-blog article{ padding-bottom: 35px; font-size: 14px; line-height: 21px; color: #666; width: 44%; float: left; margin: 0 3% 20px;}
#af-form-1196950510, #af-form-1196950510 .quirksMode{ max-width: 100% !important; margin-top: 15px;}


/* Program Template */

.single-program #header{ margin-bottom: 0;}
.program-intro{ background-color: #F4F4F4; width: 100%;}
.program-hero{ padding: 0; margin-bottom: 40px; overflow: hidden; background-color: #eeeeee; height: 230px; clear: both;}
h1.program-title{ font-size: 30px; font-weight: bold; color: #1c5c9c; float: left;}
.program-hero .wrapper{ max-width: 1000px;}
.program-hero p{ margin: 0 auto; line-height: 24px; color: #333; clear: both;}
.program-hero-info{ z-index: 2; position: relative; width: 46%; float: left; padding: 15px 2%;}
.program-hero-img{ float: right; width: 50%; overflow: hidden;}
.program-hero-img img{ height: 100%; width: auto;}
.program-hero .program-button{ text-shadow: none; font-family: 'Roboto Slab', Georgia, Times, Times New Roman, serif; font-size: 16px;  border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border: 5px solid rgba(0,0,0,.2); width: 398px; margin: 25px 0 0; text-align: center; clear: both;}
.program-hero .program-button:hover{ background-color: rgba(0,0,0,.4);}
.program-hero-info a{ border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; background-image: url(images/program-button.jpg); padding: 8px 0; color: #fff; display: block; text-decoration: none;}
.program-hero-info a:hover{ background: none;}
.single-program #breadcrumbs{ margin-top: 30px; width: 35%; float: right;}
.single-program table{ font-size: 12px; width: 100%; line-height: normal; margin-top: 15px;}
.single-program table td{ border: 1px solid #dadada; padding: 3px; text-align: center; vertical-align: middle;}
.single-program #content p{ margin: 15px 0 0;}
.single-program #sidebar .menu li{ margin-bottom: 15px; padding: 0 15px;}
.single-program #sidebar .menu li a{ font-family: 'Roboto Slab', Georgia, Times, Times New Roman, serif; font-size: 14px; line-height: normal; color: #000;}


/* Clearfix */

.wrapper:before, .wrapper:after{ content: ""; display: table;}
.wrapper:after{ clear: both;}
.wrapper{ zoom: 1;}


/* Plugin Wrangling */

.program .yarpp-thumbnails-horizontal .yarpp-thumbnail{ border: none !important; margin: 10px 8px 5px 8px !important;}
.program .yarpp-related .yarpp-thumbnail-title{ text-align: center !important; font-size: 14px !important; font-weight: normal !important;}
.program .yarpp-related h3{ font-size: 26px !important; font-weight: normal !important;}
#ppm-tabs{ margin-bottom: 15px; padding: 10px 0;}
#ppm-tabs h3{ margin-bottom: 10px !important; padding-bottom: 10px !important;}
#ppm-tabs h3 a{ font-size: 18px !important; color: #1c5c9c !important; background-size: 25px 25px;}
#ppm-tabs h3.close a{ background-image: url("images/plus_icon.jpg") !important; padding: 12px 0 12px 40px !important;}
#ppm-tabs h3.open a{ background-image: url("images/plus_icon.jpg") !important; padding: 12px 0 12px 40px !important;}
#ppm-tabs h3.close a, #ppm-tabs h3.open a, #ppm-tabs h3.close a:hover, #ppm-tabs h3.open a:hover{ background-position: center left !important;}
.content-accordion #ppm-tabs h3{ border: none !important;}
.content-accordion #ppm-tabs h3 a{ font-size: 16px !important; color: #666 !important;}
.content-accordion #ppm-tabs h3.open a, .content-accordion #ppm-tabs h3.close a{ background: none !important; padding: 0 !important;}
#sidebar .rpwe-block li{ border-bottom: 1px solid #D0E5ED;}
#sidebar .rpwe-block li img{ width: 25%; height: auto; margin: 0 5px 15px 0;}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs{ background: none !important;}
.gform_button{ margin: 0 !important; border: none !important; background: none !important; background-image: url("images/nav.png") !important; color: #fff !important; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; width: 100% !important; text-transform: uppercase; padding: 10px 0 !important;}
.testimonials .rsUni, .testimonials .rsUni .rsOverflow, .testimonials .rsUni .rsSlide, .testimonials .rsUni .rsVideoFrameHolder, .testimonials .rsUni .rsThumbs{ color: #75abbe;}
.testimonial-quote{ font-style: italic;}
.testimonial-author{ color: #116e8d;}
.home .rsSBlock{ color: #fff !important; text-align: center !important; font-size: 18px; font-weight: 600; width: 80% !important; max-width: 1000px !important; margin: 0 auto !important; left: 0 !important; right: 0 !important; top: 20% !important;}
.home .rsSBlock h1{ color: #fff !important; font-size: 38px; font-weight: bold; line-height: 42px; text-shadow: 0px 0px 7px rgba(150, 150, 150, 1) !important;}
.home .rsSBlock h2{ color: #fff !important; font-size: 24px; font-weight: bold; line-height: 36px; text-shadow: 0px 0px 7px rgba(150, 150, 150, 1) !important;}
.home .rsSBlock p{ margin-top: 10px; text-shadow: 0px 0px 7px rgba(150, 150, 150, 1) !important;}
.ubermenu-main{ margin-bottom: -20px !important;}
#gform_11 p{ margin-top: 30px !important;}
#gform_11 p a{ margin: 0 !important; border: none !important; background: none !important; background-image: url("images/nav.png") !important; color: #fff !important; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; width: 100% !important; text-transform: uppercase; padding: 10px 30px !important; font-size: 14px !important; text-decoration: none !important;}
#gform_11 .gform_footer{ display: none !important;}
.gform_wrapper .gfield_checkbox li label{ margin-top: -19px !important;}


/* Media queries */

@media (max-width: 1045px) {
	#menu-item-33 a{ width: auto; padding: 14px 10px 13px;}
	.program-hero{ max-height: none;}
	.program-hero-content{ position: relative; top: 0;}
	#footer{ font-size: 12px;}
	#footer .footer-1{ width: 20%;}
	#footer .footer-2, #footer .footer-3, #footer .footer-4{ width: 25%; float: left;}
	#footer h6{ font-size: 14px;}
	#page-wrap, #header .wrapper, #footer .wrapper{ width: 90%; padding: 0 5%;}
	#header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{ padding: 12px 15px !important;}
}

@media (max-width: 960px) {
	.program-hero{ width: 100%; text-align: center !important; height: auto;}
	.program-hero-info, .program-hero-img{ clear: both; float: none; height: auto;}
	.program-hero h1, .program-hero .program-button{ float: none; margin: 15px auto;}
	.program-hero-img{ width: 100%; float: none; clear: both; height: auto; overflow: visible;}
	.program-hero-info{ width: 90%; padding: 15px 5%;}
	.program-hero-info a{ background: none; background-color: #E70006 !important;}
}

@media (max-width: 805px) {
	body{ border-top: 5px solid #ec0710;}
	#header{ text-align: center; margin: 0; border-bottom: 1px solid #ccc; padding-bottom: 15px;}
	#header .logo, #header #searchform{ float: none; clear: both; margin: 0 auto;}
	#header .logo{ margin-top: 25px;}
	#header .live-chat, #footer .footer-2, #footer .footer-3{ display: none;}
	#header #searchform{ display: none;}
	#header .header-right{ width: 100%; float: none; clear: both; text-align: center; margin-top: 10px; font-size: 21px;}
	#header .header-right p{ font-size: 16px;}
	#breadcrumbs{ width: 100%; text-align: left; margin-top: 20px;}
	#content, #sidebar{ width: 100%; float: none; clear: both; margin-top: 20px;}
	#sidebar{ max-width: 745px; width: 90%; padding: 5%;}
	#footer .footer-1, #footer .footer-4{ width: 100%; text-align: center;}
	#footer img{ margin: 15px 5px;}
	#footer h6{ font-size: 18px;}
	.home .hero{ display: none;}
	.home .intro{ padding: 0 10%;}
	.home .secondary-left, .home .secondary-right, .home-blog article{ width: 90%; float: none; clear: both; padding: 0 5% 30px; margin: 0;}
	.program .ezcol-one-half{ width: 100% !important; clear: both; float: none;}
	.program-right{ margin-top: 30px;}
	.program-hero-content, .program-hero-content h1{ text-shadow: none; color: #444;}
	.program-hero .program-button{ border: none; width: 90%; max-width: 805px;}
	.program-hero-content a{ background: none; font-size: 14px; background-color: #ec0710;}
	.ezcol-one-half{ width: 100% !important;}
	.risk-mgt-request{ width: 90%;}
	.single-post #featuredimg, #breadcrumbs{ display: none;}
	.single-post .meta{ display: none;}
	.single-post .mobile-meta .meta{ display: block; margin-top: 30px;}
	.single-post h1{ font-size: 30px; line-height: normal;}
	.single-post .post h2, .single-post .post h3, .single-post .post h4, .single-post .post h5, .single-post .post h6{ margin-top: 5px;}
	.single-post #content{ margin-top: 10px;}
}
