/*
Theme Name: GOODPLAYA 2009
Theme URI: http://www.chinadesignnow.com
Description: The 2009/10 theme for the GOODPLAYA blog
Version: 1.0
Author: hypervisual
Author URI: http://www.chinadesignnow.com
Tags: black, yellow, 2 column, fixed width, red, white, arsenal

	This theme was designed and built by hypervisual
	for GOODPLAYA

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

* {
  vertical-align: baseline;
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: 100%;
  border: 0 none;
  outline: 0;
  padding: 0;
  margin: 0;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #272727;
  background: #000 url(images/bg.gif) fixed;
}

div#page {
  width: 794px;
  margin: 0 auto;
  background: #d7c32a;
}

div#topnav {
  height: 39px;
  background: url(images/topnav.gif) no-repeat;
}

div#topnav .container {
  padding-left: 3px;
  padding-right: 3px;
  line-height: 27px;
  font-size: 0.75em;
}

div#topnav .container ul {
  list-style-type: none;
  white-space: nowrap;
}

div#topnav .container li {
  display: inline;
  /*float: left;*/
  height: 27px;
  line-height: 27px;
}

div#topnav .container ul a {
  padding-left: 10px;
  padding-right: 26px;
  font-weight: bold;
  background: url(images/chevron.gif) right no-repeat;
  color: #bd0f04;
  text-decoration: none;
  text-transform: uppercase;
}

div#topnav .container ul a:hover {
  color: #fff;
}

div#topnav a#rss {
  float: right;
  margin-top: 6px;
  margin-right: 10px;
  display: block;
  width: 14px;
  height: 14px;
  background: url(images/rssicon.gif) no-repeat 0 0;
}

div#topnav a#rss:hover {
  background-position: 0 -14px;
}

div#topnav a#email {
  float: right;
  margin-top: 7px;
  margin-right: 10px;
  display: block;
  width: 21px;
  height: 14px;
  background: url(images/email.gif) no-repeat 0 0;
}

div#topnav a#email:hover {
  background-position: 0 -14px;
}

div#topnav a#rss span, div#topnav a#email span, a#logo span, a#wordpress span {
  display: none;
}

div#banner {
  width: 760px;
  height: 208px;
  margin: 6px auto;
  background: #060606 url(images/banner.jpg) 245px 0 no-repeat;
}

div#slider {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  width: 500px;
  height: 210px;
  overflow: hidden;
}

#slider ul, #slider li{
  margin:0;
  padding:0;
  list-style:none;
}

#slider li{ 
  width:500px;
  height:210px;
  overflow:hidden; 
}

#prevBtn, #nextBtn {
  display: none;
}

a#logo {
  float: left;
  width: 165px;
  height: 160px;
  margin: 24px 20px;
  background: url(images/title.gif) no-repeat;
}

div#blogcontent {
  margin: 20px auto;
  width: 760px;
}

div#sidebar {
  float: right;
  width: 192px;
}

div#sidebar .box {
  position: relative;
  margin-top: 20px;
  border: 3px solid #272727;
}

div#sidebar .box-tr {
  position: absolute;
  width: 9px;
  height: 9px;
  top: -3px;
  right: -3px;
  background: url(images/box_tr.gif);
}

div#sidebar .box-bl {
  position: absolute;
  width: 9px;
  height: 9px;
  bottom: -3px;
  left: -3px;
  background: url(images/box_bl.gif);
}

div#sidebar .box-content {
  padding: 9px;
  font-size: 0.875em;
}

div#sidebar .screen-reader-text {
  display: none;
}

div#sidebar input#s {
  font-size: 0.875em;
  background: transparent;
  width: 85%;
  color: #272727;
}

div#sidebar input#searchsubmit {
  width: 18px;
  height: 17px;
  background: url(images/search.gif);
}

div#sidebar div#twitter-2 {
  text-align: center;
}

div#sidebar div#twitter-2 a {
  display: block;
  margin: 10px auto;
  width: 139px;
  height: 40px;
  background: url(images/twitter.jpg) no-repeat;
}

div#sidebar div#twitter-2 a span {
  display: none;
}

div#sidebar h2 {
  font-size: 1em;
  color: #000;
  font-weight: bold; 
}

div#blogroll-3 ul {
  margin-top: 1.2em;
  list-style-type: none;
  border-top: 1px dotted #272727;
}

div#blogroll-3 li {
  height: 1.7em;
  border-bottom: 1px dotted #272727;
}

div#blogroll-3 a {
  display: block;
  padding-left: 0.23em;
  color: #272727;
  height: 100%;
  line-height: 1.7em;
  text-decoration: none;
}

div#blogroll-3 a:hover {
  color: #fff;
  background-color: #b82828;
}

div#gp_archives-2 select {
  margin-top: 1.2em;
  font-size: 0.875em;
  padding: 0.2em;
  color: #272727;
  border: 3px solid #272727;
}

div#gp_archives-2 p {
  margin-top: 1.2em;
  font-size: 0.875em;
}

div#gp_archives-2 a {
  color: #b82828;
  text-decoration: none;
}

div#gp_archives-2 a:hover {
  color: #fff;
  background-color: #b82828;
}

div#quote-2 p {
  margin-top: 0.5em;
  line-height; 1.4em;
}

div#quote-2 p .emphasis {
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
  font-style: italic;
}

div#sidebar #sponsors {
  margin-top: 20px;
  text-align: center;
}

div#sidebar #sponsors img {
  margin-top: 20px;
}

div#sidebar div#gpof-2 {
  background: url(images/gpof_banner.gif) 2px 25px no-repeat;
}

div#gpof-2 h3 {
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 150px;
}

div#gpof-2 p {
  margin-top: 1em;
  font-size: 0.875em;
}

div#gpof-2 h2 {
  font-size: 1.2em;
  line-height: 0.9em;
}

div#gpof-2 h2 a {
  color: #000;
  text-decoration: none;
}

div#gpof-2 a:hover {
  color: #b82828;
}

div#gpof-2 p a {
  color: #b82828;
  text-decoration: none;
}

div#gpof-2 p a:hover {
  color: #fff;
  background-color: #b82828;
}

div#main {
  float: left;
  width: 548px;
}

h2.pagetitle {
  font-size: 0.875em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5em;
  line-height: 0.9em;
  padding-bottom: 1em;
  color: #0b3d80;
}

div.clear {
  clear: both;
  height: 0;
  font-size: 0%;
}

div.blog_date {
  float: left;
  padding: 0.25em;
  font-size: 0.625em;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #272727;
}

div.blog_comments{
  float: right;
  padding: 0.25em;
  font-size: 0.625em;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}

div.blog_comments a {
  color: #fff;
  padding: 0.25em;
  background: transparent;
  text-decoration: none;
}

div.blog_comments a:hover {
  background: #b82828;
}


div.post p {
  margin-top: 1.8em;
}

div.post h2 {
  margin-top: 1em;
  font-size: 1.875em;
  font-weight: bold;
  line-height: 0.9em;
  color: #272727;
}

div.post h2 a {
  color: #272727;
  text-decoration: none;
  background: transparent;
}

div.post h2 a:hover {
  color: #b82828;
}

div.post h3 {
  font-weight: bold;
  font-size: 1em;
}

div.post h3 a {
  color: #272727;
  text-decoration: none;
}

div.post h3 a:hover {
  color: #b82828;
  text-decoration: none;
}

div.search_entry p {
  font-size: 0.875em;
  margin-top: 0.4em;
}

div.search_entry a {
  color: #b82828;
  text-decoration: none;
}

div.search_entry a:hover {
  color: #fff;
  background-color: #b82828;
}

div.entry p {
  font-size: 0.875em;
  margin-top: 1.2em;
  line-height: 1.4em;
}
  
div.entry p:first-child {
  margin-top: 1.4em;
  font-weight: bold;
}

div.entry p.pullquote {
  padding-left: 50px;
  padding-right: 20px;
  font-weight: bold;
  font-family: Times New Roman;
  font-style: italic;
}

div.entry a {
  color: #b82828;
  text-decoration: none;
}

div.entry a:hover {
  text-decoration: underline;
}

div.gpof {
	background: url(images/gpof_bg.gif);
	padding: 20px;
}

div.gpof h2 {
  font-size: 1.6em;
  font-weight: bold;
}

div.gpof .inner {
	background: #d7c32a;
}

div.gpof .header {
  position: relative;
  padding: 20px;
}

div.gpof .header img {
  float: right;
  margin-top: -10px;
  margin-left: -10px;
}

div.gpof .nav {
  height: 21px;
  background: url(images/gpof_nav.gif) left no-repeat;
}

div.gpof .entry {
  padding: 20px;
  background: #fff;
}

div.gpof div.blog_comments {
  position: absolute;
  padding: 0.2em;
  top: 10px;
  right: 10px;
}

h2.gpof {
  width: 50%;
  font-size: 1.4em;
  line-height: 0.9em;
}

div.gpof h2 a {
  color: #272727;
  text-decoration: none;
}

div.gpof h2 a:hover {
  color: #b82828;
}

div.gpof div.blog_comments a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

div.gpof div.blog_comments a:hover {
  background-color: #b82828;
}

div.gpof div.blog_date {
  position: absolute;
  padding: 0.2em;
  bottom: 10px;
  right: 10px;
  color: #d7c32a;
  line-height: 0.7em;
  font-weight: bold;
  font-size: 0.625em;
  text-align: right;
}

div.gpof h3 {
  margin-top: 1.4em;
  font-size: 1.1em;
  font-weight: bold;
  color: #0b3d80;
  line-height: 0.8em;
}

div.gpof .oneliner {
	float: left;
  width: 153px;
  height: 91px;
  padding: 15px 15px 50px 15px;
  font-family: Times New Roman;
  font-size: 1.2em;
  font-style: italic;
  font-weight: bold;
  line-height: 1em;
  color: #272727;
  margin-right: 20px;
  margin-top: 1.2em;
  text-align: center;
  background: url(images/gpof_oneliner.gif) no-repeat;
}

div.gpof .oneliner {
	float: left;
  width: 153px;
  height: 91px;
  padding: 15px 15px 50px 15px;
  font-family: Times New Roman;
  font-size: 1.2em;
  font-style: italic;
  font-weight: bold;
  line-height: 1em;
  color: #272727;
  margin-right: 20px;
  margin-top: 1.2em;
  text-align: center;
  background: url(images/gpof_oneliner.gif) no-repeat;
}

div.gpof .onelinerdarkred {
	float: left;
  width: 153px;
  height: 91px;
  padding: 15px 15px 50px 15px;
  font-family: Times New Roman;
  font-size: 1.2em;
  font-style: italic;
  font-weight: bold;
  line-height: 1em;
  color: #272727;
  margin-right: 20px;
  margin-top: 1.2em;
  text-align: center;
  background: url(images/onelinerdarkred.bmp) no-repeat;
}

div.gpof .otherbits {
  position: relative;
  float: right;
  width: 183px;
  margin-top: 1.2em;
  margin-left: 20px;
  padding: 77px 15px 15px 15px;;
  background: #0b3d80 url(images/otherbits.gif) 10px 10px no-repeat;
}

div.gpof .otherbits p {
  margin-top: 1em; 
  color: #eee;
  font-weight: normal;
  font-size: 0.8em;
  line-height: 1.2em;
  border: 1px solid #eee;
  padding: 5px;
}

.otherbits .box-tr {
  position: absolute;
  width: 9px;
  height: 9px;
  top: 0;
  right: 0;
  background: url(images/news_tr.gif);
}

.otherbits .box-bl {
  position: absolute;
  width: 9px;
  height: 9px;
  bottom: 0;
  left: 0;
  background: url(images/news_bl.gif);
}

div.gpof .blank {
  position: relative;
  float: right;
  width: 183px;
  margin-top: 1.2em;
  margin-left: 20px;
  padding: 12px 12px 12px 12px;
}

div.gpof .blank p {
  margin-top: 1em; 
  color: #black;
  font-weight: normal;
  font-size: 0.8em;
  line-height: 1.2em;
  border: 1px solid #eee;
  padding: 5px;
}

.blank .box-tr {
  position: absolute;
  width: 9px;
  height: 9px;
  top: 0;
  right: 0;
}

.blank .box-bl {
  position: absolute;
  width: 9px;
  height: 9px;
  bottom: 0;
  left: 0;
}


div.twitpics {
  float: left;
  width: 160px;
  height:900px;
  border: 0px solid #8a8a8a;
  padding: 5px;
  font-size: 0.9em;
  background-color: none;
}

div.ole {
  float: right;
  width: 300px;
  border: 0px solid #8a8a8a;
  padding: 5px;
  font-size: 0.9em;
  background-color: none;
}


div.gpof .news-round-up {
  position: relative;
  float: right;
  width: 183px;
  margin-top: 1.2em;
  margin-left: 20px;
  padding: 77px 15px 15px 15px;;
  background: #0b3d80 url(images/news_round_up.gif) 10px 10px no-repeat;
}

div.gpof .news-round-up p {
  margin-top: 1em; 
  color: #eee;
  font-weight: normal;
  font-size: 0.8em;
  line-height: 1.2em;
  border: 1px solid #eee;
  padding: 5px;
}

div.gpof .goodplaya_responds h2 {
  margin-top: 1.4em;
  font-family: Times New Roman;
  font-weight: bold;
  color: #272727;
  font-size: 1em;
  text-transform: uppercase;
}

div.gpof .goodplaya_responds h4 {
	font-size: 0.7em;
    font-weight: bold;
	color: #b82828;
	margin-top: 1em;
	text-transform: uppercase;
}

div.user_quote {
  margin-top: 0.7em;
  font-family: Times New Roman;
  font-weight: bold;
  font-style: italic;
  color: #fff;
  background-color: #272727;
  padding: 10px;
}

div.response p {
  margin-top: 0.7em;
}

div.gpof div.nav ul {
  list-style-type: none;
  font-size: 0.75em;
  font-weight: bold;
  color: #0b3d80;
}

div.gpof div.nav li {
  float: left;
  height: 21px;
  display: block;
  text-align: center;
  line-height: 21px;
}

div.gpof div.nav a {
  text-decoration: none;
  color: #b82828;
}

div.gpof div.nav a:hover {
}

div.gpof div.nav li.blog_date {
  width: 193px;
}

div.gpof div.nav li.blog_comments {
  width: 149px;
}

div.gpof a

.news-round-up .box-tr {
  position: absolute;
  width: 9px;
  height: 9px;
  top: 0;
  right: 0;
  background: url(images/news_tr.gif);
}

.news-round-up .box-bl {
  position: absolute;
  width: 9px;
  height: 9px;
  bottom: 0;
  left: 0;
  background: url(images/news_bl.gif);
}

div.rating h3 {
  margin-top: 1.8em;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 0.9em;
  color: #272727;
}

h2.rating {
  font-size: 1.875em;
  font-weight: bold;
  line-height: 0.9em;
  color: #272727;
}

h2.rating a {
  color: #272727;
  text-decoration: none;
}

h2.rating a:hover {
  color: #b82828;
}

div.rating h4 {
  margin-top: 1.8em;
  font-size: 0.65em;
  font-weight: bold;
  text-transform: uppercase;
  color: #0b3d80;
}

div.playa_rating {
  position: relative;
  margin-top: 20px;
  padding: 15px;
  /*height: 135px;*/
  border: 3px solid #0b3d80;
  background: #fff;
}

img.playa_pic {
  float: left;
  margin-right: 15px;
}

div.playa_rating .content {
  float: right;
  width: 370px;
}

div.playa_rating .content h2 {
  font-family: Arial;
  font-weight: bold;
  font-size: 1em;
  color: #272727;
}

div.playa_rating .box-tr {
  position: absolute;
  width: 9px;
  height: 9px;
  top: -3px;
  right: -3px;
  background: url(images/rating_tr.gif);
}

div.playa_rating .box-bl {
  position: absolute;
  width: 9px;
  height: 9px;
  bottom: -3px;
  left: -3px;
  background: url(images/rating_bl.gif);
}

div#leave_a_response a {
  color: #0b3d80;
  font-weight: bold;
  text-decoration: none;
}

div#leave_a_response a:hover {
  color: #d7c32a;
  background-color: #0b3d80;
}

div#footer {
  border-top: 20px solid #181818;
  padding: 16px;
  text-align: center;
  color: #444;
  font-size: 0.70em;
  font-weight: bold;
  text-transform: uppercase;
}

div#footer p {
  margin-top: 1em;
}

div#footer a {
  color: #b82828;
  text-decoration: none;
}

div#footer a:hover {
  text-decoration: underline;
}

div#footer a#wordpress {
  display: block;
  margin: 0 auto;
  width: 178px;
  height: 58px;
  background: url(images/wordpress.gif) 0 0 no-repeat;
}

div#footer a#wordpress:hover {
  background-position: 0 -58px;
}

.small {
  font-size: 0.625em;
}

.bold {
  font-weight: bold;
}

.uppercase {
  text-transform: uppercase;
}

.medium {
  font-size: 0.875em;
}

.medium-2 {
  font-size: 1.42em;
}

.navigation {
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: bold;
}

.navigation .alignleft {
  float: left;
  padding-bottom: 1em;
  width: 30%;
}

.navigation .alignright {
  float: right;
  text-align: right;
  padding-bottom: 1em;
  width: 30%;
}

.navigation a {
  padding: 0.2em;
  color: #b82828;
  text-decoration: none;
}

.navigation a:hover {
  color: #fff;
  background-color: #b82828;
}

div#respond {
  margin-top: 1.8em;
  padding: 20px;
  color: #eee;
  background-color: #272727;
}

div#respond h3 {
  color: #d7c32a;
  font-weight: normal;
  font-size: 1.1em;
}

div#respond input, textarea{
  font-family: Arial;
  font-size: 0.875em;
  margin-top: 10px;
  padding: 0.5em;	
  color: #eee;
  border: 3px solid #eee;
  background-color: #333;
  overflow: hidden;
}

div#respond input:focus, textarea:focus {
  color: #d7c32a;
  border-color: #d7c32a;
}

div#respond input.button {
  font-size: 0.75em;
  text-transform: uppercase;
  background-color: #666;
  border-color: #444;
  color: #eee;
}

div#respond input.button:hover {
	color: #272727;
	background-color: #d7c32a;
  border-color: #fff;
}

div#respond a {
  color: #b82828;
  text-decoration: none;
}

div#respond a:hover {
  color: #fff;
}

div#leave_a_response {
  margin-top: 1.8em;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 0.875em;
  border-top: 3px double #272727;
  border-bottom: 3px double #272727;
}

h3#comments {
  margin-top: 1.8em;
  color: #0b3d80;
  font-size: 1em;
  font-weight: normal;
}

.commentlist {
  color: #0b3d80;
  font-weight: bold;
  margin-left: 20px;
}

.commentlist .quote {
	font-weight: normal;
	font-size: 0.875em;
	color: #0b3d80;
	padding: 10px;
	margin-right: 33px;
	margin-left: 33px;
	background: #e1d25f;
}

.commentlist .quote p {
	margin-top: 0;
}

.commentlist li {
 	padding: 5px 18px 22px 18px;
	margin-top:15px;
	background: url(images/bg_commentlist.gif) bottom no-repeat;
}

.gpof_commentlist {
  padding-left: 20px;
  padding-right: 20px;
}

.gpof_commentlist .commentlist li {
	background: url(images/bg_commentlist_gpof.gif) bottom no-repeat;
}

.commentlist li em {
	color: #000;
	font-size: 0.625em;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 65px;
}

.commentlist cite {
	display:block;
	font-style:normal;
	margin-left: 80px;
	font-size: 1em;
	color: #0b3d80;
}

.commentlist cite a {
	color: #b82828;
	font-weight: bold;
	text-decoration: none;
}

.commentlist cite a:hover {
	color: #fff;
	background-color: #b82828;
}

div#respond h3 {
  margin-top: 0;
}

div#respond {
}

h2.email {
  margin: 0;
  font-size: 1.875em;
  font-weight: bold;
  line-height: 0.9em;
  color: #272727;
}

div#searchform {
	margin-top: 1.8em;
}

#no-posts-found {
	margin-top: 1.8em;
	line-height: 1.2em;
}

#no-posts-found a {
  color: #b82828;
  text-decoration: none;
}

#no-posts-found a:hover {
  color: #fff;
  background-color: #b82828;
}

div#page-not-found {
	width: 350px;
	height: 530px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -175px; 
	margin-top: -265px; 
	background: url(images/404.png);
}

div#page-not-found .content {
  padding: 310px 15px;
  text-align: left;
}

div#page-not-found h2 {
  font-size: 1.33em;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 0.8em;
  color: #fffdb9;
}

div#page-not-found p {
  margin-top: 1.8em;
  font-size: 0.875em;
}

div#page-not-found a {
  color: #b82828;
  text-decoration: none;
}

div#page-not-found a:hover {
  color: #fff;
  background-color: #b82828;
}

.red {
  color: #b82828;
}

.blue {
  color: #0b3d80;
}

div.alignleft, img.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

div.alignright, img.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}

.wp-caption-text {
  font-size: 1em;
  color: #0b3d80;
  background-color: ;
  margin-top: 0;
  font-weight: bold;
}

.widget_audioboo {
/*	background-color: #ff0000;*/
}

.audioboo_widget_div {
	background-color: #3d4347;
	width: 100%;
	border-top: 1px solid #93BBCF;
	border-bottom: 1px solid #59727f;
	border-left: 1px solid #6e8d9d;
	border-right: 1px solid #6e8d9d;
}

#audioboo_player_div {
	padding-right: 4px;
	padding-left: 4px;
	border-width: 0;
}

.audiobooitem_title {
	color: white;
	font: 0.9em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	margin-bottom: 2px;
}

.audioboo_widget_separator {
	background-color: #7b868f;
	height: 1px;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 3px;
}

.audiobooitem_bottom, .audiobooitem_bottom_left, .audiobooitem_bottom_right {
	display: inline;
	color: #cccccc;
	font: 1.0ex "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

#audioboo_player_div object {
	margin-bottom: 4px;
}

.audiobooitem_bottom_right {
	float: right;
}

div.audiobooitem_bottom_right a {
	color: #3399CC;
	font: 1.0ex "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	text-decoration: none;
}


/*
.widget_audioboo > .widgettitle {
	color: #fa2a91;
	font-size: 2px;
}
*/
form#contact_form {
	margin: 0;
	padding: 0;
}

form#contact_form .form-control-wrap {
  position: relative;
}

form#contact_form {
  margin-top: 20px;
  padding: 20px 50px;
  background: #e1d25f;
}

form#contact_form  input, form#contact_form  textarea {
  font-family: Arial;
  font-size: 0.875em;
  margin-top: 10px;
  padding: 0.5em;	
  color: #333;
  border: 3px solid #eee;
  background-color: #dfcf55;
}

form#contact_form  textarea {
  width: 80%;
}

form#contact_form  input:focus, form#contact_form textarea:focus {
  color: #000;
  border-color: #000;
}

form#contact_form  input.button {
  color: #eee;
  width: 100px;
  text-transform: uppercase;
  background: #333;
}

form#contact_form  input.button:hover {
	color: #fff;
	background-color: #000;
  border-color: #fff;
}

form#contact_form .error {
  color: #b82828;
  padding: 2em;
  border: 1px solid #b82828;
}

form#contact_form .thankyou {
  color: #2e8015;
  font-weight: bold;
  padding: 2em;
  border: 1px solid #2e8015;
}

form#contact_form #processing {
  margin-top: 1em;
  text-align: left;
  width: 300px;
  color: #b82828;
  padding: 2em;
  font-size: 0.75em;
  text-transform: uppercase;
  border: 1px solid #b82828;
}

ul#captcha {
  margin-top: 1em;
  list-style-type: none;
}

ul#captcha li {
  float: left;
  display: block;
  width: 34px;
  height: 42px;
  margin-left: 10px;
  padding: 10px;
  border: 3px solid #e1d25f;
}

ul#captcha .hover {
  cursor: pointer;
  cursor: hand;
}

ul#captcha .selected {
  border-color: #b82828;
}

div.ratings {
  float: right;
  width: 250px;
  padding: 10px;
  margin-left: 5px;
  margin-bottom: 2px;
  color: black;
  border: 2px solid #a7a068;
}