/*
Theme Name: Box
Theme URI: http://themes.designnudge.com/box/
Description: Box is a funky two-column theme designed to look great on all the latest browsers. Box, once unwrapped comes with customizable theme options to help your blog think outside the box.
Version: 1.0
Author: Design Nudge
Author URI: http://www.designnudge.com/
Tags: black, yellow, dark, two-columns, right-sidebar, fixed-width, theme-options
*/


body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Lucida Sans Unicode, "Lucida Sans", sans-serif;
	font-size: 62.5% /* reset default font size to 10px */;
	color: #000;
	background: #000;
	}

#box {
	margin: 0;
	padding: 0;
	background: #3b3b3b url(images/bkg.gif);
	}

#content a img {
	border: 1px solid #3C3C32;
	}
	
p {
	margin: 0;
	padding: 0;
	}

p img {
	max-width:100% !important /* Stops larges from breaking the layout in blog posts */;
	padding:0;
	}

.sidebar img {
	border-width: 0px;
	}
	
pre {
  height: auto; 
  overflow-x:scroll;
  }

code {
  color: #3366cc;
  font-style: italic;
  font-size: 1.4em;
  }

fieldset {
	margin: 0;
	padding: 0; 
	border: 0;
	}

dt, dd {
	padding-bottom: .5em;
	}

dt {
	clear:left;
	float:left;
	width:112px;
	font-weight: bold;
	}

dd {
	margin: 0 0 0 132px;
	width:433px;
	}

blockquote {
	background: #F1F1F1;
	border-left: 5px solid #999999; 
	margin: 0 0 10px; 
	padding: 0 10px; 
	line-height: 1.6em; 
	font-style: italic;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0 0 10px;
	}
h1 {font-size: 1em; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#nav li h1 a { color: #ccc}
#content h2 {font-size: 2.4em; padding: 10px 10px 10px 10px;}
#logo small {font-size: 1.4em; line-height: 1.4em; margin: 5px 0 0; display: block; color: #666;}

.sidebar h3 {line-height: 26px; color: #fff; text-transform: lowercase; background: url(images/sidebar-head-bkg.gif) repeat-x left top; font-weight: normal; padding: 0px 0px 0px 5px; font-size: 1.1em;}

.sidebar h3 span {text-transform: uppercase;}

/* Links
=================================== */

h1 a, h1 a:visited, h1 a:hover {color: #000000; border-bottom:0px solid #969696;
border-left:0px solid #969696;}

	
table.content-list a, table.content-list a:visited {
	color: #000000;
	}
	
table.content-list a:hover {
	color: #444444;
	}

h2.posttitle a {
	color: #FFF;
	}

h2.posttitle a:hover {
	color: #FBCE0A;
	}

/* Layout
=================================== */

#header {
	width: 990px;
	margin: 0 auto;
	height: 96px;
	}

#logo {
	float: left;
	width: 250px;
	padding: 0px;
	height: 96px;
	background: #fff;
	margin: 0px 5px 0px 0px;
	}
	
#logo h1 {
	margin: 0px 5px 0px 0px;
	font-size: 2.2em;
	padding: 30px 0;
	text-align: center;
	}
	
#banner {
	float: left;
	width: 728px;
	padding: 3px;
	background: #fff;
	height: 90px;
	}

#logo img{
	border-width: 0px;
	}

#description {
	float: left;
	margin:0 0 0 3%;
	line-height: 3em;
	}

#content_container {
	width: 990px;
	margin: 20px auto 0px auto;
	}

.clear {
	clear:both;
	margin:0;
	overflow:hidden;
	padding:0;
	}

#wrap {width: 990px; padding: 0px 0px 30px 0px;}
	

#breadcrumb{
	font-size: 1.1em;
	margin-bottom: 15px;
	padding: 0 0 0 10px;
	background: #dedede;
	border-bottom:3px solid #969696;
	border-left:3px solid #969696;
	}

#breadcrumb p{
	padding: 5px 0;

	}
	
div.sidebar {
	float: left;
	width: 170px;
	margin: 0 20px 0 0;
	}

.home #right-sidebar {
	margin: 0 0 0 20px;
	}
	
div.main {
	float: left;
	width: 800px;
	}
	
.home div.main, .single div.main {
	float: left;
	width: 610px;
	}

#right-sidebar {
	float: left;
	width: 170px;
	margin: 0px 0px 0px 20px;
	}

#footer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #000;
	}

#footer-inner {
	width: 990px;
	margin: 0 auto;
	padding: 8px 0px 0px;
	color: #fff;
	height: 90px;
	}

#footer-inner ul {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	list-style: none;
	}
	
#footer-inner ul a{
	color: #999;
	}

#footer-inner ul a:hover {
	color: #fff;
	}
	
#footer-inner li {background: url(images/footer-bullet.gif) no-repeat scroll 0 6px; padding: 0px 0px 6px 9px; margin: 0px;}

#copyright {
	font-size: 1.1em;
	width: 202px;
	float: left
	}

#footer-links {
	width: 117px;
	float: left
	}

#newsletter-footer {
	float: right;
	width: 261px;
	}

*html #newsletter-footer {
	display: none;
	}
	
#newsletter-footer img {
display:inline;
float:left;
height:18px;
margin:0;
padding:0;
}

#newsletter-footer input.newsletterTextInput {
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:16px;
line-height:normal;
margin:0 0 0 0;
padding:2px 0 0 4px;
width:126px;
}

#newsletter-footer input {
	display:inline;
	float:left;
	height:18px;
	margin:0;
	padding:0;
	border: 0px;
}

#extra {
	margin: 0 0 0 0;
	padding: 20px 0 0;
	background: #000000;
	border-top: 1px solid #dedede;
	}
	
#extra-inner {
	margin: 0 auto;
	padding: 0 3% 20px 3%;
	font-size: 1.2em;
	}

.wrapper {max-width: 1216px; min-width: 720px;}


/* Boxes
=================================== */

div.box-right {
	background: url(images/panel-right-6f6f6f.gif) no-repeat scroll right top;
	float: left;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
	width: 100%;
	}
	
#content div.box-right {
	margin: 0 0 10px;

	}

div.box-bottom {
	background: url(images/panel-bottom-6f6f6f.gif) no-repeat scroll left bottom;
	float:left;
	width: 100%;
	}


	
#extra div.box-inner {
	background: #353535;
	}
	
div.box-inner {
	background: #fff; 
	margin: 0 10px 10px 0;
	padding: 0px 0px; 
	}

div.box-content {
	padding: 5px; 
	font-size: 1.1em;
	}
	
div.navigation {
	background: #FFFFFF;
	font-size: 1.1em;
	margin: 0 10px 10px 0;
	padding: 5px;
	}

.alignleft {
	float: left;
	}
	
.alignright {
	float: right;
	}

table.content-list, #latest, #forumlist, #favorites {
	background: #F7F7F7;
	padding: 0; 
	margin: 0px 10px 10px 0;
	}

table.content-list tr {
	border-right: 0px solid #969696;
	}
	
table.content-list td, #latest td, #forumlist td, #favorites td {
	padding: 5px 10px;
	}

table.content-list tr:hover, #latest tr:hover, #forumlist tr:hover, #favorites, tr:hover {
	/* Background hover goes here */
	}

table.content-list th, #latest th, #forumlist th, #favorites th {
	background: #3C3C32;
	color: #FFFFFF;
	font: 1em Verdana,Arial,Helvetica,sans-serif;
	padding: 5px 10px;
	text-transform: uppercase;
	height: 37px;
	text-shadow:1px 1px 1px #000000;
	}



/* Page navigation
=================================== */

a.page-numbers,
span.page-numbers {
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	padding: 4px 4px 2px 5px;
	margin-left: 5px;
	background: #F7F7F7;
	color: #000000;
	}

span.page-numbers.current {
	color: #FFFFFF;
	background: #3C3C32;
	background-position: 0 -100px;
	}

#latest a.page-numbers {
	font-size: 0.8em;
	padding: 3px 3px 1px 4px;
	margin-left: 3px;
	background: #FCF12A;
	}

a.prev.page-numbers,
a.next.page-numbers,
span.page-numbers.dots {
	border-width: 0;
	padding: 0 4px;
	background: inherit;
	}

span.page-numbers.dots {
	padding: 0;
	background: inherit;
	}

a.page-numbers:hover {
	background-position: 0 -100px;
	text-decoration: none;
	color: #444;
	}

a.prev.page-numbers:hover,
a.next.page-numbers:hover {
	color: #000;
	text-decoration: underline;
	}

/* Tables
=================================== */

.post table { margin:0 0 1em 0; }
.post td, .post th {border:1px solid #cacaca; padding: 10px; }
.post th { background:#eee;}

/* Forms
=================================== */

input, textarea {
	background:#FEFEFE;
	border:1px solid #cacaca;
	padding:2px;
	}
	
#user_login, #password {
	padding: 3px 2px; 
	margin-right: 5px;
	}

.box-inner #searchbox {
	background: #F7F7F7 url(images/search-icon.gif) no-repeat 4px 6px;
	padding-left: 20px;
	}

#submit {
	cursor:pointer;
	}


/* self-clear floats */

.clear:after, ol#commentlist li:after, .threadauthor img:after, .threadauthor small:after, .navigation:after, div.comments-formrow:after, ol#commentlist:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
	
	
	
	
h3, h4, h5, h6, p {
  margin: 0;
  padding: 0 0 10px;
  }
  
		
	

#nav span {background: url(images/home.gif) no-repeat 0 6px; margin: 0; padding: 0 0 0 14px; display: block;}




/************ Default Navigation *************/
	
#nav {
	margin: 0;
	padding: 0;
	background: #3b3b3b url(images/nav-bkg.png) repeat-x bottom left;
	height: 23px;
	font-size: 1.1em;
	letter-spacing: 0.05em;
}

#nav-inner {
	margin: 0 auto;
	width: 990px;
}

#nav ul {
	float: left; 
	width: 700px; 
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
#nav li {
	background: #3b3b3b url(images/nav-bkg.png) repeat-x bottom left; 
	margin: 0; 
	padding: 0; 
	float: left;
	}
	
#nav a {
	display: block; 
	margin: 0; 
	padding: 0; 
	color: #fff; 
	font-weight: normal;
}

#nav li a {
	text-shadow: 1px 1px 1px #000; 
	font-size:1em; 
	text-transform: capitalize; 
	border-left: 1px solid #212121; 
	margin: 0; 
	padding: 0 5px; 
	line-height: 23px;}	


#nav li {margin: 0; padding: 0; float: left; }
#nav a {display: block; margin: 0; padding: 0; color: #fff; font-weight: normal;}

	

.home #nav li.home a, #nav li a.current, #nav li.current_page_item a, #nav li.current_page_parent a, #nav li.current_page_ancestor a {background: url(images/current-bkg.png) repeat-x top left; text-shadow: 2px 2px 2px #000}

#nav li.current_page_ancestor li.current_page_item a, #nav li.current_page_parent li.current_page_item a, #nav li.current_page_ancestor li.current_page_parent a, #nav li.current_page_parent li.current_page_parent a {color: #fff;}
#nav li.current_page_ancestor li.current_page_item a:hover, #nav li.current_page_parent li.current_page_item a:hover, #nav li.current_page_ancestor li.current_page_parent a:hover, #nav li.current_page_parent li.current_page_parent a:hover {color: #999;}
#nav li a:hover {color: #FBCE0A; text-decoration: none; display: block;}
#nav li ul {list-style: none; position: absolute; margin: 0; width: 220px; left: -999em;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
#nav li:hover, #nav li.sfhover {position: static;}
#nav li li {float: left; margin: 0; padding: 0; width: 220px; letter-spacing: 0px;}
#nav li li a {width: 220px; height: 20px; line-height: 20px; border-top: 1px solid #212121; background: #040404; margin: 0; padding: 5px 20px 5px 15px;}
#nav li li a:hover {border-top: 1px solid #212121; background: #000; color: #FBCE0A;}


/************ Right Nav *************/

#nav-right {
	float: right;
	width: 290px;
	}
	
#nav-right p{	
	line-height: 23px;
	height: 23px;
	color: #fff;
	background: url(images/shopping-icon.gif) no-repeat scroll 0 7px;
	padding: 0px 0px 0px 14px;
	float: right;
}
	
#nav-right a {
	display: inline-block;
	color: #fbce0a;
	text-decoration: underline;
	}

#nav-right a:hover {
	text-decoration: none;
	}

h2 {font-size: 1.8em;}
a, a:visited, span.pink {color: #4d0040; text-decoration: none;}
a:hover {color: #72005f; text-decoration: none;}
tr.sticky a, tr.sticky a:visited {color: #000000;} 
#sitename {	
	padding: 0 0 0 0;
	margin: 0;
	}
div.tags {background: #F7F7F7; margin:0 10px 10px 0;
padding:0;}
div.tags .frontpageheatmap {padding: 10px; margin: 0;}

div.nav {background: inherit; margin:0 10px 10px 0;
padding: 15px 10px;}


#content div.box-inner {background: #FFFFFF; padding: 0 10px 10px 0;
padding: 0; border: 0px solid #FFFFFF;}

div.section {
	border-top: .1em dashed #e3e3e3;
	}
div.secondary-inner {
	padding: 0 10px;
	}
hr {
	display: none;
	}
th {text-align: left;}
#footer p {margin: 0; padding: 0px 0; color: #434343;}
#footer p a, #footer p a:visited {color: #555;}
#footer p a:hover {color: #999;}
#extra h3 {color: #999; text-transform: capitalize;}	
#extra-inner div.column {
	float: left;
	width: 30%;
	margin: 0 1.5%;
	padding: 0;
	}

#extra dl dt {
	margin: 0 0 6px 0px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.4em;
	color: #494949;
	rgba(0,0,0,.8);
	}
#extra dl dd {
	margin: 0 0 6px 0px;
	font-weight: bold;
	line-height: 1.4em;
	}
#extra dl dd.proj {	
	margin-bottom: 10px;
	}
#extra dl dd a {
	color: #84827b;
	}
#extra dl dd a:hover {
	color: #55544e;
	}
#extra dl dd.proj a {
	font-weight: normal;
	font-size: .9em;
	color: #84827b;
	color: rgba(132,130,123,.7);
	}
#extra dl dd a strong {
	display: block;
	font-size: 1.1em;
	padding: 2px 0 0 0;
	color: #84827b;
	}
#extra dl dd img {
	float: left;
	display: block;
	margin: 2px 4px 0 0;
	padding: 4px;
	background: #d1d1bc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	}
#extra dl.books dd img {
	width: 27%;
	}
#extra dl dd.proj a:hover,
#extra dl dd.proj a:hover strong {
	color: #55544e;
	}
#extra dl dd a:hover img {
	background: #c3c3b0;
	}

.bozo {
	background: #eeee88;
}

.alt {
	background: #dedede}

.sticky {background: #FCF12A;}

.deleted {
	background: #ee8888;
}

.alt.deleted {
	background: #ff9999;
}

.alt.bozo {
	background: #ffff99;
}


#description p {padding: 10px; margin: 0; font-size: 1.2em; text-transform: uppercase; line-height: 3em; background: #fff; color: #000;}
p.description span {background: #FCF12A; padding: 2px 5px; font-weight: bold;}
h3.date {background: #3C3C32; padding: 5px 10px; font-weight: bold; text-shadow:1px 1px 1px #000000; font-size: 1.1em; color: #FFFFFF;text-align: right}



h2.posttitle {padding: 0; margin-left: 68px; color: #000; padding-top: 9px;}
div.postheader small {margin-left: 68px; display: block; text-transform: capitalize; font-size: 1.1em; padding-top: 1px;}
div.postheader {}
p.post-date{
  background: #dedede;
  width: 38px;
  height: 38px;
  display: block;
  margin: 10px;
  padding: 0;
  position: relative;
  text-align: center;
  float: left;
  line-height: 100%;
  background: #fff url(images/date-bg.png) no-repeat left bottom;
  border-bottom: 3px solid #969696;
  border-left: 3px solid #969696;
}

span.month{
  background: #3C3C32;
  border-bottom: 1px solid #fff;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #FFFFFF;
  font-size: 85%;
  padding: 2px 0;
  text-transform: uppercase;
}

span.day{
  bottom: 1px;
  padding: 0 0 5px;
  left: 0;
  width: 100%;
  font-size: 1.1em;
  position: absolute;
}




#breadcrumb a {text-transform: capitalize;}

.sidebar p {line-height: 1.5em;}
.sidebar a {color: #666;}
.sidebar a:hover {color: #212;}
.sidebar ul {margin: 0 0 5px 0px; padding: 0; list-style: none;}
.sidebar li {padding: 0 0 0 11px; background: url(images/sidebar-bullet.gif) no-repeat 0 5px; list-style: none}
.sidebar ul#cat {list-style: none; margin: 0;}

.entry {padding: 10px 10px 10px 10px; font-size: 1.2em; line-height: 1.5em; }
.entry ul {margin: 0px 0px 10px;}
.single .entry p {padding-bottom: 20px;}
.entry ul, .entry ol {margin-top: 0px;}
.home .entry td.image img, .page .entry td.image img {max-width: 70px;}
.entry td.price {color: #0066cc; text-align: left;}


.no-bold strong {font-weight: normal;}
.box-inner .search {padding: 10px;}
.box-inner .search p {font-size: 1.2em;}
.post .entry small {color: #000; font-weight: bold; font-size: 1em; display: block}

p.postmetadata {padding: 0 10px 30px 10px; background: #fff; color: #666666; font-size: 1.1em;}
p.alt {padding: 10px;}
textarea#comment {width: 100%;}





.clear:after, ol#commentlist li:after, .threadauthor img:after, .threadauthor small:after, .navigation:after, div.comments-formrow:after, ol#commentlist:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
	


#comments, #comment-box-inner {padding: 10px;}
ol#commentlist {padding: 0; margin: 0 0 20px 20px;}
ol#commentlist li {width: 100%; background: #f1f1f1; padding: 0;margin: 0; vertical-align: top; display: list-item; !important }
ol#commentlist li.alt {background: #dedede}
.threadauthor, .threadpost {padding: 10px; font-size: 1.2em;}
.threadauthor, div.label {float: left; margin: 0; width: 24%; }
.threadpost, div.right-comment-form {margin-left: 27%; width: 63%}
div.right-comment-form strong {color: #ff0000; margin-left: 5px;}
.nocomments {color: #ff0000; font-size: 1.2em}
h3#commentsHeader {padding: 20px 0; color: #666; border-top: 0px solid #cacaca;}
#comment-box-inner h3 {padding: 0 0 20px 0}
#commentsHeader span {color: #000;}

.threadauthor span {font-weight: bold; display: block; padding-bottom: 5px;}
.threadauthor img {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
padding: 3px;
margin-top: 10px;
display: block;
}


.comments-formrow {margin-bottom: 1em;}
.label {font-size: 1.2em;}


form#searchform {margin: 0; padding: 0;}
form#commentform p {font-size: 1.1em;}

#content h2 {
color:#fff;
border-bottom: 0px solid #e1e1e1;
font-weight:bold;
margin: 0px;
padding: 0px 0px 0px 10px;
text-transform: capitalize;
background: url(images/main-head-bkg.gif) repeat-x left;
font-size: 1.5em;
height: 26px;
line-height: 26px;
}


/* Common theme styles
=================================== */

h2.pagetitle em {
	color: #FCF12A;
	}
	

div.widgetcount-1 div.widget, div.widgetcount-2 div.widget {width:50%;}
div.widgetcount-3 div.widget {width:33%;}
div.widgetcount-4 div.widget {width:25%;}
div.widgetcount-5 div.widget {width:20%;}
div.widgetcount-6 div.widget {width:16%;}
div.widget {
float:left;
}

#extra ul, #extra ol {margin: 0; padding: 0;}



/* Calendar
=================================== */
.widget_calendar h3 {display: none;}
#wp-calendar {width: 95%; font-family: Arial, sans-serif;}
#wp-calendar caption {padding: 5px 5px 10px 5px; letter-spacing: 2px; font-size: 1.1em; text-transform: uppercase; }
#wp-calendar th, #wp-calendar td { padding: 5px; text-align: center; }
#wp-calendar th { border-bottom: 1px solid #969696; border-top: 1px solid #969696; }
#wp-calendar td { background: transparent; }
#wp-calendar td, table#wp-calendar th { padding: 3px 0; }
#wp-calendar #prev { text-align: left; padding-left: 5px; }
#wp-calendar #next { text-align: right; padding-right: 5px; }
#wp-calendar #prev, #wp-calendar #next, #wp-calendar tfoot tr td.pad { border-top: 1px solid #969696; padding-top: 10px; font-size: 90%;}
#wp-calendar td#today { color: #fff; background-color: #000; font-weight: bold; }
#extra #wp-calendar {color: #fff;}

.entry table {border-collapse: collapse; width: 100%;}
.entry th, .entry td {border: 0px solid #ccc; padding: 10px;}
#content .entry table th {background: #72005f; color: #efefef; text-transform: lowercase; font-weight: bold; font-size: 1.15em;}
.entry table tr {background: #dddddd;}
.home .entry table td {height: 80px;}
.entry table tr.alt {background: #ededed;}

/* Product listings
--------------------------------------------- */

.product {
background:#FFFFFF url(/images/related_product_bg.gif) no-repeat scroll left 2px;
display:inline;
float:left;
font-size:11px;
height:250px;
margin:0 64px 50px 0px;
padding:0;
width:200px;
}
.last {margin:0px 0px 0px 0px;}

.product ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.product ul li, .product ul li {
margin:0;
padding:0;
}
.product_image {
height:200px;
position:relative;
}
.product_sash {
position:absolute;
}
.product ul li.product_title {
color:#4B4B4B;
padding:14px 0 0;
text-align:center;
margin: 0 auto;
width: 160px;
}
.product ul li.product_title a {
color:#4B4B4B;
text-decoration:none;
}
.product ul li.product_title a:hover {
color:#EC008C;
text-decoration:none;
}
.product ul li.product_price {
color:#EC008C;
font-weight:bold;
margin:0;
padding: 5px 0 0;
text-align:center;
width:200px;
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
}

/***** contact form *****/

form#contactForm {
padding: 20px 0;
}
ol.forms, .forms {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0px;
width:100%;
}
ol.forms li {
clear:both;
float:left;
margin:0 0 10px;
padding:0;
position:relative;
width:100%;
}
ol.forms label {
cursor:pointer;
display:block;
float:left;
padding-right:20px;
width:100px;
}
ol.forms input, ol.forms textarea {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-x-system-font:none;
border:0px solid #7E8AA2;
font-family:inherit;
font-size-adjust:inherit;
font-stretch:inherit;
font-style:inherit;
font-variant:inherit;
font-weight:inherit;
line-height:inherit;
padding:4px;
width:214px;
background: #ccc;
color: #000;
}
#commentsText {margin: 10px 0 0;}
ol.forms textarea {
height:300px;
width:95%;
overflow: hidden;
}
ol.forms input:focus, ol.forms textarea:focus {
background-color:#bbb;
border-color:#000000;
}
.error {
color:#FF0000;
}
ol.forms li .error {
clear:both;
display:block;
font-size:12px;
}
ol.forms li.screenReader {
margin-bottom:0;
display: none;
}
#ol.forms li.buttons button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FF9800 none repeat scroll 0 0;
border:medium none;
color:#000000;
cursor:pointer;
font-family:"Avenir LT Std",Helvetica,Arial,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
overflow:hidden;
padding:6px 3px 3px;
text-transform:uppercase;
width:auto;
}
ol.forms li.buttons button:hover {
color:#222222;
}
ol.forms li.buttons button:active {
left:-1px;
position:relative;
top:-1px;
}
ol.forms li.buttons, ol.forms li.inline {

}
ol.forms li.inline input {
width:auto;
}
ol.forms li.inline label {
display:inline;
float:none;
width:auto;
}
#sendCopy {
margin-right:10px;
}

/*** Banners ***/

.homepage-720-90 {
	padding: 10px 0px 20px 10px;
}

/*** Featured/individual product ***/

.featured-image {
	float: left;
	width: 225px;
	padding: 0px 10px 0px 10px;
	
	}

.featured-content {
	float: left;
	width: 433px;
	}
	
#content .featured-content h2 {
	font-size: 1.6em;
	padding: 0px 0px 10px 0px;
	}
#content .featured-content p, #content .featured-content ul {
	font-size: 1.2em;
	}

#content .featured-content li {
	padding: 0px 0px 5px 0px;
	}

#content .featured-content p {
	padding: 0px 0px 0px 0px;
	}


/***** Go Btn *****/

td.go a {width: 43px; height: 24px; display: block; background: url(images/go-btn.gif) no-repeat left top;}
td.go a:hover {background-position: 0px -24px;}
td.go span {display: none;}