/*
-------------------------------------------------------------------
Travle-Blog
Main Stylesheet
Vesess - http://vesess.com
-------------------------------------------------------------------
*/

/* Base styles 
------------------------------------------------------------------- */
body {font-size: 80%; color:#333; }

.hide { display: none; }
h1 { font-size: 120px; font-family: Georgia; }
h2 { font-size: 180%; font-weight: normal; }
h3 { font-size: 125%; }
h4 { font-size: 100%; }
h5 { font-size: 85%; font-weight: normal; text-transform: uppercase; }
h6 { font-size: 85%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; }

a 	{ color: #432406; }
a:hover { color:#333; text-decoration: underline;  } 
a img 	{ border:0; }
img		{ margin: 0 10px 5px 0; float: left; }
.hidden   { visibility: hidden; }
.clear	  { clear: both; }
hr.hidden { margin: 0; padding: 0; border: 0; height: 1px; }

body#home div#wrapper_header { background: url(../images/home_header_bk.png) #333 repeat-x top left; }
	div#wrapper_header 	{ color: #663300; background: url(../images/header_bk.png) #333 repeat-x top left; }
body#home div#header { width: 960px;  margin: 0 auto; height: 95px; position: relative; }
	div#header 		{ width: 960px;  margin: 0 auto; height: 200px; position: relative;  }
	div#header_top 	{ width: 100%; float: left; }
	div#header img 	{ float: left; }
	div#header h1 	{ margin: 0; bottom: -18px; left: 0; position: absolute; font-family: Georgia; line-height: 100%; color: #FFF; font-weight: normal;  }
	
		div#header ul { position: absolute; margin-top: 20px; right: 0;   }
		div#header ul li { list-style: none; display: inline; }
		div#header ul li a { margin: 0 10px 0 0; color: #FFF; text-decoration: none; font-size: 85%; }
		div#header ul li a:hover { text-decoration: underline; }
		
		div#main_serach 	 { margin: 20px 0 0 0; float: left; width: 500px; background: #FFFFCC; border:1px solid #FFD697; }
		div#content form 	 { margin: 10px 10px 0  ; float: left;  }
		div#content form div { float: left; }
		div#content form#cref input#serach_text 	{ margin:-1px 5px 10px 0 ; padding: 5px 0  0 5px; float: left; width: 398px; height: 19px; font-size: 100%; }
		div#content form#cref input#serach_button { margin: 0; padding: 0; text-transform: uppercase; float: left; background: url(../images/button_bk.png) no-repeat scroll 50% 0; height: 25px; width: 70px ; border: none; font-size: 90%; font-weight: bold; }
	
	
		div#serach form 	{ margin: 10px; float: right;  }
		div#serach form div { float: left; }
		div#serach form#cref input#serach_text 	{ margin:-1px 5px 0 0 ; padding: 5px 0  0 5px; float: left; width: 329px; height: 20px; font-size: 100%; }
		div#serach form#cref input#serach_button { margin: 0; padding: 0; text-transform: uppercase; float: left; background: url(../images/button_bk.png) no-repeat scroll 50% 27%; height: 25px; width: 70px ; border: none; font-size: 90%; font-weight: bold; }
	
	div#text-3 { margin-bottom: 20px; float: left; }
	div#serach { margin: 20px 0 0 0; float: left; width: 435px; background: #FFFFCC; border:1px solid #FFD697; }
	
	div#header ul#menu 	{ float: right; list-style: none; margin: 0; padding: 0; }
		ul#menu li		{ float: left; margin: 0 20px 0 0; line-height: 40px; padding: 0; }	
		ul#menu li a 	{ display: block; color: #FFF; text-transform: uppercase; text-decoration: none; font-size: 90%; }
		ul#menu a:hover { background: url(../images/menu_bk.png) repeat-x top center; }
		
	div#wrapper_content { color: #333; }
	div#content 	{ width: 960px; margin: 0 auto; }	
		div#main 	{ float: left; width: 505px; margin: 0 20px 30px 0; }
		
			div.navigation { margin: 20px 0 0 0; float: left; }
			div.navigation a { color: #333; }
		
			div#main div.entry 		{ margin: 0 ; float: left; width: 100%; border-bottom: 1px solid #EEE; }
			div#main div.textwidget { margin: 10px 0 0; }
				div.entry dd.date 	{ margin: 20px 0  10px 0; font-size: 85%; color: #333; }
				div.entry dt.title 	{ margin: 10px 0 0 0 ;  font-size: 30px; font-family: Georgia; line-height:120%; }
				div.entry dt.title a	{ font-size: 30px; font-weight:  normal; font-family: Georgia; text-decoration: none; line-height: 120%; }
				div.entry dt.title a:hover 	{ text-decoration: underline; }
				div.entry dd.link 	{ margin: 5px 0 0 0; font-size: 85%;  color: #FF9900; }
				div.entry dd.link a { color: #999; text-decoration: none; padding-left: 15px; background: url(../images/exit_disclaimer.png) no-repeat ; }
				div.entry dd.link a:hover { padding-left: 15px; background: url(../images/exit_disclaimer.png) no-repeat; text-decoration: underline; }
				div.entry dd.text 	{ margin: 10px 0 0 0; }
				div.entry dd.tags	{ margin: 10px  0 10px 0; font-size: 85%;  }
				div.entry dd.tags span	{ color: #FF9900; font-weight: bold; }
				div.entry dd.tags a 	{ color: #FF9900; text-decoration: none; }
				div.entry dd.tags a:hover { text-decoration: underline; }
				div.entry dd.read_more { margin: 20px 0 10px; padding: 5px 10px; background-color: #FFFFCC ; border:1px solid #FFD697; }
				div.entry dd.add { margin: 20px 0 10px; padding: 0 10px; border:1px solid #FFD697;  }
				div.entry dd.add img { float: none; }
				
		div#sidebar { width: 435px; float: left; }
		div#sidebar p { margin-bottom: 0; font-size: 85%; }
		div#sidebar h3 { margin: 20px 0 0 0 ; padding: 0 0 0 20px; font-weight: normal;  background: url(../images/bulette.png) no-repeat 0 60%; }
			
			div#subscribe	{ float: left; }
			div#subscribe div#subscribe_body { margin: 10px 0 0 0 ; width: 100%; border:1px solid #FFD697; float: left; background: #FFFFCC;  }
			div#subscribe_body div 	{ margin: 0 ; padding-bottom: 10px; }
			div#subscribe_body div label { float:left; width:50px; cursor: pointer; }
			div#subscribe_body div input { margin-right: 10px; width: 140px; }
			div#subscribe_body input#news_letter	{ width: 92px; height: 25px; margin: 0 0 0 48px; background: url(../images/sbuscribe.png) no-repeat 0 60%; border: none;}
		
			div#flickr { float: left; }
			div.flickrbadge  { margin: 10px 0 0 0 ; padding: 5px 0 10px 0;  border: 1px solid #EEE; float: left; width: 435px;  }
			div.flickrbadge img { margin: 5px 0 0 10px; padding: 0; border: none; }
		
			div#blogroll { margin-bottom: 20px; width:265px; float: left; }
			div#blogroll ul { margin: 10px 0 0  15px ; }
			div#blogroll ul li { color: #FFA815; }
			div#blogroll ul li a { font-size: 85%; color: #333; line-height: 150%; text-decoration: none; }
			div#blogroll ul li a:hover { text-decoration: underline;}
			
			div#popular { width: 435px; float: left; }
			div#popular ol { margin: 10px 0 0  20px; font-size: 85%; }
			
			div#category { margin: 0; width: 100%; float: left; }
			div#category 	ul { margin: 10px 0 0 15px; }
			div#category	ul li {  color: #FFA815; float: left; width: 105px; }
			div#category	ul li a { color: #333; line-height: 150%; font-size: 85%; text-decoration: none; }
			div#category	ul li a:hover, div#back_links	ul li a:hover { text-decoration: underline; }
			div#category li.categories { list-style: none; }
			
			div#back_links{ margin: 20px 0 0; padding: 10px 0 ; float: left; background-color: #FFFF99; border: 1px solid #F0F000; width: 100%; }
			div#back_links h4 { margin: 5px 10px; font-size: 18px; font-family: Georgia; color: #333; font-weight: normal; }
			div#back_links h4 a { text-decoration: none; }
			div#back_links h4 a:hover  { text-decoration: underline; }
			
			div#back_links ul { margin: 10px 0 0 10px; }
			div#back_links ul li { list-style: none; width: 100%; }
			div#back_links	ul li a { color: #3F65E6; line-height: 150%; font-size: 85%; text-decoration: none; }
			 
			div#cse-search-results { float: left; margin: 5px 0 0 0; }
			div#cse-search-results iframe  { width: 960px; float: left; }
				
	div#wrapper_footer {  color: #333; background: url(../images/footer_bk.png) repeat-x; }
		div#footer	{ width: 960px; margin: 0 auto; height: 180px; background: url(../images/footer_text.png) no-repeat; position: relative; }
		div#footer p.copyright { position: absolute; left: 0; bottom: 0;  color: #5D5D5D; font-size: 85%; }
		div#footer p.geekery { position: absolute; right: 0; bottom: 0; }
		div#footer p.geekery a { color: #5D5D5D; text-decoration: none; font-size: 85%; }
		div#footer p.geekery a:hover { text-decoration: underline; }
				

/* Form styles */
div.contactform { margin: 0px; background-color: #FFF; border: #EEE 0px solid; }
.sociable_tagline { margin-bottom: 10px; }


p#legend em { color: #CC0000; }
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.contactform form p { margin: 0; }
div.contactform form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.contactform  { padding: 10px 0 10px 0; border: #DDD 0px solid; width: 360px; }
div.contactform form legend { font-weight: bold; color: #666; }
div.contactform form  div { padding: 0 0 3px ; }
div.contactform label, 
div.contactform span.label { margin-right: 10px; padding-right: 10px; font-size: 85%; width: 110px; display: block; position: relative; }
div.contactform label.error, 
div.contactform span.error { color: #C00; }
div.contactform label em, 
div.contactform span.label em { position: absolute; right: 40px; font-size: 120%; font-style: normal; color: #C00; }
div.contactform input.error { border-color: #C00; background-color: #FEF; }
div.contactform input:focus,
div.contactform input.error:focus, 
div.contactform textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.contactform div.controlset label, 
div.contactform div.controlset input { display: inline; float: none; }
div.contactform div.controlset div { margin-left: 170px; }
div.contactform div.buttonrow { margin-left: 0; }
div.contactform div.buttonrow input#contactsubmit { padding: 3px 5px;  font-weight: bold; }
div.contactform textarea#wpcf_msg { width: 300px; }
