/*  
Theme Name: My Design
Theme URI: http://www.senorwooly.com
Description: Design for senorwooly.com
Version: 1.0
Author: James Wooldridge
Author URI: http://www.senorwooly.com/

*/

/* TWO COLUMN LAYOUT */

/*
olive green: #3F4101
light green: #D4D85A
dark brown: #2A1C19
light yellow: #F2E49C
totally brown: #9D5E2A
*/

* {margin:0px; padding:0px;}

.login-username {
	float: left;
}

.login-username  label{
	float: right;
	margin-left: 5px;
}

.login-password {
	float: left;
}

.login-password  label{
	float: right;
	margin-left: 5px;
}

.login-submit {
	float: left;
}

.login-remember {
	float: left;
}

.login-remember label {
	margin-left: 3px;
}

body {	
	text-align:center; /* IE6 needs this to center the layout in the browser window */	
	background-color: #3F4101; 
	font-family: "myriad", helvetica, arial, sans-serif;	
	font-size:1em;	
}

h1 {	
	font-size: 1.25em;	
	text-align:center;	
	padding-bottom: 0.4em;
}

h2 {
	font-size: 0.8em;
}

h3 {
	font-size: 0.6em;
}

h4 {
	font-size: 1em;	
	text-align: left;
}

h5 {
	font-size: 1.1em;	
	text-align: center;	
	padding: 30px 0 0 0;
}

h6 {	
	font-size: 1.1em;	
	text-align: center;
}

p {
	font-size: 0.9em;
}

a:link {	
	color: #000099;	
	text-decoration:none;
}

a:hover {	
	text-decoration: underline;	
}

a:visited {	
	color:#000099;	
	text-decoration:none;
}

#main_wrapper {	
	width:878px; 
	margin:auto;  
	text-align:left; /* resets the centering hack for IE6 on the body tag */
}
	
#header_wrapper {	
	width: 878px;	
}

#header {
	background-color: #2A1C19; 
	width: 800px;	
	float: left;	
}

#header_left {	
	width: 39px;	
	height: 120px;	
	float: left;
}

#header_right {	
	width: 39px;	
	height: 120px;	
	float: left;
}	

#header_text {	
	background-color: #D4D85A; 
	margin:auto; 
	width: 438px;	
	height: 120px;	
	text-align: center;	
}		

#inner_header_text {	
	padding: 25px 0 5px 0;	
}		

.cleardivs {	
	clear: both;
}		

#nav_and_content {	
	width: 858px;  /*Shrunk by 20 pixels to accomodate the 10px borders */	
	border-left: 10px solid #2A1C19; 
	border-right: 10px solid #2A1C19;
	padding: 15px 0;	
}	

#nav {	
	width:800px; 	
	background-color: #2A1C19;
	margin: auto;
	padding: 12px 0;	
}	

/* DROP DOWN MENUS BEGIN */

#multi_drop_menus2 * {	
	margin:0;	
	padding:0;
}

#multi_drop_menus2 {	
	behavior:url(../../csshover.htc);	
	border:1px solid #2A1C19; 
	float: left;
}

#multi_drop_menus2 ul {	
	float:left;
}

#multi_drop_menus2 li {	
	list-style-type:none;	
	border-left:2px solid #2A1C19; 
	float:left;	
	position:relative;	
	background-color: #DED;	
	width: 94px;	
	text-align: center;	
	margin: 0 9px;	
	font-weight: bold;
}

#multi_drop_menus2 li:first-child {	
	border-left: none;
}

#multi_drop_menus2 li ul {	
	position: absolute;	
	width: 94px;	
	display:none;	
	left: -1px;	
	margin:0px;	
	font-size: .7em;
	z-index:1
}

#multi_drop_menus2 li ul li {	
	width: 100%;	
	border-right:1px solid #2A1C19; 
	border-bottom:1px solid #2A1C19; 
	border-left: 1px solid #2A1C19; 
	margin:0px;
}

#multi_drop_menus2 li ul li:first-child {	
	border-left:1px solid #2A1C19;
	border-top:1px solid #2A1C19; 
	margin:0px;
}

* html #multi_drop_menus2 li ul {	
	border-top:1px solid #2A1C19;
	margin:0px;
}

#multi_drop_menus2 a {	
	display: block;	
	background-color: #F2E49C;
	padding: .3em 6px;	
	color:#2A1C19; 
	text-decoration:none;	
	margin:0px;
}

#multi_drop_menus2 a:hover {	
	color:#2A1C19;
	background-color:#9D5E2A; 
	margin:0px;
}

#multi_drop_menus2 li:hover ul {	
	display:block;	
	margin:0px;
}

/* END OF DOWN MENUS  */


#content {	
	background-color: #F2E49C; 
	width:800px; 
	margin: 15px auto 0 auto;
	padding: 10px 0;
}	

#content_top, #content_top2 {
	width: 100%;
	margin: 0;
	padding: 0;
}

#content_right_top {
	position: relative;
	width: 310px;
	float: right;
	margin-right: 10px;	
}

#content_right_top2 {
	position: relative;
	float: right;
}

#content_left_top {
	width: 310px;
	float: left;	
	margin-left: 40px;
}

#content_left_top2 {
	float: left;	
}

#content_top2 {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}

#content_left_top2 {
	width: 31%;
	float: left;	
	margin-left: 15px;
}

#content_middle_top2 {
	width: 35%;
	float: left;
	padding-top: 10px;
	font-size: 1.2em;
}

#content_right_top2 {
	width: 29%;
	float: right;
	margin-right: 20px;	
	font-size: 1.2em;
	padding-top: 15px;
}

#content_right_top2 a {
	display: block;
	background-color: #D4D85A;
	text-decoration: none;
	text-align: center;
	color: #2A1C19;
	border: 1px solid #2A1C19;
	padding: 7px;
	border-radius: 3px;
}

#content_right_top2 a:hover {
	display: block;
	background-color: #9D5E2A;
	color: #F2E49C;
}

#content_right_top h1 {
	margin: 0;
	padding: 4px 0 0 0;
}

#content_left {	
	background-color: #F2E49C;	
	width:310px; 	
	float: left;	
	margin-left: 40px;	
	padding-top: 0;
}	

#content_right {	
	background-color: #F2E49C;
	width: 410px; 	
	float: right;
	margin-right: 10px;	
	padding-top: 0;
}


.content_left_containers, .content_left_containers2 {
	width: 308px;
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
	margin: 10px 0;
}

.content_left_containers2 {	
	padding: 0 0 20px 0;
}

.content_left_containers p {	
	padding: 5px;
	font-size: .9em;
}

.content_left_containers img {	
	margin: 0 7px 7px 3px;	
	border: 1px solid #2A1C19;
}

.content_left_containers li {
	margin-left: 17px;
	list-style-type: disc;
	font-size: .9em;
	padding: 4px 0;
}

.content_left_containers_1A {	
	width: 308px;	
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
	margin: 10px 0;
}

.content_left_containers_1A img {	
	display: block;
	margin: 0 auto 10px auto;	
	border: 1px solid #2A1C19;
}

.content_left_containers2 img:first-child {	
	margin: auto;
	display: block;
	border: 1px solid #2A1C19;
}

.content_left_containers2 img {	
	margin: 5px auto 0 auto;
	display: block;
}

.content_left_containers2 h3 {	
	text-align: center;
	margin-top: 3px;
}

#content_left_double_box {
	width: 184px;
	float: left;
}

.content_right_containers3 {	
	width: 298px;	
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
	margin: 10px auto;
	padding: 0 0 20px 0;
}

.content_right_containers3 img:first-child {	
	margin: auto;
	display: block;
	border: 1px solid #2A1C19;
}

.content_right_containers3 img {	
	margin: 5px auto 0 auto;
	display: block;
}

.content_right_containers3 h3 {	
	text-align: center;
	margin-top: 3px;
}

.content_full_containers, .content_full_containers2 {
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
	margin: 10px auto;	
	padding: 5px;
}

.content_full_containers {	
	width: 80%;	
}

.content_full_containers2 {	
	width: 94%;	
}

.content_full_containers img {
	display: block;
	margin: auto;
}

.content_full_containers p {
	text-align: center;
	font-size: 1em;
}

.content_full_containers ul {
	margin: 5px auto 0 auto;
	width: 450px;
	font-size: 1em;
}

.content_full_containers2 table {	
	border: 3px solid #2A1C19;	
	margin-top: 10px;
}

.content_full_containers2 tr {	
	background-color: #9D5E2A;
	color: #F2E49C;
	text-align: center;
	padding: 4px;  
}

.content_full_containers2 td {	
	background-color: #F2E49C;	
	color: #2A1C19; 
	padding: 4px;  
}

/* 
DOWN - Get rid of "_NEW" after implementing new product pages
*/

.content_full_containers2_left_NEW {
	margin-top: 6px;
	margin-left: 5px;
	float: left;
}

/* 
UP - Get rid of "_NEW" after implementing new product pages
*/

.price_and_paypal {
	width: 100%;
}

.price_and_paypal h2, .price_and_paypal2 h2 {
	font-size: 2em;
}

.price {
	width: 45%;
	float: left;
	margin-left: 15px;
}

.paypal_button {
	width: 45%;
	float: left;
	margin: 10px 0;
}

.price_and_paypal2 {
	width: 70%;
	margin: 10px auto;
}

.price_and_paypal2 p{
	margin: 0;
	text-align: left;
}

.price2 {
	width: 50%;
	float: left;
}

.paypal_button2 {
	width: 50%;
	float: right;
}

.price3 {
	width: 30%;
	float: left;
	margin: 5px 0 2px 8px;
}

.price3  h2{
	font-size: 1.3em;
}

.paypal_button2 {
	width: 60%;
	float: right;
	margin: 4px 0 2px 0;
}

.full_site_accounts {
	width: 65%;
	margin: 4px auto;
}

.full_site_left, .full_site_right {
	background-color: #F2E49C;
	color: #2A1C19;
	padding: 3px 8px;
}

.full_site_left {
	float: left;
}

.full_site_right {
	float: right;
}

.full_site_accounts ul {
	margin-top: 7px;
	margin-bottom: 8px;
}

/*
PRODUCT HOME PAGE HERE
*/

#products {
	margin: 0 auto;
}

.outer_third {
	width: 33%;
	float: left;
	margin: 45px auto 0 auto;
}

.middle_third {
	width: 34%;
	float: left;
	margin: 0 auto;
}

.product_container {
	width: 236px;
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
	margin: 0 auto 10px auto;	
}

.product_container img {
	border: 1px solid #2A1C19;	
	margin: 5px auto;
	display: block;
}

.product_container p {
	font-size: 1.4em;
	margin: 0 15px;
}

.preorder {
	color: #AA0A00;
	background-color: #F2E49C;
	text-align: center;
	font-size: 1em;
	margin: 4px auto 6px auto;
}


/* 
DOWN - Get rid of "_NEW" after implementing new product pages
*/

.content_full_containers2_right_NEW {
	width: 480px;
	float: right;
}

.content_full_containers2_right_NEW ol {
	margin-left: 48px;
	margin-bottom: 8px;
}

.content_full_containers2_right_NEW li {
	font-size: 1em;
	padding: 2.5px;
}

.content_full_containers2_right_NEW p {
	font-size: 1em;
	text-align: center;
	width: 100%;
	margin-top: 3px;
}

.content_full_containers2_right_NEW ul {
	margin-left: 20px;	
}

.content_full_containers2_right_NEW h1 {
	padding: 4px 0;
	border: 1px solid #2A1C19;	
	width: 80%;
	margin: 10px auto;
	background-color: #3F4101;
	color:#F2E49C;
}

.content_full_containers2_right_NEW hr {
	width: 60%;
	background-color: #2A1C19;
	color:  #2A1C19;
	height: 3px;
	margin: 0 auto;
}

.extra_space {
	font-size: 1.1em;
}

/* 
ABOVE - Get rid of "_NEW" after implementing new product pages
*/


.content_left_containers_brown {	
	width: 298px;	
	background-color: #9D5E2A; 
	border: 1px solid #2A1C19;	
	margin-bottom: 10px;	
	padding: 5px;	
	color: #F2E49C; 
	text-align: center;	
}

.content_left_containers_brown ul {	
	width: 90%;	
	text-align: left;	
	font-size: .8em;	
	margin: 9px 0 22px 0;
}

.content_left_containers_brown li {	
	margin: 5px 0;
}

.content_left_containers ol {	
	margin: 8px 0 8px 35px;
	font-size: 0.9em;
}

.content_left_containers_brown a:link , .content_left_containers_brown a:visited {		
	color: #8ADBFF;	
	text-decoration:none;
}

.content_left_containers_brown a:hover {	
	text-decoration: underline;	
}

#karaoke_teaser {	
	width: 220px;	
	background-color: #3F4101;	
	text-align: center;	
	padding: 10px 15px;	
	border: 1px solid #2A1C19;	
	margin: 0 auto;			
}

#karaoke_teaser ul {	
	text-align: left;	
	font-size: 0.75em;	
	width: 90%;	
	margin-left: 20px;	
	margin-top: 4px;			
}

.sell_CD {	
	width: 228px;	
	height: 73px;	
	background-color: #D4D85A;	
	border: 1px solid #2A1C19;	
	margin: 10px auto;
	text-align: center;	
	line-height: 1.2em;
}

.sell_CD2, .sell_CD3 {
	background-color: #D4D85A; 
	color: #2A1C19; 
	border: 1px solid #2A1C19;	
}

.sell_CD2 {	
	width: 210px;	
	height: 73px;	
	margin: 0 auto 10px auto;
	line-height: 1.2em;
}

.sell_CD3 {	
	width: 110px;		
	float: right;
	margin: 10px 0 3px 0;
	text-align: center;	
}


.sell_CD_picture {	
	float: left;	
	border-right: 1px solid #2A1C19;
}

.sell_CD_text {	
	padding-top: 5px;	
	width: 145px;	
	float: left;
}	

.sell_CD2 p {
	font-size: 1.1em;
	margin-top: 8px;
}

.sell_CD2 a:link {
	color: #000099;
}

.sell_CD2 a:hover {	
	text-decoration: underline;	
}

.sell_CD2 a:visited {	
	color:#000099;	
	text-decoration:none;
}	

.sell_CD_picture2 {	
	float: left;	
	border-right: 1px solid #2A1C19;
}

.sell_CD_text2 {	
	padding-top: 5px;	
	text-align: center;	
	width: 127px;	
	float: left;
}	

.sell_CD3 img {
	border: 1px solid #2A1C19;
}

.sell_CD3 p {
	padding: 3px 0;
}

.sell_CD_text3 {	
	padding-top: 5px;	
	width: 127px;	
}	

.clear_background_content2 {	
	width: 400px;	
	background-color: #F2E49C;	
	margin: 2px auto 10px auto;
	padding: 5px;
}

.clear_background_content img {	
	display: inline;
	margin: 4px 0 0 5px;
}

#clear_background_content_left, #clear_background_content_right {	
	width: 50%;	
	float: left;
}

#music_player {	
	margin: 0 0 5px 30px;
	width: 210px;		
	float: left;
}

#downloads {
	margin: 0 30px 5px 0;
	width: 100px;
	float:right;
}

.lyrics_left, .lyrics_right {	
	width: 185px;	
	float: left;	
	margin: 5px 5px 5px 0;	
}

.lyrics_left {	
	padding-left: 4px;
}

.lyrics_right p, .lyrics_left p {	
	font-size: .8em;
}

#content_right_containers {	
	position: relative;	
	width: 70%;	
	margin: auto;	
}

.content_right_containers2 {	
	width:370px;
	margin-top: 10px;
	background-color: #D4D85A; 
	border: 1px solid #2A1C19;	
	padding: 5px;	
}

.content_right_containers2 ul ul {
	margin-left: 55px;	
	font-size: .8em;
}

.content_right_containers2 li {
	width: 330px;
	margin: 3px auto;
	font-size: .9em;
}

.content_right_containers2 img {
	margin: 0 auto 6px auto;
	display: block; 
}

.content_right_containers2 h2 {
	text-align: center;
	font-size: 1.1em;
	font-style: italic;
}

.content_right_containers2 p {
	text-align: center;
	font-size: 0.9em;
}

.content_right_containers4, .content_right_containers5 {
	width: 100%;
	margin: auto;
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
}

.content_right_containers4 {
	padding: 5px 0 5px 0;
}

.content_right_containers4 p {
	padding: 6px;
}


.content_right_containers5 {
	padding: 0 0 5px 0;
}

.content_right_containers_karaoke, .content_right_containers_karaoke2 {
	width: 100%;
	height: 155px;
	margin: auto;
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
	padding: 0 0 5px 0;
}

.content_right_containers_karaoke img, .content_right_containers_karaoke2 img {
	float: left;	
	width: 140px;
}

.content_right_containers_karaoke h6 {
	float: right;	
	width: 225px;
	margin: 30px 10px 0 0;
	font-size: .95em;
}

.content_right_containers_karaoke2 h6 {
	float: right;	
	width: 225px;
	margin: 55px 10px 0 0;
	font-size: 1.2em;
}

#billy_image_index {	
	position: absolute; top: -12px; left: -22px;	
	background-image: url(http://www.senorwooly.com/images/billy_index3.png);	
	background-repeat: no-repeat;	
	height: 255px;	
	width: 161px;
}

#video_text {
	width: 730px;	
	background-color: #D4D85A;	
	border: 1px solid #2A1C19;	
	margin: 0 auto 10px auto;
	padding: 5px;
}

#video_text ol {
	margin: 6px 0 0 70px;
	font-size: .9em;
}

.content_right_containers a:link, .content_right_containers a:visited {		
	color: #8ADBFF;	
	text-decoration:none;
}

.content_right_containers a:hover {	
	text-decoration: underline;
}

#footer_wrapper {	
	width: 878px;	
}	

#footer {	
	width: 800px;	
	margin: auto;	
	background-color: #2A1C19;
	float: left;	
}		

#footer_left, #footer_right {	
	width: 39px;	
	height: 85px;	
	float: left;
}

#footer_text {	
	background-color: #D4D85A; 
	margin:auto; 
	width: 438px;	
	height: 85px;	
	text-align: center;	
	padding: 10px 0 5px 0;	
}		

#header_inner, #nav_inner, #content_inner, #promo_inner {	
	overflow:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */	
}

#content_inner { 	
	padding:0 1em 1em 1.5em; /* creates space between the box and the content */	
}			

/* START OF SONG LIST  */	

.navcontainer {
	background: #F2E49C;  /* light yellow color */
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size:.8em;
}

ul.navlist{
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 90%;
}

ul.navlist li {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
}

ul.navlist li a {
	display: block;
	width: 100%;
	padding: 0.5em 0 0.5em 1em;
	border-width: 1px;
	border-color: #ffe #2A1C19 #9D5E2A #fff;  /*These colors are for non-hover */
	border-style: solid;color: #2A1C19;  
	text-decoration: none;
	background: #D4D85A;  
}

.navcontainer>ul.navlist li a { 
	width: auto; 
}

ul.navlist li.active a {
	background: #D4D85A;  
	color: #110B0A;  
}

ul.navlist li a:hover, ul.navlist li.active a:hover {
	color: black;background-color: #9D5E2A; 
	border-color: #2A1C19 #ccc #ccc #9D5E2A;  /*These colors are for when you hover the mouse */
}

/* END OF SONG LIST  */


/* START OF LOGIN FORM */

#form_left {
	width: 50%;
	float: left;
	text-align: center;
}

#form_left  p {
	margin: 8px 0 0 0
}

#form_right {
	width: 50%;
	float: left;
	text-align: center;
}

#form_right p {
	margin: 8px 0 0 0
}

#form_left_third, #form_middle_third {
	width: 33%;
	float: left;
	text-align: center;
}

#form_right_third {
	width: 34%;
	float: left;
	text-align: center;
}

div#form_column_left {	
	margin: 5px auto 5px auto;	
	font-size: .8em;	
	width: 72%;	
	float:left;
}

div#form_column_right {	
	margin: 5px auto 5px auto;	
	width: 28%;	
	padding: 10px 0;	
	float:left;	
	font-size: .75em;	
	text-align: left;
}

div#form_column_right li {	
	list-style-type:none;
}

div#form_top {	
	width: 100%;
}

div#form_bottom {	
	width: 100%;	
	text-align: center;	
	font-size:.9em;
}

div#form_bottom img {	
	border:0;
}

form#tiny_form_vert label {	
	float: left;	
	margin-left: .6em;	
	margin-top: .3em;
}

form#tiny_form_vert input {	
	float: right;	
	margin-right: .6em;	
	margin-top: .3em;
}

#tiny_form_vert input[type="submit"] {	
	margin: .5em 1em .2em 0;
}

#tiny_form_vert ul {	
	font-size: .85em;	
	margin:0;	
	padding: .2em;
}

#tiny_form_vert li {	
	list-style-type:none;	
	text-align: left;
}

/* END OF LOGIN FORM */


/* START OF VIDEO PAGE */

#video_left_two_box {
	width: 500px;
	margin: 0 3px 10px 30px;
	float: left;
}

#video_text_left1 {
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
	padding: 5px;
}

#video_text_left ol {
	margin: 6px 0 0 70px;
	font-size: .9em;
}

#video_text_right_outer {
	text-align: center;
	float: right;
	margin-right: 25px;
}

#video_text_right2 {
	width: 214px;	
	background-color: #D4D85A; 
	border: 1px solid #2A1C19;	
	margin: 0 auto 10px auto;
	padding: 0px;
}

#video_text_right2 a {
	display: block;
	background-color: #3F4101;
	padding: .4em 6px;	
	color:#F2E49C;
	text-decoration:none;	
	margin:5px;
	border: 1px solid #2A1C19;
	text-align: center;
}

#video_text_right2 a:hover{
	background-color: #9D5E2A;
	color:#F2E49C;
}

#content_left_video {	
	background-color: #F2E49C;
	width:310px; 	
	float: left;	
	margin-left: 30px;	
}	

#content_left_karaoke {	
	background-color: #F2E49C;
	width:212px; 	
	float: left;	
	margin-left: 30px;	
}	

#karaoke_spacer_left {
	background-color: #F2E49C; 
	width: 212px;
	float: left;	
	margin-left: 30px;	
}		

#content_right_video {	
	position: relative;
	background-color: #F2E49C; 
	width: 400px; 	
	float: right;
	margin-right: 30px;	
	margin-bottom: 10px;
}

#content_right_video p {
	font-size: .95em;
	margin-top: 4px;
	text-align: center;
}

#content_right_karaoke {	
	background-color: #F2E49C; 
	width: 528px; 	
	float: right;
	margin-right: 30px;	
	margin-bottom: 10px;
}

#karaoke_spacer_right {	
	background-color: #F2E49C; 
	width: 528px; 	
	float: right;
	margin-right: 30px;	
}

#flash_video_container {
	width: 511px;
	border: 1px solid #2A1C19;	
	float: right;	
}

#game {
	width: 750px;
	margin: auto;
	border: 1px solid #2A1C19;	
}

#billy_game_image {	
	position: absolute; top: 130px; left: -60px;	
	background-image: url(http://www.senorwooly.com/images/game_with_star_big.png);	
	background-repeat: no-repeat;	
	height: 409px;	
	width: 390px;
}

#flash_video_container2 {   /*  This is for when they don't have account access */
	width: 511px;
	background-color: #D4D85A; 
	border: 1px solid #2A1C19;	
	float: right;	
	text-align: center;
	padding: 0 0 10px 0;
}

#flash_video_container2 p {
	width: 80%;
	margin: auto;
}

.content_left_containers_video {	
	width: 308px;	
	background-color: #D4D85A; 
	border: 1px solid #2A1C19;	
	margin-bottom: 10px;	
	padding: 5px 0;
}

#content_left_containers_video2 {	
	width: 200px;	
	background-color: #D4D85A; 
	border: 1px solid #2A1C19;	
	margin-bottom: 10px;	
	padding: 5px;
}

.content_left_containers_video_inner {
	width: 95%;
	margin: 5px auto;	
}

.content_left_containers_video_inner p {
	text-align: center;
	border-top: 1px solid #2A1C19;
	padding: 4px 0;
}

.content_left_containers_video_inner p:first-child {
	border-top: 0;
}

.content_left_containers_video2 {	
	width: 226px;	
	background-color: #D4D85A; 
	border: 1px solid #2A1C19;	
	margin-top: 10px;	
	margin-bottom: 10px;	
	padding: 5px 0;
}

.content_left_containers_video img {	
	margin: auto;
	display: block;
	border: 0;
}

#center_text, #center_text2 {
	margin: 0 auto 15px auto;
	background-color: #D4D85A; 
	border: 1px solid #2A1C19;	
	padding: 5px;
}

#center_text {
	width: 400px;
}

#center_text2 {
	width: 450px;
}

#center_text img {
	display: block;
	border: 1px solid #2A1C19;	
	margin: 3px;	
}

#center_text2 p {
	width: 90%;
	margin: auto;
}

#center_text p {
	width: 75%;
	text-align: left;
	margin: auto;
}

#center_text ul {
	width: 75%;
	text-align: left;
	margin: auto;
}

#center_text li {
	margin: 5px 0;	
}

.text_form_section {
	margin: 5px auto;;
	width: 250px;	
}

.text_form_section_bigger {
	margin: 20px 0;	
}

.text_form_section label {
	float: left;
}

.text_form_section input {
	float: right;
}

.text_form_section select {
	float: right;
}

.text_form_section textarea {
	float: right;
}

/* END OF VIDEO PAGE */

.content_left_containers4, .content_left_containers5, .content_left_containers6, .content_left_containers8 {
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
}

.content_left_containers4 {	
	width: 210px;	
	margin: 0 0 10px 0;
	padding: 5px 0;
}

.content_left_containers4 label {	
	margin-top: 5px;
	font-size: .8em;
}

.content_left_containers4 p {	
	font-size: .7em;
	margin-left: 4px;
}

.content_left_containers4 input {	
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 3px;
	float: left;
}

.content_left_containers4 h2 {
	text-align: center;
}

.content_left_containers4 li a {
	font-size: 0.9em;
	text-align: center;
}

.content_left_containers5 {	
	width: 172px;	
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	float: left;
}

.content_left_containers5 label {	
	margin-top: 5px;
	font-size: .8em;
}

.content_left_containers5 p {	
	font-size: .7em;
	margin-left: 4px;
}

.content_left_containers5 input {	
	margin-left: 10px;
	margin-bottom: 3px;
	float: left;
}

.content_left_containers8{	
	width: 172px;	
	margin: 0 auto;
	padding: 0 0 5px 0;
}

.content_left_containers8 label {	
	margin-top: 5px;
	font-size: .8em;
}

.content_left_containers8 p {	
	font-size: .7em;
	margin-left: 4px;
}

.content_left_containers8 input {	
	margin-left: 10px;
	margin-bottom: 3px;
	float: left;
}

.content_left_containers6 {
	width: 218px;	
	margin-bottom: 10px;	
	padding: 5px 45px;
}

.content_left_containers6 p {
	text-align: center;
	border-top: 1px solid #2A1C19;
	padding: 4px 0;
}

.content_left_containers6 p:first-child {
	border-top: 0;
}

.content_left_containers6 ul {	
	width: 90%;	
	text-align: left;	
	font-size: .8em;	
	margin-top: 9px;	
	margin-left: 22px;	
}

.content_left_containers6 li {	
	margin-top: 5px;
	margin-bottom: 5px;	
}

.content_left_containers7 {
	width: 218px;	
	background-color: #2A1C19; 
	border: 1px solid #2A1C19;	
	margin-bottom: 10px;	
	padding: 5px 45px;
}

.content_left_containers7 h2 {
	text-align: center;
	color: white;
	padding: 20px 0;
	font-size: 1.1em;
}

.content_left_containers7 a {
	color: white;
}

#search {
	float: none;
}

#link_box  a {
	display: block;
	background-color: #70F056;
	font-size: 0.85em; 
	margin: 6px auto 0 auto; 
	text-align: center;
	text-decoration: none;
	width: 92%;
	border-radius: 5px;
	color: #2A1C19;
	border: 1px solid #2A1C19;
	padding: 3px;
	
}

#link_box  a:hover {
	background-color: #3F4101;
	color: white;
}

#form_left_top4 {
	float: left;
	width: 50%;
	display: block;
	text-align: center;
}

#form_right_top4 {
	float: left;
	width: 50%;
	display: block;
	text-align: center;	
}

#form_left_bottom4 {
	float: left;
	width: 50%;
	display: block;
	text-align: center;
}

#form_right_bottom4 {
	float: left;
	width: 50%;	
	display: block;
	text-align: center;
}

.dropcap {
	float: left;
	color: 	#9D5E2A;
	font-size: 78px;
	line-height: 62px;
	padding-right: 2px;
	font-family: Georgia;
}

#lyrics_interruption {
	padding: 3px;
	width: 220px;
	margin: 5px 0 5px 51px;
	border-top: 1px solid #2A1C19;
	border-bottom: 1px solid #2A1C19;
}

#lyrics_interruption p {
	display: block;
	text-align: center;
}

#content_left_blog {	
	background-color: #F2E49C; 
	width:523px; 	
	float: left;	
	margin-left: 25px;	
}	

#content_right_blog {	
	background-color: #F2E49C; 
	width: 212px; 	
	float: right;
	margin-right: 25px;	
	margin-bottom: 10px;
}

#blog_content {	
	background-color: #F2E49C;
	width:523px; 		
}	

#blog_sidebar {	
	background-color: #F2E49C;
	width: 212px; 	
	margin-top: 27px;
}

#blog_sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
}

#blog_sidebar ul li {
	padding: 5px 0;
}

#blog_sidebar ul ul li{
	padding: 0;
	line-height: 18px; 
}

#blog_sidebar ul li h2 {
	font-size: 1em;
}

table#wp-calendar {
	width: 100%;
	font-size: 0.8em;
}

#calendar h2 {
	text-align: center;
}

#calendar caption {
	margin-top: 2px;
	margin-bottom: 4px;
}

.post {
	padding: 10px 0 10px 0;
}

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

#video_text2 {
	float: right;
	width: 501px;	
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
	margin: 10px auto;
	padding: 5px;
}

#video_text2 ol {
	margin: 6px 0 0 70px;
	font-size: .9em;
}

.free_sample {
	position: absolute; top: -10px; left: 235px;
	background-image: url(http://www.senorwooly.com/images/free_sample_star.png);	
	background-repeat: no-repeat;
	height: 118px;	
	width: 118px;
}

.free_sample2, .free_sample3 {
	background-image: url(http://www.senorwooly.com/images/free_sample_star_small.png);	
	background-repeat: no-repeat;
	height: 60px;	
	width: 60px;
}

.free_sample2 {
	position: absolute; top: -18px; left: 140px;
}

.free_sample3 {
	position: absolute; top: -12px; left: 215px;
}

.free_sample4, .free_sample5, .free_sample6, .free_sample7 {
	background-image: url(http://www.senorwooly.com/images/free_sample_star_large.png);	
	background-repeat: no-repeat;
	height: 182px;	
	width: 182px;
}

.free_sample4 {
	position: absolute; top: -40px; left: 250px;
}

.free_sample5 {
	position: absolute; top: -40px; left: 390px;
}

.free_sample6 {
	position: absolute; top: 30px; left: 210px;
}

.free_sample7 {
	position: absolute; top: 1px; left: -130px;
	z-index:1
}

.nada {
	position: relative;
}

.entry_title, .entry_title2, .entry_title3, .entry_title4 {
	background-color: #3F4101;
	color: #F2E49C;	
}

.entry_title, .entry_title3, .entry_title4 {
	border-top: 1px solid #2A1C19;	
	border-right: 1px solid #2A1C19;	
	border-left: 1px solid #2A1C19;	
}

.entry_title2, .entry_title3, .entry_title4 {
	text-align: center;
}

.entry_title2 {
	position: relative;
	border-bottom: 1px solid #2A1C19;	
	margin-bottom: 10px;
}

.entry_title3 {
	margin: 10px auto 0 auto;
	width: 90%;
}

.entry_title4 {
	margin: 10px auto 0 auto;
}

.entry_title a, .entry_title2 a, .entry_title3 a, .entry_title4 a {
	display: block;	
	background-color: #3F4101;
	color:#F2E49C;
	text-decoration:none;
	margin:0px;
}

.entry_title a {
	padding: .3em 6px;	
}

.entry_title2 a, .entry_title3 a, .entry_title4 a {
	padding: 5px 0;
}

.entry_title a:hover, .entry_title2 a:hover, .entry_title3 a:hover, .entry_title4 a:hover {
	background-color: #9D5E2A;
	color: #2A1C19;
}

.entry_title3 img{
	border: 1px solid #2A1C19;	
}

.entry_title3_left {
	float: left;
}

.entry_title3_right {
	float: right;
}

.entry_title30, .entry_title31 {
	background-color: #3F4101; 
	color: #F2E49C;
	border-top: 1px solid #2A1C19;	
	border-right: 1px solid #2A1C19;	
	border-left: 1px solid #2A1C19;	
	width: 90%;
}

.entry_title30 {
	margin: 10px auto 0 auto;
}

.entry_title31 {
	margin: 18px auto 0 auto;
}

.entry_title31 h4 {
	padding: 5px;
}

.entry_title30 img{
	border: 1px solid #2A1C19;	
	margin: 10px;
}

.entry_title30_left {
	float: left;
}

.entry_title30_right {
	float: right;
	margin: 35px 10px 35px 0;
}


.entry {
	line-height: 18px;
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
	padding: 5px;	
}

.entry p {
	font-size: 0.9em;
	padding: 10px 0 0 0;
}

.entry ul {
	margin-left: 25px;	
	padding: 5px 0;
}

.entry li {
	font-size: 0.9em;
}

.entry img {
	display: block;
	margin: auto;
}


.postmetadata {
	margin: 3px 0 0 0;
	font-size: .7em;
}

.navigation {
	padding: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.navigation_left {
	float: left;	
}

.navigation_right {
	float: right;	
}

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

.small_text {
	width: 85%;
	font-size: .9em;
	margin: 0 auto;
}

.info, .info4  {
	margin: 10px 0px;
	padding:8px 10px 8px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.error_new {
	margin: 10px auto;
	padding:8px 10px 8px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.error_container {
	margin: 0 auto;
	width: 60%;
}

.info_container {
	margin: 0 auto;
	width: 62%;
}

.error_new {
	width: 80%;
	border: 1px solid;
	text-align: center;
	background-color: #FFBABA;
	color: #D8000C;
	line-height: 1.2em;
	background-image: url('http://www.senorwooly.com/images/knob_cancel.png');

}

.info {
	text-align: left;
	background-color: #BDE5F8;
	color: #00529B;
	line-height: 1.2em;
	background-image: url('http://www.senorwooly.com/images/knob_info.png');
}

.info2 {
	width: 95%;
	margin: 0 auto 5px auto;
	border: 1px solid;
	background-color: #BDE5F8;
	color: #00529B;
	line-height: 1.1em;
}

.info4 {
	float: left;
	text-align: left;
	width: 45%;
	background-color: #BDE5F8;
	color: #00529B;
	line-height: 1.1em;
	background-image: url('http://www.senorwooly.com/images/knob_info.png');
}

.box a {
	float: left;
	width: 155px;
	margin: 11px;
	display: block;
	background-color: #D4D85A;
	border: 1px solid #2A1C19;
	text-decoration: none;
	text-align: center;
	color: #2A1C19;
	padding: 5px 0;
	border-radius: 7px;
}

.box a:hover{
	background-color: #9D5E2A;
}

.box2 a, .box3 a {
	display: block;
	border-radius: 7px;
	padding: 5px 0;
	border: 1px solid #2A1C19;
	text-decoration: none;
	text-align: center;
	background-color: #370BD6;
	color: #EFEDF5;
}

.box2 a {
	margin: 0 auto 10px auto;
	width: 90%;
}

.box3 a {
	margin: 9px auto;
	width: 92%;
}

.box2 a:hover, .box3 a :hover {
	background-color: #2600AD;
}

.box3 {
	width: 45%;
	float: right;
	padding-top: 7px;
}

#error, #error2 {
	line-height: 1.2em;
	border: 1px solid #2A1C19;
	color:#F2E49C;
	text-align: center;
	margin: 5px auto 10px auto;
}

#error {
	width: 95%;
	padding: 5px;
	background-color: red; 
}

#error2 {
	width: 75%;
	padding: 2px;
	background-color: #cc0000; 
}

#error a:link, #error2 a:link  {
	color: #1414EF;	  
	text-decoration:none;
}

#error a:visited, #error2 a:visited {
	color: #1414EF;	
	text-decoration:none;
}

#error3 {
	width: 85%;
	margin: 0 auto 5px; auto;
	padding: 5px 0 5px 30px;
	text-align: left;
	background-color: #cc0000; 
	color:#F2E49C;
	border: 1px solid #2A1C19;	
	line-height: 1.2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.succ {
	width: 95%;
	margin: 5px auto 10px auto;
	padding: 5px;
	text-align: center;
	background-color: #9D5E2A;
	color:#F2E49C;
	border: 1px solid #2A1C19;	
	line-height: 1.2em;
}

.left {
	width: 50%;
	float: left;
	border-right: 1px solid #2A1C19;	
}

.right {
	width: 49%;
	float: right;	
}

.left2 {
	width: 45%;
	float: left;
}

.right2 {
	width: 54%;
	float: right;	
}


.entry_title6 {
	padding: 6px 4px;
	background-color: #3F4101;
	color: #F2E49C;
	border: 1px solid #2A1C19;	
}

#subscribe {
	width: 150px;
	margin: auto;
}

#game_left {
	width: 310px;
	float: left;
	margin-left: 10px;
	position:relative;	
}

#game_right {
	width: 480px;
	float: left;
}

#game_right h2 {
	text-align: center;
	font-size: 1.1em;
}

#game_right hr {
	width: 30%;
	margin: 0 auto;
}


#choose_game3 {
	width: 50%;
	margin: 5px auto;
}

#choose_game3 a {
	display: block;	
	border: 1px solid #2A1C19;	
	margin-top: 5px;
	padding: 5px;
	background-color: #D4D85A;
	color: #2A1C19;
	font-size: 1.4em;
	text-decoration: none;
	text-align: center;
}

#choose_game3 a:hover {
	font-weight: bold;
	border: 2px solid #2A1C19;	
}


/*  new front page design */

#title_text2 {
	width: 570px;
	font-family: 'Open Sans', sans-serif;
}

#title_text2 h1 {
	font-size: 35px;
	text-align: left;
	margin: 5px 0 0 28px;
}

#title_text2 h2 {
	font-size: 20px;	
}

.title_bullet {
	margin: 0 0 20px 120px;
	position: relative;
}

.title_bullet_image1, .title_bullet_image2 {
	background-image: url(http://www.senorwooly.com/images/boots_bullet.png);	
	background-repeat: no-repeat;	
	height: 53px;	
	width: 50px;	
}

.title_bullet_image1 {
	position: absolute; top: -15px; left: -55px;	
}

.title_bullet_image2 {
	position: absolute; top: 0; left: -55px;	
}

#menu_strip {
	background-color: #CC1F1F;
	width: 100%;
	position: relative;
}

.billy_image_front_page {
	position: absolute; top: -242px; left: 530px;	
	background-image: url(http://www.senorwooly.com/images/game_300x321.png);	
	background-repeat: no-repeat;	
	height: 300px;	
	width: 321px;	
}

#menu_strip a {
	font-family: 'Open Sans', sans-serif;
	display: block;
	float: left;
	width: 120px;
	padding: 5px;
	margin: 20px 10px 20px 50px;
	background-color: #D4D85A;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	border-radius: 5px;
	color: #2A1C19;
}

#menu_strip a:hover {
	background-color: #9D5E2A;
	color: #F2E49C;
}

#featured_video {
	float: left;
	width: 460px;
	margin: 10px;
}

#login_container {
	float: right;
	margin-right: 10px;
}

/*  new video page design */


#title_top {
	position:relative;	
	text-align: left;
}

#sublime_video_container {
	width: 558px; 	
	float: left;	
	margin-left: 18px;	
}

#sublime_video_container_fullscreen {
	width: 462px; 	
	float: left;	
	margin-left: 45px;		
}

#sublime_video_container, #sublime_video_container_fullscreen  p {
	font-size: 0.8em;
}

#container_right_of_video {
	width: 192px;
	float: right;
	margin-top: 12px;
	margin-right: 18px;
}

#container_right_of_video_fullscreen {
	width: 192px;
	float: right;
	margin-top: 22px;
	margin-right: 45px;
}

#subtitles_overall_container {
	text-align: center;
	margin-top: 24px;
}

#subtitles_individual {
	background-color: #D4D85A;
	border: 1px solid #2A1C19;	
	margin: 0 auto 10px auto;
	padding: 0px;
}

#subtitles_individual a {
	display: block;
	background-color: #2A1C19;
	padding: .4em 6px;	
	color: #F2E49C;
	text-decoration:none;	
	margin:5px;
	border: 1px solid #2A1C19;
	text-align: center;
}

#subtitles_individual a:hover{
	background-color: #9D5E2A;
	color:#F2E49C;
}

#subtitles_individual p {
	background-color: #9D5E2A;
	color: #F2E49C;
	padding: .4em 6px;
	margin: 5px;
	border: 3px solid #2A1C19;
	font-size: 1em;
}


/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin: 1em auto 0 auto;
 width: 96%;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #2A1C19;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 5px;
 border: 1px solid #2A1C19;
 border-bottom: none;
 background: #3F4101;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #F2E49C; }
ul.tabbernav li a:visited { color: #2A1C19; }

ul.tabbernav li a:hover
{
 color: #F2E49C;
 background: #525402;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #D4D85A;
 border-bottom: 1px solid #D4D85A;
 color: #2A1C19;
 
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: #D4D85A;
 border-bottom: 1px solid #D4D85A;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #2A1C19;
 border-top:0;
 background-color: #D4D85A;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* New resources section on the video page */

.resources p {
	text-align: left;
	font-size: 1.3em;
	margin: 0 5px;
}

.resources ul {	
	text-align: left;	
	margin-top: 9px;	
}

.resources li {	
	margin: 10px 0 0 0;
	margin-left: 40px;	
}

.resources li ul li {
	margin-left: 35px;
	list-style-type: circle;
	font-size: 0.8em;
}

.resources li ul li a {
	margin: 0;
}

.why  p {
	margin-top: 13px;
	font-size: 1em;
}

.why img {
	margin: 10px;
}

#description_left {
	width: 30%;
	float: left;
	margin: 10px 0 0 35px;
	text-align: center;
}

#description_left2 {
	width: 150px;
	float: left;
	margin: 10px 0 0 20px;
	text-align: center;
}

#description_left  p, #description_left2 p{
	font-size: 1.1em;
	padding: 5px;
}

#description_left  a, #description_left2  a {
	display: block;
}

#description_middle2 {
	width: 310px;
	float: left;
	margin-top: 10px;
}

#description_middle2 a {
	margin: auto;
	width: 180px;
	display: block;
	text-align: center;
	background-color: #9D5E2A;
	padding: 10px;
	text-decoration: none;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.15em;
	border: 4px solid #2A1C19;
	color: #2A1C19;
}

#description_middle2 a:hover {
	background-color: #7D4A20;
	cursor:pointer;
}

#description_right, #description_right2 {
	width: 235px;
	float: right;
	background-color: #2A1C19;
}

#description_right {
	margin: 15px 70px 0 0px;
}

#description_right2 {
	margin: 15px 40px 0 0px;
}

form#recommendation {
	background: #9cbc2c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	width: 430px;
	margin: auto;
	font-family: 'Open Sans', sans-serif;
}

form#recommendation fieldset {
	border: none;
	margin-bottom: 10px;
}

form#recommendation fieldset:last-of-type {
	margin-bottom: 0;
}

form#recommendation legend {
	color: #384313;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	text-shadow: 0 1px 1px #c0d576;
}

form#recommendation ol li {
	background: #b9cf6a;
	border-color: #e3ebc3;
	background: rgba(255,255,255,.3);
	border-color: rgba(255,255,255,.6);
	border-style: solid;
	border-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
	list-style: none;
	padding: 5px 10px;
	margin-bottom: 2px;
}

form#recommendation label {
	float: left;
	font-size: 13px;
	width: 140px;
}

form#recommendation textarea {
	background: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 6px;
	font-size: 13px;
	outline: none;
	padding: 5px;
	width: 390px;
}


form#recommendation input {
	font-size: 13px;
	padding: 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	width: 210px;
}


form#recommendation input:not([type=submit]):focus,
form#recommendation textarea:focus {
background: #eaeaea;
}


form#recommendation h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	border-bottom: 2px solid #F2E49C;
}

form#recommendation h2{
	font-size: 14px;
	text-align: center;
	padding: 5px 0;
}

form#recommendation h2 a {
	background-color: #2A1C19;
	color: #F2E49C;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	padding: 10px;
	margin: 6px;
	display: block;
	text-decoration: none;
}

form#recommendation h2 a:hover {
	background-color: #9D5E2A;
	color: #2A1C19;
}

form#recommendation p {
	font-size: 0.7em;
	margin-top: 10px;
}

#recommendation_title {
	padding: 5px 15px;
	background-color: #3F4101;
	color: #F2E49C;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

