/*  
Theme Name: Kel and Stu
Theme URI: http://keliandstu.co.uk/
Description: a theme for boat trips.
Version: 0.8
Author: Roger Simms
Author URI: http://imightbewrong.co.uk/


#000412

#003f80
#5e80ab
#aec0d4
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* remember to define focus styles! */
:focus			{ outline: 0; }
body			{ line-height: 1; color: black; background: white; }
ol, ul	 		{ list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table			{ border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after 
				{ content: ""; }
blockquote, q 	{ quotes: "" ""; }

/*********** end of reset ***********/

a		{ color:#003f80; text-decoration:none; }
a:link 		{}
a:hover		{ color:#5e80ab; }
/*a:visited	{ color:#aec0d4;} */
a:active	{}
		
sup, sub 	{ height: 0; line-height: 1; vertical-align:baseline; font-size:0.8em; vertical-align: bottom; position: relative; }
sup 		{ bottom: 1ex; }
sub 		{ top: .5ex; }
em			{ font-style:italic; font-family:georgia, times; font-weight:bold;}
strong		{ font-weight:bold; text-transform: uppercase; }

hr.s_end	{ display:none; }

.left		{ float:left; }
.right		{ float:right; }
.centre		{ display:block; margin:0 auto; text-align:center;}

.alignnone	{ display:block; }
.alignleft	{ float:left; margin-right:20px; }
.alignright	{ float:right; margin-left: 20px; }
.aligncenter	{ display:block; margin:0 auto; text-align:center;}
		
/*********** end of basics ***********/
	
#wrap		{ display:block; clear:both; width:960px; margin:0 auto; color:#333333; font-size: 62.5%; font-family:"helvetica neue", helvetica, arial, sans-serif; overflow:auto; }
#head		{ border-bottom:4px solid #aec0d4; line-height:40px; display:block; clear:both; overflow:auto;}
#main		{ display:block; margin:15px 0; overflow:hidden; clear:both; }
#sidebar	{ width:240px; margin-top:15px;}
#bottom		{ display:block; clear:both; overflow:auto; }
#foot		{ margin-bottom:20px; padding-top:10px; border-top:4px solid #aec0d4; display:block; width:100%; } 
#left 		{float:left;}
#right		{float:right;}
		
#head h1 				{ font-size:1.4em; font-weight:900; letter-spacing:-0.1em; font-family:helvetica; float:left; line-height:40px; }
#head h1 a				{ color:#5e80ab; border:none; }

#head h1 a:hover 		{ color:#5e80ab; border-bottom: 2px solid #5e80ab; }		
#head #nav				{ line-height:40px; margin-left:10px; padding-left:10px; color:#666666; float:left; }
#head #nav ul			{  }
#head #nav ul	li		{ float:left; padding:0 1em;}
#head #nav ul li a		{ border:none; font-size:1.2em; color:#aec0d4; font-weight:bold; }
#head #nav ul li a:hover{ color:#5e80ab; border-bottom: 2px solid #5e80ab; }

#search_wrap			{ float:right; line-height:40px; vertical-align:baseline; }
#topsearch				{ line-height:40px; vertical-align:middle; margin-right:10px;}
#topsearch label		{ line-height:14px; }
#topsearch label img	{ vertical-align:text-bottom; }
#topsearch	input#s		{ border:1px solid #aec0d4; margin:0; font-size:1em; color:#666666;}



#home_latest		{ width:700px; margin:10px 0; border-top:4px solid #5e80ab; overflow:auto; display:block; }



/*********** Post Styles ***********/

#post_1			{ width:480px; margin-right:20px; min-height:300px;}
.home_list 		{ width:200px !important; }


.post				{ margin:0 0 30px 0; float:left;}
.post h2			{ font-size:2.0em; margin-top:10px; padding-bottom:10px; border-bottom:1px solid #999999; letter-spacing:-0.05em; }
.post.home_list h2	{ font-size:1.4em; }
.post h2 a			{ color:#333333; border:none;}
.post h2 a:hover	{ color:#666666; }
.post .date			{ margin:10px 0; text-align:right; color:#999999; }
.post .text 		{ margin:10px 0;}
/*	.post .content 	{ border-bottom:1px dotted #999999; }*/
	
.content p			{ margin-bottom:1em; font-size:1.2em; line-height:1.6em; font-family:arial, sans-serif; text-align:justify;}
.post img			{ padding:3px; margin:5px; border:1px solid #999999;}
.post img.left		{ margin-right:15px; }
.post img.right		{ margin-left:15px; }
.post .post_image_thumb	{ margin-bottom:10px;}

.post ol			{ margin:1em; list-style:inside decimal;}
.post ul			{ margin:1em; list-style:inside square;}
.post li			{ font-size:1.1em; line-height:1.6em; }

.post .meta 		{ text-align:right; }

.post p > a		{ color:#003f80; text-decoration:none; border-bottom:1px dotted #003f80;}
.post p > a:link 	{}
.post p > a:hover 	{ color:#5e80ab; border-bottom:1px solid #5e80ab;}
.post p > a:visited	{ color:#aec0d4;}
.post p > a:active	{}


.single				{ margin:0 20px; display:block; overflow:auto; clear:both; }
.single .content	{ width:650px; margin-top:5px; }
.single .content p	{ font-size:1.2em !important; }

.post .postinfo		{ width:250px; }
.postinfo a			{ border:none; color:#aec0d4; border-bottom:1px solid #aec0d4; }
.postinfo a:hover	{ border:none; color:#5e80ab; border-bottom:1px solid #5e80ab; }
.postinfo dl		{ margin:20px 20px 20px 0; padding:10px 0; border-top:4px solid #aec0d4; line-height:2em; }
.postinfo dt		{ font-weight:bold; font-size:1.2em; color:#5e80ab; border-bottom:1px solid #5e80ab; }
.postinfo dd		{ font-size:1.2em; margin:5px 5px 10px 10px; color:#aec0d4; font-weight:bold	; }		
.prev_next			{ margin:30px 0px 15px 200px; font-size:1.2em; text-align:center; clear:both; }

/*********** Comment stuff ***********/

#comment_section		{ display:block; clear:both; border-top:4px solid #aec0d4 ;}
#comment_section h3		{ font-size:1.4em; line-height:2em; }
#comment_section p		{ /*font-size:1.2em; */line-height:1.5em; }

ol.commentlist			{ margin: 20px 0; }
ol.commentlist li		{ border-top: 1px solid #aec0d4; margin:20px; display:block; clear:both; overflow:auto;  }
.comment_meta			{ width:250px; margin-top:10px; line-height:1.5em; }
.comment_meta cite		{ color:#999999; font-weight:bold; font-size:1.4em;}
.comment_meta img		{ float:left; margin:0 20px;}
.comment_text			{ width:650px; margin-top:10px; font-size:1.2em; line-height:1.5em;}
.commentlist li img		{ float:left; margin:20px;} 

#comment_form			{ margin-top:20px; border-top:4px solid #aec0d4; }
#comment_form h3		{ font-size:1.4em; line-height:2em; }
 
/*********** Sidebar1 stuff ***********/

#sidebar h4			{ border-top:4px solid #5e80ab; padding-top:5px; margin-bottom:10px; font-size:1.4em; text-align:right;}
#sidebar .widget	{ margin-bottom:20px;}
#sidebar a			{ border:0 none;  color:#5e80ab;}
#sidebar a:hover	{ text-decoration:underline; }
#sidebar li			{ line-height:1.5em; border-top:1px solid #aec0d4; font-size:1.2em; }


/*********** Bottom stuff ***********/
#bot1, #bot2		{ margin-right:30px; }
#bot1, #bot3		{ width:250px; }
#bot2				{ width:400px; }

.bot_column			{ float:left;}
.bot_column h4		{ border-top:4px solid #5e80ab; padding-top:5px; margin-bottom:10px; font-size:1.4em; text-align:right;}
.bot_column .widget	{ margin-bottom:30px;}
.bot_column ul li a	{ display:block; }
.bot_column	a		{ border:0 none; color:#5e80ab;}
.bot_column a:hover	{ font-weight:bold; }
.bot_column ul li	{ line-height:2em; border-top:1px solid #aec0d4; font-size:1.1em;}


/*********** Archive stuff ***********/
#archive_list 		{ margin:10px; }
#archive_list h3	{ font-size:1.6em; margin:10px 0; }
#archive_list h4	{ font-size: 1.4em; margin:5px; }
#archive_list .item	{ line-height:2em; border-top:1px solid #aec0d4; margin-left:10px; display: block; clear: both; overflow: auto; }


 span.date 	{ float:left; width:75px; }
 span.title { float:left; width:400px; font-size:1.1em; }
 span.cats 	{ float:left;}

/*********** Flickr Plugin stuff ***********/
#flickr		{ text-align:center; width:250px; border-top:4px solid #666666;}
#flickr_img	{ height:250px; width:250px; overflow:hidden; } 
#flickr a	{ width:100%; border:none;}
#flickr img { top:50%; margin:0 auto; padding:2px; border:1px solid #999999;}


/*********** Footer stuff ***********/
#foot			{ color:#5e80ab; }
#foot a			{ color:#aec0d4; font-weight:bold; border:0 none;}
#foot a:hover	{ border-bottom:1px solid #aec0d4; }


/*********** Adjustments to the twitter style ***********/
div.aktt_tweets			{font-size:0.9em; }
li.aktt_more_updates 	{ margin-top:5px; text-align:right;}
li.aktt_more_updates a 	{ color:#333333 !important; }
