/* --------------------------------------------------------------

   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)

-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";
@import "lib/plugins.css";


/* Site
-------------------------------------------------------------- */
body{background: #000 url('../../images/bg/body.gif') repeat-x;}
ul{list-style:none;}
li{}

.simplenavigation li{font-size:16px;color:#ddd;padding: 0px 10px;}
.simplenavigation li a{color:#ddd;}

#container{width: 982px; margin: 0 auto;}

/* banner */
#banner-wrap{}
#banner-logo{height:143px; background: url('../../images/bg/banner_logo.png') no-repeat right;}
#banner-nav{height: 29px; background: url('../../images/bg/banner_nav.png') no-repeat right;}
#banner-bottom{height: 293px;background: url('../../images/bg/banner_bottom.png') no-repeat right;}

/* navigation */
#navigation{text-align:right;}
#navigation ul{margin:0; height: 29px; list-style: none; float: right; display:inline; text-align:right;}
#navigation ul li{color: #fff; float:left;}

/* content */
#content-wrap{width: 941px; margin: 0 0 0 auto; background: url('../../images/bg/content.gif'); padding: 20px 0;}
#sidebar{float: left; width: 290px; text-align: left;}
#main{float: right; width: 640px; text-align: left;}

/* content blocks */
.block-wrap{margin: 0 0 10px 0;}
.block-heading{background: url('../../images/bg/block_heading.gif') repeat-x; height: 36px;}
.block-heading p{display:block; font-weight: bold; padding: 7px 0;color:#fff;}
.block-heading h2{color: #ddd;}
.block-content{background: #000; padding:10px 2px 20px 2px; color: #ddd;}
.block-content p{padding: 2px 15px; color:#fff;margin:0 0 5px 0;}
.block-content h1{font-size: 22px;margin: 0px 20px 8px 10px;}
.block-content h1.indent{margin-left: 50px;}
.block-content h2{font-size:14px;padding:3px 5px;margin: 10px 10px 10px 10px;background:#121212;border:2px solid #272727;}
.block-content h3{margin:0px 15px 5px 15px;font-size:14px;color:#a22fa8;}

.darkgreybox{margin:0 40px;padding:10px 20px 0px 20px;background:#121212;border:2px solid #272727;}

/* Whats Happening Slider */
.wh_slider_wrap{width:640px; overflow: hidden;}
#wh_slider{margin:0; padding:0; width:4480px; list-style:none;}
#wh_slider li{float: left; width:640px; text-align: center;color:#fff;}
#wh_prev{height:36px; width: 31px; padding: 0 4px;float:right;}
#wh_next{height:36px; width: 31px; padding: 0 4px;float:right;}

/* footer */
#footer-wrap{width: 941px; margin: 0 0 0 auto; text-align:left;}
#footer{background: #000; padding-left: 10px; padding-right: 10px; border-top: 10px solid #370d39; border-bottom: 10px solid #000;}
#footer p{padding: 10px; color: #fff;}
#footer div.links{padding: 5px 20px; float: right;}
#footer div.links h2{margin: 0; color: #5a1a5d; font-size: 16px;}
#footer div.links ul{margin: 0; list-style: url('../../images/misc/circle_bullet.gif');}
#footer div.links ul li{text-align:left; font-size: 12px; border-bottom: 1px dashed #370d39; padding-left: 4px; line-height: 20px;}
#footer div.links ul li a{color: #bbb; text-decoration: none; font-style: italic;}
#footer div#lounge-logo{float: left; width: 300px; text-align: center; padding: 30px 10px 10px 10px;}
#footer p.copyright{clear: both; color: #999; padding-top: 15px; text-align: center;}
#footer div#lounge-info{float: left; padding-top: 15px; width: 250px;}
#footer div#lounge-info p{color: #aaa; font-size: 11px;padding:0;margin:0 0 0 10px;}
#footer table.tight_table{margin:0 0 0 10px;font-size:11px;color:#aaa;}
#footer table.tight_table td{padding: 0 8px 0 0;border:0;}

/* Misc Classes */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}
.validation{text-align: center; color: #BB3EBF; padding: 2px 8px; border: 2px solid #ccc; background: #222; margin: 0 20px 5px 20px;}
.errors{margin: 0 40px;padding:5px;}

/* Photos */
.photo-set-img{border: 5px solid #222; margin: 10px 16px;}
.photo-set-img:hover{border-color:#651e68;}
.photo-set-img-overlay{position:absolute;top:0;left:0;margin:22px 21px;padding:0px 10px;background:#444;color:#fff;font-size:14px;font-weight:bold;opacity:0.8;filter:alpha(opacity=80);}
.photo-set-img-wrap{position:relative;width:250px;display:inline-block;text-align:center;clear:both;}
.photo-set-img-wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.selection-box{border: 5px solid #222; margin: 10px 16px;padding: 5px; font-weight:bold; position:relative;text-align:center; display:block;}
.selection-box:hover{border-color:#651e68;}
.pagination{font-size: 16px;}

/* Birthday Form */
#bday{margin-bottom:20px; text-align:center;}
#bday table{margin:5px auto;}
#birthday-mgmt-table{margin: auto; text-align: center; width: 500px;}
#birthday-mgmt-table tr{}
#birthday-mgmt-table th{border-bottom:1px solid #ccc;}
#birthday-mgmt-table td{padding: 4px; background: #222;}

/* Calendar */
.event_list{}
.event_list li{text-align: left;}
.event_list li.alt{}
.event_list .day{padding: 5px;float:left;}
