﻿/* -------------------------------------------------------------- *//* 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}
/* remember to define focus styles! */:focus{outline:0}
/* remember to highlight inserts somehow! */ins{text-decoration:none}
del{text-decoration:line-through}
/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:collapse;border-spacing:0}
/* -------------------------------------------------------------- *//* Global *//* -------------------------------------------------------------- */body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}
.pbody{background:#f9f4e1 url('../Image/bg.gif') repeat-x}
.sbody{background:#fff url('../Image/bg-sec.gif') repeat-x}
p{margin:0 0 1.5em}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#111}
h1{font-size:24px;font-weight:bold;color:#59892f;line-height:1;margin-bottom:0.5em}
h2{color:#4e7103;font-size:1.5em;margin-bottom:0.75em}
h3{font-size:1em;line-height:1;margin-bottom:1em}
h4{font-size:.7em;line-height:1.25;margin-bottom:1.25em}
h5{font-size:.5em;font-weight:bold;margin-bottom:1.5em}
h6{font-size:.5em;font-weight:bold}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}
a:focus,a:hover{color:#49176d;text-decoration:underline}
a{color:#49176d;text-decoration:none}
.clear{clear:both}
#container{margin:0 auto;width:900px}
/* -------------------------------------------------------------- *//* Header *//* -------------------------------------------------------------- */#header{height:108px}
#primary-navigation{float:left;margin:15px 0 0 0;width:701px}
#secondary-navigation{float:left;margin:30px 20px 0 0;width:175px}
#content-holder{float:left;margin:15px 0 0 0}
div.RadMenu{margin:0;padding:0}
div.RadMenu a.rmLink .rmLeftImage{position:relative}
div.RadMenu .rmLink .rmLeftImage,div.RadMenu .rmItem .rmLink,div.RadMenu .rmLink .rmText{margin:0 1px 0 0;padding:0}
#header-utilities{float:right;margin:20px 0 0 0;width:184px}
#social-networking-list li{background:#b8e8ff url('../Image/seperator.gif') no-repeat 45px 8px;display:inline;margin:0 10px 0 0;padding:0 7px 0 0}
#social-networking-list li.last{background:none;margin:0;padding:0}
/* -------------------------------------------------------------- *//* Middle *//* -------------------------------------------------------------- */#logo{float:left;height:341px;width:371px}
#flash{background:#fff url('../Image/bg-flash.png') no-repeat;float:left;height:341px;width:527px}
#error{float:left;height:341px;width:527px}
#error h1{font-size:24px;margin:100px 0 0 0;padding:10px}
#error p{padding:10px}
#myAlternativeContent{height:268px;margin:36px 0 0 24px;width:466px}
/* -------------------------------------------------------------- *//* Lists *//* -------------------------------------------------------------- */#left{float:left;margin-right:21px;width:610px}
#left,#right{margin:22px 0 0 0}
#news-list ul,#events-list ul,#rebuild-downtown-list ul{margin:5px 0 0 0}
/* -------------------------------------------------------------- *//* News List *//* -------------------------------------------------------------- */#news-list{float:left;margin-right:21px;width:192px}
#news-list li{margin:0 0 10px 0}
/* -------------------------------------------------------------- *//* Events List *//* -------------------------------------------------------------- */#events-list{float:left;margin-right:21px;width:176px}
#events-list img{margin:0 5px 0 0;vertical-align:middle}
#events-list li{margin:0 0 10px 0}
#events-list small{color:#577531;font-size:11px}
/* -------------------------------------------------------------- *//* Rebuild Downtown List *//* -------------------------------------------------------------- */#rebuild-downtown-list{float:left;width:200px}
#rebuild-downtown-list li{margin:0 0 10px 0}
#rebuild-downtown-list b a:focus,#rebuild-downtown-list b a:hover{color:#577531}
#rebuild-downtown-list b a{color:#577531;text-decoration:none}
/* -------------------------------------------------------------- *//* Eblast Signup *//* -------------------------------------------------------------- */.eblast-signup{margin:15px 0 0 0}
.eblast-signup img{vertical-align:middle}
.eblast-signup li{display:inline;margin:0 5px 0 0}
.eblast-signup li.last{margin:0;padding:0}
/* -------------------------------------------------------------- *//* Right *//* -------------------------------------------------------------- */#right{float:left;width:269px}
#right ul{margin:0 0 20px 0}
#right li{margin:0 0 10px 0}
/* -------------------------------------------------------------- *//* Footer *//* -------------------------------------------------------------- */#footer{border-top:1px dashed #49176d;color:#a6a6a6;margin:15px 0 0 0;padding:15px 0 0 0;text-align:center;width:900px}
#footer p{margin:10px 0 0 0}
#footer p a:focus,#footer p a:hover{color:#a6a6a6;text-decoration:underline}
#footer p a{color:#a6a6a6;text-decoration:none}
#footer-navigation li{display:inline;margin:0 10px}
#footer-navigation a:focus,#footer-navigation a:hover{color:#577531}
#footer-navigation a{color:#577531}
/* -------------------------------------------------------------- *//* Story Tools *//* -------------------------------------------------------------- */#cms-story-tools{display:none;visibility:hidden}
/* -------------------------------------------------------------- *//* Image Viewer *//* -------------------------------------------------------------- */div#cms-image-viewer{float:right;padding:0 0 0 20px}
div#cms-image-viewer div.cms-image-viewer-information-container{border:solid 5px #e5e5e5;border-top-width:0;text-align:center;margin:0 !important}
div#cms-image-viewer div.cms-image-viewer-information{padding:10px}
div#cms-image-viewer div.cms-image-viewer-controls-container{border:solid 1px #e5e5e5;border-top-width:0;text-align:center}
div#cms-image-viewer div.cms-image-viewer-controls{padding:10px}
/* -------------------------------------------------------------- *//* Related Items *//* -------------------------------------------------------------- */div#cms-related-items{}
div#cms-related-items div.cms-related-items-item{}
/* -------------------------------------------------------------- *//* Gallery *//* -------------------------------------------------------------- */div#cms-gallery{}
div#cms-gallery img{margin:10px;padding:10px;background-color:#efefef;vertical-align:middle}
/* -------------------------------------------------------------- *//* FAQ Star Rating *//* -------------------------------------------------------------- */.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating{background:url('../../Image/User/star.gif') left -1000px repeat-x}
.star-rating{position:relative;width:125px;height:25px;overflow:hidden;list-style:none;background-position:left top;margin:0;padding:0}
.star-rating li{display:inline}
.star-rating a,.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border:none}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus{background-position:left bottom}
.star-rating a.one-star{width:20%;z-index:6}
.star-rating a.two-stars{width:40%;z-index:5}
.star-rating a.three-stars{width:60%;z-index:4}
.star-rating a.four-stars{width:80%;z-index:3}
.star-rating a.five-stars{width:100%;z-index:2}
.star-rating .current-rating{z-index:1;background-position:left center}
.inline-rating{display:inline-block;vertical-align:middle}
.small-star{width:60px;height:12px}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{background-image:url('../../Image/User/star_small.gif');line-height:12px;height:12px}
/* -------------------------------------------------------------- *//* Events *//* -------------------------------------------------------------- */#cms-events{}
#cms-events #cms-image-viewer{float:none !important;padding:0 !important}
#cms-events .cms-events-information-container{border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;padding:8px 0;margin-bottom:20px}
#cms-events .cms-events-sidebar{border:solid 1px #e5e5e5}
#cms-events .cms-events-sidebar h2{margin:5px 0 0 0;line-height:inherit}
#cms-event-list .cms-event-list-filter-container{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin-bottom:20px;padding:10px 0}
#cms-event-list .cms-event-list-item{border-bottom:1px solid #e5e5e5;margin-bottom:20px;width:100%}
#cms-event-list .cms-event-list-item .cms-event-list-item-title a:focus,#cms-event-list .cms-event-list-item .cms-event-list-item-title a:hover{color:#000;text-decoration:underline}
#cms-event-list .cms-event-list-item .cms-event-list-item-title a{color:#000;text-decoration:underline}
#cms-event-list .cms-event-list-item-date{color:#3f96bc;float:left;font-size:18px;width:90px}
#cms-event-list .cms-event-list-item-time{float:left;width:90px}
#cms-event-list .cms-event-list-item-image{float:left}
#cms-event-list .cms-event-list-item-image img{background:#e5e5e5;margin-right:20px;padding:5px}
#cms-event-list .cms-event-list-item-content{float:left}
#cms-event-list .cms-event-list-item-content .cms-event-list-item-category{float:left}
#cms-event-list .cms-event-list-item-content .cms-event-list-item-category img{padding:5px;margin-right:10px}
#cms-event-list .cms-event-list-item-content .cms-event-list-item-title{float:left}
#cms-event-list .cms-event-list-item-content .cms-event-list-item-teaser{}
#cms-event-list .cms-event-list-item-content .cms-event-list-item-tool{margin:10px 0 10px 0}
#cms-event-list .cms-event-list-item .cms-event-list-item-tool a:focus,#cms-event-list .cms-event-list-item .cms-event-list-item-tool a:hover{color:#aaa;text-decoration:underline;text-transform:lowercase}
#cms-event-list .cms-event-list-item .cms-event-list-item-tool a{color:#aaa;text-decoration:underline;text-transform:lowercase}
#cms-event-list .cms-event-list-featured-container{margin-top:20px;border:1px solid #e5e5e5}
#cms-event-list .cms-event-list-featured-item{padding:10px}
#cms-event-list .cms-event-list-featured-item-content{}
#cms-event-list .cms-event-list-featured-item-category{float:left}
#cms-event-list .cms-event-list-featured-item-content .cms-event-list-featured-item-category img{padding:5px;margin-right:10px}
#cms-event-list .cms-event-list-featured-item-title{float:left}
/* -------------------------------------------------------------- *//* Forms *//* -------------------------------------------------------------- */div.cms-form-container div.cms-group-container{clear:left;margin:10px 0 10px 0;padding:10px 0 10px 0;padding-left:10px;/*width of left column containing the label elements*/ background-color:#f9f9f9;border-top:1px dashed #d6d6d6;border-bottom:1px dashed #d6d6d6;height:1%}
div.cms-form-container div.cms-field-container{clear:left;margin:10px 0 10px 0;padding:10px 0 10px 0;padding-left:100px;/*width of left column containing the label elements*/ border-top:1px dashed #d6d6d6;height:1%}
div.cms-form-container div.cms-full-field-container{clear:left;margin:10px 0 10px 0;padding:10px 0 10px 0;border-top:1px dashed #d6d6d6;height:1%}
div.cms-form-container div.cms-buttons{clear:left;margin:10px 0 10px 0;padding:10px 0 10px 0;border-top:1px dashed #d6d6d6;height:1%;text-align:center}
div.cms-form-container div.cms-first{border-top-width:0}
div.cms-form-container div.cms-field-container label.cms-field-title{font-weight:bold;float:left;margin-left:-100px;/*width of left column*/ width:85px;/*width of labels. Should be smaller than left column (155px) to create some right margin*/}
div.cms-form-container div.cms-field-container div.cms-field{float:left;margin:0 10px 10px 0;display:block}
div.cms-form-container span.cms-req{color:Red}
div.cms-form-container .cms-sfield{width:128px}
div.cms-form-container .cms-mfield{width:256px}
div.cms-form-container .cms-lfield{width:512px}
/* -------------------------------------------------------------- *//* News *//* -------------------------------------------------------------- */div#cms-news{}
div#cms-news div.cms-news-information-container{border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;padding:8px 0 8px 0;margin-bottom:20px}

