/*
	Author: Neamul Neamul Mowla 
	Date: May 24, 2008
	Title: Thailand Hotel Guide Blog    
====================================
*/
body{
	font-family:Arial,"Trebuchet MS",Georgia,Verdana, Lucida, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	color:#353A3B;
	background:#747474;
	
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:none;
}
ul,ol,li{
	list-style:none;
}	
a{
	color:#353A3B;
}
h2,h3{
	font-family:"Trebuchet MS";
	font-size:19px;
	line-height:22px;
	margin-bottom:15px;
	font-weight:normal;
}
h3{
	font-size:15px;
	font-weight:bold;
}
a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.hide,h1 b,h2 b,h5 b,a i{
     position: absolute;
     left: -9999px;
}
/*------------------------------Page Structure
*/
#wrap{
	margin:0 auto;
	width:980px;
	text-align:left;
	border-top:1px solid #8C8C8C;
	background:url(images/wrapbg.gif) repeat-y 35px 0;
}
/*-----------------------Header
*/
#hdr{
	width:980px;	height:234px;
	background:url(images/leftimg.jpg) no-repeat bottom left;
	position:relative;
}
#hdrinner{
	width:980px;	height:229px;
	background:url(images/rightimg.jpg) no-repeat bottom right;
	padding-top:5px;
}
#banner{
	display:block;
	width:900px;	height:199px;
	margin:0 auto;
	position:relative;
}
#banner h1 a{
	width:213px;	height:89px;
	top:88px;	left:20px;
	position:absolute;
	z-index:1;
	
}

/*-----------------------Navigation
*/
.nav{
	position:absolute;
	top:204px;
	left:40px;
	background:url(images/navbg.jpg) repeat-x;
	width:900px;	height:30px;
	font-family:Arial;
}
.nav li{
	display:block;
	float:left;
	background:url(images/divider.gif) no-repeat top left;
	padding-left:1px;
	height:30px;
	line-height:30px;
}
.nav li a{
	display:block;
	float:left;
	margin:0 13px;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}
.nav .ignore{
	background:none;
	padding-left:10px;
	margin:0;
	border:none;
}
.nav li a:hover{
	color:#FFD873;
	text-decoration:none;
}
.nav li a:active{
	color:#FFD873;
	text-decoration:none;
}
/*---------------------- Main Body
*/
#main{
	width:910px;
	background:url(images/mainbg.gif) repeat-y;
	padding:20px 25px 20px 25px;
	margin-left:35px;
	overflow:hidden;
	voice-family:"\"}\"";
	voice-family:inherit;	
	width:860px;
}
html>body #main{
	width:860px;
}
#mainlft{
	width:590px;
	float:left;	
}
#mainrt{
	width:250px;
	float:right;

}
.cont1{
	background:#FAF9F1;
	border-top:1px solid #E2DDB0;
	border-bottom:1px solid #E2DDB0;
	padding:19px 20px;
	margin-bottom:20px;
	overflow:hidden;

}
.cont2,.altitem dd{
	background:#F1F8FA;
	border-top:1px solid #B7E4F1;
	border-bottom:1px solid #B7E4F1;
	padding:19px 20px;
	margin-bottom:20px;
	overflow:hidden;
}
.alt{
	background:none;	
}
.content{
	overflow:hidden;
	
}
/*\*/
* html .content{
	height:1%;
}
/**/
.content img,.item img{
	width:auto;
	height:auto;
	float:left;
	margin-right:20px;
}
.content p{
	margin-bottom:15px;
	line-height:17px;
}
.links,.item .links{
	font-family:Georgia;
	line-height:20px;
	padding:5px 6px;
	color:#fff;
	text-decoration:none;
	background:#DB8B27;
}
.links:hover,.item .links:hover{
	text-decoration:none;
	color:#353A3B;
}
.itemhold{
	overflow:hidden;
	width:590px;
}
.itemleft{
	float:left;
	width:250px;
}
.itemright{
	float:right;
	width:320px;
}
.item a{
	color:#B30013;
}
.item a:hover{
	color:#353A3B;
}
.item dt,.listitem dt{
	font-size:12px;
	text-transform:uppercase;
	color:#B30013;
	font-weight:bold;
	margin-bottom:10px;
}
.item dt span{
	font-size:12px;
	color:#353A3B;
	text-transform:none;
	font-weight:normal;
}
.item dd{
	display:block;
	overflow:hidden;
	font-size:11px;
	margin-bottom:20px;
	border-top:1px solid #DBDBDB;
	padding-top:20px;
}
.item .altbdr{
	border:none;
}
.altitem dd{
	border-top:1px solid #B7E4F1;
}
.searchbox{
	overflow:hidden;
	margin-bottom:20px;
	width:250px;
}


.searchbox input{
	border:1px solid #A2CFE6;
	border-right:none;
	
	height:19px;
	display:block;
	float:left;
	width:218px;
	background:#EFFAFF;
	padding:4px 0 0 5px;
	font-size:11px;
	text-transform:uppercase;
}
.searchbox .sbtn{
	width:25px;	height:25px;
	border:none;
	padding:0 0 0 0;
}
.listings dd{
	margin:0;
	padding:0;
	line-height:24px;
	font-size:12px;
}
.listings a{
	text-decoration:none;
	color:#353A3B;
}
.listings a:hover{
	text-decoration:underline;
}


/*---------------------- Footer */
#ftr{
	width:910px;
	font-size:11px;
	color:#DADADA;
	text-align:left;
	margin:0 auto;
	background:url(images/btm.gif) no-repeat;
	padding:27px 0;
}
#ftr a{
	font-size:11px;
	text-decoration:none;
	color:#DADADA;
}
#ftr p{
	padding-left:25px;
}
#ftr a:hover{
	text-decoration:underline;
}

/*===============================================================SHUMON 07.05.08*/
/*#sbMain{
	width:910px;
	background:url(images/mainbg.gif) repeat-y;
	padding:20px 15px 40px 15px;
	margin-left:35px;
	overflow:hidden;
	voice-family:"\"}\"";
	voice-family:inherit;	
	width:880px;
}
html>body #sbMain{
	width:880px;
}*/
#sbMainTop,#sbMainMid{
	width:860px;
	overflow:hidden;
}
.mainTopNav{
	width:580px;
	float:left;
	margin-right:15px;
}
.mainTopNav a{
	color:#B30013;
	font-size:12px;
	margin:0 2px 0 2px;
	text-decoration:underline;
	line-height:26px;
}
.mainTopNav a:hover,.mainTopNav #mainTopSelect{
	color:#353A3B;
}
#sbMainLft{
	width:580px;
	float:left;
}
#sbMainLft dl dt{
	font-size:17px;
	color:#353A3B;
	font-family:"Trebuchet MS";
}
#sbMainLft dl dd{
	margin-top:11px;
}
#sbMainLft dl dd b{
	font-size:12px;
	font-weight:bold;
}
#sbMainLft dl dd p{
	font-size:11px;
	margin:10px 0;
	color:#353A3B
} 
.mapArea div{
	background:#F3FBF0;  
	width:580px; 
	border-bottom:1px solid #C6F8AF;
	border-top:1px solid #C6F8AF;
	padding:20px 10px;
	text-align:center;
	margin-top:20px;
	voice-family:"\"}\"";
	voice-family:inherit;	
	width:560px;
}

html>body .mapArea div{
	width:560px;
}
.htlFtr{
	width:580px;
	background:#F0FDFF;
	border-bottom:1px solid #BCF0FF;
	padding:10px;
	margin-top:11px;
	voice-family:"\"}\"";
	voice-family:inherit;	
	width:560px;
}
html>body .htlFtr{
	width:560px;
}
.htlFtr b{ 
	color:#AE0823; 
} 
#sbMainRght{
	width:260px;
	float:right;
	margin-top:32px;
	background:#FFEFEC;
	border-bottom:1px solid #A6041F;
	border-top:1px solid #A6041F;
	padding:20px;
	voice-family:"\"}\"";
	voice-family:inherit;	
	width:220px;
}
html>body #sbMainRght{
	width:220px;
}
#picGal dt{
	font-size:17px;
	font-family:"Trebuchet MS";
	color:#B30013;
}
#picGal dt img{
	margin-left:69px;
}
#picGal dd{
	overflow:hidden;
	width:220px;
	margin-top:20px;
}
#picGal dd span,#picGal dd p{
	height:100px;
	width:100px;
	background:#fff;
	display:block;   
	text-align:center;
	vertical-align:middle; 
}
#picGal dd span{
	float:left;
}
#picGal dd p{
	float:right;
} 
.picLft{
	height:100px;
	width:100px;
	margin-right:20px;
}
#picGal dd span a img {
	margin-top: expression(( 100 - this.height ) / 2); 
}
html>body #picGal dd span a img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
}
#picGal dd p a img {
	margin-top: expression(( 100 - this.height ) / 2); 
}
html>body #picGal dd p a img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
}
#sblft{
	width:660px;
	float:left;
	overflow:hidden; 
}

#sblft2{
	width:180px;
	float:left;
	height:475px;
	background:#F0FDFF;
	border-top:1px solid #BCF0FF;
	border-bottom:1px solid #BCF0FF;
}
#sblft2 h3{
	border-bottom:1px solid #BCF0FF;
	padding:12px 0; 
}
#sblft2 h3 b{
	font-size:11px;
	color:#B30013;
	margin-left:10px; 
}
#sblft2 h3 span{
	margin-left:85px;
}
#sblft2 ul{
	margin-left:10px;
}
#sblft2 ul li a{
	line-height:26px;
	text-decoration:none;
	background:url(images/rdbullet.gif) no-repeat 0 4px;
	padding-left:12px;
	font-size:12px;
	color:#353A3B; 
}
#sblft2 ul li a:hover{
	color:#18C2DC;
} 
#sbLftRght{
	width:460px;
	float:right;
}
#midLinks{
	margin-top:4px;
	width:460px;
}
#midLinks li{
	width:459px;
	border-left:1px solid #A6041F;
	background:#FFEFEC;
	line-height:33px;
	margin-top:20px;
}
#midLinks li a{
	text-decoration:none;
	font-size:17px;
	font-family:"Trebuchet MS";
	color:#353A3B;
	background:url(images/picArrow02.gif) no-repeat 0 5px;
	padding-left:24px;
	margin-left:20px;
}
#midLinks li a:hover{
	color:#E56D56;
}
#brsLinks{
	margin-top:10px;
	width:460px;
}
#brsLinks li{
	background:#F1F8FA;
	width:460px;
	border-bottom:1px solid #B7E4F1;
	border-top:1px solid #B7E4F1;
	margin-top:10px;
	overflow:hidden;
	padding:10px;
	voice-family:"\"}\"";
	voice-family:inherit;	
	width:440px;
}
html>body #brsLinks li{
	width:440px;
}
#brsLinks li span{
	width:140px;
	float:left;
}
#brsLinks li p{
	float:right;
	width:300px;
	font-size:11px;
}
#brsLinks li p b{
	display:block;
	font-size:12px;
	margin-bottom:10px;
	color:#AE0823;
} 
	
#sbRght{
	width:180px;
	float:right;
	background:#FEEFD6;
	border-bottom:1px solid #FBC57E;
	border-top:1px solid #FBC57E;
	height:475px;  
}
#sbRght01{
	width:180px;
	float:right;
	background:#FAF9F1;
	border-bottom:1px solid #DFDED7;
	border-top:1px solid #DFDED7;
	height:475px;  
} 
 
#sbRght01 dl dd{
	border-bottom:1px solid #DFDED7; 
	overflow:hidden;
	display:block;
	height:44px; 
}
#sbRght01 dl dd b{
	font-size:11px;
	color:#B30013;
	margin-left:10px;
	width:126px;
	float:left;
	line-height:16px;
	height:44px;
	margin-top:7px; 
}
#sbRght01 dl dd span{ 
	float:right; 
	margin-top:10px;
	margin-right:10px;  
}

/*-----------state---------blog------------------------*/

#mainlft .topics{
  width:590px;
  overflow:hidden;
  line-height:20px;
  font-size:14px;
  word-spacing:2px;
}

.topics h1{
	font-size:17px;
	color:#353A3B;
	margin-left:10px;
	
	padding-top:20px;
	border-bottom:1px solid #DBDBDB;
	font-weight:normal;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif, Tahoma; 
}

 h1 a{
 text-decoration:none;
	}
h1 a:hover{
color:#353A3B;
 text-decoration:underline;
	}

.topics a{
text-decoration:none;
}

.topics a:hover{
color:#353A3B;
 text-decoration:underline;
	}
.topics p{
	margin:10px;
	text-align:justify;
}
.topics  img{
	/*border:5px solid #E9EAE2;*/
	clear:left;
	margin:0 15px 15px 0;
	}
	



.topics .more-link{
	font-family:Georgia;
	font-size:11px;
	float:left;
	margin:10px 0px 10px 5px;
	line-height:20px;
	border:none;
	padding:3px 6px;
	color:#fff;
	text-decoration:none;
	background:#DB8B27;
	clear:left;
}
.topics .more-link:hover{
	text-decoration:none;
	color:#353A3B;
}



.topics .styleless{
	background:none;
	font-size:12px;
	color:#353A3B;
	text-decoration:underline;
}
.topics .styleless:hover{
	color:#353A3B;
}


.topics ol{
	margin:0px 0px 20px 40px;
}

.topics ol li{
	list-style:decimal;
	line-height:20px;
}	

.topics dl{
	margin:0px 0px 20px 30px;
}

.topics dl dt{
	list-style:decimal;
	line-height:20px;
}


.topics ul{
	margin:0px 0px 20px 30px;
}

.topics ul li{
background:url(images/bloglistimg.gif) no-repeat left;
	line-height:20px;
	padding-left:10px;
}




.topics blockquote{
	/*margin:2px 0px 28px 35px;*/
	margin:2px 0px 28px 30px;
	padding-left:17px;
	border-left:1px solid #DBDBDB;   
	width:auto;
	}

.topics blockquote blockquote{
	margin:2px 0px 0px 15px;
	adding-left:17px;
	border-left:1px solid #DBDBDB; 
	width:auto;
	
}
.topics .commentlist{
margin:20px 0px 0px 0px;
	

}

.topics .commentlist li{
	border-top:1px solid #E2DDB0;
	border-bottom:1px solid #E2DDB0;
	margin:0px 0px 10px 10px;
	list-style:none;
	background:#FAF9F1;
}

.topics span{
	margin-left:10px;
	font-size:12px;
}

.topics .commentlist .alt {
	border-top:1px solid #B7E4F1;
	border-bottom:1px solid #B7E4F1;
	margin:0px 0px 10px 10px;
	list-style:none;
	background:#F1F8FA;
	}

.navigation a{
	color:#B30013;
	font-weight:bold;
	font-size:11px;
	padding-left:20px;
	font-family:Arial;
	text-decoration:none;
	text-transform:uppercase;
}
.navigation a:hover{
	text-decoration:underline;
}
	
.topics .commsform{
	width:590px;
	overflow:hidden;
}

.commsform h2{
	font-size:19px;
	color:#353A3B;
	margin:0px 0px 30px 10px;
	

}

 .commsform input{
	border:1px solid #A2CFE6;
	height:17px;
	display:block;
	width:578px;
	padding-top:2px;
	margin:0px 0px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	background:#EFFAFF;
	font-size:13px;
	}

 .commsform input:focus{
	background:#fff;
	}
	
.commsform textarea{
	border:1px solid #A2CFE6;
	height:132px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	width:578px;
	padding-top:2px;
	margin:0px 0px 10px 10px;
	background:#EFFAFF;
	font-size:13px;
	}

 .commsform textarea:focus{
	background:#fff;
	}	
	
	
.commsform .hideinput{
	width:0px; height:0px;
	padding:0; margin:0; border:0;
}

#_wp_unfiltered_html_comment{
width:0px; height:0px;
	padding:0; margin:0; border:0;
}


 .commsform .button{
	font-family:Georgia;
	font-size:11px;
	font-weight:bold;
	margin:10px 0px 10px 10px;
	line-height:20px;
	border:none;
	padding:0px 6px;
	width:80px;
	height:20px;
	color:#fff;
	text-decoration:none;
	background:#DB8B27;
	border:none;
	cursor:pointer;
}
 .button:hover{
	text-decoration:none;
	background:#DB8B27;
	color:#fff;
}



#mainrt .subscribe{
	border-top:1px solid #E2DDB0;
	border-bottom:1px solid #E2DDB0;
	margin-bottom:20px;
	height:24px;
	padding:8px 0px 8px 20px;
	background:#FAF9F1;
	overflow:hidden;
}

#mainrt .subscribe dd{
display:inline;
float:left;
}


 .subscribe  h3 a{
	color:#B30013;
	font-weight:bold;
	margin-left:8px;
	font-size:11px;
	text-decoration:none;
	}
#mainrt ul li{
	background:#F1F8FA;
	border-top:1px solid #B7E4F1;
	border-bottom:1px solid #B7E4F1;
	padding:20px 0px;
	margin-bottom:21px;
	}
	
	
	
#mainrt ul li .widgettitle{
	color:#B30013;
	font-weight:bold;
	font-size:11px;
	padding-left:20px;
	font-family:Arial;
	text-transform:uppercase;
	}	

 
	
 #mainrt   li ul li{
 	height:29px;
	padding:0px 20px;
	margin:0;
	border:0;	
	} 
#mainrt   li ul li a{
text-decoration:none;
font-size:12px;
padding:5px 0px;
border-bottom:1px solid #DBDBDB;
display:block;
}

#mainrt   li ul li a:hover{
text-decoration:underline;
color:#353A3B;
}

#mainrt ul #recent-comments ul{
padding:0 20px;

}

#comments{
	clear:both;

}


#mainrt ul #recent-comments ul li{
border-bottom:1px solid #DBDBDB;	
padding:5px 0px;
 } 
 
#mainrt ul #recent-comments ul li a{
border-bottom:0;
text-decoration:none;	
display:block;
 }
 #mainrt ul #recent-comments ul li a:hover{
text-decoration:underline;	
}   

#search{
	overflow:hidden;
	margin-bottom:20px;
	width:250px;
	
	
}
#search input{
	background:#EFFAFF url(images/searchbtn.gif) no-repeat;
	width:25px;	height:25px;
	color:#EFFAFF;
	margin-top:-15px;
	float:right;

	display:block;
	font-size:0;
	border:none;
	padding:0 0 0 0;
}

#search #s{
	border:1px solid #A2CFE6;
	border-right:none;
	height:19px;
	float:left;
	color:#000;
	display:block;
	width:218px;
	margin:0;
	background:#EFFAFF;
	padding:4px 0 0 5px;
	font-size:11px;
	text-transform:uppercase;
}








