/*
Theme Name: Reverence Studios 2009
Theme URI: http://www.reverencestudios.com
Description: Reverence Studios 2009 Theme
Version: 1.0
Author: Seth M Kline
Author URI: http://www.floatingboymedia.com

*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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,th,var{font-style:normal;font-weight:normal;}
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:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body{font-size:10px;background-color:#ca3d3d;}
#shadows{position:absolute;left:50%;top:0;margin-left:-427px;width:854px;background:url(images/shadow_back.png) repeat-y;}
#shadows .bottom{background:url(images/shadow_bottom.png) no-repeat;height:72px;margin-top:-33px;}
#outer{width:780px;background-color:#fff;margin-left:36px;}
#outer #header .logo a{background:url(images/header_logo.png) no-repeat left top;width:185px;height:72px;display:block;text-indent:-5000px;margin-left:10px;}
#outer #header .images{width:780px;height:231px;overflow:hidden;}
#outer #header .images .top{width:780px;height:32px;background:url(images/header_bar_bg.png) repeat-x left top;}
#outer #header .images .flash{width:780px;height:199px;background:#d0042a url(images/header_default.jpg) no-repeat left top;}
#outer #header .navigation{width:780px;height:38px;overflow:hidden;background:url(images/header_nav.png) repeat-x left top;}
#outer #header .navigation li{float:left;width:90px;height:38px;text-align:center;}
#outer #header .navigation a{width:90px;height:38px;display:block;text-indent:-5000px;}
#outer #header .navigation li.home{background:url(images/header_nav.png) 0 76px;width:91px;}
#outer #header .navigation a.home{background:url(images/header_nav.png) 0 38px;width:91px;}
#outer #header .navigation a.home:hover{background-image:none;}
#outer #header .navigation li.about{background:url(images/header_nav.png) -91px 76px;}
#outer #header .navigation a.about{background:url(images/header_nav.png) -91px 38px;}
#outer #header .navigation a.about:hover{background-image:none;}
#outer #header .navigation li.class{background:url(images/header_nav.png) -181px 76px;width:91px;}
#outer #header .navigation a.class{background:url(images/header_nav.png) -181px 38px;width:91px;}
#outer #header .navigation a.class:hover{background-image:none;}
#outer #header .navigation li.media{background:url(images/header_nav.png) -272px 76px;}
#outer #header .navigation a.media{background:url(images/header_nav.png) -272px 38px;}
#outer #header .navigation a.media:hover{background-image:none;}
#outer #header .navigation li.blog{background:url(images/header_nav.png) -362px 76px;}
#outer #header .navigation a.blog{background:url(images/header_nav.png) -362px 38px;}
#outer #header .navigation a.blog:hover{background-image:none;}
#outer #header .navigation li.faq{background:url(images/header_nav.png) -452px 76px;width:91px;}
#outer #header .navigation a.faq{background:url(images/header_nav.png) -452px 38px;width:91px;}
#outer #header .navigation a.faq:hover{background-image:none;}
#outer #header .navigation li.contact{background:url(images/header_nav.png) -543px 76px;width:91px;}
#outer #header .navigation a.contact{background:url(images/header_nav.png) -543px 38px;width:91px;}
#outer #header .navigation a.contact:hover{background-image:none;}
#outer #main{width:780px;position:relative;overflow:hidden;background:url(images/bottom_bg.jpg) no-repeat left bottom;}
#outer #main #wrap{width:555px;margin-left:225px;position:relative;}
#outer #main #wrap #content{width:555px;float:right;min-height:410px;}
#outer #main #wrap #content div.container{margin-left:22px;}
#outer #main #wrap #content .top_heading{background-color:#005f6d;height:4.5em;position:relative;overflow:hidden;}
#outer #main #wrap #content h1{font:bold 3.6em HeliosCond,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;color:#fff;text-indent:0.3em;position:absolute;bottom:-6px;}
body.about #outer #main #wrap #content .top_heading{background-color:#d0042a;}
body.media #outer #main #wrap #content .top_heading{background-color:#dd5620;}
body.faq #outer #main #wrap #content .top_heading{background-color:#00553b;}
body.contact #outer #main #wrap #content .top_heading{background-color:#859494;}
body.class #outer #main #wrap #content .top_heading{background-color:#450a69;}
#outer #main #wrap #content h2{color:#4f046b;height:1.2em;font:bold 2.4em HeliosCond,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;margin-bottom:1em;margin-top:2em;margin-right:2em;border-bottom:1px solid #4f046b;}
body.blog #outer #main #wrap #content h2{border-bottom:none;}
#outer #main #wrap #content h2 a,
#outer #main #wrap #content .post h2 a{text-decoration:none;color:#4f046b;}
#outer #main #wrap #content h3,
#outer #main #wrap #content h4,
#outer #main #wrap #content h5,
#outer #main #wrap #content h6{color:#005f6e;height:1.2em;font:bold 1.8em HeliosCond,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;margin-bottom:1em;margin-top:1em;margin-right:2em;}
#outer #main #wrap #content p{font:1.2em/1.6em Tahoma,Verdana,Arial,sans-serif;margin-bottom:2em;margin-top:1em;margin-right:2em;}
#outer #main #wrap #content .meta{font-size:1.1em;color:#666666;margin-top:-2em;}
#outer #main #wrap #content .links{font-size:1.1em;color:#666666;font-style:italic;}
#outer #main #wrap #content .meta_single{font-size:1.1em;color:#666666;}
#outer #main #wrap #content .post a,
#outer #main #wrap #content #commentlist a{color:#005f6d;}
#outer #main #wrap #content ol,
#outer #main #wrap #content ul{list-style-position:outside;margin:4em 2em 4em 50px;}
#outer #main #wrap #content ul li{list-style-type:disc;}
#outer #main #wrap #content ol li{list-style-type:decimal;}
#outer #main #wrap #content li{font:1.2em/1.6em Tahoma,Verdana,Arial,sans-serif;margin-top:1em;margin-bottom:1em;margin-right:1em;}
#outer #main #wrap #content table{border:1px solid #005f6d;margin-top:3em;margin-bottom:3em;margin-right:3em;background-color:#eef2f2;}
#outer #main #wrap #content table th{background-color:#005f6d;color:#fff;font:bold 1.2em/1.6em Tahoma,Verdana,Arial,sans-serif;padding:0.3em 0.5em;text-align:center;}
#outer #main #wrap #content table tr.alt{background-color:#ffffff;}
#outer #main #wrap #content table td{font:normal 1.2em/1.6em Tahoma,Verdana,Arial,sans-serif;padding:1em 0.5em;text-align:center;}
#outer #main #wrap #content .navigation{width:510px;overflow:hidden;background-color:#eef2f2;}
#outer #main #wrap #content .navigation .alignright{float:right;}
#outer #main #wrap #content .navigation .alignleft{float:left;}
#outer #main #wrap #content .navigation span{font:1.2em/1.6em Tahoma,Verdana,Arial,sans-serif;display:block;margin:0.2em 1em;}
#outer #main #wrap #content .navigation span a{color:#005f6d;}
#outer #main #wrap #content .gallery img{border:3px solid #e4e4e4;}
#outer #main #wrap #sub_navigation{width:225px;float:left;position:relative;margin-left:-225px;background:url(images/main_bg.png) repeat-y left top;}
#outer #main #wrap #sub_navigation .subheading{background-color:#005f6d;width:210px;overflow:hidden;}
body.about #outer #main #wrap #sub_navigation .subheading{background-color:#d0042a;}
body.media #outer #main #wrap #sub_navigation .subheading{background-color:#dd5620;}
body.faq #outer #main #wrap #sub_navigation .subheading{background-color:#00553b;}
body.class #outer #main #wrap #sub_navigation .subheading{background-color:#450a69;}
#outer #main #wrap #sub_navigation .subheading h3{background-color:#fff;float:right;color:#005f6d;text-indent:0.4em;font:bold 1.6em Tahoma,Verdana,Arial,sans-serif;}
body.about #outer #main #wrap #sub_navigation .subheading h3{color:#d0042a;}
body.media #outer #main #wrap #sub_navigation .subheading h3{color:#dd5620;}
body.faq #outer #main #wrap #sub_navigation .subheading h3{color:#00553b;}
body.class #outer #main #wrap #sub_navigation .subheading h3{color:#450a69;}
#outer #main #wrap #sub_navigation ul.subnav{margin-top:50px;margin-left:10px;width:202px;margin-bottom:5em;}
#outer #main #wrap #sub_navigation ul.subnav li{font:bold 1.6em HeliosCond,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;text-align:right;color:#005f6d;border-bottom:2px dotted #898989;padding-top:1em;height:1.8em;}
body.about #outer #main #wrap #sub_navigation ul.subnav li,
body.about #outer #main #wrap #sub_navigation ul.subnav li a{color:#d0042a;}
body.media #outer #main #wrap #sub_navigation ul.subnav li,
body.media #outer #main #wrap #sub_navigation ul.subnav li a{color:#dd5620;}
body.faq #outer #main #wrap #sub_navigation ul.subnav li,
body.faq #outer #main #wrap #sub_navigation ul.subnav li a{color:#00553b;}
body.class #outer #main #wrap #sub_navigation ul.subnav li,
body.class #outer #main #wrap #sub_navigation ul.subnav li a{color:#450a69;}
#outer #main #wrap #sub_navigation ul.subnav li a{text-decoration:none;color:#005f6d;}
#outer #main #wrap #sub_navigation ul.subnav li a:hover{text-decoration:underline;}
#outer #main #footer{clear:both;height:180px;}
#outer #main #footer #footer_navigation{width:557px;height:35px;position:absolute;bottom:16px;right:5px;}
#outer #main #footer #footer_navigation li{float:left;font:1.2em/1.6em Tahoma,Verdana,Arial,sans-serif;margin-left:2.3em;}
#outer #main #footer #footer_navigation a{color:#000;font-weight:bold;text-decoration:none;}
#outer #main #footer #footer_navigation a:hover{text-decoration:underline;}
#outer #main #wrap #content #commentlist p{font-size:0.9em;}
#outer #main #wrap #content #commentlist li{background-color:#efefef;padding:1em;}
#outer #main #wrap #content #commentlist li.alt{background-color:#fff;padding:1em;}
#outer #main #wrap #content #commentlist li.admin{background-color:#005f6d;color:#fff;}
#outer #main #wrap #content #commentlist li.admin a{color:#fff;}
#outer #main #wrap #content #commentlist cite{font-weight:bold;}