/*
Theme Name: Voice-over Voiceactor
Theme URI: http://voiceovervoiceactor.com/
Description: Custom theme for the site.
Version: 1.0
Author: Rudy Jahchan
Tags: black, red, blue

*/
html {
background:url(images/background.jpg);
background-attachment: fixed;
background-position-x: 50%;
background-position-y: top;
}

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;
text-shadow: 1px 1px 2px black;color:#999999;
}

a:visited, a {color:#ff0033;text-decoration: none;}
a:active, a:hover {color:#f5ef00;}

.hlf {width:49%;}
.third {width:32%;}
.flt {display: block;float: left;}
.frt {display: block; float: right;}
img.alignleft {float: left;margin:0 1em 1em 0;}
img.alignright {float: right;margin:0 0 1em 1em;}

strong {font-weight: bold;color:#b8b8b8;}
em {font-style: italic;color:#b8b8b8;}
p {margin:0.5em 0;clear: both;}

#page {width: 960px; margin: 5px auto; text-align: left;}

#header {}

#header h1 {float:left;}

#quotes {color:#b8b8b8;font-size: 1.4em;margin-top: 1em;}
#quotes blockquote {position: absolute;width:640px;display: none;}
#quotes blockquote p{padding: 0.5em 0.5em 0 0.5em;text-align: left;}
#quotes cite {color:#fff;padding-bottom: 0.5em;}

div#menu {
width:640px;
text-align: right;
float:right;
color: #fff;
}

div#menu a {color: #fff;
font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
div#menu a:active, div#menu a:hover {color:#f5ef00;}

#featured_exercise {background-color: #171717;font-size: 1.2em;}
#featured_exercise h3 {font-size: 1.3em;}
#featured_exercise .post, #featured_exercise .page {padding:20px;}
#featured_exercise .post p, #featured_exercise .page p {line-height:1.5em;margin:0.5em 0;text-align: justify;}
#featured_exercise .post ul, #featured_exercise .page ul,#featured_exercise .post ol, #featured_exercise .page ol {padding: 0 1em;margin:0 1em;}
#featured_exercise .post ul li, #featured_exercise .page ul li {list-style-position: inside;list-style-type: disc;}
#featured_exercise .post ol li, #featured_exercise .page ol li {list-style-position: inside;list-style-type: decimal;}
#featured_exercise .post blockquote, #featured_exercise .page blockquote {margin:1em 2em;padding: 0.5em;background-color: #222;}

#content {background-color: #303030;line-height: 1.2em;font-size: 1.2em;}
h2, h2 a, h2 a:visited {font-size: 1.5em;font-weight: bold;color:#fff;text-decoration: none;margin-bottom: 0.2em;}
h3, h3 a, h3 a:visited {font-weight: bold;color:#fff;text-decoration: none;margin-bottom: 0.2em;}

#rotating {height:400px;}
#rotating img {position: absolute;}

#main {float:left;width: 640px;}
#main .post, #main .page {margin:20px;}
#main .post p, #main .page p {line-height:1.5em;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;}
#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: #222;}

.cform {font-size: 1.4em;}
.cform ol li {list-style: none !important;}
.cform ol li label {display:block;margin-top: 1em;font-size: 1.1em;line-height: 1.1em;color:#b8b8b8;}
.cform ol li input, .cform ol li select, .cform ol li textarea {display:block;margin:0 1em;background-color: #171717;border: 3px solid #b8b8b8;padding: 0.5em;width: 99%;color: #999999;}
.cform ol li span.reqtxt,.emailreqtxt {margin: 0 1em;font-size: 0.8em;font-style: italic;}
#usermessagea.cf_info.failure {background-color: #bb0000;margin:0 1em;color: #fff;font-weight: bold;font-size: 1.6em;padding:1em;}
.cform .sendbutton {font-size: 1.4em;color:#fff;background-color: #171717;padding:0.5em;border:none;margin:0 1em;}
.cform .sendbutton:hover {background-color:#fff;color: #171717;padding:0.5em;border:none;}

#sidebar {float:left;width: 320px;}
#sidebar .panel {background-color: #171717;padding:10px;margin:20px;}
#sidebar .panel h3 {font-size: 1.3em;}
#sidebar .panel form#add_to_cart select {width:99%;height: 1.2em;}
#sidebar .panel form#add_to_cart {text-align: center;}
#sidebar .blog {text-align: center;}
#sidebar .newsletter {text-align: center;}
#sidebar #twitter_update_list li {margin-bottom: 1em;}
#sidebar #twitter_update_list li > a {display: block;text-align: right;}

#footer {text-align: center;}

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

.clearfix,
#header,
#content,
ul#menu,
navigation,
div#rotating,
div#quotes {
  *height : 1%;
}

.clearfix:after,
#header:after,
#content:after,
ul#menu:after,
div#rotating:after,
div#quotes:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}