/* @override 
	http://www.destinationchelsea.org/assets/templates/chelsea_default/css/layout.css
	http://destinationchelsea.org/assets/templates/chelsea_default/css/layout.css
	http://10.0.1.191/~stevesunderland/destinationchelsea.org/assets/templates/chelsea_default/css/layout.css
	http://localhost/~stevesunderland/destinationchelsea.org/assets/templates/chelsea_default/css/layout.css
	http://destinationchelsea.org.s72070.gridserver.com/assets/templates/chelsea_default/css/layout.css
*/

/* CSS Document */body {	background-color: #67AB0E;	margin: 0;	padding: 0;	height: 100%;}html {	margin: 0;	padding: 0;	height: 100%;}.clear {	clear: both;	height: 1px;}#black {	width: 50%;	height: 100%;	position: fixed;	background-color: #000;	top: 0;	right: 0;}#wrapper {	width: 1055px;	margin: 0 auto;	height: 100%;	z-index: 100;
}

#logo {	height: 0;	margin: 0 auto;	z-index: 500;	position: static;
	width: 800px;
	padding-top: 0;
}
#inner {
	position: fixed;
}

#logo img {	margin-left: -105px;	z-index: 400;	position: relative;
	display: block;
	padding-top: 20px;
}

p#ajaxSearch_intro.ajaxSearch_intro {
	margin: -10px 0 0;
	display: none;
}#column_left {	width: 180px;	height: 100%;	padding: 0;	position: fixed;	z-index:10;}#column_center {	width: 600px;	margin-left: 195px;	z-index: 200;	position: relative;	display: block;
}#column_center_members {	width: 450px;	margin-left: 215px;	z-index: 200;	position: relative;	display: block;}#center_content {	padding: 170px 20px 10px;
}

div.gmnoprint {
	font-size: .9em;
	line-height: 1.5em;
}#column_right {	width: 250px;	padding-left: 10px;	background-color: #000;	color: #fff;	position: fixed;	height: 100%;	top: 0;	margin-left: 795px;}#left_navigation {	display: inline;	float: right;	margin-top: 195px;	margin-right: 10px;}#left_gradient {	width: 20px;	height: 100%;	opacity: 0.5;	margin-left: 163px;	position: fixed;	background: url(http://destinationchelsea.org/assets/templates/chelsea_default/img/column_gradient.png) repeat-y scroll;	z-index: 20;}

#login_form {	color: #666;	font-style: normal;	text-transform: uppercase;	font-weight: normal;	letter-spacing: .1em;
	font-size: .75em;
}

#login_form form {
}

#left_rule {	height: 100%;	background-color: #000;	width: 15px;	position: fixed;	margin-left: 180px;}#center_bg {	width: 600px;	height: 100%;	background-color: #e6e6e6;	position: fixed;	margin-left: 195px;	z-index: 0;}#center_header {	height: 150px;	background: url(../img/header_gradient.png) repeat-x 0 top;	position: fixed;	width: 600px;	z-index: 100;	display: block;}#header_search {	text-align: left;	position: fixed;	width: 585px;	z-index: 100;	padding: 5px 10px 1px 5px;	display: block;}

span.ajaxSearch_paging {
	display: block;
	padding-left: 10px;
	text-align: right;
	font-size: 1.25em;
	padding: 10px;
}

div.ajaxSearch_resultListContainer {
	margin-top: 100px;
	text-align: right;
}

div.blogEntry img {
	max-width: 480px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
}

span.right_login {
	display: block;
	position: absolute;
	bottom: 0px;
	padding: 10px;
	margin-left: -10px;
	width: 100%;
	background-color: #000;
}/* @group My Group *//* @end */#right_links {	margin-top: 10px;}#right_links ul {	list-style-type: none;	padding: 0;	margin: 0;}#right_links li {}#right_links h2 {	margin-bottom: 10px;
	font-size: 18px;
	margin-top: 10px;
	line-height: 24px;
}#clear {	clear: both;	height: 1px;}/* AjaxSearch */.AS_ajax_result {	margin-bottom: 10px;}#ajaxSearch_input {	padding: 3px 0 3px 25px;	border: none;	width: 180px;	background: #eaeaea url(../img/search.gif) no-repeat 4px;	text-transform: uppercase;
	color: #424242;
	font: 13px Arial, Helvetica, Geneva, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

}#ajaxSearch_submit {	border: none;	margin-left: 5px;	text-transform: uppercase;	color: #eaeaea;
	font: 17px Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	background-color: transparent;
}#ajaxSearch_submit:hover {}#ajaxSearch_resultListContainer {	z-index: 100;	margin: 0;	padding: 80px 10px 10px;
}

div.ajaxSearch_result {
	padding-right: 0;
	padding-left: 0;
	padding: 10px;
	line-height: 150%;
	text-align: left;
}

span.ajaxSearch_highlight.ajaxSearch_highlight1 {
	font-weight: bold;
	color: #4c4c4c;
}

div.ajaxSearch_resultListContainer div.ajaxSearch_result {
	font-size: 13px;
}

div.ajaxSearch_resultListContainer div.ajaxSearch_result div.ajaxSearch_resultExtract p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 150%;
}#ajaxSearch_form {
	margin-left: 3px;
}#searchClose {	margin-top: 10px;}#indicator {	margin-left: 5px;	vertical-align: text-bottom;}p.ajaxSearch_resultsInfo{	margin: 5px 0;	font-weight: bold;	font-size: 1em;}.ajaxSearch_extract p {	margin-top: 0px;}.ajaxSearch_result:hover {	background-color: #ccc;}/* Newsletter Form */#right_newsletter {	margin: 30px 0 0;	color: #666;	font-size: .7em;	font-weight: normal;	font-style: normal;}#nlxFields, #nlxForm {	border-style: none;	padding: 0;}#nlxForm {}#nlxEmail {	margin-bottom: 5px;	background-color: #333;	border: 1px solid #666;	color: #808080;	width: 125px;	padding-left: 5px;	margin-top: 5px;}#right_newsletter h4 {	font-size: 1.3em;	font-weight: normal;	font-style: normal;	text-transform: uppercase;	margin: 0;	color: #999;	letter-spacing: .1em;}#nlxSubmit {	width: 75px;	border: 1px solid #666;	text-align: left;	background-color: #999;	color: #333;}#nlxSubmit:hover {	background-color: #fff;}#right_newsletter .error {	color: #fff;	padding-bottom: 5px;	text-transform: uppercase;}#blogComments {	margin-top: 25px;}/* chelsea_members */#memberInfo {	background-color: white;	padding: 15px;	border-bottom: 1px solid #47236b;	border-top: 1px solid #47236b;
	font-size: .75em;
	line-height: 1.5em;
	width: 570px;
	margin-top: 20px;
	margin-left: -20px;
	margin-bottom: 0;
}#memberLogo {	display: inline;	float: left;	margin: 5px 20px 5px 5px;	display:inline;}#memberAddress {	font-size: 1em;	color: #333;	padding-top: 5px;	padding-bottom: 5px;	float: left;
	padding-left: 5px;
}#memberLink {	background-color: silver;	margin-top: 0;	clear: both;	float: none;	padding: 10px;	margin-left: -20px;	border-bottom: 1px solid #47236b;
	font-size: 1.25em;
	line-height: 1em;
	width: 580px;
}

#mbCenter {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}#memberLink:hover {	background-color: white;}#memberLink a:hover {	color: #000;}#memberLink img {	float: left;
	margin: 2px 5px 0 10px;
}#memberMap {		float: left;	border-bottom: 1px solid #c0c0c0;
	clear: both;}#map {	opacity: 0.5;	margin-right: -20px;	margin-left: -20px;
	border-bottom: 1px solid #a9a9a9;
}#map:hover {	opacity: 1;}#listingsRating {	float: right;	top: -40px;	position: relative;	font-size: .8em;	font-weight: bold;	text-transform: uppercase;}.totalvotes {	float: right;	clear: both;	color: #999;}.listingRating {	font-size: .8em;	font-weight: bold;	text-transform: uppercase;	position: relative;	float: right;	margin-top: -30px;}#login_form label{display:block;font-weight:bold;float: left;}#login_form input.text, #login_form input.password{width: 250px;
	border: none;
	padding: 5px;
	background-color: #666;
	font-size: 1.5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

}#login_form input.checkbox {float:left;}#login_form {margin:10px 0;}#login_form div.submit_box {}#login_form p.error{text-align:center;color:#950000;font-weight:bold;}.field_box label {	width: 100px;	padding-top: 5px;}.field_box {	margin-right: 20px;	height: 40px;	overflow: auto;}#right_login a {	color: #333;	font-size: .7em;	text-transform: uppercase;}#right_login a:hover {	color: #666;}#center_content_members {	padding: 170px 10px 10px;}#center_bg_members {	width: 590px;	height: 100%;	background-color: #191919;	position: fixed;	margin-left: 195px;	z-index: 0;}#rememberme_label {	font-size: .9em;	text-transform: capitalize;	letter-spacing: 0;	margin-left: 5px;}#rememberme.checkbox {	margin: 5px;}.submit_box {	clear: both;	float: left;}.submit_box button {	width: 100px;	border: 1px solid #808080;	background-color: #c0c0c0;	padding: 5px;
	margin-left: 100px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #191919;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}#center_content_members {	color: #ccc;}#center_content_members a {	color: #666;}#center_content_members a:hover {	color: #ccc;}#logged_in {	margin-right: 25%;	text-align: left;	font-size: .9em;	line-height: 1.3em;}#blogForm input, #blogForm textarea, #fdmForm input {	padding: 5px 0 5px 5px;	border: 1px inset #fffeff;	background-color: #fffeff;	color: #666;
	font-size: 16px;
	-webkit-border-radius: 3px;
}#blogForm label,  {	padding-top: 15px;	display: block;	border-top: 1px solid #666;
	font-size: 15px;
}
#fdmForm label {	display: block;	font-size: 15px;
	margin-top: 20px;
	margin-bottom: -20px;
}

#column_center #fdmForm a {
	border-bottom: none;
}

span.fdmSubmit a {
	font-size: 20px;
	color: #999;
}

#fdmForm input.fdmSubmit {
	font-size: 20px;
	padding: 5px;
	margin-right: 20px;
	color: #fffeff;
	background-color: #5e5e5e;
	border-style: outset;
	border-color: #797979;
	text-shadow: -1px -1px 0px #333;
}

#fdmForm {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#zipcode div {
	color: #fff;
	font-size: .9em;
	line-height: 1em;
	width: 360px;
	margin: 0 auto;
	background-color: #000;
	padding: 20px;
}

fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

#fdmForm fieldset legend {
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	font-style: normal;
	font-size: 1.25em;
}#blogForm label abbr {	margin-left: 10px;}input#pagetitle, input#longtitle, #tvcalxStart, #tvcalxEnd {	width: 550px;}

#content_tbl {
}

span.fdm-mod {
	
}#blogForm textarea  {	width: 420px;}#blogForm p {	width: 420px;}#newsletterForm {	margin: 10px -10px 0;}#newsletterForm table {	margin-bottom: 10px;	padding-bottom: 10px;	border-bottom: 1px solid #666;	text-transform: uppercase;	margin-right: 10px;
	font-size: .75em;
}#newsletterForm table td {	padding-top: 2px;	padding-bottom: 2px;}#newsletterForm p img {	margin-top: 10px;	margin-left: 40px;}#newsletterForm p label {	text-transform: uppercase;	font-weight: bold;	font-size: .9em;}#newsletterForm input {	padding: 5px 0 6px 5px;	border: 1px solid #808080;	background-color: #ccc;
	font-size: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

}#newsletterForm h2, #newsletterForm td, #newsletterForm p {	padding-left: 10px;}.form_error {	color: #ff000b;}#memberGallery {	width: 560px;	padding: 20px;	float: left;	clear: both;	border-bottom: 1px solid #47236b;
	margin-top: 0;
	margin-left: -20px;
	margin-bottom: 0;
}#memberGallery:hover {	background-color: #fff;}#left_links {	float: right;	clear: both;	text-align: right;	text-transform: uppercase;	padding-right: 10px;	margin-top: 20px;	font-size: .8em;	font-weight: bold;}#left_links a {	color: #000;	opacity: 0.5;}#left_links a:hover {	opacity: 1;}.gmnoprint img {	float: left;	margin-right: 10px;}.gmnoprint a {	text-transform: uppercase;}#siteby {	margin-top: 30px;	margin-bottom: 10px;}#siteby {	color: #ccc;}#siteby a {	color: #ccc;}#siteby a:hover {	color: #666;}#icon_legend img {	margin-right: 5px;	position: relative;	top: 2px;}#icon_legend ul {	list-style-type: none;	padding: 0;	color: #999;	font-weight: normal;	font-style: normal;	text-transform: uppercase;}#icon_legend li {	padding-bottom: 1px;	float: left;	margin-right: 25px;}#icon_legend {	border-top: 1px solid #ccc;	clear: both;}#listings_nav ul, #culture_nav ul {	padding: 0;	margin: 0;	list-style: none;	text-transform: uppercase;	font-weight: normal;
	font-style: normal;
	font-size: 1.25em;
}

#culture_nav ul {
	font-size: 1.25em;
	margin-left: 10px;
}

#culturenav ul li {
}

#listings_nav a, #culture_nav a {
	color: #4c4c4c;
	border-bottom: none;
}

#right_login {
	position: absolute;
	bottom: 10px;
	
}#listings_nav li, #culture_nav li {	float: left;	margin-right: 1px;	padding-left: 10px;}

#culture_nav li {
	margin-right: 20px;
}#listings_nav, #culture_nav {	width: 600px;	display: inline;	float: left;	padding-bottom: 10px;	border-top: 1px solid #ccc;	clear: both;	padding-left: 0px;	margin-right: -20px;	margin-bottom: 0;	margin-left: -20px;	padding-top: 10px;	background-color: #fff;
	font-size: .75em;
}#listings_nav {	border-bottom: 1px solid #8f3800;}#culture_nav {	border-bottom: 1px solid #8d7306;
}#listings_nav ul, #culture_nav ul {	float: left;}#listings_nav li.active a {	color: #8f3800;}#culture_nav li.active a {	color: #caa409;}#listingsContent img {	margin-right: 10px;}.event_item {	border-bottom: 1px solid #920607;	padding: 10px;	margin-right: -10px;	margin-left: -10px;}.event_item:hover {	background-color: #d8d8d8;	}.event_introText {	margin-top: 10px;}.event_details {	color: #808080;	font-size: 11px;	margin-top: 10px;}#zipcode {	font: 100% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}#zipcode_form fieldset {	border: none;	padding: 0;}#zipcode_form input#zipcode_entry {	font-size: 25px;	border-style: solid;	border-width: 1px;	background-color: #000;	padding: 5px;	text-align: center;
	margin-top: 10px;
	width: 120px;
	color: #fff;
}

span.error {
	display: block;
	color: #67ab0e;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
}input#zip_submit {	font-size: 20px;	border-style: none;	color: #fff;	padding: 5px 15px;	background-color: transparent;	font-weight: bold;
	margin-bottom: -10px;
}#zipcode img {
	margin: 50px auto 20px;
	display: block;
	padding-right: 50px;
}#zipcode h3 {	margin-bottom: 0;	margin-top: 0;}#zipcode p {	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-size: 15px;
	line-height: 150%;
	text-align: center;
}#zipcode_form fieldset p {	margin-bottom: 0;}/* @group Calendar */div.ee_miniCalendar {	width: 180px;	float: right;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}div#ee_miniCalendarContainer {	color: #999;	top: 4px;	z-index: 500;	display: block;	width: 570px;
	position: absolute;
	font-size: .75em;
	line-height: 1.5em;
}table.ee_miniCalendarNav {	width: 100%;	text-align: center;	font-weight: bold;	font-size: 1.5em;	text-transform: uppercase;	line-height: 1em;}td.ee_miniCalMonth {	color: #000;	font-size: .8em;}span.ee_noLinkDay {	padding: 4px;}div.ee_miniCalendar table.ee_miniCalendarDays thead {	font-size: 11px;	color: #ccc;}#ee_miniCalendarContainer  td.ee_prev a, #ee_miniCalendarContainer  td.ee_next a {	background-color: #b3b3b3;}table.ee_miniCalendarNav tr a {	color: #000;
	}div.ee_miniCalendar table.ee_miniCalendarDays tbody tr td.ee_current a {	color: #4c4c4c;}table.ee_miniCalendarDays a {	padding: 4px;	display: block;	background-color: #999;}table.ee_miniCalendarDays td.ee_current {	}td.ee_current {	text-align: center;
}div.ee_miniCalendar a {	color: #999;
	text-align: center;}div.easyEventsList_group {}div.easyEventsList_item {	padding: 20px;	margin-right: -20px;	margin-left: -20px;	border-bottom: 1px solid #c0c0c0;
	font-size: .9em;
	line-height: 1.5em;
	border-top: 1px solid #f1f1f1;
}div.easyEventsList_item:hover {	background-color: #ccc;}#ee_listDetailsContainer h3 {	margin-left: -20px;	padding-left: 10px;	margin-bottom: 0;	padding-bottom: 10px;	padding-top: 10px;	margin-right: -20px;
	font-size: 1.5em;
	text-shadow: -1px -1px 0px #777;
	border-bottom: 1px solid #777;
	border-top: 1px solid #fffeff;
}#ee_listDetailsContainer div.easyEventsList_heading h3 {	background-color: #a9a9a9;	color: #e6e6e6;}div.easyEventsList_title {	font-size: 150%;	line-height: 150%;	margin-bottom: 10px;
	-text-shadow: 1px 1px 0px #bbb;

}

#center_content span.fdm-mod-blog a, #center_content span.fdm-mod a {
	border-bottom: none;
	text-transform: uppercase;
}

span.fdm-mod-blog a img, span.fdm-mod a img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

#left_links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

div.easyEventsList_content {
	font-size: .9em;
	line-height: 1.5em;
}#center_content p.MsoNormal {}div.easyEventsList_time {	text-transform: uppercase;	font-weight: bold;	margin-bottom: 10px;}#center_content table.ee_miniCalendarDays a:hover {	background-color: #666;	color: #fff;}

#center_content #ee_miniCalendarContainer a {
	border-bottom: none;
}



span.right_login a {
	color: #666;
	font-weight: normal;
}/* @end */

a.trigger {
	display: block;
	margin-bottom: 20px;
}

hr {
	border-style: none;
	border-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #797979;
}

div.gallery img.thumbnail {
	height: 90px;
}

#blogForm form input.button {
	font-size: 20px;
	padding: 5px;
}

div#directions {
}

#sbox-window embed, #sbox-window object, #sbox-window-select {
	visibility: visible;
}

#sbox-overlay {
	position: absolute;
	background-color: #000;
}

#sbox-window {
	position: absolute;
	background-color: #000;
	text-align: left;
	overflow: visible;
	padding: 10px;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0px 0px 20px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 20px #000;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(closebox.png) no-repeat center;
	border: none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url(closebox.gif);
}

.sbox-loading #sbox-content {
	background-image: url(spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #000;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}

#zipcode {
	visibility: hidden;
}
#sbox-window #zipcode {
	visibility: visible;
}

#listingsRating ul.star-rating li a {
	border-bottom: none;
}

#listingComments input, #listingComments textarea, #blogComments input, #blogComments textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 14px;
	padding: 5px;
	border: 1px inset #fff;
}

#blogComments div.jot-list ul li {
	font-size: .75em;
}

#listingComments textarea {
	
}

#column_center #memberLink a {
	border-bottom: none;
}

#memberGallery div.managecontainer {
	display: inline-table;
	position: absolute;
	padding: 20px;
	z-index: 999;
	background-color: #fff;
	border: 1px solid #666;
	margin-bottom: 40px;
}

#memberGallery {
	background-color: #;
}

div#today {
	position: relative;
	padding-top: 140px;
	display: inline-block;
}
div.button {
	clear: both;
	display: block;
	padding-top: 20px;
	text-align: right;
}
div.button a {
	background-color: #000;
	padding: 5px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fffeff;
	clear: both;
	margin-right: 10px;
}

