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


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

/**********************************
*             Css Reset             *
**********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/**********************************
*             Generic Styles      *
**********************************/

body { 
  font-size: 75%;
  color: #FFF;
  background:#111 url(../images/light-source.png) center top repeat-x;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-family: "Lucida Grande",Verdana,Tahoma,sans-serif;
  padding:0;
  margin:0;
  padding-bottom:20px;
  font-weight:normal;
  
}
a{ color:#C0E6F3;text-decoration:none;}
a:focus, a:hover{ color:#F28D00;text-decoration:underline;}
textarea, input{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.cb{ clear:both; float:none;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #FFF; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


p           { margin: 0 0 1.5em; line-height:1.3;}
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

	
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.strong  	{ font-weight: bold;}
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


.inner{ padding:10px;}

.txtinput {border:1px solid #DDDDDD;color:#000000;font-size:12px;padding:8px 5px;width:400px;}
.txtinputsmall {border:1px solid #DDDDDD;color:#000000;font-size:12px;padding:8px 5px;}
.submit { background:url(../images/button-bg.png) repeat-x center center; color:#FFFFFF; border:none;-moz-border-radius: 5px;-webkit-border-radius: 5px; padding:4px 10px; text-decoration:none;}

h3 a{ text-decoration:none; color:#FFF;}
h2 a{ text-decoration:none;  color:#FFF;  }
h3 , h2{ color:#FFF;}

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }


.left{ float:left;}
.right{ float:right;}

/***************
** DIVS div, ul, li{ border:dashed 1px #999999;}
***************/

#wrapper{ width:100%; margin:0px auto; padding-top:50px; min-height:0px;}

.container{ width:940px; margin:0px auto; }

body #baseliner{position:fixed;z-index:99;bottom:0;right:0;color:#111;font-size:11px;height:65px;padding:0;width:100%}




#menu{ height:65px; background:url(../images/menu-bg.png) repeat-x;}
#menu ul{ display:block;}
#menu ul li{ float:left; display:block; height:60px;margin-top:5px; border-right:solid 1px #111;}
#menu ul li a{ display:block; padding:0px 15px; height:60px; line-height:60px; text-decoration:none; font-weight:bold; color:#FFFFFF; letter-spacing:2px; text-transform:uppercase; font-weight:normal;}
#menu ul li a:hover{ text-decoration:none;background:url(../images/menu-hov.png) no-repeat top center; color:#FFFFFF;}
#menu ul li.divide{ height:2px; background:#173159;}
#menu ul li a.hover{background:url(../images/menu-hov.png) no-repeat top center;}
#menu ul li a.selected{background:#111 url(../images/menu-bg-hover.png);}

#menu ul li.first{ border-left:solid 1px #111;}



#header{ height:250px; border-bottom:1px solid #1d1d1d;}
#headliner{ background:url(../images/headlinebg.png) repeat-x; height:50px; position:absolute; z-index:500; width:100%; top:0; left:0; min-width:1000px;}
#headliner h1{ position:absolute; height:42px; margin:0px 0 0 5px; color:#72b1e1; font-size:26px; line-height:50px; }
#headliner h1 a{ color:#FFFFFF; text-decoration:none;letter-spacing:5px;}
#headliner h2{  color:#ffc423; height:30px; float:right; margin:20px 5px 0px 0px; font-size:18px;  }
#headliner .container{ background:none;}

#headliner h1 #music a{ font-size:10px; letter-spacing:2px; color:#999999;}
#headliner h1 #music{ margin-left:30px; padding-top:3px;}


#socialbuttons{ margin-top:10px;}
#socialbuttons a{ padding:0px 5px;}


.content .sidebar{ float:right; width:300px;}
.content .sidebar .bg{padding:10px 0 0 10px; }
.content .sidebar .base{ height:92px;}
.content .body{ float:left; width:600px;}
.content .body img{ margin: 10px;}

.content .item{ line-height:1.4;}

.content{background:url(../images/sidebar_bg.png) repeat-y right top;}
h3{ color:#72b1e1;}
h3 a{ color:#72b1e1;}
h2{ color:#72b1e1;}
h2 a{ color:#72b1e1;}


.item h3{ margin-bottom:3px;}
.item .date{ margin-bottom:10px;}


.content .body li{ margin-bottom:2px;}

.event h4{ margin-bottom:2px;}
.event .date{ color:#CCCCCC; font-size:10px;} 


.content .body table td{ padding:5px 10px;}

#smallGallery div, #photoTable a{ display:block; width:75px; height:75px; margin:0px 10px 10px 0px; float:left;}


#home_page .item .image{ float: right; margin: 0px 0px 10px 10px;}


#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }



/**********************************
*            Footer     *
**********************************/


.featured{ background:#EAF4FF; padding:10px;}

#footer{ font-size:10px; color:#FFFFFF;  margin-top:2px; line-height:19px; text-align: center; margin-bottom: 30px;}
#footer a{ color:#FFFFFF; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer .container{ background:none;}


