/*
Theme Name: Sailing Calendars bespoke wordpress theme
Theme URI: http://www.sailingcalendars.co.uk/
Description: The bespoke WordPress theme designed exclusively for Nauticalia by Branigan Interactive</a>.
Version: 1.0
Author: Dan Branigan
Author URI: http://www.branigan.co.uk
*/


/*  css reset */

* {
	margin:0;
	padding:0;
}


body {
	background:#140f2e url(images/bg-body-waves.jpg) no-repeat center top;;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
}

#wrapper {
	margin:15px auto 10px auto;
	text-align:left;
	width:950px;
}


html {
	margin-left:-1px;
	overflow-Y: scroll;
}




/* header */

#header {
	padding:0 0 15px 0;
	position:relative;
	color:#fff;
}

#logo {
	width:465px;
	height:48px;
}

#logo a {
	display:block;
	width:465px;
	height:48px;
	background:url(images/logo-sailingcalendars.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}

#strapline {
	font-size:12px;
	background:url(images/logo-nauticalia-mini.gif) no-repeat right 0px;
	padding:3px 125px 0 0;
	line-height:18px;
	width:560px;
}

#strapline span {
	display:none;
}

#strapline p a:hover{
	text-decoration:underline;
	color:#262262;
}

#header-contacts {
	position:absolute;
	width:280px;
	right:0;
	top:2px;
	text-align:right;
	line-height:24px;
	font-size:12px;
}

#header-contacts a {
	color:#fff;
	text-decoration:none;
}

#header-contacts a:hover {
	text-decoration:underline;
}


/*navbar*/

#navbar {
	height:30px;
	width:950px;
	padding:0;
	margin:0;
	position:relative;
}

#navbar ul {
	list-style-type:none;
	float:left;
	padding:0 0 0 15px;
}

#navbar li {
	float:left;
	height:30px;
	margin:0 10px 0 0;
	padding:0 5px 0 0;
	background:url(images/bg-tab-right.gif) no-repeat right top;
}

#navbar li a {
	float:left;
	display:block;
	height:25px;
	padding:5px 5px 0 10px;
	background:url(images/bg-tab-left.gif) no-repeat left top;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#140f2e;
	text-decoration:none;
}

#navbar li.current_page_item {
	background:url(images/bg-tab-right.gif) no-repeat right -30px;
}
#navbar li.current_page_item a{
	background:url(images/bg-tab-left.gif) no-repeat left -30px;
	color:#036;
}

#navbar li.last a.current{
	background: url(images/navbar-tablast-bg.gif) no-repeat 0px -42px;
	color:#c00;
}

#navbar li a:hover {
	color:#c00;
}

#navbar li.current_page_item a:hover {
	color:#036;
}



/* main content area */

#content {
	padding:25px 25px 10px 25px; 
	width:900px;
	background:#fff url(images/bg-content-top.gif) no-repeat center top;
	color:#222;
	height:100%;
} 





/* page content */

#page {
	width:660px;
	float:left;
	margin:0 40px 0 0;
}

#page h1 {
	color:#262262;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	font-weight:normal;
	margin:0 0 15px 0;
}

#page h2 {
	font-size:22px;
	color:#262262;
	margin:0 0 12px 0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#page h2 a {
	color:#262262;
	text-decoration:none;
}

#page h2 a:hover {
	color:#262262;
	text-decoration:underline;
}

#page h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#262262;
	margin:0;
	font-weight:normal;
}

#page p {
	margin:0 0 1.2em 0;
	line-height:1.6em;
}

#page strong {
	color:#000;
}

#page ul {
	margin:0 0 20px 20px;
}
#page ol {
	margin:0 0 20px 24px;
}

#page li {
	margin:0 0 1em 0;
}

#page a {
	color:#900;
}

/* page image styling */

#page img {
	margin:0 0 15px 0;
	border:1px solid #ddd;
}

#page .gallery img {
	border:1px solid #ddd;
}


/*right aligned image and caption*/

#page .alignright {
	float:right;
	margin:10px 0px 10px 10px;
}

/*slideshow*/

#slideshow {
	float:right;
	width:300px;
	border:1px solid #ddd;
	margin:0 0 10px 10px;
}


.wp-caption {
	border:1px solid #c3c4c6;
	background:#f3f3f4;
	text-align:center;
	padding-top:5px;
}

.wp-caption-text {
	font-size:11px;
	padding:5px 0 0 0;
}



/* sidebar */

#sidebar{
	width:200px;
	float:left;
	font-size:12px;
	color:#222;
	margin:0;
}

#sidebar h3{
	font-size:14px;
	color:#262262;
	font-weight:normal;
	padding:0 0 5px 0;
}


#sidebar div{
	
}

#sidebar h3{
	color:#900;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:20px;
}

#sidebar div#form {
	background:#efe1ab;
	border:1px solid #c0a982;
	padding:5px;
	margin:0 0 10px 0;
}

#sidebar div#form label {
	color:#993300;
	font-size:10px;
}

#sidebar form input,
#sidebar form textarea {
	color:#222;
	width:180px;
	padding:3px;
	margin:0 0 6px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#sidebar form input {
	height:14px;
}

#sidebar form textarea {
	height:56px;
}

#sidebar form button {
	height:25px;
	width:105px;
	color:#fff;
	border:none;
	background:url(images/button-25-medium.gif) no-repeat 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	padding:0 0 3px 0;
	margin:3px 0 0 0;
}

#form-message {
	position:relative;
	top:0;
}

#sidebar div#feature {
	margin:0 0 10px 0;
	padding:5px;
	background:#99adc2;
	border:1px solid #6b88a6;
	color:#036;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

#sidebar div#feature p {
	margin:0 0 5px 0;
	line-height:15px;
}

#add-this {
	margin:0 0 10px 0;
}





/* footer */

#footer {
	position:relative;
	margin:0 auto 0 auto;
	height:20px;
	padding:20px 0 10px 0;
	clear:both;
	width:950px;
	background:#fff url(images/bg-footer-bottom.gif) no-repeat center bottom;
	text-align:center;
}

#footer ul {
	list-style-type:none;
	margin:0 auto;
	width:900px;
}

#footer li {
	display:inline;
	border-left:1px solid #036;
}

#footer li a {
	color:#036;
	text-decoration:none;
	padding:0 20px;
}

#footer li a:hover {
	color:#c00;
}

#footer li.first {
	border-left:none;
}







/* category page */

#category-desc {
	font-weight:bold;
	margin:0 0 20px 0;
}

#category-list {
	width:650px;
}

#category-list .post{
	margin:0 0 30px 0;
}

#category-list .post h2 {
	line-height:15px;
	margin:0 0 8px 0;
	font-size:22px;
	clear:both;
}

#category-list .post h2 a{
	text-decoration:none;
}

#category-list .post p {
	margin:0 0 10px 0;
	line-height:normal;
}

#category-list .post a.morelink {
	display:block;
	margin:0 0 5px 0;	
}

.category-thumbnail {
	float:left;
	margin:5px 20px 10px 0;
}



/* single posts */

/* single posts */

#page-header {
	margin:0 0 15px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#page-header a{
	color:#262262;
	font-size:28px;
	font-weight:normal;
	margin:0 0 12px 0;
	text-decoration:none;
}

#page h1.post-title {
	color:#222;
	font-size:24px;
	margin:0 0 15px 0;
	font-weight:normal;
}

p.postmetadata {
	margin:1em 0;
}

p.post-tags {
	font-size:11px;
}
















/* generic */

a
{
  outline: none;
}

a.morelink {
	color:#900;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

a.morelink:hover {
	text-decoration:underline;
}

a.morelink span{
	font-size:11px;
	font-weight:normal;
}

a img {
	border:none;
}


/* CLEAR FIX*/
.clearfix:after {
    content: ".";
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */