/*
Theme Name:Set_Sail
Theme URI: http://www.wpart.org/wordpress-themes-set-sail/
Description: The direction of the wind, the extension of the road, you had been the piece of the blue coast, we never stopped, because we keep setting sail.a wordpress theme for wpart.org .
Version: 1.42
Author: WPart.org
Author URI:http://www.WPart.org
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:#CDC798;
	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 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:300px;
}
#header .fr {
	width:620px;
	padding-top:40px;}
#logo {
	color:#000000;
	font-size:35px;
	display:block;
	font-weight:bold;
	width:300px;
	line-height:40px;
	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;
}