/* color scheme
light red   #bf3a14
dark red    #9f3010
pink        #FFE6DF
light brown #cdccb2
biege       #f1f0d1    
dark brown  #513e29
*/
body {font: normal 11px Tahoma, Arial, Helvetica, sans-serif;}
a:link {color: #bf3a14;}
a:visited {color:#9f3010;}
a:hover { color: #bf3a14; text-decoration: underline;}
h1, h2, h3{font-family: Tahoma, Arial, Helvetica, sans-serif;}
h1 { font-size:250%; font-weight:bold; }
h2 { font-size:150%; margin: 0 0 5px 0;}
h3 { text-transform:uppercase; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size:90%; padding-bottom: 3px;}
h4 {}
h5 { font-weight:normal; color:gray; font-size:90%; margin: 0 0 3px 0;}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited { color:#754c24;}
h5 a:link, h5 a:visited {color:gray;}
h3 a:link, h3 a:visited { color:black;}
.serif {font-family: Georgia, Times, serif; line-height: 140%;}
.bold { font-weight: bold;}
.cap {text-transform:uppercase;}
.italic { font-style:italic;}
.lightred { color:#bf3a14; }
.darkred { color:#9f3010;}
.lightbrown { color:#cdccb2; }
.darkbrown { color:#754c24; }
.darkbrown-bg { background-color:#392D1F; }
.biege-bg { background-color:#f1f0d1;}
.biege { color:#f1f0d1;}
.grey {color:gray;}
.grey-bg { background-color:#f6f6f9;}
.black-bg { background-color:black; }
.white { color: white;}
.orange { color:#E87515;}
.orange-bg { background-color:#E87515;}
.huge { font-size: 500%;  font-weight:bold;}
.bigger { font-size: 130%;}
.smaller { font-size: 90%;}
.block { display:block;}
.inline { display:inline;}
.right { text-align: right;}
.left { text-align: left;}
.center { text-align: center;}
.v-align {vertical-align:middle;}
.padding5 { padding: 5px;}
.padding10 { padding: 10px;}
.spacer { margin: auto; width:934px;}
.topborder { border-top: 1px solid #FFE6DF; padding: 5px 0 0 0; margin: 5px 0 0 0;}
.bottomborder { border-bottom: 1px solid #FFE6DF; padding: 0 0 5px 0; margin: 0 0 5px 0;}
.leftborder { border-left: 1px solid #FFE6DF; }
.rightborder { border-right: 1px solid #FFE6DF; }
.box { float:left;}
.tips { color:#E87515; font-size:10px; padding:0 0 5px 5px;}
ul.link_list {list-style-image: url(../images/red/bullet.gif);}
ul.link_list li { margin: 5px 0 0 15px; }
ol {margin: 0 0 0 18px;}

.photorow img, .fotos img{ vertical-align:bottom; }

/*tag cloud*/
.tagcloud { text-align: center; font-weight:bold; padding: 0 5px;}
.nube1, .nube2, .nube3, .nube4, .nube5, .nube6 { padding: 4px 2px; }
a.nube1 {font-size: 0.8em; color:#FF7F7F;}
a.nube2 {font-size: 1.2em; color:#CF3333;}
a.nube3 {font-size: 1.6em; color:#BF2323;}
a.nube4 {font-size: 2.0em; color:#AF1515;}
a.nube5 {font-size: 2.4em; color:#9F0909;}
a.nube6 {font-size: 3.0em; color:#8F0000;}
/*tag cloud end*/

/* header stuff */
#header-top { background-image:url(../images/red/header-top.png); background-repeat: repeat-x; border-bottom: 5px solid #9f3010; height: 102px; }
#header-bottom { background-image:url(../images/red/header-bottom.png); background-repeat: repeat-x; height: 40px; overflow: hidden;}

#fotos { height:77px; overflow: hidden; border-top: 1px solid #bf3a14; border-bottom: 1px solid #bf3a14; margin:0 0 5px 0; }

#logo {float: left;}
#login { float:right; margin: 10px 0 0 0; }
#login a{ color:white;}

#header-tabs span {font-size: 16px; line-height:41px; }
#header-tabs span a:link, #header-tabs span a:visited {text-decoration: none; padding:11px 5px; height:41px;}
#header-tabs .tab { height:41px;}
#header-tabs span .selected {background-image: url(../images/red/arrow.png); background-repeat: no-repeat; background-position: bottom center; color:white;}
#header-tabs span .unselected { color:#f1f0d1;}
#header-tabs span a:hover {color:white; background-color: #696056;background-image:none;}

#search { float: right;}
#keyword { position:relative; top:-15px;}
/* header stuff end */

/* main body stuff */

.notice, .warning {
	margin: 5px 0;
	padding: 10px; 	
	border: 1px solid #ccc;
	background: #f6f6f9;
}
li { margin: 2px 5px; vertical-align:middle;}
#mainbody { padding: 5px 0 0 0;}
.left-col, .left2column { width: 624px; float:left; overflow-x: hidden;}
.right-col, .right3column, .right2column { width: 300px; float: left;overflow-x: hidden;}
.left3column { width: 200px; float:left;}
.mid3column { width: 410px; float:left; margin: 0 0 0 5px; }

table.schedule td { vertical-align: top; width:auto;}
/* main body stuff end */

/* widget*/
#advertise_widget { margin: 0 0 5px 0;}
#search_widget,  #blog_widget, #review_widget, #news_widget, .widget { padding: 0 0 5px 0; margin: 0 0 5px 0; background-color: #E8E3DA; clear: both;}
#search_widget { margin: 2px 0 5px 0;background-color: #E8E3DA; vertical-align:middle; font: 1em arial, helvetica, sans-serif;}
.go {vertical-align:middle;}
#search_widget input {vertical-align:middle;}
#search_widget .left2column { width:50%; float: left;}
#search_widget .right2column { margin: 0; width:50%; float: right;}
#establishment_name {position:relative; top:-15px;}
#latest_review {padding: 0 0 5px 0; margin: 0 0 10px 0; clear: both;}
#latest_review img.large { margin: 0 0 10px 0;}

#establishment_widget { padding: 0 0 10px 0;background-color: #E8E3DA; font: 80% arial, helvetica, sans-serif;}
#establishment_widget h2 { text-transform: uppercase; font-size:180%; margin:0; padding: 2px 5px; font-weight: bold;color: white; background-color: #F67911; font-family: arial, helvetica, sans-serif;}
#establishment_widget h2 a { font-weight: bold;color: white; }
/* widget end */

/* establishment */
.rating_section {  font-family: Arial, Helvetica, sans-serif ;background-color:#B0A696;  }
.establishment_details { background-color:#E8E3DA; padding: 10px; margin: 0 0 10px 0; }
.establishment_image img.medium { padding:0; margin:0; float:right; }
.establishment_rating { height:80px;}
/* establishment end */

/* review */

.review_summary img.medium {float:left; margin: 0 5px 0 0;}
.review_summary { border-bottom: dotted 1px #B0A696; padding: 10px 0; margin: 0 0 10px 0;}

.rating { float:right; padding: 5px 20px; margin:5px 5px 20px 20px;; border: solid 1px black; font-family:arial; background-color:#f6f6f9; }
.rating .a-right { text-align: right; }
.rating table th { font-size: 20px; text-align:center;}
.bigrating { font-size: 40px;}
.i-rating { font-size: 20px;}
#review-rating td{ padding:5px;}
#review-rating th { text-align: center;}
.review_image a img.medium { padding: 0; margin:0 0 -3px 0; border: none;}
/* review end */

/* posts */
.summary img.medium, .summary img.thumbnail {float:left; margin: 0 5px 0 0;}
.summary { padding: 10px 0; margin: 0 0 5px 0;}

/* posts end*/

/* events */
.eventbox {float:left; display:inline; width:300px;}
.eventbox h3 {}
.eventbox div.left { width:80px; float:left;}
.eventbox div.mid { margin: 0 5px; width: 140px;float:left;}
.eventbox div.right { width:70px;float:left;}
.day {clear:left;}
td.image {vertical-align: top;}

.eventthumbnail {width:200px;}
.eventthumbnail .detail { padding: 5px; background: black; font: 12px arial; color:white;}

.weekcal td{vertical-align: top;}
/* events end */


/* dining */
.dineroptions label input{ padding:0; margin: 0;}
/* dining end */

/* comments */
.comments ol { width: 380px; }
.comments li {padding:10px;}
.comments li.odd, .odd { background: #f6f6f9;}
/* comments end */
/* barsclubs */
.weekview .weekbar{ padding: 5px; background-color: #E8E3DA;}
.weekview .day, .dayview .day{ background-color: white;}
.weekview .date, .dayview .date { background-image: url(../images/fifo/date-bg.png); margin-top: 10px; float:left; width:60px; text-align:center;text-transform: uppercase; font-family: "Arial Black" ;}
.weekview .events, .dayview .events{ float:left; width:520px;}
.daynumber { font-size: 20px; position: relative; left: -5px;}
.dayofweek { font-size: 12px; position: relative; left: -5px; top:-5px;}
/* barsclubs end */

/* footer stuff */
#footer {background-color: #f1f0d1; clear:both; margin:20px 0 0 0;}
#footer_links { padding: 5px; }
#footer_copyright { padding: 5px;  }
/* footer stuff end */

/* form stuff */
form label {display:block; margin:0; padding:0;}
fieldset, form fieldset {
	display: block;
	margin: 0 0 10px 0;
	padding: 10px 20px 15px 20px;
	border: 1px solid #ccc;
	background: #f6f6f9;
}
form input, form select {font-size:11px;}
.errorExplanation {
	padding: 10px; 	
	border: 1px solid #ccc;
	background: #f6f6f9;
}
form .hint {color:#F67911; font-style:italic;}
form td {vertical-align: top;}
.errorExplanation ul {list-style:disc; margin-left:8px;}
td.top {vertical-align: top;}
/* form stuff end */

/* paginator */
.pagination {}
.pagination li {display: inline; }
.pagenumber, .currentpage { }
.currentpage { text-decoration:underline; }
/* paginator end */

/* IE fieldset hack */
html legend{ position:absolute; top: -.5em; left: .5em; color:black;}
html fieldset{ position: relative; margin-top:1em; padding-top:.75em; }
/* end IE fieldset hack */

/* gsearch */
#gsearch { float: right; line-height: 41px; height: 41px; }
#gsearch input { margin: 10px 0;}
h5.share { line-height: 16px; overflow: hidden;}
div.share { float: right;}