/*
THEME NAME: customTheme
THEME URI: http://ednailor.com
DESCRIPTION: Another custom Wordpress theme developed by Ed Nailor
VERSION: 1.0
AUTHOR: Custom Wordpress Theme Development
AUTHOR URI: http://ednailor.com
*/

/*	Quick Reset and Universal Settings */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
	.skip-link { display: none; }
	.clearfix { clear:both; }
	/*	Wordpress Images and Captions */
	.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	}
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
	.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignleft { float: left; margin-left: 0px; }
	.alignright { float: right; margin-right: 0px; }

/*	Theme Setup and Styles - Now we get into the meat of the design!
	Need to make changes? DON'T DO IT IN THIS SECTION. There is a 
	Custom CSS Area located at the end in which you can make changes. This
	way, if you want to go back to the default, you don't have to try 
	to remember the original settings. Pretty Cool, huh? I thought so! */
	
	/*	Import Custom Fonts, if needed */
	
	
	/*	Theme Structure */
	html {
		background: #586b94;
		} 
		
	body {
		font-family: arial, Helvetica, verdana, tahoma, sans-serif; 
		color: #000000;
		font-size: 12px;
		text-align: center;
		font-weight: normal;
		background: #e5dccf url('images/header_background.jpg') repeat-x top center;
		line-height: 150%;
		}
		
	#wrapper {
		width: 980px;
		background: #  ;
		text-align: left;
		margin: 0px auto;
		}
	
	a	{
		color: #;
		text-decoration: underline;
		}
		
	a:hover {
		color: #;
		text-decoration: none;
		}
		
	ul {
		padding-left: 20px;
		list-style-type: disc;
		}
		
	ol {
		padding-left: 20px;
		list-style-type: decimal;
		}
		
	h1,h2,h3,h4,h5,h6 {
		font-family: arial, Helvetica, verdana, tahoma, sans-serif; 
		line-height: 130%;
		color: #13398c;
		font-weight:normal;
		}
		
	h1	{ font-size: 250% }
	h2	{ font-size: 200% }
	h3	{ font-size: 175% }
	h4	{ font-size: 150% }
	h5	{ font-size: 125% }
	h6	{ font-size: 100% }
		
	p	{
		padding: 6px 0px;
		}
	
	/* Header */
	#header {
		width: 960px;
		padding: 0px 10px;
		background: url('images/header.jpg') no-repeat center center;
		height: 480px;
		}
		
	.home #header {
		width: 960px;
		padding: 0px 10px;
		background: url('images/header_home.jpg') no-repeat top;
		height: 605px;
		}
		
	#contact_area {
		color: #ffffff;
		width: 920px;
		padding-right: 40px;
		padding-top: 6px;
		text-align: right;
		font-size: 18px;
		font-family: arial, Helvetica, verdana, tahoma, sans-serif; 
		height: 60px;
		}
		
	span.phone {
		font-size: 26px;
		font-weight: bold;
		font-family: Garamond, Georgia, Times New Roman, times, serif;
		}
		
	/* Navigation */
	
	#nav {
		padding-top: 90px;
		text-align: center;
		}
		
	#nav ul {
		list-style-type: none;
		padding-left: 0px;
		}
		
	#nav ul li {
		display: inline;
		}
	#nav ul li li {
		display: block;
	}
		
	#nav ul li a {
		color: #ffffff;
		text-decoration: none;
		font-size: 20px;
		font-family: Garamond, Georgia, Times New Roman, times, serif;
		background: url('images/divider_menu.png') no-repeat center left;
		padding: 10px 20px;
		text-transform: uppercase;
		line-height: 30px;
		font-weight: bold;
		}
	#nav ul ul li a {
		display: block;
		font-size: 14px;
		padding: 0px 20px;
		text-align: left;
	}
		
	#nav ul li.first-page-item a {
		background-image: none;
		}
		
	#nav ul li a:hover {
		color: #DFD1B5;
		}

/* Superfish Menu CSS */
	
	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {
	text-align: center;
	}
	.sf-menu {
	}
	.sf-menu ul {
		position:		absolute;
		top:			-999em;
		width:			200px; /* left offset of submenus need to match (see below) */
	}
	.sf-menu ul li {
	
	}
	.sf-menu li:hover {
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}
	.sf-menu li {
		
		position:		relative;
	}
	.sf-menu a {
		
		position:		relative;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:			0px;
		top:			20px; /* match top ul list item height */
		z-index:		99;
		text-align: left;
	}
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:			200px; /* match ul width */
		top:			0px;
	}
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:			200px; /* match ul width */
		top:			0px;
	}
	

	ul.sf-menu li ul  {
		background:#5A4E38 url('images/menu_background.jpg');
		}
		
	#nav ul.sf-menu li ul li a {
		background-image: none;
		}


/* End Superfish CSS */
		
		
		
	#header_image {
		clear: left;
		width: 920px;
		padding: 0px 20px;
		height: 260px;
		}
		
	.home #header_image {
		height: 320px;
		}
		
	#learn_more {
		width: 960px;
		height: 100px;
		}
		
	/* Container */
	
	#containerWrap {
		width: 960px;
		padding: 20px 10px;
		background: url('images/content_background.jpg') repeat-y center center;
		}
		
	#container {
		width: 560px;
		padding-left: 30px;
		float: left;
		}
		
	#container h1, #container h2 {
		padding: 20px 0px;
		}
	
	#container a {
		color: #3F331F;
		}
	
	/* Content - Pages and Posts */
	.entry-meta {
		padding: 20px 0px;
		font-size: 12px;
		font-style: italic;
		color: #5C4E38;
		}
		
	.entry-meta a {
		color:#3F331F;
		}
	
	.comment-meta {
		padding: 10px 0px;
		font-size: 12px;
		font-style: italic;
		color: #5C4E38;
		}
		
	.comments p {
		padding: 8px 0px;
		}
		
	.comment {
		padding-bottom: 40px;
		}
		
		
	/*	Sidebar */
	#primary {
		width: 275px;
		margin-right: 50px;
		margin-left: 20px;
		padding-bottom: 20px;
		float: right;
		color: #5c4e38;
		}
		
	#primary ul {
		list-style-type: none;
		padding-left: 0px;
		}
		
	#primary h2, #primary h3, #primary h4 {
		padding: 10px 0px;
		color:#5c4e38;
		}
		
	#primary label {
		width: 80px;
		float: left;
		}
		
	#primary input, #primary select, #primary textarea {
		width: 180px;
		float: right;
		background: #F7F7F7 url('images/input_background.png') no-repeat left top;
		border: 1px solid #ffffff;
		}
		
	#primary select {
		width: 182px;
		padding: 1px;
		}
		
	#primary ul.estimate {
		padding-bottom: 10px;
		}
		
	#primary ul.estimate li {
		clear: both;
		line-height: 130%;
		padding-bottom: 10px;
		height: 16px;
		}
		
	#primary ul.estimate li.textArea {
		height: 30px;
		}
		
	#primary ul.estimate li.submit {
		height: 60px;
		}
		
	#primary  .email {
		display: none;
		}
		
	#primary ul.showroom {
		clear: both;
		}
		
	#primary input.submitButton {
		width: 142px;
		height: 56px;
		border: 0px;
		}
		
	.divider {
	clear: both;
	background: url('images/sidebar_divider.jpg') no-repeat top center;
	height: 30px;
	width: 100%;
	}
		
	
	/* Footer */
	#footerWrap {
		width: 100%;
		text-align: center;
		min-height: 100px;
		background: #586b94 url('images/footer_background.jpg') repeat-x top center;
		}
		
	#footer {
		padding-top: 30px;
		width: 900px;
		margin: 0px auto;
		text-align: right;
		}
		
	#footerNavigation {
		padding: 0px 0px 10px 0px;
		}
		
	ul.footerNav { 
		list-style-type: none;
		}
		
	ul.footerNav li {
		display: inline;
		}
		
	ul.footerNav li a {
		color: #ffffff;
		border-left: 1px solid white;
		padding: 2px 8px;
		text-decoration: none;
		line-height: 100%;
		}
		
	ul.footerNav li.first-page-item a {
		border-left: 0px;
		}
	
	ul.footerNav li a:hover {	
	text-decoration: underline;
	}

	#copyright {
		line-height: 140%;
		margin-right: 8px;
		clear: both;
		}
		
	#copyright a {
		color: #000000;
		text-decoration: none;
		}
		
#cobutton a.nmh,
#cobutton a:hover  {
   background-position: -195px 0%;
}
#cobutton a  {
   background: url(images/cobutton.png) no-repeat;
   display: block;
   height: 40px;
   width: 195px;
   font-size: 40px;
   line-height: 40px;
}
#cobutton  {
	float: right;
	width: 195px;
	height: 40px;
}





/*	Custom CSS Area - Need to customize something? Well, here's your chance! */


/* 	End Stylesheet */
/*	This stylesheet was designed and developed by Ed Nailor. For more information on
	Custom Wordpress Theme Development, please visit http://wordpress.ednailor.com */
