/* ************************************************************************************************* */
/* GENERAL HTML ************************************************************************************ */
html{background:#fff;border:0;color:#000;font:10pt/200% Cantarell,'century gothic','lucida grande',helvetica,arial,verdana,sans-serif;letter-spacing:0.025pt;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{background:#fff;border:0;margin:0;min-width:940px;outline:0;padding:0;vertical-align:baseline;}
div{border:0;margin:0;outline:0;padding:0;}
h1{margin:0;padding:0;}
span{margin:0;padding:0;}
a{color:#000;margin:0;padding:0;text-decoration:none;}
a:hover{color:#b22222;}
ul{list-style:none outside none;margin:0;padding:0;}
li{}
img{border:0;}
h2{margin:0;padding:0;}
p{margin:0;padding:0;}
h3{margin:0;padding:0;}

/* PAGE WRAPPER ************************************************************************************ */
div#wrapper{}

/* HEADER ****************************************************************************************** */
div#header{height:130px;margin:0 auto;padding:20px 0 0;position:relative;width:940px;}
	div#branding{border-bottom:1px solid #000;float:left;margin:20px 0 0;padding:0 0 10px;width:940px;}
		div#blog-title{}
			div#blog-title span{}
				div#blog-title span a{background:transparent url(http://josephaengle.com/images/joe_black_2.png) no-repeat;display:block;height:32px;margin:0 20px;text-indent:-9999px;width:248px;z-index:100;}
				div#blog-title span a:hover{background-position:0 -32px;}
		h1#blog-description{font-size:8pt;font-weight:normal;line-height:150%;margin-top:5px;text-align:center;width:288px;}
	div#access{}
		div#page-menu.menu{position:absolute;right:0;top:86px;width:650px;}
			ul#page-nav.sf-menu{text-align:right;}
				ul#page-nav.sf-menu li {display:inline;}
					ul#page-nav.sf-menu li a{font-size:8pt;margin-left:20px;text-transform:lowercase;}
		div#menu-first-container{/*border-bottom:1px solid #000;*/}
			ul#menu-first.menu{ border-bottom:1px solid #000;}
				li.menu-item{display:inline;}
					li.menu-item a{font-size:8pt;font-weight:normal;margin-right:20px;padding:8px 0 7px;text-transform:uppercase;}
					li.menu-item.current-cat > a{color:#b22222; border-bottom:3px solid #b22222; padding-bottom:4px;}
					li.menu-item a:hover{color:#b22222;}
#my_name{display:none;}
/* MAIN SECTION ************************************************************************************ */
div#main{margin:5px auto 0;width:940px;}
	div#container{margin:0 0 0 -25px;width:965px;}
		div#content{margin:0 0 0 25px;padding-top:20px;width:990px;}
			div.breadcrumb{display:none;font-size:8pt;line-height:150%;text-transform:lowercase;width:940px;border-bottom:1px dashed #000;margin-top:-20px;padding-bottom:3px;margin-bottom:20px;}
			div.hentry{}
				div.entry-content{float:left;margin:0 38px 10px 0;}
				#content.index #recent_dash_block h3{margin-left:38px;}
				#content.index div.entry-content{margin: 0 0 10px 38px;}
					div.entry-content a{display:block;height:185px;width:125px;}
						span.slide-image{border-bottom:1px solid #000;display:block;height:125px;margin-bottom:2px;overflow:hidden;}
							img.thumbnail{position:relative;}
						span.slide-title{display:block;font-size:8pt;line-height:125%;}
						span.slide-categories{color:#c2beb2;font-size:8pt;line-height:125%;}
			div#nav-below{clear:both;display:block;float:none;font-size:8pt;width:940px;}
				div.nav-previous{display:inline-block;margin-left:1%;min-height:1px;width:49%;}
				div.nav-next{display:inline-block;min-height:1px;text-align:right;width:49%;}
					div#nav-below div a{}
						div#nav-below div a span{}
	/* styling specifics for wordpress pages */
	body.page div#container{float:left;margin:0 0 25px;width:670px;}
		body.page div#content{margin:0;padding-top:20px;width:100%;}
			body.page div.hentry{}
				body.page h2.entry-title{font-size:12pt;line-height:150%;}
				body.page div.entry-content{float:none;margin:0;}
					body.page div.entry-content p{font-size:8pt;line-height:150%;margin:0 0 12pt;}
						body.page div.entry-content p a{display:inline;height:auto;text-decoration:underline;width:auto;}
	body.page div#primary{display:block;float:right;margin:0 0 25px;width:245px;}
		body.page div#primary ul.xoxo{}
			body.page div#primary ul.xoxo li{padding:20px 0 0;}
				body.page div#primary ul.xoxo li h3{font-size:12pt;line-height:150%;}
				body.page div#primary ul.xoxo li div.textwidget{font-size:8pt;line-height:150%;}
	/* styling specifics for individual post pages */
	body.single div#container{}
		body.single div#container div#content {width:940px;}
			body.single div#container div#content div.hentry.post{float:right;width:265px;}
				body.single div#container div#content div.hentry.post div.entry-content{margin:0;width:265px;}
					body.single div.entry-content h2{font-size:12pt;line-height:150%;}
					body.single div.entry-content p{font-size:8pt;line-height:150%;margin: 0 0 12pt;}
						body.single div.entry-content p a{display:inline; height:auto;width:auto;text-decoration:underline;}
					body.single div.entry-content ul.meta{border-bottom:1px dashed #000;border-top:1px dashed #000;margin:12pt 0; padding:12pt 0;}
						body.single ul.meta li{font-size:8pt;line-height:150%;}
							body.single ul.meta li a{display:inline;height:auto;width:auto;}
					body.single div.entry-content ul.similar{color:#ccc;margin:0 0 25px;}
						body.single ul.similar li{line-height:150%;}
						body.single ul.similar a{color:#ccc;display:inline;font-size:8pt;height:auto;line-height:150%;width:auto;}
						body.single ul.similar a:hover { color:#b22222;}
				body.single div.artwork-container{margin-bottom:25px;width:650px;float:left;/*min-height:450px;*/}
					body.single div.entry-artwork{width:650px;float:left;}
						body.single div.entry-artwork img { width: 650px; }

#recent_dash_block{
	width:489px; float:left;
	}
#dash-news{width:451px;float:left; margin-right:0px;}
#dash-news p{font-size:8pt;line-height:150%;margin: 0 0 12pt;}
#dash-news #overview p{font-size:11pt;}
.home #main h2{display:none;}
#dash-news-header{padding-top:0px;}
#dash-news h4 { font-size: 8pt;line-height:150%; padding:0;margin:0;}
#dash-news h4 span{color:#aaa;}
#dash-news #overview { height:185px; padding-bottom:10px;}
#main p a{display:inline; height:auto;width:auto;text-decoration:underline;}
body.page div.entry-content address p { margin-bottom:0;padding-bottom:0;font-style:normal;}

/* FOOTER ****************************************************************************************** */
div#footer{border-top:1px solid #000;clear:both;margin:0 auto;padding:20px 0 0;width:940px;}
	div#contactinfo{float:left;font-size:8pt;line-height:150%;margin-bottom:30px;}
		div#contactinfo a{}
	div#siteinfo{clear:none;float:right;font-size:8pt;line-height:150%;margin:0 0 30px;text-align:right;width:265px;}
		div#siteinfo a{}
	div#footer hr { float:none; clear:both; width:940px;margin-top:25px;height:5px;color:#fff;background:#fff;outline:0; border:0;}
	
/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */

#slider {
	position:relative;
	margin:0;
	background:#202834 url(loading.gif) no-repeat 50% 50%;
	width:650px;
	height:510px !important;
	}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
}
.nivonivonivo{
margin:0 auto 25px;
height:10px;
text-align:center;
width:650px;
}
.nivo-controlNav{margin: 0 auto;}

.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}
.nivo-directionNav {
	margin:0;
	position:absolute;
	bottom:0px;
	left:0;
	z-index:999;
	background:#fff;
	width:650px;
	}
.nivo-directionNav a {
	border:0;
	cursor:pointer;
}
a.nivo-nextNav {
	float:right;
}
a.nivo-prevNav {
	float:left;
}
.single .nivo-slice{width:650px !important;background-color:#fff !important;}

.s-category-photography.single #main { margin-top: 0; }
.s-category-photography.single #content { padding-top: 0; }
.s-category-photography.single div.artwork-container { 
	height: 400px;
	width: 940px; 
	float: none; 
	margin: 10px 0 15px; 
	background: transparent;
	}
.s-category-photography.single div#container div#content div.hentry.post { float: none; clear:both; width: 940px; }
.s-category-photography.single div#container div#content div.hentry.post div.entry-content { width: 940px; }
.s-category-photography.single div.entry-content h2 { width: 288px; float: left; margin-right: 38px; }
.s-category-photography.single div.entry-content .post-content {margin-top: 5pt; width: 288px; float:left; margin-right:38px; }
.s-category-photography.single div.entry-content .post-meta { margin-top: 5pt; width: 288px; float:left; margin-right:0px; }
.s-category-photography #slider { 
	background-color: transparent !important; 
	background-repeat: repeat !important; 
	height:400px !important;
	width: 940px !important; 
	margin-bottom: 19px;
	}
.s-category-photography.single .nivo-slice { 
	height: 400px !important; 
	width: 940px !important; 
	background-color:transparent !important;
	background-repeat: repeat !important; 
	}
.s-category-photography .nivo-directionNav { width: 940px; }

.s-category-photography.single div.entry-content ul.meta { border-top: 0; margin-top: 0; padding-top: 0; }
.s-category-photography.single .nivo-directionNav { 
	background: transparent;
	position: relative;
	display:none;
	}
.s-category-photography.single #slider:hover .nivo-directionNav { display: block; }
.s-category-photography.single #slider a.nivo-prevNav {
	float:none;
	position: absolute;
	bottom: 0; 
	left: 0;
	padding: 3px 6px; 
	background: #fff;
	}
.s-category-photography.single #slider a.nivo-nextNav {
	float:none;
	position: absolute;
	bottom: 0; 
	right: 0;
	padding: 3px 6px; 
	background: #fff;
	}
#content.index.home{ width: 940px;}

.page #container.three_col { width: 652px;}
.three_col #post-title { width: 288px; margin-right:38px; float:left;}
.page .three_col .entry-content { float:left; width: 288px; margin-right: 38px; }
.page .three_col #primary { width: 288px; margin: 0; float:left;}
div.red { background-color: red !important; border: 3px dashed red !important; }