/*   
Theme Name: BOLTWS
Description: An unwashed yet crisp theme with a feature footer, styled image frames, a page template with a uniquely configurable sidebar and a photoblog tag page
Author: Bolt Web Solutions
Version: 1.0.3
Tags: tan, light, one-column, two-columns, three-columns, fixed-width, custom-header, right-sidebar, theme-options, threaded-comments, photoblogging
	
*/

body {
	margin: 0;
	padding: 0;

	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:13px;
	line-height:20px;
}

#landing_body {
	margin: 0;
	padding: 0;
	background: #14133f;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:13px;
	line-height:20px;
	width:100%;
	height:100%;
}

#landing_body4 {
	margin: 0;
	padding: 0;
	background: #efefef;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:13px;
	line-height:20px;
	width:100%;
	height:100%;
}

a {
	color:#0c113f;
	text-decoration:none;
}

a:hover { color: #F3CA25; font-size:12px; }

img {
	border: 0;
}


/****************************
 **   Layout
 ****************************/
 
 /* Header */

#header-wrap {
	background: url(images/header.jpg) repeat-x center top;
}

#header {
width:100%;
	height: 102px;
	
}

#header h1 {
	font: 2.2em/169px "Georgia", "Baskerville", serif;
	margin: 0;
}

#header div {
	width: 900px;
	margin: 0 auto;
}
 

#header h1 {
	font: 2.2em/169px "Georgia", "Baskerville", serif;
	margin: 0;
}

#header h1 a {
	color: #d3d3d3;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	text-shadow: #000 0 1px 2px;
	float: left;
}

#header-wrap1 {
	background: url(landing_images/header1.jpg) repeat-x center top;
}

#header-wrap2 {
	background: url(landing_images/header2.jpg) repeat-x center top;
}


#header1 {
width:100%;
	height: 190px;
	padding-left:20px;
	
}


#homeheader{background: #30335b url(images/subheader.jpg); 
height: 349px;
color: #ffffff;
font-size:16px;
font-weight:bold;
text-align:center;
}

#headertrans{background: #30335b url(images/transparenthome.jpg) center; 
background-repeat:no-repeat;
height: 85px;
color: #ffffff;
font-size:16px;
font-weight:bold;

}
/*
#headerdefault{background: #30335b url(images/transparent.jpg) center; 
background-repeat:no-repeat;
height: 85px;
color: #ffffff;
font-size:30px;
font-weight:bold;

}
*/
#title {
    width: 900px;
	margin: 0 auto;
	padding: 28px 0px 2px 0px;

}

#headerserv{background: #30335b url(images/servicesheader.jpg) center; 
background-repeat:no-repeat;
height: 85px;
color: #ffffff;
font-size:16px;
font-weight:bold;

}

#headercontact{background: #30335b url(images/Contactheader.jpg) center; 
background-repeat:no-repeat;
height: 85px;
color: #ffffff;
font-size:16px;
font-weight:bold;

}

#headerabout{background: #30335b url(images/aboutheader.jpg) center; 
background-repeat:no-repeat;
height: 85px;
color: #ffffff;
font-size:16px;
font-weight:bold;

}

#headerwork{background: #30335b url(images/ourworkheader.jpg) center; 
background-repeat:no-repeat;
height: 85px;
color: #ffffff;
font-size:16px;
font-weight:bold;

}

#headerdefault{background: #30335b url(images/defaultheader.jpg) center; 
background-repeat:no-repeat;
height: 85px;
color: #ffffff;
font-size:16px;
font-weight:bold;

}

#subhomeheader{background: url(images/Illustrations.png) center; 
background-repeat:no-repeat;
height: 225px;
color: #ffffff;
font-size:16px;
font-weight:bold;

}

 /* logo */
a.logo { width: 189px; height: 69px; float: left; background: url(images/logo.png); margin-top: 25px; }

a.logo span { display: none; }


#logo {
	
	height:2.0em;
	
}


/* Menu */

ul#nav {
width: 900px;
height:0px;
margin:1em 0;
padding:0;
font-size:12px;
color: #00C113F;
font-weight:bold;
}
 
ul#nav li {
list-style:none;
float:right;
line-height:25px;
padding:0 20px 0 0;
color: #00C113F;
font-size:12px;

} 

#nav a:hover {
	color: #F3CA25;
	font-size:12px;
}

#nav1 a:hover {
	color: #F3CA25;
	font-size:14px;
}

ul#nav li.current_page_item a { font-size:12px; font-weight:bold; color:#F3CA25;}

#blog-description {
	position: relative;
	top: 60px;
	color: #616161;
	text-shadow: #000 0 1px 1px;
	left: 1.3em;
}

.lead-image-wrapper { background: #000; position: relative; }
.lead-image-wrapper h2 { font-size: 28px; line-height: 30px; position: absolute; top: 90px; left: 12px; z-index: 1; }
.lead-image-wrapper h2 a { color: #fff; text-decoration: none; }
.lead-image-wrapper img { height: 664px; width: 96px; }



/* Content */

#content-container {
	background: #ffffff;
}

#content-container.body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	}

#content {
	width: 900px;
	margin: 0 auto;
	
}


   
.floatcontainer:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .floatcontainer{display: inline-block;} 

    /* Hides from IE Mac \*/
    * html .floatcontainer {height: 1%;}
       .floatcontainer{display:block;}
    /* End Hack */ 
	


#servicecontent {
	width: 670px;
	margin: 0 auto;
	float:right;
   
}

#defaultcontent {
	width: 662px;
	margin: 0 auto;
	float:left;
	padding: 0px 0px 0px 5px;
   
}

#content1 {
	width: 991px;
	margin: 0 auto;
	
}

#landingcontent {
	width: 632px;
	margin: 0 auto;
	float:left;
	padding-left:21px;
	padding-bottom:10px;
   
}

#homecontent {
	width: 900px;
	margin: 0 auto;
}

  #cont_landing {
	margin-left:10px;
}

#wrapper { width: 991px; margin: 0 auto;}

.sidebar {
	width: 230px;
	margin: 0 auto;
	float:left;
	color:#333333;
	background: #ffffff;
	
}

#defaultsidebar {
float: right;
width: 226px;
color:#333333;
background: url(images/form_box.jpg);
background-repeat:no-repeat;
margin-top:10px;
margin-bottom: 15px;
padding: 82px 0px 0px 0px;
}

#landingsidebar {
float: right;
width: 311px;
color:#333333;
font-weight:bold;
background: url(landing_images/form_bckn1.jpg);
height:386px;
line-height:30px;
background-repeat:no-repeat;
margin-top:15px;
margin-bottom: 15px;
padding: 95px 0px 0px 24px;
}


#landingsidebar2 {
float: right;
width: 311px;
color:#333333;
line-height:26px;
font-weight:bold;
background: url(landing_images/form_bckn2.jpg);
height:386px;
line-height:30px;
background-repeat:no-repeat;
margin-top:15px;
margin-bottom: 15px;
padding: 95px 0px 0px 24px;
}

#landingsidebar3 {
float: right;
width: 315px;
color:#333333;
font-weight:bold;
background: url(landing_images/bcknd.jpg);
height:419px; 
background-repeat:no-repeat;
margin-top:0px;
margin-bottom: 15px;
padding: 95px 0px 0px 0px;
}

#landingsidebar3_inner {
float: left;
color:#333333;
font-weight:bold;
padding-left:25px;
padding-top:10px;
line-height:34px;
}

/****************************
 **   Content
 ****************************/

/* General */



.post .entry {
	font-size: 0.9em;
	line-height: 20px;
	clear: both;
	padding: 2px 0px 0px 0px;
}



.post .author {
	color: #949494;
	font-size: 0.8em;
	position: relative;
	top: -1.5em;
	padding: 2px 0px 0px 0px;
}

.post .info {
	color: #bcbcbc;
	font-size: 0.8em;
	padding: 2px 0px 0px 0px;
}


/****************************
 **   Footer
 ****************************/
 
  #footer1-col1 {
	margin-left:20px;
}
 
  #footer1-col2 {
	margin-left:50px;
}
 

  #footer1-col3 {
	margin-left:100px;
}
 

 #footer-wrappper1 {
	margin: 0 auto;
	margin-bottom:0px;
}
 
 #footer-wrap1 {
	width: 991px;
	height:auto;
	background: #999999;
	padding-top: 10px;
	padding-bottom: 5px;
	
}

#footer1 {
	margin: 0 auto;
	padding-left: 0px;
	padding-right: 7px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 30px;
	text-align:left;
	color: #ffffff;
	font-size:12px;
	background: #484848;
	margin-bottom:5px;
}


#footer_info {
	text-align:left;
	color: #ffffff;
	font-size:14px;
	line-height: 15px;
}



#copyright {
margin-top:0px;
font-size:12px;
background:#999999;
text-align:center;
}



#footer1 .credit a {
	text-decoration: none;
}

#footer1 .credit {
	float: right;
}


#footer1 .widget-wrap {
	float: left;
	width: 264px;
	margin-bottom: 36px;
}


#footer1 .widget {
	margin-right: 21px;
	margin-left: 21px;
}

#footer1 {
	
	line-height:15px;
	color: #ffffff;
}


#footer1 a, #footer li a { color: #ffffff; font-size:12px; }
#footer1 a:hover, #footer1 li a:hover { color: #F3CA25; font-size:12px; }

#footer1 h2 {
	color: #fff;
	
	margin-bottom: 15px;
	font-weight: normal;
	font-style: normal;

}

#footer1 li {
	color: #fff;
	line-height:30px;
	border-bottom: 1px solid #696969;
}


#footer-wrap {
	width: 100%;
	background: url(images/footer-repeat.gif) repeat-x center top;
	height:336px;
	
}

#footer {
	margin: 0 auto;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 30px;
	line-height: 30px;
	text-align:left;
	color: #ffffff;
	font-size:12px;
	margin-bottom:-8px;



}



#footer_info {
	text-align:left;
	color: #ffffff;
	font-size:14px;
	line-height: 15px;
	
}


#footer .legal, #footer .credit {
	color: #333333;
	padding-top: 10px;
	text-align:center;
	
	
}

#footer .legal { text-align:bottom-center;
font-size:12px;
}

#footer .credit a {
	text-decoration: none;
}

#footer .credit {
	float: right;
}


#footer .widget-wrap {
	float: left;
	width: 264px;
	margin-bottom: 36px;
}


#footer .widget {
	margin-right: 21px;
	margin-left: 21px;
	
}

#footer {
	
	line-height: 1.1em;
	color: #ffffff;
	
}


#footer a, #footer li a { color: #ffffff; font-size:12px; }
#footer a:hover, #footer li a:hover { color: #F3CA25; font-size:12px; }

#footer h2 {
	color: #fff;
	
	margin-bottom: 15px;
	font-weight: normal;
	font-style: normal;

}

#footer li {
	color: #fff;
	line-height:30px;
	border-bottom: 1px solid #696969;
}


#contact { width: 124px; height: 26px; margin-left: 70px; margin-top: 35px; border-bottom:none;}




#succeed { width: 280px; height: 22px; float: left; background: url(images/succeed.gif); margin-left: 0px; margin-top: 5px; margin-bottom: 5px;}


#boltfooter1 { width: 134px; height: 56px; float: left; background: margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

#boltfooter { width: 134px; height: 56px; float: left; background: margin-left: 0px; margin-top: 30px; margin-bottom: 0px; }

#call { float: left; margin-left: 0px; margin-top: 2px; color:#f3ca25;}


#whatwedo { width: 124px; height: 23px; float: left; background: url(images/whatwedo.gif); margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
#aboutbolt { width: 111px; height: 23px; float: left; background: url(images/aboutbolt.gif); margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

#twitter { width: 224px; height: 23px; float: left; background: url(images/twitter.gif); margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
#facebook { width: 205px; height: 23px; float: left; background: url(images/facebook.gif); margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

#servicebar { width: 900px; height: 28px; float: left; background: url(images/ourservicesbar.gif); margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

#services { width: 900px; height: 335px; float: left; background: url(images/services.jpg); margin-left: 0px; margin-top: 10px; margin-bottom: 10px; }

#servicesimg { width: 267px; height: 87px; float: left; background: url(); margin-left: 6px; margin-top: 3px; margin-bottom: 8px; }

#servicescol1 { 
width:260px;
color:#000000;
font-size:11px;
margin-left: 10px;
margin-bottom: 0px;
}


h1 { 
color:#0c113f;
font-size:25px;
font-weight:bold;
margin-bottom: 5px;
}


#h3 { 
color:#0c113f;
font-size:15px;
font-weight:bold;
margin-bottom: 5px;
}



#servicescol1 li {
    margin-top: 5px;
	color: #0c113f;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	margin-left:15px;
}


#servicespost li {
	color: #0c113f;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	margin-left:15px;
}



ul li.current_page_item a { font-size:13px; font-weight:bold; color:#0c113f; line-height:22px;}
ul li.current_page_item a:hover { font-size:13px; font-weight:bold; color:#0c113f;}
ul li.current_page_item a:after { content:” >”; }
ul li ul li.page_item a { font-size:12px; color:#666666; list-style-type:none; line-height:22px;}
ul li ul li.page_item a:hover { font-size:12px; color:#F3CA25;}
ul li ul li.page_item a:after { content:” “;}
ul li a:hover { font-size:13px; color:#F3CA25; }

#sideform{
float: right;
width: 224px;
color:ffffff;
height:265px;
font-weight:bold;
background: url(images/form_box.jpg);
background-repeat:no-repeat;
margin-top:10px;
margin-bottom: 15px;
}

#postside{
float: right;
width: 230px;
margin-top:10px;
padding: 0px 5px 0px 5px;
}

#formcontent{
color:ffffff;
font-weight:bold;
margin-top:10px;
padding: 55px 0px 0px 0px;
}

#formcontent1{
color:ffffff;
font-weight:bold;
margin-top:10px;
padding: 35px 0px 0px 0px;
}


a.promo { width: 224px; height:269px; float: right; background: url(images/promo.jpg); margin-top: 8px; margin-bottom: 10px;}

a.promo span { display: none; }



#graybg {
    background: url(images/graybackground.gif);
	width:662px;
    height:79px;
	padding: 15px 0px 2px 0px;
	text-align:left;
	font-size:12px;
}

#graybg1 {
    background:#eaeaea;
	width:658px;
    height:25px;
	color:#0c113f;
	padding: 5px 0px 0px 5px;
	margin-top: 11px;
	text-align:left;
	font-size:17px;
	font-weight:bold;
}

#graybgtd {
    background:#eaeaea;
	width:315px;
    height:25px;
	color:#0c113f;
	padding: 5px 0px 0px 5px;
	margin-top: 3px;
	text-align:left;
	font-size:17px;
	font-weight:bold;
}


#graybg_site-map {
    background: url(images/tagbackground.jpg);
	width:640px;
    height:174px;
	padding: 0px 10px 0px 10px;
	text-align:left;
	font-size:13px;
	margin-top:15px;
}

#graybg_site-map1 {
  padding-top:8px;

}


#sitemap_services{
line-height:24px;}

#my-field {padding: 0px 0px 12px 0px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
float:left;
font-size:11px;
margin-left:18px;
font-weight:bold;

}
#my-postform {padding: 75px 0px 20px 0px;}
#widget_title 
{
background-color:#999999;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
width:216px;
font-size:14px;
float:left;
letter-spacing:3px;
height:18px;
margin-left:3px;
font-weight:bold;
padding: 2px 0px 3px 3px;
margin-bottom:7px;
margin-top:0px;
}

.contactSubmit {
border:none;
width:116px;
height:26px;
background-image:url(images/submitbutton.gif);
background-repeat:no-repeat;
margin-left:50px;
}

#submitbttn {
font-family:Verdana;
font-weight:bold;
font-size:14px;
color:#0D123F;
cursor:pointer;
margin-bottom:20px;
}


.contactSubmit1 {

border:none;
width:146px;
height:30px;
background-image:url(images/orangebutton.png);
background-repeat:no-repeat;
margin-left:60px;

}

#submitbttn1 {

font-family:Verdana;
font-weight:bold;
font-size:14px;
color:#0D123F;
cursor:pointer;
margin-bottom:30px;
}


.contactSubmit3 {
border:none;
width:146px;
height:30px;
background-image:url(images/orangebutton1.png);
background-repeat:no-repeat;
margin-left:60px;
}

#submitbttn3 {
font-family:Verdana;
font-weight:bold;
font-size:14px;
color:#0D123F;
cursor:pointer;
margin-bottom:30px;
}

/* ---- styling the list ---- */
		
		#work {
			float:left;
			list-style:none;
			margin:0;
			padding:0;
			width:134px;
		}
		#work li {
			float:left;
			display:block;
			width:267px;
			margin:0px;
			display:inline;
			padding:0px; 
			height:56px;
		}
		#work li a {
			border:none;
		}
		#work p {
			margin-bottom:0;
		}
		
		
		/* ---- show-hide elements ---- */
		
		#work li .show{
			display:block;
			width:134px;
			height:56px;
		}
		#work li .hide {
			color:#d4df9d;
			text-align: left;
			height: 0;
			overflow: hidden;
			background:#0c113f;
		}
		#work li:hover .hide, #work li.over .hide {
			cursor: pointer;
			height: 56px;
			padding:0px;
			width:134px;
		}
		#work li:hover .show, #work li.over .show {
			height: 0;
			overflow: hidden;
			width:134px;
		}
		
		#work li a {
			color:#e9ff73;
			font-size:1.3em;
		}
		#work li a:hover {
			color:#fff;
		}


#leftalign
{
float:left;
margin-left:0px;
padding-left:0px;
}


#footer_display{
display:none;
}
