/*  
Theme Name: Blackprint
Theme URI: http://www.blackprint.co.uk/
Description: Blackprint website
Version: 1.0
Author: Paul Scott
Author URI: http://www.blackprint.co.uk/

	Blackprintk v1.0
	 http://www.blackprint.co.uk

	This theme was designed and built by Rob Palmer & Updated by Paul Scott

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* Global Style */

* {
margin:				0 auto;
padding:			0;
border:				none;
}

html{
background:			#301c0f url("images/htmlbg.png") 0 0;
min-width:			900px;
}

body {
font: 				82.5%/100% Arial, Helvetica, sans-serif;
color:				#9a7863;
line-height:		140%;
}

ul,ol { 
list-style: 		none; 
}

table { 
border-collapse: 	collapse; 
border-spacing: 	0; 
}

p{
font-size:			14px;
margin:				4px 0 5px 0;
}

b, strong{
color:				#bda08e;
}

.clear { 
clear:				both;
}

.center {
text-align:			center;
}

hr {
display: 			none;
}

blockquote {
margin: 			10px 0 10px 0;
padding: 			15px;
font-style:			italic;
font-size:			1.1em;
line-height:		150%;
background:			#2d190d	url("images/bp-blockquote_bk.jpg") repeat top left;
border:				#3e2616 3px solid;
}

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

#main{
width:				800px;
height:				auto;
margin:				0 auto;
}

/* Fonts, Headers & Global Links */
h1, h2, h3, h4, h5, h6 {

}

h1, h1 a, h1 a:visited {
font-size: 			1.9em;
line-height:		120%;
font-family:		Georgia, "Times New Roman", Times, serif;
font-weight: 		normal;
color:				#6b3d1f;
text-decoration: 	none;
}

h1 a:hover {
color:				#fff;
}

h2 {
font-size:			1.2em;
width:				100%;
border-bottom:		#6c442b 1px dotted;
font-family:		Arial, Helvetica, sans-serif;
text-decoration:	none;
color:				#ffae00;
font-weight:		bold;
padding:			7px 0 2px 0;
text-transform:		uppercase;
line-height:		20px;		
}

h2 a, h2 a:visited{
font-size:			1em;
}

h2 a:hover {
color:				#fff;
}

h3{
font-size:			2.1em;
width:				100%;
font-family:		Arial, Helvetica, sans-serif;
text-decoration:	none;
color:				#d1711d;
font-weight:		bolder;
padding:			4px 0 2px 0;
line-height:		100%;
width:				100%;
}

h3 a, h3 a:visited {
text-decoration: 	none;
}

h3 a:hover {
text-decoration: 	none;
}

h3.comments {
padding: 			0;
margin: 			40px auto 20px ;
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{
border:				none;
color:				#e4d0c3;
line-height:		120%;
font-style:			normal;
text-transform:		none;
background:			url("images/bp-header_back.jpg") no-repeat top left;
padding:			12px 0 0 0;
margin:				24px 0 10px 0;
font-style:			italic;
}

.entry h1{
font-size:			20px;
}

.entry h2{
font-size:			18px;
}

.entry h3{
font-size:			16px;
}

.entry h4{
font-size:			15px;
}

.entry h5{
font-size:			14px;
}

.entry h6{
font-size:			13px;
}

small {
font-family: 		Arial, Helvetica, Sans-Serif;
font-size: 			0.7em;
line-height: 		1.5em;
font-weight:		normal;
}
	
a, a:visited{
font-family:		Arial, Helvetica, sans-serif;
text-decoration:	none;
color:				#ffae00;
font-weight:		bold;
}

a:hover{
color:				#fff;
}

a:active, a:focus {
overflow:			hidden;
}

label span, .star{
color:				#d1711d;
font-weight:		bold;
font-size:			18px;
}

/* Toggle */
#toggle_wrap{
width:				100%;
height:309px;
background:			url("images/bp-toggle_bk.jpg") repeat-x bottom center;  
}

#toggle_inner{
width:				830px;
margin:				0 auto 0 auto;
padding:			26px 0 26px 0;
}

.toggle_third{
width:				245px;
display:			block;
float:				left;
margin:				0 15px 0 15px;
text-align:			justify;
padding:			2px 0 0 0;
}

* html .toggle_third{
margin:				0 10px 0 10px;
width:				245px;
}

.toggle_third ul li{
width:				100%;
border-bottom:		#5b3f2e 1px dotted;
}

.toggle_third ul li a:link{
color:				#d9cbbf;
width:				227px;
display:			block;
line-height:		210%;
background:			url("images/bp-client_link_back.gif") no-repeat bottom left;
padding-left:		18px;
}

.toggle_third ul li a:visited{
background-position: top left;
color:				#8b6248;
}

.toggle_third ul li a:hover, .toggle_third ul li a:active{
color:				#ffae00;
}

.toggle_third ol{
background:			url("images/bp-rated.gif") no-repeat left top;
}

.toggle_third ol li{
width:				210px;
color:				#301c0e;
font-weight:		bold;
font-size:			14px;
padding:			0;
margin-left:		35px;
list-style:			none;
border-bottom:		#5b3f2e 1px solid;
}

.toggle_third ol li a, .toggle_third ol li a:visited {
color:				#c4b4a8;
line-height:		160%;
font-size:			13px;
padding:			1px 0 0 0;
display:			block;
height:				19px
}

.toggle_third ol li a:hover{
color:				#ffae00;
}

.toggle_rating{
font-size:			12px;
color:				#ffae00;
font-style:			italic;
}

.toggle_third#top_rated{
height:				auto;
width:				243px;
}

.toggle_third#resources{
height:				auto;
width:				243px;
}

.toggle_third#client_login{
text-align:			left;
background:			url("images/bp-login_panel.gif") no-repeat center center;
padding:			172px 20px 4px 20px;
width:				203px;
height:				81px;
}

.toggle_third#client_login a{
height:				53px;
width:				190px;
display:			block;
overflow:			hidden;
margin:				6px auto 6px auto;
}

.toggle_third#client_login a img{
margin:				-53px 0 0 0;
}

.toggle_third#client_login a img:hover{
margin:				0 0 0 0;
}

#client_toggle_panel{
width:				115px;
float:				right;
height:				37px;
}

#client_toggle_panel a,#client_toggle_panel a:visited{
float:				right;
display:			block;
height:				37px;
width:				115px;
overflow:			hidden;
margin:				0;
padding:			0;
}

#client_toggle_panel a img:hover{
margin-top:			-37px;
}

/* Header */
#header_wrap{
width:				100%;
height:				auto;
background:			#d1711d url("images/bp_header_bg.jpg") repeat-x top center;
}

#header {
width:				800px;
height:				260px;
}

#themeselector{
float:				left;
margin:				15px 0 0 610px;
width:				75px;
}

#themeselector a{
display:			block;
border:				#a4560f 2px solid;
height:				14px;
width:				14px;
overflow:			hidden;
float:				left;
margin:				0 6px 0 0;
cursor:				pointer;
}

#globalnav {
margin-top: 40px;
width: 800px;
float: left;
clear: both;
}

#globalnav a, #globalnav a:visited{	
padding:			8px 8px 8px 6px;
display:			block;
margin:				0 auto;
background: 		url("images/bp_globalnav_sep.jpg") no-repeat center right;
overflow:	 		hidden;
display:			block;
float:				left;
font-size:			17px;
text-transform:		uppercase;
text-align:			center;
color: #fff;
}

#globalnav a:hover{
color:				#311e10;
}

#globalnav a#gn-contact{
background:			none;
}

#logo {
display:			block;
padding-top:		20px;
width:				590px;
float:				left;
}



.sticker {
display:			block;
height:		134px;
width:				96px;
float:				left;
background:url("images/award.png") no-repeat 0 0;
}


.spotlight {
display:	block;
height:		360px;
width:		240px;
float:		left;
border: solid 6px #4c2d1a;
margin-top: 12px;
background:transparent;
}

.spotlight2 {
display:	block;
height:		360px;
width:		240px;
float:		left;
border: solid 6px #4c2d1a;
margin-top: 12px;
background:url("images/profile.png") no-repeat 0 0;
}



#logo h1 {
display:			block;
float:				left;
}


#logo a{
display:			block;
height:				30px;
width:				399px;
margin-bottom:		40px;
float:				left;
overflow:			hidden;
}

#logo a img:hover{
margin-left:		-399px;
}

#header h1{
letter-spacing:		-.04em;
float:				left;
clear:				both;
width:				100%;
margin-top:-24px;
}

#header_under{
background: 		url("images/bp_header_under.jpg") repeat-x top center;
display:			block;
width:				100%;
height:				29px;
clear:				both;
}

/* Content */
#content {
width:				800px;
margin:				0 auto 0 auto;
padding:			5px 0 20px 0;
min-height:			300px;
}

.leftcolumn{
max-width:			516px;
width:				516px;
height:				auto;
float:				left;
margin:				0;
}

.rightcolumn{
max-width:			250px;
width:				250px;
height:				auto;
float:				right;
margin:				0;
}

#bpsign { 
float:				left;
background:			transparent url("images/Signage.png") no-repeat 0 0; 
height:				368px;
width:				516px;
margin-top: 12px;
}

#showcase {
width:				100%;
min-height:			250px;
}

#showcase_wrap{
width:				838px;
}

#showcase h2{
margin-bottom:		20px;
}

.show_work { 
display: 			block; 
position: 			relative; 
overflow: 			hidden; 
float:				left;
padding:			17px 17px 0 17px;
background:			#4c2d1a url("images/bp_image_bg.gif") no-repeat 224px 167px; 
margin-top:		12px;
margin-bottom:		12px;
height:				176px;
}

.show_work a img, .show_work a:visited img { 
border: 			#613d26 1px solid;
margin:				0 0 1.4em 0;
padding:			0;
height:				153px;
width:				214px;
display:			block;
}

.show_work a:hover img { 
border: 			#301c0f 1px solid;
}

.show_work .post-ratings { 
position: 			absolute; 
bottom: 			-27px; 
padding: 			0; 
display: 			block; 
cursor: 			pointer; 
width: 				100%; 
height: 			1.55em; 
overflow: 			hidden;
font-size: 			12px; 
font-style:			italic;
line-height:		160%;
}

.post-ratings div{ 
float:				left;
margin:				1px 2px -1px 0;
padding:			1px 0 0 0;
} 

.show_work a.catwrap{
display:			block;
position:			absolute;
top:				0;
left:				8px;
padding:			0;
margin:				0;
width:				30px;
height:				auto;
}

.show_work a.catwrap img.catimage {
border:				none;
margin:				0;
padding:			0;
width:				30px;
height:				auto;
}

.archive_thumb ul{
width:				255px;
height:				auto;
}

* html .archive_thumb ul{
width:				255px;
margin:				0 -10px 0 0;
}

.archive_thumb li{
list-style:			none;
display:			inline;
padding:			0;
margin:				0;
}

.archive_thumb li a, .archive_thumb li a:visited{
display:			block;
overflow:			hidden;
width:				46px;
height:				46px;
float:				left;
border: 			#613d26 2px solid;
margin:				13px 13px 0 0;
}

.archive_thumb li a:hover{
border: 			#ffae00 2px solid;
}

.archive_thumb img{
width:				200%;
height:				auto;
margin:				-15% 0 0 -50%;
}

* html .archive_thumb img{
width:				auto;
height:				auto;
}

div.here4u{
display:			block;
height:				98px;
width:				198px;
background:			url("images/bp-here4u_bk.jpg") no-repeat -1px top;
margin:				8px 0 0 -5px;
padding:			34px 22px 16px 22px;	
}

div.here4u a:hover{
color:				#000;		
}

.portfolio_img{
z-index:			1;
padding-bottom:		25px;
margin-bottom:		15px;
background:			url("images/bp-sep.gif") no-repeat center 100%;
}

li.page_item {
width:				100%;
border-bottom:		#6c442b 1px dotted;
}

li.page_item  a{
color:				#d9cbbf;
width:				227px;
display:			block;
line-height:		210%;
background:			url("images/bp-client_link_back.gif") no-repeat left bottom;
padding-left:		18px;
}

li.page_item a:visited{
background-position: left top;
color:				#8b6248;
}

li.page_item a:hover{
color:				#ffae00;
}

/* Three Column */

.third_col{
float:				left;
display:			block;
width:				250px;
height:				auto;
margin:				0 25px 25px 0;
padding:			25px 0 0 0;
}

.third_col#third_col_right{
margin:				0 0 25px 0;
}

.third_col h2,
.half-column-left h2, .half-column-right h2 {
	margin: 15px 0 10px 0;
	border-bottom: none;
}

.third_col ul li,
.half-column-left ul li, .half-column-right ul li {
	display: block;
	width: 100%;
	border-bottom: dotted 1px #6c442b;
	padding: 2px 0 2px 4px;
}

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

.entry img { 
display: 			block; 
position: 			relative; 
overflow: 			hidden; 
padding:			15px;
background:			#4c2d1a url("images/bp_image_bg.gif") no-repeat bottom right;
max-width:			486px;
width:				486px;
}

.entry#page img, .entry#page a img { 
padding:			0;
margin:				14px 0 8px 0;
width:				auto;
}

/*	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, .entry#page img.alignright {
margin: 			5px 0 2px 15px;
}

img.alignleft, .entry#page img.alignleft  {
margin: 			5px 15px 2px 0;
}

.alignright {
float: 				right;
}

.alignleft {
float: 				left;
clear:				both;
}

/* Single Page */
.post{
margin:				20px 0 0 0;
}

.entry{
z-index:			1;
}

.single p{
margin-top:			0;
padding-top:		0;
}

.entry#page img.bordered{
padding:			5px;
background:			none;
border:				#472e1d 1px solid;
}

.postmetadata{
font-size:			12px;
padding:			5px 0 5px 0;
margin:				20px 0 10px 0;
border-top:			#452a18 1px solid;
border-bottom:		#452a18 1px solid;
text-align:			center;
display:			block;
}

ul.portfolio-info{
margin:				6px 0 0 0;
}

ul.portfolio-info li{
border-bottom:		#6c442b 1px dotted;
padding:			2px 0 2px 2px;
}

.portfolio-info span{
color:				#bda08e;
font-weight:		bold;
text-transform:		uppercase;
}

.catbanner{
position:			absolute;
z-index:			20;
margin:				0;
}

a.visit_site, a.visit_site:visited, a.read_more, a.read_more:visited{
float:				right;
display:			block;
height:				15px;
padding-right:		25px;
text-align:			right;
font-size:			13px;
line-height:		120%;
margin:				5px 0 0 10px;
}

a.visit_site:hover, a.read_more:hover{
background-position:top right;
}

a.visit_site, a.visit_site:visited{
background:			url("images/bp-arrow_mini.jpg") no-repeat bottom right;
}

a.read_more, a.read_more:visited{
background:			url("images/bp-read_more.gif") no-repeat bottom right;
}

div.tags{
background:			url("images/bp_tag.gif") no-repeat bottom left;
padding:			0 0 0 18px;
display:			inline;
text-indent:		-9999px;
}

div.category{
background:			url("images/bp_category.gif") no-repeat bottom left;
padding:			0 0 0 18px;
display:			inline;
text-indent:		-9999px;
}

div.date{
background:			url("images/bp_date.gif") no-repeat bottom left;
padding:			0 0 0 18px;
display:			inline;
text-indent:		-9999px;
}

/* Page Numbers */

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
padding: 			0;
margin: 			0;
border: 			none;
text-decoration: 	none;
font-weight: 		bold;
font-style: 		normal;
list-style: 		none;
text-transform: 	none;
text-indent: 		0px;
font-variant: 		normal;
text-align: 		left;
line-height: 		12px;
letter-spacing: 	0px;
word-spacing: 		0px;
font-size: 			11px;
font-family: 		Arial;
}

#wp_page_numbers {
margin:				4px 0 0 0;
width: 				100%;
}
#wp_page_numbers ul {
width: 				100%;
}
#wp_page_numbers li {
float: 				left;
display: 			block;
margin-bottom: 		2px;
}

#wp_page_numbers a {
padding: 			3px 5px 3px 5px;
margin: 			0 2px 0 2px;
display: 			block;
color: 				#fff;
border: 			1px solid #66492d;
}

#wp_page_numbers li a:hover {
border-color: 		#ffae00;
}

#wp_page_numbers li.space {
padding: 			6px 2px 6px 2px;
}

#wp_page_numbers li.first_last_page {
font-style: 		italic;
}

#wp_page_numbers li.active_page a {
border-color: 		#66492d;
background:			#ffae00;
color:				#2e1b0c;
}
#wp_page_numbers li.active_page a:hover  {
color: 				black; /* IE fix */
text-decoration: 	underline;
border-color: 		#ffae00;
}

#wp_page_numbers li.page_info {
float: 				left;
display: 			block;
padding: 			3px 5px 3px 5px;
margin-right: 		2px;
color: 				#fff;
font-size: 			11px;
font-weight:		bold;
}

p#bookmark-me{
display:			block;
width:				235px;
background:			url("images/bp-diggs.jpg") no-repeat top left;
padding:			3px 5px 16px 8px;
margin:				0;
font-weight:		bold;
color:				#bda08e;
font-style:			italic;
width:				auto;
}

p#bookmark-me a{
margin:				0;
display:			inline;
}

p#bookmark-me img{
border:				none;
background:			none;
width:				18px;
height:				18px;
padding:			0;
margin:				4px 0 -4px 0;
display:			inline;
}

/* Footer */
#footer_wrap{
background:			#3e2515 url("images/bp-footer-bk.jpg") repeat-x top center;
width:				100%;
padding:			0;
}

#footer{
width:				800px;
margin:				0 auto;
background:			url("images/bp-footer-center.jpg") no-repeat top center;
}

#footer_sub{
float:				right;
display:			block;
width:				800px;
margin:				0 auto;
padding:			30px 0 6px 0;
}

#footer_sub ul#copyright{
float:				left;
width:				100%;
padding-bottom:	20px;			
}

#footer_sub ul#copyright a{
text-transform:		none;
color:				#9a7863;
font-weight:		normal;
}

#footer_sub ul#sublinks{
float:				right;
width:				39%;
padding:			0 0 0 0;
}

#footer_sub ul#sublinks li{
display:			inline;
}

#footer_sub ul#sublinks a, #footer_sub ul#sublinks a:visited{
float:				left;
display:			block;
padding: 			0 6px 0 8px; 
text-transform:		uppercase;
color:				#9a7863;
font-weight:		bold;
background: 		url("images/bp_footer_links_sep.gif") no-repeat center left;
}

#footer_sub ul#sublinks a#footer_hosting{
background:			none;
}

#footer_sub ul#sublinks a:hover, #footer_sub ul#copyright a:hover{
color:				#ffae00;
}

#quote_wrap{
display:			block;
width:				289px;
float:				left;
margin:				15px 0 0 0;
padding-left: 10px;
}

#bc_wrap{
display:			block;
width:				289px;
height:				164px;
float:				left;
margin:				10px 0 0 212px;
}

a#bc, a#bc:visited{
display:			block;
width:				289px;
height:				164px;
overflow:			hidden;
background: 		url("images/bp-bc.jpg") center top;
}

a#bc img:hover{
margin:				-164px 0 0 0;
}

#gogreensml_wrap{
display:			block;
width:				110px;
height:				25px;
float:				right;
margin:				10px 24px 0 0;
}

#valid_wrap{
display:			block;
float:				left;
height:				36px;
margin:				0 0 0 0;
}

/* Curse IE6 */

a#W3C, a#W3C:visited{
display:			block;
float:				left;
height:				35px;
width:				78px;
margin:				0 0 0 12px;
overflow:			hidden;
}

a#CSS, a#CSS:visited{
display:			block;
float:				left;
height:				35px;
width:				78px;
margin:				0 0 0 12px;
overflow:			hidden;
}

a#GAWDS, a#GAWDS:visited{
display:			block;
float:				left;
height:				38px;
width:				110px;
margin:				0;
overflow:			hidden;
}

a#linkin, a#linkin:visited{
display:			block;
float:				left;
height:				38px;
width:				108px;
margin-left:		12px;
overflow:			hidden;
}

a#twit, a#twit:visited{
display:			block;
float:				left;
height:				38px;
width:				108px;
margin-left:		12px;
overflow:			hidden;
}

a#W3C img, a#W3C img:visited{
margin:				-38px 0 0 0;
}

a#W3C img:hover{
margin:				0;
}

a#CSS img, a#CSS img:visited{
margin:				-38px 0 0 0;
}

a#CSS img:hover{
margin:				0;
}

a#GAWDS img, a#GAWDS img:visited{
margin:				-38px 0 0 0;
}

a#GAWDS img:hover{
margin:				0;
}

a#linkin img, a#linkin img:visited{
margin:				-38px 0 0 0;
}

a#linkin img:hover{
margin:				0;
}

a#twit img, a#linkin img:visited{
margin:				-38px 0 0 0;
}

a#twit img:hover{
margin:				0;
}

/* Tips */
.tool-tip {
color: 				#fff;
width: 				180px;
z-index: 			13000;
}
 
.tool-title {
font-weight: 		bold;
font-size: 			12px;
margin: 			0;
color: 				#412818;
padding: 			14px 18px 13px 8px;
text-align:			left;
text-transform:		uppercase;
line-height:		11px;
background: 		url("images/bp_bubble_title.png") no-repeat top right;
}
 
.tool-text {
font-size: 			11px;
padding: 			6px 8px 8px;
background: 		url("images/bp_bubble_body.png") bottom left;
}

.custom-tip {
	color: #000;
	width: 45px;
	z-index: 13000;
	height: 14px;
	margin:	4px 0 0 -36px;
	
}
 
.custom-title {
	font-weight: bold;
	font-size: 10px;
	text-align:center;
	margin: 0;
	color: #b25707;
	padding: 3px 0 1px 0;
	background: 		url("images/bp-theme-tooltip.gif") top center;
}

/* Form Elements */
#contact_wrap h2, #form_wrap h2, fieldset legend {
margin:				0 0 12px 0;
padding:			10px 0 3px 0;
}

fieldset{
border-top:			#6c442b 1px dotted;
}

fieldset legend{
font-size:			1.2em;
font-family:		Arial, Helvetica, sans-serif;
text-decoration:	none;
color:				#e9d8cd;
font-weight:		bold;
font-style:			italic;
line-height:		100%;
display:			inline-block;
}

#contact_wrap .col_right li, #form_wrap .col_right li {
width:				480px;
clear:				both;
height:				auto;
}

#form_wrap .col_right li ul li{
width:				auto;
}

#contact_wrap ul li input, #form_wrap ul li input {
width:				300px;
float:				right;
font-size:			1.2em;
border:				#4d301c 1px solid;
padding:			5px 5px 0 5px;
background:			#3c2313 url("images/bp-input_bk.gif") no-repeat top	left;
margin:				0 0 10px 0;
height:				24px;
color:				#9a7863;
}

#contact_wrap ul li input:focus, #form_wrap ul li input:focus{
background-position:bottom left;
color:				#412818;
}

#contact_wrap ul li input.input_small, #form_wrap ul li input.input_small{
background:			#3c2313 url("images/bp-inputsmall_bk.gif") no-repeat top left;
width:				65px;
margin:				0 0 10px 10px;
float:				left;
border:				#4d301c 1px solid;
}

#contact_wrap ul li input.input_small:focus, #form_wrap ul li input.input_small:focus{
background-position:bottom left;
color:				#412818;
}

#contact_wrap ul li textarea, #form_wrap ul li textarea {
width:				298px;
float:				right; 
font-size:			1.2em;
border:				#4d301c 1px solid;
padding:			5px 5px 0 5px;
background:			#3c2313 url("images/bp-textarea_bk.gif") no-repeat 310px top;
font-family:		Arial, Helvetica, sans-serif;
margin:				0 0 10px 0;
height:				122px;
color:				#9a7863;
}

#contact_wrap ul li textarea:focus, #form_wrap ul li textarea:focus{
background-position:center center;
color:				#412818;
}

#contact_wrap ul li select, #form_wrap ul li select {
width:				310px;
float:				right;
font-size:			1.2em;
border:				#4d301c 1px solid;
padding:			5px 5px 3px 5px;
background:			#3c2313 url("images/bp-input_bk.gif") no-repeat top	left;
margin:				0 0 10px 0;
height:				28px;
color:				#9a7863;
}

#contact_wrap ul li select option, #form_wrap ul li select option {
color:				#9a7863;
border:				none;
padding:			4px 10px 4px 2px;
background:			#3c2313;
}

#contact_wrap ul li input.radio, #form_wrap ul li input.radio, #contact_wrap ul li input.check, #form_wrap ul li input.check{
width:				auto;
height:				auto;
background:			none;
text-align:			left;
float:				none;
margin:				0 4px 0 4px;
vertical-align:		middle;
}

.fmradio, .fmcheck{
width:				310px; 
float:				right; 
display: 			block;
height:				auto;
padding:			6px 0 18px 0;		
}

#contact_wrap label, #form_wrap label{
display:			block;
height:				22px;
text-align: 		right;
width: 				160px;
float:				left;
color:				#bda08e;
padding:			5px 0 0 0;
font-size:			1.1em;
font-weight:		bold;
}

#contact_wrap .col_left, #form_wrap .col_left{
float:				right;
width:				28%;
margin:				0 3% 0 0;
}

#contact_wrap .col_right, #form_wrap .col_right{
float:				left;
width:				60%;
margin:				0 0 0 3%;
}

#form_wrap {
width:				800px;
margin:				20px 0 0 0;
background: 		url("images/bp-quote_bk.jpg") no-repeat -1px 43px;
height:				auto;
clear:				both;
}

#contact_wrap {
width:				800px;
margin:				20px 0 0 0;
padding:			20px 0 0 0;
background: 		url("images/bp-quote_bk.jpg") no-repeat -1px 0;
}

a.info_butt, a.info_butt:visited, a.info_butt:hover{
display:			block;
font-size:			12px;
height:				0;
width:				21px;
padding-top:		24px;
background:			url("images/bp-info.gif") no-repeat top	left;
float:				right;
margin:				0 0 0 6px;
overflow:			hidden;
}

.sep {
display:			block;
height:				8px;
width:				480px;
background:			url("images/bp-sep.gif") no-repeat 243px top;
margin:				8px 0 0 0;
}

.form_sep{
width:				480px;
background:			url("images/bp-sep.gif") no-repeat 243px bottom;
padding:			0 0 12px 0;
margin:				8px 0 16px 0;
}

.button_wrap{
border-top:			#3c2313 3px double;
padding-top:		15px;
}

.button_wrap input.Submitbutton, .button_wrap input.Resetbutton {
float:				right;
display:			block;
width:				129px;
height:				44px;
margin:				0 0 0 12px;
cursor:				pointer;
text-align:			left;
font-weight:		bold;
font-size:			16px;
color:				#8e6c56;
font-family:		'Trebuchet MS', Arial, Helvetica, sans-serif
}

.button_wrap input.Submitbutton{
background:			url("images/bp-submitbutton.gif") no-repeat center bottom;
padding:			0 0 1px 12px;
}

.button_wrap input.Resetbutton{
background:			url("images/bp-resetbutton.gif") no-repeat center bottom;
padding:			0 0 1px 8px;
}

.button_wrap input.Submitbutton:hover, .button_wrap input.Resetbutton:hover{
background-position:center top;
color:				#412818;
}

.button_wrap input.Submitbutton:focus, .button_wrap input.Resetbutton:focus{
background-position: center top;
}

#print_form_bk, #address_form_bk, #general_form_bk, #web_form_bk, #design_form_bk{
display:			block;
width:				168px;
height:				auto;
padding:			18px 0 16px 56px; 
text-align:			center;
margin:				0 0 12px 0;
}

#address_form_bk{
text-align:			left;
padding:			18px 0 12px 72px;
width:				152px; 
background:			url("images/bp-address_form_bk.jpg") no-repeat top left;
}

#print_form_bk b, #address_form_bk b, #general_form_bk b, #web_form_bk b, #design_form_bk b{
display:			block;
width:				100%;
font-style:			italic;
text-transform:		uppercase;
color:				#fff;
font-size:			12px;
}

#print_form_bk a, #address_form_bk a, #general_form_bk a, #web_form_bk a, #design_form_bk a{
font-size:			12px;
}

#general_form_bk{
background:			url("images/bp-general_form_bk.jpg") no-repeat top left;
}

#design_form_bk{
background:			url("images/bp-design_form_bk.jpg") no-repeat top left;
}

#web_form_bk{
background:			url("images/bp-web_form_bk.jpg") no-repeat top left;
}

#print_form_bk{
background:			url("images/bp-print_form_bk.jpg") no-repeat top left;
}

#upload-form{
border:				#3c2313 3px solid;
background:			#2d190d	url("images/bp-blockquote_bk.jpg") repeat top left;
width:				390px;
padding:			30px 40px 50px 40px;
}

#upload-form input{
padding:			5px;
margin:				2px 0 8px 0;	
}

#upload-form input#submitartwork{
background:			url("images/bp_comments_button.gif") no-repeat top left;
width:				145px;
height:				29px;
border:				none;
margin:				0;
padding:			0 0 0 8px;
font-size:			13px;
color:				#4d301c;
text-align:			left;
cursor:				pointer;
}

#upload-form input#submitartwork:hover{
color:				#341d0e;
}

	/* Comments */

#comments_wrap{
background:		url("images/bp_comments_feed_bk.jpg") no-repeat top right;
width:				580px;
margin:				30px 0 0 0;
}

h4#respond{
color:				#ffae00;
text-transform:	uppercase;
font-weight:		bold;
font-size:			15px;
font-style:			italic;
padding:			10px 0 0 0;
margin:				0 0 15px 0;
}

h4#comments{
color:				#bda08e;
font-weight:		bold;
font-size:			16px;
padding:			10px 0 0 0;
margin:				0 0 15px 0;
}

#commentform p{
width:				510px;
text-align:			left;
}

#commentform p label{
display:				block;
float:					right;
padding:			7px 0 0 0;
width:				190px;
height:				29px;
}

#commentform input {
width:				300px;
font-size:			1.2em;
border:				#4d301c 1px solid;
padding:			5px 5px 0 5px;
background:		#3c2313 url("images/bp-input_bk.gif") no-repeat top	left;
margin:				0 0 10px 0;
height:				24px;
color:				#9a7863;
}

#commentform input:focus {
background-position:bottom left;
color:				#412818;
}

#commentform textarea{
width:				506px;
font-size:			1.2em;
border:				#4d301c 1px solid;
padding:			5px 5px 0 5px;
background:		#3c2313 url("images/bp-textareawide_bk.gif") no-repeat 516px top;
font-family:		Arial, Helvetica, sans-serif;
margin:				0 0 10px 0;
height:				122px;
color:				#9a7863;
}

#commentform textarea:focus{
background-position:left top;
color:				#412818;
}

#commentform p {
font-family: 		'Lucida Grande', Verdana, Arial, Sans-Serif;
margin: 			5px 0;
}

.commentmetadata {
font-weight: 		normal;
}

.commentlist {
padding: 			0;
width:				516px;
margin:				0;
text-align:			left;
}

.commentlist cite, .commentlist cite a {
font-weight: 		bold;
font-style: 			normal;
font-size:			16px;
color:				#cd6e1b;
}

.commentlist p {
font-weight: 		normal;
text-transform: 	none;
margin: 			10px 5px 10px 0;
}

.commentlist li {
font-weight: 		bold;
margin: 			0;
padding:			5px 10px 3px 62px;
list-style: 				none;
background:			#3b2213 url("images/bp_comment_bubble.gif") no-repeat 8px 8px;
border-top:			#4d301c 1px solid;
border-bottom:		#221309 1px solid;
}

.nocomments {
margin: 			0;
padding: 			0;
}

.commentmetadata {
margin: 			0;
display: 			block;
}
	
.commentlist li.commentodd {
margin: 			0;
background:			#301a0c url("images/bp_comment_bubble.gif") no-repeat 8px 8px;
padding:			5px 10px 3px 62px;
}

input#submitcomment{
background:			url("images/bp_comments_button.gif") no-repeat top left;
width:				145px;
height:				29px;
border:				none;
margin:				0;
padding:			0 0 0 8px;
font-size:			13px;
color:				#4d301c;
text-align:			left;
cursor:				pointer;
}

input#submitcomment:hover{
color:				#341d0e;
}

a#comments-feed{
display:			block;
float:				right;
width:				38px;
overflow:			hidden;
height:				155px;
margin:				40px 0 0 0;
}

a#comments-feed:hover img{
margin:				0 0 0 -38px;
}

/* Tabs */
.quote_title {
list-style: 		none;
margin: 			0 0 20px 0;
padding: 			0;
height: 			48px;
}
.quote_title li{
float: 				left;
padding: 			0;
margin:				0;
cursor: 			pointer;
height: 			48px;
width:				141px;
text-indent: 		-9999px;
display:			inline;
cursor: 			pointer;
}

.quote_panel {
display: 			none;
}

.quote_panel.active{
display:			block; 
width: 				100%;
clear: 				both;
height:				auto;
overflow: 			visible;
}

.quote_title li#butt_quote_web{
background: 		url("images/bp_butt_quote_web.jpg") 0 -96px no-repeat;
height: 			48px;
width: 				141px; 
display:			block;
float:				left;
}

.quote_title li#butt_quote_design{
background: 		url("images/bp_butt_quote_design.jpg") 0 -96px no-repeat;
height: 			48px;
width: 				141px;
display:			block;
float:				left;
}

.quote_title li#butt_quote_print{
background: 		url("images/bp_butt_quote_print.jpg") 0 -96px no-repeat;
height: 			48px;
width: 				141px;
display:			block;
float:				left;
}

.quote_title li#butt_quote_web.hover, .quote_title li#butt_quote_design.hover, .quote_title li#butt_quote_print.hover{
background-position:0 -144px;
}
	
.quote_title li#butt_quote_web.active, .quote_title li#butt_quote_design.active, .quote_title li#butt_quote_print.active{
background-position:0 0;
}

/* Lytebox */
#lbOverlay { 
position: 			fixed; 
top: 				0; 
left: 				0; 
z-index: 			99998;
width: 				100%; 
height: 			500px; 
}
	
#lbOverlay.grey { 
background-color: 	#010101; 
}

#lbMain { 
position: 			absolute; 
left: 				0; 
width: 				100%; 
z-index: 			99999; 
text-align: 		center; 
line-height: 		0; 
}

#lbMain a img { 
border: 			#bda08e 1px solid; 
}

#lbOuterContainer { 
position: 			relative; 
background-color:	#4c2d1a; 
width: 				200px; 
height: 			200px;
margin: 			0 auto; 
padding:			15px 0 0 0;
}

#lbOuterContainer.grey { 
border: 			0; 
}

#lbDetailsContainer {	
font: 				10px Verdana, Helvetica, sans-serif; 
background: 		transparent url("images/bp_image_bgwide.gif") no-repeat right bottom;   
width: 				100%; 
line-height: 		1.4em;	 
overflow: 			auto; 
margin: 			0 auto;
padding-bottom:		6px;
}

#lbDetailsContainer.grey { 
border: 			0; 
}

#lbImageContainer, #lbIframeContainer { 
padding: 			0; 
}

#lbLoading {
position: 			absolute; 
top: 				45%; 
left: 				0; 
height: 			32px; 
width: 				100%; 
text-align: 		center; 
line-height: 		0; 
background: 		url("images/loading.gif") center no-repeat;
}

#lbHoverNav {
position: 			absolute; 
top: 				0; 
left: 				0; 
height: 			100%; 
width: 				100%; 
z-index: 			10; 
}

#lbImageContainer>#lbHoverNav { 
left: 				0; 
}

#lbHoverNav a { 
outline: 			none; 
}

#lbPrev { 
width: 				49%;
height: 			100%; 
background: 		transparent url("images/blank.gif") no-repeat; 
display: 			block; 
left: 				0; 
float: 				left; 
}

#lbPrev.grey:hover, #lbPrev.grey:visited:hover { 
background: 		url("images/prev_grey.gif") left 15% no-repeat; 
}
	
#lbNext { 
width: 				49%; 
height: 			100%;
background: 		transparent url("images/blank.gif") no-repeat; 
display: 			block; 
right: 				0; 
float: 				right; 
}
	
#lbNext.grey:hover, #lbNext.grey:visited:hover { 
background: 		url("images/next_grey.gif") right 15% no-repeat; 
}

#lbPrev2, #lbNext2 {
text-decoration: 	none; 
font-weight: 		bold; 
}

#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { 
color: 				#bda08e; 
}
	
#lbPrev2_Off, #lbNext2_Off { 
font-weight: 		bold;
}
 
#lbPrev2_Off.grey, #lbNext2_Off.grey 
{
color: 				#bda08e;
}
	
#lbDetailsData {
padding: 			0 10px;
}

#lbDetailsData.grey {
color: 				#bda08e;
font-size:			14px;
}

#lbDetails {
width: 				60%; 
float: 				left; 
text-align: 		left; 
}

#lbCaption { 
display: 			block; 
font-weight: 		bold; 
}

#lbNumberDisplay { 
float: 				left; 
display: 			block; 
padding-bottom: 	1.0em; 
}

#lbNavDisplay { 
float: 				left; 
display: 			block; 
padding-bottom: 	1.0em; 
}

#lbClose { 
width: 				64px; 
height: 			28px; 
float: 				right;
margin-bottom: 		1px;
}

#lbClose.grey {
background: 		url("images/close_grey.gif") no-repeat;
}


/*
 *
 */
.half-column-left {
	float: left;
}
.half-column-right {
	float: right;
}
.half-column-left, .half-column-right {
	width: 380px;
	margin-bottom: 25px;
	padding-top: 25px;
}
.half-column-left img, .half-column-right img {
		display: block;
		margin: 0 auto;
}

/*
 Twitter Style
 */
 
#tweet-id-1, #tweet-id-2, #tweet-id-3, #tweet-id-4, #tweet-id-5 {
	border-top: 1px dotted #6c442b;
	border-bottom: 0px dotted #6c442b;
}

.twtr-tweet {
	border: none;
	width: 250px;
}

.twtr-ft {
	display: none;
}

.twtr-hd {
	display: none;
}

.twtr-tweet-wrap {
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0px;
	font-size: 9px;
}

