/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Layout */
html, body {font: 14px/20px "Arial", "Helvetica", "Verdana";color: #212121;height:100%;}
body {background:url(../img/bg-pages.png) repeat-x;}
body#home {background:#a81010 bottom;}
#body-container {background:#fff url(../img/bg-pages.png) repeat-x;}
#body-container #container {margin-bottom:-0;}
#container {width:960px;margin:0 auto;}
.clear {clear:both;}
.page {width:530px;float:left;margin-right:70px;padding:20px 0 55px 0;}
.bio {width:960px;border-bottom:1px solid #eee;;padding:15px 0;}
.bio-left {float:left;width:540px;margin-right:60px;}
.bio-right {float:left;width:200px;}
.bio-right img {border:1px solid #ccc;padding:1px;margin-top:30px;}
.page-right {width:360px;float:left;padding:20px 0 55px 0;}
.page-right img {margin-bottom:10px;border:1px solid #ccc;}


/* Typography */
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
h1 {font-size:36px;margin-bottom:25px;}
h2 {font-size:14px;font-family:georgia;font-weight:normal;font-style:italic;line-height:18px;padding-bottom:15px;}
h2 span {font-size:14px;display:block;}
h3 {font-size:18px;margin-bottom:10px;}
h4 {font-size:12px;}
h5 {margin-top:-8px;font-size:14px;color:#666;padding-bottom:5px;}
h6 {margin-top:8px;}
hr {height:1px;background:#eee;border:0;}
strong {font-weight:bold;}
a {text-decoration:none;color:#CF0000;}
a:hover {text-decoration:underline;}
.red {color:#cf0000;}
ul {padding-bottom:15px;}
ul li {list-style-type:disc;list-style-position:inside;font-weight:bold;}
p + p {padding-top:10px;}

.red-box {color:#a81010;line-height:16px;}
.red-box h4 {padding-top:5px;}

.page h3 {padding-top:20px;}
.page ul {margin-left:15px;font-size:13px;padding-top:8px;}
.page ul li {list-style-position:outside;}

/* Header */
#header {padding-top:2em;}
#logo {margin-bottom:0;}
#logo a {display:block;width:135px;height:89px;background:url(../img/logo.png) repeat-x;overflow:hidden;text-indent:-999em;float:left;text-decoration:none;}
#menu {float:right;padding-top:2em;}
#menu li {float:left;display:block;margin-right:24px;}
#menu li.last {margin-right:0;}
#menu li a {font-weight:bold;color:#000;font-size:18px;}
#menu li a span {color:#cf0000;}

/* Home Left & Right */
#page-column {padding-top:2em;}
#left-column, #right-column {padding-top:2em;}
#left-column {float:left;margin-left:-10px;}
#right-column {float:right;width:390px;font-weight:bold;padding-top:5em;}
#right-column h1 {font-size:55px;}
#right-column-inner {padding-left:10px;}

/* Home Footer */
#footer-container {width:960px;margin:0 auto;padding:10px 0 0 0;}
#footer {width:100%;color:#fff;min-height:300px;position:relative;background: url(../img/bg-tall.png) repeat-x 0 -430px;position:absolute;top:450px;}
#footer h1 {text-shadow:0 1px #000;margin-bottom:20px; text-shadow: 0 1px #000;line-height:30px;}
.footer-column {width:275px;float:left;margin-right:45px;padding-top:60px;}
.footer-text {clear:both;width:960px;margin: 0 auto;padding:20px 0;font-size:12px;}

.social-icons span {font-size:12px;font-weight:bold;line-height:15px !important;display:block;padding-top:10px;float:right;width:150px;}
.social-icons a {display:block;float:left;height:63px;text-indent:-999em;overflow:hidden;background:url(../img/social-icons.png) no-repeat;width:60px;}
.social-icons a.icon-twitter {background-position:right;}

#home-page-girl {position:relative;z-index:99999;}

form p {clear:both;}
form p label {display:block;float:left;width:200px;}
form p input {display:block;float:left;}
form p input.text {width:210px;}
form .submit {margin-left:200px;margin-top:15px;}