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;
}

/* 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;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* ------ MAIN SELECTORS -------------------------------------------- */	
html {background:#EEE}
body {font:13px Arial, Helvetica, sans-serif;color:#725a44;margin:0;padding:0}
a {text-decoration:none;color:#725a44;outline:none}
a:hover {text-decoration:underline;}
a:focus {outline: none;}
h2 {font:bold 24px Helvetica, Arial, sans-serif;color:#222;margin:0;padding:0 0 6px}
h3 {font:bold 20px Helvetica, Arial, sans-serif;color:#222;margin:0;padding:0 0 6px}
h4 {font:bold 18px Arial, Helvetica, sans-serif;color:#222;margin:0;padding:0}
h5 {font:bold 16px Arial, Helvetica, sans-serif;color:#222;margin:0;padding:0}
h6 {font:bold 14px Arial, Helvetica, sans-serif;color:#725a44;margin:0;padding:0}
img {display:block;border:none}
p {line-height:13px;margin:0;padding:0 0 5px}

/* ------CONTAINER SECTION-------------------------------------------- */
#container {width:995px;overflow:hidden;margin:0 auto;background:#fff; padding: 0 10px;}

/* ------ HEADER SECTION -------------------------------------------- */	
#current {width:262px;float:right;background:#fff;text-align:right;}
#current h4 {text-align:right;font:bold 16px Arial, Helvetica, sans-serif;color:#222;text-transform:uppercase;margin:0;padding:10px 0 0 0}
#current a {line-height:13px;width:120px;color:#C00;top:10px;margin:0;padding:0;}
#header #current p {margin: 10px 0 0 0;padding: 0 0 0 30px;}
#header {width:995px;color:#fff;background:#fff;margin-top:3px}
#header img {border:none;float:left}
#header p {line-height:10px;color:#725a44;margin:0;padding:0 0 5px}
#header p.caps {text-transform:uppercase;margin:-50px 0 0 300px;color:#CC0000;font-size:130%;line-height:130%;}
div.leader {background-color:#fff;float:left;width:728px;} /* Ad HeaderBoard */
#header h1 {clear:left;margin:0;padding:20px 0 0;}
#header h1 a {display:block;text-indent:-9999px;overflow:hidden;width:250px;height:61px;background:url(../../images/haut-logo.jpg) no-repeat;}
#current img {float:right; padding:0 0 0 6px;}

/*  Navigation  */	
ul.nav {float: left;text-align: center;width:100%;font-size:120%;text-transform:uppercase;background:#C00;}
ul.nav li {
    display: inline;
    padding: 0;
    float: left;
    border-right: 1px solid #DB3939;background:#C00;}
ul.nav a {
    padding: 5px 30px;
    color: #FFF;
    text-decoration: none;
    float: left;
    font-weight:600;
    }
ul.nav li.last {
    border-right: 0;
}

/* ----- CONTENT SECTION -------------------------------------------- */	
#content {clear:both;width:995px;overflow:hidden;background-color:#fff}
#content-primary {width:660px;float:left;background-color:#fff;overflow:hidden;margin-top:10px;line-height:1.2;padding:0;}
#content-primary p, #content-wide-primary p {line-height:1.5}
#content-secondary {width:322px;float:right;color:#725A44;margin:0;}

/* ----- SIDE COLUMN -------------------------------------------- */	
div.box-top {width:300px;height:119px;overflow:hidden;padding:10px}
ul.adicons {overflow:hidden;height:1%;margin-top:10px;}
ul.adicons li {float:left;}
ul.adicons li.adright {padding: 0 0 0 10px;}
ul.adicons img {width: 134px; height: 134px;}
#content-secondary h3,#content-third h3, #content-wide-secondary h3 {font-size:1.3em}
#content-secondary p,#content-third p,#content-wide-secondary p {font-size:97%;line-height:1.2}
div.googlead {margin-top:10px;}
div.innerbox {border: 1px solid #E0DCD0; background: #fff; padding: 10px; margin:10px 0 0 0;z-index:1;position:relative;}
div.innerbox a.sidemore {color: #CC0000;display: block;text-align:right;padding: 6px 0 0 0;}

#content-secondary div.tla ul li a {display:block;border-bottom:1px solid #C3B1A0; background-color:#E9E7E0; text-decoration:none; color:#725a44; padding:5px}
div.book a.mylink {margin-top:10px;display:block;text-align:center}
ul.actions li {float:left}
div.box {border:1px solid #e0dcd0;margin-top:10px;background-color:#E9E7E0;padding:10px;}
div.box a {color:#725a44}
div.box a:hover {text-decoration:none}
div.box a.arw-link {background:#E9E7E0}
div.box ul.actions {margin-bottom:10px}
div.box ul.actions li {padding-right:10px}
div.box ul.arw-link {padding-left:12px;list-style:none;list-style-image:url('../../../assets/images/icons/sml-arrow.png')}

div.box ul.toplinks li {float: left;}
div.box ul.toplinks li a {font-weight: bold;font-size:110%; padding: 6px 10px 6px 24px; float: left; border: 1px solid #E0DCD0;}
a#subscribeTab {background:#FFF url('../../../assets/images/icons/pencil.png') no-repeat 4px 6px;}
a#rssTab {background:#FFF url('../../../assets/images/icons/RSS2.png') no-repeat 4px 6px;margin:0 0 0 10px;}

ul.hautguide{list-style-type:square;margin:0 0 0 15px;}
ul.hautguide li {margin:0 0 6px 0;}

/* ----- FOOTER -------------------------------------------- */	
#footer {width:993px;margin-top:20px}
#footer div.footblock{float:left; margin: 0 70px 0 0;}
#footer div.last{margin:0;}
#footer div.footblock ul {margin: 0 0 10px 0;}
#footer div.footblock ul li {margin: 0 0 2px 0;}
#footer div.footblock h2 {font-size:140%;}
#footer #footertop {border:1px solid #E0DCD0; padding: 10px;}
#footer #footerbottom{clear:both;}
/* - for imgs -#footerbottom ul li {float: left; height:40px;padding:20px 0;margin:0 0 0 66px;}
#footerbottom ul li a {vertical-align:bottom;} */
#footerbottom p {padding: 25px 30px 10px 30px;font-size:100%; color:#a48e7a}


/* ----- MISC -------------------------------------------- */	
#header p.caps span,div.box a.more-link {color:#C00}
.ditto-link,a.more-link {color:#C00;}
a.More-link {color:#C00;text-transform:uppercase;}
div.pleft {clear:left;margin:10px}
ul.actions,div.tla ul li {list-style:none;margin:0;padding:0}
div.article-preview div.img ul.actions li a {width:71px}

/* ------------------------------------------*/
/* ------>>> PAGE SPECIFIC STYLES <<<--------*/
/* ------------------------------------------*/

/* ------ HOME PAGE -------------------------------------------- */
.homeArticlePreviewLarge {height:335px;overflow: hidden;}
.homeMainWrapper {height:335px;overflow:hidden;}
div.article-list div.article-preview {border-bottom:1px solid #E9E7E0;}
p.ditto_link a {color:#C00;font-weight:700;}
#pictureBox {padding: 0 0 10px 7px;}

 /* Home page titles */
.articlelisting img {float:left;border:1px solid #E0DCD0;margin-right:20px;padding:5px;}
.latest4blogs h3,.bigEvents h3,.next2Events h3 {display:block;text-align:left;border-bottom:1px solid #E9E7E0;margin:0 0 10px;padding:0 0 4px;}
.latest4blogs h4,.bigEvents h4,.next2Events h4 {color:#725A44;}
.next2Events,.latest4blogs,.bigEvents {margin:25px 0 0;}

/* Lower Thumbnails on homepage */
.previewThumbnails {margin:20px 0;text-align:center;font-size:12px;border: 1px solid #E0DCD0;}
.previewThumbnails li {display:block;float:left;margin:10px 0 0 10px;overflow:hidden;text-align:left;width:300px;border-bottom: 1px solid #E0DCD0;}
.previewThumbnails li.last {border-bottom: 0;}
.previewThumbnails li div.blocktop {height: 125px;overflow:hidden;}
.previewThumbnails li div.blocktop p {overflow:hidden;font-size:12px;}
.previewThumbnails li h3 {font-size:14px;color:#A48E7A;padding:4px 0 0 0;}
.previewThumbnails li.alt {margin:10px 0 0 30px;}
.previewThumbnails ul {list-style-type:none;margin:0 auto;padding:0;}
.previewThumbnails ul li a {display:block;padding:4px;}
.previewThumbnails ul li img {float:left;padding: 0 10px 0 0;}
.previewThumbnails ul li span.title a {font-weight:bold;font-size:18px;color:#222222;}
.previewThumbnails ul li a:hover {text-decoration:none;}
.previewThumbnails ul li div.morelink {text-align:right;}
.previewThumbnails ul li div.morelink a {color:#CC0000;font-size:110%;}

/* Gallery on Homepage */
#latestalbums {background:#f5f5f5;border:1px solid #E0DCD0;padding: 10px; overflow:auto;}
#latestalbums h2 {display:inline;}
#latestalbums h2 a {color: #222222;}
#latestalbums span.intro a {color:#CC0000;}
#latestalbums span.intro {font-size:110%; margin: 0 0 0 10px;}
#latestalbums ul li {float: left;padding: 6px;margin:0 6px 0 0;border:1px solid #E0DCD0;background:#FFF;width:140px;}
#latestalbums ul li.last {margin: 0;}
#latestalbums ul li img {}
#latestalbums ul li span {display:block;text-align:right;}
#latestalbums ul li span.albumloc {height:14px;overflow:hidden;}

/* join links */
#joinlinks {border: 1px solid #E0DCD0;padding:10px;margin: 20px 0;}
#joinlinks ul li {float: left; width:23%; margin: 0 0 0 25px;}
#joinlinks ul li.first {margin:0;}

#morefooter {border: 1px solid #E0DCD0;padding:10px;background:#f5f5f5;}
#morefooter div {float: left;}
#morefooter div img {float: left; margin: 0 10px 10px 0; border: 1px solid #E0DCD0; vertical-align: middle;}
#morefooter div.first {width: 380px;}
#morefooter div.second {width: 380px; padding: 0 10px; border-left: 2px dotted #E0DCD0;}
#morefooter div.third {width: 160px; padding: 0 0 0 10px; border-left: 2px dotted #E0DCD0;}

/* ------ ADVERTISE PAGE ------------------------------------- */

#advertise img {margin-right:10px;}
#advertise ul {margin-left:30px;}


/* ------ ADVERTISER'S PAGES ------------------------------------- */

#adpages {border:1px solid #E9E7E0;overflow:auto;}
#adpages div.address {width:310px;float:left;line-height:1.5;margin:5px;}
#adpages div.rating {float:right;width:210px;color:#806f63;font-size:11px;margin:5px;}


/* ------ ADVERTISERS PAGE ------------------------------------- */
div.advertisers a {text-decoration:underline;}
div.advertisers ul {margin: 5px 0 28px 25px;list-style:none;list-style-image:url('../../../assets/images/icons/sml-arrow.png');}


/* ------ BLOGS + ARTICLES -------------------------------------------------- */

.blog-sidebar {margin-bottom:6px;}
#blog .articleMeta {background:#E9E7E0;color:#8B725B;margin:6px 0 20px;padding:2px;}
#blog .clearfixx {display: inline;list-style-type: none;}
#blog .floatleft {float: left;margin: 0 5px 10px 20px;background-color: #fff;padding: 5px 0 5px 0;}
#blog .floatright {float: right;margin: 0 20px 10px 10px;background-color: #fff;padding: 5px 0 5px 0;}
#blog .floatcenter {display: block;margin-left: auto;margin-right: autobackground-color: #fff;}
#blog .subtitle {color:#8D725B;margin-bottom:10px;font-weight:400;font-size:14px;}
#blog {color:#725a44;}
div.boxin {border-bottom:1px solid #E9E7E0;margin: 10px 0 15px 0;padding: 5px 0 5px 0; overflow: auto;}
#blog h2,.eventLocation {text-transform:uppercase;}
#blog h3 {margin: 15px 0 8px 20px;}
#blog h4 {margin: 15px 0 8px 20px;}
#blog h5 {margin: 15px 0 8px 20px;}
#blog li {padding-bottom:5px;}
#blog p {line-height: 1.3;	padding: 5px 30px 10px 20px;text-align: justify;}
div.embVideo ul li {list-style:none;margin-bottom:10px;text-align:center;}
#articles img, #blog img {border:3px solid #E0DCD0;margin: 10px 10px 10px 0;background-color: #fff;}
ul.hurr {margin-left:12px;padding:0 20px 15px 20px;list-style:none;list-style-image:url('../../../assets/images/blog/644/hurr-2.png');}

/* ------ FORMS -------------------------------------------- */

.adsense {margin-top:40px;margin-bottom:40px;text-align:center;}
#RestaurantForm {background-color:#E9E7E0;}
a.mylink,input.submit {border:1px solid #B8A490;background-color:#E9E7E0;font-size:9px;text-transform:uppercase;color:#725A44;background-image:url(http://www.hautter.com/assets/templates/hautterv2/images/mylink_bg.gif);background-repeat:repeat-x;background-position:top;line-height:20px;padding:4px 5px;}
div.add-comment {overflow:hidden;height:1%;padding:10px 0 0;}
div.add-comment label {display:block;width:85px;float:left;clear:left;line-height:28px;}
div.add-comment p {overflow:hidden;height:1%;margin:0;padding:0 0 12px;}
fieldset {border:1px solid #E0DCD0;margin-top:10px;padding:10px;}
input.searchtext {border:1px solid #E9E7E0;background-color:#2a2420;font:13px Arial, Helvetica, sans-serif;color:#222;padding:4px 10px;}
input.short {border:1px solid #8B725B;background-color:#FFF;font:13px Arial, Helvetica, sans-serif;color:#222;margin:0 0 0 10px;padding:5px;}
input.text,textarea,select.text {display:block;width:385px;border:1px solid #8B725B;background-color:#FFF;font:13px Arial, Helvetica, sans-serif;color:#222;margin:0 0 0 10px;padding:5px;}
label {display:block;margin-top:8px;color:#312A26;}
select {border:1px solid #8B725B;background-color:#FFF;font:13px Arial, Helvetica, sans-serif;color:#222;margin:0 0 0 10px;padding:5px;}
textarea {height:160px;}

/* Haut Card Form */
#FreeTripForm legend, #HautCardForm legend {font-weight:bold; font-size: 1.2em; color:#222;}
/*#HautCardForm .altLabel {display: block; float: left;text-align: right;padding: 3px 5px; margin: 0 0 5px 0;} */
#FreeTripForm input, #HautCardForm input {border:1px solid #8B725B;margin:0 0 10px 10px;font-size: 100%;}
#HautCardForm input.checkbox,#HautCardForm label.checkbox,#HautCardForm div.checkbox input,#HautCardForm div.checkbox label, #FreeTripForm input.checkbox,#FreeTripForm label.checkbox,#FreeTripForm div.checkbox input,#FreeTripForm div.checkbox label {display:inline;margin:0 0 0 10px;}
input.error {border:1px solid #C00;margin:0 0 0 10px;}
label.error {color:#C00;margin:0 0 0 10px;}
#HautCardForm select,#FreeTripForm select {margin-bottom:10px;}
#HautCardForm .button, #FreeTripForm .button {margin-top:10px;}

#haut-vote legend {font-weight:bold; font-size: 1.2em; color:#222;}
#haut-vote input.checkbox,#haut-vote label.checkbox,#haut-vote div.checkbox input,#haut-vote div.checkbox label {display:inline;margin:0 0 0 10px;}
#haut-vote div {margin: 6px 0 10px 36px;}
#haut-vote input.button {margin-top:10px;}
div.checkbox input, div.checkbox label {
	display:inline;margin:0 0 0 10px;
}

/* Join Form */
.formContainer {padding:10px;}
.formContainer input.short {width:60px;}
.formContainer input.text,.formContainer textarea {width:200px;}
.formContainer label {width:150px;}
.formContainer span.mini3 {margin-left:10px;}
.formContainer td {vertical-align:top;}
#adTabBox p {line-height:1.5em;padding-bottom:17px;}
#adTabBox ul {margin-left: 15px;}
#join .boxes {width:225px;margin:0 0 15px;}
#join .fieldbox {width:275px;margin:0 0 15px;}
#join .smallboxes {width:35px;margin:0 0 15px;}
#join .fieldset {border:1px solid #dedede;} 
#join label.compact {
  display: inline;
  width: auto;
  padding: 4px 10px 0 0;
  text-indent: 0;
  margin: 0 0 0 0;
}
label.labelRadio {
  float: none;
  display: block;
  width: 200px;
  zoom: 1;
  padding: 0;
  margin: 0 0 5px 42px;
  text-align: left;
}




/* ------ EVENTS PAGES -------------------------------------------- */

/* Single side flyer events */
.flyerbox img {background:#fff;color:inherit;vertical-align:top;width:445px;border-color:#E0DCD0;border-style:solid;border-width:1px;padding:8px;}

/* New Event Listing Style */
.eventListing h2 {text-align:left; background-color: #EEE; padding: 6px 0 0 18px; color:#DD5500;font-size:150%;}
.eventPaging {margin:5px 0 20px;}

ul.eventNav {
    background-color: #EEE;
    overflow: auto;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #CCC;}

ul.eventNav li {
    float: left;
    padding: 6px 0 6px 18px;
    font-size: 110%;}

ul.eventNav li.current a {color:#DD5500;font-weight: bold;}

ul.eventNav li.prev a, ul.eventNav li.next a {font-size: 80%;}

/* Boxed Text Format */
div.boxed {border-bottom:1px solid #E9E7E0;margin: 10px 0 15px 0;overflow: auto;line-height: 1.3;padding: 5px 30px 10px 20px;text-align: justify;}

/* Easy Events */
.easyEventsDetailsPermalink {margin:20px 0 5px;}
.easyEventsDetailsPermalink a {border:1px solid #B8A490;padding:5px;}
.easyEventsDetailsTime {background:#E0DCD0;font-family:verdana;font-weight:700;font-size:105%;letter-spacing:1.3pt;margin:8px 0 12px;padding:5px;}
.easyEventsList_description {text-transform:uppercase;font-size:11px;}
.easyEventsList_heading {font-size:140%;font-weight:700;color:#222;margin-bottom:10px;}
.easyEventsList_img img {padding:0 10px 10px 0;}
.easyEventsList_item {margin-bottom:8px;}
.easyEventsList_time {background:#E0DCD0;font-family:helvetica;margin:20px 0 5px;}
.easyEventsList_title {font-family:helvetica;margin-bottom:2px;font-size:115%;font-weight:700;}
.ee_miniCalendar {border:1px solid #B8A490;text-align:center;width:250px;}
.ee_miniCalendarDays .ee_today,.ee_miniCalendarDays td.ee_today a,.ee_miniCalendarDays td.ee_today a:link,.ee_miniCalendarDays td.ee_today a:visited {color:#F6F4DA;font-weight:700;background:#C00;}
.ee_miniCalendarDays {color:#616B76;text-align:center;background-color:#fff;width:100%;}
.ee_miniCalendarDays td {border-right:1px solid #A2ADBC;border-bottom:1px solid #A2ADBC;text-align:center;height:30px;padding:0;}
.ee_miniCalendarDays td a {text-decoration:none;font-weight:700;display:block;background:#E9E7E0;color:#8B725B;}
.ee_miniCalendarDays td a:hover,td a:active {color:#6aa3ae;}
.ee_miniCalendarDays td a:link,.ee_miniCalendarDays td a:visited {color:#608194;}
.ee_miniCalendarDays th {font:bold 11px/20px;color:#616B76;background:#D9E2E1;border:1px solid #A2ADBC;}
.ee_miniCalendarNav {width:100%;font-size:150%;font-weight:700;}
.ee_miniCalendarNav td {width:33%;}
#ee_listDetailsContainer {border:1px solid #B8A490;margin-top:30px;padding:8px;}
#ee_listDetailsContainer p {line-height:1.2;}
#eeNavWrapper {width:250px;}
div.ee_miniCalNext {text-align:right;font-size:140%;float:right;margin:0;}
div.ee_miniCalPrev {text-align:left;font-size:140%;float:left;margin:0;}
div.ee_miniCalPrev,div.ee_miniCalNext {vertical-align:middle;text-align:right;font-weight:700;margin:0 5px 0 0;}

div.calendarmain {z-index:0;}
div.calendarmain h2 {font-size:160%;}
div.calendarmain div.innerbox {padding: 40px 10px 10px 10px;z-index:1;margin:40px 0 0 0;}
ul.months {list-style-type:none;overflow:auto;z-index:2;position:absolute;}
ul.months li.currentmonth {float:left;overflow:auto;background: url('/assets/images/icons/calicon.png') no-repeat;height:38px;width:64px;padding:26px 0 0 20px;margin:10px 0 0 8px;z-index:3;}
ul.months li.currentmonth a { font-size: 200%;}
ul.months li {float:left;padding:14px 0 0 10px;background: url('/assets/images/icons/calicon-small.png') no-repeat;width:32px;height:18px;margin:20px 0 0 8px;}
ul.months li a { font-size: 100%;}
div.eventsmall img {float: left; padding: 0 10px 10px 0; width: 64px; height:64px;} 
div.eventsmall h4 {font-size:100%;margin:10px 0 0 0;}
div.calendarmain a.newevent {float:right;color:#CC0000;background:url('/assets/images/icons/calendar_add.png') no-repeat; padding: 0 0 0 20px;}


/* ------ PRESENTS PAGE -------------------------------------------- 

table.presents {width:500px;}
table.presents h2 {text-transform:none;margin:10px 0 -5px 10px;}
table.presents img {margin:0 10px 10px 0;}
table.presents td {border-top:2px solid #c8cae5;vertical-align:middle;padding:4px;}
*/


/* ---------------------------------------------------*/
/* ------->>> AJAX / JAVASCRIPT FORMATTING <<<--------*/
/* ---------------------------------------------------*/

/* ------ UI TABS -------------------------------------------- */

span.mini {margin-left:10px;font-size:80%;}
span.mini2 {margin-left:45px;font-size:80%;}
span.mini3 {margin-left:80px;font-size:80%;}
.videoWrapper {padding-left:5px;}
.ui-tabs-nav,.ui-tabs-panel {font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;font-size:14px;}
.ui-tabs-nav {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 -1px;padding:0 0 0 3px;height:30px;}
.ui-tabs-nav:after {clear:both;content:" ";display:block;}
.ui-tabs-nav li {float:left;font-weight:700;margin:0 0 0 2px;}
.ui-tabs-nav a,.ui-tabs-nav a span {float:left;color:#54402d;padding:0 12px 0 24px;}
.ui-tabs-nav a {padding-left:0;text-decoration:none;white-space:nowrap;border-left:1px solid #B8A490;border-right:1px solid #B8A490;border-top:1px solid #B8A490;border-bottom:1px solid #B8A490;margin:5px 0 0;}
.ui-tabs-nav a:link,.ui-tabs-nav a:visited {color:#FFF;}
.ui-tabs-nav .ui-tabs-selected a {margin-top:0;position:relative;top:1px;z-index:2;}
.ui-tabs-nav a span {height:20px;line-height:20px;padding-right:0;padding-top:1px;}
.ui-tabs-nav .ui-tabs-selected a span {height:27px;line-height:27px;padding-top:0;}
.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {cursor:text;}
.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active {cursor:pointer;}
.ui-tabs-disabled {opacity:0.4;}
.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {color:#222;}
.ui-tabs-panel {background:#FFF;border:1px solid #B8A490;padding:10px;}
a#searchTab {background:#FFF url('../../../assets/images/icons/zoom.png') no-repeat 4px 3px;}
a#adTab {background:#FFF url('../../../assets/images/icons/drink.png') no-repeat 4px 3px;}
a#aboutTab {background:#FFF url('../../../assets/images/icons/comment.gif') no-repeat 4px 3px;}
a#videoTab {background:#FFF url('../../../assets/images/icons/film.png') no-repeat 4px 3px;}
a#flyerTab {background:#FFF url('../../../assets/images/icons/color_swatch.png') no-repeat 4px 3px;}
a#ticketsTab {background:#FFF url('../../../assets/images/icons/money.png') no-repeat 4px 3px;}


/* ------ AJAX SEARCH -------------------------------------------- */

#ajaxSearch_input {width:156px;}
#ajaxSearch_output {text-align:left;background-color:#FFF;margin:8px 0 20px 15px;}
#ajaxSearch_resultListContainer {margin:0 0 10px;}
#ajaxSearch_submit {width:30px;}
#current-search-results {background-color:#FFF;}
a.AS_ajax_resultLink,a.ajaxSearch_resultLink {font-size:120%;text-decoration:underline;margin-bottom:4px;}
div.AS_ajax_more {border-bottom:1px solid #EEE;display:block;line-height:110%;}
div.AS_ajax_result,div.ajaxSearch_result {border-bottom:1px solid #EEE;display:block;line-height:110%;margin-bottom:5px;}
span.AS_ajax_resultDescription,div.ajaxSearch_extract {display:block;margin-left:8px;padding-bottom:4px;}
#searchBox {margin: 10px 0 0 0;}
#searchBox span {font-size: 130%;color:#222;}
#searchBox label, #searchBox form {display: inline;}

/* ------ IMAGE ROTATORS -------------------------------------------- */

/* Image rotator ? */
.pics {height:232px;width:299px;overflow:hidden;margin:0;padding:0;}
.pics img {border:1px solid #E0DCD0;background-color:#fff;width:267px;height:200px;top:0;left:0;padding:15px;}

/* Image rotator for ad pages */
.adPics {height:360px;width:450px;margin-left: auto;margin-right: auto;padding:0;}
.adPics img {border:1px solid #E0DCD0;background-color:#fff;width:450px;height:350px;top:0;left:0;padding:5px;}

/* Image rotator for Google 468x60 ad banner */
.g468Pics {width:468px;height:60px;margin:5px 0 20px;padding:0;}
.g468Pics img {border:1px solid #E0DCD0;background-color:#fff;width:468px;height:60px;top:0;left:0;padding:10px;}

/* Image rotator for mini distribution */
.magPics {width:200px;height:150px;padding:0;}

/* Image rotator for mini mag covers */
.coverPics {width:200px;height:143px;padding:0;}

/* Image rotator for event pages */
.eventNav {margin-top:20px 0 10px 0;text-align:center;}
.eventPics {width:450px;height:595px;margin:0 0 10px;padding:0;}
.eventPics img {border:1px solid #E0DCD0;background-color:#fff;width:450px;height:595px;top:0;left:0;padding:5px;}


/* ------ HOVERBOX -------------------------------------------- */

.hoverbox .preview-l,.hoverbox .preview-r {width:500px;height:687px;border-color:#E0DCD0;}
.hoverbox {cursor:default;list-style:none;padding:0;}
.hoverbox a {cursor:default;}
.hoverbox a:hover .preview-l {display:block;position:absolute;top:-33px;left:-30px;z-index:1;}
.hoverbox a:hover .preview-r {display:block;position:absolute;top:-33px;left:-255px;z-index:1;}
.hoverbox img {background:#fff;color:inherit;vertical-align:top;width:195px;height:270px;border-color:#E0DCD0;border-style:solid;border-width:1px;padding:8px;}
.hoverbox li {background:#fff;color:inherit;display:inline;float:left;position:relative;margin:3px;padding:5px;}


/* ------ ISSUES + VIDEO PAGE -------------------------------------------- */

#currentIssue {border:1px solid #E0DCD0;margin-bottom:10px;height:300px;padding:12px;}
#currentIssue .issueInfo {float:left;padding:12px 0 0 20px;}
#currentIssue .issueInfo a {text-decoration:none;color:#C00;text-transform:uppercase;font-weight:700;}
#currentIssue .issueInfo a:hover {text-decoration:underline;}
#currentVideo {margin-bottom:10px;height:400px;border-bottom:1px solid #E0DCD0;}
.carousel .carouselNext,.carousel .carouselPrev {float:left;display:none;}
.carousel .jCarouselLite ul {display:inline;list-style-type:none;}
.carousel .jCarouselLite ul li {float:left;padding:10px;height:115px;}
.carousel .jCarouselLite {padding:4px;}
#videoBox {text-align:center;}


/* ------ ICON LINKS -------------------------------------------- */

#specs li {line-height:2.2em;list-style-type:none;}
a.ai {	background: url('../../../assets/images/pages/specs/ai.png') no-repeat;	padding-left: 25px; padding-bottom: 6px;}
a.pdf {	background: url('../../../assets/images/pages/specs/pdf.png') no-repeat;	padding-left: 25px; padding-bottom: 6px;}
a.psd {	background: url('../../../assets/images/pages/specs/psd.png') no-repeat;	padding-left: 25px; padding-bottom: 6px;}

#ditto_pages {
	margin: 4px 0;
}
#ditto_pages a, #ditto_pages span {
	border: 1px solid #E0DCD0;
	margin: 0 10px 0 0;
	padding: 4px 8px;
}
#ditto_pages a:hover {
	background-color: #E0DCD0;
	color: #FFF;
}

/* ------------------------------------------*/
/* ---------------->>> MISC <<<--------------*/
/* ------------------------------------------*/

.articlelisting{margin-bottom:10px;border-bottom:1px solid #E0DCD0;padding:10px;}
.ditto-link,a.more-link {color:#C00;}
.easyEventsList_img,.eventPaging a.prevMonth,#currentIssue img {float:left;}
.eventAd,.eventPaging a.nextMonth {float:right;}
.mp3 img,#ajaxSearch_form label,#ajaxSearch_form img {display:inline;}
.ui-tabs-hide,#ajaxSearch_intro,#leftSideEvents img,.hoverbox a .preview-l,.hoverbox a .preview-r,#tabBox {display:none;}
#previewThumbnails img,.articlelisting h2,.articlelisting h4,#blog h2,#blog h3,div.randomAd {margin:0;padding:10px 0 0 0;}
a.More-link {color:#C00;text-transform:uppercase;}
a#basicsTab,a#detailsTab {background:#FFF url('../../../assets/images/icons/star.png') no-repeat 4px 3px;}
a#mapTab,a#EmapTab {background:#FFF url('../../../assets/images/icons/map.png') no-repeat 4px 3px;}
a#pictureTab,a#imgTab {background:#FFF url('../../../assets/images/icons/picture.png') no-repeat 4px 3px;}
a#reservationTab,a#joinTab {background:#FFF url('../../../assets/images/icons/pencil.png') no-repeat 4px 3px;}
div.thankyou {margin-top:10px;}
img.bdr {border:3px solid #E0DCD0;}



/* find & merge to ul.arw */
ul.arw-link {margin-left:12px;list-style:none;list-style-image:url('../../../assets/images/icons/sml-arrow.png');}
ul.arw {margin-left:12px;padding:0 20px 15px 20px;list-style:none;list-style-image:url('../../../assets/images/icons/sml-arrow.png');}


/* MAIN CONTENT AD BLOCK  ??? */
div.ad {border:1px solid #8B725B;background-color:#E9E7E0;text-align:center;display:block;padding:22px 0 19px;}
div.ad a img {text-align:center;display:block;margin:0 auto;}

/* ??? */
#listings div.adverts {border:1px solid #E9E7E0;margin:0 0 10px;padding:8px 0 4px 8px;}
#listings div.desc {float:left;width:340px;color:#806f63;font-size:13px;line-height:22px;padding:0 0 0 4px;}
#listings div.img {background-color:#FFF;float:left;width:115px;margin:0 5px 0 0;}
#listings h2 {font:bold 28px Helvetica, Arial, sans-serif;color:#222;margin:0;padding:5px 0 20px;}
#related {margin-top:20px;}




/* ------------------------------------------*/
/* ------->>> CHUNK FORMATTING <<<-----------*/
/* ------------------------------------------*/

/* ------ PREVIEW ARTICLE -------------------------------------------- */
div.article-preview {border-bottom:1px solid #E0DCD0;overflow:hidden;margin:0 0 30px;}
div.article-preview:first-child {border-top:none;}
div.article-preview a.comments {	display: block;	float: right;	width: 99px;	height: 53px;	background: #E9E7E0;	font: bold 13px Helvetica, Arial, sans-serif;	text-align: center;	color: #584C45;}
div.article-preview a.comments em {	font-size: 26px;	color: #DBDAC6;	display: block;	font-style: normal;	line-height: 36px;	margin-bottom: -4px;}
div.article-preview a.comments:hover {	text-decoration: none;	color: #DBDAC6;}
div.article-preview div.blog {float:right;width:100%;color:#806f63;font-size:12px;line-height:20px;padding-left:5px;}
div.article-preview div.blog h2 {width:380px;}
div.article-preview div.desc {float:left;width:300px;color:#806f63;font-size:12px;line-height:20px;padding:10px 0 0;}
div.article-preview div.description {width:100%;color:#806f63;font-size:12px;line-height:20px;padding: 10px 5px;}
div.article-preview div.img {background-color:#FFF;width:100%;}
div.article-preview div.img ul.actions {padding:8px 0 28px;}
div.article-preview div.img ul.actions li {padding-left:14px;}
div.article-preview div.photo {background-color:#FFF;border-top:1px solid #AC9782;float:left;width:500px;}
div.article-preview h2 {width:100%;overflow:hidden;height:20px;}
div.article-preview p.cite {text-transform:uppercase;font-size:11px;line-height:15px;margin:0;padding:3px 0 0 1px;}
div.article-preview p.cite a.category,div.article-preview p.cite a.author {color:#DBDAC6;text-transform:none;} 
div.article-preview span.comments {display:block;float:right;width:99px;height:53px;}
div.article-preview span.comments a {display:block;float:right;width:99px;height:53px;background:#E9E7E0;font:bold 13px Helvetica, Arial, sans-serif;text-align:center;color:#584C45;}
div.article-preview span.comments a em {font-size:24px;color:#B8A490;display:block;font-style:normal;line-height:36px;margin-bottom:-4px;}
div.article-preview span.comments a:hover {text-decoration:none;color:#C00;}
div.article-previewSmall div.cellLeft {width:239px;float:left;margin:0 5px 10px 0;}
div.article-previewSmall div.cellRight {width:239px;float:right;margin:0 5px 10px 0;}
div.article-previewSmall div.desc {float:right;width:121px;color:#806f63;font-size:12px;line-height:20px;padding-left:3px;}
div.article-previewSmall div.img {background-color:#FFF;float:left;width:110px;margin:0 5px 0 0;}


/* ---------->>> global settings needed for thickbox<<<-----------------------*/
*{padding: 0; margin: 0;}
/* ---------->>> thickbox specific link and font settings<<<------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ---------->>> thickbox settings <<<----------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(../../images/scripts/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 15px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

.image_window #TB_closeWindow a img, .image_window #TB_caption span img {display:inline;vertical-align:top;}
.image_window #TB_closeWindow a.fullimage {margin:3px 10px 0 0;}
.image_window #TB_caption {color:#C3C3C3;padding:10px 0 10px 15px;}
.image_window #TB_prev {margin: 0 20px 0 0;}
.image_window #TB_next {margin: 0 0 0 20px;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
span.ratinglabel{float: left;display:block;font-size:11px;text-align:left;width:105px;}

div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}

div.rating-cancel,div.rating-cancel a{background:url(../../images/rating/delete.gif) no-repeat 0 -16px}

div.star-rating,div.star-rating a{background:url(../../images/rating/star.gif) no-repeat 0 0px;text-align:left;padding:0;}

div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}

div.star-rating-on a{background-position:0 -16px!important}

div.star-rating-hover a{background-position:0 -32px}

/* Read Only CSS */

div.star-rating-readonly a{cursor:default !important}

/* Partial Star CSS */

div.star-rating{background:transparent!important;overflow:hidden!important}
form.jot-form div.rating-cancel, form.jot-form div.star-rating {float: left;}

/* END jQuery.Rating Plugin CSS */

/* new video section */
div.now_playing {margin: 0 0 30px 0; border-bottom: 1px solid #E0DCD0;}
div.now_playing h2 {margin-top: 20px; }
div.video_info {border: 1px solid #E0DCD0; padding: 10px; margin: 0 0 20px 0;}
div.video_info img {float: left; margin: 0 16px 0 0; padding: 10px; background-color:#E9E7E0;}

/* hautter comments */
.hautcomments div.odd {
	float: left;
	background: url(../../images/comment_bubble1.png) no-repeat;
	padding: 30px 0 0 74px;
	margin: 0 0 10px 60px;
}
.hautcomments div.even {
	float: right;
	text-align: right;
	padding: 30px 74px 0 0;
	background: url(../../images/comment_bubble.png) no-repeat top right;
	margin: 0 60px 10px 0;
}
.hautcomments div {
	clear:both;
	width: 436px;
	min-height: 80px;
}
.hautcomments div span {
	display: block;
}
.hautcomments div span.haut_user {
	font-weight: bold;
}
.hautcomments a.published {
	color: green;
}
.hautcomments a.unpublished {
	color: red;
}

/*s3 slider */
#slider-wrap{border: 1px solid #E0DCD0; padding: 10px;margin: 0 0 20px 0;}
#s3slider {
   width: 640px; /* important to be same as image width */
   height: 250px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 640px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   padding: 10px 13px;
   width: 640px;
   background-color: #000;
   filter: alpha(opacity=90); 
   -moz-opacity: 0.9; 
   -khtml-opacity: 0.9; 
   opacity: 0.9;
   color: #fff;
   display: none; /* important */
   bottom: 0;
   font-size: 120%;
}
.s3sliderImage span h2 a {
	color:#FFF;
}

.clear {
   clear: both;
} 