/* 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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, 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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;} /* Hide from IE Mac \*/ .clearfix {display:block;} /* End hide from IE Mac */


/* GLOBALS */
ul.nobullet, ol.nobullet {list-style-image:none; list-style-position:outside; list-style-type:none;}
a {color:#0A5081; text-decoration:none;}
a:link {color:#0A5081; text-decoration:none;}
a:visited {color:#0A5081; text-decoration:none;}
a:hover {color:#0A5081; text-decoration:underline;}

/* SECTIONS */
body {font-family: Verdana, "Times New Roman", Times, serif; font-size:62.5%;}
#masterwrapper {margin:0pt auto; width:975px;}
#headerwrapper {height:89px; background: url(/assets/images/design/site/header_bg.gif)}
#topads {height:100px;}
#mainwrapper {background: url(/assets/images/design/site/main_bg.gif); margin:0 0 30px;}
	#innerwrapper {background:url(/assets/images/design/site/background-gradient.gif) repeat-x; width:950px; margin-left:12px;}
	#topshadow {width:975px; height:16px; background: url(/assets/images/design/site/main_top_shadow_bg.gif)}
	#content {width:585px; float:left; padding:20px 10px 20px 18px;}
	#sidebar {width:315px; float:left; padding:20px 20px 20px 0;}
	#bottomshadow {width:975px; height:41px; background: url(/assets/images/design/site/main_bottom_shadow_bg.gif)}



/* HEADER */
#topheader  #logo {height:44px; width:400px; float:left;}
#topheader  #logo a {display:block;height:44px;width:375px;}
#topheader #toplinks {float:right; height:21px; margin:25px 70px 5px 0; font-size:1.1em; font-weight:bold;}
#topheader #toplinks ul li {float:left; margin:0 2px; color:#FFF;}
#topheader #toplinks ul li a {color:#FFF;}
#bottomheader {float:left; width:920px; height:23px; font-size:1.1em;}
#bottomheader ul {float:right;}
#bottomheader ul li {float:left; width:90px; height:23px; text-align:center;}
#bottomheader ul li.active {background: url(/assets/images/design/site/header_bottomheader_active.gif);}
#bottomheader ul li a {display:block; color:#FFF; position:relative; top:4px;}

#topads span {display:block; margin:0pt auto; width:715px;}


/* MAIN*/
#content #breadcumb {display:block; font-size:1.5em; color:#999;}
body#user #content h1 {font-size:1.9em; font-weight:normal; padding:15px 0;}
	/* HOME PAGE */
	body#home #content #about {color:#5E5E5E; font-size:1.2em; padding:15px 30px 15px 15px; margin:0 0 10px 0; background:url(/assets/images/design/site/home_about_bg.gif) no-repeat;}
	body#home #content #innerleft {width:280px; float:left; margin:0 15px 0 0;}
	body#home #content #innerright {width:280px; float:left;}
	body#home #content h1 {font-size:1.4em; font-weight:normal; color:#003021; padding:10px 0 10px 7px;}
	body#home #content .venues {height:165px; padding:5px 10px 5px 10px; border:1px #CCC solid; overflow:auto; margin:0 0 10px; background:url(/assets/images/design/site/home_venues_bg.gif); background-repeat: no-repeat; background-attachment: scroll;}
	body#home #content .venues ul li {margin:0 0 10px;}
	body#home #content .venues ul li span {padding:0 5px 0 0;}
	body#home #content .venues ul li a {font-size:1.3em;}
	body#home #content .spotlight {height:523px; padding:5px 10px 5px 10px; border-right:1px #CCC solid; overflow:hidden; margin:0 0 10px; background:url(/assets/images/design/site/home_spotlight_bg.gif);}
	body#home #content .spotlight h2 {color:#970F00; font-size:1.3em; padding:5px 0; border-bottom:1px #ccc solid; margin-bottom:10px;}
	body#home #content .spotlight .featured {margin:0 0 10px;}
	body#home #content .spotlight .featured .rating {font-size:9px;}
	body#home #content .spotlight .featured .rating span.stars {padding:0 5px 0 0;;}
	body#home #content .spotlight .featured .rating span.reviews {color:#999;}
	body#home #content .spotlight .normal .rating {font-size:9px;}
	body#home #content .spotlight .normal .rating span.stars {padding:0 5px 0 0;;}
	body#home #content .spotlight .normal .rating span.reviews {color:#999;}
	body#home #content .spotlight .featured h3 {font-size:20px;}
	body#home #content .spotlight .featured {font-size:10px;}
	body#home #content .spotlight .featured .location  span{color:#970F00;}
	body#home #content .spotlight .normal h3 {font-size:13px; font-weight:normal; padding:10px 0;}
	body#home #content .spotlight .normal ul li {margin:0 0 10px;}
	body#home #content .spotlight .normal ul li h4 {font-size:15px; font-weight:normal;}
	body#home #content .spotlight .normal ul li .location {font-size:10px;}
	body#home #content .spotlight .normal ul li .location span {font-style:italic; color:#5E5E5E;}
/* VENUE */
body#venue #venue-header {margin:20px 0 0 0;}
body#venue #venue-header img {float:left;}
body#venue #venue-header #details {float:left; margin-left:10px;}
body#venue #venue-header #details .location {color:#970F00; font-size:1em;}
body#venue #venue-header #details h1 {font-size:1.9em; font-weight:normal; padding:0 0 5px 0; border-bottom:1px #ccc solid; width:400px;}
body#venue #venue-header #details .links {display:block; padding:1px 0 3px 0;}
body#venue #venue-header #details .tags {color:#999; font-size:0.9em;}
body#venue ul#venuetabs {margin-top:15px; height:18px;}
body#venue ul#venuetabs li {float:left; width:90px; height:18px; background:url(/assets/images/design/site/venue_ul_li_bg.gif); margin-right:3px; text-align:center;}
body#venue ul#venuetabs li a{display:block; height:18px; width:90px; text-decoration:none; color:#5A5A5A;}
body#venue ul#venuetabs li a.selected {background:url(/assets/images/design/site/venue_ul_li_active_bg.gif);}
body#venue ul#venuetabs li a span {position:relative; top:3px;}
body#venue #venue-information {padding:20px 13px 15px 7px; background:#FFF; color:#757578;}
body#venue #venue-information h2 {font-size:1.4em; font-weight:normal; color:#000;}
body#venue #venue-information p {padding:9px 0; font-size:1.2em;}
body#venue #venue-information .venue-map {float:right; text-align:right; margin:0 0 20px 20px;} 
body#venue #venue-information .venue-map img {border:2px #999 solid; display:block;}
body#venue #venue-information #venue-pictures p.image {margin-top:15px;}
body#venue #venue-information #venue-pictures p.image img {margin:0 5px 5px 0; padding:2px; border:1px solid #ccc; background-color:#FFFBCF;}
body#venue #venue-information #venue-feedback .feedback {border-top:1px #CCC solid; margin-top:10px; padding:10px 0 0 0;}
body#venue #venue-information #venue-feedback .feedback .head {border-bottom:1px dotted #AFAFAF; padding:0 0 5px;}
body#venue #venue-information #venue-feedback .feedback .head .overall {color:#5E5E5E; font-style:italic;}
body#venue #venue-information #venue-feedback .feedback .head .author {color:#757578; float:right;}
body#venue #venue-information #venue-feedback .feedback ul {float:left;}
body#venue #venue-information #venue-feedback .feedback ul li {margin:5px 0 0 0; font-style:italic; color:#5E5E5E;}
body#venue #venue-information #venue-feedback .feedback .text {float:left; margin:0 0 0 15px; color:#757578; font-size:1.1em; width:380px;}
body#venue #venue-information #venue-feedback .add-feedback {margin:20px 0;}
body#venue #venue-information #venue-feedback .add-feedback a span {font-size:1.5em; position:relative; top:-8px; margin:0 0 0 5px;}
body#venue #fooddrink, body#venue #lodging {border:#F3F3F1 1px solid; margin:15px 0; background:url(/assets/images/design/site/venue_food_drink_bg.gif) repeat-x; padding:10px;}
body#venue #fooddrink h3, body#venue #lodging h3 {font-size:1.9em; font-weight:normal; padding:0 0 10px 0; float:left;}
body#venue #fooddrink h3 a, body#venue #lodging h3 a {font-size:10px; margin:0 0 0 4px; position:relative; top:-3px;}
body#venue #fooddrink h4, body#venue #lodging h4 {font-size:2em; font-weight:normal; padding:0 0 2px 0;}
body#venue #fooddrink ul, body#venue #lodging ul {float:right; text-align:right; width:160px;}
body#venue #fooddrink .place, body#venue #lodging .place {margin-bottom:10px;}
body#venue #fooddrink .rating, body#venue #lodging .rating {color:#999; font-size:0.9em;}
body#venue #fooddrink .type, body#venue #lodging .type {font-size:1em; color:#970F00;}
body#venue #fooddrink .location, body#venue #lodging .location {font-size:1em; color:#5E5E5E; font-style:italic;}
body#venue #fooddrink p, body#venue #lodging p {width:400px; padding:6px 0; font-size:1.2em; color:#757578;}
	/* SERVICE */
	body#service #service-info {margin:20px 0 10px 0;}
	body#service #service-info #details .location {color:#970F00; font-size:1em;}
	body#service #service-info #details h1 {font-size:1.9em; font-weight:normal; padding:0 0 1px 0; }
	body#service #service-info #details .tags {color:#999; font-size:0.9em;}
	body#service #service-info ul {float:right; margin:5px 0 0 0; text-align:right;}
	body#service #service-header #general-rating {width:145px; background:#FFF; border-top:1px solid #ccc; padding:10px; float:left;}
	body#service #service-header #general-rating ul li {margin:0 0 5px 0; font-style:italic; color:#5E5E5E;}
	body#service #service-header #general-rating ul li.overall {border-bottom:1px dotted #AFAFAF; padding:0 0 2px;}
	body#service #service-header #general-rating ul li.amount {color:#999; font-size:9px; font-style:normal;}
	body#service #service-header #top-pictures {float:left;}
	body#service #service-header #top-pictures img {float:left; margin:0 3px 0 10px;}
	body#service ul#venuetabs {margin-top:15px; height:18px;}
	body#service ul#venuetabs li {float:left; width:90px; height:18px; background:url(/assets/images/design/site/venue_ul_li_bg.gif); margin-right:3px; text-align:center;}
	body#service ul#venuetabs li a{display:block; height:18px; width:90px; text-decoration:none; color:#5A5A5A;}
	body#service ul#venuetabs li a.selected {background:url(/assets/images/design/site/venue_ul_li_active_bg.gif);}
	body#service ul#venuetabs li a span {position:relative; top:3px;}
	body#service #service-information {padding:20px 13px 15px 10px; background:#FFF; color:#757578; margin:0 0 15px 0;}
	body#service #service-information h2 {font-size:1.4em; font-weight:normal; color:#000;}
	body#service #service-information p {padding:9px 0; font-size:1.2em;}
	body#service #service-information #service-feedback .feedback {border-top:1px #CCC solid; margin-top:10px; padding:10px 0 0 0;}
	body#service #service-information #service-feedback .feedback .head {border-bottom:1px dotted #AFAFAF; padding:0 0 5px;}
	body#service #service-information #service-feedback .feedback .head .overall {color:#5E5E5E; font-style:italic;}
	body#service #service-information #service-feedback .feedback .head .author {color:#757578; float:right;}
	body#service #service-information #service-feedback .feedback ul {float:left;}
	body#service #service-information #service-feedback .feedback ul li {margin:5px 0 0 0; font-style:italic; color:#5E5E5E;}
	body#service #service-information #service-feedback .feedback .text {float:left; margin:0 0 0 20px; color:#757578; font-size:1.1em; width:380px;}
	body#service #service-information #service-feedback .add-feedback {margin:20px 0;}
	body#service #service-information #service-feedback .add-feedback a span {font-size:1.5em; position:relative; top:-8px; margin:0 0 0 5px;}
/* LODGING */
body#lodging #lodging-info {margin:20px 0 10px 0;}
body#lodging #lodging-info #details .location {color:#970F00; font-size:1em;}
body#lodging #lodging-info #details h1 {font-size:1.9em; font-weight:normal; padding:0 0 1px 0; }
body#lodging #lodging-info #details .tags {color:#999; font-size:0.9em;}
body#lodging #lodging-info ul {float:right; margin:5px 0 0 0; text-align:right;}
body#lodging #lodging-header #general-rating {width:165px; background:#FFF; border-top:1px solid #ccc; padding:10px; float:left;}
body#lodging #lodging-header #general-rating ul li {margin:0 0 5px 0; font-style:italic; color:#5E5E5E;}
body#lodging #lodging-header #general-rating ul li.overall {border-bottom:1px dotted #AFAFAF; padding:0 0 2px;}
body#lodging #lodging-header #general-rating ul li.amount {color:#999; font-size:9px; font-style:normal;}
body#lodging #lodging-header #top-pictures {float:left;}
body#lodging #lodging-header #top-pictures img {float:left; margin:0 3px 0 10px;}
body#lodging ul#venuetabs {margin-top:15px; height:18px;}
body#lodging ul#venuetabs li {float:left; width:90px; height:18px; background:url(/assets/images/design/site/venue_ul_li_bg.gif); margin-right:3px; text-align:center;}
body#lodging ul#venuetabs li a{display:block; height:18px; width:90px; text-decoration:none; color:#5A5A5A;}
body#lodging ul#venuetabs li a.selected {background:url(/assets/images/design/site/venue_ul_li_active_bg.gif);}
body#lodging ul#venuetabs li a span {position:relative; top:3px;}
body#lodging #lodging-information {padding:20px 13px 15px 10px; background:#FFF; color:#757578; margin:0 0 15px 0;}
body#lodging #lodging-information h2 {font-size:1.4em; font-weight:normal; color:#000;}
body#lodging #lodging-information p {padding:9px 0; font-size:1.2em;}
body#lodging #lodging-information #lodging-feedback .feedback {border-top:1px #CCC solid; margin-top:10px; padding:10px 0 0 0;}
body#lodging #lodging-information #lodging-feedback .feedback .head {border-bottom:1px dotted #AFAFAF; padding:0 0 5px;}
body#lodging #lodging-information #lodging-feedback .feedback .head .overall {color:#5E5E5E; font-style:italic;}
body#lodging #lodging-information #lodging-feedback .feedback .head .author {color:#757578; float:right;}
body#lodging #lodging-information #lodging-feedback .feedback ul {float:left;}
body#lodging #lodging-information #lodging-feedback .feedback ul li {margin:5px 0 0 0; font-style:italic; color:#5E5E5E;}
body#lodging #lodging-information #lodging-feedback .feedback .text {float:left; margin:0 0 0 20px; color:#757578; font-size:1.1em; width:370px;}
body#lodging #lodging-information #lodging-feedback .add-feedback {margin:20px 0;}
body#lodging #lodging-information #lodging-feedback .add-feedback a span {font-size:1.5em; position:relative; top:-8px; margin:0 0 0 5px;}
	
/* VENUES (multiple)  */
body#venues h3 {font-size:2.5em; font-weight:normal; padding:10px 0;}
body#venues .venue {margin-bottom:20px;}
body#venues .venue h4 {font-size:2em; font-weight:normal; padding:0 0 2px 0;}
body#venues .venue ul {float:right; text-align:right;}
body#venues .venue .place {margin-bottom:10px;}
body#venues .venue .rating {color:#999; font-size:0.9em;}
body#venues .venue .location {font-size:1em; color:#970F00;}
body#venues .venue p {width:450px; padding:2px 0; font-size:1.2em; color:#757578;}
.pagination {margin:10px 0 20px 0; font-size:1.2em;}


/* SERVICE (multiple)  */
body#services h3 {font-size:2.5em; font-weight:normal; padding:10px 0;}
body#services .service {margin-bottom:20px;}
body#services .service h4 {font-size:2em; font-weight:normal; padding:0 0 2px 0;}
body#services .service ul {float:right; text-align:right; width:140px;}
body#services .service .place {margin-bottom:10px;}
body#services .service .rating {color:#999; font-size:0.9em;}
body#services .service .location {font-size:1em; color:#970F00;}
body#services .service p {width:450px; padding:2px 0; font-size:1.2em; color:#757578;}
.pagination {margin:10px 0 20px 0; font-size:1.2em;}


/* FORMS */
#form-field ul {margin:0 0 20px; font-size:1.1em; color:#5E5E5E; margin:0 0 10px;}
#form-field li {float:left; width:400px; margin:0 0 10px;}
#form-field ul li label {float:left; padding:2px 3px 0 0; width:120px;}
#form-field ul li label em {color: red;}
#form-field ul li span {float:left; width:220px;}
#form-field ul li span input {border:1px solid #BDBCBB; width:218px; padding:0 0 0 2px;}
#form-field ul li span p {font-style:italic; font-size:10px;}
#form-field ul li span p input {border:1px solid #BDBCBB; margin:0 2px 0 0; width:auto; padding:0;}
#form-field ul li span p.exp {margin:0 0 0; font-style:italic;}
#form-field ul li span textarea {border:1px solid #BDBCBB; padding:5px; width:210px;}
#form-field ul li span select {border:1px solid #BDBCBB; padding:5px; width:210px;}
#form-field ul li span select option {background:#FFFFFF none repeat scroll 0% 50%; /* margin:5px;  */}
#form-field ul li span.radiofields input  {width:20px; margin-top:8px;}
#form-field ul li span.radiofields p  {float:left; font-size:1em; margin-right:5px;}
#form-field ul li span.checkbox input {float:left; width:20px; height:15px;}
#form-field ul li span.checkbox p {margin: 0 0 0 5px; padding:0; float:left; font-size:1em;}
#form-field ul li span a {margin:0; padding:0;}
#form-field ul li span a img {margin:0; padding:0;}
#form-field ul li span em {font-size:0.8em;}
#form-field ul li.clearfix {float:none; clear:both;}
#form-field span.submit {float:left; margin:0 0 0 120px;}
	body#user #form-field .floatwrapper {border-bottom:1px #CCCCCC solid; margin-bottom:10px;}
	body#user #form-field ul.float {float:left; width:350px;}
	body#user #form-field ul.float li {width:350px;}
	body#user #form-field .sidenote {float:left; width:215px; font-size:10px; display:block; color:#757578;}
	/* rating-popup */
	#rating-popup-head {text-align:center;}
	#rating-popup {width:340px; padding-left:20px;}
	#rating-popup  #form-field li {width:500px;}
	#rating-popup  #form-field ul li span {width:320px;}
	#rating-popup  #form-field ul li span em {font-size:0.8em;}
	#rating-popup  #form-field ul li p.register {font-size:120%; font-weight:bold;}

/* USER PROFILE */
body#user .venue {margin-bottom:20px;}
body#user  .venue h4 {font-size:2em; font-weight:normal; padding:0 0 2px 0;}
body#user  .venue ul {float:right; text-align:right;}
body#user  .venue .place {margin-bottom:10px;}
body#user  .venue .rating {color:#999; font-size:0.9em;}
body#user .venue .location {font-size:1em; color:#970F00;}
body#user  .venue p {width:450px; padding:2px 0; font-size:1.2em; color:#757578;}

/* PAGES */
body#pages #content h3 {color:#999999; display:block; font-size:1.7em; padding:5px 0;}
body#pages #content p {margin:10px 0;}
body#pages #content ul li {margin:0 0 0 25px;}

/* BLOG */
body#blog #content h2 {color:#7F7F7F; display:block; font-size:1.7em; padding:30px 0 5px;}
body#blog #content p {font-size:1.2em; margin:10px 0;}
body#blog #content .details {font-size:1.1em;}
body#blog #content .readmore {font-size:1.2em; margin:5px 0 0 0; border-bottom:1px solid #ccc; display:block; padding:0 0 10px 0; font-weight:bold;}
body#blog #content #comments h2 {font-size:1.6em; font-weight:bold; margin:0 0 5px;}
body#blog #content #entries {margin:20px 0;}
body#blog #content #entries li {margin:10px 0 0 0; font-size:1.2em; border-color:#E8E8D2; border-style:solid; border-width:1px 0 0 5px;}
body#blog #content #entries li .head {background-color:#F0F0E3; padding:5px; color:#777777; font-weight:bold;}
body#blog #content #entries li .content {padding:6px; background-color:#F8FAEF;}
body#blog #content #entries li .content p {margin:0 0 5px; font-size:12px;}
body#blog #content #form ul {background-color:#EFEFEF; color:#8B919F; font-size:12px; padding:15px;}
body#blog #content #form li {padding:6px 0; border-bottom:1px solid #fff;} 
body#blog #content #form li label {width:100px; font-weight:bold;}
body#blog #content #form li div {width:400px;} 
body#blog #content #form li div input {border:1px solid #B9B99E; width:200px;}
body#blog #content #form li textarea {border:1px solid #B9B99E; width:300px; height:200px;}
body#blog #sidebarbox-archive ol li {float:left; padding:0 0 0 20px; width:120px; height:20px; background:url(/assets/images/design/site/folder_page.gif) no-repeat;}

	
/* SEARCH RESULTS */
p.search_results {margin:20px 0;}


/* SIDEBAR */
#sidebar #sidesearch {margin:0 0 15px;}
#sidebar #sidesearch span {display:block; width:65px; height:13px; background: url(/assets/images/design/site/side_search_bg.gif); text-align:center;}
#sidebar #sidesearch form {border-right:2px #CCC solid; border-left:2px #CCC solid; border-top:1px #CCC solid; border-bottom:1px #CCC solid; height:30px;}
#sidebar #sidesearch form input {float:left; width:220px; height:16px; position:relative; top:4px; left:5px;}
#sidebar #sidesearch form input.submit {width:68px; height:18px; position:relative; top:6px; left:10px; float:left;}

#sidebar #sidebox {margin:20px 0;}
#sidebar #sidebox ul {height:16px}
#sidebar #sidebox ul li {float:left; font-size:10px; margin:0 5px 0 0; text-align:center;}
#sidebar #sidebox ul li a {display:block; width:60px; height:16px; background: url(/assets/images/design/site/sidebox_unselected_bg.gif); color:#535353; text-decoration:none;}
#sidebar #sidebox ul li a span {position:relative; top:2px;}
#sidebar #sidebox ul li a.selected {background: url(/assets/images/design/site/sidebox_selected_bg.gif);}
#sidebar #sidebox .contentbox {background-color:#EBEBE8; padding:10px;}

#sidebar #sideaddthis {margin:20px 0;}

/* FOOTER */
ul#footer {width:100%;}
ul#footer li { float:left; padding:0 0 20px 10px; }

/* MISC */
.feedicon {background:url(/assets/images/design/site/feed-icon-14x14.png); width:14px; height:14px; display:block; margin-left:6px; position:relative; top:5px;}
.feedicon-feedback {background:url(/assets/images/design/site/feed-icon-14x14.png); width:14px; height:14px; display:block; position:relative; top:-6px;}
.float-right {float:right;}
.float-left {float:left;}


