/*	Comfort selection HTML/CSS Template
	Created by Broche Ltda
	Copyright 2009 All rights Reserved
	www.broche.cl
--------------------------------------------------------------------------------------------*/

/*	G E N T E R A L    S E T T I N G S
--------------------------------------------------------------------------------------------*/
html, body, div, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, b, p {
		margin:0;
		padding:0; 
		}		
body{
	font:normal 11px "Lucida Sans Unicode", Tahoma, Helvetica, sans-serif;
	color:#484848;	
	background:#fcf2e2;
}

* html 	{
		margin:0;padding:0;
	   	}


				  	
a	{
	text-decoration:none;
	color:#b67345;
	outline:none;	
	}
  
a:hover	{

		color:#e99a63;
		text-decoration:none;
       	}
		
.read	{
	margin:10px 0;
	text-decoration:none; 
	display:block;
	text-indent:-99999px;
	width:72px;
	height:23px;
	background:url(../images/readmore.png) left top no-repeat;
	cursor:pointer;
	}
  
.read:hover	{

		 
		text-decoration:none;
		width:72px;
	      height:23px;
		background:url(../images/readmore.png) right top no-repeat;
       	}
	   
.fr {
			float:right;
			}

.fl{
			float:left;
			 
			}

.textleft	{
			text-align:left;
			}

.textright	{
			text-align:right;
			}
 .image{
		margin:0 0 10px 0;
		border:3px solid #fabc77;
		}
 
		

/*------------------------------------------------------
					H E A D I N G S
------------------------------------------------------*/



h1	{
	font: normal 28px/28px "Lucida Sans Unicode", Georgia Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color:#000;
	}

h2	{
	font: normal 24px/30px "Lucida Sans Unicode", Georgia Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing:-1px;
	padding:0 0 10px 0;

	}

h3 	{ 
	font: normal 20px/22px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
	color:#333;
	padding: 0 0 10px 0;
	}

h4 	{ 
	font: normal 16px/20px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
	color:#333; 
	padding:5px 0;
	margin:0;
	}

h5 	{ 
	font: bold 14px/18px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
	color:#d17436; 
	padding:5px 0;
	margin:0;
	}

h6 	{ 
	font: bold normal 10px/16px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
	color:#d17436; 
	padding:2px 0;
	margin:0;
	}


p	{
	margin: 0 0 15px 0;
	font: normal 11px/18px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
	}






/*------------------------------------------------------
			H E A D E R
------------------------------------------------------*/	
.header_bg{ 
		width:100%; 
		height:540px; 
		margin:0;
		padding:0; 
		overflow:visible;
		background:#633620 url(../images/header_bg.jpg) top center no-repeat;
	 
		}

		.sub_header_bg{ 
				background:#633620 url(../images/subheader.jpg) top center no-repeat;
				margin:0;
				height:230px;
				padding:0;
				}

.breadcrumb{
		padding:7px 10px;
		margin:0px; 
		color:#b67345;
		background:#442211;
		border-top:1px solid #a4683b;
		}
		
/*------------------------------------------------------
			T O P B A R	( Logo  menu )
------------------------------------------------------*/	
  
.logo	{
	margin:0;
	padding-top:10px;
	padding-bottom:10px;	
	text-align:center
	}
	
	
	.menu { 
		width:960px;
		background:url(../images/menu_bg2.gif) top center no-repeat;
		height:45px;  
		padding-top:7px;
		margin-bottom:0px;
		}
		

	 			
/*------------------------------------------------------    
			S L I D E R

--------------------------------------------------------*/			
.slider{
		margin:0;
		padding:0; 
		width:960px; 
		height:300px;
		background:url(../images/sbg.jpg) 0 100% no-repeat;
	 }
       #cu3er-container {
	 			width:960px; 
				height:300px ;
				outline:0;
				 margin:0;
				 padding:0;
				}




/*------------------------------------------------------
			C O N T E N T 
------------------------------------------------------*/

.content_wrapper{
		width:100%;
		height:100%;
		margin:20px 0; 
		} 
		.content{
			padding-right:0px;
			}
			.line{  
			background:url(../images/line.html) left top repeat-x;
			}
			
			.middle_content {
			overflow:hidden;
			height:100%;
			padding-top:10px;
			padding-bottom:30px;
			}
		
		.content ul, .content ol{
			margin:0;
			padding:10px 0 20px 0;
			list-style-type:disc;
			list-style-position:inside;
			}		

		.content ul{
			list-style-type:circle;
			}
		.content ol{
			list-style-type:decimal;
			}			
/*------------------------------------------------ 
		IMAGE ITEM BOXES
---------------------------------------------------*/
		
ul.item_box{
	margin:0;	
	padding:0;
	}	 

	ul.item_box	li{
			width: 200px;
			height:250px;
			font:normal 11px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
			overflow:hidden;
			float:left;
			margin-right:7px;
			margin-bottom:10px;
			padding:10px;
			background-color:#fffbf4;
			border:1px solid #e2d1b7;
			}

				ul.item_box li:hover{
				background-color:#fff;
				border:1px solid #cdb796;
				}
					ul.item_box li span{
					margin-bottom:10px;
					}
			.item-info {
			clear:both;
			}
.img_border		{
background:#FFFFFF;
border:1px solid #e2d1b7;
padding:1px;
}

/*------------------------------------------------------
				 	 S U B M E N U
------------------------------------------------------*/

ul.submenu{
		margin:0px;
		margin-bottom:15px;
		padding:0;		
			list-style-position:outside;
		}
		ul.submenu li {
				background:url(../images/bullet.gif) 0% 50% no-repeat;
				border-bottom:1px dashed #9a3300;
				padding:10px 0 10px 15px;
				}

		ul.submenu li a{
				voice-family:inherit;
				margin:0;
				padding:0;
				height:100%;
				text-decoration:none;
				color:#444;
				}

				ul.submenu li a:link, 
				ul.submenu li a:visited{
						color:#444;
						display:block;
						
						}

		ul.submenu li.current a{
				padding:0 2px;
				font-weight:bold;
				text-decoration:none;
				color:#d17436 !important;	
				}

				ul.submenu li a:hover{
						padding:0 2px;
						color:#9a3300;
						padding:0;
						text-decoration:none;
						}
								
/*------------------------------------------------------
				 	T  A B L E
------------------------------------------------------*/							
  


table {
border:none;
border-collapse:collapse;
margin:10px 0;
}

td,th {
border-collapse:collapse;
border-bottom:1px solid #ba9375;
padding:15px 15px;

}

th {
background:url(../images/table-head-mid.gif) repeat-x 0 0;
padding-left:20px;
text-align:left;
color:#FFFFFF;
}

th.lefthead {
background:url(../images/table-head-left.gif) no-repeat 0 0;
padding-left:20px;
text-align:left;
}

th.righthead {
background:url(../images/table-head-right.gif) no-repeat right top;
text-align:left;
}

table a {
text-decoration:none;
}

tbody tr:hover {
background:#f1dfd1;
}


/*------------------------------------------------------
				 	PAGINATION
------------------------------------------------------*/
.pagination ul{
			margin:20px;
		  }
		  .pagination li{
				  display:inline;
				  padding:2px 5px;
				  background-color:#e5e5e5;
				  border:1px solid #bfbfbf;
				  margin:0 2px;
				   }
				 .pagination li  a	{
								text-decoration:none;
								color:#9e5a2b;
								outline:none;	
								}
							  
								.pagination li a:hover	{
								
										color:#e99a63;
										text-decoration:none;
										}





/*-------------------------------------------------
           B L O G    post 
--------------------------------------------------*/
.post {
	margin:10px 0 10px 0;
	padding:20px 0;	
	border-bottom:1px solid #c8ae9a;
	overflow:hidden;
	height:100%;
	}

	.post .excerpt{
		width:450px;
		float:left;
		}

	.post-info {
		border-top:1px dashed #996600;
		border-bottom:1px dashed #996600;
		padding:5px 0;
		margin-bottom:15px;
		text-transform:uppercase;
		}
		
	 .post-img{
		width: 200px;
		float:left;
		margin:0 20px 10px 0;
		padding:5px;
		background-color:#fffbf4;
		border:1px solid #e2d1b7;
		}
	
	.post-img:hover	{
			background-color:#fff;
			border:1px solid #cdb796;
			}

	.post h2	{
			margin:0;
			}
			
						 
#bigimg 	{
		position: absolute; 
		background-color:#fabc77; 
		border:3px solid #e68e46;
		}
	 				 
.sidebar	{
		margin:0px 0;
		}

 
 
 /*-----------------------------------------------
 	C O M M E N T S     (Blog comments)
-------------------------------------------------*/
#commentblock{
	background-color:#fcedd5;
	border:1px solid #debb83;
	padding:10px;
	margin:10px 0;
	}
	
	#comments{
	margin:30px 0;
	}
	#comments h1 {
		padding:20px; 
		}
	.post_comment{
	margin:20px 0;	
	}

ol.commentlist {
	margin: 0;
	padding	: 0;
	}			
			
	ol.commentlist li {
		margin: 0px;
		padding:5px 10px 0px 10px;
		padding-left:100px;
		list-style:none
		}

.comment_wrap	{
	position:relative; 
	overflow:visible;
	height:100%;
	background-color:#feecce;
	border:1px solid #debb83;
	}

	.comment-author	{
		position: absolute;
		left: -90px;
		width: 90px;
		color: #484848;
		font-size: 10px;
		line-height: 12px;
		}

	.single_comment	{
		padding:5px;
		padding-bottom:10px;
		margin-bottom:10px;
		}

.alt {
	margin: 0;
	padding:0px;
	}

.comment-author a {
	text-decoration:none;
	}

.avatar {
	padding:3px;
	border:1px solid #ddd;
	background: #fff;	
	}



	.commentlist ul.children {
		margin:5px 0 0px 0;
		padding:0px;
		}

		ol.commentlist li ul.children li {
			margin: 0px;
			padding:0px;
			padding-left:25px;
			}
	
		.children .comment-author	{
				position: absolute;
			    top:15px;
				width: 110px;
				color: #484848;
				text-align:left;
				font-size: 10px;
				line-height: 11px;
				}

		.commentlist ul.children {
				border-left:1px solid #ccc;
				}

		ul.children .comment-author img.avatar	{
				width: 40px;
				float:right;
				margin-left:0px;
				margin-right:10px;
				margin-top:0px;
				height:40px;
				}

				ul.children li.depth-2 .single_comment {
						padding-top:0px;
						padding:15px;
						margin-right:0;
						padding-bottom:1px;
						}
		
				
						ul.children li.depth-3 .single_comment {
								padding:15px;
								margin-right:0;
								padding-bottom:15px;
								}
	
 .single_comment p {
	padding:10px;
	text-align:left;
	line-height:normal;
	}

	.commentlist code {
		background:#e6e6e6;
		padding:3px;
		}

	.commentlist .moderation {	
		margin-top: 10px;
		color: #dd0000;	
		}

	.commentlist .children {
		margin-top:5px;	
		}



/*----------------------------------------------------
	Comments Page Form
------------------------------------------------------*/
#respond {
	padding:10px;
	position:relative;
	}


#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
		}


	.reply a:link, .reply a:visited  {	
		background:#f1b87b;	
		text-align:center;		
		text-decoration:none !important;
		text-transform: uppercase;
		color:#212121;	
		padding:4px 10px;		
		font-size:10px;	
		}

	.reply a:hover {	
		background:#d0883c;
		color:#fff;
		}

	.reply {
		position:absolute;
		left:15px;
		bottom:15px;
		}


.cancel-comment-reply a {
	background:#ddd;	
	text-align:center;		
	text-decoration:none !important;
	text-transform: uppercase;
	color:#212121;	
	padding:4px 10px;		
	font-size:10px;	
	width:auto;
	}

	.cancel-comment-reply a:hover {
		background:url(../images/button_bg.html) bottom repeat-x;
		color:#fff;
		}
	
#commentform input, #commentform textarea{
	padding:4px;
	}

#commentform input[type=image]{
	width:auto !important;
	background:none;
	}

.btn {
	border: 0 !important;
	}


cite.fn {
	font-weight:bold;
	font-size:11px;
	font-style:normal;
	text-align:left;
	}

.comment-meta {
	margin-top:2px;
	color:#fe6d00;
	}
	
	

										
 /*------------------------------------------------------
				CONTACT Form
------------------------------------------------------*/	
label{
	color:#d17436;
	display:block;
	}
#email, #password{
		margin:5px 0;
		background:#fcf2e2;
		width:150px;
		}

.search_box{
		margin:40px auto;
		float:left;
		}
		#search-form { 
				width:200px;
				border: 1px solid #220c00;
				background-color:#7a4425;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				margin: 10px;
				overflow: hidden; 
				 
				}
				#search-form input {
					float: left;
					border: 0;
					background: transparent;
					width: 140px; 
					padding:6px 4px;
					margin: 0;
					}
					.ie #search-form input {
						padding: 2px 4px 6px 4px;
					}
					.ie7 #search-form input {
						margin-left: 0px;
					}
					.ie6 #search-form input {
						margin-right: 0px;
					}
					#search-form input.input-tip {
						color: #f5f5f5;
						}
						#search-form button {
							float: right;
							border: 0;
							text-indent:100px;
							background: url(../images/search2.html) no-repeat 4px 4px;
							width: 25px;
							height: 25px;
							overflow: hidden;
							text-indent: 100px;
							padding: 0;
							margin: 0 10px 5px 0;
						}

 
#submit{
	width:72px;
	height:27px;
	background: url(../images/submit_btn.png) left top no-repeat;
	border:none;
	cursor:pointer;
	}
	#submit:hover{
			width:72px;
			height:27px;
			border:none;
			background: url(../images/submit_btn.png) right top no-repeat;
			}



		

	

/*------------------------------------------------------
				 	F O O T E R
------------------------------------------------------*/	
.footer{
	width:100%;
	height:100%;
	color:#b67345;
	overflow:hidden;
	background-color:#391b06;
	padding-top:40px;
	}
 
	 .footer h3{
			color:#ca995d; 
			 }
	  
	.copyrights{
			text-align:center;
			padding:20px 0;
			border-top:1px solid #482309;
			}

			.copyrights p{
					color:#9e5a2b;
					}

	
/*------------------------------------------------------
				Footer submenu
------------------------------------------------------*/
ul.footerlist{
	list-style-type: none;
	padding:0;
	margin:0;
	}

	ul.footerlist li{
			padding:1px 0;
			display:block;
			}   

	ul.footerlist li a{ 
			margin:0; 
			display:block;
			overflow: hidden; /*force hasLayout in IE7 */ 
			height:100%;
			text-decoration: none;
			padding:5px;
			border:1px solid #482309;			
			color:#b67345;
			}

	ul.footerlist li a:hover	{
			color:#e99a63; 			
			background:#51290d;		 
						display:block;

			}	
			
			.flickr { 
			width:60px;
			height:60px;
			border:1px solid #51290d;
			background:#fff;
			padding:1px;
			}

/*------------------------------------------------------
			Notification Messages	
------------------------------------------------------*/
.notes 		{	background: #f0f0f0;border: 1px solid #b8b8b8;}
.success 	{	background: #ccfcd1;border: 1px solid #60a400;}
.error		{	background: #f9e3e3;	border: 1px solid #e79e9e;}
.notice 	{	background: #fcf0cc;border: 1px solid #ecc735;}

	.notes, 
	.notice, 
	.success, 
	.error 
			{
			font-size: 100%;
			color:#484848;
			padding:10px;
			width:auto;
			margin: 0 0 20px 0px; 
			text-align:left
			}
	.notes span, 
	.notice span, 
	.success span, 
	.error span 
			{
			font-weight: bold;
			font-size: 1.2em;
			padding: 2px 40px;
			}
	.notes p, 
	.success p, 
	.error p,
	.notice p 
			{
			margin: 0px;
			padding: 0px 40px;
			}		
		