/*	
Theme Name: Sail On, Sailor
Description: Cotton candy livejournal template by <a href="http://community.livejournal.com/thefulcrum">grrliz</a>, converted to WP by <a href="http://grabatheme.com">Grab A Theme</a>.	
Author: Grrliz & Grab A Theme
*/

a { color: #c56550; text-decoration: underline; }
a:visited { color: #c56550; }
a:hover { color: #6d291d; }

h1, h2, h3, h4, h5, h6 {margin: 5px 0px;}

blockquote {
	margin: 10px 50px; 
	padding: 21px 10px 10px 10px; 
	border: 1px solid #edd6d1;
	border-top: 0px;
	background: url(images/17b_blockquote.gif) top right repeat-x #fae2e6;
	}

input, textarea, select, option {
	margin: 1px; 
	border: 1px solid #e1bbb3; 
	background: #ffecef; 
	color: #6d291d;
	}

/* --------------------------------- */
/* ---------- PAGE LAYOUT ---------- */
/* --------------------------------- */

html {margin: 0px; padding: 0px;}

body {
	margin: 0px; 
	padding: 0px; 
	background: url(images/17b_bg.gif) top center repeat #ffecef;
	color: #6d291d;
	font-size: 0.75em;
	font-family: "lucida sans unicode", "trebuchet ms", verdana, arial, sans-serif;
	line-height: 1.3em;
	text-align: center; 
	} 

#container {
	margin: 0px auto; padding: 0px 0px 20px 0px;
	text-align: left;
	}

#container-inner {
	padding: 0px;
	}


#pagebody {
	margin: 0px auto;
	padding: 0px;
	}
	
#alpha, #beta, #gamma {
	display: inline; 
	position: relative; 
	float: left;
	}

/* ---------------------------- */
/* ---------- HEADER ---------- */
/* ---------------------------- */

#banner {
	margin: 0px 0px 10px 0px; padding: 0px;
	border: 1px solid #e1bbb3;
	background: url(images/17b_banner.gif) bottom center repeat-x #ffecef;
	text-transform: lowercase;
	letter-spacing: 1px;
	}

#banner-inner {
	margin: 9px 0px 0px 0px;
	padding: 21px 20px 15px 20px;
	background: url(images/17b_blockquote.gif) top center repeat-x transparent;
	}

#banner h1 {
	font-size: 1.6em;
	}

#banner h1 a {text-decoration:none;
	color: #6d291d;}

#banner h2 {
	font-size: 1em;
	}

/* ----------------------------- */
/* ---------- CONTENT ---------- */
/* ----------------------------- */

.entry {
	margin: 0px 0px 20px 0px;
	}

.entry-content {
	position: static; 
	clear: both; 
	}

.content-nav{
	margin: 0px;
	padding: 10px 20px; 
	text-align: right;
	}

.content-nav a, .content-nav a:link{color: #6d291d; text-decoration: none;}
.content-nav a:hover{color: #c56550;}

.date-header,
div.day h2 {
	height: 30px;
	margin: 0px 0px 20px 0px; padding: 0px 20px;
	border-top: 1px solid #e1bbb3;
	border-bottom: 1px solid #e1bbb3;
	background: #edd6d1;
	color: #6d291d;
	clear: both;
	font-size: 1.3em;
	line-height: 30px;
	text-transform: uppercase;
	}

h2.entry-header, h2.comments-open-header, h3.comments-header {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 25px;
	background: url(images/17b_entrytitle.gif) 0px 3px no-repeat transparent;
	font-size: 1.4em;
	line-height: 1.6em;
	}

div.entry-body {padding: 0px 20px; 
text-align: justify;}

.entry-body a:link, 
.entry-body a:visited, 
.entry-body a:active {
	color: #c56550;
	text-decoration: none;
	}

.entry-body a:hover {
	color: #6d291d;
	text-decoration: underline;
	}


.entry-body ol {
	margin: 10px 40px 10px 55px;
	padding: 0px;
	list-style: upper-roman;
	}

.entry-body ol li {
	margin: 0px; padding: 0px;
	}

.entry-body ul {
	margin: 10px 40px; padding: 0px;
	list-style-type: none;
	}

.entry-body ul li {
	margin: 0px; padding: 0px 0px 0px 15px;
	background: url(images/17b_betabullet.gif) 0px 4px no-repeat;
	}


div.tags {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	}

.tags  a, dl a {text-decoration: none;}
.tags a:hover, dl a:hover {color: #6d291d;}

.entry-footer 
.entry-footer a, 
.entry-footer a:link,
.entry-footer a:visited,
.entry-footer a:active {color: #c56550; 
text-decoration: none;

}

.entry-footer a:hover {color: #6d291d;}

.post-footers {
	display: block; 
	margin: 3px 0px 0px 0px; 
	}

div.entry-footer {
	margin: 0px 20px;
	padding: 21px 10px 10px 10px;
	border: 1px solid #edd6d1;
	border-top: 0px;
	background: url(images/17b_blockquote.gif) top right repeat-x #fae2e6;
	}

.separator {
background: url(images/17b_betabullet.gif) 2px 5px no-repeat;
	}

.comment {
	margin: 10px;
	padding: 0px;
	border: 1px solid #e1bbb3;
	}

.comment-content {
	padding: 10px;
	}

.comments, .trackbacks {width: 460px;}

#comments-open-text label {display:block}

.comment-footer {
	margin: 0px;
	padding: 10px;
	}

#comment-author, #comment-email, #comment-url, #comment-text {width: 240px;}
#comment-post {font-weight: bold;}


a img {border:0}
img.image-full {width: 100%;}

.content img {max-width:450px}

.alignleft {
	float:left;
	margin: 10px;
}
.alignright{
	float:right;
	margin: 10px;
}
.aligncenter, .center {
	display: block;
	text-align: center;
	margin: 0 auto;
}






/* ----------------------------- */
/* ---------- MODULES ---------- */
/* ----------------------------- */

#beta ul {list-style-type:none;
padding:0;
margin:0}

li.widget {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

h2.widgettitle {
	margin: 0px;
	padding: 5px 10px;
	border: 1px solid #e1bbb3;
	border-bottom: 0px;
	background: #edd6d1;
	color: #6d291d;
	font-size: 1.2em;
	text-transform: uppercase;
	}


li#search h2 {display:none}

li.widget ul, #calendar_wrap, li.linkcat, li#search {
	margin: 0px; padding: 10px;
	border: 1px solid #e1bbb3;
	background: #ffecef;
	}

li.linkcat {margin-bottom:20px;
padding:0}

li.linkcat h2{margin:0;
	padding: 5px 10px;
	border-bottom: 1px solid #e1bbb3;
	background: #edd6d1;
	color: #6d291d;
	font-size: 1.2em;
	text-transform: uppercase;
	}



 li#tag_cloud {	border: 1px solid #e1bbb3;
	background: #ffecef;}

li#tag_cloud h2.widgettitle {
border:0;
border-bottom: 1px solid #e1bbb3;
}

#beta a:link,
#beta a:visited,
#beta a:active {
	text-decoration: none;
	}

#beta a:hover {
	color: #6d291d;
	}

li.widget ul li, li.linkcat ul li {
	margin: 0px; padding: 0px 0px 0px 15px;
	background: url(images/17b_betabullet.gif) 4px 4px no-repeat;}

li.widget ul li ul {border:0}

div#navigation {margin-bottom:20px}

div#navigation div.module-content {border: 1px solid #e1bbb3;
margin: 0px; 
padding: 5px 0px;
background: #fae2e6; 
font-size: 1.2em; 
text-transform: lowercase;}

div#navigation a {
	display: block;
	padding: 3px 20px 3px 25px;
	border-top: 1px solid #fae2e6;
	border-bottom: 1px solid #fae2e6;
	background: url(images/17b_viewlinksbullet.gif) 10px 8px no-repeat #fae2e6;
	}
div#navigation a:hover {
	border-top: 1px solid #e1bbb3;
	border-bottom: 1px solid #e1bbb3;
	background: url(images/17b_viewlinksbullet.gif) 10px 8px no-repeat #edd6d1;
	}


/* --- sidebar calendar --- */
#wp-calendar{border-collapse: collapse; width: 100%;}
#wp-calendar th, #wp-calendar td {width: 14%; text-align: center;}
#wp-calendar a {background: #fae2e6; color: #6d291d; display: block; width: 90%; border: 1px solid #e1bbb3;}
#wp-calendar a:hover {}

/* --- powered by box --- */
div#powered {
	padding: 10px 0px 0px 0px;
	background: url(images/17b_banner.gif) 0px -1px repeat-x transparent;
	border: 1px solid #e1bbb3;
	}

div#powered .module-content {margin: 0px; padding: 5px 10px 11px 10px; border: 0px;
background: #ffecef}
div#powered a, div#powered a:link {font-weight: bold;}




/* --------------------------------------- */
/* ---------- TWO COLUMNS RIGHT ---------- */
/* --------------------------------------- */

.layout-two-column-right #container {
	width: 720px;
	}

.layout-two-column-right #alpha {
	width: 500px;
	border: 1px solid #e1bbb3;
	background: #ffecef;
	overflow:hidden
	}

.layout-two-column-right #beta {
	float: right;
	width: 200px; 
	padding: 0px;
	overflow:hidden
	}


