* { behavior: url(/iepngfix.htc)!important }
body, html { margin:0; padding:0; font-size:small; font-family: Arial, Verdana, Helvetica, sans-serif; }
a img { border:0 none; }
q:after, q:before { content: "" }
code, samp, kbd, pre, tt { font-size: 115%; }
pre code, code pre { font-size:100%; }
acronym, abbr { border-bottom: 1px dotted #000; cursor: help; }
dfn { font-style: italic; }
dl dt { font-weight: bold; }
dl dd { margin-left: 0; margin-bottom:.8em; }
ul li, ol li { margin-bottom: .3em; }
fieldset { border:0 none; }
th, caption { text-align: center; }
legend { font-size: 140%; margin-left:-30px; }
input, select, textarea { padding:.2em; margin-bottom:3px; padding:3px; color:#333; }
h1 { margin:0; }
h1, h2, h3, h4 { font-family:Georgia, serif; font-weight:normal; }
blockquote { margin:30px auto; padding:10px 25px; }

.clear { clear: both; }
.right { text-align: right; }
.left { text-align: left; }
.alignright { float:right; margin-left: .8em; margin-bottom: .8em; }
.alignleft { float:left; margin-right: .8em; margin-bottom:.8em; }
.center { text-align: center; }
.strong { font-weight:bold; }
.italic { font-style: italic; }
.last { border:0 none!important; }
.first { margin:0; }
.navigation { text-align:center; overflow:hidden; clear:both; }
	.navigation ul, .navigation li { list-style:none; margin:0; padding:0; }
	.navigation li { display:inline; }
	.navigation li.first { margin-right:20px; }
.no-border { border:0 none!important; }
.dialogue-line, .dialogue { display:block; overflow:hidden; }
	.dialogue-line { margin:30px 0; }
	.dialogue { margin-bottom:17px; }
	.dialogue strong { width:15%; float:left; }

/* MAIN LAYOUT */
html { background:#FFF4DE url('images/body_bg.jpg') top repeat-x; }
body { background:url('images/html_bg.jpg') top repeat-x; }
body a { color:#445511; font-weight:bold; }
body a:hover { color:#688a02; }
form textarea, form input, form select { border:1px solid #335902; background:#FFF url('images/input_bg.jpg') top repeat-x; }
form textarea { width:100%; }
form select option { background:#FFF; }
form, form input { width:95%!important; margin-left:auto; margin-right:auto; }
form select { width:98%!important; }
form input#submit, form input#sbb,  form input#ss0, form input#ss1, form input.lupe { width:auto!important; background:#335902; color:#FFF; }
form input.lupe { margin-top:7px; }
form .radio-buttons { overflow:hidden; margin:3px 0; }
form .radio-buttons label, form .radio-buttons input { display:inline; float:left; margin-right:5px; }
form label { display:block; margin-bottom:5px; color:#707070; font-weight:normal; font-style:italic; }
form label.city { margin-top:8px; }

#page { width:950px; margin:0 auto; }

#header, #body, #footer, #content { position:relative; overflow:hidden; }

#nav, #nav li { list-style:none; }
	#nav { overflow:hidden; position:absolute; top:69px; *top:82px; right:40px; font-size:110%; }
	#nav li { float:left; }
	#nav li a { display:block; padding:5px 25px 8px; text-decoration:none; text-transform:lowercase; font-weight:bold; color:#2d2e2c; }
	#nav li.active a { color:#538b0b; background:url('images/arrow.jpg') bottom no-repeat; }
	#nav li a:hover { color:#538b0b; }

/* header */
#header { background-position:top right!important; background-repeat:no-repeat!important; margin-bottom:25px; height:112px; }
#home #header { background:url('images/countries/thailand.jpg'); }
#afghanistan #header { background:url('images/countries/afghanistan.jpg'); }
#bangladesh #header { background:url('images/countries/bangladesh.jpg'); }
#bhutan #header { background:url('images/countries/bhutan.jpg'); }
#brunei #header { background:url('images/countries/brunei.jpg'); }
#cambodia #header { background:url('images/countries/cambodia.jpg'); }
#china #header { background:url('images/countries/china.jpg'); }
#east-timor #header { background:url('images/countries/east-timor.jpg'); }
#hong-kong #header { background:url('images/countries/hong-kong.jpg'); }
#india #header { background:url('images/countries/india.jpg'); }
#indonesia #header { background:url('images/countries/indonesia.jpg'); }
#japan #header { background:url('images/countries/japan.jpg'); }
#kazakhstan #header { background:url('images/countries/kazakhstan.jpg'); }
#kyrgyztan #header { background:url('images/countries/kyrgyzstan.jpg'); }
#laos #header { background:url('images/countries/laos.jpg'); }
#malaysia #header { background:url('images/countries/malaysia.jpg'); }
#maldives #header { background:url('images/countries/maldives.jpg'); }
#mongolia #header { background:url('images/countries/mongolia.jpg'); }
#myanmar #header { background:url('images/countries/myanmar.jpg'); }
#nepal #header { background:url('images/countries/nepal.jpg'); }
#north-korea #header { background:url('images/countries/north-korea.jpg'); }
#pakistan #header { background:url('images/countries/pakistan.jpg'); }
#philippines #header { background:url('images/countries/philippines.jpg'); }
#saipan #header { background:url('images/countries/saipan.jpg'); }
#singapore #header { background:url('images/countries/singapore.jpg'); }
#south-korea #header { background:url('images/countries/south-korea.jpg'); }
#sri-lanka #header { background:url('images/countries/sri-lanka.jpg'); }
#taiwan #header { background:url('images/countries/taiwan.jpg'); }
#tajikistan #header { background:url('images/countries/tajikistan.jpg'); }
#thailand #header { background:url('images/countries/thailand.jpg'); }
#turkmenistan #header { background:url('images/countries/turkmenistan.jpg'); }
#uzbekistan #header { background:url('images/countries/uzbekistan.jpg'); }
#vietnam #header { background:url('images/countries/vietnam.jpg'); }

/* body */
#content { width:500px; float:left; margin:0 15px 0 0; }
#content .entry img { margin:0 10px 10px 0; }
#content .entry h3, #content .entry h4 { font-weight:bold; padding:0!important; }
#content .entry h3 { font-size:120%; }
#content .entry h4 { font-size:115%; }

#sidebar { width:220px; float:left; }

#body h2, h3#comments, h3#respond { color:#666; text-transform:lowercase; font-size:175%; background:url('images/border.jpg') left bottom no-repeat; display:block; }
h3#comments, h3#respond { margin-top:50px; }
h3#comments a { font-weight:normal; text-decoration:none; }

#home #adsense-side { *width:160px; }
#adsense-side { float:left; width:180px; *width:170px; }

.search .keyword_search, .search .advanced_search, .search .ad_200 { float:left; display:block; overflow:visible!important; height:250px; }
	.search form input, .search form select { border:1px solid #335902; background:url('images/input_bg.jpg') top repeat-x; }
	.search form select option { background:#FFF; }
	.search form, .search form input { width:95%!important; }
	.search form select { width:98%!important; }
	.search form input#sbb,.search form input#ss0, .search form input#ss1, .search form input.lupe, input#contactsubmit { width:auto!important; background:#335902; color:#FFF; }
	.search form input.lupe { margin-top:7px; margin-left:0; }
	.search form .radio-buttons { overflow:hidden; margin:3px 0; }
	.search form .radio-buttons label, .search form .radio-buttons input { display:inline; float:left; }
	.search form label { display:block; margin-bottom:5px; color:#707070; font-weight:normal; font-style:italic; }
	.search form label.city { margin-top:8px; }
	.search .keyword_search { width:237px; }
	.search .advanced_search { width:253px; margin:0 0 0 10px; }

.countries { margin:30px 0; display:block; clear:both; overflow:hidden; }

/* footer */
#footer { font-size:85%; text-align:center; padding:50px 0 100px; clear:both; display:block; }
#footer p { margin:0; }
#footer a { text-decoration:none; }

/* countries */

#home .countries { margin:20px 0 50px; }
#home .countries h2, #home .destinations h2, .country #body h2, .country #body h3 { padding-left:5px; }
	#home .countries ol, #home .countries li, #sidebar .countries ol, #sidebar .countries li { list-style:none; margin:0; padding:0; }
	#home .countries ol { overflow:hidden; width:90%; margin:20px auto 0; }
	#home .countries li { float:left; width:25%; }
	#home .countries li a, #sidebar .countries li a { display:block; padding:3px 0; }
	#sidebar .countries li { float:left; width:50%; }
	#sidebar .countries li.current-cat a { color:#000; text-decoration:none; }
	
/* gallery */
.country #gallery { margin:60px 0; }

/* cities */

.cities, .cities li { list-style:none; margin:0; padding:0; }
	.cities { text-align:center; overflow:hidden; }
	.cities li { float:left; padding:5px 0; overflow:hidden; }
	.cities li * { display:inline; }
	.cities li a { font-weight:normal!important; padding:5px 10px; }
	.cities li h3 { font-family:Arial, verdana, sans-serif; font-size:95%; margin:0; padding:0; }
	
/* comments */
.commentlist, .commentlist li { list-style:none; margin:0; padding:0; }
	.commentlist li { overflow:hidden; margin-bottom:15px; }
	.commentlist li img { border:2px solid #CCC; display:block; float:none; clear:both; }
	.commentlist li cite { display:block; float:left; width:20%; font-size:85%; padding:10px 0; }
	.commentlist li cite a { font-weight:normal; }
	.commentlist li cite span.comment-author { display:block; font-size:122%; font-weight:bold; font-style:normal; margin:7px 0; }
	.commentlist li cite span.comment-author a { font-weight:bold; font-style:normal; }
	.commentlist li cite .comment-karma { overflow:hidden; display:block; margin:5px 0; }
	.commentlist li cite .comment-karma * { float:left; margin-right:5px; display:inline; clear:none; }
	.commentlist li cite .comment-karma small { float:right; margin-top:-9px; padding-right:15px; }
	.commentlist li .comment { display:block; float:left; width:69.5%; padding:15px 5%; background:#EEE; border-left:1px solid #CCC; }
	.commentlist li.alt .comment { background:#FFF; border-left:1px solid #CCC; }
	.commentlist li .comment p { margin:0 0 30px; }
	
/* cforms */
#cformsform { width:100%!important; }
#cformsform input, #cformsform textarea { width:230px!important; }
p.linklove { display:none; }
#cformsform input#sendbutton { width:100px!important; }

form p small a { display:none; }

.rate-post { border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-top:30px;padding:15px;height:30px;}
	.rate-post img { margin:0!important; }
	
.reviews ul, .reviews li { list-style:none; margin:0; padding:0; }
	.reviews ul { margin-bottom:30px; }
	.reviews ul li { margin:0 5px 10px 5px; }
	
.post-travel-desc p { padding:0 15px; }
.post-travel-desc h2 { padding-left:0!important; margin-top:40px; }
h2.post-travel { color:#335902!important; background:#FFC!important; border:1px solid #335902; padding:7px 0!important; text-align:center; }
