@charset "UTF-8";
/* CSS Document */

* {margin:0px; padding:0px;}

a, img { outline:none;}

a { color:#900; text-decoration:none;}

a:hover { color:#900; text-decoration:underline;}

h1, h2, h3, h4 { text-shadow:#000 0px 0px 2px;}

body { background:#232b33 url(../img/bg.jpg) repeat-x top;}


#outer { margin:30px auto 0px auto; background:#fff; width:1000px;}

#top { background:#000 url(../img/bg_sprite.jpg) no-repeat 0 0; padding:10px; width:980px; height:80px;}


/*  Icon Bar  */

.iconbar { background:url(../img/bg_sprite.jpg) 0px 200px; padding:10px 26px 10px 0px; width:974px; height:20px; border-bottom:solid 1px #600; border-top:solid 1px #ba4f4f; text-align:right;}

.icons img { opacity: 1.00; margin:0px 5px; border:0; }

.icons:hover img { opacity: .75; }

.podcast { float:left; margin:-5px 0px 0px 5px;}



/*   Logo   */

#logo { width: 390px; height:80px; margin: 0px; background: transparent url(../img/logo.png) no-repeat 0px 0px; float:left; }

#logo h1 { text-indent: -9000px; text-decoration: none; font-size:70px; overflow: hidden; }

#logo h1 a { display:block; outline:none; }


/*  Navbar  */

#nav { width:500px; font:bold 16px Arial, Helvetica, sans-serif; position:absolute; left:50%; top:75px;}

#nav ul { list-style:none;}

#nav li { display:inline;}

#nav li a { padding:10px 15px; color:#fff; text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#nav li a:hover { color:#fff; background:#000; }


#header { width:500px; height:300px; float:left;}


/*   Blog   */

.blog { font:12px Arial, Helvetica, sans-serif; color:#222; clear:both; }

.blog h2, .blog h3, .blog h4, .blog h5 { text-shadow:none; margin:0px 0px 10px 25px; line-height:110%;}

.blog ul, .blog ol, .blog blockquote { margin: 0 0 10px 50px; line-height:1.5em;}

.blog li { margin-bottom: 10px;}

.blog h3 { font:bold 20px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#222; }

.blog h3 a { color:#222; text-decoration:none;}

.blog h3 a:hover { color:#222; text-decoration:underline;}

.blog h1 { background:#a22e2e; padding:5px 0px 5px 25px; margin-bottom:10px; font-size:16px; color:#FFF; letter-spacing:-1px; text-transform: capitalize; display:block;}

.blog h4 { font:bold 16px Arial, Helvetica, sans-serif; letter-spacing:-1px; line-height:110%; }

.blog p { margin:0px 30px 10px 30px; line-height:1.5em;}

.readmore { font-size:10px;}


/*   Contact   */

.contact { font:12px Arial, Helvetica, sans-serif; color:#222; clear:both; }

.contact h1 { background:#a22e2e; padding:5px 0px 5px 25px; margin-bottom:20px; font-size:16px; color:#FFF; letter-spacing:-1px; text-transform: capitalize; display:block;}

.contact h2 { font:bold 18px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#222; margin-bottom:5px; text-shadow:none;}

.contact h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#900; margin-bottom:5px; text-shadow:none;}

.contact .staff { clear:left; margin:10px 10px 0px 20px; padding-bottom:20px;}

.contact .staff a { font-size:11px; font-weight:bold; margin-left:0px;}

.contact .staff img { float:left; margin:0 10px 10px 0;}

.contact p { margin:0px 0px 10px 113px; font-size:11px;}

.contact .button { background:#6d8ba9; float:left; font:13px Arial, Helvetica, sans-serif; clear:left; padding:5px; text-align:center; width:50px; margin-left:20px;  text-transform:uppercase;}

.contact .button a { color:#fff; text-decoration:none; font-weight:bold;}

.contact .button a:hover { color:#369;} 


/*  Columns & Splits  */

.column { width:500px; float:left; }

.split { width:250px; float:left; font:11px Arial, Helvetica, sans-serif;}

.split p { margin-bottom:10px;}

.split h3 { background:#6d8ba9; padding:5px 10px; margin-bottom:10px; font-size:16px; color:#FFF; letter-spacing:-1px; text-transform: capitalize; display:block; }

.split h4 { background:#222; padding:5px 10px; margin-bottom:5px; font-size:16px; color:#FFF; letter-spacing:-1px; text-transform: capitalize; display:block; }

.split h5 { margin-bottom:2px; font-size:14px; color:#222; text-transform: capitalize; display:block; }

.split a { color:#600; text-decoration:none;}

.split a:hover { color:#600; text-decoration:underline;}

.grit { font:11px Arial, Helvetica, sans-serif; background: url(../img/bg_grit.png) no-repeat center top; padding:10px; min-height:350px; border-left:solid 1px #ccc;}



/*  News  */

.news { padding:10px;}

.news p { margin:10px;}

.news a { color:#222; font-weight:bold;}

.news ul { margin-bottom:10px; margin-left:5px;}

.news li { list-style: none; margin-bottom:5px; }



.pad10 { padding:10px;}

.pad10 p { margin:10px;}

.pad10 a { color:#222; font-weight:bold;}

.pad10 ul { margin-bottom:10px; margin-left:5px;}

.pad10 li { list-style: none; margin-bottom:5px; }




/*  Events  */

.event_left { padding:20px 40px;}

.event_left clearspan { height:10px;}

.event_left div { padding:10px; background:#efefef; margin-bottom:5px; clear:both; }

.event_left h1 { margin-bottom:20px;}

.event_left h3 { color:#a22e2e; text-shadow:none; margin-bottom:6px;}

.event_left p { font:lighter 11px Arial, Helvetica, sans-serif; margin-left:50px; margin-bottom:10px; }

.event_left .date { background:#222; float:left; width:38px; padding:5px; letter-spacing:-.05em; margin:0 10px 10px 0; text-align:center; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:110%; display:block;}


.events {}

.events div { clear:left; padding-top:5px;}

.events .date { background:#a22e2e; float:left; width:38px; letter-spacing:-.05em; padding:5px; margin:0 10px 10px 0; text-align:center; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:110%;}

.events img { float:left; margin-right:10px;}

.viewall { float:right;}

.fader img { opacity: 1.00; }

.fader:hover img { opacity: .75; }


/*  Photos  */

.large_column_left { width:710px; float:left; padding:20px 20px; font:12px Arial, Helvetica, sans-serif; }

.large_column_left h2 { font-size:24px; text-shadow:none;}

.large_column_left h3 { font:11px Verdana, Geneva, sans-serif; color:#6d8ba9; text-shadow:none; float:right;}

.large_column_left p { font-size:12px; color:#444; margin:10px 0px;}

.small_column_right { width:250px; float:left; }

.small_column_right h4 { background:#222; padding:5px 10px; margin-bottom:5px; font-size:16px; color:#FFF; letter-spacing:-1px; text-transform: capitalize; display:block; }

.small_column_right h5 { margin-bottom:2px; font-size:14px; color:#222; text-transform: capitalize; display:block; }

.photos {clear:left; padding:10px 0px;}

.photos img { float:left; margin:3px; cursor:pointer;}


/*  Video  */

.video { clear:left; padding:10px 0px;}

.video img { float:left; margin:3px; cursor:pointer;}



/*  Footer  */

#footer { background:url(/img/bg_sprite.jpg) no-repeat center bottom; padding:40px 30px; width:940px; margin:0px auto 20px auto; clear:both; font:11px Verdana, Arial, Helvetica, sans-serif; color:#dadada;}

#footer a { color:#fff; text-decoration:none;}

#footer a:hover { text-decoration:underline;}

#footer img { float:right; margin-top:-10px;}