/*
Theme Name: Dlvr.it
Description: Dlvr.it Wordpress theme
Version: 1.0
Author: Dayn W Creative, LLC
Author URI: http://www.daynw.com/
Tags: blog, cms, clean
*/

h1, h2, h3, h4, h5, h6, p,
img, a
{
	outline:0;
	border:0;
	margin:0;	
	padding:0;
}
html
{
	background:#eaeaea;
}
body
{
	margin:0 auto;
	line-height:175%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#45240D;
	
}
h1, h2, h3, h4, h5, h6
{
	letter-spacing:-0.02em;
	padding:5px 0;
}

.box h1 { }
.box h2 { }
.box h3 { }
.box h4 { }
.box h5 { }
.box h6 { }
p
{
	padding:6px 0;
}
h1 { font-size:2em;}
h2 { font-size:1.8em; font-weight:bold; line-height:110%; }
h3 { font-size:1.2em; font-weight:normal; }
h4 { font-size:1em; }
h5 { font-size:.7em; }
h6 { font-size:.4em; }

hr
{
	color:#fff;
	background-color:#fff;
	border:1px dotted #ccc;
	border-style:none none dotted; 
}
#outer
{
	margin:0 auto;
	background:#fff url('images/bknd.jpg') repeat-x;
}
.contentwidth /* use if you want to contain text and such to a max width */
{
	width:940px;
	margin:0 auto;
}
a
{
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

hr
{
	background:none;
	border:0px;
	border-bottom:1px dotted #ccc;
}


.left, .right
{
	/* float:left; */
}
.left
{
	float:left;
	width:640px;
	padding-right:20px;
}
.right
{
	float:right;
	width:280px;
}
.column
{
	float:left;
	width:48%;
	padding:10px 0;
}
#header
{
/* 	background:#000 url(images/bg-header-top.jpg) repeat-x; */
/* 	background: white; */
	height:140px;
}
#header .left h1
{
	font-size:250%;
	padding:20px 0 2px 0;
	margin:0;
}

#banner
{
	height:120px;
}
#banner .left h1 a
{
	color:#fff;
	text-decoration:none;
}
#banner .left p.tagline
{
	font-size:95%;
	font-style:italic;
	margin:0;
	padding:0;
	color:#fff;
}
#banner .right
{
	padding-top:104px;
}
#banner .right .tab
{
	margin:0;
	padding:4px 10px 0 10px;
	width: 260px;
	height: 23px;
	background: #45240D;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;	
	-webkit-border-top-left-radius: 5px;	
}
	#banner .right .tab li {
		display: inline
	}
	#banner .right .tab li#rss {
	 float:right
	 }
	

ul.menu
{
	margin:0;
	padding:0;
	display:inline;
	float: right;
}
ul.menu li
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
ul.menu li a, ul.menu li span
{
	display:block;
	float:left;
	color:#45240D;
	padding:2px;
	line-height:39px;
	font-size:100%;
	text-transform: lowercase;
	/* font-weight:bold; */
}
ul.menu li a:hover, 
ul.menu li.current_page_item a
{
	color:#45240D;
/* 	background:url(images/menu-arrow.png) no-repeat bottom center;  */
}
#searchform {padding: 60px 0 0 0;}
#searchform .textbox,
#searchform .button
{
	font-size:80%;
	float:left;
	line-height:16px;	
	padding:4px;
	margin-top:9px;
}
#searchform .textbox
{
	background:#ffffff;
	border:1px solid #aaa;
	margin-right:0px;
	width:220px;
	float:left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}
#searchform .button
{
	color:#fff;
	border:0;
	background:#68B4B1;
	font-weight:bold;
	float:left;
	margin-left: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}
#main
{
/* 	background:#f3f3f3 url(images/bg-body.jpg) repeat-x; */
/* 	border-bottom:1px solid #e7e7e7; */
	width: 960px;
	background: #FFF;
	padding:20px 0 40px 0;
	margin:0 auto;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-right-radius: 15px;	
	-webkit-border-top-left-radius: 15px;	
}
.post
{
	margin:0 0 20px 0;
	width:99%; /* IE bug... */
}
.post .excerpt
{
	font-size:100%;
	line-height:150%;
	margin-left: 170px;
}
.post-header
{
	/* date etc... */
/* 	background:url(images/bg-post-header.jpg) repeat-x; */
	line-height:125%;
	font-size:85%;
	border-bottom:1px dashed #45240D;
	margin:5px 20px 0 20px;
}
.post-header .date {color:#aaa}
.post-header .addThisBtn {float: right}
.postthumb {float: left; margin: 10px 20px 0 0; border: 1px solid #ddd}

.post-footer
{
	margin-left:170px;
	padding:0;
}

/*
.post-footer .comment-count {
	float:right;
	display:block;
	height:35px;
	padding:0 20px 0 0;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 10px;
	}
*/

.post-footer .read-more
{
/* 	background:url(images/bg-post-readmore.jpg) no-repeat left bottom; */
	display:block;
	height:30px;
	font-size: 11px;
}
.post-content
{
	padding:8px 20px 10px 20px;
}
	.post-content h2 {}
	.post-content .date {
		font-size: 11px;
		}
	.post-content .comment-count {
		display: block;
		margin: 0; padding: 1px 0;
		width: 33px;
		color: #fff;
		text-align: center;
		background: transparent url(images/comment-bubble.png) top left no-repeat;
		float:right;
	}
		.post-content .comment-count a{
			color: #fff;
			text-decoration: none;
		}
	
	.post-content a
	{
		text-decoration:underline;
	}
	.post-content .post-left
	{
		float:left;
		width:165px;
		padding-top:14px;
	}
		.post-content .post-left img {width: 145px}
	.post-content .post-right
	{
		float:left;
		width:425px;
	}
	
	
	.post-content .social-btns{
		display: block;
		margin: 0 0 0 0; padding: 0;
		width: 230px;
		float: right; clear: none;
	}

	.post-content .social-btns.for-single{
		float: left;
		margin: 20px 0;
	}

	body.blog .post-content .social-btns{
		margin-top: -35px;
	}
		.post-content .social-btns .btn-facebook{
			display: block;
			margin: 0 5px 0 0; padding: 0;
			width: 64px;
			float: right; clear: none;
			overflow: hidden;
		}
		
		.post-content .social-btns .btn-buzz{
			display: block;
			margin: -3px 5px 0 0; padding: 0;
			width: 85px;
			float: right; clear: none;
		}
		
		.post-content .social-btns .tweetmeme_button{
			display: block;
			margin: 0; padding: 0;
			width: 50px;
			float: right; clear: none;
		}
	
a.post-title, a.post-title:hover
{
	color:#68b4b1;
	text-decoration:none;
}
p.meta
{
	font-style:italic;
	font-size:90%;
}
.meta a
{
	text-decoration:none;
}
.meta a:hover
{
	text-decoration:underline;
}
.postmetadata
{
	padding:20px 0;
}
h3#comments
{
	padding:10px 0;
}
.right .box-outer
{
	margin:0;
}
.right UL,
.right LI
{
	margin:0 5px 30px 0;
	padding:0;
	list-style-type:none;
}
.box
{
/* 	padding:8px; */
}
.nopad
{
	padding:0px;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.alignright
{
	text-align:right;
}

#footer
{
	border-top:1px solid #cfcfcf;
	padding-bottom:75px;
}
#footer a
{
	text-decoration:underline;
}
#footer a:hover
{
}
#footer p
{
	font-size:80%;
}
#footer .rss
{
	color:#eb7e23;
}
#footer .top
{
	padding-right:15px;
	background:url(images/icon-arrow-up.gif) no-repeat right;
}
ol.commentlist
{
	margin:0;
	padding:0;
}
ol.commentlist li
{
	list-style-type:none;
}
ol.commentlist li
{
	padding:0;
	margin-top:15px;
}
.gravatar
{
	float:left;
	width:100px;
	padding:10px 0;
}
.gravatar img
{
	padding:1px;
	border:1px solid #ccc;
}
.commenttext
{
	float:left;
	width:450px;
}
UL.children LI
{
	border:0;
}
.box div {padding: 20px;}/* for the tag cloud container */
.box UL
{
	margin:10px 0 15px 0;
	padding:0;
}
.box LI
{
	margin:0;
	padding:1px 0 1px 0;
	list-style-type:none;
	font-size: 14px;
}
.box UL LI UL
{
	margin-left:20px;
}
h2.widgettitle
{
	padding:15px 0;
	margin:0;
	color:#45240D;
	font-size: 18px;
}
.hidden, .alternate 
{
	display:none;
}

#message
{
	color:#990000;
	font-weight:bold;
}

.standardform .field
{
	padding:10px 0 2px 0;
}
.standardform label
{
	display:block;
	font-weight:bold;
}
.standardform .textbox,
.standardform .textarea,
.standardform .submit
{
	border:1px solid #ccc;
	padding:6px;
	font-weight:bold;
	color:#777;
	width:200px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.standardform .textarea
{
	width:240px;
	height:100px;
}
.standardform .submit
{
	background:#68B4B1;
	color:#fff;
	font-size:90%;
	font-weight:bold;
	width:150px;
}

.standardform input
{
	color:green;
}

#submit,
#author,
#email,
#url,
#comment
{
	border:1px solid #ccc;
	padding:6px;
	font-weight:bold;
	color:#777;
	width:250px;
}

#submit
{
	background:#746d55;
	color:#fff;
	font-size:90%;
	font-weight:bold;
	width:150px;
}
#commentform #comment
{
	width:450px;
}

li.recentcomments {
	line-height: 110%;
	padding-bottom: 10px;
	}
li.recentcomments .url {
	font-style: italic;
	color:#45240D;
	}


UL.inline LI
{
	display:inline;
}

#calendar_wrap table
{
	margin:0 auto;
	font-size:125%;
}
#calendar_wrap table td
{
	border:1px solid #ddd;
	padding:6px;
}
#calendar_wrap table td.pad
{
	border:0;
}
#calendar_wrap table td a
{
	font-weight:bold;
}
#calendar_wrap table caption
{
	font-weight:bold;
}

a.icon, span.icon {
	display:block;
	height:24px;
	overflow:hidden;
	width:24px;
}

#promo_img {
	margin:0 auto;
	width:238px;
	}
#popular_posts {margin:0;}

#popular_posts li {
	clear:both;
	height:50px;
	line-height: 100%;
/*	font-weight: bold; */
	}

#popular_posts li a {
	display: block;
}

img.wpp-thumbnail {
	float: left;
}

/* clearfix start */ 
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
    clear: both;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
/* clearfix end */ 

.wpp-post-title {
    display: block;
    margin-left: 52px;
}
