/*
Theme Name: Subprod Custom
Theme URI: http:/apocola.net
Description: A Custom CMS Made for the Substance Production Website by Apocola Media.
Version: 1.0
Author: Apocola Media
Author URI: http://apocola.net
Tags: subprod

	"Subprod Custom" v1.0
	 http://www.subprod.com

	This theme is a custom designed CMS developed for Substance Production.
	It was designed and developed by Mike Patten (http://apocola.net) 
	a freelance designer, web developer and marketing consultant.  
*/

/*Reset, Typography, Form fixes & Display Classes 
	Taken/Modified from the Blueprint CSS Framework http://blueprintcss.org/*

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:right;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* typography */
body {font-size:100%;font-family:Arial,Helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color: #000;font-family:inherit;text-align:right;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;}
h1 {font-size:3em;line-height:1;margin-bottom:0em;}
h2 {font-size:3em;letter-spacing:-0.01em;line-height:.9em;word-spacing:-0.03em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:0px;margin-top:.3em;padding-bottom:5px;line-height:.95em;color:#fff;}
h4 {font-size:1.25em;line-height:1.25;margin-bottom:0px;padding-top:1em;font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	color:#a07c4c;text-align:center;}
h5 {font-size:0.8em;font-weight:bold;margin:.2em;font-family:Georgia, "Times New Roman", Times, serif;
	color:#805c3c;font-style:italic;margin-right:12px;margin-top:4px;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;color:#603a33;}
.script{font-family:Georgia, Times, "Times New Roman", serif;font-style:italic;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#997766;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
.mid {vertical-align:middle;display:inline-block;margin-top:13px;font-weight:bold;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', Consolas, 'Lucida Console', Monaco, monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.6em;margin-bottom:1.875em;line-height:1.875em;font-weight:normal;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#777;}
.loud {color:#000;}
.white{color:#fff;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* display classes */
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#cbc9c7;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin-top:-1em;margin-bottom:.5em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.alignleft{float:left !important;margin:8px 16px 0 0px;}
.alignright{float:right !important;margin:8px 16px 0 16px;}
p .alignleft{float:left !important;margin:8px 16px 0 0px;}
p .alignright{float:right !important;margin:8px -27px 0 16px;}
h4 .alignleft{float:left !important;margin:0px 16px 0 -20px;}
h4 .alignright{float:right !important;margin:0px 16px 0 16px;}
.center-text{text-align:center !important;}
.right-text{text-align:right !important;}
.left-text{text-align:left !important;}
.brown{color:#765;}
/*end blueprint section*/




/*main style.css begins here*/	

/*BACKGROUND IMAGES*/	
body{background:top center url(images/bg_wood.jpg);}
	#bg_header{position:absolute;top:0px;left:0px;background:no-repeat center url(images/bg_header3.jpg);height:300px;
		width:100%;margin:0 auto;z-index:1;}
	#bg_mid{position:relative;margin-top:300px !important;background:repeat-y center url(images/bg_mid2.jpg);
		width:100%;margin:0 auto;z-index:1; background-position: center top;}
	#bg_footer{position:relative;background:no-repeat center url(images/bg_footer.jpg);height:406px;
		width:100%;margin:0 auto;z-index:1;}

	

/*SITE STRUCTURE CLASSES*/	
.container{width:881px;margin:0 auto;position:relative;margin-top:0px;}
	.column{float:left;padding:0px; margin-right:10px;margin-top:10px;}
	.holder{float:left;padding:0px; margin-right:10px;margin-top:10px;}
	.col_first{margin-left:13px;}
	.col_last{margin-right:0px !important;}
	.col_xxs{width:151px;}
	.col_xs{width:251px;}
	.col_s{width:266px;}
	.col_m{width:338px;}
	.col_l{width:503px;}
	.col_xl{width:554px;}
	.col_xxl{width:583px;}
	.col_xxxl{width:828px;}
	.col_full{width:844px;}
	.border{padding-right:7px;margin-right:9px;border-right:1px solid #ccbb99;}
	.prepend-top {margin-top:1.5em;}
	.append-bottom {margin-bottom:1.5em;}
	.h-rule{clear:both;height:0px; width:268px; border-bottom:1px solid #ccbb99;margin-left:10px;
				margin-top:5px;margin-bottom:0px;}
	.h-rule-cnt{clear:both;height:0px; border-bottom:1px solid #ccbb99;margin:50px 20px -8px 20px;}
	.h-rule-cnt_held{clear:both;height:0px; width:414px; border-bottom:1px solid #ccbb99;margin-left:20px;
				margin-top:5px;margin-bottom:0px;}
	.content_window{background:#fff; border:1px solid #ae977c;}
	.border_thin{border-right:1px solid #c0aa80;}
	
	
	/*NAVIGATION MENU*/	
	#menu{position:relative;margin: 235px auto;width:853px;height:28px;
		  background: repeat url(images/menu_sprite.jpg);background-position: 0px 0px;z-index:2;}
		.menu_item{display:block;float:left;width:76px;height:27px;position:relative;margin-right:2px;margin-top:4px;}
		#home{margin-left:0px;}
		#s{border:none;background:none;margin-top:7px;margin-left:33px;width:228px;margin-right:3px;font-size:0.7em;}
		.submit{border:none;cursor:pointer;width:25px;background:none;z-index:1000000;}


	/*CONTENT SECTION*/	
	#content{float:left;width:528px;}
		#fp_news{margin-top:10px !important; border-color:#784320 !important;}
			.fpost{}
				.fpost p{text-indent:0px;margin:10px 20px 12px 43px;padding:10px 36px 0 5px;font-size:.9em; line-height:1.85em;}
				.fpost h4{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.3em;color:#a68860;border-bottom:1px solid #eeddbb;
						margin:38px 0px -10px 48px;padding-right:10px;padding-left:0px;padding-top:5px;text-align:left;}
				.fpost blockquote{text-indent:-6px;font-family:Georgia, "Times New Roman", Times, serif;margin:-10px 35px 20px 28px;}
				.fpost blockquote p{text-indent:-6px;color:#937760;}
				.fpost ul{margin:10px 40px -3px 50px;color:#937760;line-height:1.3em;padding:0px 20px 0px 35px;}
				.fpost li{margin-top:12px;}
				.fpost_title{background: repeat url(images/pattern2.png) #4c2f00;}
				.fpost_title h2{font-family:Impact, Haettenschweiler, Arial Narrow Bold, sans-serif;color:#e8c279;padding:5px;padding-top:12px;padding-bottom:8px;
								font-size:2.25em;line-height:.8em;font-weight:normal;}
				.fpost_title h2 a{color:#e8c279;display:block;}
				.fpost_sm-title{background: repeat url(images/pattern2.png) #4c2f00;margin-top:30px;}
				.fpost_sm-title h2{color:#dbc7b0;padding:10px;margin-top:5px;margin-bottom:0px;margin-left:20px;
								font-size:1.65em;line-height:.93em;font-weight:bold;width:420px;float:left;text-align:left;}
				.fpost_sm-title h2 a{color:#fff;display:block;}
				.fpost_title img{border:1px solid #483300;}
				.caption{font-size:.7em !important;line-height:1.7;text-align:right;margin:2px 0px 0 60px !important;
					padding:0 5px 0px 0 !important;color:#f9edcf;border:none !important;}
				
			#lpost, #movpost-1, #movpost-3, #movpost-5, #movpost-7{margin-top:0px;}
				.lpost_title{background:repeat url(images/pattern2.png) #cc8830;width:100%;overflow:hidden;}
				.lpost_title h3{color:#fff; text-align:left;margin-left:15px;padding-top:5px; clear:both;}
				.lpost_title h3 a{color:#fff;display:block;}
				.lpost_title a img{float:right; text-align:right; margin-left:-70px;}
			#rpost, #movpost-2, #movpost-4, #movpost-6, #movpost-8{margin-top:0px;}
				.rpost_title{background:repeat url(images/pattern2.png) #e7c372;width:100%;overflow:hidden;}
				.rpost_title h3{color:#fff;;margin-right:15px;padding-top:5px; clear:both;}
				.rpost_title h3 a{color:#fff;display:block;}
				.rpost_title a img{float:right; text-align:right; margin-left:-70px;}
			
			/* --FLICKR VIEWER-- */
			.c_hold{float:left;margin-right:24px;width:482px;margin:10px 0 0 24px;
					border-right:1px solid #cfbe8c;border-left:1px solid #c7b682;position:relative;background:url(images/bg_trans2.png);}
				#flickr_pane, .sitem_desc{margin:13px 13px 14px;border:solid 1px #c09c7c;position:relative;
					 		 background:repeat url(images/pattern3.png) #ddddd6;}
					.caro_prev{position:absolute;z-index:5;width:24px;height:24px;background: no-repeat url(images/fr-nav_left23.png);
								top:82px;left:10px;cursor:pointer;}
					.caro_next{position:absolute;z-index:5;width:24px;height:24px;background: no-repeat url(images/fr-nav_right2.png);
								top:82px;left:420px;cursor:pointer;}
					.row_thumbs{padding-left:0px;float:left;margin-left:32px;margin-right:32px;margin-top:2px;width:406px;
								height:84px;overflow:hidden;}
						.row_thumbs li{margin:6px 4px 6px;float:left;}
						.row_thumbs li a img{border:1px solid #806033;}
						.row_thumbs ul{list-style-type:none;margin:0 0 0 18px;}
					#flickr_text, .sitem_desctext{background:url(images/bg_trans.png);border:1px solid #ccc9aa;
								 margin:12px 0 13px 12px;width:428px;}
						#flickr_text .textwidget{margin:13px 24px -5px 30px;font-family:Georgia, "Times New Roman", Times, serif;
										line-height:1.86em;font-size:.8em;font-style:italic;color:#a07c5c;}
						.flickr_link{float:right;margin:0 10px 5px 2px;}
						 
		#fshop{border-color:#784320 !important;border-bottom:none !important;
						 font-family:Georgia, "Times New Roman", Times, serif;color:#774a10;}
			.shop_title{display:block;padding:8px;background:repeat url(images/pattern2.png) #684310;
						color:#fff;text-align:center;margin-top:0px;margin-bottom:10px;
						font-family:Arial, Helvetica, sans-serif;}
			.shop_title a{color:#fff;}
			.sitem_img{float:left; margin-left:0px;margin-top:10px;}
			.sitem_title{float:right;width:250px;font-size:1.4em;font-weight:bold;text-align:right;
						margin:15px 10px 0 0;padding:0 0 2px;line-height:1em;border-bottom:1px solid #aa8d60;}
				.sitem_title a{text-decoration:none;color:#774a10; display:block;}
			.sitem_paypal{float:right;text-align:right;margin-top:40px;}
			.sitem_paypal p{margin-right:10px;}
			.sitem_paypal form input{margin-top:-12px;}
			.sitem_subhead{float:right;width:280px;text-align:right;margin:0 10px 0 0;font-size:0.75em;
						color:#997766;font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;}
			.sitem_cost{float:right;width:200px;margin:120px 10px 0 0;font-style:italic;font-weight:bold;
						border-top:1px dashed #aa8d60;}
				.sitem_dollars{float:right;font-size:2.5em;margin-top:-10px;}
				.sitem_cents{float:right;font-size:1.4em;margin-top:-2px;margin-left:2px;}
			.sitem_ship{text-decoration:none;float:right;display:block;width:250px;text-align:right;
						margin:0px 10px 5px;font-size:0.75em;font-style:italic;color:#997766;clear:both;}

		.c-handle_top{float:left;height:25px;width:505px;background:no-repeat url(images/content_handles.png);
						background-position: top left;margin-top:12px;margin-left:13px;margin-bottom:-10px;}
		.c-handle_bot{float:left;height:25px;width:505px;background:no-repeat url(images/content_handles.png);
						background-position: bottom left;margin-left:13px;}



	/*SIDEBAR SECTION*/	
	#sidebar{margin-top:0px;position:relative;}
		#movtabs{float:left;margin-right:10px;width:338px;background: url(images/pattern2.png);
				 border:1px solid #bbaa80;border-top:none;}
			.movtab_ttl{padding:0;width:320px;height:50px;margin-left:9px;cursor:pointer;position:relative;}
				.movtab_ovrly{background:#fff0b5;position:absolute;top:0px;left:0px;width:100%;height:100%;visibility:hidden;}
			.movtab_dsc{position:relative;width:312px;border:1px solid #cbba90;
						margin-left:12px;}
				#dsc1{background:repeat url(images/pattern3.png) #d9b486;}
				#dsc2{background:repeat url(images/pattern3.png) #f4ba7d;}
				#dsc3{background:repeat url(images/pattern3.png) #ecd691;}
				#dsc4{background:repeat url(images/pattern3.png) #deb875;}
				#dsc5{background:repeat url(images/pattern3.png) #d9b486;}
				.movtab_thumb{float:left;margin:12px 12px 2px 12px;border:1px solid #664422;}
				.movtab_link{float:right;font-style:italic;font-size:0.8em;margin:-12px 10px 5px 0;
						font-family:Georgia, "Times New Roman", Times, serif;color:#775a44;text-decoration:none;}
			.spacer_top{height:24px;}
			#ttl1{}
			#ttl2{}
			#ttl3{}
			#ttl4{}
			.spacer_bottom{height:24px;}

		.sb_hold{float:left;width:316px;margin-left:11px;margin-top:10px;border-left:1px solid #cfbe8c;
				border-right:1px solid #c7b682;position:relative;background:url(images/bg_trans2.png);}
			.sb_held{margin:13px;border:1px solid #cfbe8c;}
				#poll{background:repeat url(images/pattern3.png) #ddddd6;position:relative;}
				#socialize{background:repeat url(images/pattern3.png) #ddddd6;position:relative;}
					#socialize h4{}
					.social{width:260px;height:90px;background:url(images/bg_trans.png);margin:12px 13px 14px;
						border:1px solid #ccc9aa;-moz-border-radius:10px;-webkit-border-radius:10px;}
					.soc_link{margin:16px 0 0 7px;float:left;text-align:center;}
						.soc_link a{display:block;margin:0 10px 10px 10px;font-family:Georgia, "Times New Roman", Times, serif;
							font-size:.8em;font-style:italic;color:#a07c5c;text-decoration:none;}
		#video_title{position:absolute;top:-12px;left:245px;z-index:1;}
		#flash_vid{background: url(images/pattern2.png); border:1px solid #bbaa80;position:relative;}
			#mediaspace{border:1px solid #bbaa80;width:320px;margin-left:8px;margin-right:8px;height:233px;
						background: top left no-repeat url(images/vidplayer_bg.jpg);}
			#video_load{width:320px;height:198px;background: no-repeat top left url(images/vidload.png);
						margin-top:0px;cursor:pointer; }

		#review_links{padding:0;width:318px;margin-left:9px;position:relative;background:repeat url(images/pattern3.png) #ddddd6;
					border:1px solid #bbaa80;}
		#review_links ul{margin-top:10px;margin-bottom:16px;margin-right:25px;font-size:.9em;}
		#review_links li{border-top:1px dashed #ccbb90;line-height:1.2em;padding-top:5px; margin-top:5px;}
		.stub{background: url(images/pattern2.png); border:1px solid #bbaa80;}

		.sb-handle_top{float:left;height:25px;width:340px;margin-top:12px;
						background:no-repeat url(images/content_handles.png);background-position:top right;}
		.sb-handle_bot{float:left;height:25px;width:340px;
						background:no-repeat url(images/content_handles.png);background-position:bottom right;}


	/*FULL WIDTH SECTION*/	
	.full_hold{border:1px solid #c7b682;border-top:none;border-bottom:none;margin-left:24px;}
		.full_held{margin:13px;margin-top:4px;margin-bottom:4px;border:solid 1px #c09c7c;}
			#fquote{background:repeat url(images/pattern3.png) #ddddd6;}
				#fquote p{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-weight:bold;
						font-size:1.6em;color:#775a22;margin:20px;text-align:center;}
				#fquote p a{color:#774a22;}
				#fquote p a:hover{color:#774a22;}
				#fquote p span{color:#774a22;}

.footlist{margin:30px 10px 0 10px;width:190px;float:left;height:260px;overflow:hidden;}
.firstfoot{margin:30px 10px 0 30px;}
.footlist h6{font-size:1.05em;line-height:1.25em;padding:10px 0 2px 0;font-family:Georgia, "Times New Roman", Times, serif;
			color:#e0bc8c;text-align:center;border-bottom:1px solid #b08c5c;width:100%;margin:0;}
.footlist ul{list-style-type:none;margin:4px 0 0 0;padding:0;}
.footlist li{margin:0;padding:4px 0 4px;line-height:0.92em;text-align:center;border-top:1px dashed #775524;}
.footlist li a{color:#c09c6c;font-size:0.8em;display:block;}
.footlist li a:hover{color:#ffeece;}

	/*MISC STYLING FOR CONTENT*/
	.more_link{text-align:right;width:200px;float:right;margin:0px 0px 10px 0px !important;
				font-size:0.75em !important;border-bottom:1px solid #ddccaa;padding:0 10px 2px 0 !important;}
	.minimize_text{font-family:Georgia, "Times New Roman", Times, serif;font-size:1em;font-style:italic;font-weight:bold;color:#704c2c;
				text-align:center;width:100%;cursor:pointer;z-index:1;text-decoration:underline;margin:2px 0 2px 0;}
	.text_half{margin:20px 25px 12px 30px;font-size:.8em;line-height:1.52em;}
	#flickr_pane h4, .sb_held h4{margin-top:-7px;margin-bottom:12px;}
	.movtab_text{margin:12px 20px 12px 20px;font-size:.75em;line-height:1.55em;text-align:left;font-style:italic;color:#6a4d36;
				font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;}
	.pullup{margin-bottom:-32px;margin-right:10px;margin-top:6px;font-size:0.8em;font-style:italic;}
	.searching{margin-top:5px;font-size:1.3em;margin-left:30px;}
	.post_trav{font-size:0.7em;margin:12px 0 6px;}
	.cat_title{margin:0 0 -20px 0; padding:10px 5px 7px;font-size:1.85em;}
	.cat_title a{color:#fff;}
	.cat_title a:hover{color:#fff;}
	.cat_img{margin:36px 15px 2px 25px;float:left;border:1px solid #a09040;padding:9px;background:repeat url(images/pattern2.png) #bb904a;}
	.shop_item{border-color:#784320 !important;font-family:Georgia, "Times New Roman", Times, serif;color:#774a10;margin-top:10px;margin-bototm:0px;}
	.sb_held h4, .c_held h4{cursor:pointer;}
	.sitem_desctext p{margin:12px;font-family:Georgia, "Times New Roman", Times, serif;
										line-height:1.86em;font-size:.8em;font-style:italic;color:#a07c5c;}

	/* SLIMBOX */
	#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;
				background-color:#000;cursor:pointer;color:#111;}
	#lbCenter, #lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
	.lbLoading{background:#fff url(scripts/loading.gif) no-repeat center;}
	#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
	#lbPrevLink, #lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
	#lbPrevLink{left:0;}
	#lbPrevLink:hover{background:transparent url(scripts/prevlabel.gif) no-repeat 0 15%;}
	#lbNextLink{right:0;}
	#lbNextLink:hover{background:transparent url(scripts/nextlabel.gif) no-repeat 100% 15%;}
	#lbBottom{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;
				text-align:left;border:10px solid #fff;border-top-style: none;}
	#lbCloseLink{display:block;float:right;width:66px;height:22px;
				background:transparent url(scripts/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
	#lbCaption, #lbNumber{margin-right:71px;}
	#lbCaption{font-weight:bold;}