/* Copyright (c) 2009,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
reset version:2.7.0 */
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%}

/* Master CSS for Dramatists Guild Fund
  Designed by Yellowhawk Creative,yellowhawk.com
  10 May 2009, v.0.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body{font-family:Arial,sans-serif;font-size:75%;margin:0 auto 50px;text-align:center;width:800px}
#branding,#content,#footer{text-align:left;margin:0 auto;width:800px}

#branding{background:url('i/bg-bar.gif') repeat-x 100% 100%;margin-bottom:0;overflow:hidden}
#logo{margin-bottom:30px}
#nav_site{float:left;margin-bottom:12px;position:relative;width:800px}
#nav_site li{float:left;padding:0 57px 0 0}
#nav_site li a{color:#000;text-transform:uppercase;font-size:1.1em;font-weight:bold;padding:5px 0 2px;text-decoration:none}
#nav_site li a:hover,#nav_site li.on a{border-bottom:5px solid #000}
li#nav_donate {padding-right:0}

#content{overflow:hidden;margin-bottom:20px}

/* Home page */
#home_featured{background:#e6e6e6;border-bottom:1px solid #999;height:344px;margin-bottom:20px;position:relative}
#home_featured img#mission{left:0;position:absolute;top:0;width:240px;height:344px}
#home_featured img{left:240px;position:absolute;top:0;width:560px}
#home_featured #featured_quote{color:#ffffff;font-size:1.2em;text-align:left;font-style:italic;left:240px;position:relative;padding:302px 10px 0;width:500px}
#home_featured #featured_quote a{color:#ffffff;display:block;font-size:0.611em;margin:10px 0;text-decoration:none;text-transform:uppercase}

/* Internal pages */
/* Main content */
#content_sub{float:left;padding-right:20px;width:500px}
body.index #content_sub{float:left;padding-right:40px;width:480px}
#content_sub h1,body.index #content_sub h2{color:#c00;font-size:2.5em;font-style:italic}
#content_sub h1{margin:20px 0}
body.index #content_sub h2{background:url('i/bg-bar.gif') repeat-x 100% 100%;padding-bottom:0.5em;margin:0 0 0.5em}
#content_sub h2{font-size:1.667em;margin:1em 0 0.5em;text-transform:uppercase}
#content_sub p{margin-bottom:1em;font-size:1.2em}
#content_sub .vcard{margin-bottom:1em;font-size:1.2em}
#content_sub li{list-style-type:square;font-size:1.2em;margin-left:1em}
#content_sub ol li{list-style-type:none;font-size:1em;margin-left:1.2em}
#content_sub .home li{list-style-type:none;margin-left:0;font-size:1.2em}
#content_sub .detail li{margin-bottom:2em}
#content_sub .detail li p{line-height:1.5;margin-bottom:0}
#content_sub h3{color:#333;font-weight:bold;font-size:1.2em;margin-top:3px}
#content_sub a{color:#999}
#content_sub .right{float:right;margin:0 0 0 1em}
#content_sub div.appbox {width:380px; border: 2px solid #d8122e; padding: 10px; margin-bottom: 20px}
#content_sub div.appbox h2{size:2.5em}
#content_sub div.appbox p.em{font-style: italic}
#content_sub p.address {font-weight: bold}
#content_sub ul.list {margin-left: 30px}
#content_sub img.button {margin-right: 30px}
#content_sub img.headshot {margin-top: 25px}
#content_sub img.testimonial {float: left; padding: 0 10px 0 0;}
#content_sub div.testimonialbox {padding: 20px 0 0 0;font-size:1.1em;clear:both}
#content .internal{float:none;padding-right:0;width:auto}

/*TABLES*/
table,td,th,tr{vertical-align:top}table.table{border-collapse:collapse;margin:0 0 10px}table.table{border:1px solid #ddd;border-width:1px 0 0 1px}table.table caption{background-color:#eee;padding:5px;font-weight:bold}table.table th,table.table td{padding:5px;border:1px solid #ddd;border-width:0 0 1px}table.table thead,table.table tfoot{background-color:#ccc;font-weight:bold}table.table th{background-color:#ccc;border:1px solid #ddd;border-width:0 1px;font-weight:bold}table.table th,table.table td{border-width:0 1px 1px 0}

/* Navigation sidebar */
#nav_main{background:#fff;float:right;padding:0 20px 0;width:240px}
#nav_main h4{background:#e6e6e6;font-size:2em;font-style:italic;margin:0 -20px 0.25em;padding:20px 20px 0}
#nav_main ul{background:#e6e6e6 url('i/bg-sidebar.gif') repeat-x 100% 100%;margin:-20px -20px 0;padding:20px}
#nav_main ul li{margin-bottom:0.25em}
#nav_main a{color:#000;display:block;font-size:1.2em;margin:1em 0}
#nav_main img{border:1px solid #999;margin:40px -20px 0}

/* FORMS */
form.form ul{margin:0}#content_sub form.form li{list-style:none;margin-bottom:10px;padding-top:10px;overflow:hidden}form.form fieldset{border-top:1px solid #ddd;padding:1em;margin:0 0 1.5em 0}form.form legend{font-weight:bold;font-size:1.2em;padding:0 10px}form.form label,form.form input{display:block;width:200px}form.form label em{color:#c00;padding:0 5px;font-weight:bold}form.form input.check,form.form label.check{display:inline;float:none;width:auto}form.form label{font-weight:bold;width:550px}form.form input.text,form.form input.check,form.form textarea,form.form select{border:1px solid #ddd;padding:5px}form.form input.text:focus,form.form input.check:focus,form.form textarea:focus,form.form select:focus{border:1px solid #666}form.form br,form.form li,form.form p{clear:left}form.form input#submit{background:#dc001f;border:#ddd;color:#fff;cursor:pointer;font-weight:bold;margin:10px 0;padding:5px;width:auto}.error{padding:4px;margin:5px 0 0 5px;border:2px solid #fbc2c4;background:#fbe3e4;color:#8a1f11}.error a{color:#8a1f11}

#footer{border-top:1px solid #999;clear:both;color:#999;font-size:0.9167em;padding-top:5px}
#footer .adr,#footer .tel,#footer .url{float:left;margin-right:39px}
#footer .last{margin-right:0}
#footer .type,#footer .url{font-weight:bold;text-decoration:none;color:#999}

/* hide these elements */
#nav_access,#nav_access a,#footer p,#footer p a{background:none;clear:both;color:transparent;font-size:0;height:0;position:absolute;top:0;width:0;text-indent:-3000px}
hr{background:none;clear:both;color:transparent;display:none;height:0;margin:0}