/*

Theme Name: Chemical Specialties



Description: A sleek web 2.0 chemical-specialties theme. 

Version: 1.0

Author: Anonymous



*/

html {
	margin-top:0px !important;
}

body {

        font-family:"HelveticaNeue-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;

	font-size: 15px;
        
        color:#636B75;

	font-weight: normal;

        margin: 0 auto;
	
        padding:0px;

        line-height:1;

        width:100%;

      /*background: #757A7D url(images/bg.gif) repeat-y top center;*/
	  
	
}

table {border-collapse:collapse;}

img {border:none;}

ul, li {list-style:none;}

a, a:active, a:visited {text-decoration:none;color:#3fa3c9;}

a:hover {

	text-decoration: none;

	color: #3fa3c9;

}

input:focus, textarea:focus {outline:none;}

.content_block:after, .footer:after, .wraper:after, .features3_block:after, .most_popular:after, .features4_block:after, .flyout_area dd:after, .accordions dd:after, .intro_text:after, .features6_block ul:after, .why_choose_explore:after, .intro_text .intro_slider li:after, .process ul:after, .team_option ul:after, .services_option:after, .tab_select:after, .c_after:after, .blog_entries .post_medium:after, .leave_comment:after, .controls:after, .pricing_option:after {content:'';display:block;height:0;clear:both;}

div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dl, dt, dd {

	margin: 0;

	padding: 0;

} 

.wraper, .footer, body.index_v2 .social_block, body.index_v2 .footer {width:960px;margin:0 auto;position:relative;}



#topbarbg {

	float:left;

	width:900px;

	height:39px;

        background: url('images/topbarbg.gif') repeat-x;

}



/* Logo */



#logo {

   /*padding-left: 30px;
	width:476px;
   margin-top: 30px;*/
   float:left;
   width:350px;
   position:absolute;
   top:30;
   left:0;

}



#logo h1 {

   color: #ffffff;
   padding:30px 0px 0px;
   margin:0px;	
}



#logo h1 a {

   color: #ffffff;

   text-decoration: none;

}



#logo h1 a:hover {

   text-decoration: underline;

   color: #ffffff;

}



#logo h2 {

   margin-top: -20px;

   color: #ffffff;

}



/* Search*/



#searchbg {

 background: #055183 url(images/searchbg.gif);

 height:40px;

 width: 250px;

 float: left;

}



.searchsubmit {

 background-color: #05395b;

 float: right;

 color: #ffffff;

 margin-top: 7px;

 margin-right: 10px;

 font: 12px arial;

 background-image:url(images/search_but.gif);

 background-repeat:no-repeat;

 vertical-align:top;

 height:25px;

 width:58px;

 border:none;

 

}



.searchform {

 background-color: #b0c8d8;

 margin-top: 10px;

 margin-left: 45px;

 float: left;

 border: 1px solid #b0c8d8;

}



h1, h2, h3 {

	font-family:"HelveticaNeue-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;

}



h1 {
font-size:26px;
margin-bottom:11px;
}

h2 {
font-size:24px;
margin-bottom:11px;
}

h3 {
font-size:23px;
}

h4 {
font-size:18px;
}

h5 {
font-size:16px;
}

h6 {
font-size:13px;
text-transform:uppercase;
}

h1 + p {
margin-top:19px;
}

h2 + p {
margin-top:16px;
}

h3 + p{
margin-top:15px;
}

h4 + p {
margin-top:12px;
}

h5 + p {
margin-top:12px;
}

h6 + p {
margin-top:10px;
}



/* Header */



#header {

	

	/*background: url('images/header.gif');*/

    width:960px;

	height:108px;
	margin:0px auto;
	position:relative;

}



/* Top Menu */



#menubg {

	/*float: left;

	background: url('images/menubg.gif') repeat-x;

    width:484px;
	margin-top:40px;
	*/

	height:40px;
	position:absolute;
	right:0;
	top:40px;

}



.menulinks {

    font: 14px arial;

    font-weight: bold;

    float:left;

    width: 484px;

    color: #ffffff;
	/*background:#999;*/

}



.menulinks ul {

    list-style: none;

    margin:0;

    padding:0;

    text-align: center;

}



.menulinks li {

    float:left;

    /*background: url(images/img05.gif) no-repeat right top;*/

    line-height:30px;

    padding: 0 20px 0 20px;

    height: 30px;

}  



.menulinks a {

    color: #ffffff;

    text-decoration:none;

    text-transform: none;

}



.menulinks .current_page_item a {

    /*background:none;*/

    color: #4da2d9;

}



.menulinks a:hover {

    color: #4da2d9;

    text-decoration: none;

}



/* Content */



#content1bg {

	float: left;

        background:#ffffff;

	width:650px

}

#contentfullbg {

	float: left;

        background:#ffffff;

	width:960px;

}

#content1bg-home {

	float: left;

        background:#ffffff;

	width:960px;

}


.post {

}



.post .title {

	margin: 0;

	border-bottom: 1px solid #E7E6E6;

        margin-top: 15px;

        font: 20px Trebuchet MS;

        color: #737373;
  
}



.post h2.title {

        font-size: 17px;
	
        color:#434242;

	padding: 0px 0px 5px 0px;   

        margin: 0px 0px 35px 0px;

}



.post p {

       font: 15px 'PT Sans', Arial, Tahoma, Verdana, Sans-Serif;

       color: #737373;

       padding-left: 0px;

       padding-right: 20px;

}



.post .title a:hover {

	text-decoration: none;

}



.post .title a {

	text-decoration: none;

}



.post .entry {

	margin: 0px;

	padding: 0px 0px 35px;

}

#content1bg-home .post .entry {

	margin: 0px;

	padding: 0px 0px 35px;
	
	float:left;
	
        width:445px;

}


.post .meta {

	height: 35px;

	margin: 0px 50px 20px 0px;

	padding: 15px 0 0 20px; 

	line-height: normal;

        background: url(images/post_icon.gif) no-repeat left;

        background-position: 0px;

}



.post a {

	color: #3fa3c9;

}



.post a:hover {

	color: #3fa3c9;

        text-decoration: none;

}



/* sidebar*/



.sidemenu-head {

	float:right;

	/*background-image: url('images/sidemenu-head.gif');*/

	width:250px;

	height:40px

}



#box {

  background-color: #ffffff;

  /*float:left;*/
  

}



.sidemenu-head h2 {

      text-transform: none;

     /* background: url(images/bullet_side.gif) no-repeat 2% 2%;*/

      color: #434242;

      font-size: 17px;

      padding-left: 0px;

      margin-top: 0px;

      padding-top: 0px;

      margin-bottom: -20px;

      padding-bottom: 20px;

}



.sidemenu-content {

	float:right;

	/*background: url('images/sidemenu-content.gif') repeat-y;*/

        font: 13px 'PT Sans', Arial, Tahoma, Verdana, Sans-Serif;

        color: #626363;

	width:250px;

}



.sidemenu-content li {

      margin-bottom: 10px;

      margin-top: 10px;

      /*margin-left: 15px;
 
      padding-left: 10px;	
    
      background: url(images/img04.gif) no-repeat left 50%;*/
	  
      clear:both;

}



.sidemenu-content ul {

      margin: 0;

      padding: 0;

      list-style: none;

}



.sidemenu-content a {

      text-decoration: none;

      color: #434242;

}



.sidemenu-content a:hover {

      text-decoration: none;

      color: #434242;

}



.sidemen-foot {

	float: right;

	/*background-image: url('images/sidemen-foot.gif');*/
	
	border-bottom:1px solid #e7e6e6;

	width:250px;

	height:20px;

        margin-bottom: 30px

}



.sidebg {

	float:right;

        background-color: #ffffff;

	width:250px;

}

.sidebg-home {

	float:right;

        background-color: #ffffff;

	width:460px;

}



#index07 {

	float:right;

        background: #ffffff;

	width:281px;

	height:27px

}



/* Navigation */



.navigation {

color: #737373;

font: 12px Trebuchet MS;

padding-bottom: 20px;

padding-left: 15px;

padding-right: 15px;

width: 550px;

}



.navigation a {

color: #31363B;

font: 12px Trebuchet MS;

text-decoration: none;

}



.navigation a:hover {

text-decoration: underline;

}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}





/* Footer */



#footerbg {

	float:left;

	background-color:#055183;

	height:80px; 

        width: 900px

}



.copyrights {

     color: #ffffff;

     text-align: center;

}



.copyrights p {

     font: 11px arial;

     margin-top:10px;

     padding-bottom: 10px;

     width: 900px;

     color: #4c9cd1;

     text-align: center;

}



.copyrights a {

     font: 11px arial;

     color: #ffffff;

     text-decoration: none;

}



.copyrights a:hover {

      color: #ffffff;

      text-decoration: underline;

}



/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	background-color: #F7F7F7;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	}



.commentlist {

	padding: 0;

	text-align: justify;
	
        margin-bottom:20px;
	}



.commentlist li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;

	}



.commentlist p {

	margin: 10px 5px 10px 0;

	}



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */

.header-banner {
	clear:both;
	width:940px;
	margin:20px auto 11px;
	background:url(images/bg-header.jpg) no-repeat;
	height:429px;
	padding:5px 15px 0px 43px;
}

.page-top {background:#3fa3c9 url(images/text_bar2.png);margin-bottom:30px;position:relative;}
.page-top .text_bar_shadow {position:absolute;top:6px;left:0;width:100%;height:29px;background:url(images/text_bar_shadow2.png) center top no-repeat;}

.page-top .text_bar_shadow2 {position:absolute;bottom:6px;left:0;width:100%;height:35px;background:url(images/text_bar_shadow3.png) center bottom no-repeat;}

.page-top:before {content:'';display:block;width:100%;height:0;border-top:1px solid #e7e6e6;border-bottom:5px solid #fff;}
.page-top:after {content:'';display:block;width:100%;height:0;border-bottom:1px solid #e7e6e6;border-top:5px solid #fff;}

.page-top .wraper {min-height:60px;padding:29px 0 21px 0; }

.page-top h2 {text-shadow:#2c2c2c 0 1px 1px;color:#fff;font:bold 22px 'PT Sans';float:left;padding:0 36px 0 0;}

.page-top h2.left {
	width:780px;	
}

.page-top h2 span {font-weight:normal;font-size:16px;display:block;padding-top:4px;}

/*.page-top ul {position:absolute;top:67px;right:0;}

.page-top ul li {float:left;color:#fff;font-size:10px;}

.page-top ul li:after {color:#fff;content:'/';padding:0 6px;}

.page-top ul li:last-child:after {display:none;}

.page-top ul li a {color:#fff;}*/

.main-content {
	width:960px;
	margin:0px auto;
	background:#FFF;
	clear:both;
}

/* footer */

.footer-outer {
	clear:both;	
}

/* social block */

.social-block {position:relative;min-height:44px;border-bottom:1px solid #fff;background:#3fa3c9;}

.social-block:after {content:'';display:block;width:100%;height:44px;position:absolute;top:0;left:0;background:url(images/social/social_bg.png) center top no-repeat;}

.social-block:before {content:'';display:block;width:100%;height:44px;position:absolute;top:0;left:0;background:url(images/social/social_shadow.png) center top no-repeat;}

.social-block .wraper {z-index:2;}

.social-block p {color:#fff;line-height:44px;padding-left:0;}

.social-block p:after {content:'';padding-right:12px;background:url(images/sprite.png) 6px -10px no-repeat;}

.social-block ul {position:absolute;top:0;right:5px;}

.social-block ul li {float:left;min-height:44px;font:bold 14px/44px 'PT Sans';}

.social-block ul li a, .social_block ul li a:visited {color:#fff;display:block;float:left;position:relative;padding:0 16px 0 46px;}

.social-block ul li a:before {content:'';background:url(images/sprite.png) 0 -31px no-repeat;z-index:2;position:absolute;top:8px;left:16px;display:block;width:22px;height:26px;}

.social-block ul li.facebook a:before {background-position:0 -31px;}

.social-block ul li.twitter a:before {background-position:-36px -31px;}

.social-block ul li.linkedin a:before {background-position:-73px -31px;}

.social-block ul li.rss a:before {background-position:-110px -31px;}

.social-block ul li.dribbble a:before {background-position:-147px -31px;}

.social-block ul li.google a:before {background-position:-184px -31px;}

.social-block ul li a:after {content:'';position:absolute;top:0;left:0;display:block;height:44px;width:100%;background:url(images/social/white_dot.png);}

.social-block ul li:hover a:after {display:none;}

/* footer original */
.footer-bg {background:#f6f3f3;border-bottom:5px solid #fff;padding:35px 0;}

.footer h3 {font-size:14px;color:#434242;padding:8px 0 26px 0;position:relative;}

.footer h3:before {content:'';height:5px;background:#d9d6d7;border-bottom:1px solid #e4e2e2;font-size:0;line-height:0;position:absolute;top:15px;right:0;width:100%;}

.footer h3 span {padding-right:8px;background:#f6f3f3;position:relative;z-index:2;}

.footer p {padding-bottom:11px;}

	/* bottom about */

.footer .bottom_about {float:left;width:212px;padding:0 75px 0 0;}

	/* recent tweets */

.footer .recent_tweets {float:left;width:212px;}

.footer .recent_tweets ul li {margin-bottom:19px;padding-bottom:19px;border-bottom:1px solid #d1cfcf;}

.footer .recent_tweets ul li:last-child {margin-bottom:0;padding-bottom:0;border-bottom:none;}

	/* recent posts */

.footer .recent_posts {float:left;width:294px;padding:0px 75px 0px 0px;}

.footer .recent_posts ul li {padding:0 0 7px 20px;position:relative;}

.footer .recent_posts ul li:before {content:'';background:url(images/sprite.png) 0 0 no-repeat;position:absolute;top:6px;left:0;display:block;width:5px;height:5px;}

.footer .recent_posts ul li a, .footer footer .recent_posts ul li a:visited {color:#626363;}

.footer .recent_posts ul li a:hover {color:#3fa3c9;}

	/* subscribe block */

.footer .subscribe_block {float:left;width:294px;}

.footer .subscribe_block p {padding:0 0 7px 0;}

.footer .subscribe_block p:last-child {text-align:right;}

.footer .subscribe_block p input {font:13px 'PT Sans';color:#626363;border:1px solid #c0bebe;background:#f6f3f3;padding:5px 10px;width:190px;}

.footer .subscribe_block p input[type="submit"] {cursor:pointer;font-weight:bold;font-style:italic;color:#3fa3c9;width:113px;height:42px;padding:0;border:none;background:url(images/sprite.png) 0 -73px no-repeat;}

.footer .subscribe_block p input[type="submit"]:hover {background-position:-119px -73px;}

/* copyright */

.copyright {border-top:1px solid #e7e6e6;}

.copyright p {font-size:11px;padding:20px 0;}

.copyright p span:after, .copyright p a:before {content:'|';padding:0 5px;}

.copyright p a, .copyright p a:visited {color:#626363;}

.copyright p a:hover {color:#3fa3c9;}

.copyright .top, .copyright .top:visited {color:#626363;font-size:11px;position:absolute;top:20px;right:0;padding-right:12px;}

.copyright .top:hover {color:#3fa3c9;}

.copyright .top:after {content:'';position:absolute;top:5px;right:0;background:url(images/sprite.png) 6px 0 no-repeat;display:block;width:12px;height:5px;}

/* send_quote */

.send_quote {

	clear: both;

	margin-bottom: 50px;

	background: #f6f3f3;

	border-bottom: 1px solid #c8c6c6;

	min-height: 90px;

	position: relative;

}

.send_quote:hover {border-bottom:1px solid #5eafcd;}

.send_quote p {text-align:right;padding:35px 35px 0 0;}

.send_quote p a, .send_quote p a:visited {margin-left:40px;}

.send_quote h4 {position:absolute;top:0;left:0;width:362px;height:57px;background:url(images/quote_bg.png) no-repeat;padding:33px 0 0 68px; font-size:17px;color:#434242;}

.send_quote_marg {margin:45px 0;}

.btn_col, .btn_col:visited {color:#fff;font-size:11px;background:#5eafcd;padding:3px 9px;}

.btn_col:hover {background:#6bbddb;color:#fff;}

.clearpos {
	clear:both;
}

/*.short_text_layout .bwWrapper canvas {
	padding:5px 0px 0px 5px;
} */

.page-top ul {position:absolute;top:67px;right:0;}

.page-top ul li {float:left;color:#fff;font-size:10px;}

.page-top ul li:after {color:#fff;content:'/';padding:0 6px;}

.page-top ul li:last-child:after {display:none;}

.page-top ul li a {color:#fff;}

.post form p {font-size:11px;color:#bbbaba; }

form p {font-size:11px;color:#bbbaba;float:left;/*margin:10px 20px 10px 0;*/ padding:0px; }

form p.last, #commentform p.last {margin:5px 0px 5px 0; padding-right:0px; }

label {font-size:13px;color:#525252;}

input {border:1px solid #e0e0e0;margin-top:8px;width:180px;font:13px 'PT Sans';color:#626363;padding:5px 10px;}

textarea {border:1px solid #e0e0e0;margin-top:8px;width:625px;font:13px 'PT Sans';color:#626363;padding:5px 10px;height:150px;}

#respond {
	padding-bottom:13px;	
}

.map_wrap {font-size:0;line-height:0;border:5px solid #f6f3f3;}