/* Body / Header */
html{overflow: -moz-scrollbars-vertical; overflow: scroll;}
body{margin: 0; padding: 0; font-family: Trebuchet MS1, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; background: url(/images/mainBG.gif) repeat-x;}
#wrapper{width: 950px; margin: 10px auto;}
#title{width: 920px; height: 50px; line-height: 50px; background: url(/images/lcvbLogo.png) left no-repeat; background-position: 15px 0; text-align: center; padding: 0 15px; margin: 0 0 10px 0;}
#galleryWrapper{width: 900px; height: 300px; padding: 11px 25px 25px 25px; background: url("/images/galleryBorder3.png") top left no-repeat;}
.panel-overlay h2.overlayH2{color: #FFF; font-size: 13px; font-weight: bold; margin: 0;}
.panel-overlay p.overlayP{color: #FFF; font-size: 10px; margin-top: 0;}
#content{width: 920px; padding: 0 15px;}


/* Navigation */
#navigation{width: 950px; margin: 5px auto 15px auto;}
#navigation #navigationList{margin: 0; padding: 0; list-style-type: none;}
#navigation #navigationList li{margin: 0; padding: 0; list-style-type: none; display: block; float: left; width: 105px;}


/* Commonly Used Tags */
h1{font-family: Trebuchet MS1, Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; text-align: left; color: #1d1d1d; padding: 0; margin: 0 0 12px 0;}
h2{font-family: Trebuchet MS1, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-align: left; color: #1d1d1d; padding: 0; margin: 0 0 7px 0;}
h3{font-family: Trebuchet MS1, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-align: left; color: #545454; padding: 0; margin: 0;}
p{margin-top: 0; font-family: Trebuchet MS1, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px;}
p.noAfter{margin: 0;}
p.h3{font-size: 13px;}
p.note{color: #990000; font-size: 12px;}
.column{float: left;}
.clear{width: 100%; clear: both; height:0px; line-height:0px;}


/* Calendar */
#ctl00_ContentPlaceHolder1_calEvents{color: #333; font-size: 12px; border: 1px solid #FFF;}
#ctl00_ContentPlaceHolder1_calEvents th{border: 1px solid #FFF; height: 20px;}
.noDay{border: none; border: 0;}
.eventDay{background: #2FDB58;}
.today{border: 1px solid #FFF; background: #c3cfa7;}
#belowCalendar{height: 10px; width: 101%; background: #663366; margin: -5px 0 0 -1px;}



/* Forms */
fieldset{width: 800px; margin: 0 auto 20px auto; border: 2px solid #333;}
legend{font-family: Myriad Pro, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-align: left; color: #395689; padding: 0; margin: 0 0 7px 0;}
.formLabel{width: 150px; text-align: right; padding-right: 10px; float: left; font-weight: bold; font-size: 15px; color: #398961;}


/* Main Page Highlights */
.mainBox{width: 187px; margin-right: 15px; float: left; height: 275px; overflow: hidden;}
img{border: none;}
.gallery{list-style: none; margin: 0; padding: 0;}
.gallery li{margin: 10px 10px 10px 0; padding: 0; float: left; position: relative; width: 180px; height: 130px; border: solid 1px #ccc;}
.gallery img{background: #fff; padding: 4px;}
.gallery span{width: 77px; height: 27px; display: block; position: absolute; top: -12px; left: 50px; background: url(/images/tape.png) no-repeat; behavior: url(/scripts/iepngfix.htc);}
.gallery a{text-decoration: none;}


/* Events Box */
#eventsBox{width: 550px; padding: 10px 10px 20px 10px; background: url(/images/eventsBG.gif) bottom repeat-x #FFF; border: 1px solid #d1d1d1;}
#eventsBox #eventsList{margin: 0; padding: 0; list-style-type: none; height: 85px;}
#eventsBox #eventsList li{margin: 0; padding: 0; list-style-type: none; width: 550px; font-size: 14px; line-height: 17px;}



#subCategoryTop{width: 243px; height: 12px; background: url(/images/subCategoryTop.gif) right no-repeat; overflow: hidden;}
#subCategory{width: 242px; background: #FFF; overflow: hidden; margin-right: 20px; border-right: 1px solid #000; overflow: hidden;}
#subCategory #subCategoryList{margin: 0; padding: 0; list-style-type: none;}
#subCategory #subCategoryList li{margin: 0; padding: 0; list-style-type: none;}
#subCategoryBottom{width: 243px; height: 12px; background: url(/images/subCategoryBottom.gif) right no-repeat; overflow: hidden;}


/* Business Listings */
.business{margin-bottom: 20px; border-bottom: 1px solid #333; padding: 10px 10px 0 10px; width: 616px; background: #FFF; font-size: 13px;}
.business:hover{background: #f2ffce;}
.businessH2{font-family: Myriad Pro, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-align: left; color: #1d1d1d; padding: 0; margin: 5px 0 0 0;}
.businessH3{font-family: Myriad Pro, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-align: left; color: #545454; padding: 0; margin: 5px 0 0 0;}
.businessLabel{font-weight: normal; font-size: 13px; color: #A8771D; width: 70px; text-align: right; padding-right: 7px; float: left;}
.businessP{font-size: 15px;}
.businessDescription{float: left; width: 539px;}
.businessDescription p{font-size: 15px;}
.businessMap{float: left; width: 100px; height: 49px; cursor: pointer; padding-right: 15px; margin-bottom: 10px; background: url(/images/mapMeIcon.png) no-repeat; behavior: url(/scripts/iepngfix.htc);}
.businessContact1{float: left; width: 195px; margin-bottom: 12px;}
.businessContact2{float: left; width: 305px; margin-bottom: 12px;}
.businessLogo{margin: 0; position: relative; width: 85px; height: 60px; float: left;}
.businessLogo img{background: #fff; border: solid 1px #ccc; padding: 4px;}
.businessLogoMatte span{width: 108px; height: 80px; display: block; position: absolute; top: -5px; left: -5px; background: url(/images/cut-corner.png) no-repeat;}


/* Calendar Listings */
.calendar{margin-bottom: 20px; border-bottom: 1px solid #333; padding: 10px 10px 0 10px; width: 616px; background: #FFF; font-size: 13px;}
.calendar:hover{background: #f2ffce;}
.calendarH2{font-family: Myriad Pro, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-align: left; color: #1d1d1d; padding: 0; margin: 5px 0 0 0;}
.calendarH3{font-family: Myriad Pro, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-align: left; color: #545454; padding: 0; margin: 5px 0 0 0;}
.calendarLabel{font-weight: normal; font-size: 13px; color: #A8771D; width: 70px; text-align: right; padding-right: 7px; float: left;}
.calendarP{font-size: 15px; margin: 0; padding: 0;}
.calendarIcon{width: 55px; height: 60px; background: url(/images/calendarIcon.png) no-repeat; float: right; border: none; margin: 0 0 10px 10px;}
.calendarDescription{float: left; width: 443px;}
.calendarDescription p{font-size: 15px;}


/* Package Listings */
.package{margin-bottom: 20px; border-bottom: 1px solid #333; padding: 10px 10px 0 10px; width: 616px; background: #FFF; font-size: 13px;}
.package:hover{background: #f2ffce;}
.packageH2{font-family: Myriad Pro, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-align: left; color: #1d1d1d; padding: 0; margin: 5px 0 0 0;}
.packageH3{font-family: Myriad Pro, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-align: left; color: #545454; padding: 0; margin: 5px 0 0 0;}
.packageLabel{font-weight: normal; font-size: 13px; color: #A8771D; width: 70px; text-align: right; padding-right: 7px; float: left;}
.packageP{font-size: 15px; padding: 0;}
.packageImage{float: right; margin: 0 0 10px 10px; border: 2px solid #333;}
.packageDescription{float: left; width: 443px;}
.packageDescription p{font-size: 15px;}


/* Links */
.more{padding: 5px 15px 5px 5px; background: url(/images/more.gif) no-repeat center right #ccc; border: #666 1px solid; border-bottom: none; margin: 15px 0 0 0; width: 30px; cursor: pointer;}
.more:hover{background-color: #4094db; color: #333;}
.less{padding: 5px 15px 5px 5px; background: url(/images/less.gif) no-repeat center right #ccc; border: #666 1px solid; border-bottom: none; margin: 15px 0 0 0; width: 30px; cursor: pointer;}
.less:hover{background-color: #4094db; color: #333;}
a.readMore:link, a.readMore:visited{margin-left: 10px; background: url(/images/readMoreArrow.gif) no-repeat; background-position: 0px 6px; padding-left: 13px; color: #a5570a; font-size: 14px; text-decoration: none;}
a.readMore:hover, a.readMore:active{background-position: 5px 6px;}
a.eventLink:link, a.eventLink:visited{margin-left: 10px; background: url(/images/eventArrow.gif) no-repeat; background-position: 0px 6px; padding-left: 13px; color: #632222; font-size: 14px; text-decoration: none;}
a.eventLink:hover, a.eventLink:active{background-position: 5px 6px;}
a.downloadPDF:link, a.downloadPDF:visited{margin-left: 10px; background: url(/images/downloadPDF.gif) no-repeat; background-position: 0px 0px; padding-left: 13px; color: #a5570a; font-size: 14px; text-decoration: none;}
a.downloadPDF:hover, a.downloadPDF:active{background-position: 0px 0px;}
a.footerLink:link, a.footerLink:visited{padding-right: 13px; color: #485a7b; font-size: 14px; text-decoration: none; text-align: left; font-size: 12px;}
a.footerLink:hover, a.footerLink:active{text-decoration: underline;}
a.businessLink:link, a.businessLink:visited{padding-right: 13px; color: #1DA849; font-size: 14px; text-decoration: none; text-align: left;}
a.businessLink:hover, a.businessLink:active{text-decoration: underline;}
a.packageLink:link, a.packageLink:visited{padding-right: 13px; color: #1DA849; font-size: 14px; text-decoration: none; text-align: left;}
a.packageLink:hover, a.packageLink:active{text-decoration: underline;}
a.subCategoryLink:link, a.subCategoryLink:visited{background: none; background-position: 0px 0px; padding-left: 40px; color: #000; font-size: 15px; text-decoration: none; display: block; width: 202px; line-height: 50px;}
a.subCategoryLink:hover, a.subCategoryLink:active{background: url(/images/underLink.gif) repeat-x; background-position: 0px 38px; padding: 0 0 0 60px; font-weight: bold; color: #4094db; text-decoration: none;}
a.moreLink:link, a.moreLink:visited{color: #000; font-size: 10px; text-decoration: none;}
a.moreLink:hover, a.moreLink:active{text-decoration: underline;}
a:link, a:visited{color: #28a2c1; text-decoration: none;}
a:hover, a:active{text-decoration: underline;}

#blogCategory{width: 242px; background: #FFF; overflow: hidden; margin-right: 20px; border-right: 1px solid #000;}
#blogCategory #blogCategoryList{margin: 0; padding: 0; list-style-type: none;}
#blogCategory #blogCategoryList li{list-style-type: none;}
.blogCategoryLink{padding-left: 20px; color: #000; font-size: 15px; width: 242px; line-height: 20px; margin-top: 20px; font-weight: bold;}
.blogMonthLink{padding-left: 40px; color: #000; font-size: 15px; width: 242px; line-height: 20px;}
a.blogTopicLink:link, a.blogTopicLink:visited{background: none; background-position: 0px 0px; padding-left: 60px; color: #000; font-size: 15px; text-decoration: none; display: block; width: 242px; line-height: 20px;}
a.blogTopicLink:hover, a.blogTopicLink:active{background: url(/images/underLink.gif) repeat-x; background-position: 0px 18px; padding: 0 0 0 60px; font-weight: bold; color: #4094db;}



/* Blog */
.commentDiv{width: 614px; min-height: 60px; overflow: visible; border: 1px solid #a7a7a7; padding: 10px; background: url(/images/noPhoto.gif) #eafcda left top no-repeat; background-position: 10px 10px;  margin-top: 15px;}
.commentName{font-weight: bold; padding-left: 50px; padding-top: 8px; margin: 0;}
.commentTime{padding-left: 50px; margin: 0;}
.comment{margin: 10px 0 0 0;}


/* Footer */
#footer{width: 100%; height: 100px; background: #7ca7f5; margin: 25px 0 0 0; border-top: 3px solid #485a7b;}
#footer #footerContent{width: 920px; height: 100px; margin: 0 auto; font-size: 12px;} 
#footer #footerContent #wlccLogo{width: 15px; height: 49px; line-height: 49px; padding-right: 7px; float: left;}
#footer #footerContent #links {width: 500px; height: 49px; float: left;}
#footer #footerContent #links #footerList{margin: 0; padding: 0; height: 14px; padding-top: 7px;}
#footer #footerContent #links #footerList li{margin: 0; padding: 0; list-style-type: none; display: inline; color: #d2b33e; text-align: left;}
#footer #footerContent #links p{color: #fff; margin: 0; padding: 0; font-size: 12px;}
#footer #footerContent #address{width: 398px; height: 49px; float: left; text-align: right; padding-top: 4px;}
#footer #footerContent #address p{color: #fff; margin: 0; padding: 0; font-size: 11px;}

.specialImage{border: 1px solid red;}