/* mini reset */
body,div,form,h1,h2,h3,h4,h5,h6,html,ul,li,p{margin:0;padding:0}
h1{font-size:137.5%}
h2{font-size:131.3%}
h3{font-size:125%}
h4{font-size:118.8%}
h5{font-size:112.5%}
h6{font-size:106.3%}

/* global */
body{background-color:#948F70;min-width:981px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:100%}
img.reset {border:none;vertical-align:baseline}
.social-icon{border:none;vertical-align:-15%}
.social-avatar{border:none;vertical-align:-80%}
.clear{clear:both}
.wide{margin:0 auto;width:98%;min-width:981px}
.narrow{margin:0 auto;width:80%;min-width:800px}
.fullheight{height:100%}
.wrapper{padding:0px 10px}
.leader {margin-top:10px}
.spacer{margin-top:10px}
.distance{color:#777;font-size:87.5%;margin-left:5px}
.fullpadding{padding:30px}
.document{padding-top:30px}
.protip{font-weight:bold}

a.light {color:#F4FABA;text-decoration:underline}
a.light:hover {color:#F4FABA;text-decoration:underline}
a.light:visited {color:#F4FABA;text-decoration:underline}

a.dark {color:#422D30;text-decoration:none}
a.dark:hover {color:#422D30;text-decoration:underline}
a.dark:visited {color:#422D30;text-decoration:none}

a.udark {color:#422D30;text-decoration:underline}
a.udark:hover {color:#422D30;text-decoration:underline}
a.udark:visited {color:#422D30;text-decoration:underline}


#site-navbar{background-color:#575442;color:#fff;text-align:right;}
#nav-left{float:left;width:35%;background-color:#575442;}
#nav-right{float:left;width:65%;background-color:#575442;}
#nav-title {text-align:left;margin-left:10px;padding:8px 0px 10px 0px}
#nav-title h1 {font-size:105%;letter-spacing:3px}
#nav-title a, #site-title a:hover, #site-title a:visited{color:#F4FABA;text-shadow:0 2px 0 #000;font-weight:bold;text-decoration:none}
#nav-links {margin-right:10px;padding:10px 0px;background-color:#575442;font-size:95%;font-weight:bold}
#nav-links a, #site-links a:hover, #site-links a:visited{color:#F4FABA;font-weight:bold;text-decoration:none;text-shadow:0 1px 0 #000}

#site-socialbar{padding:5px 0px 5px 0px;height:25px;background-color:#D8D4C0}
#site-banner{padding:10px 0px}
#site-subheader{padding:5px 0px;background-color:#D8D4C0}

#site-footer-narrow{margin:10px auto;width:80%;min-width:800px;padding:10px 0px 0px 0px;}
#site-footer{padding:10px 0px 5px 0px}
#footer-left{float:left;width:78%}
#footer-right{float:left;width:22%;padding-top:3px;position:relative;}

#page-body{}
#page-content{background-color:#fff;padding:10px}

#map-panel{float:left;width:36%;height:100%}
#map-container{float:left;width:64%;height:100%;position:relative}
#map-tabs{height:100%}

.panel-heading{font-weight:bold;padding-bottom:10px}
.panel-link-list{list-style-type:none;margin:0;padding:0}
.panel-link-list li{padding-bottom:5px}

#tab-strip{float:left;list-style:none;height:33px;border-bottom:1px solid #C4C596;border-left:1px solid #C4C596;width:97%;font-size:80%}
#tab-strip li{font-weight:bold;float:left;height:32px;line-height:32px;border:1px solid #C4C596;border-left:none;margin-bottom:-1px;background:#C4C596;overflow:hidden;position:relative}
#tab-strip li a{text-decoration:none;color:#000;display:block;padding:0 10px;border:1px solid #fff;outline:none}
#tab-strip li a:hover{background:#FFE6AC;color:#000}	
#tab-strip li.active, #tab-strip li.active a:hover{background:#fff;border-bottom:1px solid #fff;color:#000}
#tab-panels{border: 1px solid #C4C596;border-top:none;clear:both;float:left;width:97%;background:#fff;height:100px;overflow:hidden;font-size:80%}

#map{height:100%;width:100%;background-color:#F2EFE9}
#map-toolbar{position:absolute;top:0px;left:0px;width:100%}
#map-toolbar-op{position:absolute;top:0px;left:0px;height:34px;padding:0px;width:100%;background-color:#422D30}

#zoombar{padding:0px;width:100%}
#zoombar-op{position:absolute;top:0px;left:0px;height:34px;width:100%;background-color:#422D30;-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
#zoombar-content{position:absolute;top:0px;left:10px;width:75%;height:34px}

#searchbar{position:absolute;top:5px;left:0px;width:98%;border:2px solid #422D30;background-color:#422D30;-moz-border-radius:5px;-webkit-border-radius:5px;padding:1px}
#txt-location-wrapper{position:relative;float:left;width:87%}
#txt-location{border:0 none;height:15px;padding:2px;width:98%;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#btn-location{cursor:pointer;position:relative;float:left;width:10%;font-size:75%;font-weight:bold;text-align:center;padding:3px 2px 0px 3px;text-shadow:0 1px 0 #000;color:#fff}

/* default tab settings */
#tab-gf-filter{padding:5px 10px 0px}
#tab-gf-header{padding:15px 0px 5px 0px}
#tab-gf-results{height:200px;overflow-x:auto;overflow-y:auto;margin:5px 10px}

#search-results{list-style-type:none;margin:0;padding:0}
#search-results li{font-weight:bold;margin:0;overflow:hidden;padding:5px 0px;text-overflow:ellipsis;white-space:nowrap}
#search-results li:hover{background-color:#422D30;color:#fff;cursor:pointer;font-weight:bold;margin:0;overflow:hidden;padding:5px 0px;text-overflow:ellipsis;white-space:nowrap}
#search-results li img{margin-right:5px}

#tbl-filter{width:98%;min-width:200px;margin:0 auto}
#tbl-filter td.left{padding:5px 0px;width:56%}
#tbl-filter td.right{padding:5px 0px;width:44%}
#tbl-filter td.tags{padding:7px 0px}
#tbl-filter td img{}

.side-content{margin:0px 10px;padding:5px 0px;color:#000}
.side-content p{padding:5px 0px}
.side-filter{margin:0px;padding:5px 0px;color:#000}
.side-separator{color:#000000;border-bottom:1px solid #C4C596;font-weight:bold;margin-top:15px}

#btn-add{cursor:pointer;color:#fff;background-color:#422D30;border:1px solid #422D30;width:170px;margin:0 auto;text-align:center;padding:3px 0px;-moz-border-radius:5px;-webkit-border-radius:5px;font-weight:bold;text-shadow:0 1px 1px #000}
#btn-gf-refresh{cursor:pointer;color:#fff;background-color:#978B89;border:1px solid #978B89;width:150px;margin:0 auto;text-align:center;padding:2px 0px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:87.5%;font-weight:bold;text-shadow:0 1px 1px #000}
#btn-report{cursor:pointer;color:#fff;background-color:#422D30;border:1px solid #422D30;width:170px;margin:0 auto;text-align:center;padding:3px 0px;-moz-border-radius:5px;-webkit-border-radius:5px;font-weight:bold;text-shadow:0 1px 1px #000}


/* yelp settings */
#tab-yelp-header{padding:15px 10px 0px}
#tab-yelp-results{height:200px;overflow-x:auto;overflow-y:auto;margin:5px 10px}

#yelp-search-results{list-style-type:none;margin:0;padding:0}
#yelp-search-results li{font-weight:bold;margin:0;overflow:hidden;padding:5px 0px;text-overflow:ellipsis;white-space:nowrap}
#yelp-search-results li:hover{background-color:#422D30;color:#fff;cursor:pointer;font-weight:bold;margin:0;overflow:hidden;padding:5px 0px;text-overflow:ellipsis;white-space:nowrap}
#yelp-search-results li img{margin-right:5px}

#spinner { visibility: hidden; margin-left:3px;}
#poweredby, #searchbox {line-height: 50px;}
#searchbox {text-align: center;}
#poweredby { float: right; margin-right: 3px;}
#poweredby img { vertical-align: baseline;}
.marker {font-size: 11px;padding-right:20px;overflow:hidden;}
.marker .businessimage { float: left;}
.marker .ratingsimage {vertical-align:middle; margin-top:0px;}
.marker .businessinfo { margin-left: 110px;padding-right:20px;}

/* yahoo settings */
#tab-yahoo-header{padding:15px 10px 0px}
#tab-yahoo-results{height:200px;overflow-x:auto;overflow-y:auto;margin:5px 10px}

#yahoo-search-results{list-style-type:none;margin:0;padding:0}
#yahoo-search-results li{font-weight:bold;margin:0;overflow:hidden;padding:5px 0px;text-overflow:ellipsis;white-space:nowrap}
#yahoo-search-results li:hover{background-color:#422D30;color:#fff;cursor:pointer;font-weight:bold;margin:0;overflow:hidden;padding:5px 0px;text-overflow:ellipsis;white-space:nowrap}
#yahoo-search-results li img{margin-right:5px}

/* google tab settings */
#tab-google-header{padding:15px 10px 0px}
#tab-google-results{height:200px;overflow-x:auto;overflow-y:auto;margin:5px 10px}

#google-search-results{list-style-type:none;margin:0;padding:0}
#google-search-results li{font-weight:bold;margin:0;overflow:hidden;padding:5px 0px;text-overflow:ellipsis;white-space:nowrap}
#google-search-results li:hover{background-color:#422D30;color:#fff;cursor:pointer;font-weight:bold;margin:0;overflow:hidden;padding:5px 0px;text-overflow:ellipsis;white-space:nowrap}
#google-search-results li img{margin-right:5px}

/* foursquare tab settings */
#tab-fs-header{padding:15px 10px 0px}
#tab-fs-results{height:200px;overflow-x:auto;overflow-y:auto;margin:5px 10px}

#fs-search-results{list-style-type:none;margin:0;padding:0}
#fs-search-results li{font-weight:bold;margin:0;overflow:hidden;padding:5px 0px;text-overflow:ellipsis;white-space:nowrap}
#fs-search-results li:hover{background-color:#422D30;color:#fff;cursor:pointer;font-weight:bold;margin:0;overflow:hidden;padding:5px 0px;text-overflow:ellipsis;white-space:nowrap}
#fs-search-results li img{margin-right:5px}

#iw {
	position:absolute;
	height:180px;
	width:401px;
	cursor:default;
	/* background-color:yellow; */
	overflow:hidden;
}
#iw-op {
	position:absolute;
	top:10px;
	left:0px;
	height:150px;
	width:399px;
	border-left:1px solid #191913;
	border-right:1px solid #191913;
	background-color:#422D30;
}
#iw-top {
	position:absolute;
	/* background-color:#000; */
	background-image:url('/images/iw_top.png');
	background-repeat:no-repeat;
	background-position:top center;
	top:0px;
	left:0px;
	height:10px;
	width:401px;
}
#iw-bottom {
	position:absolute;
	/* background-color:#000; */
	background-image:url('/images/iw_bottom.png');
	background-repeat:no-repeat;
	background-position:bottom center;
	bottom:0px;
	left:0px;
	height:20px;
	width:401px;
}
#iw-middle {
	position:relative;
	margin:10px 10px 20px 10px;
	height:148px;
	background-color:#fff;
	border:1px solid #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#iw-close {
	position:absolute;
	top:15px;
	right:15px;
	height:11px;
	width:11px;
	background-image:url('/images/iw_close.png');
	background-repeat:no-repeat;
	background-position:top center;
	z-index:2000;
	cursor:pointer;
}
.iw-content {
	color:#000;
	padding:5px;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	font-size:11px;
}
.iw-title {color:#422D30;font-size:15px;font-weight:bold;line-height:26px;}
.awareness{
	/* background-color:#efefef; */
	/* border:1px solid #efefef;-moz-border-radius:5px;-webkit-border-radius:5px; */
	border-top:1px solid #ccc;
	padding:3px;
	margin:10px 0px;
	font-size:11px
}
/* SimpleModal Settings */
#simplemodal-overlay {background-color:#422D30; cursor:wait;}
#simplemodal-container {
	height:380px;
	width:500px;
	color:#000;
	border:3px solid #422D30;
	/*-moz-border-radius:5px;*/
	/*-webkit-border-radius:5px;*/
}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#333366;}
#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:15px; right:16px; cursor:pointer;}

/* SimpleModal Custom */
#vert-tabs{list-style-type:none;margin:0;padding:0}
#vert-tabs li{font-weight:bold;margin:0;overflow:hidden;padding:10px 5px 0px 0px;text-overflow:ellipsis;white-space:nowrap}
#vert-tabs li.active {background-color:#fff;font-weight:bold;margin:0;overflow:hidden;padding:5px;text-overflow:ellipsis;white-space:nowrap}


#login-type-selector {text-align:center;padding:10px 0px}
#login-type-default {width:70%;height:250px;margin:0 auto;padding:10px;}
#login-type-facebook {width:70%;height:250px;margin:0 auto;border: 3px solid #948e73;-moz-border-radius:5px;-webkit-border-radius:5px;padding:15px 15px 0px 15px;background-color:#f7f7f7}
#login-type-facebook  p{margin-top:15px}


#page-status.warning {
	background-color:yellow;
	margin-bottom:15px;
	padding:5px;
	font-weight:bold;
}
#page-status.error {
	background-color:#FF3333;
	margin-bottom:15px;
	padding:5px;
	font-weight:bold;
}
#page-status.success {
	background-color:#66FF66;
	margin-bottom:15px;
	padding:5px;
	font-weight:bold;
}

#fb-square img, .FB_Link img{
	vertical-align:middle
}
.form-container{
	background-color:#f7f7f7;
	border:1px solid #948e73;
	margin:15px auto 0px auto;
	padding:15px;
}
.form-section-heading {
	border-bottom:1px solid #000;
}
.form-field {
	/* background-color:green; */
	width:90%;
	margin:15px auto;
	
}
.form-field-center {
	text-align:center;
	margin-top:10px	
}
fieldset.form-field {
	width:87%;
	margin:10px auto 0px auto;
	border:1px dotted #948e73
}
.form-field label {
	display:block;
	margin-bottom:5px	
}
.form-field input, .form-field textarea, .form-field select {
	font-size:95%;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.form-title {
	width:85%;
	margin:30px auto 15px auto;
}
.form-field input.textbox
, .form-field textarea.textbox {
	width:98%;
	border:1px solid #948e73;
	padding:2px;
}
.form-field input.checkbox{
	margin-left:151px
}
.form-field input.button{
	border:1px solid #948e73;
	background-color:#ccc
}
.form-field a.formlink{
	margin-left:151px;
	font-size:95%
}
.form-buttons{
	position:relative;
	width:100%;
	padding-top:30px;
	text-align:right
}

#left-column{
	float:left;
	width:36%;
	margin-right:1%;
	font-size:87.5%;
	margin-top:15px;
}
#left-column p{
	margin-bottom:15px
}
#page-title p{
	margin-bottom:15px
}
#right-column{
	float:left;
	width:63%;
	font-size:87.5%;
	margin-top:15px;
}
.placeInfo {
	padding:10px;
	color:#5A5858;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	font-size:12px;
	background-color:#fff
}
.venueInfo {
	padding:10px;
	color:#5A5858;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	font-size:12px;
	background-color:#fff
}