/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://hogash-demo.com/kallyas_wp/
Description:    Child theme for the Kallyas theme 
Author:         Marcus Stephens
Author URI:     http://marcusstephens.com
Template:       kallyas
Version:        2.4
*/




/* -********** START GLOBAL **********- */

/* GLOBAL STYLES */
body{font-family:Museo300Regular, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;color:#303030!important;}
input,textarea{font-family:Museo300Regular, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;}
input[type="text"]{font-size:16px;}
a {color: #0175CA ;}
a:hover {text-decoration: underline;}
strong { font-weight: normal !important; font-family: "Museo500Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;}
h1, .page-title { font-weight: normal; font-family:Museo300Regular, "Helvetica Neue", Helvetica, Arial, sans-serif!important;color: #0175ca !important;}

div.span-correction {margin-left: 0;}
div.span-correction .span8 {margin-left: 0;}
@media (min-width: 1200px) {
	body.res1170 div.span-correction {
		margin-left: 0;
		}
	}
	
	

/* div.span-correction .span4 {margin-left: 0;} */

/* - Transitions */
div.infobox1, div.infobox1:hover, .btn, .btn:hover, a.widget-action-boxes, a.widget-action-boxes:hover, #searchform.form-wrapper button, #searchform.form-wrapper button:hover, div.newsletter-signup form input.nl-submit:hover, div.newsletter-signup form input.nl-submit, a, a:hover, #splash-body form.mc4wp-form input[type="submit"], #splash-body form.mc4wp-form input[type="submit"]:hover, .gray-area:hover,.gray-area   {
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
-ms-transition:all .2s ease-out;
transition:all .2s ease-out;
-moz-backface-visibility:hidden;
}

div.chaser { background: #0175ca;}
.chaser ul.sf-menu li a {font-size: 18px; line-height: 1.3; color: #ffffff;}
.chaser ul.sf-menu li ul {background: #da4f49;}
.chaser ul.sf-menu li.sfHover > a, .chaser ul.sf-menu li:hover > a, .chaser ul.sf-menu li a:hover {background: #da4f49;}
.chaser ul.sf-menu li:hover ul, .chaser ul.sf-menu li.sfHover ul { top:37px;}
.chaser ul.sf-menu ul.sub-menu li:hover, .chaser ul.sf-menu ul.sub-menu li a:hover {background: #0175ca;}
.chaser ul.sf-menu li .sf-sub-indicator {top: 12px;}
/* -END-GLOBAL- */


/* -********** START HEADER **********- */

/* HEADER */
/* - Background */
header#header {background: #0175ca !important; width: 100%; position: relative; border-bottom: 2px solid #FFF;}
/* 	- Logo */
header#header.style2 #logo a{border-bottom:none;border-top:none;background:url(../../uploads/jerry-mcnerney-logo-web-540x200.png) no-repeat 0 0;width:270px;background-size:270px 100px;height:100px;padding:0; margin: 0 auto; border: none !important; text-indent: -9999px;}
#logo a img{max-height:none;display:none;padding:0;}

/* 	- Social Icons */
#header .social-icons {display: none;}
#header nav#main_menu.smooth_menu > ul {margin-top: 9%;}
.social-icons.colored li a:hover{background-color:#dedede;}

#page_header.uh_short_white div.container {
	padding-top: 0;
	}

/* - Nav Menu */
/*
.zn_menu_trigger {
	color:gray !important;
	background-color:#f5f5f5;
	background-image: ease-out-gradient(tobottom,#ffffff,#e6e6e6);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	border-color:rgba(0,0,0,0.1); 
	margin-top: 9%;}
.zn_menu_trigger a:before{content:'';position:absolute;top:37%;left:0;width:.75em;height:.125em;border-top:.3em double #3c3c3c;border-bottom:.125em solid #3c3c3c;}
*/
nav#main_menu > ul{margin:0;}
nav#main_menu > ul > li > a{font-weight:500;text-transform:uppercase;}
nav#main_menu > ul > li > a:hover {color: #ffffff !important; background-color: rgb(218, 79, 73) !important;}
/* nav#main_menu > ul > li.active > a {background-color: rgb(250, 0, 0) !important;} */
nav#main_menu > ul ul li a:hover {	color: #333333 !important; font-family: "Museo500Regular","Open Sans", "Helvetica Neue", "Arial", sans-serif !important;}
/* .page-title,nav#main_menu > ul ul li a:hover{color:#0175ca;} */
.zn_menu_trigger a,.zn_menu_trigger a:hover{color:#0175ca; font-family: "Open Sans", "Helvetica Neue", "Arial", sans-serif; }
header#header.style2 #logo a:after,#action_box:after,#action_box:before,nav#main_menu > ul > li > a.sf-with-ul .sf-sub-indicator,#content .inner-acc .content em,#content .container .row .span12 .row.zn_content_no_margin .span12 div.pagination,.keywordbox:after{display:none;}
#header nav#main_menu.smooth_menu > ul > li.active > a, #header nav#main_menu.smooth_menu > ul > li a {border: none; font-weight: normal; font-family: "Museo300Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;}
nav#main_menu > ul > li:hover > a {border-radius: 2px;
background-color: rgb(218, 79, 73); }

/* - Text Pop Styles */
.textpop-style .texts .line1 {font-size: 40px; color: #FFF; letter-spacing: 0; word-spacing: 5px; font-family: "Open Sans", "Helvetica Neue", "Arial", sans-serif;}
.textpop-style .texts > span {padding:0; text-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);}
.info_pop {margin: 20px auto 0; width: 270px;}
.info_pop h5.text {font-size: 22px;}
.info_pop a.buyit {background-color: #0175ca; color: #ffffff; margin-top:0; padding: 15px 15px 15px;}
.info_pop:hover .buyit {padding: 15px 30px 15px 15px;}
.info_pop a.buyit:hover {background-color: #da4f49; color: #ffffff;}
.info_pop[data-arrow=top]:after {display: none;}
div.textpop-style {margin-bottom: 0;}
.photos-block {position: relative;}
.viewall-photos {font-size: 9px;
display: block;
top: 5px;
position: absolute;
float: right;
left: 88px;}


/* -END-HEADER- */

/* HEADER BACKGROUNDS */

#slideshow .container { padding-top: 210px;padding-bottom: 17px; }
div#slideshow {border-bottom: 3px solid #0175ca;}
#slideshow .bgback {background-position: 44% 30%;}
#slideshow.uh_family .bgback {background-position: 44% 30%;}
#slideshow.uh_default_mcnerney .bgback {background-position: 22% 1%;}

/* -********** START MAIN CONTENT **********- */

/* MAIN CONTENT */
/* 	- Contact Form */
section#content {min-height: 600px;}
#contact_form input[type="text"]{height:30px;}
#contact_form .form-horizontal .controls{margin-left:0;}
#contact_form .form-horizontal .control-label{text-align:left;width:100%;}
/* - Gray Area Styling */
.gray-area{background:rgb(233, 233, 233);}
.gray-area:hover {background: rgb(219, 219, 219);}
/* - ACTION BOXES Info Box */
div.infobox1{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#ffffff;border:1px solid;transition:border-color 700ms ease-out;-webkit-transition:border-color 700ms ease-out;-moz-transition:border-color 700ms ease-out;border-color:#e6e6e6; -webkit-transition: background 700ms ease-out; -moz-transition: background 700ms ease-out; transition: background 700ms ease-out;}
div.infobox1:hover{
	background: rgb(252,252,252); 
	border-color: #f0f0f0; 
	border-width: 1px; 
/* 	box-shadow: 0px 1px 13px rgb(173, 171, 171); */
	box-shadow: 0 0 0 3px #0175ca inset;
	}
div.infobox1 a.btn{font-family: "Museo300Regular", "Open Sans", 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-size:20px;line-height:1;padding:8px 16px; float:none; border: none; background: #da4f49; font-weight: normal; letter-spacing: 1.2px; color: white; text-transform: uppercase; text-shadow: none;}
div.infobox1 a.btn:hover {background: #0175ca;}


div.infobox1 h3.m_title{margin-bottom:20px;}
/* - Latest Posts Accordion Home Page */
.latest_posts.acc-style .viewall,.css3accordion .text + a{font-weight:400;}
.latest_posts.style2 ul.posts .text { font-size: 15px;}
.latest_posts.style2 .viewall {font-weight: normal; font-size: 12px; color: #0175ca;}
body.res1170 .css3accordion .content > .m_title {font-size: 15px;}
.css3accordion .content .excerpt-text.text {font-size: 15px;}
/* - Image Boxes - Issues Page */
div.box.image-boxes.imgboxes_style1{font-size:15px;line-height:19px;}
.imgboxes_style1 .hoverBorder h6 {font-size: 18px;}
/* - Keyword Boxes AKA Testimonial Quotes - Home Page */
.keywordbox {border-top:4px solid #ddd;position:relative;padding-top:30px;padding-bottom:30px;font-size:14px;font-style:italic;text-align:center;border-bottom:4px solid #ddd;color:#818181;}
.keywordbox p {text-align: left; margin-left: 28px; font-family: "Georgia", "Times", serif !important; font-size: 14px;line-height: 1.5;padding-right: 30px;}
.keywordbox span {font-family: "Museo300Regular", "Open Sans", 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(48, 48, 48); font-style: normal;margin-left: 20px;font-size: 13px; display: block; }
.keywordbox p:before {
	content: "";
	display: block;
	 background: url(../../uploads/2013/07/quote-start.png) no-repeat top left;
	 width: 50px;
	 height: 50px;
	 background-size: 25px 25px;
	 position: absolute;
	 top: 13px;
	 left: 0;
 }
 
/* -Photos page */
#content .hg-portfolio-sortable h4.title span.name {color: #0175ca; line-height: 1.2;}
/*photos boxes on homepage */
h3.photo-content-title { font-size: 14px;
line-height: 1.1; color: #0175ca;}
/* -Image boxes - on home page for the welcome message */
.image-boxes img {max-width: 100%; width: auto;}
.hg-portfolio-sortable ul#thumbs li .inner-item iframe {width: 100%; height: 118px !important;}
.hg-portfolio-sortable ul#thumbs li .inner-item h4 {border-bottom: none; height: 20px;}

@media only screen and (min-width: 1200px) {
	.hg-portfolio-sortable ul#thumbs li .inner-item iframe {
		height:145px !important;
		}
}
@media only screen and (max-width: 408px) {
	.hg-portfolio-sortable ul#thumbs li .inner-item iframe {
		height: 206px !important;
		}
}

/* -END-MAIN-CONTENT- */

/* -********** START SIDEBAR **********- */

/* SIDEBAR */
/* -Widgets */
#sidebar .widget{margin-bottom:40px;border-bottom:1px solid #CCC;}
#sidebar.sidebar .widget h3.title{padding-bottom:10px; font-family: "Museo500Regular","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; color: #0175CA; text-transform: uppercase;}
.sidebar .widget h3.title:after{width:100%;border-bottom:1px solid #d5d5d5;}
/* 	- Action Boxes */
a.widget-action-boxes{background-color: #F1F1F1; height:100%;width:92%;display:block !important;border-radius:8px;margin-bottom:18px;padding:2px 12px 12px; position: relative;}
a.widget-action-boxes:hover{background-color: rgba(231,231,231,1);box-shadow: 0 0 0 3px #0175ca inset; text-decoration: none;}
div.sidebar-action h3{font-size:24px;color:#0175ca;text-align:center;}
div.sidebar-action h4{color:#4d4d4d;text-align:center;margin-bottom:5px;}
div.sidebar-action p{font-size:12px;line-height:14px;text-align:center;color:#757575;text-rendering:optimizeLegibility;}
a.widget-action-boxes > p{margin-bottom:16px;}
/* 	-- Action Boxes Button */
a.widget-action-boxes button.readMore{color: white;text-shadow: none;border: none;line-height: 1; background-image: none; background-color: #d94d48 !important;display:block !important;min-width:50%; min-height: 44px; font-weight:500;font-size:17px;margin:11px auto; font-family: "Museo300Regular", "Open Sans", Helvetica, Arial, sans-serif; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
a.widget-action-boxes button:hover{background-color: #0175ca !important;}
a.widget-action-boxes h3 {text-align: center; line-height: 27px;}
div#action_box a.btn{font-size:20px;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-family:'Open Sans Condensed','Helvetica Neue', Helvetica, Arial, sans-serif;padding:8px 24px 12px;}
.sidebar .widget h3.title:before {border-bottom:none;}
/* -Sidebar Buttons */
a.sidebar-button{color:#FFF;display:block;width:100%;min-height:60px;max-height:100px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
a.sidebar-button h3{color:#FFF;text-align:center;line-height:2;}
a.sidebar-button.red{background-color:#ed0f01;}
a.sidebar-button:hover{background-color:#ca0f01;background-position:top left;}
/* -Sidebar Text */
#sidebar a.h3{margin-top:20px;}
#sidebar div.text{font-size:14px;line-height:18px;}
/* -Latest Posts */
.latest_posts.style3 ul.posts .title {margin-bottom: 0;}
.latest_posts.style3 ul.posts .title a {display: block; padding: 4px 0 4px 5px; position: relative; border-radius: 2px; font-family: Museo300Regular, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important; font-weight: normal; font-size: 14px; line-height: 15px;}
.latest_posts.style3 ul.posts .title a:hover {text-shadow: none; color: #cd2122;}
.widget-itemDateCreated {font-size: 11px; font-style: italic; color: rgb(151, 149, 149) !important; font-weight: normal; padding-left: 5px; line-height: 12px;}

/* -END-SIDEBAR- */

/* -********** START BLOG PAGE **********- */

/* BLOG PAGE */
/* - Single Blog Post - Author, Date, Category */
.eBlog .post_details {font-weight: normal;font-size: 11px; margin-bottom: 5px;opacity: 1;color: rgb(133, 133, 133)!important; padding-top: 4px; padding-bottom: 4px; }
.eBlog .post_details a:hover {text-decoration: underline;}
/* - Single Blog Post - Page Title H1 */
/* #mainbody h1.page-title{font-size:30px;line-height:34px;} */
/* - Blog Index - Excerpt */
div.itemIntroText{font-size:16px;line-height:20px;}
div.itemIntroText:hover{color:#707070;}
/* - Blog Index - Read More Button */
a.readMore{text-transform:uppercase;font-weight:700;float:right;padding:5px;}
.eBlog .itemReadMore {border-bottom:none;}
/* - Blog Index - Title H3 */
h3.itemTitle{line-height:30px;}
.eBlog .itemTitle a:hover {color: #da4f49;}

div.itemListView.eBlog .itemContainer {
	background: #F7F7F7;
	border-radius: 6px;
	border: 1px solid rgb(236, 236, 236);
}

#page_header.uh_short_white div.container div.header-titles h2 {
	color: #0175ca;
}

/* -********** START FOOTER **********- */

/* FOOTER */
/* Styles */
#footer {background-color: #0175ca;}
#footer .bottom{color: #FFFFFF;font-size:11px;line-height:15px;font-weight:100;}
#footer .bottom{border-top:3px solid #FFFFFF;padding-top:10px;}
/* Social Icons */
#footer .social-icons {text-align: center; margin-bottom: -30px;}
#footer .social-icons li a{background-color:#bcbcbc;}
#footer .social-icons li a:hover{background-color:rgb(82, 189, 240);}
/* -Logo */
#footer .copyright .paid-for-box, #footer .copyright .footer-links {text-align: center; font-size: 13px; line-height: 20px; font-weight: normal; font-family: "Museo300Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important; margin-bottom: 0;}
/* #footer .copyright img {display: none;} */
#footer .copyright.span12 {margin-left: 0;}
#footer div.copyright p a:hover {text-decoration: underline;}
#footer .copyright a.footer-logo {
	display: block;
	margin: 0 auto;
/* 	background:url(../../uploads/jerry-mcnerney-logo-web-540x200.png) no-repeat 0 0; */
	height:100px;width:270px;
	background-size:270px 100px;
	background-color:#0175ca;
}
#footer .copyright a.footer-logo:focus, #footer .copyright a.footer-logo:hover {
	outline: none;
	}

@media only screen and (max-width: 768px) and (min-width: 481px){
	#footer .copyright {
		float: none;
		}
	#footer .copyright img {
		float: none;
		}
}

@media only screen and (min-width: 769px) and (max-width: 980px){
	#footer .copyright {

		}
	#footer .copyright img {

		}
	#footer .copyright a.footer-logo {
		margin: 0;
		}
}

/* -END-FOOTER- */


/* -********** START RANDOM **********- */

/* -Search Box */
#search-2 {border:none;}
#searchform {height: 40px; border-bottom: none;}
#searchform.form-wrapper, form.newsletter_subscribe {width: 100%;}
#searchform #s {font-style: normal; font-size: 15px; text-transform: none; background: #F7F7F7; border: 1px solid rgb(218, 218, 218);  padding-left: 5px; width: 81%;}
    #searchform.form-wrapper input {width: 82%; height: 30px; padding: 10px 5px; float: left; font-size: 16px; 
  color: #848484; border: 0; background: #e9e9e9; -moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px;      
    }
    
    #searchform.form-wrapper input:focus {outline: 0; background: #fff; -moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset; -webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset; box-shadow: 0 0 2px rgba(0,0,0,.8) inset;   }
 
    
    #searchform.form-wrapper button {
		background-color: #0175ca; overflow: visible; position: relative; float: right; border: 0; padding: 0; cursor: pointer; height: 42px; width: 16%; color: #ffffff; text-transform: uppercase; border: 1px solid rgb(184,184,184); border-left: none; -moz-border-radius: 0 6px 6px 0; -webkit-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; }   
      
    #searchform.form-wrapper button:hover{ background: #da4f49; color: white;   }	
      
    #searchform.form-wrapper button:active,
    #searchform.form-wrapper button:focus{background: #c42f2f; }

    
    #searchform.form-wrapper button:hover:before{border-right-color: #e54040;   }
    
    #searchform.form-wrapper button:focus:before{border-right-color: #c42f2f;   }    
    
    #searchform.form-wrapper button::-moz-focus-inner {border: 0; padding: 0;   }


/* -Sign Up Widget */
.newsletter-signup input[type="text"]  {
height: 30px;
-webkit-box-shadow: none;
box-shadow: none;
-moz-box-shadow: none;
width: 75%;
background-color: #F7F7F7;
border: 1px solid #DADADA;
-moz-border-radius: 6px 0 0 6px;
-webkit-border-radius: 6px 0 0 6px;
border-radius: 6px 0 0 6px;
padding-right: 0;
}

div.newsletter-signup form input.nl-submit {
color: #FFF;
border: 0;
font-weight: normal;
font-size: 14px;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
height: 39px;
width: 16%;
padding: 0 0;
margin-left: 0px;
-webkit-border-radius: 0 6px 6px 0;
-moz-border-radius: 0 6px 6px 0;
border-radius: 0 6px 6px 0;
}
div.newsletter-signup form input.nl-submit:hover {background-color: #da4f49;}




/* -Buttons */
.btn-danger:hover{background-color:red;-moz-box-shadow:0 0 0 rgba(0,0,0,1), inset 0 -24px 18px rgba(0,0,0,0.14);-webkit-box-shadow:0 0 0 rgba(0,0,0,1), inset 0 -24px 18px rgba(0,0,0,0.14);box-shadow:0 0 0 rgba(0,0,0,1), inset 0 -24px 18px rgba(0,0,0,0.14);background-position:0 0; color: #ffffff !important;}

/* -Circles Using css - Donate Page */
.steps.circle{border-radius:50%;width:65px;height:65px;background-color:#0175ca;position:relative;margin:0 auto 20px;}
.steps.circle span{font-size:32px;color:#FFF!important;top:50%;left:38%;line-height:0;position:absolute;}

button.btn.readMore, .btn.readMore, input.btn.readMore {
font-family: "Museo300Regular", "Open Sans", Helvetica, Arial, sans-serif;
display: inline-block;
padding: 4px 12px;
margin-bottom: 0;
font-size: 16px;
line-height: 20px;
color: #fff;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-color: #0175ca;
border: 1px solid #CCC;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
background-image: none;
box-shadow: none;
}
.btn.readMore:hover {background-color: #da4f49;}
/* -END-RANDOM- */


#content blockquote {
margin-bottom: 0;
font-size: 21.5px;
font-weight: 300;
display: block;
width: 33%;
float: right;
padding: 15px;
position: relative;
font-family: georgia, serif;
color: gray;
line-height: 1.5;
font-style: italic;
border-left: none;
}

#content blockquote p {font-size: 22px; line-height: 1.5; margin-left: 10px;}
#content blockquote p:before {
	 content: "";
	display: block;
	 background: url(../../uploads/2013/07/quote-start.png) no-repeat top left;
	 width: 50px;
	 height: 50px;
	 background-size: 25px 25px;
	 position: absolute;
	 top: 3px;
	 left: 3px;
	 opacity: .5;
}





div.mainbody h2 {color: #0175ca; font-size: 24px;line-height: 28px;margin-bottom: 15px;margin-top: 20px;}

form.thank-you-form {background-color: rgb(240, 240, 240); border-radius: 6px; margin-bottom: 20px; padding: 15px;}
form.thank-you-form input {margin-bottom: 0;}

form.thank-you-form input[type=submit] {
	font-family: "Museo300Regular", "Open Sans", Helvetica, Arial, sans-serif;
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 10px;
	font-size: 26px;
	width: 160px;
	height: 50px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #0175ca;
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	background-image: none;
	box-shadow: none;
	margin-left: 34%
}
form.thank-you-form input[type=submit]:hover {background-color: #da4f49;}


/* -********** START MEDIA QUERIES **********- */

@media only screen and (max-width: 1200px) {
	#searchform #s{width:78%;}
	#searchform.form-wrapper button {width:18%;}
	
}
@media only screen and (max-width: 979px) and (min-width: 768px) {
/* 	#header nav#main_menu > ul > li.active > a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} */
	/*
#header nav#main_menu.smooth_menu > ul > li > a {padding:5px 5px 5px 8px;}
	#header nav#main_menu.smooth_menu > ul > li > a:hover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:transparent; padding:5px 5px 5px 8px;}
	div.infobox1 h3.m_title{font-size:16px;}
	#header nav#main_menu.smooth_menu > ul {margin-top: 9%;}
*/
	div.infobox1 a.btn{font-weight:700;font-size:18px;line-height:1;padding:6px 14px;}
	
}

@media only screen and (max-width: 767px) {
	header#header.style2 #logo{background-color:#0175ca;width:100%;}
	header#header.style2 #logo a{background:url(https://www.jerrymcnerney.org/wp-content/uploads/jerry-mcnerney-logo-web-400x100-2x.png) no-repeat 0 0;height:100px;width:400px;background-size:400px 100px;background-color:#0175ca;margin:0 auto;}
	#logo a img{display:none;}
	#header .social-icons{width:80px;float:none;margin:0 auto;}

	div.itemIntroText{font-size:18px;line-height:26px;}
	#header nav#main_menu > ul > li > a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	#header nav#main_menu > ul > li.active > a{background-color:gray;color:#969696;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	div.box.image-boxes.imgboxes_style1{margin-bottom:50px;}
	.css3accordion .text,.css3accordion .content > .m_title{font-size:15px;line-height:1.4;}
	#footer .social-icons { margin-bottom: 30px !important;}
	#searchform #s{width:80%;}
	#searchform.form-wrapper button {width:18%;}
	.hg-portfolio-sortable #sorting {float:left;}
	}
@media only screen and (min-width: 482px) and (max-width: 767px) {
	#header nav#main_menu.smooth_menu {
		margin: 0px auto;
		height: 50px;
		background-color: rgb(218, 79, 73);
		width: 100%;
	}
	
	#header nav#main_menu.smooth_menu > ul {
		width: 480px;
		margin: 16px auto 0px;
		}
		
	#header nav#main_menu.smooth_menu > ul > li {
		margin-left: 15px;
	}
	#header nav#main_menu.smooth_menu > ul > li:first-child {
		margin-left: 0;
		}
	/*2nd lev */
/*
	nav#main_menu > ul > li:hover > ul,
	nav#main_menu > ul > li.sfHover > ul {top:28px;}
	nav#main_menu > ul ul {
		background:#f5f5f5; 
		padding: 6px 0;
		border: 1px solid #fff; 
		border: 1px solid rgba(255, 255, 255, 0.8);
		-webkit-box-shadow: 0px 0px 4px rgba(0,0,0, 0.4); 
		-moz-box-shadow: 0px 0px 4px rgba(0,0,0, 0.4); 
			box-shadow: 0px 0px 4px rgba(0,0,0, 0.4);
		-webkit-border-radius:2px; 
		-moz-border-radius:2px; 
			border-radius:2px;
			position: absolute;
}
*/
}

@media  only screen and (max-width: 768px) and (min-width: 481px) {
	div.box.image-boxes.imgboxes_style1{margin-bottom:50px;}
	.css3accordion .text,.css3accordion .content > .m_title{font-size:15px;line-height:1.4;}
	#footer .social-icons { margin-bottom: 30px;}
}

@media only screen and (max-width: 550px) {
	.pull-left{float:none;}
	.hoverBorder{display:block;margin-bottom:20px;}
	.itemReadMore{text-align:center;float:none;position:relative;}
	a.readMore{float:none!important;display:block;text-align:center;margin:0 auto;}
	div.itemIntroText{font-size:18px;line-height:26px;}
	#header nav#main_menu > ul > li > a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	#header nav#main_menu > ul > li.active > a{background-color:gray;color:#969696;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	.static-content h2{font-size:34px;text-shadow:1px 1px 1px rgba(0,0,0,0.7);line-height:.9;}
	#footer .social-icons { margin-bottom: 30px;}
}

@media only screen and  (max-width: 480px) {
	header#header.style2 #logo{background-color:#0175ca;width:100%;}
	header#header.style2 #logo a{background:url(https://www.jerrymcnerney.org/wp-content/uploads/jerry-mcnerney-logo-web-400x100-2x.png) no-repeat 0 0;height:100px;width:400px;background-size:400px 100px;background-color:#0175ca;margin:0 auto;}
	#logo a img{display:none;}
	#header nav#main_menu > ul > li > a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	#header nav#main_menu > ul > li.active > a{background-color:gray;color:#969696;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	#contact_form.rapid_contact {margin-top: 20px;}
	#contact_form .form-horizontal .controls {text-align: center;}
	#action_box h4.text{font-size:24px;font-weight:500;}
	#action_box {padding:10px 0;}
/* 	#footer .copyright img {display: none;} */
	div#action_box{padding-top:10px;padding-bottom:10px;}
	#footer .social-icons { margin-bottom: 30px;}
	.keywordbox p {font-size: 14px; line-height: 1.4;}
	.hg-portfolio-sortable ul#thumbs li { width: 92%;}
	.hoverLink img {width: 100%;}
	/* -Photos page */
	#content .hg-portfolio-sortable h4.title span.name {font-size: 18px; line-height: 1.2;}
	#slideshow.uh_default_mcnerney .bgback {background-size: auto 247px;}
	.image-boxes img {max-width: 100%; }
	.box.image-boxes img.sig {width:auto;}
	.info_pop {width: 250px;}
	.info_pop a.buyit {font-size: 16px;}
	#content blockquote p {width: auto; float: none;}
	
}


@media  only screen and (max-width: 320px) {
	header#header.style2 #logo{background-color:#0175ca;width:100%;}
	header#header.style2 #logo a{background:url(../../uploads/2013/07/mcnerney-logo-320x100-2x.png) no-repeat 0 0;height:100px;width:320px;background-size:320px 100px;background-color:#0175ca;margin:0 auto;}
	header#header.style2 #logo a {width:320px;}
	#logo a img{display:none;}
	#header nav#main_menu > ul > li > a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	#header nav#main_menu > ul > li.active > a{background-color:gray;color:#969696;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	.static-content h2{font-size:34px;text-shadow:1px 1px 1px rgba(0,0,0,0.7);line-height:.9;}
	#contact_form.rapid_contact {margin-top: 20px;}
	#contact_form .form-horizontal .controls {text-align: center;}
	#action_box{margin-top:1px;padding:5px 0;}
/* 	#footer .copyright img {display: none;} */
	#footer .copyright a {margin:0 auto;} /*Centers the logo in the footer */
	#footer .social-icons {text-align: center; margin-bottom: 30px;} /* Centers the social icons in footer */
	.box.image-boxes img.sig {width:auto;}
	#searchform #s{width:80%;}
	#searchform.form-wrapper button {width:17.2%;}
	#content blockquote p {width: auto; float: none;}
	.hg-portfolio-sortable #portfolio-nav {margin-bottom: 10px;}


	
}

/* -END MEDIA QUERIES- */


#splash-body {min-height: 1000px; background: url(http://mcnerney.co/wp-content/uploads/2013/07/mcnerney-coming-soon-bg.jpg) center center no-repeat; background-size: cover;}
#splash-body h2 {color: white; font-size: 22px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
#splash-body h1.splash-intro {line-height: 1.1;  margin-left: 0; font-size: 42px; color: #ffffff !important; margin-top: 30px; margin-bottom: 30px; text-align: center; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
#splash-body p.splash-intro { margin-left: 0; color: #ffffff;font-size: 20px; line-height: 1.3;  }
#splash-body form.mc4wp-form input[type="email"], #splash-body form.mc4wp-form input[type="text"] {font-size: 18px; height: 38px; width: 270px;}
#splash-body form.mc4wp-form label {font-weight: normal; color: #ececec; margin-bottom: 0;}
#splash-body p.no-signup a {color: #ffffff !important; text-decoration: underline;}
#splash-body p.no-signup a:hover { text-decoration: none; }

#splash-body #splash-content .row {margin-left: 0; background-color: #0175ca; border: 13px solid #ffffff;outline: 4px solid #0175ca; margin-top: 10%;}
#splash-body form.mc4wp-form {padding: 10px 0 10px 30px; margin-left: 0;}

#splash-body p.splash-hidden { display: none;}


@media  only screen and (max-width: 979px) and (min-width: 481px) {
	#splash-body h1.splash-intro {font-size: 26px;}
	#splash-body p.splash-intro { font-size: 23px; line-height: 1.3; }
	#splash-body form.mc4wp-form input[type="email"], #splash-body form.mc4wp-form input[type="text"] { width: 200px; height: 30px;}
}

@media  only screen and (max-width: 480px) {
	#splash-body p.splash-hidden { display: block; text-align: center; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px;}
	#splash-body p.splash-hidden a {text-align: center; }	
	#splash-body {background: #c5e2e8;}
	#splash-body h2 {font-size: 24px; text-align: center;}
	#splash-body p.no-signup a {text-align: center;}
	#splash-body p.sig {text-align: center;}
	#splash-body h1.splash-intro {font-size: 26px;}
	#splash-body p.splash-intro { font-size: 21px; line-height: 1.3; }
	#splash-body form.mc4wp-form input[type="email"], #splash-body form.mc4wp-form input[type="text"] { width: 280px; height: 34px;}
	#splash-body h1.splash-intro:before {
		content: " ";
		width: 96%;
		margin: 0 auto 15px;
		height: 2px;
		display: block;
		background-color: #ffffff;
		
	}
}

@media  only screen and (max-width: 320px) {
	#splash-body p.splash-hidden { display: block; text-align: center; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px;}
	#splash-body p.splash-hidden a {text-align: center; }
	#splash-body {background: #c5e2e8;}
	#splash-body form.mc4wp-form {padding: 5px 0 5px 5px;}
	#splash-body h2 {font-size: 24px; text-align: center;}
	#splash-body p.no-signup a {text-align: center;}
	#splash-body p.sig {text-align: center;}
	#splash-body h1.splash-intro {font-size: 26px;}
	#splash-body p.splash-intro { font-size: 21px; line-height: 1.3; }
	#splash-body form.mc4wp-form input[type="email"], #splash-body form.mc4wp-form input[type="text"] { width: 240px; height: 34px;}
	#splash-body img.splash-logo {width: 98%;}
	#splash-body h1.splash-intro:before {
		content: " ";
		width: 96%;
		margin: 0 auto 15px;
		height: 2px;
		display: block;
		background-color: #ffffff;
		
	}
	#content .row p img.alignright, #content .row p img.alignleft {float:none;}
	.hg-portfolio-sortable #portfolio-nav li {margin-bottom: 10px;}
	.hg-portfolio-sortable #sorting .sortTitle {margin-left: 40px;}
}




#splash-body form.mc4wp-form input[type="submit"] {
font-family: "Museo300Regular", "Open Sans", Helvetica, Arial, sans-serif;display: inline-block;
padding: 4px 12px;
margin-top: 10px;
font-size: 24px;
line-height: 20px;
color: #fff;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-color: #da4f49;
border: 3px solid #CCC;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
background-image: none;
box-shadow: none;
width: 160px;
height: 40px;
}
#splash-body form.mc4wp-form input[type="submit"]:hover {background-color: #ffffff; color: #da4f49; border: 3px solid #da4f49;}


@media only screen and (max-width: 481px) {
	#header nav#main_menu.smooth_menu > ul { margin-top: 0;}
	.zn_menu_trigger {
		background:rgba(228, 228, 228, 1);
		text-align:center;
		padding:5px 0;
		cursor:pointer;
		display:block;
	}
	.zn_menu_trigger a {
		color: #575757;
		}
	nav#main_menu > ul ul li a:hover {	color: #000000 !important;}
	
	.zn_menu_trigger a:before {
		border-top-color: #575757;
		border-bottom-color: #575757;
	}
	
	nav#main_menu.smooth_menu ul {
		display:none;
		background:#fff;
		
	}
	#header nav#main_menu.smooth_menu > ul > li > ul {background-color: #e7e7e7;}
	#header nav#main_menu.smooth_menu > ul > li > ul li a {padding-left: 25px;}
	#header nav#main_menu.smooth_menu > ul > li > a {
		color: #535353;
		line-height:27px;
		-webkit-transition: all 0.2s ease-out;
	}
	
	#header nav#main_menu.smooth_menu > ul > li.active > a, #header nav#main_menu.smooth_menu > ul > li > a:hover, #header nav#main_menu.smooth_menu > ul > li:hover > a {
		color:#fff;
		padding:5px 12px 5px;
		-webkit-transition: all 0.2s ease-out;
	}	
	
	nav#main_menu.smooth_menu {
		position: relative;
		display: block;
		width: 100%;
		clear: both;
		margin: 20px 0;
		padding: 0;
	}
	nav#main_menu.smooth_menu ul li {
		display:block;
		float:none;
		margin:0;
		width: 100%;
		-webkit-transition: all 0.2s ease-out;
	}
	
	nav#main_menu.smooth_menu ul li a {
		padding:5px 5px 5px 12px;
		margin:0;
	}
	
	nav#main_menu.smooth_menu ul li:hover a {
		margin:0;
		-webkit-transition: all 0.2s ease-out;
	}
	
	#header nav#main_menu.smooth_menu > ul > li > a {
		color: #535353;
		line-height:27px;
		padding:5px 5px 5px 8px;
	}
	
	#header nav#main_menu.smooth_menu > ul > li.active > a, #header nav#main_menu.smooth_menu > ul > li > a:hover, #header nav#main_menu.smooth_menu > ul > li:hover > a {
		color:#fff;
		-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
-ms-transition:all .2s ease-out;
transition:all .2s ease-out;
-moz-backface-visibility:hidden;
	}	

	nav#main_menu.smooth_menu ul .sf-sub-indicator ,nav#main_menu.smooth_menu > ul > li > a.sf-with-ul .sf-sub-indicator {
		background: #CCC;
		height: 1px;
		width: 7px;
		top: 50%;
		margin-top: -1px;
		left:auto;
	}
	
	nav#main_menu > ul > li:hover > ul, nav#main_menu > ul > li.sfHover > ul {
		-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
-ms-transition:all .2s ease-out;
transition:all .2s ease-out;
-moz-backface-visibility:hidden;
	}
	
	nav#main_menu.smooth_menu > ul ul {
		/*width: auto !important;*/
		display: block;
		position: relative;
		color: #CCC;
		top: 0px !important;
		margin-bottom:5px;
		left:0 !important;
		padding:0;
		border:none;
		box-shadow:none;
	}
	
	nav#main_menu.smooth_menu > ul > li > ul:after {
		display:none;
	}
	
	nav#main_menu.smooth_menu > ul > li > ul ul:after {
		display:none;
	}

}



.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}


div.issue-box .imgboxes_style1 .hoverBorder h6.more-box {
		font-size: 14px;
		background-color: #DA4F49;
		}


@media only screen and (min-width: 1200px) {
	div.issue-box .image-boxes {
		margin-left: 40px;
		width: 240px;
	div.issue-box .imgboxes_style1 .hoverBorder h6 {
		background-color: #DA4F49;
		}	
}

div.issue-box .image-boxes:nth-child(odd) {
	margin-left: 0;
	}
}

@media only screen and (max-width: 1199px) {
	div.issue-box .image-boxes {
		margin-left: 20px;
		width: 200px;
	}

div.issue-box .image-boxes:nth-child(odd) {
		margin-left: 0;
	}
	div.issue-box .image-boxes img {
		max-width: 200px;
	}
}

@media only screen and (max-width: 979px) {
	div.issue-box .image-boxes {
		margin-left: 20px;
		width: 160px;
	}

	div.issue-box .image-boxes:nth-child(odd) {
		margin-left: 0;
	}
	div.issue-box .imgboxes_style1 .hoverBorder h6 {
		font-size: 14px;
	}	
	.latest_posts.style2 ul.posts .text {
		font-size: 13px;
		line-height: 1.4;
	}
	div.issue-box .image-boxes img {
		max-width: 160px;
	}
}


@media only screen and (max-width: 767px) {
	div.issue-box .image-boxes {
		margin-bottom: 30px;
		float: left;
		width: 30%;
	}
	div.issue-box .image-boxes:nth-child(odd) {
		margin-left: 20px;
	}

	div.issue-box .image-boxes:first-child, 
	div.issue-box .image-boxes:nth-child(4) {
		margin-left: 0;
	}
	div.issue-box .imgboxes_style1 .hoverBorder h6 {
		font-size: 14px;
	}	
	.latest_posts.style2 ul.posts .text {
		font-size: 13px;
		line-height: 1.4;
	}
	div.gray-area div.span6 {
		width: 45%;
		float: left;
		margin-left: 20px;
		}
	div.gray-area div.span6:last-child {
		float:right;
		margin-right: 20px;
		}
}

@media only screen and (max-width: 560px) {
	div.issue-box .image-boxes {
		margin-bottom: 20px;
		float: left;
		width: 45%%;
	}
	div.box.image-boxes.imgboxes_style1 {
		margin-bottom: 20px;
	}
	div.issue-box .image-boxes:nth-child(odd) {
		margin-left: 20px;
	}

	div.issue-box .image-boxes:first-child, 
	div.issue-box .image-boxes:nth-child(4) {
		margin-left: 20px;
	}
	div.issue-box .imgboxes_style1 .hoverBorder h6 {
		font-size: 16px;
	}	
	div.gray-area div.span6 {
		width: 43%;
		}
	div.gray-area .infobox1 h3.m_title {
		font-size: 16px;
	}
	div.gray-area div.infobox1 a.btn {
		font-size: 16px;
		letter-spacing: normal;
	}

}

@media only screen and (max-width: 420px) {
	div.issue-box .image-boxes {
		margin-bottom: 20px;
		float: none;
		width: 100%%;
		padding: 0 20px;
	}
	div.issue-box .image-boxes img {
		max-width: 270px;
	}
	div.issue-box .image-boxes span.hoverBorderWrapper {
		max-width: 270px;
		width: 270px;
	}

	div.box.image-boxes.imgboxes_style1 {
		margin-bottom: 20px;
	}
	div.issue-box .image-boxes:nth-child(odd) {
		margin-left: 0;
	}
	div.issue-box .image-boxes:nth-child(even) {
		margin-left: 0;
	}
	div.gray-area .infobox1 h3.m_title {
		font-size: 24px;
	}
	div.gray-area div.span6, div.gray-area div.span6:last-child  {
		width: 94%%;
		margin-left: 3%;
		margin-right: 3%;
		}
}

body.page-template-page-home section#content,
body.page-id-3017 section#content {
	margin-top: 0 !important;
}

#layerslider_1 div.ls-inner {
	background: rgba(254,254,254,1) !important;
background: -moz-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 60%, rgba(226,226,226,1) 100%) !important;
background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, rgba(254,254,254,1)), color-stop(60%, rgba(254,254,254,1)), color-stop(100%, rgba(226,226,226,1))) !important;
background: -webkit-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 60%, rgba(226,226,226,1) 100%) !important;
background: -o-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 60%, rgba(226,226,226,1) 100%) !important;
background: -ms-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 60%, rgba(226,226,226,1) 100%) !important;
background: radial-gradient(ellipse at center, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 60%, rgba(226,226,226,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=1 ) !important;
}

#layerslider_2 div.ls-inner {
background: rgb(255,255,255);
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 1%, rgba(255,255,255,1) 12%, rgba(229,229,229,1) 49%, rgba(255,255,255,1) 92%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(255,255,255,1)), color-stop(12%,rgba(255,255,255,1)), color-stop(49%,rgba(229,229,229,1)), color-stop(92%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 1%,rgba(255,255,255,1) 12%,rgba(229,229,229,1) 49%,rgba(255,255,255,1) 92%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left,  rgba(255,255,255,1) 1%,rgba(255,255,255,1) 12%,rgba(229,229,229,1) 49%,rgba(255,255,255,1) 92%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left,  rgba(255,255,255,1) 1%,rgba(255,255,255,1) 12%,rgba(229,229,229,1) 49%,rgba(255,255,255,1) 92%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 1%,rgba(255,255,255,1) 12%,rgba(229,229,229,1) 49%,rgba(255,255,255,1) 92%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );


}

#layerslider_1 div.ls-layer img {
	-webkit-box-shadow: 0px -5px 10px -1px rgba(0,0,0,0.37);
	-moz-box-shadow: 0px -5px 10px -1px rgba(0,0,0,0.37);
	box-shadow: 0px -5px 10px -1px rgba(0,0,0,0.37);
	border: 5px solid #FFF !important;
}


body.post-type-archive div#page_header {
	display: none;
}


@media only screen and (max-width: 980px) {

	#header nav#main_menu.smooth_menu > ul > li.active > a, #header nav#main_menu.smooth_menu > ul > li a {
			font-size: 12px;
	}
	#layerslider_1 div.slider-popup {
		left: 420px !important;
		top: 300px !important;
		}
	#layerslider_1 div.slider-popup div.info_pop {
		width: 240px !important;
		height: 60px !important;
	}
	#layerslider_1 div.slider-popup div.info_pop a.buyit {
		padding: 10px 10px 10px 20px !important;
		font-size: 17px !important;
		line-height: 1.1 !important;
		}
	#layerslider_1 div.slider-popup div.info_pop h5 {	
		font-size: 24px !important;
		line-height: 1 !important;
		}
}

@media only screen and (max-width: 900px) {

	#layerslider_1 div.slider-popup {
		left: 350px !important;
		top: 240px !important;
		}
	#layerslider_1 div.slider-popup div.info_pop {
		width: 200px !important;
		height: 50px !important;
	}
	#layerslider_1 div.slider-popup div.info_pop a.buyit {
		padding: 7px 14px 7px 20px !important;
		font-size: 17px !important;
		line-height: 1.1 !important;
		}
	#layerslider_1 div.slider-popup div.info_pop h5 {	
		font-size: 22px !important;
		line-height: 1 !important;
		margin: 0 !important;
		}
}




@media only screen and (max-width: 768px) {

	#header nav#main_menu.smooth_menu > ul > li.active > a, 
	#header nav#main_menu.smooth_menu > ul > li a {
			font-size: 11px !important;
	}
}



@media only screen and (max-width: 768px) {

	#layerslider_1 div.slider-popup {
		left: 37% !important;
		top: 56% !important;
	}
	#layerslider_1 div.slider-popup div.info_pop {
		width: 170px !important;
		height: 50px !important;
	}
	#layerslider_1 div.slider-popup div.info_pop a.buyit {
		padding: 7px 15px 7px 20px;
		font-size: 14px !important;
		line-height: 1.1 !important;
		}
	#layerslider_1 div.slider-popup div.info_pop h5 {	
		font-size: 21px !important;
		line-height: 1 !important;
		margin: 0 !important;
		}


}




@media only screen and (max-width: 481px) {

	#layerslider_1 div.ls-layer img {
		width: 480px !important;
		height: auto !important;
		left: 0 !important;
		top: 0 !important;
		border: none !important;
	}
	#layerslider_1 div.slider-popup {
		left: 28% !important;
		top: 47% !important;
	}
	#layerslider_1 div.slider-popup div.info_pop {
		width: 150px !important;
		height: 40px !important;
	}
	#layerslider_1 div.slider-popup div.info_pop a.buyit {
		padding: 7px !important;
		font-size: 13px !important;
		line-height: 1.1 !important;
		}
	#layerslider_1 div.slider-popup div.info_pop h5 {	
		font-size: 19px !important;
		line-height: 1 !important;
		margin: 0 !important;
		}
}

@media only screen and (max-width: 321px) {
	#layerslider_1 div.ls-layer img {
		width: 320px !important;
		}
	#layerslider_1 div.slider-popup {
		left: 28% !important;
		top: 45% !important;
	}
	#layerslider_1 div.slider-popup div.info_pop {
		width: 109% !important;
		height: 30px !important;
	}
	#layerslider_1 div.slider-popup div.info_pop a.buyit {
		padding: 5px !important;
		font-size: 11px !important;
		line-height: 1 !important;
		}
	#layerslider_1 div.slider-popup div.info_pop h5 {	
		font-size: 14px !important;
		line-height: 1 !important;
		margin: 0 !important;
		}
	.latest_posts.style2 ul.posts .details {
		float: none;
	}
		
	.latest_posts.style2 ul.posts .text {
		margin-left: 0;
	}
	body.single-post .itemBody {
	padding: 0 5px;
}
	
}


body.single-post .itemBody img:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
}

body.single-post p {line-height: 1.6;}
body.single-post #content blockquote {float:none; width:98%;}
body.single-post #content ul,
body.single-post #content ol
	 {margin: 0 0 10px 40px;}
body.single-post #content li {line-height: 1.6; margin-bottom: .5em;}
body.single-post .itemBody h1 { }
body.single-post .itemBody h2 {color: #0175ca; margin: 20px 0; line-height: 1.4;}
body.single-post .itemBody h3 {font-size: 22px; line-height: 1.4; margin-top: 15px;}
body.single-post .itemBody h4 {font-size: 18px; }