@charset "utf-8";
/*Caribou BEGIN*/

ul.contentlist {
 	list-style: none;
 	margin:0px;
 	padding:0px;
 }
 ul.contentlist li {
 	list-style-image: none;
 	clear: both;
 	padding-bottom: 10px;
 }
 ul.contentlist h3 {
 	font-size: 15pt;
 	padding: 2px;
 	padding-left: 12px;
 	font-weight: normal;
 	margin-bottom: 0px;
 }
 ul.contentlist a.title {
 	text-decoration: none;
 	line-height: 2em;
 }
 ul.contentlist a.title:hover {
 	text-decoration: underline;
 }
 ul.contentlist div.author {
 	font-size: 8pt;
 	color: #999999;
 	width: 400px;
 	text-align: right;
	float: right;
 }
 ul.contentlist p {
 	clear:right;
 	padding: 5px;
 }
/*Caribou END*/

body {
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	font-family:georgia,"times new roman",times,serif;
	font-size:12px;
	/*color:#6B737B;*/
	color:#000;
}

a{
    color:#00AEFF;
	text-decoration:none;
}
a:hover{
    color:#000;
	text-decoration:none;
}

p,form{
    padding:0px;
	margin:0px;
}

#nav{
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#nav li{
	margin:0px;
	padding:0px;
	float:left;
}
#nav li a{
	display:block;
	float:left;
	color:#00AEFF;
	font-size:14px;
	text-decoration:none;
	font-weight:bolder;
	margin:0px 0px 0px 36px;
}
#nav li a:hover{
	text-decoration:none;
	color:#990000;
}

#page{
	width:960px;
	margin:auto;
	border: 1px solid #CCC;
}
.top{
   height:87px;
   background:url(img/top-img.jpg) no-repeat;
}
#menu{
	height:24px;
	padding:10px 0px 0px 0px;
	background:#FFF url(img/menu-bg.jpg) repeat-x;
}
#submenu{
	height:22px;
	padding:6px 0px 0px 0px;
	background:#FFF;
	color:#000;
	text-align:center;
	font-weight:bolder;
	font-size:11px;
	border-top:#EEE 1px solid;
}
#submenu a{
	color:#000;
	text-decoration:none;
}
#submenu a:hover{
	color:#900;
	text-decoration:none;
}
.banner{
	background:#000;
	height:96px;
	text-align:center;
}
.bar{
    background:#FFF url(img/bar-bg.jpg) repeat-x;
	height:57px;
}
.booknow{
	height:30px;
	background:url(img/headers/booknow.jpg) no-repeat right;
	margin:0px 10px 0px 0px;
}
#headlines{
	height:37px;
	background:url(img/headers/headlines.gif) no-repeat;
	padding:16px 0px 0px 110px;
}
.headlines-roll{
    font-size:16px;
	font-weight:bold;
	border-left:#000000 2px solid;
	border-right:#000000 2px solid;
	width:836px;
}
#content{
    background:#FFFFFF;
}
#column-left{
    width:198px;
	float:left;
	margin:0px 0px 0px 10px;
}
#menu-left{
	border:#E5E5E5 2px solid;
	padding:10px 4px 0px 4px;
    color:#6B737B;
}
#menu-left a{
    color:#6B737B;
	text-decoration:none;
}
#menu-left a:hover{
    color:#FF0000;
	text-decoration:none;
}
.menu-left-header{
	padding:10px;
    color:#D4006E;
	font-size:14px;
	margin:0px 0px 10px 0px;
	border-top:#E5E5E5 1px solid;
	border-bottom:#E5E5E5 1px solid;
	text-transform:uppercase;
}
#column-center{
    width:448px;
	background:#FFF;
	margin:0px 0px 0px 18px;
	float:left;
}
#column-center2{
	margin:0px 10px 0px 18px;
	float:left;
}
.center-margin{
    padding:10px;
	border:#DFDFDF 1px solid;
}
.search-locator{
    background:url(img/search-bg.jpg) repeat-x;
	height:75px;
	padding:10px;
	border:#DFDFDF 1px solid;
	margin:0px 0px 20px 0px;
}
.search-locator2{
    background:url(img/search-bg2.jpg) repeat-x;
	height:30px;
	padding:0px 10px 10px 10px;
	margin:0px 0px 20px 0px;
	border:#DFDFDF 1px solid;
}
.td-margin{
	padding:2px;
}
.search-locator2{
    background:url(img/search-bg2.jpg) repeat-x;
	height:30px;
	padding:0px 10px 10px 10px;
	border:#DFDFDF 1px solid;
}
.column-center-header{
    background:#001C38;
	padding:10px;
	color:#FFFFFF;
	font-size:14px;
}
.venue-featured{
	background:#CFCFCF;
	border:#001C38 3px solid;
	padding:2px 0px 2px 0px;
	margin:6px 0px 6px 0px;
	height:80px;
}
.venue-priority{
	border:#001C38 3px solid;
	padding:2px 0px 2px 0px;
	margin:6px 0px 6px 0px;
	height:80px;
}
#venues-list{
	border:#C1C1C1 1px solid;
	padding:4px 0px 4px 0px;
	margin:6px 0px 6px 0px;
}
#column-right{
    width:246px;
	padding:10px 4px 0px 4px;
	margin:0px 10px 0px 0px;;
	float:right;
	border:#E5E5E5 2px solid;
}
#column-right-inner{
    width:295px;
	background:#F3F3F3;
	padding:0px;
	margin:0px;
	float:right;
}
.signup-textfield{
    background:#FFFFFF;
	color:#000000;
	height:22px;
	padding:4px 0px 0px 0px;
}
.signup{
    background:url(img/searchkeywords_bg.jpg) no-repeat;
	width:252px;
	height:143px;
	padding:16px 12px 0px 12px;
	text-align:center;
	margin:0px 0px 0px 9px;
}
.menu-right-header{
	padding:10px;
    color:#D4006E;
	font-size:14px;
	margin:0px 0px 10px 0px;
	border-top:#E5E5E5 1px solid;
	border-bottom:#E5E5E5 1px solid;
	text-transform:uppercase;
}
.joinewsletter{
	height:170px;
	text-align:center;
	margin:0px 0px 20px 0px;
}
a.readall{
    color:#000000;
	text-decoration:underline;
}
a.readall:hover{
    color:##CC0000;
	text-decoration:underline;
}
#articles{
    border-bottom:#C1C1C1 1px solid;
	padding:10px 0px 10px 10px;
}
#articles-box{
    width:216px;
	margin:10px 0px 0px 0px;
}
#premium{
    width:256px;
	padding:10px;
	line-height:18px;
	border-bottom:#CCCCCC 1px dotted;
	margin:0px 0px 0px 7px;
}
.premium-title{
    background:#CC0000;
	padding:10px 6px 10px 6px;
	color:#FFFFFF;
	font-size:14px;
	margin:10px 0px 0px 7px;
	text-align:center;
	width:264px;
}
#magazine{
    padding:10px 0px 10px 0px;
	border-bottom:#CCCCCC 1px dotted;
	text-align:center;
}
.magazine-title{
    background:#000000;
	padding:10px 6px 10px 6px;
	color:#FFFFFF;
	font-size:14px;
	margin:10px 0px 0px 0px;
}
.findus{
	padding:0px;
	margin:10px 0px 20px 0px;
}
.quickvote-top{
    padding:0px;
	margin:10px 0px 0px 0px;
}
.quickvote{
    padding:0px;
}
.ads{
	text-align:center;
}
.welcometext{
	font-size:14px;
	text-decoration:none;
	line-height: 18px;
}
.venuedetail-header{
	padding:0px 10px 20px 0px;
}
.venuedetail-box{
	margin:0px;
	overflow:hidden;
}
.venuedetail-box-right{
	float:right;
	width:190px;
}
#venuedetail-box-right{
	float:right;
	width:214px;
}
#venuedetail-box-right td{
	padding:4px;
}
.venuedetail-box-left{
	float:left;
	width:510px;
	margin:0px 20px 0px 0px;
}
#venuedetail-box-left{
	float:left;
	width:470px;
	margin:0px 20px 0px 0px;
}
.venuedetail-frame{
	border:#D9D9D9 1px solid;
	padding:8px;
}
.venuedetail-reviews{
	border-top:#D9D9D9 2px solid;
	padding:10px 0px;
	margin:20px 0px 0px 0px;
}
#footer{
    background:#001C38;
	padding:28px;
	color:#FFF;
	font-size:11px;
	text-align:right;
}
#footer a{
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}
#footer a:hover{
	color:#C00;
	font-size:11px;
	text-decoration:none;
}
.f-left{
    float:left;
}
.f-right{
    float:right;
}
.clear-b{
    clear:both;
}
.tx-small{
    font-size:10px;
}
.tx-11{
    font-size:11px;
}
.tx-11gray{
    font-size:11px;
	color:707070;
}
.titles{
    color:#00AEFF;
	font-size:18px;
	padding:0px;
	margin:0px;
}
.titles2{
    font-size:18px;
}
.titlered{
    color:#D4006E;
	font-size:14px;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
}
.tx-18gray{
    font-size:18px;
	color:#666666;
}
.tx-18{
    font-size:18px;
}
.frame-pic{
    border:#FFFFFF 1px solid;
}
.frame-featured{
    border:#939698 3px solid;
}
.line-bottom{
    border-bottom:#C1C1C1 1px solid;
}
.highlight{
    color:#D4006E;
}
.bottom{
	padding:10px 0px 10px 70px;
	border-top:#001C38 3px solid;
}
#bartender-login a{
	display:block;
	width:185px;
	height:50px;
	text-indent:-9999px;
	background:url(img/buttons/bartender-login.jpg) no-repeat;
}
#bartender-login a:hover{
	background:url(img/buttons/bartender-login.jpg) no-repeat;
	background-position:0px -50px;
	text-indent:-9999px;
}
#owner-login a{
	display:block;
	width:185px;
	height:50px;
	text-indent:-9999px;
	background:url(img/buttons/owner-login.jpg) no-repeat;
}
#owner-login a:hover{
	background:url(img/buttons/owner-login.jpg) no-repeat;
	background-position:0px -50px;
	text-indent:-9999px;
}
.bartendermember-box{
	border:#053D88 4px solid;
	padding:10px;
	width:172px;
	margin:auto;
	text-align:left;
}
.member-tx-regnow{
    font-size:18px;
	display:block;
	text-align:center;
}
/*======*/
.darkblue{
    color:#005CAB;
	text-decoration:none;
}
a.darkblue{
    color:#005CAB;
	text-decoration:none;
}
a.darkblue:hover{
    color:#000;
	text-decoration:none;
}
.frm-box{
	border:#E5E5E5 1px solid;
	padding:10px;
}
