body {
	text-align: center;
	
}

#wrap {
	margin: 0 auto;
	width: 972px;
}

/* -------------- LINK STYLES ----------------*/

a img {
	border: none;
}

a:link {
	text-decoration: none;
/*	color: #333;*/
	color:#b51e23;
}
a:visited {
	text-decoration: none;
	color:#b51e23;
}
a:hover {
	text-decoration: underline;
	/*color:#036;*/
	color:#b51e23;
}
a:active {
	text-decoration: none;
	color:#b51e23;
}


/* -------------- TOP NAV -------------- */
#topNav {
	width: 960px;
	margin-bottom:25px;
}


#topNav:after
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#navHead {
	float:left;
	width: 960px;
	height:25px;
	background-color: #C7C8CA;
}

#logo {
	float: left;
}

#navImage {
	float:right;
	width:630px;
	height:70px;
	background-color:#fff;
	padding-top:10px;
}

#dn_nav {
	float:left;
	width: 950px;
	height:25px;
	background: #B00;
	text-align: center;
	color: #fff;
	font-family: arial;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 8px;	
	font-size:15px;
}

#specialsLinks {
	float:left;
	width: 950px;
	height:25px;
	background: #B00 url('/images/flag1.png') no-repeat;
	text-align: left;
	color: #fff;
	font-family: arial;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;	
}

#specialsLinks a{
	color: #fff;
}

#specialNavHeader {
	float: left;
	width: 320px;
	height:35px;
	padding: 0px;
	background-position: top left;
}

#specialsNav {
	position: relative;
	top: -24px;
	width:700px;
	height:30px;
}


.specialNavLink {
	float: left;
	display: block;
	border-right: 1px solid #fff;
	height:32px;
	padding-left: 10px;
	padding-right: 10px;
	line-height:34px;
}

#numberOfSpecials {
	position: relative;
	width:200px;
	left: 750px;
	top: -62px;
	color: #fff;
	font-size: 14px;
	font-weight:normal;
}

#pageLinks {
	float:left;
	width: 960px;
	height:20px;
	background-color: #fff;
	text-align: center;
}

#pageNav {
	float: left;
	margin: 0 auto;
	height: 10px
	padding: 0px;
	padding-left: 0px;
	list-style-type: none;
	width: 958px;
	float: left;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
.dnspecialPageLink {
	padding-left: 25px;
	padding-right: 25px;
}
.specialPageLink {
	list-style-type: none;
	text-align: center;
	float:left;
	color: #333;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	line-height:30px;
	border-right: 1px solid #999;
	padding-left: 20px;
	padding-right: 20px;
}
.specialPageLink a:link,a:visited {
	text-decoration: none;
	color: #333;
}
.specialPageLink a:hover {
	text-decoration: underline;
	color:#333;
}
.featureTag a:link,a:visited {
	text-decoration: none;
	color: #333;
}
.featureTag a:hover {
	text-decoration: underline;
	color:#333;
}
.nodeTag a:link,a:visited {
	text-decoration: none;
	color: #333;
}
.nodeTag a:hover {
	text-decoration: underline;
	color:#333;
}
.ulFooter a:link,a:visited {
	text-decoration: none;
	color: #333;
}
.ulFooter a:hover {
	text-decoration: underline;
	color:#333;
}

#localBlogs {
	border-right: none;
	padding-left: 37px;
}

/* -------------- FEATURE CONTENT -------------- */


#featureContent {
	float: left;
	padding-right: 15px;
	margin-bottom: 40px;	
}

#featureArticle {
	float:left;
	width: 470px;
	text-align: center;
}

#featureText {
	margin: 0 auto;
	text-align: left;
	width: 450px;
	font-size: 12px;
	color: #333333;
	
}

.featureHead {
	font-family:georgia;
	font-size: 17px;
	font-weight: normal;
	margin-top:5px;
}

.featureCopy {
	float:left;
	font-size: 13px;
	color: #333333;
	font-family: arial;
	
}

.featureTag {
	text-transform: uppercase;
	text-align: left;
	margin:0 11px 11px 11px;
	
	font-family: arial;
	font-size: 10px;
}

#featureImg {
	width: 450px;
	height: 205px;
	margin:0 auto;
	background-color:#fff;
}

#fcBanner {
	width: 690px;
	height: 85px;
	/*background: url(images/fcbanner.png) no-repeat;*/
}

#features {
	float: left;
	width: 475px;
	height: 601px;
	margin-top: 15px;
	border-right: 1px dotted #333;
}
#newsfeatures {
	float: left;
	width: 690px;
	height: 580px;
	margin-top: 15px;
	border-right: 1px dotted #333;
}
#newsfeatureArticle {
	float:left;
	width: 690px;
	text-align: center;
}

.smallNode {
	float: left;
	width: 140px;
	height: 200px;
	margin-right: 24px;
	margin-top: 30px;
	text-align: center;
}

.smallNodeImg {
	margin: 0 auto;
	width: 125px;
	height: 75px;
	background: #fff;
}

.smallNodeText {
	margin: 0 auto;
	text-align: left;
	padding:0px;
	width: 125px;
	height: 88px;
	font-family: georgia;
	font-size: 12px;
	color: #333333;
}

.smallNodeHead {
	font-size: 12px;
	font-weight: normal;
display: block;
}

.smallNodeCopy {
	font-size: 10px;
	color: #333333;
	font-style: italic;
margin-top:5px;
}

/* ----------------- SPECIALS BAR ---------------- */

#specials {
	float: left;
	width: 199px;
	height: 580px;
	margin-top: 36px;
	margin-left:15px;
	margin-bottom: 20px;
	background-color: #E6E7E8;
	font-family: arial;
	font-size: 12px;
	text-align: left;
}

.specialHead {
	font-size: 13px;
	padding-left: 15px;
	padding-bottom: 0px;
	/*line-height: 10px;*/
	min-height:10px;
        -webkit-margin-after: 0em;
	color: #333;
}

#todaysSpecials {
	float: left;
	width: 179px;
	height: 10px;
	text-align: left;
	font-family: arial;
	font-size: 16px;
	color: #fff;
	padding: 10px;
	line-height: 10px;
	margin-bottom: 10px;
	background-color: #B00;
}

.specialsList {
	background-color: #E6E7E8;
	font-family: arial;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 10px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #333;
}

.dots {
	float: left;
	/*width: 468px;*/
	width: 450px;
}

.navDots {
	float: right;
	text-align: center;
	margin: 0 auto;
	padding-left:0px;
}

.navDots li {
	list-style-type: none;
	float: left;
	margin-top: 5px;
	padding-right: 3px;
	padding-left: 3px;
}

#specialsDots {
	float: left;
	margin-bottom: 14px;
	margin-left: 12px;
}

#viewSpecials {
	float: left;
	height:26px;
	width: 200px;
	background:url(/images/view_specials2.png) no-repeat;
	padding-left:8px;
	padding-top:8px;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: 15px;
}

#viewSpecials a {
	color:#fff;
}


/* ------------------- SIDE BAR ------------------- */

#sideBar {
	float: left;
	width: 240px;
	/*height: 680px;*/
	padding-left: 15px;
	border-left: 1px dotted #333;
	margin-bottom:10px;
}

#socials {
	margin: 0 auto;
	padding-left: 0px;
	float: left;
	margin-bottom: 4px;
}

#socials li {
	list-style-type: none;
	float: left;
	font-family: arial;
	font-size: 12px;
	height: 30px;
	margin-right: 4px;
	margin-bottom: 6px;
}

#addBar {
	background: #8f8f90;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
	line-height:30px;
	width:90%;	
}

#addBar a{
	color:#fff;
}
#addNews {
	background: #B00;
	font-weight:bold;
	font-size:15px;
	padding-left:7px;
	padding-top:4px;
	padding-right:7px;
	line-height:24px;
	margin-left:3px;	
	-moz-border-radius: 3px;
border-radius: 3px;
}

#addNews a{
	color:#fff;
	font-size:16px;
}

#userActions {
	float: left;
	width: 238px;
	height: 140px;
	text-align: center;
	
	border: 1px solid #333;
}

#signup {
	margin: 0 auto;
	margin-top: 15px;
	list-style-type: none;
	display: block;
}

#signup a{
	color:#b00;
}

#join {
	width: 238px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 30px;
	font-weight:bold;
	line-height: 30px;
	color:#333;
	padding-top:40px;
}

#jointhe {
	font-size: 42px;
}


.userAction {
	float: left;
	text-transform: uppercase;
	border: 1px solid #333;
	padding-top: 3px;
	width:80px;
	padding-bottom: 3px;
	background:#fff;
	font-family:arial;
	font-size: 13px;
	font-weight: bold;
	color: #f00;
	
}

.sideBarAd {
	float: left;
	width: 240px;
	height: 200px;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* -------------- INFO NODES -------------- */

.calendarDate {
	float: left;
	width: 63px;
	height: 43px;
	
	border: 1px dashed #C7C8CA;
	margin-left: 10px;
	padding-top: 4px;
}

.day {
	font-family:arial;
}

.dateLarge {
	font-family:arial;
	color: #b00;
	font-weight:bold;
}

.location {
	float: left;
	width: 200px;
	/*height: 15px;*/
	font-family:arial;
	text-align: left;
	font-size: 11px;
	margin-left: 10px;
	margin-top: 4px;
	margin-bottom: 12px;
}

.calendarFoot {
	float: left;
	width:298px;
	border-top: 1px solid #C7C8CA;
}

.event {
	width: 190px;
	float: left;
	font-family: georgia;
	text-align: left;
	margin-left: 10px;
}


.infoNode {
	float:left;
	border: 1px solid #C7C8CA;
	width: 298px;
	height: 340px;
	text-align: center;
	margin-right:30px;
	margin-bottom: 30px;
}
.narrowinfoNode {
	float:left;
	border: 1px solid #C7C8CA;
	width: 240px;
	height: 324px;
	text-align: center;
	margin-bottom: 10px;
}

.narrownodeImg {
	width: 230px;
	height: 113px;
	margin:0 auto;
	background-color:#fff;
}
.narrownodeText {
	margin: 0 auto;
	text-align: left;
	width: 230px;
	height: 150px;
	font-size: 12px;
	color: #333333;
}
.narrownodeFoot {
	text-align: left;
	font-family: arial;
	font-size: 10px;
	border-top: 1px solid #C7C8CA;
	padding-left: 8px;
	padding-top: 2px;
}

.nodeTag {
	text-transform: uppercase;
	text-align: left;
	margin:11px;
	
	font-family: arial;
	font-size: 10px;
}

.nodeImg {
	width: 275px;
	height: 135px;
	margin:0 auto;
	background-color:#fff;
}

.nodeRight {
	margin-right: 0px;
}

.nodeText {
	margin: 0 auto;
	text-align: left;
	width: 275px;
	height: 140px;
	font-size: 12px;
	color: #333333;
}

.nodeHead {
	font-family:georgia;
	font-size: 17px;
	font-weight: normal;
}

.nodeCopy {
	font-size: 13px;
	color: #333333;
	font-family: arial;
	
}

.nodeFoot {
	text-align: left;
	font-family: arial;
	font-size: 10px;
	border-top: 1px solid #C7C8CA;
	padding-left: 11px;
	padding-top: 4px;
}

.gray {
	color: #999;
}

.date {
	display: block;
	float: right;
	margin-right: 11px;
	color: #999;
}

/* -------------- FOOTER -------------- */

#footerMap {
	float: left;
	width: 960px;
	height: 230px;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	z-index: 10;
	padding-top: 20px;
}

#mapText{
	float:left;
	width: 205px;

	text-align: left;
	font-family: georgia;
	color:#333;
	font-size: 21px;
	line-height: 34px;
}

#viewMap {
	float: left;
	margin-top: 20px;
}

#mapImg{
	float: right;
	width: 700px;
	padding:3px;
	border: 1px dotted #333;
}

#footerImage{
	float:left;
	width:960px;
	height: 70px;
	padding-top:5px;
	padding-bottom:5px;
}

#footerLinks {
	float: left;
	width: 960px;
	height: 180px;
	background-color: #DEDDDD;
}

.ulFooter {
	float: left;
	list-style-type: none;
	
	text-align: left;
	font-family: arial;
	font-size: 12px;
	
	border-right: 1px solid white;
	padding-right: 30px;
	padding-left: 15px;
}

.ulHeading {
	text-transform: uppercase;
	color:#333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

.contact {
	height: 20px;
	margin-bottom:8px;
	padding-left:14px;
	padding-right:14px;
	padding-top:6px;
	
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background-color: #8F8F90;
}

.contact a:link {
	color:#fff;
}
.contact a:visited {
	color:#fff;
}

#copyright {
	float: left;
	text-align: left;
	width: 600px;
	font-size: 10px;
	font-weight: bold;
	color: #666766;
	font-family: arial;
	margin-left:20px;
	margin-top: 20px;	
}

/* DANYA ADDED */
.youtube-caption {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
}



/* OLD styles for compatibility */


/* BASE - HTML 5 BOILEPLATE*/

select, input, textarea { font:99% sans-serif; }



ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }


/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 



/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }


.sub-head {
	font-weight: bold; 
	font-family:'Droid Sans', arial, serif;
	font-size:12px;
	color:#666;
	padding-left:28px;
	margin:-5px 0 8px 0;
}



h2 a, h2 a:visited, h3 a, h3 a:visited{
	font-weight:bold;
	color:#b51e23;
}

.red {
	color:#b51e23;
}
.lightred {
	color:#DD3135;
}
.bold { 
	font-weight:bold;
}
.column_alpha {
	margin-top:10px;	
}


.hr {
	clear:both;
	border-bottom:dotted 1px #999;
	margin:10px 0;
	height:1px;
}

h2.hr {
	clear:both;
	border-bottom:dotted 1px #999;
	margin:0px 0 10px 0;
	background:none;
	padding:0px;
}


.topTag {
	color:#FFF;
	background-color:#616266;
	text-transform:uppercase;
	font-size:11px;
}

.topTag a {
	color:#FFF;
	text-decoration:none;
}

.topTag span {
	padding:5px;display:block;	
}

#nav_specials {
	float:left;
	margin-left:50px;
	font-size:16px;
	font-weight:bold;
	color:#b51e23;
	margin-top:15px;
}

#nav_specials ul {
	margin-top:2px;
	margin-left:0px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	}

#nav_specials ul li {
	float:left;
	border-right:dotted 1px #999;
}


#nav_specials ul li a {
	text-decoration:none;
	color:#444;
	padding:5px 15px 5px 15px;
	margin:0px;
	display:block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dfdfdf'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#dfdfdf)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFF,  #dfdfdf); /* for firefox 3.6+ */
}


#nav_specials ul li.last {
	border-right:dotted 0px #999;
	
}

#nav_specials ul li a.first {
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

#nav_specials ul li a.last {
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 10px;
}


#nav_specials ul li.select a {	
	color:#FFF;
	background:#b51e23;
	filter:none;
}

#nav_specials ul li a:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dfdfdf,  #FFFFFF); /* for firefox 3.6+ */

}

#nav_specials ul li.select a:hover {	
	filter:none;
	background:#dfdfdf;
}


#nav {
	clear:both;
	margin:20px 0 0 0;
	border-top:solid 1px #999;
	border-right:solid 1px #999;
	border-left:inset 2px #999;
	border-bottom:inset 2px #999;	
	height:28px;
}

#nav li{
	float:left;
	border-right:solid 1px #999;


}

#nav li img {
	padding-right:5px;	
}

#nav li a{
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	display:block;
	padding:5px 23px 5px 23px;
	font-size:15px;
	
}

#nav li.last {
	border-right:solid 0px #999;
}

#nav li a:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dfdfdf,  #FFFFFF); /* for firefox 3.6+ */
}

.linkButton {
	display:block;
	text-align:right;
	margin-top:5px;
}

.linkButtonLeft {
	display:block;
	text-align:left;
	margin-top:5px;
	margin-bottom:15px;
}


/*MIDDLE CONTENT */

#middle {
	border-left:dotted 1px #999;border-right:dotted 1px #999;width:487px;padding:0 15px 0px 15px;
}

.middleSection {
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
	border-top:dotted 1px #999;
	clear:both;
}

.middleSection img {
	float:left;
	padding-right:10px;
}

.middleSection .primary {
	width:300px;
	float:left;
	margin-bottom:10px;
}

.middleSection .secondary {
	width:165px;
	float:right;
	padding-left:10px;
	border-left:dotted 1px #999;
	font-size:90%;
	margin-bottom:10px;
}

.middleSection .secondary h3 {
	margin-top:8px;
}


/* LEFT CONTENT */

#left {
	width:180px;	
}

#left h3, #right h3 {
	font-size:14px;
	font-weight:bold;
	color:#b51e23;
	margin:5px 0 3px 0;
	padding:5px 0;
}

.ingredients {
	margin-left:15px;
}


/* SECONDARY PAGES */
.pageHeader {
	padding-bottom:5px; border-bottom:1px dotted #CCC;
	margin:5px 0;
}

.bot-inst {
	background:#CCC;
	padding:10px;
}

.bot-inst  .select {
	color:#900;
	font-weight:bold;
}

/* VIDEO PAGE */
#latest {
	width:62px;
	height:55px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:99;
}

a.alsoButton {
	background:#666;
	color:#FFF;
	font-weight:bold;
	padding:3px 8px;
	margin:0px 10px;
}
a.alsoButton:hover {
	background:#900;
}

.videoCategory {
	/*background:url(/images/star1.gif) no-repeat 5px 3px #EEE;*/
	background-color:#EEE;
	padding:5px;
	height:18px;
	margin:10px 0;
	clear:both;
}

.videoCategory .name{
	font-size:16px;
	font-weight:bold;
	color:#b51e23;
	float:left;
	margin-left:30px;
}

.videoCategory .viewAll{
	font-size:12px;
	float:right;
}


#AllVideos {
 margin-left:1px;
}
.videoItem {
	float:left;	
	width:190px;
	height:260px;
	margin-right:0px;
	margin-left:31px;
	padding-top:10px;
}


.videoItem img {
	margin:0 auto;
}

.videoItem .linkButton{
	
}

.videoItem h2 {
	background:none;
	font-size:14px;
	font-weight:bold;
	color:#b51e23;
	padding-left:0px;
	margin-top:8px;
	min-height:0px;
}

.video_hr {
	clear:both;
	border-bottom:dotted 1px #999;
	margin:10px 0;
	padding-top:10px;
	height:1px;
}


/* TOP DRINKS PAGE */

.nextRecent {
	width:200px;
	float:left;
	text-align:center;
	padding-right:25px;
}

.nextRecent .byLine {
	margin-bottom:10px;
	font-size:12px;
}

.nextRecent .select {
	font-style:italic;	
}

.nextRecent img {
	margin-left:10px;
	display:block;
}

.nextRecent h2{
	font-size:14px;
	color:#333;
	background:none;
	padding:0px;
	margin:7px 0 0 0;	
}

.nextRecent h2 a{
	font-size:14px;
	color:#333;
}

.byCategory {
	width:100%;
	margin:10px 0 20px 0;
	font-size:12px;
}

.byCategory h1 {
	font-size:14px;
	color:#b51e23;
	margin-bottom:7px;
	text-transform: uppercase;
	font-weight:900;
}

.byCategory h2 {
	color:#000;
	font-size:13px;
	background:none;
	padding:0;
	margin:0;
	line-height:auto;
	min-height:0px;
}

.byCategory h2 a {
	color:#000;
	font-size:13px;
	margin:0px;
}

.byCategory img {
	margin-bottom:8px;
}

.upcomingEvent {
	clear:both;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px dotted #CCC;
}

.upcomingEvent img {
	float:right;
	padding-left:15px;
}


.upcomingEvent .date {
	padding:8px 16px;
	border:dotted 1px #CCC;
	float:left;
	margin-right:10px;
	text-align:center;
	font-weight:bold;
	width:50px;
}

.upcomingEvent .info {
	float:right;
	width:555px;	
}

.upcomingEvent .info div{
	padding:3px 0;
}


.upcomingEvent .date .D {
	font-size:12px;
}
.upcomingEvent .date .M {
	font-size:16px;
	color:#B51E23;
}
.upcomingEvent .date .j {
	font-size:18px;
	color:#B51E23;
}

.upcomingEvent h2 {
	color:#000;
	background:none;
	padding:0;
	margin:0;
	line-height:auto;
	min-height:0px;
}

.upcomingEvent h2 a {
	color:#B51E23;
	font-size:16px;
	margin:0px;
}

.upcomingEvent h2 a:hover {
	text-decoration:underline;
}


.featuredDrink {
	margin:10px 0 20px 0;	
}

.featuredDrink h1, .featuredDrink h1 a {
	font-size:24px;
	color:#333;
	margin-top:8px;
}

.drinkThumb {
	width:180px;
	position:relative;
}

.drinkMeta {
	padding-left:20px;
}

.drinkMeta .linkButton{
	text-align:left;
}

.drinkMeta h2 {
	background:none;
	font-size:16px;
	font-weight:bold;
	color:#b51e23;
	padding-left:0px;
}

.drink_hr {
	clear:both;
	border-bottom:dotted 1px #999;
	margin:10px 0;
	padding-top:10px;
	height:1px;
}


/* ARTICLE ARCHIVE */

.articleArchive {
	float:left;
	padding-right:20px;
	width:445px;
	margin-top:15px;
}

.articleThumb {
	float:left;
	width:100px;
	padding-right:15px;
}
.articleThumb img {
   width:100px;
	height:75px;
border:none;
}
.articleMeta {
	float:left;
	width:315px;
}
.articleMeta h2 {
	background:none;
	font-size:13px;
	font-weight:bold;
	color:#b51e23;
	padding-left:0px;
	min-height:0px;
}

.articleMeta .select,.byCategory .select {
	color:#b55356;
}

.articleMeta .ATitleTag {
	font-style:italic;
	font-size:12px !important;
}

.articleMeta .AAuthor {
	font-size:11px;
	color:#666;
}

.articleMeta .AArticle {
	font-size:12px;
}

#articlesByAuthor h1 {
	background:none;
	font-size:24px;
	font-weight:bold;
	color:#b51e23;
	padding-left:0px;
	min-height:0px;
	margin-top:15px;
}

/* FULL ARTICLE */


#article{
	font-size:14px;
	
}
#article h1, #articles h1 {
	background:none;
	font-size:24px;
	font-weight:bold;
	color:#b51e23;
	padding-left:0px;
	min-height:0px;
}

#article .select, #articles .select {
	color:#b55356;
}

#article .ATitleTag {
	font-style:italic;
	font-size:16px;
}

#article .AAuthor, #articles .AAuthor {
	font-size:12px;
	color:#666;
	margin-bottom:10px;
}

.byCategory .AAuthor {
	font-size:12px;
	color:#666;
	margin-bottom:5px;
}

#article img, #articles img {
	max-width:690px;	
}

#article .AArticle, #articles .AArticle {
	margin-top:10px;
	line-height:1.4;
}

#article .AArticle {
	font-size:14px;	
}

#article p, #articles p {
	margin-bottom:12px;	
}


/* Bars Page */

#barGroups h2 {
	margin-top:15px;
}

.BarsBanner {
	background:url(../images/bars-banner.gif) no-repeat;
	width:708px;
	height:152px;
	border-bottom:1px dotted #CCC;
}

.barItem{
	float:left;
	width:460px;
	margin:0 0 0 0;
	border-bottom:dotted 1px #CCC;
	padding:10px 5px;
}

.barThumb {
	float:left;
	width:100px;
	padding-right:10px;
}
.barThumb a img { 
  width:100px;
  height:75px;
  border:none;
}

.barMeta {
	float:left;
	/*width:320px;*/
	width:350px;
	font-size:12px;
	margin-top:0px;
	padding-top:0px;
	line-height:1.4;
}

.barMeta h2 {
	background:none;
	font-size:14px;
	font-weight:bold;
	color:#b51e23;
	padding-left:0px;
	min-height:0px;
	margin-top:0px !important;
	padding-top:0px;
	margin-bottom:3px;
}

.barNHood {
	background: #999;
	border-bottom-left-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	color: white;
	font-size: 11px;
	padding: 2px 5px;	
	margin-left:10px;
}
#searchCriteria {
        font-size:12px;
}


#searchCriteria h2{
        background:none;
        min-height:0;
        padding:0;

}


#searchCriteria input{
        margin-left:20px;
}


#searchCriteria h3{
        margin-left:10px;
        margin-top:15px;
        margin-bottom:3px;
        font-size:14px;
        cursor:pointer;
        text-decoration:underline;
        padding-left:15px;

}



#searchCriteria h3.open{
        background:url(/images/open.png) no-repeat 0 3px;
}

#searchCriteria h3.closed{
        background:url(/images/closed.png) no-repeat 0 3px;
}

/* JR - added for showing the short list on the search page */
.short_list {
  height:73px;
  overflow:hidden;
}
.search_more {
  margin-left:15px;
  margin-top:2px;
  padding-left:15px;
cursor:pointer;
color:#B51E23;
font-weight:bold;
}
/* END JR */


.indiCheck {
	margin-left:5px;
	padding:2px;
}

.indiCheck:hover {
-webkit-box-shadow: #900 0px 0px 5px;
background: #FFE6E8;
border-bottom-left-radius: 4px 4px;
border-bottom-right-radius: 4px 4px;
border-top-left-radius: 4px 4px;
border-top-right-radius: 4px 4px;
padding: 2px 5px;	
font-weight:bold;
}

.indiCheckOn {
-webkit-box-shadow: #8EB21F 0px 0px 5px;
background: #F9FFE6;
border-bottom-left-radius: 4px 4px;
border-bottom-right-radius: 4px 4px;
border-top-left-radius: 4px 4px;
border-top-right-radius: 4px 4px;
padding: 2px 5px;
font-weight:bold;
}

.indiCheckText {
	cursor:pointer;
}

.indiCheckText:hover {
	
}

.alpha_search {
  float:right;
  width:480px;
}
.indiLetter {
	cursor:pointer;
	float:left;
	padding:0px 2px 0px 3px;
	color:#b41300;
	font-weight:bold;
	font-size:18px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.indiLetterHighlight {
  background-color:#b41300;
  color:white;
}
.removeCheck {
	padding-left:40px;	
	margin-top:2px;
	cursor:pointer;
	background:url(/images/remove.png) no-repeat 25px 3px;
}



.searching {
	display:block;
	font-weight:bold;
	padding:10px;
	border:dotted 1px #8EB21F;
	color:#8EB21F;
	background-color:#F9FFE6;
	margin-top:10px;
}

.noResults {
	display:block;
	font-weight:bold;
	padding:10px;
	border:dotted 1px #b51e23;
	color:#b51e23;
	background-color:#FFE6E8;
	margin-top:10px;
}

/* BAR PROFILE */

#barProfile {
	 background:url(/images/borders/195_705.png) repeat-y;
}

#barProfile h1 {
	font-size:24px;
	font-weight:bold;
	color:#b51e23;
	margin:0 0 15px 0;
}

#barProfile .select {
	font-weight:bold;
	color:#b51e23;
	margin:10px 0 2px 0;
}

#barProfile .specialDay {
	font-weight:bold;
	margin:8px 0 2px 0;
}

#barProfile #barImage {
	float:left;
	padding-right:15px;
	margin-bottom:10px;
}

#barProfile .specialDrinks {
	float:left;
	width:200px;
	padding-right:25px;
}

#barProfile #similarBars {
	margin:25px 0 15px 0;
}

#barProfile #similarBars h2 {
	background-image:none;
	padding:0px;
	color:#333;
}


/* SPECIALS PAGE */
#specialsByDay {
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#b51e23;
	margin-bottom:15px;
}

#specialsByDay ul {
	margin-top:2px;
	margin-left:0px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	}

#specialsByDay ul li {
	display:inline-block;
	border-right:dotted 1px #999;

}


#specialsByDay ul li a {
	text-decoration:none;
	color:#444;
	padding:5px 8px 5px 8px;
	margin:0px;
	display:block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dfdfdf'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#dfdfdf)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFF,  #dfdfdf); /* for firefox 3.6+ */
}


#specialsByDay ul li.last {
	border-right:dotted 0px #999;
}

#specialsByDay ul li a.first {
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

#specialsByDay ul li a.last {
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 10px;
}


#specialsByDay ul li.select a {	
	color:#FFF;
	background:#b51e23;
	filter:none;
}

#specialsByDay ul li a:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dfdfdf,  #FFFFFF); /* for firefox 3.6+ */

}

#specialsByDay ul li.select a:hover {	
	filter:none;
	background:#dfdfdf;
}

h2.nhoods {
	background-image:none;
	padding:0px;
	color:#333;
}

.specialsBar {
	margin-bottom:15px;
	padding-bottom:8px;
	border-bottom:dotted 1px #CCC;
	clear:both;
}

.specialsBar img{
	padding-right: 12px;
	float:left;
}

.specialsBar h3{
	font-weight:bold;
	color:#b51e23;
}

.todaysSpecial {
	font-size:14px;	
}

.Yes {
	background-color:#FFE6E8;
}

h2 a, h2 a:visited, h3 a, h3 a:visited{
        font-weight:bold;
        color:#b51e23;
}

/* SPECIAL HIGHLIGHTS */
ul.nhd_list li.selected a {
-webkit-box-shadow: #900 0px 0px 5px;
background: #FCC;
border-bottom-left-radius: 4px 4px;
border-bottom-right-radius: 4px 4px;
border-top-left-radius: 4px 4px;
border-top-right-radius: 4px 4px;
color: #111;
padding: 3px 8px;
}

#ad-header {
	margin-bottom:10px;	
}
#ad-belowfeatures {
	margin-top:1px;	
}

.grid60, .grid120, .grid180, .grid240, .grid300, .grid360, .grid420, .grid480, .grid540, .grid600, .grid660, .grid690, .grid720, .grid780, .grid840, .grid960 .gridr480 {
	float: left;
	margin-left: 30px;
}
.grid60 {
	width: 60px;
}
.grid120 {
	width: 120px;
}
.grid180 {
	width: 180px;
}
.grid240 {
	width: 240px;
}
.grid300 {
	width: 300px;
}
.grid360 {
	width: 360px;
}
.grid420 {
	width: 420px;
}
.grid480 {
	width: 400px;
}
.gridr480 {
	width: 480px;
}
.grid540 {
	width: 540px;
}
.grid600 {
	width: 600px;
}
.grid660 {
	width: 660px;
}
.grid690 {
	width: 650px;
}
.grid720 {
	width: 720px;
}
.grid780 {
	width: 780px;
}
.grid840 {
	width: 840px;
}
.grid960 {
	width: 960px;
}
.first {
	margin-left: 0;
	clear: left;
}
h2 {
        font-size:16px;
        font-weight:bold;
        color:#b51e23;
        min-height:25px;
}

/* TWITTER */

#twitter_div {
        margin:10px 0;
	text-align:left;
	font-family: arial;
}

#twitter_div ul {
        margin-left:0px;
}

#twitter_div li{
        font-size:12px;
        padding:7px 0;
        word-wrap:break-word;
        border-bottom:dotted 1px #999;
        line-height:1.22;
}

#twitter_div span a{
        color:#b55356;
        text-decoration:none;
}
/*
#twitter_div  a{
        color:#999;
        text-decoration:none;
}
*/
#twitter-link {
        margin-top:5px;
        color:#b55356;
}

.redlink { font-size:12px; font-family: arial; }
.redlink a { color:#b51e23; }

#leaderboard {
  
	margin: 0 auto;
	width: 972px;
	height: auto;
}
#leaderboard img {
  float:left;
}
#cityselect {
  background-color:#ddd;
  position:relative;
  top:-0px;
  left:0px;
}

#copy {
        padding: 10px;
        padding-left: 2px;
        text-align: left;

        font-family: arial;
        font-size: 12px;
        color: #333;
        /*border-bottom: 1px dotted #333;*/
}

/* BLOG */

.blogEntry {
        clear:both;
}

.blogEntry img {
                margin-right:15px;
                margin-bottom:15px;
}

#middle {
        border-left:dotted 1px #999;border-right:dotted 1px #999;width:487px;padding:0 15px 0px 15px;
}

.barMeta a, .barMeta a:visited {
        color:#b51e23;
}
.smallNodeText a:visited {
        color:#b51e23;
}
.nodeHead a:visited {
        color:#b51e23;
}
.featureHead a:visited {
        color:#b51e23;
}
.AArticle a:visited {
        color:#b51e23;
}
.event a:visited {
        color:#b51e23;
}
.nosee {
	display:none;
}
.barformlabel {
  font-weight:normal;
  font-size:15px;
  padding-bottom:15px;
}
.social_mob {
 color:#b51e23;
 padding-top:10px;
 height:80px;
 font-weight:bold;
}
#add_content {
  background-color:#ddd;
  font-size:14px;
  clear:both;
}

.roundup_button {
   float:right;
   width:150px;
   background-color:#B51E23;;
   font-size:13px;
   padding:6px;
   text-align:center;
   font-weight:bold;
}
.roundup_button a {
   color:white;
}
.featuredEvent {
  height:40px;
  padding:6px 0px 2px 8px;
  background:url('/images/red_arrow.png') no-repeat;
  /*background-color:#a9171a;*/
  color:white;
  width:100%;
  font-size:16px;
  font-weight:bold;
  margin-bottom:-7px;
  margin-left:-15px;
  }
.barLink { 
  color:#b51e23;text-decoration:underline;
}
#jstweets {
	width:235px;
	/*height:250px;*/
	/*border:2px solid #B51E23;*/
	text-align:left;
	/*overflow-y:scroll;*/
	padding:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:10px;
	font-size:12px;
}
.twitter {
	display:table-cell; vertical-align:middle;
	padding:0 0 0 0px;
}
.tweet { 
margin-bottom:10px;
border-bottom:1px dotted #C1C1C1;
  font-weight:normal;
text-align:left;
padding-bottom:7px;
}
.tweet a:link{ 
  color:#af2027;
}
.twdate { 
  font-size:9px;
  font-style:italic;
  font-weight:normal;
  
}
.searchautoResults{
	position:relative;
	top:0px;
	left:-20px;
	width:260px;
	background:rgba(255,255,255,0.95);
	border:1px solid #B9BFBF;
	display:none;
	overflow: hidden;
	min-height: 50px;
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	clear:both;
}
.searchResultList { 
        font-family: arial;
        font-size: 11px;
  text-align:left;

}
.searchResultList a { 
  color:#333333;
  line-height:13px;
}
.searchResultList p { 
  -webkit-margin-before: 0em;
  -webkit-margin-after: 4px;
}
.searchResultList h2 { 
  font-size:12px;
}
.boroughList { 
  text-transform:uppercase;
  margin:3px 0px 3px 3px;
  font-size:14px;
  font-weight:bold;
  /*background-color:#ffffcc;*/
}
.imageBar_div {
margin:10px 0px 15px 28px;
   height:65px;
}
.imageBar {
padding:4px;
background-color:#cfcfcf;
border:1px solid black;
}
.imageBar img {
   border:1px solid gray;
   margin:0px 5px 0px 5px; 
   height:40px;
   /* max-width:75px;*/
   width:75px;

}
.imageGray { 
  opacity : 0.6;
    filter: alpha(opacity=60); /* msie */
}
.imageBar_prev { 
  float:left;
}
.imageBar_next { 
  float:right;
}

.results { 
  border:1px solid green;
  padding:5px;
  text-align:center;
  background-color:#BFFFBF;
  color:black;
  font-weight:bold;
  -moz-border-radius:3px;
  border-radius:3px;
}
#imageField:hover { 
  cursor: pointer;
}
.barEvent { 
  font-size:12px;
  }
.barEvent a { 
	color:#B51E23;
}
#navSearch { 
  margin-bottom:13px;
}
.fullBorderLeft { 
  position:absolute;
  display:block;
  top:0;
  left:0;
  z-index:100;
  width:12%;
  height:800px;
}
@media screen and (max-width:1380px) {
.fullBorderRight {
  position:absolute;
  display:block;
  top:0;
  left:1220px;
  z-index:1;
  width:100px;
  height:800px;
}
}
@media screen and (max-width:1280px) {
  .fullBorderLeft {
	width:10%;
  }
  .fullBorderRight {
	left:1140px;
 width:80px;
  }
}
@media screen and (max-width:1240px) {
  .fullBorderLeft {
	width:8%;
  }
  .fullBorderRight {
	left:1080px;
 width:60px;
  }
}
@media screen and (max-width:1200px) {
  .fullBorderLeft {
	width:7%;
  }
  .fullBorderRight {
	left:0px;
 width:0px;
  }
}
@media screen and (max-width:1150px) {
  .fullBorderLeft {
	width:5%;
  }
}
@media screen and (max-width:1100px) {
  .fullBorderLeft {
	width:3%;
  }
}

.newsletter {
  background-color:#b12725;
  width:621px;
  float:left;
  height:28px;
  color:white;
  font-weight:bold;
  padding:2px 15px 5px 10px;
  font-size:1.2em; 
  margin-bottom:5px;
}
.newsletter input[type="text"] { 
  margin-left:10px;
  width:170px;
}
.newsletter input[type="button"] { 
  color:#b12725;
  margin-left:10px;
  font-weight:bold;
}
.newsletter input[type="image"] { 
  margin:0px 0px 0px 10px;
  padding:0 0 0 0;
}
.triangle-right {
	width: 0;
	height: 0;
	float:right;
	border-top: 17px solid white;
	border-left: 32px solid #b12725;
	border-bottom: 18px solid white;
}

/* AddThisEvent (add to your existing CSS) */
/* AddThisEvent */
.addthisevent-drop 						{display:inline-block;position:relative;z-index:999998;font-family:arial;color:#333!important;background:#f4f4f4 url(http://www.addthisevent.com/gfx/icon-calendar-t1.png) no-repeat 9px 50%;text-decoration:none;border:1px solid #d9d9d9;color:#555;font-weight:bold;font-size:14px;text-decoration:none;padding:9px 12px 8px 35px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.addthisevent-drop:hover 				{border:1px solid #aab9d4;color:#555;font-weight:bold;font-size:14px;text-decoration:none;}
.addthisevent-drop:active 				{top:1px;}
.addthisevent-selected 					{background-color:#f7f7f7;}
.addthisevent_dropdown 					{width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addthisevent_dropdown span 			{width:175px;display:block;line-height:110%;background:#fff;text-decoration:none;font-size:12px;color:#6d84b4;padding:8px 10px 9px 15px;}
.addthisevent_dropdown span:hover 		{background:#f4f4f4;color:#6d84b4;text-decoration:none;font-size:12px;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{width:200px;height:21px;display:block;position:relative;cursor:default;}
.addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.addthisevent_dropdown .frs 			{position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 							{visibility:hidden;}

.store-item { 
  width:300px;
  float:left;
}
.store-item img { 
   width:290px;
}

.recentWrapper {
        text-align:center;
        margin-bottom:5px;
}
.recentArticle {
   width:190px;margin-right:8px;text-align:center;display:inline-block;
        vertical-align: top;
}
.recentArticle a {
  margin-left:5px;line-height:25px;font-size:12px;line-height:15px;
}
.recentArticle a img{
  border:1px solid blue;
}

.belowContentLink { 
	clear:both;
	width:99%;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-top:1px dotted black;
	border-bottom:1px dotted black;
}
.belowContentLink img { 
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.aboveContentAds { 
	clear:both;
	/*height:110px;*/
	width:99%;
	padding-top:10px;
	padding-bottom:14px;
	margin-bottom:10px;
	margin-top:-10px;
	border-bottom:1px dotted black;
}
.aboveContentAds img { 
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.betweenBoxesAds {
        clear:both;
        width:99%;
        padding-top:10px;
        padding-bottom:10px;
        margin-bottom:30px;
        border-top:1px dotted black;
        border-bottom:1px dotted black;
}
.betweenBoxesAds img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.grayButton {
	background: #B4B5B8;
	font-weight:bold;
	font-size:15px;
	padding-left:11px;
	padding-top:4px;
	padding-right:11px;
	line-height:24px;
	margin-left:3px;	
	/*-moz-border-radius: 3px;
border-radius: 3px;*/
}

.grayButton a{
	color:#fff;
	font-size:16px;
}
.redButton {
	background: #B00;
	font-weight:bold;
	font-size:15px;
	padding-left:9px;
	padding-top:4px;
	padding-right:9px;
	line-height:24px;
	margin-left:3px;	
	/*-moz-border-radius: 3px;
border-radius: 3px;*/
}

.redButton a{
	color:#fff;
	font-size:16px;
}
