
/*"Global Styles & Utilities"*/

.box {background-color:#EBE1BE; border:2px solid #D0C2A1; padding: .5em; margin: .5em;}
	.extra {margin-top: 0 !important; text-align: center;} /* sidebar boxes that are not first */
img {border:2px solid #D0C2A1;}
h2.title {font-size:150%; text-align: center; margin: .75em; font-style:italic; font-weight:bold; clear: both} /*page titles*/
.blockanchor {display: block; text-align: center; clear: both; color:#39281D; font-family: Georgia, Times, Times New Roman, serif; font-style: italic; font-weight: bold; text-decoration: none; margin: .5em 0;} /*click to view*/

/*"DropDown Menu"*/

#main_nav ul ul { position: absolute; background-color:#39281D; border: 1px solid #F7F9ED; border-top:none; text-align: left; width: 250px; margin: 0;}
	#main_nav ul ul li {clear: both; display: block; width: 100%;}
	#main_nav ul ul li a {cursor: pointer;}
	#main_nav ul ul li a:hover {color:#39281D; background-color:#F7F9ED; border: none;}

#main_nav ul ul ul { top: 0; left: 100%;}

div#main_nav ul ul,
div#main_nav ul li:hover ul ul,
div#main_nav ul ul li:hover ul ul
{display: none;}

div#main_nav ul li:hover ul,
div#main_nav ul ul li:hover ul,
div#main_nav ul ul ul li:hover ul
{display: block;}

/*"Pages"*/
	.pages h2 {font-size:150%; text-align: center; margin: .75em; font-style:italic; font-weight:bold;}
	.pages h3 {color:#F7F9ED; margin-bottom: .75em; background-color:#770f2f; text-align: center; padding: .5em 1em; letter-spacing: .1em;}
	.pages img {margin: .5em;}
	.pages p {font-size: 85%; padding: .5em;}
	.pages ul {font-size: 85%; list-style: none; margin-left: 1em;}
		.pages li {padding:.25em;}
		
	.box div.box {background-color:#F7F2DC; margin:0; padding: 1em;}
		
	.singlecolumn {width: 100% !important;}
		span.header {display:block !important; overflow: hidden !important; height: 200px; width:625px; border:2px solid #D0C2A1; position: relative;}
		span.header img {position: relative; top:-150px; border:none; width:100%; margin: 0; padding: 0; left: 0; }
	.pages {width: 95% !important;}
	
	.ourpeople {width: 100% !important;}
		.ourpeople h3 {display: inline;}
		.ourpeople .box {float: left;}
		.ourpeople .box img {float: left; margin-right: 1em; margin-bottom: .75em; border:2px solid #D0C2A1;}

/*"Homepage"*/

/*the process*/
#ourprocess {}
	#ourprocess ul {font-family: Georgia, Times, Times New Roman, serif; margin: .75em 0 .25em;}
	#ourprocess li { display: inline;}
	#ourprocess li:first-child { margin-left:0;}
	#ourprocess a { text-decoration: none; background-color:#D0C2A1; border: 1px dotted #39281D; padding: .25em .35em;}
	#ourprocess a:hover { color:#F7F9ED; text-decoration: none; background-color:#39281D; border: 1px dotted #F7F9ED; padding: .25em .35em;}
	
/*features*/
#blog_feature, #news_feature {font-family:Trebuchet, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; width:215px; float: left; position: relative; text-align: center; min-height: 170px }
	#blog_feature h3, #news_feature h3 {font-family: Georgia, Times, Times New Roman, serif; margin-bottom: .75em; margin-top: .1em; padding-bottom: 5px;border-bottom: 2px solid #D0C2A1 }
	#blog_feature h3 a {text-decoration: none;}
	#blog_feature img, #news_feature img {margin-bottom: .75em;}
	#blog_feature p, #news_feature p {font-size:70%; text-align: left;}
		#blog_feature p {/* height: 83px; */ overflow: hidden;}
	#news_feature img {display: block; margin: 0 auto .75em;}
	
	a.more {font-size:65%; text-align: right; display: block; margin-top:.5em; font-weight: bold; padding: .5em;}
		a.more:hover {background-color:#39281D; color:#F7F9ED; text-decoration: none;}
	#blog_feature strong {/* font-size: 75%; */ display: block;}	
	#blog_feature span {background:url('../img/css/dovetails_feature.jpg') no-repeat; display: block; width: 73px; height: 106px; position: absolute; left: -75px; top:15px;}

/*"Our Work"*/
	.column {width: 50%; float:left;}
	#ourwork_list {margin-left: 2em;}
		#ourwork_list h2 {margin-left: 65px;}
		#ourwork_list a {display: block;}
		#ourwork_list img {float: left; margin-right: .5em; margin-top: -15px;}
		#ourwork_list p {width: 95%;}
		#ourwork_list ul {width:95%; border-bottom: 1px solid #39281D; padding: 1em 0 1em 1em; cursor: pointer;}
			#ourwork_list ul.hover {background-color: #EBE1BE;}
		#ourwork_list ul li {margin:0; padding:0;}
	
	/*Gallery*/
	
	.nav-controls, .ss-controls {display: none;}
	
	#gallery-adv {}
		#gallery-adv img {display: block; margin: 0 auto; margin-bottom: 1em; }
		#gallery-adv .caption {font-size: 85%; margin: 0 1em .5em; font-style: italic;}
		.gallery_description {margin: 2em 1em;}
			.gallery_description h2 {font-size:110%; margin: .75em 0; font-style:italic; font-weight:bold; text-align: center;}
			.gallery_description p {padding:0;}
	#gallery_footer {width:100%; background:#574D45; clear: both; margin-top: 1em; text-align: center; position: relative; bottom:-.5em; left:-.5em; width: 661px; padding: .5em; }
		#gallery_footer a, #gallery_footer a:hover, #gallery_footer a:visited  {color:#F7F9ED; font-family: Georgia, Times, Times New Roman, serif; font-style: italic; font-weight: bold; text-decoration: none; margin: 1em;}
		#gallery_footer a:hover {text-decoration: underline;}
		
	/*Furniture*/
		#intro {}
			#intro img {float: right; margin: 1em;}
		.furniture_logo {margin-left: 55px;}
		.gallery_description em {font-size:110%; font-family: Georgia, Times, Times New Roman, serif; font-style: italic; font-weight: bold; text-decoration: none; display: block; width: 470px; text-align: right;} /*price*/
		
		#sidebar blockquote {font-family: Georgia, Times, Times New Roman, serif; font-size: 85%; margin: 1em 0 0; padding:0; text-align: left !important;}
			#sidebar blockquote em {display: block; font-size: 65%; margin-top: 1em; text-align: right;}
		
	
	/*Gallery Thumbnails*/
	#thumbs-adv {}
		#thumbs-adv ul {overflow: hidden; margin:0; margin-bottom: .5em; padding: 0;}
		#thumbs-adv ul li {float: left; padding:0; margin: 0; display: inline;}
			#thumbs-adv ul li a {float: left;}
	
		
/*"Select Line"*/
	#selectline {}
		#selectline span {float:left; width:30%; height: auto; border:none;}
			#selectline span img {margin: .5em 0 1em;}
		#selectline img {display: block; margin: 0 auto;}
		#selectline ul {float: left; margin: .5em;}
		#selectline li {text-align: center;}
			#selectline li img {margin-right: .2em;}
		#selectline a {}
		#selectline a em {float: left}
	.choose {padding: .5em; margin-bottom: 1em; overflow: hidden; border-bottom: 1px solid #39281D; }
		.choose li {clear: both;}
		
	#selectline_results {}
			#selectline_results img {}
			#selectline_results ul {width:650px; margin: 0; padding: 0;}
				#selectline_results ul li {margin: 0; padding: 0; list-style: none; float:left; text-align:center; width:300px; margin-bottom: 1em;}
				
					#selectline_results a {}
					
	#selectline_details {}
		#selectline_details ul {margin: 0 0 1em; padding: 0; overflow: hidden;}
			#selectline_details ul li {margin: 0; padding: 1em 0; list-style: none;}
			#selectline_details ul img {float:left; margin-right: 1em;}
				
				#selectline_details a {}
			
		
/*"Raves & Reviews"*/
	#ravesreviews {}
		#ravesreviews em {text-align: right; display: block; font-weight: bold; margin-bottom: 1em; margin: 1em; margin-bottom: 2em;}
		#ravereviews p {margin: 2em;}
		

/*"Blog"*/
	
	#sidebar_wrapper {width:125px;}
	
	#dovetails_header {color:#F7F9ED;background:#574D45 none repeat scroll 0 0; bottom:0; clear:both; left:-0.5em; margin-bottom: 1em; padding:0.5em; position:relative; width:661px; overflow: hidden;}
		#dovetails_header img {border: none; float: right; margin: 0 5px}
		#dovetails form {float: left;}
		
	#dovetails {}
		#dovetails #content {float:right;}
		#dovetails #sidebar {float:left;}
		
	/*Sidebar Links*/
		.links {}
			.links a {font-size: 125%; display: block;}
			
		#sidebar a.small {font-size: 75%; font-weight:normal; font-family:Trebuchet, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-style: normal;}

	.blog {}
		.blog h2 {font-size:150%; text-align: center; margin: .75em; font-style:italic; font-weight:bold;}
		.blog h3 {color:#F7F9ED; margin-bottom: .75em; background-color:#770f2f; text-align: center; padding: .5em 1.5em; letter-spacing: .1em;}
			.blog h3 a, .blog h3 a:hover, .blog h3 a:visited {color:#F7F9ED; text-decoration: none;}
	.blog .box {overflow: hidden;}
	
	#dovetails_logo {width:660px; height:122px; background: url('../img/css/dovetails_logo.jpg') no-repeat; text-indent: -9999px; padding:0; margin:0; border:2px solid #D0C2A1; position: relative; top:-12px; left:-2px;}
				#dovetails_logo a {display:block; width:505px; height:122px;}
				
	/*Sidebar*/
	.links {font-size:90%; color:#39281D; font-family: Georgia, Times, Times New Roman, serif; font-style: italic; font-weight: bold; text-decoration: none; display:block;}
	
	
	/*Posts - Kitchen Sink Styles*/
	#content .post {margin-bottom:2em;}
		#content .post h1 {font-family:Georgia,Times,Times New Roman,serif; font-size:150%; text-align: center; margin: .75em; font-style:italic; font-weight:bold;}
		#content .post h2 {font-size: 110%; text-align: left; margin-left:0;}
		#content .post h3 {font-size: 90%; margin-bottom:2em;}
		#content .post img {display: block; margin: 0 auto;}
		#content .post p {line-height:1.75em;}
		#content .post blockquote {font-style: italic; margin: 2em;}
		
		
		#content .post ol {list-style: decimal; list-style-position: inside; font-size: 85%;}
		#content .post ul {list-style: disc; list-style-position: inside; font-size: 85%;}

	
/*"Forms"*/

	/*Contact Us*/
	.contactus {}
		.contactus h3 {color:#F7F9ED; margin-bottom: .75em; background-color:#770f2f; text-align: center; padding: .5em 1.5em; letter-spacing: .1em;}
		.contactus ul {margin: .5em;}
			.contactus li {line-height: 2em;}
			.contactus a {text-decoration: none;}
			.contactus a:hover {text-decoration: underline;}
		.contactus span {width:468px; overflow: hidden; display: block; text-align: center;}
			.contactus span img {border:2px solid #D0C2A1; }
		
	#message {width: 100%;}
	
	#submit {border:1px dotted #39281D; background-color:#574D45; color:#EBE1BE; font-weight:bold; padding:.5em;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
		#submit:hover {cursor: pointer; background-color:#510929;}

	/*Quick Contact Sidebar Portfolio*/
	#drop_form {display: none;}
	.quickcontact {}
	
	/*Tell A Friend*/
	.tellafriend {}

/*"Client Login"*/
	
	#client {font-family:Trebuchet, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 85%;}
	#client span {display: block;}
	#client table tr {padding:5px !important;}
		/* #client table tr:hover {background-color:#F7F9ED;} */
		#client table div {padding: .5em;}
			
	#client #gallery_footer {width:628px !important;}
		#client #gallery_footer em {color:#EBE1BE;}
	
	#client #main_nav {position: absolute; top:-10px; left:10px;}
		#client #main_nav h2 {font-size: 150%; position: relative; top:-15px; left: 0;}
		
		
/*"Footer"*/
#footer_wrapper {font-family:Trebuchet, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; width:900px; margin: 0 auto; position: relative;}
	#footer ul#contact {color:#F7F9ED; font-size: 70%; background-color: #6E6559; height: 20px; text-align: center; padding-top: 5px;}
	#footer #contact li {display: inline; margin:3em;}
	#contact li a.contactus {width:118px; height:31px; background: url('../img/css/contactus.gif') no-repeat; text-indent: -9999px; padding:0; margin:0; position: absolute; display: block; top:-6px; left: -30px;}
	#contact li a.clientlogin {width:115px; height:30px; background: url('../img/css/clientlogin.gif') no-repeat; text-indent: -9999px; padding:0; margin:0; position: absolute; display: block; top:-1px; right: -25px;}
	
	#footer_content span {width:195px; height:50px; float:left; background: url('../img/css/madewith.gif') no-repeat; text-indent: -9999px; padding:0; margin-top:2.5em; display: block;}
	#footer_content em {width:70%; float: left; font-style: normal; border-left: 1px dashed #39281D; margin-top: 1em; padding-left: 1em; margin-left: 1em; }
	#footer_content em h3 {font-family: Georgia, Times, Times New Roman, serif; margin: .75em 0; }
	#footer_content em p {font-size: 70%; margin-bottom: 1em; }
