/*  
Theme Name: Blue Goodness
Theme URI: http://www.logoworks.com
Description: Free WordPress theme from Logoworks.
Version: 1.0
Author: Luke Baker / Reed Remington
Author URI: http://www.logoworks.com
*/
/*

body
{
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #0E4B7A;
	color: #666666;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
img { border: 0px; }
#page 
{
	margin: 0 auto;
	width: 845px;
	text-align: center;
}
#header 
{
	background: url(images/header.jpg) no-repeat top center;
	height: 162px;
	width: 845px;
}
#headerPad { padding: 70px 80px 30px 70px; text-align:left; }
#header h1 a, #header h1
{	
	font-size: 27px;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#header h2
{	
	font-size: 17px;
	font-style: italic;
	color: #FFFFFF;
	text-align: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#header div#search
{
	float: right;
	font-family: "Trebuchet MS", Arial, serif;	
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#sidebar
{
	float: right;
	background: url(images/rightBG.jpg) top right repeat-y;
	width: 261px;
	text-align: left;
}
#sidebar ul li, #sidebar ul
{ 
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar ul li h2
{
	width: 139px; 
	padding: 0 50px 0 35px; 
	margin: 0;
	border-bottom: 1px solid #015383;
	border-top: 1px solid #015383;
	background: url(images/iconRightTitle.jpg) #006FAE no-repeat 15px 9px;
	font-size: 18px;
	line-height: 35px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
}
#sidebar ul li.pagenav h2
{ 
	border-top: 0px;
}
#sidebar ul li ul
{
	width: 159px; 
	padding: 10px 50px 10px 15px;
	margin: 0;
	background: #0E92D0;
}
#sidebar ul li ul li, #sidebar ul li ul li a
{
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, serif;
	line-height: 21px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#sidebar ul li ul li a:hover
{
	text-decoration: underline;
}
#sidebar ul li p
{
	width: 159px;
	padding: 10px 50px 10px 15px;
	margin: 0;
	background: #006FAE;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, serif;
	border-bottom: 1px solid #015383;
}
#sidebar ul li p a
{
	color: #FFFFFF;
	text-decoration: underline;
}

#sidebar ul li#tag_cloud, #sidebar ul li#calendar
{
	padding: 0px 10px 10px;
	margin: 0px 37px 0px 0;	
	background: #0E92D0;
	color: #FFFFFF;
}
#sidebar ul li#tag_cloud h2, #sidebar ul li#calendar h2
{
	margin: 0 0 10px -10px;
}
#sidebar ul li#tag_cloud a, #sidebar ul li#calendar a
{
	color: #FFFFFF;
	text-decoration: none;
}

#content
{
	float: left;
	width: 584px;
	background: url(images/mainBG.jpg) repeat-y top left;
	text-align: left;
}
.contentPad { padding: 0px 55px 0px 70px; }
#content a
{
	font-weight: normal;
	text-decoration: none;
	color: #0071BC;
}
#content a:hover
{
	font-weight: normal;
	text-decoration: underline;
	color: #0071BC;
}

#content h2
{
	background: url(images/iconMainTitle.jpg) no-repeat 0px 4px;
	font-size: 16px;
	line-height: 21px;
	color: #005288;
	font-weight: normal;
	text-align: left;
	padding: 0 0 0 15px;
	margin: 0;
	text-decoration: none;
}
#content h3
{
	font-size: 16px;
	color: #005288;
	font-weight: bold;
	text-align: left;
}
.post { clear: both; }
.post h2 { margin: 0 0 5px -15px; padding: 0px; }
.post p { margin: 5px 0; padding: 5px 0; }
.post h2 a
{
	font-size: 16px;
	line-height: 21px;
	color: #005288;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
.post h2.pageTitle
{
	background: url(images/iconMainTitle.jpg) no-repeat 0px 3px;
	font-size: 16px;
	line-height: 21px;
	color: #005288;
	font-weight: bold;
	text-align: left;
	padding: 0 0 15px 15px;
	margin: 0;
	text-decoration: none;
}
.post h3
{
	font-size: 16px;
	color: #005288;
	font-weight: bold;
	text-align: left;
	margin: 10px 0px 5px;
	padding: 0px;
}
.postmetadata
{
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}
.postmetadata a
{
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #0071BC;
}
.postmetadata a:hover
{	
	text-decoration: underline;
	color: #0071BC;
}
.postSeperator
{
	height: 1px;
	background: #C8C8C8;
	margin: 10px -36px 25px -28px;	
}
.searchSeperator
{
	height: 1px;
	background: #C8C8C8;
	margin: 15px -36px 15px -28px;	
}
.entry
{
	padding: 0 0 30px 0;
	line-height: 17px;
}
.entry a
{
	font-weight: normal;
	text-decoration: none;
	color: #0071BC;
}
.entry a:hover
{
	font-weight: normal;
	text-decoration: underline;
	color: #0071BC;
}
.entry img { padding: 0 15px 15px 0; }
.navigation a
{
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #0071BC;
}
.navigation div.alignleft { float: left; }
.navigation div.alignright { float: right; }



#footer
{
	float: left;
	width: 584px;
	height: 90px;
	background: url(images/mainBot.jpg) no-repeat top left;
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 65px;
}

#footer a
{
	font-weight: normal;
	text-decoration: underline;
	color: #FFFFFF;
}
#footer a:hover
{
	font-weight: normal;
	text-decoration: underline;
	color: #FFFFFF;
}



*/



*{ list-style:none; margin:0; padding:0; }
body{
font-family: Arial, Helvetica, sans-serif;
background:url(images/bg.jpg) repeat;
}
h1{
color:orange;
text-align:center;
}
p{
font-size: 13px;
color: #666666;
}
.clear{ clear:both;}
#container{
width:100%;
height:auto;
overflow:hidden;
background:url(images/header_bg.jpg) repeat-x;
}
.wrapper_1{
width:960px;
margin:5px auto;
margin-top:39px;
clear:left;
height:80px;
overflow:hidden;
}
.logo{
width:324px;
height:75px;
margin:5px auto;
float:left;
position:absolute;
left:40px;
}
.menu-header-menu-container{
width:448px;
height:35px;
margin:5px auto;
margin-top:30px;
float:right;
font-size:15px;
color:#512d15;
line-height:20px;
padding-top:15px;
}
.menu-header-menu-container ul{min-height:14px;padding:0 0 0 10px;margin:0}
.menu-header-menu-container li{float:left; padding:0 14px 0 14px; border-right:#eed4aa 1px solid; border-left:#c79a56 1px solid;}
.menu-header-menu-container li a{color:#512d15; text-decoration:none;}
.menu-header-menu-container li a:hover{color:#512d15; text-decoration:none; background:url(images/tab_bg.png) no-repeat;}
.slider{ height:367px; width:100%; background:url(images/home11.jpg) repeat-x; margin:5px auto;text-align:center}
.slider1{ height:240px; width:100%; background:url(images/service_bg.jpg) repeat-x; margin:5px auto;text-align:center }
.slider2{ height:240px; width:100%; background:url(images/product_bg.jpg)repeat-x; margin:5px auto; text-align:center }
.slider3{ height:240px; width:100%; background:url(images/service_bg.jpg)repeat-x; margin:-5px auto;text-align:center }
.slider4{ height:240px; width:100%; background:url(images/service_bg.jpg)repeat-x;margin:-5px auto; text-align:center}
.mid_area{width:960px;margin:5px auto;clear:left;overflow:hidden; height:332px; position:relative; top:-55px;}
.mid_area_holder{width:298px; height:332px; background:url(images/mid_bg.png) no-repeat; float:left; margin-right:29px;}
.mid_area_holder1{width:298px; height:332px; background:url(images/mid_bg.png) no-repeat; float:left; }
.mid_image{ width:283px; height:188px; margin-top:11px; margin-left:7px;}
.heading{ width:126px; height:36px; margin-left:7px; margin-top:5px;}
h2{ font-size:13px; color:#aa3008; margin-left:11px; margin-right:7px; margin-top:7px;}
.view{ width:53px; height:35px; float:right; margin-right:5px; margin-top:3px; background:url(images/view.png) no-repeat; color:#fff; font-size:13px;}
.view span{ margin-top:8px; margin-left:15px; position:absolute}
.view a{ text-decoration:none; color:#fff;}
.view a:hover{ color:#333333}
.list_carousel {
width:960px;margin:5px auto;clear:left;overflow:hidden;
background-color: #fff;
height:114px;
border-radius:5px;
margin-top: -20px;
			}
.list_carousel ul {
margin-left: 27px;
padding: 0;
list-style: none;
display: block;
			}
.list_carousel li {
font-size: 40px;
color: #999;
text-align: center;
background-color: #eee;
width: 139px;
height: 101px;
padding: 0;
margin: 6px;
display: block;
float: left;
}
.list_carousel.responsive {
  width: auto;
   margin-left: 0;
   }
.clearfix {
	float: none;
	clear: both;
}
.prev {
   float: left;
   margin-left: 10px;
}
.next {
   float: right;
   margin-right: 10px;
}
.pager {
float: left;
width: 300px;
text-align: center;
}
.pager a {
margin: 0 5px;
				text-decoration: none;
			}
			.pager a.selected {
				text-decoration: underline;
			}
			.timer {
				background-color: #999;
				height: 6px;
				width: 0px;
			}
.footer{ background:url(images/footer_bg.jpg) repeat-x; height:131px; margin-top:-40px; clear:left;overflow:hidden;}
.footer_text{ color:#b57504; text-align:center; font-size:13px; width:659px; margin:0px 50px 0 150px; padding-top:20px;}
.footer_text_privacy{ color:#fff; text-align:center; font-size:13px; width:659px; margin:0px 50px 0 150px; padding-top:10px;}
.footer_text_privacy span{
	position:relative;
	bottom:-10px;

}
.mid_area1{width:960px;margin:5px auto;clear:left; 
  /*height:940px;*/ height:auto; background:#fff; margin-top:20px;}
.mid_area_holder2{width:305px; height:390px; background:#e3d9c8; float:left; margin-left:11px; margin-top:10px; overflow:hidden}
.mid_area_holder3{width:273px; height:395px; background:#e3d9c8; float:left; margin-left:20px; margin-right:20px;margin-top: 9px; overflow:hidden}
.mid_image1{ width:283px; height:188px; margin-top:11px; margin-left:7px;}
.heading1{ width:226px; height:36px; margin-left:7px; margin-top:35px; color:#b43109; text-transform:uppercase; font-weight:bold}
h3{ font-size:13px; color: #666666; margin-left:8px; margin-right:7px; margin-top:-7px;}
.view{ width:53px; height:35px; float:right; margin-right:5px; margin-top:3px; background:url(images/view.png) no-repeat; color:#fff; font-size:13px;}
.view span{ margin-top:8px; margin-left:15px; position:absolute;}
.view a{ text-decoration:none; color:#fff;}
.view a:hover{ color:#333333}
.product_img{ margin:20px 0 5px 25px;}
.text_product{ color:#333333; font-size:13px; text-align:center; float:left; clear:left; margin:20px 20px 5px 20px ;}
.foot_container{width:960px;margin:5px auto;clear:left;overflow:hidden; height:513px; margin-top:7px;}
.main_text_contain{ width:960px; float:left; clear:left; margin-bottom:20px;}
.mid_area_holder54{width:900px; height:280px; background:#e3d9c8; float:left; margin-right:20px; margin-left:25px; margin-top:10px; overflow:hidden}
.mid_area_holder5{width:900px; background:#e3d9c8; float:left; margin-right:20px; margin-left:25px; margin-top:22px; overflow:hidden}
.mid_area_holder6{width:900px;  background:#e3d9c8; float:left; margin-right:20px; margin-left:25px; margin-top:10px; overflow:hidden}
h4{ font-size:13px; color: #666666; margin-left:8px; margin-right:7px; margin-top:7px;}
.about_bod{ margin:10px 15px 5px 10px; border:3px solid #fff; width:250px; float:left}
.listing{ background:url(images/listing.png); width:47px; height:213px; position:fixed; top: 400px; left:-4px; z-index: 9999}

. contact_form{ float:right;}

#usermessagea{
    width: 401px! important;
float: left;
display:none;
}
#usermessageb{
float:left;
width:354px;

}

#cforms-2 form{
    float:left;
    margin-left: 15px;
    margin-bottom: 20px;
   
}
.linklove{
    display:none;
}


.contact_form{margin:10px 15px 5px 10px; border:3px solid #fff; width:450px; float:left; padding:10px 0 0 10px}
.contact_form label{ font-size:15px; color:#333333}
.contact_form input{ border-radius:3px; width:250px; height:29px; border:#999 1px solid}
.form{ margin-bottom:15px; width:80px; float:left;height:29px;}
.form1{ margin-bottom:15px; float:left;width:350px;}
.address{ width:400px; float:left;}
.address h1{ margin-top:55px;font-size:20px; color: #000; font-family: Geneva, Arial, Helvetica, sans-serif; text-align:left; margin: 20px 0 0 10px ; border-bottom:1px dashed #000; width:350px;}
.address p{ font-size:15px; font-weight:bold; text-transform:uppercase;margin: 20px 0 5px 10px ; color: #FF3300;}
.address li{ font-size:13px; margin: 10px 0 0 10px ; text-decoration:none;}
.sub_btn input{ background: url(images/sub.png) no-repeat; border: none; width:83px; height:35px; margin-left:80px; color:#fff; cursor:pointer; }
.sub_btn input:hover{background: url(images/suba.png) no-repeat;}
.address h3{ font-size:13px; margin: 40px 0 0 10px ; color:red}
#cforms-2 form{ margin-left: 0px !important; margin-top: -11px;padding-top: 19px; height: 437px;}
.cform{ width:430px !important;}

p.cf-sb{float: left!important; margin-left: 90px !important;}
.sendbutton{background: url(images/sub.png) no-repeat!important; border:none!important;width:93px!important; height:35px; color: #fff; padding-left:-10px!important }
.cform input.sendbutton:hover{background: url(images/suba.png) no-repeat!important; border:none!important;width:93px!important; height:35px; color: #fff }

.mid_services{margin:22px 0px 0 30px;  float: left; background: #e3d9c8; width: 560px; height: 40px; border-radius:2px; box-shadow:5px 5px 5px #999;}
.mid_services h2{ font-size: 15px; padding-top: 5px; }
.mid_services_nav{ float: left;margin:20px 0px 0 30px;}
.mid_services_nav ul{ margin-bottom: 40px;}

.mid_services_nav li{ font-size: 15px; color: #333; line-height: 30px; background: url(images/bullet.png) no-repeat left; padding-left: 30px;}

.about_bod h4 p{
margin-top:10px;
}

