/*
Theme Name: Designed For Culture
Theme URI: http://www.designedforculture.com/
Description: Custom theme designed and developed by Alex Dahl, Logan Dwight and Ian Hirschfeld
Author: The Soap Collective
Author URI: http://www.thesoapcollective.com/
Version: 1.0
*/

/* ============================== REWRITES ============================== */
*{
	margin:0;
	padding:0;
	outline:0;
	}
@font-face{
	font-family:DroidSans;
	font-style:normal;
	font-weight:normal;
	src:url('fonts/DroidSans.ttf');
	}
@font-face{
	font-family:DroidSans;
	font-style:normal;
	font-weight:bold;
	src:url('fonts/DroidSans-Bold.ttf');
	}
@font-face{
	font-family:DroidSerif;
	font-style:normal;
	font-weight:normal;
	src:url('fonts/DroidSerif-Regular.ttf');
	}
@font-face{
	font-family:DroidSerif;
	font-style:normal;
	font-weight:bold;
	src:url('fonts/DroidSerif-Bold.ttf');
	}
@font-face{
	font-family:DroidSerif;
	font-style:italic;
	font-weight:normal;
	src:url('fonts/DroidSerif-Italic.ttf');
	}
@font-face{
	font-family:DroidSerif;
	font-weight:bold;
	font-style:italic;
	src:url('fonts/DroidSerif-BoldItalic.ttf');
	}
body{
	color:#1f1918;
	background:#aba38f url('images/bg.jpg') no-repeat top center;
	font-family:DroidSans,Arial,Helvetica,sans-serif;
	font-size:14px;
	}
a{
	text-decoration:underline;
	}
a:link,
a:active{
	color:#1f1918;
	}
a:hover,
a:focus{
	color:#524441!important;
	}
a:visited{
	color:#525252;
	}
a.minor:link,
a.minor:active{
	color:#665d51;
	}
a.minor:hover,
a.minor:focus{
	color:#4c463c!important;
	}
a.minor:visited{
	color:#807465;
	}
h1{
	width:826px;
	height:58px;
	margin-left:32px;
	background:url('images/logo_dfc.png') no-repeat 0 0;
	text-indent:-9999px;
	}
	h1 a{
		width:826px;
		height:58px;
		display:block;
		}
h2{
	position:absolute;
	font-size:26px;
	font-weight:normal;
	}
h4{
	width:auto;
	font-weight:normal;
	}
p{
	margin-top:20px;
	line-height:21px;
	}
blockquote p{
	padding-left:20px;
	border-left:1px solid #1f1918;
	font-size:13px;
	}
img{
	border:1px solid #cdcac7;
	}
	
/* ============================== GLOBAL ============================== */
.globalWrapper{
	width:1090px;
	margin:0 auto;
	padding-bottom:20px;
	}
.mainContentWrapper{
	margin-left:56px;
	}
	.mainContentWrapper p{
		width:540px;
		margin-top:0px;
		margin-bottom:20px;
		font-family:DroidSerif,Times,Times New Roman,serif;
		}
.mainContentWrapper .footer{
	width:570px;
	margin-top:34px;
	font-family:DroidSerif,Times,Times New Roman,serif;
	}
.mainContentWrapper .footer .categories,
.mainContentWrapper .footer .tags{
	color:#665d51;
	font-size:12px;
	text-shadow:0 1px 0 #cec9bd;
	}
.mainContentWrapper .footer p{
	width:auto;
	font-family:DroidSerif,Times,Times New Roman,serif;
	font-style:italic;
	}
.clear{
	clear:both;
	}
.clearLeft{
	clear:left;
	}
.hide{
	display:none;
	}
.floatLeft{
	float:left;
	}
.floatRight{
	float:right;
	}
.circleArrow{
	width:19px;
	height:20px;
	display:block;
	background-image:url('images/circle_arrows.png');
	background-repeat:no-repeat;
	cursor:pointer;
	}
	.circleArrow.up{
		background-position:0 0;
		}
		.circleArrow.up.hover{
			background-position:-19px 0;
			}
	.circleArrow.down{
		background-position:0 -20px;
		}
		.circleArrow.down.hover{
			background-position:-19px -20px;
			}	
.arrowUD{
	width:9px;
	height:6px;
	margin:3px 2px 0 0;
	display:block;
	float:right;
	background-image:url('images/arrows_ud.png');
	background-repeat:no-repeat;
	}
	.arrowUD.up{
		background-position:-9px 0;
		}
	.arrowUD.down{
		background-position:0 0;
		}
.arrowLR{
	width:6px;
	height:9px;
	margin:3px 2px 0 0;
	display:block;
	float:right;
	background-image:url('images/arrows_lr.png');
	background-repeat:no-repeat;
	}
	.arrowLR.right{
		background-position:-6px 0;
		}
	.arrowLR.left{
		background-position:0 0;
		}
.titlebarLarge{
	height:35px;
	margin-left:-30px;
	padding:14px 11px 0 30px;
	color:#fff!important;
	background:url('images/titlebar_large.jpg') no-repeat 0 0;
	font-size:26px;
	text-decoration:none;
	text-shadow:0 -1px 0 #111;
	}
	.titlebarLarge:hover,
	.titlebarLarge:focus{
		text-decoration:none;
		}
	.titlebarLarge.red{
		background-position:0 -49px;
		}
	.titlebarLarge.green{
		background-position:0 -98px;
		}
	.titlebarLarge.blue{
		background-position:0 -147px;
		}
	.titlebarLarge.gold{
		background-position:0 -196px;
		}
	.titlebarLarge.white{
		color:#332e28!important;
		background-position:0 -245px;
		text-shadow:0 1px 0 #fff;
		}
	.titlebarLarge.brown{
		background-position:0 -294px;
		}
	.titlebarLarge.overflow{
		margin-top:54px;
		}
.titlebarSmall{
	height:22px;
	padding:8px 8px 0 17px;
	color:#fff!important;
	background:url('images/titlebar_small.jpg') no-repeat 0 0;
	font-size:16px;
	text-decoration:none;
	text-shadow:0 -1px 0 #111;
	}
	.titlebarSmall:hover,
	.titlebarSmall:focus{
		text-decoration:none;
		}
	.titlebarSmall.red{
		background-position:0 -30px;
		}
	.titlebarSmall.green{
		background-position:0 -60px;
		}
	.titlebarSmall.blue{
		background-position:0 -90px;
		}
	.titlebarSmall.gold{
		background-position:0 -120px;
		}
	.titlebarSmall.white{
		background-position:0 -150px;
		}
	.titlebarSmall.brown{
		background-position:0 -210px;
		}
.genericbarSmall{
	height:19px;
	padding:7px 6px 0 17px;
	color:#f2f2f2!important;
	background:url('images/genericbar_small.jpg') no-repeat 0 0;
	font-size:13px;
	text-decoration:none;
	text-shadow:0 -1px 0 #111;
	}
	
/* ============================== GLOBAL HEADER ============================== */
.globalHeader{
	margin-top:100px;
	}
	.globalHeader .about{
		margin:22px 0 0 0;
		overflow:hidden;
		color:#271600;
		text-shadow:0 1px 0 #e6e4df;
		font-size:16px;
		}
	.globalHeader .show{
		height:20px;
		margin-bottom:5px;
		text-align:right;
		}
		.globalHeader .show{
			color:#271600!important;
			text-decoration:none;
			}
			.globalHeader .show:hover,
			.globalHeader .show:focus{
				color:#593300!important;
				}
		.globalHeader .show .title{
			margin-right:10px;
			cursor:pointer;
			}
	.globalHeader  .description{
		width:720px;
		margin-right:40px;
		padding-bottom:20px;
		overflow:hidden;
		font-size:14px;
		}
	.globalHeader  .description .footer{
		color:#665d51;
		font-size:12px;
		}
		
/* ============================== GLOBAL FOOTER ============================== */
.globalFooter{
	margin-top:110px;
	font-size:13px;
	text-shadow:0 1px 0 #dddad2;
	}
		
/* ============================== SIDEBAR ============================== */
.sidebar{
	width:178px;
	height:167px;
	margin-top:60px;
	padding:44px 14px 0;
	float:right;
	position:relative;
	background:url('images/sidebar_bg.jpg') no-repeat 0 0;
	border:1px solid #bcb7ac;
	box-shadow:0 0 20px #b4b4b4;
	-moz-box-shadow:0 0 20px #b4b4b4;
	-webkit-box-shadow:0 0 20px #b4b4b4;
	}
	.sidebar h3.genericbarSmall{
		position:absolute;
		top:5px;
		left:-4px;
		font-weight:normal;
		}
		.sidebar a.genericbarSmall:hover,
		.sidebar a.genericbarSmall:focus{
			background-position:0 -26px;
			}
	.sidebar a.rss{
		width:11px;
		height:11px;
		display:block;
		position:absolute;
		top:14px;
		right:21px;
		background:url('images/icon_rss.png') no-repeat 0 0;
		}
		.sidebar a.rss:hover,
		.sidebar a.rss:focus{
			background:url('images/icon_rss.png') no-repeat 0 -11px;
			}
	.sidebar a.widget{
		height:21px;
		padding:5px 6px 0 10px;
		display:block;
		color:#f0edea!important;
		text-decoration:none;
		}
	.sidebar ul{
		list-style:none;
		position:relative;
		}
	.sidebar ul li.widget{
		margin-bottom:4px;
		}
		.sidebar ul li ul{
			display:none;
			position:absolute;
			background:#cec8c0;
			border:1px solid #b0aba6;
			font-size:13px;
			}
			.sidebar ul li ul li a{
				width:167px;
				height:21px;
				display:block;
				padding:6px 0 0 9px;
				color:#1f1918!important;
				text-decoration:none;
				}
			.sidebar ul li ul li a:hover,
			.sidebar ul li ul li a:focus{
				background:#a89f96;
				}
			.sidebar ul li ul li a:focus{
				background:#bdb4ac;
				}
				.sidebar ul li a.clicked{
					background-position:0 -26px;
					}
	.sidebar ul li div ul{
		background:#d4cec7;
		display:none;
		}
	.sidebar ul li#tag_cloud-3  ul{
		width:156px;
		padding:10px 10px 5px;
		overflow:hidden;
		}
		.sidebar ul li#tag_cloud-3 ul li{
			margin:0 10px 5px 0;
			padding:0;
			float:left;
			border:none;
			}
			.sidebar ul li#tag_cloud-3 ul li a{
				width:auto;
				height:auto;
				margin:0;
				padding:0;
				color:#000;
				border:none;
				}
	.sidebar form{
		margin-bottom:12px;
		border:1px solid #b0afaf;
		overflow:hidden;
		}
	.sidebar #s{
		height:16px;
		padding:4px 0 4px 6px;
		float:left;
		border:none;
		background:#efeeea;
		}
	.sidebar #searchsubmit{
		margin:6px 8px 0 0;
		float:right;
		}
	.sidebar form label{
		display:none;
		}
		
/* ============================== FEATURE ============================== */
.feature{
	width:278px;
	height:275px;
	margin-top:20px;
	padding:87px 0 0 532px;
	display:block;
	position:relative;
	background:url('images/feature_bg.png') no-repeat 0 0;
	border:1px solid #c8c5be;
	box-shadow:0 0 30px #b4b4b4;
	-moz-box-shadow:0 0 30px #b4b4b4;
	-webkit-box-shadow:0 0 30px #b4b4b4;
	text-decoration:none;
	}
	.feature:hover,
	.feature:focus{
		background-position:0 -362px;
		text-decoration:none;
		}
	.feature .titlebarLarge{
		position:absolute;
		top:6px;
		left:-6px;
		}
		.feature.red:hover .titlebarLarge,
		.feature.red:focus .titlebarLarge{
			background-position:0 -49px;
			}
		.feature.green:hover .titlebarLarge,
		.feature.green:focus .titlebarLarge{
			background-position:0 -98px;
			}
		.feature.blue:hover .titlebarLarge,
		.feature.blue:focus .titlebarLarge{
			background-position:0 -147px;
			}
		.feature.gold:hover .titlebarLarge,
		.feature.gold:focus .titlebarLarge{
			background-position:0 -196px;
			}
		.feature.brown:hover .titlebarLarge,
		.feature.brown:focus .titlebarLarge{
			background-position:0 -294px;
			}
	.feature img{
		position:absolute;
		top:78px;
		left:-6px;
		}
	.feature .excerpt{
		width:236px;
		margin-top:0;
		display:block;
		font-size:13px;
		line-height:18px;
		}
	.feature .author{
		margin-top:10px;
		padding-right:10px;
		display:block;
		font-size:11px;
		}
	.feature .highlight{
		width:5px;
		height:100%;
		position:absolute;
		top:0;
		right:0;
		border-left-width:1px;
		border-left-style:solid;
		}
		.feature.red .highlight{
			background:#7a240c;
			border-left-color:#cb3c14;
			}
		.feature.green .highlight{
			background:#4d6d11;
			border-left-color:#6e9c18;
			}
		.feature.blue .highlight{
			background:#254d6e;
			border-left-color:#3e80b7;
			}
		.feature.gold .highlight{
			background:#9e7702;
			border-left-color:#dfae03;
			}
		.feature.brown .highlight{
			background:#574c3e;
			border-left-color:#917f67;
			}
			
/* ============================== POSTCOL ============================== */
.postcol{
	width:258px;
	margin-right:28px;
	float:left;
	}
			
/* ============================== POSTBOX ============================== */
.postbox{
	width:232px;
	margin-top:44px;
	padding:52px 15px 0 11px;
	display:block;
	position:relative;
	color:#1f1918!important;
	background:#f2f0ed;
	border:1px solid #bcb7ac;
	box-shadow:0 0 20px #b4b4b4;
	-moz-box-shadow:0 0 20px #b4b4b4;
	-webkit-box-shadow:0 0 20px #b4b4b4;
	text-decoration:none;
	}
	.postbox.tall{
		padding-top:82px;
		}
	.postbox:hover,
	.postbox:focus{
		background:#fffefc;
		text-decoration:none;
		}
	.postbox .titlebarSmall{
		position:absolute;
		top:4px;
		left:-4px;
		}
		.postbox .titlebarSmall.overflow{
			top:36px;
			}
		.postbox.red:hover .titlebarSmall,
		.postbox.red:focus .titlebarSmall{
			background-position:0 -30px;
			}
		.postbox.green:hover .titlebarSmall,
		.postbox.green:focus .titlebarSmall{
			background-position:0 -60px;
			}
		.postbox.blue:hover .titlebarSmall,
		.postbox.blue:focus .titlebarSmall{
			background-position:0 -90px;
			}
		.postbox.gold:hover .titlebarSmall,
		.postbox.gold:focus .titlebarSmall{
			background-position:0 -120px;
			}
		.postbox.white:hover .titlebarSmall,
		.postbox.white:focus .titlebarSmall{
			background-position:0 -180px;
			}
		.postbox.brown:hover .titlebarSmall,
		.postbox.brown:focus .titlebarSmall{
			background-position:0 -210px;
			}
	.postbox.white .titlebarSmall{
		color:#1f1a18!important;
		background-position:0 -150px;
		text-shadow:0 1px 0 #fff;
		}
		.postbox.white:hover.red .titlebarSmall,
		.postbox.white:focus.red .titlebarSmall{
			color:#7a240c!important;
			}
		.postbox.white:hover.green .titlebarSmall,
		.postbox.white:focus.green .titlebarSmall{
			color:#4d6d11!important;
			}
		.postbox.white:hover.blue .titlebarSmall,
		.postbox.white:focus.blue .titlebarSmall{
			color:#254d6e!important;
			}
		.postbox.white:hover.gold .titlebarSmall,
		.postbox.white:focus.gold .titlebarSmall{
			color:#9e7702!important;
			}
	.postbox .excerpt{
		display:block;
		font-size:13px;
		line-height:18px;
		}
	.postbox .author{
		margin:25px 0 20px;
		display:block;
		font-size:11px;
		}
	.postbox img{
		display:block;
		margin:0 0 12px -19px;
		}
	.postbox .highlight{
		width:4px;
		height:100%;
		position:absolute;
		top:0;
		right:0;
		}
		.postbox.red .highlight{
			background:#7a240c;
			}
		.postbox.green .highlight{
			background:#4d6d11;
			}
		.postbox.blue .highlight{
			background:#254d6e;
			}
		.postbox.gold .highlight{
			background:#9e7702;
			}
		.postbox.brown .highlight{
			background:#574c3e;
			}
			
/* ============================== POSTPAGE ============================== */
.postContent{
	width:540px;
	margin-top:30px;
	}
.postData{
	padding:69px 0 0 56px;
	color:#665d51;
	font-family:DroidSerif,Times,Times New Roman,serif;
	font-size:14px;
	text-shadow:0 1px 0 #e6e4df;
	}
	.postData.overflow{
		padding-top:123px;
		}
.postData .time{
	margin-left:8px;
	}
.postData .categories,
.postData .tags{
	margin-left:12px;
	}
.postImg{
	margin-top:35px;
	border:1px solid #c7c3b8;
	}
.imgCaption,
.wp-caption-text{
	margin-top:16px;
	color:#665d51;
	font-family:DroidSans,Arial,Helvetica,sans-serif!important;
	font-size:12px;
	}
	.imgCaption a,
	.wp-caption-text a{
		color:#665d51;
		font-family:DroidSans,Arial,Helvetica,sans-serif!important;
		text-decoration:underline;
		}
.FBConnectButton_Simple{
	background:none!important;
	}
.FBConnectButton_Text_Simple{
	margin:0!important;
	text-decoration:underline!important;
	}
.shareWrapper{
	margin-top:50px;
	overflow:hidden;
	font-family:DroidSerif,Times,Times New Roman,serif;
	font-size:12px;
	}
.shareWrapper span{
	float:left;
	}
.share{
	float:left;
	overflow:hidden;
	}
.share li{
	margin-left:30px;
	float:left;
	}
.shareEmail{
	color:#544643;
	}
.shareFacebook{
	color:#3b5998;
	}
	.shareFacebook span{
		float:none!important;
		}
.shareTwitter{
	color:#33ccff;
	}
.shareReddit{
	color:#ff4500;
	}
.archiveWrapper{}
.pageNotFound{
	padding-top:60px;
	color:#665d51;
	}
.wp-caption.alignnone{
	margin:0 0 0 -58px;
	}
	.wp-caption.alignnone .wp-caption-text{
		margin-left:58px;
		}
.wp-caption.alignright{
	margin:0 -225px 0 26px;
	float:right;
	}
.wp-caption.alignleft{
	margin:0 25px 0 -58px;
	float:left;
	}
	
/* ============================== AUTHORS ============================== */
.authorHead{
	color:#665d51;
	font-size:16px;
	text-shadow:0 1px 0 #e6e4df;
	}
.authorName{
	position:relative;
	color:#271600;
	font-size:26px;
	text-shadow:0 1px 0 #e6e4df;
	}
.authorPhoto{
	margin-right:17px;
	float:left;
	border:none;
	}
.authorHeadline{
	margin:10px 0 8px;
	font-size:16px;
	text-shadow:0 1px 0 #e6e4df;
	}
.authorBio{
	width:439px;
	float:left;
	color:#271600;
	font-size:13px;
	text-shadow:0 1px 0 #e6e4df;
	line-height:22px;
	}
.authorLinks{
	margin:0 0 0 36px;
	float:left;
	list-style:none;
	}
	.authorLinks li,
	.authorLinks li a{
		color:#665d51;
		font-size:12px;
		line-height:22px;
		text-decoration:none;
		}
		.authorLinks li a:hover{
			color:#4c463c;
			}
.authorIcon{
	width:11px;
	height:12px;
	padding-right:11px;
	float:left;
	background-image:url('images/icons_author_links.png');
	background-repeat:no-repeat;
	}
	.authorIcon.url{
		margin-top:6px;
		background-position:0 0;
		}
	.authorIcon.twitter{
		margin-top:5px;
		background-position:0 -12px;
		}
	.authorIcon.location{
		margin-top:4px;
		background-position:0 -24px;
		}
		
/* ============================== COMMENTS ============================== */
.commentsWrapper{
	margin:26px 0 0;
	margin-left:40px;
	font-size:13px;
	}
	.commentsWrapper ul{
		list-style:none;
		}
#comments{
	width:165px;
	margin:0 0 37px;
	}
.commentsListWrapper{
	
	}
.commentsList{
	width:540px;
	margin:0 0 0 16px;
	}
.commentsList li.depth-1{
	margin:0 0 18px 0;
	border-bottom:1px solid #665d51;
	}
.commentsList li div.comment-body{
	margin-bottom:18px;
	padding:0 0 0 10px;
	border-left:1px solid #665d51;
	}
.commentsList li div div.comment-author{
	margin:0 8px 10px 0;
	float:left;
	}
	.commentsList li div div.comment-author cite,
	.commentsList li div div.comment-author cite a{
		font-style:normal;
		}
	.commentsList li div div.comment-author span{
		display:none;
		}
.commentsList li div div.comment-meta{
	float:left;
	color:#665d51;
	}
	.commentsList li div div.comment-meta a{
		color:#665d51;
		}
.commentsList li div p{
	margin:0;
	clear:both;
	}
.commentsList li ul.children{
	margin:0 0 0 40px;
	}
	.commentsList li ul.children li div.comment-body{
		margin:0 0 20px 0;
		padding:0 0 0 10px;
		}
.commentsList .comment-body.red{
	border-left:2px solid #7a240c!important;
	}
.commentsList .comment-body.green{
	border-left:2px solid #4d6d11!important;
	}
.commentsList .comment-body.blue{
	border-left:2px solid #254d6e!important;
	}
.commentsList .comment-reply-link:link,
.commentsList .comment-reply-link:active{
	color:#665d51;
	font-size:10px;
	text-decoration:none;
	}
.commentsList .comment-reply-link:hover,
.commentsList .comment-reply-link:focus{
	color:#4c463c!important;
	}
.commentsList .comment-reply-link:visited{
	color:#807465;
	}
.commentsWrapper input{
	width:248px;
	height:16px;
	padding:4px 8px;
	border:1px solid #9f9784;
	font-family:DroidSans,Arial,Helvetica,sans-serif;
	font-size:13px;
	}
.commentsWrapper textarea{
	width:554px;
	height:142px;
	padding:4px 8px;
	border:1px solid #9f9784;
	font-family:DroidSans,Arial,Helvetica,sans-serif;
	font-size:13px;
	}
.commentsWrapper label{
	margin-left:10px;
	color:#665d51;
	}
#commentform{
	margin-left:16px;
	}
#commentform p{
	margin-top:6px;
	}
	#commentform p.commentbox{
		margin-top:15px;
		}
#commentform #submit{
	height:30px;
	padding:8px 8px 8px 17px;
	border:none;
	text-align:left;
	cursor:pointer;
	}
#commentform p.submitBtn{
	margin:15px 0 15px;
	position:relative;
	}
#commentform .commentSubmitArrow{
	position:absolute;
	left:232px;
	top:8px;
	}
	
/* ============================== PAGER NAVIGATION ============================== */
.pagerNav{
	width:384px;
	margin:20px 12px 0 0;
	float:right;
	font-size:13px;
	text-shadow:0 -1px 0 #111;
	overflow:hidden;
	}
	.pagerNav a{
		width:169px;
		height:19px;
		display:block;
		color:#f2f2f2!important;
		background-image:url('images/genericbar_small.jpg');
		background-repeat:no-repeat;
		text-decoration:none;
		}
.next{
	margin-left:20px;
	float:right;
	}
	.next a{
		padding:7px 13px 0 0;
		background-position:0 0;
		text-align:right;
		}
	.next a:hover,
	.next a:focus{
		background-position:0 -26px;
		}
.previous{
	float:right;
	}
	.previous a{
		padding:7px 0 0 13px;
		background-position:-182px 0;
		text-align:left;
		}
	.previous a:hover,
	.previous a:focus{
		background-position:-182px -26px;
		}
