/*
THEME NAME: Carryology
THEME URI: 
DESCRIPTION: Custom theme based on Sandbox 1.6.1
VERSION: 1.6.1
AUTHOR: Vantiva Internet Solutions LLC
AUTHOR URI: http://www.vantiva.com
*/


/* Clearing
==================================================================================================== */
#wrapper:after,
#header:after,
#nav:after,
#container:after,
#content:after,
#sidebar:after,
#footer:after,
div.post:after,
div.page:after,
#sidebar div.container:after,
div.widget:after,
form.blog-search:after,
div.navigation:after,
div.comment-nav:after,
.clear:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }


/* General Structure
==================================================================================================== */
body {
	background-color: #c2bfb5;
	margin: 0;
	padding: 0;
}
#wrapper {
	margin: 0 auto;
	width: 980px;
}
#header {
	padding: 40px 0 20px;
}
#nav {
	border-bottom: 2px solid #3a3738;
}
#container {
	clear: both;
	float: left;
	margin: 0 0 40px;
	width: 620px;
}
#content {
	margin: 0 0 0 10px;
	width: 580px;
}
#sidebar {
	float: right;
	margin: 0 10px 40px 0;
	width: 350px;
}
#footer {
	border-top: 2px solid #3a3738;
	clear: both;
}


/* Reset Styles
==================================================================================================== */
a img { border: none; }
form { margin: 0; padding: 0; }


/* General Typography
==================================================================================================== */
body {
	color: #262426;
	font: 14px/1.5 Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
}
h1, h2, h3, h4, h5, h6, ol, ul, p {
	margin: 0 0 16px;
	padding: 0;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
ol, ul {
	margin-left: 40px;
}
blockquote {
	background-color: #cac8c0;
	border-left: 3px solid #919191;
	clear: both;
	display: block;
	float: none;
	font-style: italic;
	padding: 10px;
	margin: 0 40px 16px;
}
a {
	color: #262426;
}


/* Header
==================================================================================================== */
#logo {
	float: left;
}
#blog-title {
	float: left;
	height: 77px;
	margin: 0 10px 0 0;
	width: 330px;
}
#blog-title a,
#blog-description {
	display: block;
	height: 0;
	overflow: hidden;
}
#blog-title a {
	background: url(images/logo.png) no-repeat 0 0;
	padding: 77px 0 0;
	width: 330px;
}
#blog-description {
	background: url(images/tagline.png) no-repeat 0 0;
	float: left;
	margin: 22px 0 0;
	padding: 37px 0 0;
	width: 133px;
}
a#feed-link {
	background: url(images/feed-icon.gif) no-repeat right center;
	color: #262426;
	clear: right;
	float: right;
	font-style: italic;
	margin: 0 0 20px;
	padding: 0 21px 0 0;
	text-decoration: none;
}

/* ads -------------------------------------------------- */
#header div.leaderboard {
	float: right;
	height: 60px;
	width: 468px;
}


/* Nav Menu
==================================================================================================== */
#nav {
	clear: left;
	height: 35px;
	margin: 0 0 30px;
}
#nav h3 {
	display: none;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 3px 0;
}
#nav ul li {
	float: left;
	padding: 5px 30px 5px 20px;
}
#nav ul li a {
	color: #262426;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#nav #mycategoryorder {
	float: left;
	width: 854px;
}
#bellroy {
	float: right;
	height: 35px;
	overflow: hidden;
	padding: 0;
	width: 126px;
}


/* Post and Page Styling
==================================================================================================== */
div.post,
div.page {
	clear: both;
}
#listing-title,
body.archive h1.page-title,
body.search h1.page-title {
	background-color: #262426;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	padding: 5px 10px;
	text-transform: uppercase;
}
.entry-title {
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	margin: 0;
}
.entry-title a {
	color: #262426;
	text-decoration: none;
}
div.entry-date {
	color: #fff;
	font-style: italic;
	margin: 0 0 16px;
}
body.home div.post,
body.archive div.post,
body.search div.post {
	border-bottom: 2px solid #919191;
	margin: 0 0 30px;
	padding: 0 0 30px;
}
div.entry-content {
	position: relative;
}
div.post-image {
	margin: 0 0 16px;
}
div.post-image a,
div.post-image img {
	display: block;
}
div.post-image img {
	width: 580px;
}
#dd_name {
	display: none !important;
}
div.entry-meta {
	color: #85796e;
	font-size: 12px;
	font-style: italic;
	margin: 20px 0 0;
}
div.entry-meta p {
	margin: 0;
}
div.entry-meta a {
	color: #85796e;
}
body.search div.page {
	border-bottom: 2px solid #919191;
}
div.page .entry-title {
	margin: 0 0 16px;
}

span.cat-links a {
	text-transform: capitalize;
}

span.tag-links a {
	text-transform: capitalize;
}

span.author a {
	text-transform: capitalize;
}



/* content styles -------------------------------------------------- */
.alignleft {
	float: left;
	margin: 0 16px 16px 0;
}
.alignright {
	float: right;
	margin: 0 0 16px 16px;
}
img.wp-smiley {
	vertical-align: middle;
}
div.wp-caption {
	background-color: #cac8c0;
	margin: 0 0 16px;
	width: 570px !important;
}
div.wp-caption img {
	display: block;
}
div.wp-caption p.wp-caption-text {
	font-size: 10px;
	margin: 0;
	padding: 2px 0;
	text-align: center;
}


/* Post Navigation
==================================================================================================== */
div.navigation {
	color: #fff;
	font-style: italic;
	text-align: right;
}
div.navigation a {
	text-decoration: none;
}
div.navigation span.nav-previous {
	padding-right: 5px;
}
div.navigation span.nav-previous a {
	color: #3A3738;
}
div.navigation span.nav-next a {
	color: #3A3738;
}
#comments div.comment-nav {
	text-align: center;
}
#comments div.nav-above {
	margin: 0 0 16px;
}
div.comment-nav .page-numbers {
	padding: 0 5px;
}
div.comment-nav span.current {
	font-weight: bold;
}
div.comment-nav div.alignleft {
	width: 50%;
}
div.comment-nav div.alignright {
	text-align: right;
	width: 50%;
}


/* Comments
==================================================================================================== */
#comments {
	border-top: 2px solid #919191;
	clear: both;
	margin: 30px 0 0;
	padding: 30px 0 0;
}

/* comment list -------------------------------------------------- */
#comments ol.commentlist {
	list-style: none;
	margin: 0;
}
#comments ol.commentlist ol {
	list-style: none;
	margin: 16px 0 0;
}
#comments ol.commentlist li {
	background-color: #cac8c0;
	border: 1px solid #adaba3;
	clear: both;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 10px;
}
#comments ol.commentlist li.bypostauthor {
	border-color: #000;
}
#comments ol.commentlist li li {
	background-color: #dad8d3;
}
#comments ol.commentlist li div.comment-author img {
	border: 1px solid #adaba3;
	display: block;
	float: left;
	margin: 0 0 10px;
}
#comments ol.commentlist li div.comment-author cite.fn {
	display: block;
	font-style: normal;
	font-weight: bold;
	margin-left: 60px;
	padding-top: 5px;
}
#comments ol.commentlist li div.comment-author span.says {
	display: none;
}
#comments ol.commentlist li div.comment-meta {
	margin: 0 0 10px 60px;
}
#comments ol.commentlist li p {
	clear: both;
}

/* comment form -------------------------------------------------- */
#respond {
	border-top: 2px solid #919191;
	margin: 30px 0 0;
	padding: 30px 0 0;
}
form#commentform p {
	margin: 0 0 5px;
}
form#commentform input#author,
form#commentform input#email,
form#commentform input#url,
form#commentform textarea {
	border: 1px solid #919191;
	font: 14px/1.5 Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
	padding: 4px;
}
form#commentform input#author,
form#commentform input#email,
form#commentform input#url {
	width: 300px;
}
form#commentform textarea {
	width: 560px;
}


/* Search Form
==================================================================================================== */
form.blog-search {
	position: relative;	
	width: 290px;
}
form.blog-search input.text {
	border: 2px solid #c7c6c5;
	font: 16px/19px Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
  margin:0px;
	padding: 5px;
	width: 276px;
}
form.blog-search input.button {
	background: url(images/search-button.gif) no-repeat 0 0;
	border: none;
	cursor: pointer;
	display: block;
	padding: 0;
	height: 20px;
	width: 20px;
}
form.blog-search input.button {
	position: absolute;
	right: 8px;
	top: 8px;
	z-index: 5;
}


/* Sidebar
==================================================================================================== */
#sidebar div.widget {
	clear: both;
	margin: 0 0 30px;
}
#sidebar div.widget ul {
	list-style: none;
	margin: 0;
}
#sidebar div.container {
	clear: both;
}
#sidebar div.split {
	width: 160px;
}
#sidebar div.leftcol {
	float: left;
}
#sidebar div.rightcol {
	float: right;
}
#sidebar h3.widgettitle {
	background-color: #262426;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	padding: 5px 10px;
	text-transform: uppercase;
}
#sidebar div.split h3.widgettitle {
	background-color: transparent;
	color: #fff;
	border-bottom: 2px dotted #8c8c8e;
	font-size: 14px;
	font-style: normal;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
}
#resources {
	margin: 0 0 30px;
}

/* text widget -------------------------------------------------- */
#sidebar div.widget_text {
	margin: 0 0 10px;
}

/* search widget -------------------------------------------------- */
#sidebar div.widget_search {
	margin: 0 0 10px;
}
#sidebar div.widget_search h3.widgettitle {
	background-color: transparent;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	float: left;
	padding: 8px 5px 0 0;
	width: 55px;
}
#sidebar div.widget_search form.blog-search {
	float: right;
}

/* tag widget -------------------------------------------------- */
#sidebar div.widget_tag_cloud a {
	text-decoration: none;
}

/* comment widget -------------------------------------------------- */
#sidebar div.widget_get_recent_comments h4 {
	color: #fff;
	border-bottom: 2px dotted #8c8c8e;
	margin: 0;
	text-transform: uppercase;
}
#sidebar div.widget_get_recent_comments ul {
	margin: 0;
}
#sidebar div.widget_get_recent_comments ul li {
	border-bottom: 2px dotted #8c8c8e;
	padding: 3px 0;
}
#sidebar div.widget_get_recent_comments ul li a {
	font-style: italic;
	text-decoration: none;
}
#sidebar div.widget_get_recent_comments ul li a span.comment-excerpt {
	font-weight: bold;
}
#sidebar div.widget_get_recent_comments ul li a span.comment-author {
	color: #85796e;
}

/* archives widget -------------------------------------------------- */
#sidebar div.widget_archive a {
	text-decoration: none;
}

/* link widget -------------------------------------------------- */
#sidebar div.widget_links a {
	text-decoration: none;
}
#sidebar div.widget_links a img {
	vertical-align: text-bottom;
}

/* contact link widget -------------------------------------------------- */
#sidebar a#contact-logo {
	background: url(images/contact-link-logo.gif) no-repeat top center;
	display: block;
	font: bold 14px/22px Helvetica, Arial, sans-serif;
	padding: 73px 0 0;
	text-align: center;
	text-decoration: none;
}

/* 125x125 ad block -------------------------------------------------- */
div.ad-125x125 {
	height: 125px;
	width: 125px;
}
#sidebar div.ad-125x125 {
	float: left;
	margin: 0 20px 20px 0;
}

/* my category order widgets -------------------------------------------------- */
#sidebar div.widget_mycategoryorder a {
	text-decoration: none;
}

/* featured posts -------------------------------------------------- */
#sidebar #mycategoryorder-3 ul li {
	font-size: 16px;
	font-style: italic;
	float: left;
	margin: 0 0 16px;
	width: 175px;
}
#sidebar #mycategoryorder-3 ul li a {
	color: #fff;
	text-transform: uppercase;
}
#sidebar #mycategoryorder-3 ul.children {
	margin-left: 20px;
}
#sidebar #mycategoryorder-3 ul.children li {
	float: none;
	margin: 0;
	width: 155px;
}
#sidebar #mycategoryorder-3 ul.children li a {
	color: #262426;
	text-transform: none;
}

/* regular sections -------------------------------------------------- */
#sidebar #mycategoryorder-4 a {
	font-size: 16px;
	text-transform: uppercase;
}

/* featured posts -------------------------------------------------- */
#sidebar .widget_featured-posts {
	background: none;
	line-height: inherit;
	padding: 0;
}
#sidebar .widget_featured-posts ul {
}
#sidebar .widget_featured-posts li {
	background: none;
	border: none;
	font-size: inherit;
	line-height: inherit;
	margin: 0 0 16px !important;
	padding: 0 !important;
}
#sidebar .widget_featured-posts li a {
	display: block;
}
#sidebar .widget_featured-posts li img {
	border: none;
	display: block;
	float: none;
	height: 100px;
	margin: 0;
	width: 350px;
}
#sidebar .widget_featured-posts li h4 {
	display: none;
}



/* Footer
==================================================================================================== */
#footer {
	font-size: 12px;
	padding: 2px 0;
}
