body{
	background:#18191b url('../images/body-background.jpg') fixed top center no-repeat;
	text-align:center;
	font-size:14px;
	line-height:20px;
	color:#fcf;
	color:#fff;
	color:#eaeaea;
	font:12px Verdana;
}

a{
	text-decoration:none;
	color:#ffb500;
}

a:hover{
	color:#fff;
}

p{
	margin-bottom:6px;
}

#top-banner{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:46px;
	background:transparent url('../images/nav-background.png') repeat; /*ie*/
	background:rgba(0,0,0,0.5);
	z-index:-1;
}

#page-wrapper{
	width:960px;
	margin:auto;
	text-align:left;
}

header{
	display:block;
	margin:23px 0 23px 0;
	height:115px;
	position:relative;
}

header h1{
	text-indent:-99999px;
	background:url('../images/name.png') no-repeat;
	height:70px;
	width:380px;
	position:absolute;
	left:0px;
	top:0px;
}

header h1 a{
	display:block;
	width:380px;
	height:70px;
}

header h2{
	text-indent:-99999px;
	background:url('../images/tagline.png') no-repeat;
	height:33px;
	width:305px;
	margin:4px 0 0 60px;
	position:absolute;
	top:70px;
}

header h2 a{
	display:block;
	width:320px;
	height:27px;
}

header section a{
	display:block;
	width:300px;
	height:60px;
}

header .feed{
	width:300px;
	height:60px;
	position:absolute;
	right:20px;
	top:-10px;
	background:url('../images/coa-feed.png') no-repeat;
}

header .commission-sign{
	width:300px;
	height:60px;
	position:absolute;
	top:60px;
	right:20px;
}

header .commission-sign.open{
	background:url('../images/coa-commissions-open.png') no-repeat;
}

header .commission-sign.closed{
	background:url('../images/coa-commissions-closed.png') no-repeat;
}

nav{
	overflow:hidden;
	display:block;
}

nav ul li a{
	display:block;
	float:left;
	padding:0 20px;
	font:30px/46px 'SnicklesRegular', creampuff, ballpark, Georgia, serif;
	letter-spacing:.05em;
	color:#ffb500;
	text-decoration:none;
}

nav ul li a:hover{
	color:#18191b;
	background:#ffb500 url('../images/nav-hover-back.gif') top left repeat-x;
}

section{
/*	background:rgba(0,0,0,0.5);*/
	margin-bottom:23px;
	overflow:hidden;
	display:block;
}

#content-wrapper.three-column{
	background:url('../images/background-three-column.png') repeat-y;
}

#content-wrapper.two-column{
	background:url('../images/background-two-column-right.png') repeat-y;
}

#featured{
	height:207px;
	width:940px;
	background:url('../images/featured.jpg') top left no-repeat;
}

#left{
	float:left;
	width:460px;
	padding:10px;
	width:440px;
}

div.blog{
	text-align:left;
	background:transparent;
}

div.blog h3,
div.blog h3 a{
	color:#ffb500;
	font:24px 'SnicklesRegular', sans-serif;
	letter-spacing:.05em;
	display:block;
}

div.blog h3 a:hover{
	color:#fff;
}

div.blog h4{
	font:14px 'MarketingScriptRegular', Georgia, serif;
}

div.blog ul{
	margin-bottom:10px;
}

div.blog ul li{
	list-style-type:disc;
	margin-left:10px;
}

div.blog .wp-caption{
	border:1px solid #ffb500;
	text-align:center;
	background:rgba(0,0,0,.4);
	padding-top:5px;
	margin-bottom:10px;
}

div.blog .wp-caption-text{
	text-align:center;
	font: 14px 'MarketingScriptRegular', Georgia, serif;
}

div.blog .meta{
	font-size:11px;
	margin:6px 0 20px 0;
}

div.blog .meta span{
	font:11px 'MarketingScriptRegular', Georgia, serif;
}

#center{
	float:left;
	width:220px;
	margin:0 20px;
	padding:10px;
	width:200px;
}

#center h3,
#right h3{
	color:#ffb500;
	font:18px 'SnicklesRegular', serif;
	margin:0px;
	letter-spacing:.05em;
	display:block;
}

/*#center a{
	color:#fff;
}

#center a:hover{
	color:#ffb500;
}*/

#center section,
#right section{
	background:transparent;
}

#center section h3,
#right section h3{
	text-indent:-99999px;
	line-height:30px;
}

#center .widget_text h3{
	background:url('../images/title_projects.png') no-repeat;	
}

.twitter h3{
	background:url('../images/title_twitter.png') no-repeat;
}

.twitter li{
	background:rgba(0,0,0,0.5);
	margin-bottom:10px;
	padding:2px 3px;
}

.twitter li span.entry-meta{
	display:block;
	font-size:10px;
}

.widget_archive h3{
	background:url('../images/title_archives.png') no-repeat;	
}

#right{
	float:left;
	width:220px;
	padding:10px;
	width:200px;
}

#right a{
	color:#fff;
}

#right a:hover{
	color:#ffb500;
}

#right h3.turnaround{
	text-indent:-99999px;
	background:url('../images/title_turnaround.png') no-repeat;
	line-height:30px;
}

#right h3.categories{
	text-indent:-99999px;
	background:url('../images/title_categories.png') no-repeat;
	line-height:30px;
}

.widget_pages h3{
	background:url('../images/title_books.png') no-repeat;
	line-height:25px;
}

.widget_links h3{
	background:url('../images/title_links.png') no-repeat;
}

.widget_links a{
	color:#fff;
}

.widget_links a:hover{
	color:#ffb500;
}

#right .widget_text h3{
	background:url('../images/title_convention.png') no-repeat;
}

.networking h3{
	background:url('../images/title_networking.png') no-repeat;
	line-height:28px;
}

#content{
	clear:both;
/*	background:rgba(0,0,0,0.5);*/
}

#content.wide{
	width:940px;
	padding:0 10px 10px;
	background:rgba(0,0,0,0.5);
}

#content.narrow{
	float:left;
	width:700px;
	padding:10px;
	margin-right:20px;
}

#content.book img{
	float:left;
	margin-right:20px;
}

#content.book section{
	background:transparent;
	float:left;
	width:480px;
}

#content.book input{
	margin:6px 0;
}

#content.book ul{
	margin-bottom:6px;
}

#content h2{
	font:36px 'SnicklesRegular',serif;
	margin:10px 0;
	color:#ffb500;
	border-bottom:1px solid #fff;
}

#content h3{
	font:20px 'MarketingScriptRegular'`, serif;
}

#content h4{
	font:18px 'SnicklesRegular', serif;
	letter-spacing:.05em;
	color:#ffb500;
	margin-top:10px;
}

.single #content .navigation .alignleft,
.single #content .navigation .alignright{
	width:350px;
	float:left;
}

.single #content .navigation .alignright{
	text-align:right;
}

p.note{
	font-size:10px;
}

#footer{
	clear:both;
	padding:10px;
	width:920px;
	text-align:center;
	background:rgba(0,0,0,0.5);
}

label.screen-reader-text
{
	display:none;
	text-indent:-99999px;
}