/*
Theme Name: wavedreamer
Theme URI: http://www.wavedreamer.co.uk/
Description: A bespoke theme created exclusively by wavedreamer, for wavedreamer.
Version: 1.2
Author: Mat Stillo
Author URI: http://www.goto11.co.uk/
Tags: none

	http://www.wavedreamer.co.uk/

	A bespoke theme created exclusively by wavedreamer, for wavedreamer

	Copyright 2008 wavedreamer - all rights reserved

*/


/* //////////////// BODY STYLES ///////////////// */

* {
	margin: 0;
	padding: 0;
} /* set all padding and margin defaults to zero */

body {
	background-repeat: no-repeat;
	margin: 0;
	font: 70%/160% Verdana, Arial, Helvetica, sans-serif;
  	background-position: top center;
}

/* //////////////// STRUCTURE ///////////////// */

#mainbody{
  position: relative;
	width: 900px;  
	margin: 0 auto;
	text-align: left;
	padding: 0px 15px 0px 15px;
}

#header {
	float: left;
	display: block;
	width: 900px;
	margin: 120px 0px 0px 0px;
}

	#sublinks{
		float: left;
		display: block;
		clear: both;
		width: inherit;  
		padding: 4px 8px 4px 8px;
	}


#content, #content_home {
	float:left;
	display: block;
	width: 900px;
	clear: both;
	color: #555;
	padding-bottom: 15px;
}

#formcontent {
	background-color: #fff;
	color: #555;
	float:left;
	display: block;
	text-align: center;
	width: 698px;
	height: 200px;
	clear: both;
	padding: 250px 100px 50px 100px;
	background: url(images/contact_bg.jpg);
}

#formcontent p {
	text-align: center;
}

	#leftcontent{
		float: left;
		width: 550px;  
		text-align: left;
	}
		#leftcontentbox{
			float:left;
			width: auto;  
			text-align: left;
			padding: 30px 30px 0px 30px;
		}
			
	.leftcontent_home{
		float: left;
		width: 520px;
		padding: 15px 10px 0px 20px;  
		text-align: left;
	}
		.leftcontent_home_twin {
			float: left;
			width: 248px;
		}

	#rightcontent {
/* 		float: left !important; */
		float: right;		
/* 		display: inline; */
		width: 318px;
		height: inherit;
		text-align: left;
		padding: 20px 20px 10px 10px;
	}
	.rightcontent_home {
	float: right;		
	width: 318px;
	height: inherit;
	text-align: left;
	padding: 15px 20px 0px 10px;
	}

	
		#sidebar_rightcol {
			float: left;
			margin-top: 16px;
			padding: 0px 0px 0px 18px;
			width: 145px;
		}
		
		#rightcol_darker {
			position: relative;
			padding: 10px 20px 15px 20px;
			width: 263px;
			z-index: 1;
		}
		

#footer {
	float: left;
	clear: both;
	height: 100px;
	width: 900px;
	margin: 0px 0px 0px 0px;
}

	#footernav{
		float: left;
		width: 580px; 
		padding: 10px 20px 0px 15px;
		font: normal 105% "Trebuchet MS", Tahoma, Arial;
	}
	
		ul#footernavlist {
		 list-style: disc;
		}
		
		ul#footernavlist li {
/* 		 list-style: disc; */
		 display: inline;
		}
		
		ul#footernavlist li:before {
		content: "|";
		padding: 0 0.15em 0 0.25em;
		}  
		
		ul#footernavlist li:first-child:before {
		content:"";
		}  

	#footergoto11logo{
		float: right;
		text-align: right;
		width: 245px;
		padding: 10px 15px 0px 20px;
		font: normal 105% "Trebuchet MS", Tahoma, Arial;
		}

/* ////////////// TYPOGRAPHY /////////////// */

a:link, a:visited {
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h2 a:hover {
	text-decoration: none;
}

p {
	text-align: left;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}

h1 {
	margin: 0px 0px 12px 0px;
	border-bottom: 1px dotted;
	letter-spacing: 1px;
	font: normal 180% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 2px;
}


h2, .widget_betterblogroll h3 {
	margin: 0px 0px 12px 0px;
	border-bottom: 1px dotted;
	letter-spacing: 1px;
	font: bold 140% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 2px;
}


h3 {
	margin: 0px 0px 2px 0px;
	letter-spacing: 1px;
	font: bold 130% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 2px;
}

h4 {
	margin: 0px 0px 2px 0px;
	letter-spacing: 1px;
	font: bold 115% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 2px;
	color: #999;
}

legend {
	letter-spacing: 1px;
	font: bold 140% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 2px;
}

ul, ol {
	list-style: none;
}

ul.wd_textlist {
	padding-bottom: 1.5em;
	list-style: disc;
}
ul.wd_textlist li {
	line-height: 1.75em;
	font-style: italic;
	color: #888;
	margin-left: 2em;
}

hr {
	display: block;
	clear: both;
    border-right-style: none;
    border-left-style: none;
    border-top-style: none;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    width:100%;
    height: 1px;
    margin: 10px 0px 20px 0px;  
}

hr.home_break {
	display: block;
	clear: both;
    border-right-style: none;
    border-left-style: none;
    border-top-style: none;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #103749;
    width:858px;
    margin: 0 20px 0 20px;
    height: 1px; 
}

hr.oneday_right {
	display: block;
	clear: both;
    border-right-style: none;
    border-left-style: none;
    border-top-style: none;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #4a2409;
    width:100%;
    height: 1px;
    margin: 6px 0px 3px 0px;  
}

.tighter {
	line-height: 1.25em;
}
.tightend {
	margin: 0.5em 0 0 0;
	line-height: 1.25em;
}

.append {
	font: normal 0.95em "Trebuchet MS", Tahoma, Arial;
}

.subtext {
	font: normal 0.95em "Trebuchet MS", Tahoma, Arial;
	color: #aaa;
	font-style: italic;
}

/* //////////////// NAVIGATION ///////////////// */

#toplinks {
	font: 130% "Trebuchet MS", Tahoma, Arial;
	margin: 10px 0 0 50px;
	list-style-type: none;
	float: left;
	font-weight: bolder;
}
#toplinks li {
	float: left;
	margin: 0 1px 0 0;
	display: inline;
}
#toplinks a {
	float: left;
	padding: 0 15px;
	text-decoration: none;
	line-height: 2.0;
	cursor: pointer;
}

#sublinks {
	font: normal 110% "Trebuchet MS", Tahoma, Arial;
	list-style-type: none;
	float: left;
	width: 900px;
	padding: 0px;
}
#sublinks li {
	float: left;
	display: inline;
}
#sublinks a {
	float: left;
	padding: 0 15px;
	margin: 1px 0px 0px 0px;
	line-height: 2;
}
#sublinks a:hover {
	text-decoration: none;
}

/* ////////////////// LEFT CONTENT ///////////////// */

#feature_top	{
	width: 550px;
	height: 21px;
	display: block;
}
#feature, .feature_content	{
	width: 480px;
	padding: 10px 35px 10px 35px;
	float: left;
	height: auto;
	display: block;
}
#feature_bottom	{
	width: 550px;
	height: 22px;
	display: block;
	clear: both;
}


#featuretwin_left	{
	width: 265px;
	margin: 0 0 0 10px;
	float: none;
}
#featuretwin_right	{
	width: 265px;
	float: none;
}
#featuretwin_top	{
	width: 265px;
	display: block;
}
#featuretwin_middle	{
	width: 205px;
	padding: 10px 35px 10px 25px;
	float: left;
	height: auto:
	display: block;
}
#featuretwin_bottom	{
	width: 265px;
	height: 22px;
	clear: both;
	display: block;
}

#backchathome p {
	margin: 0 0 0 0;
}

/* //////////////////// RIGHT CONTENT ////////////////// */

.tagcloud1 {
	font: normal 190% "Trebuchet MS", Tahoma, Arial;
	line-height: 1.0em;
}
.tagcloud2 {
	font: normal 160% "Trebuchet MS", Tahoma, Arial;
	line-height: 1.0em;
}
.tagcloud3 {
	font: normal 140% "Trebuchet MS", Tahoma, Arial;
	line-height: 1.0em;
}
.tagcloud4 {
	font: normal 110% "Trebuchet MS", Tahoma, Arial;
	line-height: 1.0em;
}

#rightcol_darker {
	margin-bottom: 15px;
}

/* /////////////////// IMAGES ////////////////// */

img {
	border: none;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	margin: 0 0 5px 15px;
	display: inline;
	}

img.alignleft {
	margin: 0 15px 5px 0;
	display: inline;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.polaroid {
	display: inline;
	float: left;
	width: 150px;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 10px 10px 35px 10px;
	margin: 0px 20px 10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.polaroid_backchat {
	display: inline;
	float: left;
	width: 150px;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 10px 10px 10px 10px;
	margin: 0px 20px 10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.polaroid2 {
	display: inline;
	float: left;
	width: 190px;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 15px 15px 15px 15px;
	margin: 0px 20px 10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.polaroidsmall,
.friend_container img,
.feature_content img {
	display: inline;
	float: left;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 10px 10px 30px 10px;
	margin: 0px 15px 10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.polaroidsmall {
	width: 95px;
}	

.polaroidtiny {
	display: inline;
	float: left;
	width: 50px;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px 4px 10px 4px;
	margin: 0px 5px 5px 0px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.polaroid img,
.polaroid2 img,
.polaroidtiny img,
.polaroidsmall img {
	border: 0 none;
}

#photodiary, .stills {
	width: 480px;
	float: left;
}

#photodiary img, .stills img {
	float: left;
}

#stills1, #stills2, #stills3 {
	width: 550px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#posterthumbs {
	float: left;
}

#posterthumbs img {
	border: 0 none;
	padding: 0px 7px 6px 0px;
	display: inline;
}


/* ///////////////////// FORMS //////////////////// */

fieldset
{
	float: left;
	clear: both;
}

ol {
	list-style:none;
}

fieldset ol
{
	list-style: none;
	zoom: 1;
}

fieldset li
{
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 0.5em;
}

label	{
	display: block;
	float: left;
	width: 250px;
	margin: 0.5em 0 0.5em 0;
	line-height: 1em;
}


#rightcontent_contact {
	list-style: none;
	float: left;
	clear: both;
}

#rightcontent_contact li
{
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 0.5em;
}

#rightcontent_contact label	{
	display: block;
	float: left;
	width: 250px;
	margin: 0.5em 0 0.5em 0;
	line-height: 1em;
}


fieldset#rightcol_darker input.text,
fieldset#rightcol_darker  textarea.text {
	width: 250px;
}

/* /////////////// ADDITIONAL FORMATTING ///////////////// */

.lightview_movie hr {
	display: block;
	clear: both;
    border-right-style: none;
    border-left-style: none;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #151515;
    width:100%;
    height: 1px;
    margin: 5px 0px 0px 0px;  
}

#iconheader {
	display: block;
	letter-spacing: 1px;
	text-indent: 50px;
	background-repeat: no-repeat;
	background-position-y: 0px;
	font: bold 140% "Trebuchet MS", Tahoma, Arial;
	padding: 0px 0px 0px 0px;
	z-index: 2;
	line-height: 50px;
	height: 50px;
}

#friendslinks	{
	float: left;
	display: block;
}

#friendslinks h2	{
	margin: 15px 0px 6px 0px;
	padding-bottom: 2px;
}

.wdback {
	float: left;
	padding-left: 50px;
	padding-top: 3px;
	background: url(images/wd_back.jpg) no-repeat 0 0;
	line-height: 1em;
	min-height: 17px;
}

.wdforward {
	float: left;
	padding-left: 50px;
	padding-top: 3px;
	background: url(images/wd_forward.jpg) no-repeat 0 0;
	line-height: 1em;
	min-height: 17px;
}

.wdblank {
	float: left;
	padding-left: 55px;
	padding-top: 3px;
	background: url(images/wd_blank.jpg) no-repeat 0 0;
	line-height: 1em;
	min-height: 17px;
}

.wdedit_light, .wdedit_dark {
	float: left;
	padding-left: 65px;
	padding-top: 3px;
	padding-bottom: 15px;
	line-height: 1em;
	min-height: 17px;
}
.wdedit_light {
	background: url(images/wd_edit_light.png) no-repeat 0 0;
}
.wdedit_dark {
	background: url(images/wd_edit_dark.gif) no-repeat 0 0;
}


.lightview_movie	{
	background-color: black;
	color: #333;
}

.lightview_movie td, .lightview_movie table	{
	background-color: black;
	color: #333;
}

table#feeds {
	background-color: transparent;
	padding: 0 0 10px 0;
	width: 300px;
}
table#feeds tr {
	height: 45px;
}

table#sidebar_feeds {
	background-color: transparent;
	padding: 0;
	width: 300px;
}

/* //////////////// CONTACT FORM PAGE //////////////// */

#mainform {
	background: url(images/form_fieldsetbg.gif) repeat-x 0 bottom;
	margin: 0.5em 0 1em 0;
	padding-bottom: 1.5em;
	border: 1px solid #eee;
	width: 475px;
	float: left;
	}
#mainform legend {
	margin-left: 1em;
	float: left;
}

#mainform ul {
	list-style: none;
	float: left;
}

#mainform li {
	padding: 0 0 0.5em 20px;
	float: left;
}

#mainform.submit {
	border-style: none;
}

#mainform label {
	color: #666;
	padding: 0;
	position: relative;
	float: left;
}

#mainform label em {
	font-size: 0.9em;
	color: #882137;
}
img.required_icon {
	float: left;
	border: none;
	background-image: none;
	padding: 0;
	margin: 0;
}

input.textbox, .ddfm input.fmtext {
	padding: 5px;
	background: white url(images/form_inputbg.gif) 0 0 repeat-x;
	border: 1px solid #cecece;
	color: #ff0000;
  	}

input.mainformtextbox,
textarea.mainformtextbox,
textarea.fmtextarea {
	width: 425px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	background: white url(images/form_inputbg.gif) 0 0 repeat-x;
	border: 1px solid #cecece;
	color: #333;
  	}

input#s {
	width: 225px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	background: white url(images/form_inputbg.gif) 0 0 repeat-x;
	border: 1px solid #cecece;
	color: #333;
  	}

/* VALIDATION */

#mainform li ul {
	float: right;
	border: 1px solid red;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #d54288;
}
.validation-advice {
	color : #d54288;
	font-size: 0.66em;
	text-align: right;
	padding-right: 22px;
}





/* display this as a block if you need to control the size */
a.box_button, form.ddfm .submit input, form#searchform div.submit input, input#searchsubmit {
	text-align: center;
	font: normal 120% "Trebuchet MS", Tahoma, Arial;
	padding: 0.3em 0.625em 0.3em 0.625em;
	border: 1px solid #20586d;
	background: url(images/submit_button_bg.jpg) no-repeat;
	color: #6fb6ce;
	cursor: pointer;
}

a:hover.box_button {
	border: 1px solid #356f85;
	background: url(images/submit_button_bg_over.jpg) no-repeat;
	color: #082430;
	text-decoration: none;
}


input#emailrss {
	text-align: center;
	font: normal 100% "Trebuchet MS", Tahoma, Arial;
	padding: 0px;
	border: 1px solid #20586d;
	background: url(images/submit_button_bg.jpg) no-repeat;
	color: #71bdd4;
	cursor: pointer;
}


/* //////////////// SPRY GALLERY CONTROLS FOR ONEDAY POSTCARD /////////////// */

#gallerySelect { width: 180px; }

#galleries {	margin:0 auto 20px auto; }
#galleries label { padding-bottom: 2px; }

#galleryLinks a {
	color: white;
	text-decoration: none;
}
 
#transport {
	margin: 0 0 0 13px;
	width: 285px;
	list-style: none;
}
#transport li {
	float: left;
	text-align: center;
}
#transport a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 85%;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 -1px 0 0;
	padding: 4px 8px 4px 8px;
	width: auto;
	float: left;
	display: block;
}
#transport a:link, #transport a:visited {
	background: url('images/oneday/tabfade_slideshow_off.png') repeat-x;
	border: solid 1px #574126;
	color: #daa855;

}
	#transport a:hover {
	background: url('images/oneday/tabfade_slideshow_hover.png') repeat-x;
	border: solid 1px #6c5333;
	color: #fff;

}


 #transport .playBtn .pauseLabel, #transport .pauseBtn .playLabel {
	display: none;
} 

#previews {
	background: url(images/postcardbg.gif) no-repeat;
	width: 550px;
	height: 400px;
	float: left;
}

#previewdetails {
	position: relative;
	margin-bottom: 5px;
	left: 25px;
	float: left;
}

ul#postcard_footer {
	list-style: none;
	float: left;
	display: block;
	clear: both;
	padding-left: 27px;
	height: 15px;
	width: 496px;
}

#postcard_footer li a {
	height: 15px;
	display: block;
	}
	
#postcard_footer li {
	text-indent: -9999px;
	background-image: url(images/postcard_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#postcard_footer li:hover {
	background-position: 0 -15px;
	}

#thumbnails {
	clear: both;
	position: relative;
	width: 496px;
	padding: 27px 27px 12px 27px;
	overflow: auto;
}

#thumbnails div {
	position: relative;
	width: 60px;
	height: 35px;
	float: left;
	margin: 1px;
	float: left;
	display:inline;
}
#thumbnails img {
	width: 60px;
	height: 35px;
	position: absolute;
	border: solid 1px #000;

}

#footspace {
	top: -50px;
	position: relative;
}

#picture {
	float: left;
}

#mainImageOutline {
/* 	background-image: url(images/postcardbg_images.jpg); */
	width: 496px;
	height: 290px;
	float: left;
	display: block;
	clear: both;
	padding: 16px 18px 16px 18px; 
	overflow: hidden; 
}
#mainImage {
	width: 100%;
	height: 100%;
}

#picture img {	 border: none;  }
.selectedThumbnail {  border: solid 1px #000 !important; }
.inFocus {  border: solid 1px #EA9F1A !important; }



/* /////////////////// ORIGINAL WP style.css INFO /////////////// */

* { margin: 0px; border: 0px; padding: 0px; }

.all {
padding-top: 20px;
width: 760px;
margin: 0 auto;
}




/* CONTENT */
.content {
margin-top: 10px;
float: left;
width: 524px;
background: url(images/img_10.jpg) center repeat-y;
}
.contenttext {
padding-left: 17px;
padding-right: 17px;
}


.wd_post {
	float: left;
	border-right-color: #ff6600;
	border-right-style: solid;
	border-left-color: #ff6600;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	width: 512px;
	
}

/* POST */
		/* POST HEADER*/
.postheader {
margin-top: 10px;
}
.postheader_video {
	margin-top: -5px;
}

.postdate {
padding-bottom: 10px;
background: transparent url(images/img_16.jpg) left top no-repeat;
height: 37px;
width: 39px;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 95%;
color: #003449;
float: left;
margin-right: 4px;
}
.postday {
padding-top: 3px;
width: 29px;
text-align: center;
}
.postmonth {
padding-top: 4px;
width: 29px;
text-align: center;
}

.posttitle h3 a{
text-decoration: none;
width: 435px;
display: block;
float: left;
color: #5d8f9e;
font-family: "Trebuchet MS";
font-size: 19px;
font-weight: normal;
font-variant: normal;
}

.postmeta {
width: 435px;
display: block;
float: left;
}

.postauthor {
height: 26px;
background: transparent url(images/img_19.jpg) left center no-repeat;
padding-left: 15px;
padding-top: 4px;
margin-right: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
color: #5d8f9e;
float: left;
}

.postcategory{
height: 26px;
float: left;
padding-left: 15px;
padding-top: 4px;
background: transparent url(images/img_21.jpg) left center no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #979795;
font-size: 90%;
}
.postmeta a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
text-decoration: underline;
color: #002135;
}
.postmeta a:hover{
text-decoration: none;
}


		/* POST TEXT */
.posttext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
line-height: 16px;
color: #414449;
}

.posttext img {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.posttext blockquote {
	font-style: italic;
	color: #888;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
  	border-left: 3px solid #ddd;
}

.posttext blockquote p {
	font-size: 95%;
	line-height: 15px;
}

		/* POST FOOTER */
.postfooter {
margin-top: 15px;
margin-bottom: 30px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 95%;
height: 32px;
background: #d2e0eb url(images/img_30.jpg) left top no-repeat;
display: table;
position: relative;
width: 480px;
overflow: hidden;
height: 32px;
}

.postfooter2 {
background: url(images/img_31.jpg) right top no-repeat;
}

.postcomments {
margin-top: 3px;
margin-left: 6px;
background: transparent url(images/img_36.jpg) left center no-repeat;
height: 20px;
padding-left: 18px;
color: #002135;
float: left;
}

.posttags {
margin-left: 20px;
background: url(images/img_42.jpg) left center no-repeat;
height: 20px;
padding-left: 18px;
color: #9B9796;
width: 290px;
#position: absolute;	
#top: 50%;
display: table-cell;
vertical-align: middle;
}
.posttags2 {
#position: relative;
#top: -50%;
}

.postfooter {
	margin: 0px 0px 3px 0px;
}
.postfooter a{
text-decoration: none;
color: #002135;
}
.postfooter a:hover{
text-decoration: underline;
}

.postnr {
width: 50px;
height: 31px;
background: #d2e0eb url(images/img_31.jpg) right top no-repeat;
float: right;
text-align: center;
padding-top: 1px;
}
.postnrtext {
width: 30px;
padding-left: 10px;
padding-top: 4px;
margin-left: 7px;
margin-top: 4px;
background: transparent url(images/img_39.jpg) left center no-repeat;
height: 20px;
color: #002135;
}

.post {
	background: transparent url(images/post_middle_2009.gif) repeat-y;
	width: 550px;
	padding: 0px;
	margin-top: 20px;
} 

.postpad {
	width: 480px;
	margin-left: 35px;
	margin-top: -5px;
	padding-top: 0px;
} 

.post p {
padding-bottom: 5px;
}
.posttext a {
color: #2b4549;
}
.post ul, .post ol {
padding-left: 25px;
}

.postfooter2 h3 {
text-align: center;
color: #002135;
height: 27px;
font-size: 100%;
padding-top: 5px;
}

.footer {
margin-top: 10px;
background: #a3bfd7 url(images/footer-left.jpg) left top no-repeat;
}
.footertext {
color: #002135;
padding: 5px 0;
text-align: left;
padding-left: 15px;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(images/footer-right.jpg) right top no-repeat;
}

.footer a{
color: #002135;
text-decoration: underline;
}

a.design{
margin: 9px 10px 0 0;
display: block;
width: 84px;
height: 20px;
background: url(images/designed-by.jpg) top center no-repeat;
text-decoration: none;
float: right;
}
a.design span{ display: none; }


/************** COMMENTS DESIGN **************/
ol.commentlist {
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}

.commentlist li {
	list-style:none;
	margin-bottom: 20px;
	}

.commentlist cite {
	padding: 0px;
	display:block;
	font-style:normal;
/* 	color:#555; */
	}	

.cite2 {
	float: right;
	position: relative;
	width: 400px;
	margin-bottom: 20px;
}

.commentlist a:link, .commentlist a:visited {
	color:#666;
	text-decoration: none;
	font-size: 100%;
	}

.commentlist cite img {
	float:left;
	margin-right:9px;
	}
	
.citeavatar {
	float: left;
	width: 40px
	height: 40px;
	padding: 19px;
	background: white url(images/journal_chatbox.jpg) no-repeat;
	}
	
.citeavatar img {
	border: 1px solid #b5b8b2;
	}

.commentauthor {
	background: transparent url(images/img_19.jpg) no-repeat 0px 4px;
	margin: 0px 0px 0px 0px;
	font: normal 150% "Trebuchet MS", Tahoma, Arial;
	padding-left: 15px;
	position: relative;
}

.commenttime, .commenttime a:link, .commenttime a:visited  {
	padding: 0px;
	font-size: 100%;
	color: #999;
	position: relative;
}

.commenttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0px;
	margin-top: 0px;
	}
	
.commenttext p {
	line-height: 1.5em;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	}

#comments, #respond {
text-align: center;
color: #333;
margin-bottom: 10px;
font-size: 20px;
}

.comm {
background-color: #d2e0eb;
font-size: 100%;
padding: 10px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.comm a{
color: #002135;
}

.comm textarea{
border: 1px #97b3cb solid;
padding: 5px;
color: #333333;
}
.comm input{
border: 1px #97b3cb solid;
padding: 3px 5px;
color: #333333;
}

.ratings {
color: #002135;
font-weight: bold;
font-size: 90%;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.ratings_sub {
color: #aeadac;
font-weight: normal;
font-size: 90%;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#submit {
background-color: #a3bfd7;
color: #FFFFFF;
border: 1px #FFFFFF solid;
padding: 3px 6px;
cursor: pointer;
font-weight: bold;
}
#submit:hover {
background-color: #FFFFFF;
color: #5d8f9e;
border: 1px #9A6A3A solid;
padding: 3px 6px;
cursor: pointer;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.navigation a {
text-decoration: none;
display: block;
height: 21px;
text-align: center;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
padding-top: 3px;
/* background: url(images/nav-bg.jpg) top center no-repeat; */
}

.navigation a:hover {
	color: #fff;
/* background: url(images/nav-bg-hover.jpg) top center no-repeat; */
}


.notfound {
padding: 30px 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.notfound h2{
font-size: 20px;
}
.notfound p{
font-size: 15px;
}

.notfound input{
margin-top: 30px;
}

.notfound #s {
padding: 2px 5px;
width: 200px;
}

.notfound #searchsubmit {
color: #A37C43;
font-weight: bold;
border: 1px #FFFFFF solid;
background-color: #F5DF72;
}

#searchform {
padding-bottom: 10px;
}

form#searchform div #s {
/* padding: 2px 5px; */
width: 200px;
}





/* SIDEBAR */
.sidebar {
	padding-bottom: 1em;
	float: left;
}

.sidebar li{
list-style: none;
}

.sidebar li ul {
	padding: 0px 0px 20px 0px;
}

.sidebar li ul a:link, .sidebar li ul a:visited {
	color: #7cdaf1;
}
.sidebar li ul a:hover {
	color: #fff;
	text-decoration: underline;
}

.wd_list li {
	background: url(images/icon_wd_micro2.gif) no-repeat 0 0;
	line-height: 1.25em;
	list-style: none;
}


#recent-posts ul li {
	padding-left: 33px;
	background: url(images/icon_wd_micro2.gif) no-repeat 0 0;
	line-height: 1.25em;
	margin-bottom: 0.5em;
}

#recent-posts h2 {
	color: #a6abaa;
}

.widgettitle {
	color: #555959;
}


.recentcomments li {
	padding-left: 33px;
	background: url(images/icon_wd_micro.gif) no-repeat 0 0;
	line-height: 1.25em;
	margin-bottom: 1em;
	list-style: none;
	font-style: italic;
}
.recentcomments a:link, .recentcomments a:visited  {
	color: #a6abaa;
}
.recentcomments a:hover  {
	color: #fff;
}




.sidebar #s {
background: #f7e382 url(images/search-bg.jpg) left top no-repeat;
height: 22px;
margin-top: 0px;
vertical-align: top;
width: 167px;
color: #9A6A3A;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 14px;
padding: 4px 10px 0px 10px;
}




.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.posttext img {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 8px 4px 12px 4px;
	margin: 0px 20px 10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/*
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 8px 4px 12px 4px;
	margin: 0px 20px 10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
*/

/*
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
*/

.wp-caption-dd {
	font-size: 95%;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


#recent-posts {
	color: #ff0000;
}


/* Calendar */
#wp-calendar {
color:#1f4556;
width:145px;
text-align:center;
padding:0px;
margin:auto;
border-collapse: collapse;
line-height:normal;
margin-bottom: 20px;
}
#wp-calendar caption {
text-align:center;
font-weight: bold;
padding:0px;
margin:auto;
line-height:40px;
height:30px;
}

#wp-calendar th, #wp-calendar td {
text-align:center;
border:solid 3px #001320; /* creates bg for whole calendar */
background:#002638;} /* bg for empty days */

#wp-calendar th {
background:#01425a;
font-weight: bold; /* bg for weekdays */
color: #7bd8ef;
}

#wp-calendar td.pad {
background:#001320;} /* bg for non-days */

#wp-calendar th[title="Saturday"] {
background:#003245;
color: #7bd8ef;
}
#wp-calendar th[title="Sunday"] {
background:#003245;
color: #7bd8ef;
}
#today {
background:#2e7288;
color: #7bd8ef;

}
#wp-calendar a, #wp-calendar a:active, #wp-calendar a:link, #wp-calendar a:visited {
line-height:normal;
padding:0px;
margin:0px;
color:#7bd8ef;
display:inline;
}

#wp-calendar a:hover {
padding:0px;
margin:0px;
}
#wp-calendar #prev a, #wp-calendar #prev a:active, #wp-calendar #prev a:link, #wp-calendar #prev a:visited,
#wp-calendar #next a, #wp-calendar #next a:active, #wp-calendar #next a:link, #wp-calendar #next a:visited{
background:none;
font-weight:bold;
color:#fff	;
}


/* //////////////// WIDGETS ////////////////  */

.emporium_home h2 {
	visibility: hidden;
	text-indent: -9999px;
	height: 1px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}
#emporium_main {
	margin: 0;
	background: url(images/emporium_title.gif) no-repeat;
	padding: 32px 0 0 0;
}
#emporium_sub {
	margin: 0;
	background: url(images/title_moreemporium_light.gif) no-repeat;
	padding: 22px 0 0 0;
}


ul#emporium_home_sublinks {
	margin-top: 5px;
	margin-bottom: 15px;
}
ul#emporium_home_sublinks li {
	line-height: 1.25em;
}

ul#emporium_home_sublinks li#second a {
	color: #1c4f62;
}
ul#emporium_home_sublinks li#second a:hover {
	color: #f7f7d9;
}



/* hides specific widget titles */

li#wp-cumulus2 h2,
li#ngg-images-393091622 h2 {
	visibility: hidden;
	text-indent: -9999px;
	height: 1px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}


#wp-cumulus2 {
	background: url(images/tagcloud_title.gif) no-repeat;
}

#sidebar_container {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sidebar_container li.widget_links {
	clear: left;
	padding: 1em 0 1em 0;
}

#sidebar_container li.widget_links {
	clear: left;
	padding: 1em 0 1em 0;
}

#sidebar_container li.widget_links h2 {
	margin-bottom: 0;
}

#sidebar_container li.widget_execphp {
	padding: 0 0 1em 0;
}

.widget_execphp ul li,
.cat_posts ul li {
	padding-left: 33px;
	background: url(images/icon_wd_micro2.gif) no-repeat 0 0;
	line-height: 1.25em;
	margin-bottom: 0.5em;
	list-style: none;
}

.widget_execphp .plainlists ul li {
	padding-left: 0;
	background: none;
}

.cat_posts {
	margin-bottom: 20px;
}

/* rss feed from magic seaweed */

li#rss-380717091 ul {
	list-style: none;
	margin: 0 0 20px 20px;
	width: 80%;
}

li#rss-380717091 ul li {
	padding: 5px;
	margin: 5px;
	background-color: #002638;
}

/* links/blogroll */

	ul.blogroll {
		list-style: none;
		clear: left;
		padding-bottom: 1em;
	}
	ul.blogroll li {
		list-style: none;
		position: relative;
		top: 0;
		left: 0;
		padding-right: 0.25em;
		padding-left: 0;
		background-image: none;
		font: normal 160% "Trebuchet MS", Tahoma, Arial;
		line-height: 1.0em;
		display: inline;
		margin-bottom: 0;
	}


.widget_betterblogroll h3 {
	clear: left;
	margin: 1em 0 0 0;
}

.widget_betterblogroll ul {
		list-style: none;
		clear: left;
		padding-bottom: 2em;
	}
.widget_betterblogroll ul li {
		list-style: none;
		position: relative;
		top: 0;
		left: 0;
		padding-right: 0.25em;
		font: normal 160% "Trebuchet MS", Tahoma, Arial;
		line-height: 1.0em;
		display: inline;
	}
	
.wd_links {
		position: relative;
		top: 0;
		left: 0;
		padding-right: 0.25em;
		font: normal 160% "Trebuchet MS", Tahoma, Arial;
		line-height: 1.0em;
		display: inline;
		}
 

.ngg-widget img {
	border: none;
	margin: 0;
	padding: 0;
	}

.post-ratings img {
	padding: 0;
	margin: 0;
	background-image: none;
}

#topratedposterframes li {
	text-indent: -9px;
	border: 1px solid white;
	background-image: none;
	padding-left: 0;
}


#video_posterframes_home {
	float: left;
}
#video_posterframes_home img {
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
}

/* this overides the thumbnail import setting in netGEN gallery plugin */
.ngg-gallery-thumbnail img {
	width: 95px;
	height: 54px;
}

.ngg-widget {
	padding: 0;
	margin: 0;
}

/* controls home page multi-thumbs */
li#ngg-images-386162341 .ngg-widget img {
	display: inline;
	float: left;
	width: 60px;
	height: 34px;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px 4px 10px 4px;
	margin: 0px 8px 5px 0px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
li#ngg-images-386162341 .ngg-widget {
	margin-top: 0px;
	margin-bottom: 7px;
}
li#ngg-images-386162341 h2 {
	margin: 0px;
	padding: 0;
	display: block;
	height: 0px;
	border: none;
}



/* home page todays wave text - php box in sidebar */
li#execphp-386144643.widget_execphp {
	padding: 0 0 3px 0;
}
li#execphp-386144643 p {
	line-height: 1.25em;
	margin: 0;
	padding: 0;
}

/* tidys up weather table */

li#uk-weather-observations1 {
	padding-top: 10px;
}
.cp_wobs td {
	padding: 4px 8px 4px 8px;
	text-align: left;
}

.widget_rss ul li {
	list-style: none;
	padding: 4px 8px 4px 8px;
	background-color: #012435;
	margin-bottom: 8px;
	color: #f7f7d9;
	line-height: 1.25em;
}

.widget_rss ul li .rssSummary {
	color: #5d8f9e;
}



/* controls home page random gallery pic */
#homepage_randomgallerypic,
#homepage_randomgallerypic li,
#homepage_randomwaves,
#homepage_randomwaves li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#homepage_randomgallerypic .entry-content {
	border-right-style: solid;
	border-right-color: #8d8c8c;
	border-left-color: #fff;
	border-left-style: solid;
	border-bottom-color: #8d8c8c;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-top-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	width: 222px;
	background: #cfcece url(images/polaroid_home_bg.jpg) no-repeat;
	padding: 15px 10px 60px 10px;
	margin: 0px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px; /* safari */
	border-radius: 4px;
}

#homepage_randomgallerypic .entry-content img {
	border: 1px solid #7e7e7e;
	padding: 0;
	margin: 0;
}

#homepage_randomwaves .entry-content img {
	border-right-style: solid;
	border-right-color: #8d8c8c;
	border-left-color: #fff;
	border-left-style: solid;
	border-bottom-color: #8d8c8c;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-top-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	width: 65px;
	background: #cfcece url(images/polaroid_home_bg2.jpg) no-repeat;
	padding: 4px 4px 17px 4px;
	margin: 0px 5px 5px 0px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px; /* safari */
	border-radius: 2px;
	display: inline;
}

	
li#recent-posts {
	padding-bottom: 1.5em;
}



/* controls new home page today's wave */
#todayswave_hometop {
	width: 514px;
/* 	height: 309px;  249px -10px top pad -10px bottom pad & 2x1px borders  */
	text-align: left;
	padding: 0;
	margin: 0;
}
#todayswave_hometop img {
	padding: 0;
	margin: 0;
	width: 514px;
	height: 309px;
}




/* controls home page today's wave */
#todayswave_home {
	border-right-style: solid;
	border-right-color: #8d8c8c;
	border-left-color: #fff;
	border-left-style: solid;
	border-bottom-color: #8d8c8c;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-top-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	width: 285px;
	height: 222px; /* 249px -10px top pad -10px bottom pad & 2x1px borders */
	text-align: left;
	background: #cfcece url(images/polaroid_home_bg.jpg) no-repeat;
	padding: 15px 10px 10px 10px;
	margin: 0px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px; /* safari */
	border-radius: 4px;
}
#todayswave_home img {
	border: 1px solid #7e7e7e;
	padding: 0;
	margin: 0;
	width: 283px;
	height: 158px;
}
.ngg-singlepic {
	border: 1px solid #7e7e7e;
	padding: 0;
	margin: 0;
}
 #todayswave_home .polaroid_date {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 22px;
	float: left;
	text-align: left;
	color: #909090;
	padding: 0;
	margin: 0;
/* 	display: block; */
}
#todayswave_home .polaroid_text {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-style: italic;
	color: #a8a8a8;
	float: left;
	font-size: 18px;
	line-height: 8px;
	text-align: left;
}


li#ngg-images-393091622 {
	background: url(images/emporium_title.gif) no-repeat;
	padding: 32px 0 0 0;
	margin: 0;

}
li#ngg-images-393091622 div.ngg-widget {
	margin: 0;
	padding: 0;
}
li#ngg-images-393091622 div.ngg-widget img {
	border: none;
	padding: 0;
	margin: 0 0 0 0;
	width: 75px;
	height: 75px;
}


/* ////////////////// TWITTER PANEL ///////////////// */

#twitter_panel {
	background: url(images/twitter_bg.png) no-repeat;
	text-align: left;
	font-size: 0.875em;
	font-style: italic;
	margin-top: 10px;
	height: 60px;
}
#twitter_header {
	padding-left: 120px;
	width: 380px;
	line-height: 1.35em;
}
#twitter_content {
	font-style: italic;
	background: url(images/twitter_endquote.png) no-repeat right bottom;
	line-height: 1.25em;
	padding-left: 120px;
	padding-top: 10px;
	width: 380px;
}

#twitter_content a,
#twitter_content a:visited,
#twitter_header a,
#twitter_header a:visited {
	color: #1f5f76;
}

#twitter_content a:hover,
#twitter_header a:hover {
	color: #6bb4cb;
}

/* ///////////////////// SIFR /////////////////////// */


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #todayswave_home .polaroid_date {
	visibility: hidden;
	font-size: 22px;

}
.sIFR-hasFlash #todayswave_home .polaroid_text {
	visibility: hidden;
	font-size: 18px;
	line-height: 8px;
	letter-spacing: 8px;
/*
	line-height: 1px;
	letter-spacing: 0px;
*/
}




/* /////////////// MISC ////////////////// */

.break {
	clear:both;
	font-size:0px;
	height:0px;
	overflow:hidden;
}

/* to remove dotted borders in FireFox */

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

