/*
Theme Name:Turn_Tail
Theme URI: http://nobody-nowhere.com/Turn_Tail
Description: Set_Sail was nice.  Oh, so very nice.  But it just wasn't...adequate.
Version: 1.42
Author: Ol' Kevin
Author URI:http://nobody-nowhere.com
Tags: red, orange, fixed-width, two-columns
License:GNU General Public License, v2 (or newer)
License URI:http://www.gnu.org/licenses/old-licenses/gpl-2.0.html    
*/
/* CSS Document */
@charset "utf-8";
/* CSS Document */
body, div, dl, dd, #left .post h2.title, #left .page h2.title, .commentrank h3, h3#comments-title, h3.title3, h3#reply-title, #header .menu, #header .menu ul {
	padding:0;
	margin:0;
}
a{ color:#EC7C34; text-decoration:underline;}
a:hover{ color:#421600;}
.fl {
	float:left;
}
.fr {
	float:right;
}
a img{ border: solid 2px #ccc;}
a:hover img{ border: solid 2px #666;}
.cb{ clear:both;}
body {
	background-color:#000088;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#421600;
}
.copyright {
	text-align:center;
	font-size:12px;
	height:20px;
	color:#737371;
	padding:10px 0;
}
.bottom {

	border-top:solid 1px #fff;
	background-color:#EAE7D4;
}
#header .title-text {
	font-family:aviano-serif,times,serif;
	font-variant:small-caps;
	font-size:40px;
}
#header h1 {
	margin:0;
	padding:0;
}
#header {
	background:#F8F4EE url(images/header.jpg) repeat-x;
	width:960px;
	margin:0 auto;
}
#header .fl {
	padding:30px 0 0 40px;
	line-height:1em;
	width:800px;
}
#header .fr {
	width:120px;
	padding-top:40px;
}
#logo {
	color:#FFFFFF;
	font-family:aviano-serif,times,serif;
	font-variant:small-caps;
	font-size:50px;
	text-decoration:none;
}
#little-logo {
	color:#FFFFFF;
	font-family:aviano-serif,times,serif;
	font-variant:small-caps;
	font-size:15px;
	text-decoration:none;
}
#header .menu {
	padding-top:8px;
	float:left;
} #header .menu li {
	float:left;
	list-style:none;
	position:relative;
	margin-bottom:5px;
} #header .menu li ul {
	display:none;
} #header .menu li a {
	display:block;
	height:19px;
	padding:2px 15px 1px 15px;
	color:#000;
	font-size:14px;
	float:left;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
} #header .menu li a:hover, #header .menu li.current_page_item a {
	padding:2px 15px 1px 15px;
	background:url(images/indexlink.jpg) no-repeat center bottom;
	color:#B81705;
} #header .menu li:hover li a {
	-moz-border-radius:0;
	border-radius:0;
	border:none;
	display:block;
	background-color:#FFFFFF;
	padding:2px 15px 1px 15px;
	min-width:90px;
	background-image:none;
} #header .menu li:hover li li a{ background-color:#ddd;} #header .menu li:hover ul {
	display:block;
	border:none;
	position:absolute;
	left: 0;
	top:22px;
	z-index:10000;
	padding:0;
} #header .menu li:hover li {
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	padding:0;
	min-width:120px;
	margin:0;
	height:22px;
} #header .menu li:hover ul li ul {
	display:none;
} #header .menu li:hover ul li:hover ul {
	display:block;
	left:100%;
	top:0;
} #header .menu li:hover ul li a:hover,.menu li li.current_page_item a {
	background-color:#F4F4F4;
	background-image:none;
}
/***********************/
#img_bg_bg{ width:960px; margin:0 auto;}
#img_bg{ width:940px; float:left; background-color:#F8F4EE;padding:10px;}

/***********************/

.wrap {
	width:960px;
	margin:0 auto;
	padding:15px 0;
	clear:both;
	 background-color:#F8F4EE;
}

/***********************/
#left{ width:695px; float:left;
}



#left .post,#left .page,#left .attachment{ border-bottom:solid 1px #DFDCD0; padding:15px;}

.info a{ font-size:11px;font-family:"Microsoft Sans Serif";}

h2.title a {
	font-size:16px; font-family:"Microsoft Sans Serif"; color:#B81705; text-decoration:none; line-height:32px;
}

h2.title a:hover{ text-decoration:underline;}
.entry{ padding:18px 0;}
/***********************/

#sidebar {
	width:245px;
	float:right;
	padding:0 10px;
}
#sidebar h3.title3 {
	color:#421600;
	font-size:14px;
	font-family:"Microsoft Sans Serif";
	text-transform: uppercase;
	background: url(images/redstar.jpg) no-repeat 10px top;
	height:20px;
	padding-top:3px;
	padding-left:33px;
	border-bottom:solid 1px #fff;
	font-weight: normal;
}
#sidebar ul ul, #sidebar ul div {
	padding:10px;
}
#sidebar ul div ul{ padding:10px 0;}
#sidebar ul ul ul{
	padding:0 10px;
}

#sidebar li, #sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar li{ background-color:#EAE7D4; padding:5px 0; margin-bottom:10px; clear:both;}
#sidebar li li {
	line-height:2em;
	border-bottom:dashed 1px #AEADA9;
	margin:0;
	padding:0;
}
#sidebar li li li{ border-bottom:none;}
#sidebar ul li a { color:#421600; text-decoration:none;

}
#sidebar ul li a:hover{ color:#EC7C34;}
#wp-calendar {
	width:225px;
	text-align:center;
	line-height:25px;
}
#wp-calendar caption {
	font-weight:bold;
}
.navigation {
	width:96%;
	padding:5px 2%;
	float:left;
}
.tagcloud a{ line-height:2em;}
.screen-reader-text{
	padding-right:50px;
	line-height:25px;
	text-transform: uppercase;
}
.navigation a{padding:6px 30px;display:inline-block;
}
/************************/

/************************/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 577px; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width:585px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
	float:none;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
#gallery-1 a:hover img,#gallery-2 a:hover img,#gallery-3 a:hover img,#gallery-4 a:hover img{ border:solid 2px #666;}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery br+br {
	display: none;
}
.sticky {
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
/************************/
.commentlist{ margin:0; padding:0;}
.commentlist ul{ padding:0; margin:0;}
.commentlist ul li{padding:0 0 15px 15px; margin:0 0 0 15px;}
li.depth-1{padding:1px 0;}
li.depth-1,li.depth-7{ border-top: solid 2px #fff;}
li.depth-2,li.depth-8{ border-top: solid 1px #ccc;}
li.depth-3,li.depth-9{ border-top: solid 1px #999;}
li.depth-4,li.depth-10{ border-top: solid 1px #666;}
li.depth-5,li.depth-11{ border-top: solid 1px #333;}
li.depth-6,li.depth-12{ border-top: solid 1px #000;}

li.comment,li.trackback,li.pingback{list-style:none;}
li.trackback .commentmetadata,li.pingback .commentmetadata{ left:25px; top:55px;}
.comment-body{ position:relative; padding:12px 25px;}
.comment-author,.fn,.comment-author a{
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#000;
	font-style: normal;
}
.comment-author{
	height:40px;
	vertical-align: bottom;
	margin-top:25px;
}
.reply{ margin-left:25px; margin-bottom:0; font-size:11px; font-weight:bold;}
blockquote{padding:10px; border-left:solid 3px #736969;}
img.avatar{ border:solid 1px #e8e8e8; padding:2px; background-color:#fff;}
.required{ color:#f00;}
#commentform{ padding:0 20px;}
#commentform #author, #commentform #email, #commentform #url {
	position:absolute;
	width:300px;
	height:25px;
	color:#999;
	display:block;
	left:60px;
	top:0;border:solid 1px #DAD3CB;}
p.comment-form-url,p.comment-form-email,p.comment-form-author{ position:relative; padding:5px 0;}
p.form-submit{ text-align: right;}
#comment{ width:584px; height:120px; border:solid 1px #DAD3CB;	color:#999; margin-left:6px;}
#submit{
	border:none;
	padding:8px 10px;
	color:#ffffff;
	background-color:#818718;
	font-size:16px;
	cursor:pointer;
	font-weight:bold;
}

#submit:hover{ background-color:#D2E12E;}
.commentlist .bypostauthor {
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
h3.commenttitle{padding:15px 35px; background-color:#F1E4C4; margin:0; border-right:solid 1px #fff;	
}
h3.commenttitle a{	text-transform: uppercase;
	font-weight:normal;
	font-size:20px;
	 text-decoration:none;
}
h3#reply-title{
	border-top: solid 1px #DFDCD0;
	clear:both;
	font-size:20px;
	text-transform: uppercase;
	font-weight:normal;
	padding:15px 35px;
	 background-color:#F1E4C4; 
	 border-right:solid 1px #fff;
	 border-bottom:solid 2px #fff;
}
h1.pagetitle{	border-top: solid 1px #DFDCD0;
	clear:both;
	font-size:20px;
	text-transform: uppercase;
	font-weight:normal;
	padding:15px 35px;
	 background-color:#F1E4C4; 
	 border-right:solid 1px #fff;
	 border-bottom:solid 2px #fff;
	 text-align:center;
}
.nocomments,.page-header{ font-size:16px; font-family:"Microsoft Sans Serif"; text-align:center;}
.page-title{	border-bottom: solid 1px #DFDCD0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
/***********************/
.SearchResults{ padding:0 25px 25px;}


table{	border-collapse: separate;}

.entry table,.commentlist table{
	border-spacing: 0;	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;

}
.entry th,
.commentlist th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry td,
.commentlist td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
caption, th, td {
	font-weight: normal;
	text-align: center;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
