/*
-----------------------------------------------------------------
ERIC MEYER'S RESET
-----------------------------------------------------------------
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea, input, select,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ul, ol {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}




/*
-----------------------------------------------------------------
BASE STRUCTURE
-----------------------------------------------------------------
*/


body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, Sans-Serif;
	background: #d7eae6 url('../images/background.jpg') top center;
	color: #333;
	text-align: center;
	}
	
#wrapper {
/*	background-color: white;*/
	margin: 0 auto;
	padding: 0;
	width: 960px;
	position: relative;
	background: #d7eae6 url(../images/page_bg.jpg) repeat-y bottom center;
	}

#contentWrapper {
/*	background-color: white;*/
	padding: 0 45px;
	text-align: left;
/*	background: #d7eae6 url(../images/page_bg.jpg) repeat-y bottom center;*/
	width: auto;
	overflow: hidden;
	position: relative;
	min-height: 300px;
	}

#header {
	background: url(../images/header.jpg) no-repeat top center;
/*	height: 250px;*/
	width: 960px;
	overflow: hidden;
	padding: 206px 0 0;
	margin: 0;
	text-indent: -999em;
	}

#content {
	font-size: 1.2em;
	width: 615px;
	float: left;
	overflow: hidden;
	}
	
#footer {
	background: #d7eae6 url('../images/footer.jpg') no-repeat top;
	padding: 0;
	margin: 0 auto;
	width: 960px;
	clear: both;
	height: 80px;
	font-size: 11px;
	color: #737373;
	}
	
	
/*
-----------------------------------------------------------------
NAVIGATION
-----------------------------------------------------------------
*/
#nav1 {
/*	position: absolute;
	top: 217px;
	left: 0;*/
	background: transparent;
	position: relative;
	display: block;
	text-align: center;
	margin: 0 0 0 100px;
	z-index: 100;
	text-indent: 0;
	height: 64px;
	}
	
	/* Height change for pages without sub-navigation */
	.home #nav1, .page-19 #nav1, .page-10 #nav1, .error #nav1, .single #nav1, .archive #nav1, .wp-category #nav1, .page-107 #nav1, .page-354 #nav1 {
		height: 33px;
		overflow: hidden;
		}

	#nav1 li {
		float: left;
		margin: 0 5px;
		}
	
		#nav1 li a {
			font-size: 13px;
			line-height: 18px;
			font-weight: bold;
			text-shadow: #783a15 0px 1px 2px;
			padding: 10px;
			color: #fff;
			}
	
			#nav1 li a:hover {
				color: #322326;
				text-shadow: none;
				text-decoration: none;
				}
		
		#nav1 li.current_page_item a {
			color: #322326;
			cursor: default;
			text-shadow: none;
			}
	
		#nav1 li.current_page_item ul a {
			color: #92461e;
			cursor: pointer;
			}
			
		#nav1 li.current_page_item ul a:hover {
			color: #322326;
			}

	#nav1 li ul {
		display: none;
		background: #fff;
		width: 857px;
		position: absolute;
		top: 33px;
		left: -55px;
		border-bottom: 1px solid #cbb496;
		padding: 0 6px;
		}
	
#nav1 li.current_page_item ul, #nav1 li.current_page_parent ul, #nav1 li.current_page_ancestor ul {
	display: block;
	}
	
#nav1 li ul li a {
	font-size: 11px;
	font-weight: normal;
	color: #92461e;
	text-shadow: none;
	line-height: 30px;
	}
	
#nav1 li ul li.current_page_item a {
	color: #322326;
	}
	
.category-navigation {
	background: #fff;
	width: 857px;
	height: 31px;
	border-bottom: 1px solid #cbb496;
	text-indent: 0;
	margin: 0 auto;
	padding: 0 6px;
	}
	
	.category-navigation li {
		float: left;
		margin: 0 5px;
		}
		
		li.archive-link {
			float: right;
			}
		
	.category-navigation a {
		font-size: 11px;
		font-weight: normal;
		color: #92461e;
		text-shadow: none;
		line-height: 30px;
		padding: 10px;
		}
		
		.category-navigation a:hover {
			text-decoration: none;
			}
		
		/*
			Set the following to "on"
				- Latest on main blog page
				- Archive link when on archive page
		*/
		.home .category-navigation .blog-latest-link, .page-107 .archive-link a {
			color: #322326;
			}
	
	

.post {
	width: 570px;
	height: auto;
	margin: 30px 10px 0px 20px;
	line-height: 1.5;
	position: relative;
	}
	
	.post ul {
		list-style-type: disc;
		margin: 0 0 12px 14px;
		padding: 0 0 0 0;
		}
		
	.post ul li {
		margin: 0 0 6px 0;
		}

.post hr {
	display: block;
	}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}


#footer p {
	padding: 44px 0 0 0;
	text-align: center;
	}








small {
	}

h1, h2, h3 {
	font-weight: normal;
	}

h1 {
	}

h2 {
	line-height: 1.3;
	}

h2.page-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	color: #000;
	margin-bottom: 12px;
	padding-right: 30px;
	}
	
	h2.page-title small {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000;
		}
		
	h2.page-title a {
		}
		
	h2.cat-title {
		margin-top: 30px;
		}

#sidebar h2 {
	}

h3 {
	font-size: 18px;
	margin: 0 0 10px 0;
	}
	
	.sub-title {
		color: #333;
		font-family: Georgia, "Times New Roman", Times, serif;
		}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	}

.entry p a:visited {
	}
	
.entry blockquote {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 14px;
	color: #333;
	line-height: 1.3;
	margin: 0 30px 5px 30px;
	clear: both;
	
	}

/* ----------
				Entry
---------- */
.entry {
	font-size: 13px;
	margin: 0 0 0 0;
	overflow: hidden;
	}
	
	.home .entry, .wp-category .entry, .archive .entry {
		padding: 0 0 15px;
		background: url(../images/assets/entry-divider.gif) bottom left repeat-x;
		}
		
	.entry hr {
		display: block;
		clear: both;
		height: 18px;
		background: url(../images/assets/site-intro.gif) center center no-repeat;
		border: 0;
		padding: 10px 0;
		}
	
	.entry img {
		float: left;
		padding: 4px 3px;
		margin: 0 20px 20px 0;
		border: 3px solid #e6e0d4;
		background: #fff;
		max-width: 556px;
		}
		
		.entry img.noborder {
			border: 0;
			padding: 0;
			}
		
	.entry a {
		color: #ab450d;
		}
		
	.entry p, .entry ol, .entry ul, .commentlist p {
		padding-bottom: 12px;
		}
		
	.entry p.intro {
		font-size: 16px;
		line-height: 1.5;
		}
		
	
		
	.entry h3 {
		clear: both;
		font-family: Georgia, serif;
		margin-top: 20px;
		}
		
		.entry .content-highlight h3 {
			margin-top: 0;
			}
		
	.entry h4 {
		font-size: 13px;
		font-weight: bold;
		color: #a25425;
		margin-bottom: 4px;
		}
	.entry em {
		font-style: italic;
		}
		
	.entry .content-highlight {
		background-color: #f5e9d8;
		padding: 20px 30px;
		margin: 20px 0;
		clear: both;
		}
		
	.entry strong {
		font-weight: bold;
		}
		
	.entry em {
		font-style: italic;
		}
		
		
	.entry blockquote cite {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 11px;
		font-style: normal;
		}
		
a.more-link {
	float: left;
	height: 22px;
	width: 100px;
	background: url(../images/assets/more-link.gif) top left no-repeat;
	text-indent: -999em;
	}
		
	a.more-link:hover {
		background-position: bottom;
		}
		
.clear {
	display: block;
	clear: both;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	}

/* ----------
				Sidebar
---------- */
#sidebar {
	font: 1em 'Lucida Grande', Lucida Sans, Arial, Sans-Serif;
	width: 220px;
	margin-right: 18px;
	padding-top: 18px;
	float: right;
	}
	
/* Quotes */

.quotescollection_randomquote {
	font-size: 15px;
	font-style: italic;
	font-family: Georgia, serif;
	font-weight: normal;
	color: #eaccb6;
	text-indent: -5px;
	padding: 0 10px 0 10px;
	line-height: 1.5;
	}
	
.quotescollection_randomquote cite {
	font-size: 11px;
	font-style: normal;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
	color: #7d6334;
	padding-top: 4px;
	}


#apo {
	width: 220px;
	height: 109px;
	display: block;
	text-indent: -9999em;
	background: transparent url(../images/tile-apo.jpg) 0 0 no-repeat;
}





	
/* ----------
				Sidebar Email Subscription Form
---------- */
.subscribe-form {
	padding-top: 80px;
	background: url(../images/assets/subscribe-title.gif) top no-repeat;
	}
	
	.subscribe-form p {
		color: #eaccb6;
		font-size: 14px;
		line-height: 1.3;
		padding: 0 5px 5px;
		margin: 0;
		}
		
	.subscribe-form p strong {
		color: #fff;
		}
	
	.subscribe-form .f-input {
		width: 200px;
		padding: 4px 4px;
		margin: 0 5px 8px 5px;
		color: #7d6334;
		font-size: 12px;
		line-height: 1em;
		background: #f2ece1;
		border: 2px solid #756460;
		}
		
	.subscribe-form .f-submit {
		background-image: url(../images/assets/button.gif);
		background-color: transparent;
		width: 220px;
		height: 27px;
		color: #85837b;
		padding: 1px 0 3px;
		}
	
.divider {
	display: block;
	width: 206px;
	height: 10px;
	background: url(../images/assets/sidebar-divider.png) no-repeat;
	margin: 0 auto;
	}
	

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a {
	text-decoration: none;
	color: #ab450d;
	}

a:hover {
	color: #322326;
	text-decoration: underline;
	}
	
h2 a:hover, h3 a:hover {	
	text-decoration: none;
	}
	
#sidebar #shop-online {
	padding-bottom: 20px;
	margin-bottom: 10px;
	background: url(../images/assets/sidebar-divider.png) bottom left no-repeat;
	}
	
#sidebar #shop-online h2 {
	display: block;
	text-indent: -999em;
	width: 220px;
	height: 53px;
	background: url(../images/assets/shop-online.gif) top left no-repeat;
	}

#sidebar a.button {
	display: block;
	font: bold 11px/27px Arial, Helvetica, Sans-Serif;
	height: 27px;
	color: #85837b !important;
	background: url(../images/assets/button.gif) no-repeat;
	text-transform: none;
	padding: 0 10px;
	}
	
	#sidebar a.usa-button{
		background: url(../images/assets/button-usa.gif) no-repeat;
		margin-bottom: 5px;
		}

	
	#sidebar a.button:hover {
		color: #fff !important;
		text-decoration: none;
		}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	margin: 0 0 10px 20px;
	display: inline;
	}

img.alignleft {
	margin: 0 20px 10px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.alignleft img, .aligncenter img, .alignright img{
	float: none;
	margin: 0 auto;
	}
	

a#vote {
	display: block;
	width: 100%;
	margin-bottom: 12px;
	}
	
img#voteimg {
	margin: 0 auto;
	display: block;
	}

/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
/*
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}
*/
.entry ul li:before, #sidebar ul ul li:before {
/*	content: "\00BB \0020";	*/
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */


/* Video On Demand */

#sidebar #vod ul {
	width: auto;
	overflow: hidden;
	margin: 0 0 10px 0;
}


#sidebar #vod li {
	float: left;
	padding: 3px;
	margin: 0;
}

#vod h2 {
	width: 220px;
	height: 50px;
	padding: 0;
	margin: 0 0 5px 0;
	background: url(../images/assets/on-demand.gif) 0 0 no-repeat;
	}

#sidebar #vod {
	padding-bottom: 20px;
	margin-bottom: 10px;
	background: url(../images/assets/sidebar-divider.png) bottom left no-repeat;
	}



#respond, #comments {
	width: 570px;
	margin: 0 auto;
	padding: 15px 0 10px;
	}
	
	
	
/* ----------
				Comment Form
---------- */
#respond {
	}
	
#commentform {
	}
	
	#commentform label, #loginForm label {
		font-size: 11px;
		display: block;
		padding: 0 0 5px;
		}

	#commentform p {
		font-family: 'Lucida Grande', Lucida Sans, Arial, Sans-Serif;
		float: left;
		width: 180px;
		padding: 0 0 15px;
		margin: 0 10px 0 0;
		}
	
	#commentform input, #commentform textarea, #loginForm .f-input {
		border: 2px solid #f8e1d1;
		font-size: 13px;
		color: #ab450d;
		padding: 2px 3px;
		margin: 0 0 3px;
		width: 165px;
		}
		
		#commentform textarea {
			width: 545px;
			height: 85px;
			margin: 0 0 15px;
			float: none;
			display: block;
			}
			
input#submit, .f-submit, input#sendbutton, input.wpsc_buy_button, .entry form input.f-submit {
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border-color: #e4b799;
	background: #e4b799 url(../images/assets/submit-arrow.gif) center right no-repeat;
	clear: both;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	padding: 2px 23px 2px 10px;
	}
	
	#commentform input#submit {
		width: 185px;
		}
	

/* ----------
				Comments
---------- */
#comments {
	}

.commentlist {
	list-style-type: none;
	background: url(../images/assets/entry-divider.gif) bottom left repeat-x;
	}
	
	.commentlist li {
		list-style: none;
		overflow: hidden;
		padding: 12px 10px 0 0;
		background: url(../images/assets/entry-divider.gif) top left repeat-x;
		}
		
.comment-author, .comment-content {
	float: left;
	color: #3b3b3b;
	}
	
	.comment-author {
		width: 175px;
		padding-bottom: 12px;
		line-height: 18px;
		margin-right: 20px;
		}
		
	.comment-content {
		width: 350px;
		}
		
.comment-moderation {
	color: #be0f34;
	font-size: 11px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.alt {
	margin: 0;
	padding: 10px;
	}
	
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.comment-link {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	}
	
	.comment-link a span {
		float: right;
		width: 27px;
		height: 27px;
		color: #fff;
		background: url(../images/assets/comment-link.gif) top left no-repeat;
		text-align: center;
		line-height: 22px;
		font-weight: bold;
		}
	
		.comment-link a:hover {
			text-decoration: none;
			}

		.comment-link a:hover span {
			background-position: bottom;
			text-decoration: none;
			}
			
	.comment-link strong {
		display: none;
		}
	
/* End Comments */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 0;
	padding-left: ;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden, .linklove {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
#content .navigation {
	padding: 0 20px;
	}	

div.alignleft  {
	margin-right: 20px;
	margin-bottom: 20px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: center;
}

.wp-caption img {
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-family: Georgia, serif;
	line-height: 17px;
	padding: 5px 0 0 0;
	}
/* End captions */


.editlink a {
	-webkit-border-radius: 11px 11px;
	-webkit-box-sizing: content-box;
	border: 1px solid #ccc;
	cursor: pointer;
	color: #666;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px !important;
	line-height: 16px;
	padding: 2px 12px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #eee;
	float: left;
	position: fixed;
	top: 20px;
	right: 20px;
	}
	
.editlink a:hover {
	border: 1px solid #999;
	color: #666;
	background-color: #ccc;
	}
	
/* ----------
				Homepage Post layout
---------- */
.home-content {
	width: 570px;
	padding: 15px 0 0;
	margin: 0 10px 0 20px;
	}
	
/* Highlight Standard */
	
.highlight {
	margin-bottom: 25px;
	padding: 3px;
	border: 3px solid #e6e0d4;
	background: #fefefe;
	overflow: auto;
	color: #b2652d;
	font-size: 13px;
	line-height: 16px;
	}
	
	#highlight-content {
		background: #fff;
		overflow: auto;
		border: 1px solid #f1efef;
		padding: 0;
		}
	
	.highlight h2 {
		font-size: 18px;
		}
	
	.highlight p {
		padding-bottom: 10px;
		}
		
	.highlight img {
		float: left;
		margin: 0 20px 10px 0;
		}
		
	.highlight a {
		text-decoration: underline;
		}
		
/* Highlight Doco (overwrites the above) */

.highlight {
	color: #ccc;
	color: rgba(255,255,255,0.8);
	}
	
	.highlight-content {
		background: #000;
		overflow: auto;
		border: 1px solid #f1efef;
		padding: 0;
		}
	
	.highlight h2 {
		}
	
	.highlight p {
		padding-top: 0;
		padding-bottom: 0;
		}
		
	.highlight img {
		margin: 0;
		}
		
	.highlight a {
		color: #ccc;
		border-bottom: 1px solid #666;
		text-decoration: none;
		}
	
		.highlight a:hover img {
			opacity: 0.9;
			}



	
.home-content .intro {
	color: #3b3b3b;
	font-size: 18px;
	line-height: 24px;
	padding: 0 5px 45px;
	margin: 0 0 15px 0;
	background: url(../images/assets/site-intro.gif) bottom center no-repeat;
	}
	
	
	.latest-post {
		font-size: 13px;
		width: auto;
		overflow: hidden;
		position: relative;
		}
		
		.latest-post div.post {
			position: relative;
			width: auto;
			margin: 10px 0 0 0;
			overflow: hidden;
			}
		
		.latest-post h4, .recent-posts h4 {
			color: #b3a390;
			font-size: 11px;
			font-weight: bold;
			padding-bottom: 5px;
			margin-bottom: 0;
			text-transform: uppercase;
			}
			
		.latest-post h3 {
			line-height: 20px;
			padding-right: 60px;
			clear: both;
			}
			
			.latest-post h3 a {
				float: none;
				font-size: 18px;
				font-family: Georgia, serif;
				font-weight: normal;
				text-transform: none;
				}
				
		.latest-post a {
			float: left;
			}
		
		.latest-post p {
			padding-bottom: 12px;
			font-size: 14px;
			line-height: 1.5;
			display: inline;
			}
			
			.latest-post p a {
				float: none;
				}
			
		.latest-post img {
			display: inline;
			padding: 4px 3px;
			margin: 0 20px 20px 0;
			border: 3px solid #e6e0d4;
			background: #fff;
			}
			
		.latest-post a.more-link {
			float: right;
			margin-top: 20px;
			}


		
	.recent-posts {
		font-size: 13px;
		line-height: 18px;
		}
	

		
		
		.recent-posts li {
			padding: 4px 0;
			border-bottom: 1px solid #e0dcd0;
			}
		
		.recent-posts a {
			padding: 0 3px;
			}
			
			.recent-posts a:hover {
				text-decoration: underline;
				}
				
		.recent-posts li em {
			font-size: 11px;
			float: right;
			font-style: normal;
			}
			
		.recent-posts li em a {
			color: #e4b799;
			}

	
/* ----------
				Tubepress
---------- */
#tubepress_mainvideo {
	text-align: left !important;
	}
	
.tubepress_thumb {
	width: 49% !important;
	height: 135px !important;
	}
	
.tubepress_video_thumb_inner {
	float: left;
	width: auto !important;
	}
	
	.tubepress_video_thumb_inner a, .tubepress_meta_group {
		float: left;
		}
		
		.tubepress_video_thumb_inner a img {
			margin: 0 10px 10px 0;
			border-color: #f8e1d1;
			}
			
			.tubepress_video_thumb_inner a:hover img {
				border-color: #f2b185;
				}

		
		.tubepress_meta_group {
			width: 120px;
			}

/* Styling for v1.5.7 */

#tubepress_inner #tubepress_btitle {
	font-size: 11px !important;
	line-height: 2;
	font-family: Georgia, serif;
	text-align: center;
	font-weight: normal;
	bottom:0px;
	margin: 0 auto;
	padding-bottom: 5px;
	width: 100%;
	color: #f9f5e9;
	}
	
.tubepress_container .tubepress_video_thumbs {
	border: none;
	padding: 20px 0 0 0;
	overflow: auto;
	border: none;
	}
	
.tubepress_container .pagination {
	display: none;
	}
	
.tubepress_container .tubepress_stitle {
	line-height: 1.4;
	}
	
	.tubepress_container .tubepress_stitle a {
		color: #333;
		cursor: default;
		}

	
		.tubepress_container .tubepress_stitle a:hover {
			cursor: default;
			}

	
.tubepress_container .tubepress_runtime {
	font-family: georgia, serif;
	color: #666;
	padding-top: 5px;
	}
			
/* ---------
				WP List Cal formatting
--------- */
ul.wplc_event_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(../images/assets/entry-divider.gif) top left repeat-x;
	}
	
	.post .wplc_event_list li {
		padding: 10px 10px 12px 0;
		margin-bottom: 0;
		background: url(../images/assets/entry-divider.gif) bottom left repeat-x;
		}
		
		.wplc_event_list li.wplc_alt {
			}
	
	.wplc_event_list h4 {
		font-size: 13px;
		padding-bottom: 0;
		margin-bottom: 0;
		font-weight: normal;
		color: #333;
		}
		
		.wplc_event_list h4 strong {
			font-weight: bold;
			}
			
	.wplc_event_list div {
		font-size: 12px;
		}
		
	.wplc_event_list h4 em {
		font-family: Georgia, serif;
		font-style: normal !ie;
		}
		
/* ----------
				Contact Form
---------- */

ol.cf-ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
ol.cf-ol li{
	list-style-type: none;
	}
	
.entry form {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #3b3b3b;
	}
	
	.entry label {
		float: left;
		line-height: 20px;
		width: 130px;
		margin-right: 10px;
		text-indent: 2px;
		}
		
	.entry label, .entry form span {
		font-size: 11px;
		}
		
	.entry input, .entry textarea {
		border: 2px solid #f8e1d1;
		font-size: 13px;
		color: #ab450d;
		padding: 2px 3px;
		margin: 0 6px 10px 0;
		}
		
	.entry input {
		padding: 4px 3px;
		}

		
		#cf_field_1, #cf_field_2 {
			width: 215px;
			}
			
		#wpsf_contact_message {
			width: 425px;
			}
			
		.cform textarea {
			width: 315px;
			}

		
	.entry select {
		color: none;
		border: 2px solid #f8e1d1;
		background-color: none;
		font-size: 11px;
		font-family: 'Lucida Grande', Lucida Sans, Arial, Sans-Serif;
		margin: 0 6px 10px 0;
		padding: 0;
		}
		
	input#sendbutton {
		margin-left: 140px;
		}
		
	.entry form p {
		overflow: hidden;
		padding-bottom: 4px;
		}
		
	.entry #cformsform br {
		display: none;
		}
		
		
span.reqtxt, span.emailreqtxt {
	vertical-align: top;
	color: #999;
	}
	
.cf_info {
	width: 560px;
	padding: 20px 0;
	text-align: center;
	margin-bottom: 10px;
	}
	
.cf_info.failure {
	background: #f5b88a;
	border: 1px solid #fb9f50;
	color: #ff5b01;
	}
	
.cf_info.success {
	background: #e3f9e0;
	border: 1px solid #a6daab;
	color: #278e21;
	}
		
		
/* ----------
				Shopping Cart Sidebar
---------- */

	
#sidebar #shopping {	
	display: block;
	width: 210px;
	padding-top: 135px;
	margin-bottom: 20px;
	background: url(../images/assets/come-in.jpg) top left no-repeat;
	text-align: center;
	}
	
#sidebar a#shopping:hover {	
	color: #fff;
	}
	
	
/* ----------
				Social Networking Links
---------- */


#social-links {
	background: url(../images/assets/sidebar-divider.png) no-repeat;
	padding-top: 30px;
	margin-top: 10px;	
	}

#social-links h4 {
	color: #7d6334;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
	}
	
#social-links a {
	display: block;
	float: left;
	margin: 5px 10px 0 0;
	height: 27px;
	text-indent: -999em;
	}

#social-links a.twitter_link {
	background: url(../images/assets/social_twitter.png) top left no-repeat;
	width: 63px;
	}

#social-links a.youtube_link {
	background: url(../images/assets/social_youtube.png) top left no-repeat;
	width: 59px;
	}

#social-links a.facebook_link {
	background: url(../images/assets/social_facebook.png) top left no-repeat;
	width: 61px;
	}

#social-links a.myspace_link {
	background: url(../images/assets/social_myspace.png) top left no-repeat;
	width: 80px;
	}

.brag {
	margin-left: 10px;
	}

.brag a {
	display: inline-block;
	width: 101px;
	height: 14px;
	line-height: 16px;
	text-indent: -99999em;
	background: url(../images/www_logo.png) 0 5px no-repeat;
	vertical-align: baseline;
	}

.brag a:hover {
	background-position: 0 -15px;
	}


/* ----------
				Download Mp3 Pages
---------- */


.page-1627 #header, .page-1627 #footer, .page-1632 #header, .page-1632 #footer { /* THESE NEED TO BE SPECIFIED INDIVIDUALLY UNTIL THERE'S AN UPDATE */
	display: none;
	}
	
.page-1627 #wrapper, .page-1632 #wrapper { /* THESE NEED TO BE SPECIFIED INDIVIDUALLY UNTIL THERE'S AN UPDATE */
	background-image: none !important;
	background-color: transparent !important;
	}
	
.page-1627 #content, .page-1632 #content {
	float: none;
	margin: 60px auto 10px;
	width: 610px;
	height: 288px;
	background: url(../images/honky-tonk.jpg) top left no-repeat;
	}
	
.page-1627 .post, .page-1632 .post {
	width: 265px;
	margin: 0;
	padding: 40px 0 0 30px;
	color: #45404d;
	font-size: 13px;
	line-height: 1.3;
	font-family: Georgia, serif;
	}
			
.page-1627 h2.page-title, .page-1632 h2.page-title {
	font-size: 21px;
	font-weight: normal;
	color: #45404d;
	}
			
.page-1627 .post p, .page-1632 .post p {
	font-size: 13px;
	line-height: 17px;
	padding-right: 10px;
	}
			
.page-1627 .post a, .page-1632 .post a {
	color: #a42730;
	}
	
.minor-nav {
	width: 100%;
	font-size: 13px;
	}
	
.minor-nav a.back {
	text-align: center;
	display: block;
	color: #737373;
	}
	
