/* 
	Tenth Avenue North
	Created: 2010-04-26
	Author: AnthologyCreative.com | Justin Seiter
*/


/* TABLE OF CONTENTS
****************************************************************************************************
	LINKS
	BODY
	HEADER
	IMAGE CAROUSELS
	BILLBOARDS
	WIDGETS
	FOOTER
*/


/* LINKS
****************************************************************************************************/
a:link, a:visited {
	color: #ec7813;
	text-decoration: underline;
	font-weight:bold;
}

a:hover, a:active {
	color: #ec7813;
	text-decoration: underline;
}


/* FORM OVERRIDES FROM FORMS.CSS
****************************************************************************************************/
form ul li input.button, form ul li input.secondButton {
	border:1px solid #934c0d;
	text-shadow:0 1px 1px #934c0d;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


/* OVERRIDES FROM BASE.CSS
****************************************************************************************************/
hr {border-color:#666;}

.flashError, .flashConfirm, .flashNotice { margin:0 20px; }


/* HEADINGS
****************************************************************************************************/
h1,h2,h3,h4,h5,h6 {
	font-family: "Arial Black", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#fff;
	text-transform: uppercase;
}

h1.page, h2.page, h3.page { padding:5px 0 5px 20px;background: #001744; }

h1.section, h2.section, h3.section, h4.section, h5.section, h6.section {
	color:#EC7813;
	margin:0 20px;
	background:none;
	text-shadow:0 1px 1px #222;
	border-bottom:2px solid;
}

h2.section {line-height:28px;}


/* LAYOUT
****************************************************************************************************/
body {
	font: 12px/1.5 Arial, "Helvetica Neue", Helvetica, sans-serif;
	min-width:960px;
	background:#282d2f;
	color: #f1f1f1;
}

#canvas {
	background: #000000  url('../images/body-bg.jpg') repeat-x fixed top center;
	padding:0 0 100px 0;
	position:relative;
	float:left;
	margin:0 auto;
	display:inline;
	width:100%;
}

/* MISC
****************************************************************************************************/
.transparent {
	background: url('../images/transparent-bg-black.png');
	background: rgba(0, 0, 0, 0.8) none;
	float:left;
}

.transparent-00 {
	background: url('../images/transparent-bg-black.png');
	background: rgba(0, 0, 0, 0.8) none;
}

.transparent-01 {
	background: url('../images/transparent-bg-blue.png');
	background: rgba(0, 23, 68, 0.8) none !important;
	background:#384868;
}

.transparent-02 {
	background: url('../images/transparent-bg-white.png');
	background: rgba(255, 255, 255, 0.24) none !important;
	background:#666;
}

.full-page { width:700px; }

a.tan-button:link, a.tan-button:visited {
	background:#EC7813;
	color:#fff;
	padding:8px 12px;
	margin:0 10px 0 0;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


/* MAIN PAGE
****************************************************************************************************/
#main-left-col {
	width:460px;
	float:left;
	display:inline;
	margin:0 20px 0 0;
}

#main-center-col {
	float:left;
	display:inline;
	width:220px;
}

/* HEADER
****************************************************************************************************/
#header {
	height:110px;
	overflow:hidden;
	position:relative;
}

	#header .logo {
		margin:10px 0 0 0;
	}
	
#volumes-banner {
	position:absolute;
	top:50px;
	right:130px;
}
	
#membership-tab {
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font: 14px/38px "Arial Black", Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:0 25px;
	-khtml-border-radius-bottomleft: 15px;
	-khtml-border-radius-bottomright: 15px;	
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

	#membership-tab img {
		margin:7px 7px 5px 0;
		border:1px solid #6781b4;
	}

	#membership-tab span.member { cursor:pointer;}

#membership-tab-close {
	display:none;
	cursor:pointer;
}

#membership {
	width:100%;
	height:420px;
	float:left;
	display:inline;
	font-weight:bold;
	padding:20px 0;
	display:none;
}

	#membership form, #membership h2 { display:none; background:none; }

	#membership label {
		color:#ccc;
	}
	
	#membership li {
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		width:400px;
		list-style:none;
		float:left;
	}
	
	#membership input {
		background:#c9e0ed;
		border:1px solid #fff;
		float:left;
		text-shadow:0 1px 1px #779db2;
	}


/* MAIN NAVIGATION
****************************************************************************************************/
#main-nav {
	font: 12px/30px "Arial Black", Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	color:#fff;
	float:left;
	display:inline;
	height:30px;
	overflow:hidden;
	width:940px;
}

	#main-nav li {
		float:left;
		display:inline;
	}

	#main-nav a:link, #main-nav a:visited {
		color:#fff;
		text-decoration:none;
		padding:0 27px;
		height:30px;
		float:left;
		display:inline-block;
		font-weight:normal;
	}
	
	#main-nav a:hover, #main-nav a:active {
		color:#fff;
		background:#ec7813;
	}
	
	#main-nav a.sel {
		color:#fff;
		background:#ec7813;
	}


/* BILLBOARDS
****************************************************************************************************/
#billboard {
	position:relative;
	margin:0 0 40px 0;
	float:left;
	display:inline;
}

#billboard-items {
	width:700px;
	height:250px;
	background: url('../images/billboard-bg.png') no-repeat top center;
    overflow:hidden;
	float:left;
	display:inline;
}

	#billboard-items div {
		display:none;
		width:700px;
		height:250px;
	}

.billboard-nav {
	position:absolute;
	bottom:-20px;
	left:0;
	width:auto;
	padding:0;
	height:10px;
	display:inline;
	overflow:hidden;
}
	
	.billboard-nav a {
		float:left;
		display:inline-block;
		margin:0 5px 0 0;
		display:inline;
		cursor:pointer;
		height:10px;
		width:10px;
		line-height:10px;
		background: url('../images/billboard-nav-controls.png') 0px 10px;
	}

		.billboard-nav a.current {
			background: url('../images/billboard-nav-controls.png') 0 0;
		}


/* POSTS - JOURNALS, UPDATES & MOBILE
****************************************************************************************************/
.post {
	padding:0 0 60px 0;
	font-size:14px;
	line-height:1.4em;
}

	.post .heading {
		background: url('../images/transparent-bg-white.png');
		background: rgba(255, 255, 255, 0.24) none !important;
		background:#666;
		padding:5px 75px 5px 60px;
		margin:20px 10px 0 0;
		position:relative;
		text-transform: uppercase;
		line-height:20px;
		width:555px;
	}
	
		.post h3 a:link, .post h3 a:hover, .post h3 a:active, .post h3 a:visited {
			text-decoration:none;
			color:#fff;
		}
	
		.post .heading.narrow { width:315px; }
	
	.post .tab {
		position:absolute;
		left:-40px;
		top:0;
		width:40px;
		height:25px;
		padding:5px 0 0 0;
		background: url('../images/transparent-bg-black.png');
		background: rgba(0, 0, 0, 0.60) none;
		-khtml-border-radius-topleft: 10px;
		-khtml-border-radius-bottomleft: 10px;	
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		line-height:30px;
		vertical-align:middle;
		text-align:center;
	}
	
		.post .tab img {
			vertical-align:bottom;
		}
	
		.post .heading a img {
			border:3px solid #fff;
			margin:0 0 0 5px;
			width:64px;
			height:64px;
			position:absolute;
			right:0;
			top:-20px;
		}
	
	.post .title {
		background:none;
		padding:0;
		margin:0;
	}
		
		.post .title.narrow { width:210px; }
	
	.post .content {
		padding:10px 30px 0 60px;
		position:relative;
		overflow:hidden;
	}
	
	.post .content-image {
		max-width:578px;
		border:1px solid #555;
		padding:5px;
		margin:0 0 10px 10px;
		float:right;
	}
		
	.post .post-date {
		color:#666;
		font-size:10px;
		line-height:10px;
		margin:0 0 8px 0;
	}
	
	.post .tags { 
		width:180px;
		margin:7px 0 0 0;
	}
	
	.post .share {
		font-size:11px;
		font-weight:bold;
		vertical-align:middle;
		height:30px;
		line-height:30px;
		width:190px;
	}
	
		.post .share img {
			float:right;
			display:inline;
			margin:0 0 0 4px;
			padding:0;
			border:none;
		}
		
		.post .comment-meta {
			line-height:28px;
			margin:0;
			width:270px;
			font-weight:bold;
		}
		
			.post .comment-meta.narrow { width:170px; }
		
		.post a.comment-bubble {
			width:39px;
			height:34px;
			background: url('../images/comment-bubble.png') no-repeat top left;
			font-size:19px;
			color:#000206;
			margin:0 10px 0 0;
			display:inline;
			float:left;
			text-decoration:none;
			text-align:center;
		}
		
	.post ul.photos {}
	
		.post ul.photos li {
			float:left;
			display:inline;
			width:90px;
			height:90px;
			margin:0 2px 2px 0;
		}
		
		
#sharetip, #videotip, #mobiletip { 
    display:none;  
    height:40px; 
    width:170px; 
	border: 1px solid #fff;
	background-color: #001744;
	padding: 2px 10px 5px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-family:Arial, Helvetica, Sans-Serif;
	text-align:center;
	filter:alpha(opacity=85);
	-moz-opacity:0.5;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	z-index:10; 
	overflow:hidden;
}

#mobiletip {
	width:240px;
	height:50px;
}

	#sharetip h6, #mobiletip h6, #videotip h4 {
		background:none;
		padding:0;
		margin:0 0 4px 0;
	}


/* AUTHOR NAV & SUB-NAV - JOURNAL, TWITTER & ABOUT
****************************************************************************************************/
/* Author Nav */
ul.author-nav {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	font-size:18px;
	line-height:32px;
	height:43px;
	font-weight:bold;
	width:680px;
}
	ul.author-nav img {
		float:left;
		display:inline;
		margin:0 10px 0 0;
	}
	
	ul.author-nav li {
		float:left;
		display:inline;
		margin:0 10px 0 0;
	}
	
	ul.author-nav li.last {
		float:right;
		display:inline;
		margin:0 10px 0 0;
	}
	
	ul.author-nav a:link, ul.author-nav a:visited {
		float:left;
		display:inline;
		padding:5px 10px;
		text-decoration:none;
		border-top:2px solid #666;
		border-right:2px solid #666;
		border-left:2px solid #666;
		-khtml-border-radius-topleft: 3px;
		-khtml-border-radius-topright: 3px;	
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		background: url('../images/transparent-bg-black.png');
		background: rgba(0, 0, 0, 0.3) none;
		color:#fff;
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
		
	ul.author-nav a:hover, ul.author-nav a:active {
		color:#fff;
		background:#EC7813;
		border-top:2px solid #EC7813;
		border-right:2px solid #EC7813;
		border-left:2px solid #EC7813;
		background: url('../images/transparent-bg-white.png');
		background: rgba(255, 255, 255, 0.3) none;
		color:#fff;
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;
	}
	
	ul.author-nav a.sel {
		background:#EC7813;
		border-top:2px solid #EC7813;
		border-right:2px solid #EC7813;
		border-left:2px solid #EC7813;
		text-shadow:0 1px 1px #934c0d;
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;
	}
	
		ul.author-nav a.sel img {
			-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
			box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
		}
		
/* Author Sub-Nav */
ul.author-sub-nav {
	float:left;
	display:inline;
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	width:680px;
	background:#EC7813;
}

	ul.author-sub-nav li {
		float:left;
		display:inline;
		margin:0 25px 0 0;
		padding:2px 0;
	}
	
	ul.author-sub-nav a:link, ul.author-sub-nav a:visited {
		float:left;
		display:inline;
		text-decoration:none;
		-khtml-border-radius: 3px;
		-khtml-border-radius: 3px;	
		-moz-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border-radius: 3px;
		color:#fff;
		padding:4px 8px;
		height:19px;
/*		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;*/
	}
	
	ul.author-sub-nav a:hover, ul.author-sub-nav a:active {
		color:#fff;
/*		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;*/
	}
	
	ul.author-sub-nav a.sel {
		color:#fff;
		background:#c76510;
/*		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;*/
	}
	
		ul.author-sub-nav a.sel:hover { text-decoration:none; }


/* COMMENTS - JOURNAL, UPDATES, PHOTOS, VIDEOS ET AL
****************************************************************************************************/
.comments {
	position:relative;
	overflow:hidden;
}

	.comments.loading {
		filter:alpha(opacity=30);
		-moz-opacity:0.3;
		-khtml-opacity: 0.3;
		opacity: 0.3;
	}

.comments-loader {
	display:none;
	position:absolute;
	bottom:-53px;
	height:30px;
	background: url('../images/ajax-loader.gif') no-repeat center 6px;
	width:660px;
}

.post-comments {
	width:660px;
	float:left;
	display:inline;
}

	.post-comments li {
		background: url('../images/transparent-bg-white.png');
		background: rgba(255, 255, 255, 0.24) none !important;
		background:#666;
		padding:10px;
		border-top:1px solid #666;
		border-bottom:1px solid #222;
		margin:0;
		float:left;
		display:inline;
		width:640px;
	}
	
	.post-comments img.profile {
		float:left;
		display:inline;
		width:64px;
		height:64px;
		margin:3px 10px 0 0;
	}
	
	.post-comments .date {color:#999;}
	
	.post-comments .comment {width:566px;}

	.post-comments li.alt {background:none !important;}
	
	.post-comments li.first {border-top:none;}
	
	.post-comments li.last {border-bottom:none;}
	
	.post-comments li.author { 
		background:#EC7813;
		/*background: rgba(236, 120, 19, 0.6) none;*/
		color:#222;
	}
	
		.post-comments li.author .date {color:#444;}

/* WIDGETS
****************************************************************************************************/
.widget {
	float:left;
	display:inline;
	width:220px;
	background: url('../images/transparent-bg-black.png');
	background: rgba(0, 0, 0, 0.8) none;
	padding:0 0 20px;
	margin:0 0 25px 0;
	overflow:hidden;
}
	
	.widget li {
		float:left;
		display:inline;
		width:200px;
	}

	.widget .content {
		padding:0 10px;
		float:left;
		width:200px;
	}

	.widget h4 {
		text-align:center;
		font-size:14px;
		background: #001744;
		padding: 5px 0;
	}
	
	.widget h4.small { font-size:12px; }
	
	.widget .footer {
		border-top: 1px solid #3e4244;
		padding:15px 0 0;
		margin:15px 0 0;
	}

	.widget input {
		width:192px;
		padding:3px;
		border:1px solid #fff;
	}
	
	.widget label {
		font-weight:bold;
		text-transform: uppercase;
		display:block;
		margin:0 0 2px 0;
	}
	
	.widget .button {
		width:auto;
		margin:15px auto 0;
		font:bold 14px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
		cursor:pointer;
	}
	
	.widget .tweets {
		margin:0;
		width:200px;
		font-family:Verdana, Geneva, sans-serif;
	}

		.widget .tweets li {
			margin:10px 0 15px;
			font-size:10px;
			float:left;
			display:inline;
			overflow:hidden;
		}

			.widget .tweets li img {
				float:left;
				display:inline;
				margin:3px 15px 0 0;
			}

			.widget .tweets li p {
				margin:0 0 0 42px;
			}
			
	.widget ul.tour {
		width:180px;
		float:left;
		display:inline;
		margin:0;
		font-weight:bold;
		margin:0 10px;
	}
	
		.widget ul.tour li {
			margin: 0 0 8px 0;
			width:180px;
		}
	
		.widget ul.tour span {
			color:#fff;
			width:40px;
			height:20px;
			margin:0 15px 0 0;
			float:left;
		}

	.widget .video {
		width:200px;
		height:113px;
		position:relative;
		text-align:center;
		cursor:pointer;
		background:#000;
	}
	
		.widget .video a {
			position:absolute;
			z-index:10;
			width:200px;
			height:113px;
			text-indent:-99999px;
			top:0;
			left:0;
			background: url('../images/blank-bg.png');
		}
	
		.widget .video .play {
			z-index:1;
			width:54px;
			height:42px;
			top:30px;
			left:73px;
			position:absolute;
		}
	

/* TOUR
*****************************************************************************************************/
.tour a.comment-bubble {
	width:39px;
	height:34px;
	background: url('../images/comment-bubble.png') no-repeat top left;
	font-size:19px;
	color:#000206;
	margin:0 auto;
	display:block;
	text-decoration:none;
	text-align:center;
}

ul.tour-nav {
	float:left;
	display:inline;
	margin:0 0 0 5px;
	font-size:16px;
	line-height:30px;
	height:30px;
	font-weight:bold;
}

	ul.tour-nav li {
		float:left;
		display:inline;
		margin:0 10px 0 0;
	}
	
	ul.tour-nav a:link, ul.tour-nav a:visited {
		float:left;
		display:inline;
		padding:0 20px;
		text-decoration:none;
	}
		
	ul.tour-nav a:hover, ul.tour-nav a:active {
		color:#fff;
		background:#EC7813;
		-khtml-border-radius-topleft: 3px;
		-khtml-border-radius-topright: 3px;	
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	
	ul.tour-nav a.sel {
		background:#ececec;
		-khtml-border-radius-topleft: 3px;
		-khtml-border-radius-topright: 3px;	
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	
	ul.tour-nav a.sel:hover {
		color:#EC7813;
	}
	
.quick-filter {
	width:640px;
	line-height:16px;
}

	.quick-filter label {
		width:200px;
		font-weight:bold;
		margin:-4px 0 0 0;
	}
	
	.quick-filter span {
		font-style:italic;
	}
	
	.quick-filter input {
		border:1px solid #fff;
		width:425px;
		padding:5px;
	}

/* VIDEOS
*****************************************************************************************************/
#videos {
	height:400px;
	margin:5px 0 15px;
	position:relative;
}

#video-view {
	width:640px;
	height:385px;
	background: url('../images/transparent-bg-white.png');
	background: rgba(255, 255, 255, 0.8) none !important;
	background:#fff;
}
	
#video-nav {
	width:300px;
	height:385px;
	overflow-y:auto;
}

	#video-nav ul {
		color:#5c5c5c;
		font-size:11px;
		line-height:12px;
		margin:0;
		padding:0 0 0 8px;
	}
	
	#video-nav li {
		clear:both;
		padding:7px 0 7px 8px;
		margin:0 0 0 12px;
		height:53px;
		cursor:pointer;
		overflow:hidden;
		background: url('../images/transparent-bg-white.png');
		background: rgba(255, 255, 255, 0.8) none !important;
		background:#fff;
		border:none;
	}
	
		#video-nav li.sel {
			color:#b0dafc;
			background: url('../images/video-nav-bg.png') no-repeat 0 0 !important;
			padding:7px 0 7px 20px;
			margin:0 0 0 0px;
		}
		
		#video-nav li.sel h4 {
			color:#fff;
		}
	
	#video-nav img {
		margin:0 10px 0 0;
	}
	
	#video-nav h4 {
		text-transform: uppercase;
		color:#000000;
		font-size:11px;
		line-height:14px;
		margin:-3px 0 0 85px;
		font-weight:bold;
	}

.video-category-nav {
	color:#167A9B;    
	margin:5px 5px 0 0;
	line-height:40px;
	font-weight:bold;
	height:40px;
	position:relative;
	float:right;
	display:inline;
	padding:0;
	z-index:999;
	width:270px;
	background: url('../images/transparent-bg-white.png');
	background: rgba(255, 255, 255, 0.2) none !important;
	background:#384868;
	-khtml-border-radius-topleft: 20px;
	-khtml-border-radius-bottomleft: 20px;	
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

	.video-category-nav a.drop-down {
		width:246px;
		line-height:40px;
		color:#fff;
		display:block;
		padding:0 0 0 24px;
		margin:0;
		font-size:18px;
		text-decoration:none;
		background:  url('../images/arrow-down.png') no-repeat 243px 0;
		cursor:pointer;
	}

	.video-category-nav a.drop-down:hover {
		color:#fff;
	}

	.video-category-nav ul.video-categories {
		width:255px;
		color:#001744;
		display:none;
		position: absolute;
		top: 39px;
		left: 15px;
		padding:0 0 5px 0;
		background:#334569;
		-khtml-border-radius-bottomright: 5px;
		-khtml-border-radius-bottomleft: 5px;	
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}

		.video-category-nav ul a:link, .video-category-nav ul a:visited {
			color:#fff;
			display:block;
			margin:0 10px 4px;
			padding:0 5px 4px 0;
			text-decoration:none;
			font-size:14px;
			border-bottom:1px solid #47597e;
			height:25px;
			line-height:25px;
			background: url('../images/list-item-dot.png') no-repeat 223px center;
			width:230px;
			overflow:hidden;
		}
		
		.video-category-nav ul a:hover, .video-category-nav ul a:active {
			color:#EC7813;
			background: url('../images/list-item-dot-hover.png') no-repeat 223px center;
		}

	.video-category-nav li {
		margin:0;
		padding:0;
		width:230px;
		float:left;
	}


/* PHOTOS
****************************************************************************************************/
/* Albums */
ul.photo-albums {
	width:660px;
	margin:0 20px;
	float:left;
	display:inline;
}

	ul.photo-albums li {
		width:110px;
		height:160px;
		margin:0 12px 40px 0;
		padding:0 5px 0;
		float:left;
		display:inline;
	}
	
	ul.photo-albums h2 {
		line-height:16px;
		padding:5px 0;
		font-size:12px;
	}
	
	ul.photo-albums div {
		margin:0 0 0 129px;
	}
	
	ul.photo-albums a.photo-album-cover:link, ul.photo-albums a.photo-album-cover:visited {
		margin:-20px 10px 5px -5px;
		padding:0;
		background:url('../images/photo-stack-bg.png') no-repeat;
		width:119px;
		height:119px;
	}
	
	ul.photo-albums a.photo-album-cover:hover, ul.photo-albums a.photo-album-cover:active {
		
	}
	
		ul.photo-albums a.photo-album-cover img {
			margin:16px 0 0 14px;
			padding:0;
/*			-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
			-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
			box-shadow:0 0 5px rgba(0, 0, 0, 0.4);*/
		}
	
		ul.photo-albums h2 a {
			text-decoration:none;
			color:#fff;
		}
		
		ul.photo-albums h2 span {
			color:#999;
			float:right;
			margin:0px 5px 0 0;
		}

div.photo-album-cover {
	width:260px;
	margin:0 20px 0 0;
	float:left;
	display:inline;
}
	
	div.photo-album-cover img {
		-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.8);
		-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.8);
		box-shadow:0 0 5px rgba(0, 0, 0, 0.8);
	}

	div.photo-album-cover div {
		padding:8px 3px 0;
	}
	
/* Individual Album - Photos in each album */
ul.album-photos {
	width:380px;
	float:left;
	display:inline;
}

	ul.album-photos li {
		width:90px;
		height:90px;
		float:left;
		display:inline;
		margin:0 0 5px 5px;
		background:#fff;
	}
	
	ul.album-photos img {
		width:90px;
		height:90px;
	}
	
/* Individual Photo & Photo Nav */
.photo-viewer {
	width:660px;
	float:left;
	display:inline;
	padding:0 20px;
	margin:10px 0 40px;
}

.photo-viewer div {
	margin:8px 10px 0;
}

.photo-viewer-nav {
	color:#fff;
	font-weight:bold;
	margin:5px 20px -20px;
}

	.photo-viewer-nav a {
		color:#fff;
	}

ul.photo-viewer-thumbs-nav {
	width:660px;
	float:left;
	display:inline;
	margin:0 0 10px 20px;
}

	ul.photo-viewer-thumbs-nav li {
		width:40px;
		height:40px;
		float:left;
		display:inline;
		margin:0 4px 4px 0;
		background:#fff;
	}
	
	ul.photo-viewer-thumbs-nav img {
		width:40px;
		height:40px;
		border:1px solid black;
	}
	
	ul.photo-viewer-thumbs-nav img.sel {
		border:1px solid #fff;
	}


/* BREADCRUMBS
****************************************************************************************************/
ul.breadcrumbs {
	float:left;
	display:inline;
	width:660px;
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:0 20px;
}

	ul.breadcrumbs li {
		display:inline;
		margin:0 0 0 0;
		padding:0 5px 0 0;
	}
	
	ul.breadcrumbs a:link, ul.breadcrumbs a:visited {
		color:#EC7813;
		text-decoration:none;
	}
	
	ul.breadcrumbs a:hover, ul.breadcrumbs a:active {
		color:#fff;
	}


/* AUTHOR BLOCKS
****************************************************************************************************/
.author-block {
	float:left;
	display:inline;
	margin:0 0 20px 0;
	width:660px;
}

	.author-block h2 {
		background:none;
		margin:15px 0 7px 0;
		padding:0 0 0 89px;
		background: url('../images/transparent-bg-white.png');
		background: rgba(255, 255, 255, 0.24) none;
	}
	
	.author-block .profile {
		width:79px;
		float:left;
		display:inline;
		background: url('../images/transparent-bg-white.png');
		background: rgba(255, 255, 255, 0.24) none;
	}
	
		.author-block .profile img {
			padding:5px 0 0 5px;
		}
	
	.author-block .info {
		width:640px;
		margin:30px auto 0;
	}


/*  CRUD INDEX LISTS
****************************************************************************************************/
table.crud {
	width:100%;
	text-align:left;
	border:3px solid #ececec;
	border-collapse:separate;
	border-collapse:inherit;
	font-size:11px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	table-layout: fixed;
}

	table.crud td {
		padding: 5px;
		font-weight:bold;
		vertical-align:top;
	}
	
	table.crud td.no-wrap {
		white-space:nowrap;
	}
	
	table.crud td.wrap {
	   word-wrap: break-word;
	}
	
	table.crud img {
		vertical-align:middle;
	}

		table.crud tr.alt td {
			background-color: #fefcf7;
		}

		table.crud tr.hover td {
			background-color: #eff7d6;
		}

	table.crud th {
		padding: 10px;
		color: #fff;
		font: 11px/16px "Lucida Grande", Arial, Sans-serif;
		border-bottom: 1px solid #d3d3d3;
		font-weight:bold;
		vertical-align:top;
		text-shadow:1px 1px 0 #666;
	}

	table.crud .title {
		font-size:13px;
	}
		table.crud .title a {
			text-decoration:none;
		}

	table.crud p {
		margin-bottom:5px;
	}


/* UPLOAD CONTENT
****************************************************************************************************/
.upload-media {
	width:660px;
}

.upload-media .left-col, .upload-media .right-col {
	width:310px;
	float:left;
	display:inline;
}

.upload-media .left-col {
	width:309px;
	margin:0 20px 0 0;
	padding:0 20px 0 0;
	border-right:1px dashed #666;
}


/* TWITTER
****************************************************************************************************/
div#author-tweets {
	width:660px;
	float:left;
	display:inline;
	font-size:16px;
}

	div#author-tweets img {
		float:left;
		display:inline;
		margin:0 10px 0 0;
	}
	
	div#author-tweets .twitter-account {
		float:left;
		width:640px;
	}
	
	div#author-tweets li {
		border-top:1px solid #666;
		border-bottom:1px solid #222;
		margin:0;
		padding:10px;
	}


/* DVD PAGE
****************************************************************************************************/
div#dvdPage {
	padding: 20px;
}

	div#dvdPage h2 {
		font-size: 21px;
	}
	
	div#dvdPage h3{
		background-color: #222;
		background: url(../images/dvd/DVD_BuyOnline_Bg.jpg) 0px -30px;
		padding: 8px;
		font-size: 14px;
	}
	
	div#dvdPage h4 {
		background-color: #333;
		padding: 4px;
	}
	
	div#dvdPage .coverImage {
		float: right;
		margin-bottom: 40px;
		border: 4px solid #fff;
	}
	
	div#dvdPage ul li {
		margin-bottom: 4px;
		list-style: circle;
		margin-left: 20px;
		font-size: 1.2em;
	}
	
	div#dvdPage div#buyOnline {
		width: 377px;
		height: 161px;
		padding-top: 40px;
		padding-left: 3px;
		background: url(../images/dvd/DVD_BuyOnline_Bg.jpg) no-repeat;
	}
	
	div#dvdPage div#buyOnline a {
		float: left;
		padding-left: 4px;
	}


/* SPONSORS
****************************************************************************************************/
ul.sponsors {
	float:left;
	display:inline;
	width:700px;
	margin:20px 0;
}

	ul.sponsors li {
		float:left;
		display:inline;
		width:350px;
		margin:0 0 30px 0;
	}

/* PAGINATION
****************************************************************************************************/
.pagination {
	font-size:18px;
	font-weight:bold;
	margin:0 0 0 -5px;
	display:inline;
	float:left;
	text-align:left;
	width:700px;
}

	.pagination a:link, .pagination a:visited {
		padding:4px 14px;
		background:#EC7813;
		display:inline-block;
		color:#EC7813;
		text-decoration:none;
		color:#fff;
		-khtml-border-radius: 3px;
		-khtml-border-radius: 3px;	
		-moz-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border-radius: 3px;
		text-shadow:0 1px 1px #934c0d;
	}

	.pagination a:hover, .pagination a:active {
		color:#fff;
		text-decoration:none;
		background:#EC7813;
		background: url('../images/transparent-bg-black.png');
		background: rgba(0, 0, 0, 0.8) none;
		text-shadow:0 0 0 #934c0d;
		text-shadow:0 1px 1px #000;
	}

	.pagination strong {
		padding:4px 38px;
		font-size:24px;
		background: url('../images/transparent-bg-black.png');
		background: rgba(0, 0, 0, 0.8) none;
		color:#fff;
		display:inline-block;
		-khtml-border-radius-bottomleft: 3px;
		-khtml-border-radius-bottomright: 3px;	
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		text-shadow:0 1px 1px #000;
	}


/* FOOTER
****************************************************************************************************/
#footer {
	color: #747474;
	width:100%;
	margin: 0 auto 0;
	padding:50px 0;
	font-size:11px;
	text-transform: uppercase;
	float:left;
}

	#footer a:link, #footer a:visited {
		color: #747474;
		text-decoration:none;
		font-weight:normal;
	}
	
	#footer a:hover, #footer a:active { text-decoration:underline; }
	
	
	#footer ul {
		margin:0 auto 15px;
		text-align:center;
	}

	#footer li {
		display:inline;
		margin:0 5px;
	}
	
	#footer .architect {
		text-transform: capitalize;
		color:#666;
	}
		#footer .architect a {
			color:#666;
		}
