/* ----------------------------------------------------------
Theme Name: Wordpress Scratch
Theme URI: 
Description: "Fire Place Outdoors."
Version: Beta 0.1
Author: Billy
Author URI: esilverconnect.com
Tags: shades of brown, content -> header -> sidebar

	Wordpress Test Template v0.1
------------------------------------------------------------- */

/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden; display:block;}
hr{ padding:0; margin:0; display:none;}
/* Clearfix */
.clearfix{ display: block; }
	.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	html[xmlns] .clearfix{ display: block; }
	* html .clearfix{ height: 1%; }
.clear{ clear:both;}

.centered{ text-align:center;}


/* Body */
body{ font:100% Arial, Helvetica, sans-serif; background:url(images/body/body-bg.jpg) repeat-x #FCFCF9; margin:0; padding:0; text-align: center; color: #230D02;}
.postmetadata { font-family:Verdana; font-size:10px; color:#0000CC; padding-left:20px; }

/* main */
#main{ width:980px; height:100%; margin:0 auto; position:relative; text-align:left; margin-bottom:20px;}

/* header */
#header{ position:absolute; background:url(images/header/header-bg2.jpg) no-repeat;  width:980px; height:420px; top:0; left:0;}
	#header img.header-logo{ position:absolute; margin:11px 0 0 47px; border:0;}
	#header h2 { position:absolute; background:url(images/header/header-button2.jpg); width:389px; height:73px; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; margin:319px 0 0 10px; color:#D2CBB4; text-decoration:none; font-weight:normal; padding:10px 0 0 20px; line-height:34px;}
	#header h2:hover{ color:#FFFFFF;}
		#header h2 span{ font-size:21px; display:block; padding-left:20px;}
	#header cite{ position:absolute; margin:10px 0 0 620px; font-size:16px; color:#D1C8A1; font-style:normal; width:360px;}
		#header cite span{ font-size:22px;}
	#header ul.topnav{ position:absolute; width:980px; margin:431px 0 0 0; padding:0; list-style:none;}
		#header ul li{ float:left; background:url(images/header/break.jpg) no-repeat left top;}
		#header ul li:first-child{ background:none;}
			#header ul li a{ width:140px; display:block; text-align:center; font-size:14px; color:#512E15; text-decoration:none; font-weight:bold; height:26px; padding:10px 0 0 0;}
			#header ul li a:hover{ background:url(images/header/hover.jpg) no-repeat center top;}
	

/* sidebar */
#sidebar{ float:left; margin:431px 0 0 0; width:250px; font-size:11px; color:#77523F; line-height:20px;}
	#sidebar h3{ background:url(images/sidebar/title1.jpg) repeat-x; width:239px; height:32px; display:block; color:#FFFFFF; font-size:16px; padding:7px 0 0 11px;}
	#sidebar ul { background:url(images/sidebar/box-bg.jpg) repeat-y; margin:0 0 30px 0; padding:0 0 5px 0; list-style:none; line-height:16px;}
		#sidebar ul li{ width:230px; margin-left:10px; background:url(images/sidebar/bullet.jpg) no-repeat 0px 7px; border-bottom:1px dotted #703E1D;}
			#sidebar ul li a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#D1C7A1; text-decoration:none; display:block; height:19px; padding:5px 0 0 20px;}
			#sidebar ul li a:hover{ color:#FFFFFF;}
	#sidebar div.contact-info{background:url(images/sidebar/box-bg.jpg) repeat-y; margin:0 0 30px 0; padding:0 0 5px 0; width:250px; color:#D2CBB4;}		
	#sidebar div.contact-info img.sidebar-logo{ margin:0px auto 15px auto; width:219px; height:77px; display:block; padding-top:10px;}
	#sidebar h4{ background:url(images/sidebar/title2.jpg) no-repeat; margin:0 0 10px 0; padding:5px 0 0 35px; display:block; height:25px; border-bottom:1px dotted #D0C8A1; font-size:16px; color:#77523F;}			
	#sidebar p{ margin:0; padding:0 0 10px 0; line-height:21px;}
	#sidebar form{ height:50px; margin:0; padding:0; padding-bottom:20px; }
		#sidebar form p{ margin:0; padding:0;}
		#sidebar form input.signup-field{ width:170px; float:left; margin:0; padding:0; height:18px;}
		#sidebar form input.signup-button{ float:right; margin:0; padding:0; height:22px;}

			

	#sidebar p#sidebar-contact{ border-top:1px dotted #D0C8A1; border-bottom:1px dotted #D0C8A1; margin:0 0 20px 0; padding:10px 0 20px 0; font-size:12px;}
	#sidebar big{ background:url(images/sidebar/creditcard.jpg) no-repeat bottom; width:202px; height:49px; 
	display:block; font-size:11px; color:#D2CBB4; text-align:center; margin:15px auto 0px auto; }

/* content */

#content{ float:right; margin:431px 0 0 0; width:705px; } 
	#content #content-banner{ width:703px; height:316px; border:1px solid #D0C8A1; background:url(images/content/banner.jpg) 4px 4px no-repeat #FFFFFF; margin-bottom:25px;}
	#content #content-banner a{ background:url(images/content/banner-button.jpg); width:575px; height:49px; display:block; position:absolute; margin:254px 0 0 4px; font-size:36px; color:#D0C9B1; text-decoration:none; padding:10px 0 0 120px;}
		#content #content-banner a:hover{ color:#FFFFFF; }
		
/* #content h1{ background:url(images/content/title.jpg) no-repeat; 
			font-size:16px; color:#77523F; 
			height:24px; padding:4px 0 0 45px; margin:0 0 10px 0; background-position:10px 0px; }		*/

 #content h1{ font-size:16px; color:#77523F; 
			height:24px; padding:4px 0 0 5px; margin:0 0 10px 0; background-position:10px 0px; text-align:center; }	


	#content .content-main{ font-size:12px; line-height:20px; width:805px;}
	#content .content-main p{ margin:0; padding:0 0 10px 0;}





/* content-product-designs */
#content-product-designs{ width:700px; height:450px; border:1px solid #ccc; margin-bottom:10px; padding-top:10px; background:#F5F3EB; }
#content-product-designs object { padding:5px; margin:0px !important;}

/* n_n */
    .piclenselink { display:none; }
	/*.ngg-gallery-thumbnail-box { 
								 width:300px; height:auto !important; min-height:195px; height:195px; float:left;
								 border-bottom:1px dotted #D0C8A1; 
								 list-style:none; padding:0px 0px 0px 0px; margin:20px 0px 24px 30px;  }
	
	.ngg-gallery-thumbnail-box img {
									float:left !important;
									border:2px solid #D0C8A1; margin-right:10px;
									background-color:#FFFFFF; 
									padding:3px; } 	
	
	.ngg-gallery-thumbnail-box h4 { 
								float:left; margin-top:20px; display:block; 
								color:#9F663E; font-size:16px; text-transform:uppercase;
								margin-left:5px;
								max-width:90px !important;   }

	.ngg-gallery-thumbnail-box h5 {
								float:left; display:block; 
								color:#18450B; font-size:12px; text-transform:uppercase;
								margin-left:5px;
								max-width:90px !important;   }

	.ngg-gallery-thumbnail-box span.block {
								font-size:11px; 
								display:block; 
								margin:10px 0px 0px 6px; padding:0; 
								height:22px;
								font-weight:bold;
								float:left;
								max-width:90px !important;	 }

	.ngg-gallery-thumbnail-box a.details {
	                            color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; 
								background:url(images/content/details.jpg) no-repeat right top;
								background-position:0px 0px; 
								display:block; width:75px; float:right; margin:10px 0px 0px 0px;
								padding-left:10px;  }
	.ngg-gallery-thumbnail-box label a {
								font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
								text-decoration:none; color:#006600;
 								display:block; float:right; width:135px; height:15px; 
								background:url(images/content/prod_details.png) no-repeat; margin-bottom:10px; }					

	.ngg-gallery-thumbnail-box label a:hover { color:#00CC33; }*/
	
	#content-product-designs ul { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;    }
	#content-product-designs li { 
								 width:300px; height:auto !important; min-height:195px; height:195px; float:left;
								 border-bottom:1px dotted #D0C8A1; 
								 list-style:none; padding:0px 0px 0px 0px; margin:10px 0px 10px 30px; }
	#content-product-designs li img{ 
									float:left;
									border:2px solid #D0C8A1; margin-right:10px;
									background-color:#FFFFFF; 
									padding:3px; } 	
	#content-product-designs h4 { 
								float:left; margin-top:20px; display:block; width:90px;
								color:#9F663E; font-size:16px; text-transform:uppercase;   }
	#content-product-designs h5 { 
								float:left; display:block; width:90px; 
								color:#18450B; font-size:12px; text-transform:uppercase;   }

	#content-product-designs li p { 
								float:left; 
								font-size:12px; 
								line-height:18px; 
								 margin:10px 0px 0px 0px; padding:0;
								 font-weight:bold; }
	#content-product-designs li span { 
								float:left; 
								font-size:12px; 
								line-height:18px; 
								 margin:10px 0px 0px 0px; padding:0;
								 font-weight:bold; }
    #content-product-designs li a.details{ 
	                            color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; 
								background:url(images/content/details.jpg) no-repeat right top; 
								display:block; width:75px; float:right; margin:10px 0px 0px 0px;  }
    
	#content-product-designs  label a{ 
								font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
								text-decoration:none; color:#006600;
								display:block; float:right; width:135px; height:15px; 
								background:url(images/content/prod_details.png) no-repeat; margin-bottom:10px; }					

	#content-product-designs  label a:hover{ color:#00CC33; } 											 
    
	/* #content-text { height:auto !important; min-height:330px; height:330px;  } */
    
	#content-text p{ font-family:verdana; color:#333333; font-size:11px; }
    #content-text p.postmetadata{ color:#0000FF }
	
	
	

/* content-btm*/
#content-btm { height:127px; line-height:16px;}
#content-btm dl{ width:343px; height:127px; margin:0; padding:0; float:left;}	
#content-btm dl.first{ margin:0 15px 0 0;}
	#content-btm dl dt{ position:absolute; margin:107px 0 0 0; padding:2px 20px 0 0; width:323px; background:url(images/content/content-btm-bg.jpg) repeat-x; height:18px; font-size:12px; font-weight:bold; text-align:right;}
	#content-btm dl dd{ margin:0; padding:0;}
	#content-btm dl dd img{ position:absolute;}
	#content-btm dl.first dd a{ position:absolute; margin:67px 0 0 0; font-size:16px; color:#FFFFFF; background:url(images/content/content-btm-first.jpg) no-repeat; width:343px; height:30px; display:block; text-decoration:none; padding:10px 0 0 40px;}
	#content-btm dl.first dd a:hover{ color:#D0C9B2;}
	#content-btm dl.second dd a{ position:absolute; background:url(images/content/content-btm-second.jpg) no-repeat center bottom; color:#E5E1D1; font-size:18px; text-decoration:none; height:79px; width:124px; text-align:center; margin:16px 0 0 198px; line-height:23px;}
	#content-btm dl.second dd a:hover{ color:#FFFFFF;}


/* footer */
.footer-bg{ background:url(images/footer/footer-bg.jpg) repeat-x; width:100%; min-width:980px;}
#footer{ width:980px; height:95px; margin:0 auto; text-align:center;  color:#D8D0B0;  font-size:10px; line-height:20px;}
	#footer ul{ margin:0; padding:20px 0 15px 220px;    }
		#footer li { float:left; list-style:none; }
		#footer li a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#D8D0B0; text-decoration:none; margin:0px 5px;}
		#footer li a:hover{ color:#FFF;}
	#footer p{ font-style:normal;}
	#footer p.postmetadata{ color:#BFDEEE; margin-left:350px; }		
	
	
/*----------------------------------------------- FEEDBACK FORM ---------*/

#feedbox { 
	width:490px; padding:10px 10px 10px 25px; outline:1px gray dotted; 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;  margin:50px auto 0px auto; }
	
#feedbox .Address_Box { float:left; width:auto !important; min-width:250px; width:250px; height:auto !important; min-height:100px; height:100px;   }
#feedbox .Phone_Box{ float:left;  width:auto !important; min-width:220px; width:220px;    } 
#feedbox .Email_Box {  float:left;  width:auto !important; min-width:220px; width:220px;    }		
#feedbox .Email_Box a { text-decoration:none; }

#feedbackform { 
	width:490px; padding:10px 10px 10px 25px; outline:1px gray dotted; margin:0px auto;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top:25px; }

#feedbackform table{ margin-top:5px; width:490px; }
#feedbackform input {  margin:5px 0px; }
#feedbackform .red_bg { background-color:#FFA6A6; }
#feedbackform textarea {  margin:5px 0px; }
#feedbackform select {   margin:5px 0px;   }
#feedbackform span { margin:5px 0px 8px 0px; display:block; width:170px;   }
#feedbackform h2 { font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#0D509F;  }
#feedbackform em, #feedbackform small{ color:#FF0000; } 

#thxform { width:490px; padding:10px 10px 10px 10px; outline:1px gray dotted; text-align:center; margin:20px auto;  }
#thxform h2 { font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#0D509F;  }

#preview_msg { width:320px; padding:20px 10px 10px 140px; outline:1px gray dotted;  }

/*-----------------------------------------------------------------------*/	