/*
Theme Name: Clear Lighting & Energy
Theme URI: http://clearlighting.net
Description: Clear Lighting  
Author: Joshua Jacoby
*/

body  {
	background-image:url(edited/bg.jpg);
	background-repeat:repeat;
	font-family:Arial;
	color:#666;
	line-height:20px;
	text-align:justify;
	text-justify:auto;
	}

#mainwrapper  {
	/* [disabled]width:1136px; */
	position:relative;
	margin:auto;
	background-image: url(edited/bg.jpg);
	background-position: center top;
}

#headimage {
	width:1064px;
	height:325px;
	/* [disabled]margin:auto; */
	margin-left: 27px;
}

#header  {
	width:100%;
	background-image:url(edited/header.jpg);
	background-repeat:repeat-x;
	height:303px;
	margin:auto;
	position: relative;
}

#logo {
	/* [disabled]margin-top:112px; */
	width: 476px;
	height: 112px;
	position: relative;
	top: 17px;
	left: -18px;
}

#navbar  {
	/*background-image:url(edited/navbar.png);*/
	height:68px;
	margin-top: 0px;
	/* [disabled]float: right; */
	width: 1136px;
	margin:auto;
	position: absolute;
	left: -62px;
	top: 213px;
}

#navbar ul {
	padding-left:50px;
}

#logo {
	position:absolute
}

#navbar ul li {
	text-align:center;
	float:left;
	padding: 23px 40px 21px 40px;
	/* [disabled]margin:0px 2px 0px 2px; */
	color: #FFF;
	font-size: 24px;
	overflow: visible;
	cursor:pointer;
}

#navbar ul li:hover {}

#navbar ul li a {
	color:white;
	text-decoration:none;
	text-transform:uppercase;
}

#navbar ul li a:hover {
color:#ccc;
}

#leftcolumn {
	width:680px;
	float:left;
	padding-left:55px;
	padding-top:20px;
	line-height:24px;
}

#leftcolumn ul li { list-style-type:disc; list-style:disc; margin-left: 30px; padding:3px; }
#leftcolumn ul {padding-bottom:10px;}


#rightcolumn {
	float:right;
	width:330px;
	padding-right:55px; 
	padding-top:0px;
	}
	

#content {
	/* [disabled]float:right; */
	width:1136px;
	margin: auto;
	padding-bottom:20px;
	clear:both;
	background-image:url(edited/middle.png);
	background-repeat:repeat-y;
	overflow:auto;
	min-height: 600px;
	margin-top: -20px;
	}


#footer {
	width:1136px;
	height: 65px;
	background-image:url(edited/bottom.png);
	margin:auto;
	clear:both;
	background-repeat: no-repeat;
	position: relative;
}

#contactinfo {
	float:right;
	width:414px;
	text-align:right;
	margin-top:0px;
	margin-right:30px;
	position: absolute;
	left: 625px;
	top: 61px;
	height: 107px;
}
	

.padding {
	padding:10px 20px 5px 40px;
}

p {
	padding-bottom:12px;
}

h3, h4, h5, h6  {
	padding-bottom:0px;
}

h1 {font-size:24px; font-weight:bolder; text-align:center; margin:20px;}
h2 {font-size:22px; font-weight:normal; margin:5px 0px;}
	
h1 {
	padding-bottom:0px; text-transform:uppercase; } 

h2 {
	padding-bottom:0px;  }

h3 {margin-top: 5px;text-transform:uppercase;letter-spacing:-1px; }

.page-id-13 h2 {padding-top:35px; }

#rightmiddle ul li {
	list-style-type:none;
}

.widget-container  {
	list-style-type:none;
	padding-bottom:12px;
}

.widget-title, .widget-title h3  {
	text-align:center;
}

.redhead {
	color:#B92424;
	text-align:center;
	font-weight:bolder;
	font-size:30px;
}

#slider {
	height:271px;
	width:985px;
	margin:auto;
	clear: both;
}

#wpcf7-f49-w1-o1, .graybox {background-color: #DFDFDF; padding: 10px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }

.graybox {margin-top:10px;}

.ngg-galleryoverview {width:615px; margin:auto;}

.dtreviewed {display:none;}

span.fn  {font-size:14px;}

#navbar ul.children li {
padding: 6px 10px 6px 10px; text-align:center;
} 

#navbar ul.children { border-radius:2px; box-shadow:2px 2px 2px; z-index:100;}



#navbar ul.submenu li {
padding: 6px 10px 6px 10px; text-align:center;
} 

#navbar li ul li {padding:10px 0px;}

#navbar ul.submenu { border-radius:2px; box-shadow:2px 2px 2px; z-index:100;}

#menu-new-main {background: none; width:100%;}
#menu-new-main, #menu-new-main ul {width:100%;}
#menu-new-main a {display:block;color:#dddddd;text-decoration:none;}
#menu-new-main li {float:left;padding:0;}
#menu-new-main ul {position:absolute;left:-999em;height:auto;width:180px;font-weight:normal; font-size:16px;}
#menu-new-main li li {font-weight:bold;font-size:16px; width:165px; margin-left:-5px; text-align:left}
#menu-new-main ul li a, .page_item{font-size:16px;}
#menu-new-main li li a {font-size:16px;color:white;}
#menu-new-main li ul  {margin:17px 0 0 -32px; border-radius:0px 0px 3px 3px;z-index:100 !important;}
#menu-new-main li ul ul {margin:0px 0 0 170px;}
#menu-new-main li li:hover { }
#menu-new-main li ul li:hover a, #menu-new-main li ul li li:hover a, #menu-new-main li ul li li li:hover a, #menu-new-main li ul li li li:hover a  {color:white;}
#menu-new-main li:hover a, #menu-new-main li.sfhover a {color: white;}
#menu-new-main li:hover li a, #menu-new-main li li:hover li a, #menu-new-main li li li:hover li a, #menu-new-main li li li li:hover li a {color: #918165;}
#menu-new-main li:hover ul ul, #menu-new-main li:hover ul ul ul, #menu-new-main li:hover ul ul ul ul, #menu-new-main li.sfhover ul ul, #menu-new-main li.sfhover ul ul ul, #menu-new-main li.sfhover ul ul ul ul  {left:-999em;}
#menu-new-main li:hover ul, #menu-new-main li li:hover ul, #menu-new-main li li li:hover ul, #menu-new-main li li li li:hover ul, #menu-new-main li.sfhover ul, #menu-new-main li li.sfhover ul, #menu-new-main li li li.sfhover ul, #menu-new-main li li li li.sfhover ul  {
	left:auto;
	background-color:black; opacity: 0.92;
	color: #918165;z-index:100 !important;
}
#menu-new-main li:hover, #menu-new-main li.sfhover {background:none;z-index:100000 !important;}

.texty, input.wpcf7-text.texty {border-radius: 4px; padding: 4px; width: 282px;}
.textareanew { border-radius: 4px; padding: 4px; width: 285px; font-family:arial; border: 1px solid #ccc; box-shadow:1px 1px 0px #999 inset;  }
.submittal {padding:8px 35px 8px 35px; font-weight:bold; margin:auto; font-size:22px;color:white; margin-left:35px; margin-top:6px;border-radius: 6px;background-color:#51744a;}


.car-services-pictures {padding-left:20px;}

div.wpcf7-response-output {
margin: 0px;
padding: 0.2em 1em;
background:white;
border:none;
}

.mainforminput  {border-radius: 4px; padding:7px; width: 205px;}
.textareanew { border-radius: 4px; padding: 4px; width:205px; font-family:arial; border: 1px solid #ccc; box-shadow:1px 1px 0px #999 inset;  }
.submittalsnew {padding:6px 16px; margin-left:70px; margin-top:10px; text-transform:uppercase; }

#schedule-car-service {position:absolute; width:500px; top:-175px; z-index:100000; left:159px; }


#rightcolumn .mainforminput  {border-radius: 4px; padding:7px; width: 205px;}
#rightcolumn .textareanew { border-radius: 4px; padding: 7px; width:280px; font-family:arial; border: 1px solid #ccc; box-shadow:1px 1px 0px #999 inset; margin:auto;  }
 #rightcolumn .submittalsnew {padding:6px 16px; margin-left:70px; margin-top:10px; text-transform:uppercase; }

#schedule-car-service {position:absolute; width:500px; top:-175px; z-index:100000; left:159px; }

#rightcolumn .wpcf7-form p {width:300px; margin:auto; }

p#breadcrumbs {padding:0px; margin:0px; }

.alignnone { text-align:center; display:block; margin:auto; }

.wp-caption {
	padding: 4px;
	border-radius:2px;
	background-color:#DADADA;
	float:left;
}

p.wp-caption-text {padding-bottom:0px; width:90%; font-size:10px; font-style:italic; line-height:12px;}

.contact {
width: 220px;
color: #666;
margin: auto;
padding: 5px;
border-radius: 4px;
}

li#text-2 {
	background-color:#51744a; color:white; overflow:auto; width:300px; margin:auto; border-radius:5px; border:1px solid white; box-shadow:2px 2px 4px #333; text-align:center; margin-top:20px; padding-top:20px; 
}

textarea {font-family:arial;}

.page-id-22 #leftcolumn img { max-width:200px; padding:4px 10px 10px 0px; } 

.page-id-22 #leftcolumn h3 { color:#333; font-family:"Arial Black", Gadget, sans-serif; text-align:left; }
.page-id-22 #leftcolumn h2 { color:#333; font-family:"Arial Black", Gadget, sans-serif; text-align:center; }

.page-id-22 .ngg-gallery-thumbnail-box, .ngg-gallery-thumbnail-box img { display:inline; border:0px; }
.page-id-22 .ngg-gallery-thumbnail-box {height:90px; width:200px; }
.page-id-22 .ngg-galleryoverview {width:800px; margin:auto;}
.ngg-gallery-thumbnail img:hover { background:none; background-color:none; opacity:.7 }
.page-id-22 h3, .page-id-22 h2 { border-bottom:2px solid #51744a; margin-bottom:4px; padding-bottom:4px; font-style:normal; margin-top:20px; }
.page-id-22 #leftcolumn { font-style:italic; }

@media screen and (max-width: 540px) {
	.mobile { display:none }
}