/*
Theme Name: Raise Your Voice Acting
Theme URI: http://raiseyourvoiceacting.com
Description: Raise Your Voice Acting custom made theme.
Version: 1.0
Author: Rudy Jahchan, Casey McKinnon
Author URI: http://rudyjahchan.com
Tags: black, commericial
*/

html {
background:#000;
}

body {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 63.5%; /* Default = 16px | 1em = 1px (16 x 62.5= 10) | e.g. 1.3em is approximately 1.3px */
text-align: center;
background-color: #000;
}

a, a:visited, a:hover, a:active {color: #f00;text-decoration: none;}
h2 {font-size: 2.0em;font-weight: bold;color: #f00;}
h3 {font-size: 1.4em;font-weight: bold;color: #f00;}

.frame {
	width: 900px;
	margin: 0px auto;
	text-align: left;
}

#header {
background-color: #f00;}

#header h1 {
	display: block;
	float: left;
	height: 240px;
	width: 550px;
}

#header a, #header a:visited, #header a:hover, #header a:active {
	color: #fff;
}

#book_ad { height: 240px;font-size: 1.2em;line-height: 1.4em;background-color: #400;color: #fff;}
#book_ad .copy { margin: 10px; text-align: center;}
#book_ad .copy img {float: right;margin: 0 0 5px 5px;}
#book_ad .copy a.book,#book_ad .copy a.book:visited,#book_ad .copy a.book:hover {font-size: 1.4em;font-weight: bold;color: yellow;}
#book_ad blockquote {margin: 5px;font-style: italic;text-align: justify;}
#book_ad blockquote cite {display: block;text-align: right;font-weight: bold;color: #f00;font-size: 0.9em;line-height: 1.2em;}
#book_ad a.pre-order,#book_ad a.pre-order:visited,#book_ad a.pre-order:hover {font-weight: bold;color: yellow;}
#description {font-size: 1.2em; padding-bottom: 5px; font-weight: bold;text-transform: uppercase;color: yellow;text-align: center;}

#content { background: #fff;}

ul#menu {
float:left;
background-color: #000;
display: block;
}

ul#menu li {
font-size: 1.4em;
line-height: 1.8em;
text-transform: lowercase;
font-weight: bold;
color: #fff;
float: left;
}

ul#menu a, ul#menu a:hover, ul#menu a:active, ul#menu a:visited {display:block;color: #fff;padding: 5px 10px;}
ul#menu li a:hover {
background-color: #f00;
}

#searchform {text-align: right;padding: 5px 10px;}
#searchform input#s {padding: 2px;font-size: 1.2em;width: 200px;}
#searchform input#searchsubmit {font-weight: bold;color:yellow;background-color: #f00;border:2px solid #600;padding: 4px;}
#main {width:550px;float: left;}
#main > h2 {padding: 10px 10px 0 10px;}
#main .post, #main .page {padding: 10px;}
#main .post p, #main .page p {font-size: 1.2em;line-height: 1.4em;margin:0.5em 0;text-align: justify;}
#main .post ul, #main .page ul,#main .post ol, #main .page ol {padding: 0 1em;margin:0 1em; font-size: 1.2em; line-height: 1.4em;}
#main .post ul li, #main .page ul li {list-style-position: inside;list-style-type: disc;}
#main .post ol li, #main .page ol li {list-style-position: inside;list-style-type: decimal;}
#main .post blockquote, #main .page blockquote {margin:1em 2em;padding: 0.5em;background-color: #ffcccc;}

strong {font-weight: bold;}
em {font-style: italic;}

.narrow {width:350px;float:right;}

#sidebar {}
#sidebar .panel {padding: 10px;font-size: 1.2em;}
.newsletter {text-align: center;}
.newsletter p {line-height: 1.4em;margin: 0.5em 0;}
.newsletter input.submit {background-color: #f00; font-weight: bold; color: #ff0;border: none;padding: 4px;}
.safesubscribe {margin-top: 5px;display: block;}

#sidebar .panel.recent ul {margin: 10px;padding: 10px;border: 1px dotted #ccc;}
#sidebar .panel.recent ul li {margin-bottom: 0.5em;padding-bottom: 0.5em;border-bottom: 1px dotted #ccc;}

#sidebar .panel.categories ul {margin: 10px;}
#sidebar .panel.categories ul li {float: left; width: 50%;display:block;margin-bottom: 0.5em;}

#sidebar .panel.twitter div.twitter_div {margin: 5px 10px;}
#sidebar div.twitter_div ul li {margin-bottom: 0.5em;}
#sidebar div.twitter_div ul li span {display: block;}

#footer {color: #fff;padding: 10px;text-align: center;font-size: 1.2em;}
#footer p {line-height: 1.4em;}
#footer a, #footer a:hover, #footer a:active, #footer a:visited {color:#fff;}

hr {border-top: 1px dotted #212121;margin: 0 10px;}

.navigation {margin: 0.5em;}
.navigation .alignleft {float:left;width:50%;text-align: left;}
.navigation .alignright {float:right;width:50%;text-align: right;}

img.alignleft {float:left;margin: 0 10px 10px 0;}
img.alignright {float:right;margin: 0 0px 10px 10px;}

a.more {display: block;text-align: right;}

.cform {
	font-size: 1.2em;
	line-height: 1.8em;
}

div.cf_info.failure {margin: 5px 9% 5px 41%;padding: 10px;background-color: #f00;color: #fff;font-weight: bold;text-align: center;}
.cform ol.cf-ol li {margin-bottom: 0.5em;list-style: none !important;}
.cform ol.cf-ol li label {float:left;width:40%;display: block;text-align: right;}
.cform ol.cf-ol li select {height: 1.8em;}
.cform ol.cf-ol li input, .cform ol.cf-ol li select, .cform ol.cf-ol li textarea, .cform ol.cf-ol li img.captcha {margin-left: 41%;display: block;}
.cform ol.cf-ol li > span {margin-left: 41%;display: block;}
.cform p.cf-sb {padding-left: 41%;}
.cform ol.cf-ol .reqtxt, .cform ol.cf-ol .emailreqtxt {font-size: 0.8em;line-height: 1em;margin-top: 4px;}
.linklove {text-align: right!important;}


/* Clearfix */
br.clear {
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
  *height: 1%;
}

.clearfix,
#header,
.frame,
ul#menu,
navigation,
.panel.categories ul,
.cform li {
  *height : 1%;
}

.clearfix:after,
#header:after,
.frame:after,
ul#menu:after,
navigation:after,
.panel.categories ul:after,
.cform li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}

