/*
THEME NAME: Carolina Chem-Strip
THEME URI: https://www.chem-strip.com
DESCRIPTION: 
TAGS: 
VERSION: 1.0
AUTHOR: March Interactive
AUTHOR URI: https://www.marchinteractive.com
*/
/* fonts */
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700);

/* body start */
html, body {width:100%;margin:0;border:0;padding:0;font-family: Arial, Helvetica,sans-serif;color:#333;background:#d2d2d2;}
h1, h2, h3, h4, h5, h6 {font-family:"Titillium Web";font-size:24px;line-height:28px;font-weight:600;color:#b10901;}
a, a:visited, a:link {color:#b10901;text-decoration:none;}
a:hover {color:#b10901;text-decoration:underline;}

.blog-title {
font-size: 18px;
}

/* Wraps, Containers, & Grids */
.wrap {width:100%;clear:both;float:left;display:block;}
.inner {margin:0 auto;width:960px;}

#hd_wrap_front, #hd_wrap_int {width:100%;margin:0;border:0;padding:0;float:left;position:absolute;top:0;left:0;z-index:300;}
#inviso_wrap_front, #inviso_wrap_int {width:100%;float:left;display:block;margin:0;border:0;padding:0;overflow:hidden;}
#inviso_wrap_front {height:872px !important;}
#inviso_wrap_int {height:195px;}

/*main_container*/
#main_container {width:100%;float:left;display:block;margin:0;border:0;padding:0;position:relative;}
#home_container {width:100%;float:left;display:block;margin:0;border:0;padding:0;background:#d2d2d2 url(img/home_bg.jpg) repeat-x;position:relative;overflow:hidden;}
#int_container {width:100%;float:left;display:block;margin:0;border:0;padding:0;background:#d2d2d2 url(img/int_bg.jpg) repeat-x;position:relative;overflow:hidden;}
/*header*/
#home_header {width:1920px;float:left;display:block;margin:0;border:0;padding:0;height:872px;background:#d2d2d2 url(img/int_header.jpg) no-repeat;position:absolute;z-index:1;top:0;left:50%;margin-left:-960px;}
#int_header {width:1920px;float:left;display:block;margin:0;border:0;padding:0;height:716px;background:#d2d2d2 url(img/int_header.jpg) no-repeat;position:absolute;z-index:1;top:0;left:50%;margin-left:-960px;}

/* Logo */
#logo {margin:0;padding:0;border:0;display:block;position:absolute;top:0;left:50%;z-index:501;margin-left:-188px;}

/*utility area*/
#utility {height:110px;width:100%;position:relative;margin:0;border:0;padding:0;}
#main_nav {height:80px;width:100%;position:relative;margin:5px 0 0 0;border:0;padding:0;}
#utility .utility_inner {width:100%;height:110px;position:relative;float:left;display:block;}
#utility .social {background:black;top:0;left:0;z-index:100;position:absolute;-webkit-border-radius: 0px 0px 15px 15px;border-radius: 0px 0px 15px 15px;}
#utility .social img, #utility .social span {margin:10px 10px 10px 0;}
#utility .social img:last-child {margin-left:0;margin-right:20px;}
#utility .social span {width:60px !important;float:left;display:inline-block;font-family:"Titillium Web";color:white;font-size:18px;line-height:18px;margin-right:5px;margin-left:20px;}
#utility .top_callout {background:black;bottom:0;right:0;z-index:100;position:absolute;-webkit-border-radius: 15px 15px 0px 0px;border-radius: 15px 15px 0px 0px;}
#utility .top_callout p {font-size:16px;line-height:16px;text-align:center;font-family:"Titillium Web";margin:0;border:0;padding:2px 5px 2px 5px;color:white;font-weight:600;}
#utility .top_callout p.phonenum {color:#c7c7c7;font-size:30px;line-height:30px;text-align:center; }

/* Slider */
#slides {width:960px;height:455px;overflow:hidden;position:relative;}
.slides_container {	width:960px;height:455px;overflow:hidden;position:relative;display:none;}
.slides_container a,.slides_container a img { width:960px;height:455px;display:block;}
/* Pagination */
.pagination {position:absolute; bottom:10px;left:0;z-index:500;margin:0;padding:0;border:0;width:100%;}
.pagination ul {list-style:none;}
.pagination li {margin:0 20px;list-style:none;width:15px;height:15px;display: inline;float:left;text-align: center;}
.pagination li a {display:block;width:15px;height:15px;white-space:nowrap;text-indent:-9999px;outline:none;float:left;overflow:hidden;background:white;}
.pagination li.current a {background:#263f93;}

/*motto*/
p.motto {width:100%;margin:0;border:0;padding:0;text-align:center;font-size:30px;line-height:30px;color:#d2d2d2;font-weight:600;font-family:"Titillium Web";padding-top:10px;}

/*callouts*/
.callout_block {width:305px;height:160px;overflow:hidden;display:block;background:black;-webkit-border-radius: 15px;border-radius: 15px;position:absolute;top:-140px;z-index:1;}
#services_callout {left:0;}
#whatsnew_callout {left:328px;}
#quote_callout {left:655px;}
.callout_block h1,.callout_block h2,.callout_block h3,.callout_block h4,.callout_block h5,.callout_block h6 {font-family:"Titillium Web";font-size:30px;line-height:30px;margin:0;padding:10px;clear:both;font-weight:600;color:white;}
.callout_block .callout_text p {font-family:"Titillium Web";font-size:11px;line-height:15px;margin:0;padding: 0 6px 6px 8px;clear:both;font-weight:600;color:white;}
.callout_block .callout_button {text-indent:-9999px;line-height:0;border:0;padding:0;margin:0;font-size:0;position:absolute;bottom:8px;right:8px;z-index:10;width:107px;height:30px;overflow:hidden;cursor:pointer;}
#services_callout .callout_button {background:url(img/btn_moreservices.jpg) no-repeat;}
#whatsnew_callout .callout_button {background:url(img/btn_readmore.jpg) no-repeat;}
#quote_callout .callout_button {background:url(img/btn_quoterequest.jpg) no-repeat;}


/* content structure & theme */
article {float:left;display:inline;margin:40px 0 20px 20px;border:0;padding:0;overflow:hidden;width:610px;}
article, article p, article ul, article ul li, article ol, article ol li, article input, article select, article textarea {font-family: "Titillium Web";font-size:14px;line-height:17px;font-weight:600;color:black;}
article p {margin:15px 0 15px 0;padding:0;}
div.inside, div.page_inside {margin:0;padding:0;border:0;float:left;display:block;width:100%;background:white;position:relative;}
div.page_inside {background:url(img/page_bg.jpg) repeat-y;margin-top:230px;}
#page_featimg_holder {width:960px;height:230px;position:absolute;top:-230px;left:0;z-index:1;}
#page_featimg_holder img {position:absolute;top:-13px;left:0;z-index:1;}
article.pg {margin-left:30px;}

/*sidebar*/
aside {width:280px;float:right;display:inline;position:relative;}
aside .item {width:100%;clear:both;padding:0 0 15px 0;margin:0 0 15px 0;float:right;overflow:hidden;background:url(img/sidebar_separator.html) no-repeat bottom center;}
aside .item:last-child {background:none !important;}
aside p {font-weight:normal;font-size:13px;line-height:19px;margin:0;border:0;padding:0;}
aside#front_sidebar {margin-bottom:235px;margin-top:30px;}
#front_map {background:url(img/map_front.png) no-repeat;width:274px;height:271px;position:absolute;bottom:-271px;right:5px;z-index:10;}
aside#interior_sidebar {float:left !important;min-height:200px;width:290px;margin-top:20px;}
aside#interior_sidebar ul {margin:20px 0 10px 20px;border:0;padding:0;list-style:none;}
aside#interior_sidebar .sidebar-title {font-family:"Titillium Web";color:white;font-size:30px;line-height:30px;font-weight:600;margin:20px 0 10px 20px;}
aside#interior_sidebar ul li {background:url(img/bullet.png) no-repeat center left;padding:10px 0 10px 30px;margin:0;border:0;color:white;font-family:"Titillium Web";font-size:14px;line-height:18px;font-weight:600;}
aside#interior_sidebar ul li a,aside#interior_sidebar ul li a:visited,aside#interior_sidebar ul li a:link {color:white;}

/* footer */
footer {width:100%;float:left;display:block;padding:10px 0 0 0;position:relative;background:#04021c;color:white;overflow:hidden;}
footer #footer_foreground {position:absolute;z-index:100;width:960px;left:50%;margin-left:-480px;}
footer #footer_bg {position:absolute;left:50%;margin-left:-960px;top:-150px;z-index:1;width:1920px;height:1030px;background: #1712a2;background: -moz-radial-gradient(center, ellipse cover,  #1712a2 0%, #04021c 100%);background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#1712a2), color-stop(100%,#04021c));background: -webkit-radial-gradient(center, ellipse cover,  #1712a2 0%,#04021c 100%);background: -o-radial-gradient(center, ellipse cover,  #1712a2 0%,#04021c 100%);background: -ms-radial-gradient(center, ellipse cover,  #1712a2 0%,#04021c 100%);background: radial-gradient(ellipse at center,  #1712a2 0%,#04021c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1712a2', endColorstr='#04021c',GradientType=1 );}
footer #footer_bg_wrap {background:transparent;position:absolute;z-index:5;width:100%;top:0;left:0;-webkit-box-shadow: inset 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
box-shadow: inset 0px 10px 20px 0px rgba(0, 0, 0, 0.3);}
footer, footer ul, footer ul li, footer span, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer p {color:white;font-family:"Titillium Web" !important;font-weight:600;line-height:16px;font-size:14px;}
footer p a,footer p a:link,footer p a:visited, footer p a:hover {color:white;}
footer p.locations_title {float:left;display:inline;color:#d2d2d2;font-size:20px;line-height:24px;padding:30px 50px 20px 0;background:url(img/white_pin.png) no-repeat center right;}
footer #ftblock1 p, footer #ftblock2 p {color:#d2d2d2;margin:0;border:0;padding:2px 0 2px 0;}
footer #ftblock1, footer #ftblock2 {width:160px !important;}
footer #enviro_text {padding:20px 25px 0 0;margin:0 40px 0 20px;background:url(img/footer_sep.png) no-repeat top right;min-height:210px;}
footer #locations_area {width:520px !important;}
footer p.copyright {margin:50px 0 20px 0;}

/* Main Navigation */
nav.mainnav {float:left;display:block;margin:0;padding:0;height:80px;width:100%;}
#nav {margin: 0;padding:0;line-height:16px !important;font-size:15px;font-weight:normal;font-style:normal;float:left;font-family:"Titillium Web" !important;margin-left:8px;}
#nav li {margin:0;padding:0;float:left;position:relative;list-style:none;word-wrap:break-word;margin-right:6px;}
#nav li:last-child {background:none;margin-right:10px;}
#nav li ul li:first-child {margin-left:0;}
/* main level link */
#nav a {font-weight:bold;color:white;text-decoration:none;display:block;padding:16px 14px 16px 14px;margin:19px 0 0 0;text-transform:uppercase;}
/* main level link hover */
#nav li:hover > a {color:white;font-weight:bold;background: #850700;-webkit-border-radius: 15px;border-radius: 15px;}
#nav li.current_page_item a{color:white;font-weight:bold;background: #850700;-webkit-border-radius: 15px;border-radius: 15px;}
/* sub levels link hover */
#nav ul li {font-weight:400 !important;margin:0;padding:0;background:none;font-size:15px;}
#nav ul li:hover a, #nav li:hover li a {background:#850700;border:none;color:white;-webkit-border-radius:0;border-radius:0;}
#nav ul a:hover, #nav ul li:hover > a {	background:#560400 !important;	color: white !important;}
#nav li ul li {margin:0 !important; padding:0 !important;}
#nav li ul li a {padding:10px 8px 10px 20px !important;margin:0 !important;text-shadow: none;filter: none;font-weight:700;text-align:left;line-height:14px !important;}
/* dropdown */
#nav li:hover > ul {display: block;}
/* level 2 list */
#nav ul{display: none;margin: 0;padding: 0;width: 200px;position: absolute;top:58px;left: 0;background: none;z-index:500;border-top:8px solid #850700;}
#nav ul li {float: none;margin: 0;padding: 0;border-bottom:1px solid #560400;}
#nav ul a {	font-weight: normal;}
/* level 3+ list */
#nav ul ul {left: 200px;top: -1px;}
/* rounded corners of first and last link */
#nav ul li:first-child > a {-webkit-border-radius:none;border-radius:none;}
#nav ul li:last-child > a {-webkit-border-radius: 0 0 5px 5px;border-radius: 0px 0px 5px 5px;}
#nav ul li:last-child {border:0;}
/*clearing out the 2nd tier and below */
#nav ul li ul, #nav ul li ul li:first-child {border-top:0;}
/* clearfix */
#nav:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
#nav {	display: inline-block;} 
html[xmlns] #nav {	display: block;}
* html #nav {	height: 1%;}

/* Wordpress + Other Positiong Defaults */
.floatleft, .floatmid, .floatright {float:left;display:inline;margin:0;border:0;padding:0;}
.floatright {float:right;}
.textright {text-align:right;}
.textleft {text-align:left;}
.alignright, .right {float:right;}
.alignleft, .left {float:left;}
.aligncenter, .center {	display: block;margin-left: auto;	margin-right: auto;}
.text-center {text-align:center;}