/***** reset some basic things *****/
body,h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form{ margin:0; padding: 0; }
img, table{ border:0; }
ul {list-style:none;}
input{font-family:Arial, Verdana, Helvetica, sans-serif;color:#666;}
a{outline:0;}

.wide400 {width:400px}
.W300 {
	width:300px;
}
.b{
	font-weight:bold;
}
.show{
	visibility:visible;
}

.hide{
	visibility:hidden;
}

.dispBlock{
	display:block;
}
.dispNone{
	display:none;
}
.padTop15{
	padding-top:10px;
}
.padTop10{
		padding-top:10px;
}
.padB10{
		padding-bottom:10px;
}
.floatL{
	float:left;
	}

.W200{
	width:200px;
}
.pr50{
	padding-right:50px;
	}
.small{
	font-size: 9px;
}
BODY a, a:hover,a:link, a:visited{color:#666; text-decoration: none;}

#container_1{
    
    position: relative;
}

a.no_underline {text-decoration:none;color:#666;}
a:hover.no_underline {color:#aaa;}
a:visited.no_underline {color:#666;}

a.white{color:white;}
/* clear floated elements */
.clearfix:after {
    clear: both;
    content:".";
    display: block;
	visibility: hidden;
    height: 0;
	line-height:0px; font-size:0px;
}
.borderBox{
	border:1px solid #E1E1E1;
}
.subHead{
	font-size:10px;
}


/***** for the whole site *****/

html {
overflow-y: scroll; /* fixes the jumping scrollbar issue */
}

body {
	background: #000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
	color:#fff;
}
.clear {
	display: block;
	float:none !important;
	width:1px;
	clear:both;
	/* for IE */
	font-size:0px;
	line-height:0px;
}
html
#content-wrapper{
	background: transparent url(../images/napa/bg-main-napa.jpg) no-repeat top center;
    margin: 0 auto;
    padding: 0;
	width:1280px;
	font-size:12px;
	display:block;
}
#content-center{
	margin: 0 auto;
	padding: 560px 20px 0 0;
	width: 960px;
	font-size: 12px;
	display: block;
}

#content-side ul{
	background: #F4F4F4;
    margin:3px 0px 0px 0px;
	padding:15px 0 50px 24px;
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
}

#content-side ul li.last{
	margin:22px 0 0 0;
}

#content-side ul#leftNav li img{
width:197px;
height:31px;
}

#content-main{
    margin: 0 0 0 160px;
	display:block;
	color:#989898;
	width:960px;
	font-size:12px;
	background: #fff;
}

#site-header{
	margin: 0 0 0 160px;
	height:548px;
	width:960px;
	*height: 583px;
	_height: 548px;
}
#header-menu{
    background: #FFFFFF;
    height:30px;
}

/************** BTNS ***************/
#header-menu #sharethis{
    float:right;
    margin:10px 18px 0 0;
}

#header-menu #btns{
    float:right;
    height:auto;
    left:76px;
    position:relative;
    top:91px;
    width:317px;
    display:none;
}

#header-menu #btns a#btn_newyork{
    background: transparent url(../images/newyork/pairings_newyork_off.gif) no-repeat top center;
    width:157px;
    height:22px;
    float:left;
}

#header-menu #btns a#btn_newyork:hover{
    background: transparent url(../images/newyork/pairings_newyork_on.gif) no-repeat top center;
}

#header-menu #btns a#btn_napa{
    background: transparent url(../images/newyork/pairings_napa_on.gif) no-repeat top center;
    width:122px;
    height:22px;
    float:right;
}

#header-menu #btns a#btn_napa:hover{
    background: transparent url(../images/newyork/pairings_napa_on.gif) no-repeat top center;
}
#site-footer{
    margin: 0 auto;
	padding:0;
	display:block;
	color:#fff;
	height: 95px;
	width:960px;
	font-size:0;
    float: right;
    background-color:#FFFFFF;
}

.footer-filler{
	float:left;
	padding: 35px  0 0 0;
    display: none;
	}
.site-footer-grey{
	background-color:#d9d9d9;
	color:#d9d9d9;
	width:648px;
	height:40px;
}
.site-footer-white{
	background-color:#fff;
	color:#fff;
	width:648px;
	height:40px;
}
#footerImg{
    background: transparent url(../images/napa/img-takecharge.gif) no-repeat;
	width:312px;
	height:80px;
	position:relative;
	/*top:-95px;*/
	padding:0 10px 15px 14px;
	float: right;
}

.ticketmaster #footerImg {
    background: transparent url(../images/miley-cyrus/img-blue-card.jpg) no-repeat;
}

#footerImg img {
    display: none;
}
.footertext{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#fff;
    line-height: 23px;
}
a.footer-link{
	color:#fff;
	}
#footer-links{
	color: #fff;
	font-size: 10px;
    margin: 0 0 0 160px;
    padding: 60px 0 30px 0;
    width: 960px;
}
.focFooterLink{
 display:none;
}
/***Footer ends***********/
#content-left{
width:623px;
float: left;
margin:0px 1px 0px 0px;
padding:0px;
display:block;
}
#content-right{
width:335px;
float: left;
border:0;
display:block;
margin-top:7px;
padding-bottom:104px;
}
* html #content-right {
    width: 295px;
}
.interLayoutFiller{
	padding-top:15px;
	}
/*** HEADER **********/
#headerImageWarpper {
	width:960px;
	padding:40px 0px 0px 20px;
	margin:0 auto;
	z-index:9;
}
#headerImageWarpper img{
	vertical-align:bottom;
}
/*********** LOGIN BOX *********/
#loginBox {
	background: transparent url(../images/napa/bg-lb-enternow.gif) repeat scroll 0 0 !important;
	height:325px;
	width:518px;
	display:none;
}

#bodyNoAccessMain {
	background:  url(../images/miley-cyrus/bg-plan.gif)  no-repeat center top;
	height:656px;
	width:408px;
	margin:0 auto;
	padding: 200px 0 0 0;
}
#accessCodeDiv {
	/*padding-top:195px;
	padding-left:135px;*/
    visibility:hidden;
    height:167px;
}
#unlockButtonDiv {
	padding-top:20px;
	padding-left:43px;
	cursor:pointer;
	cursor: hand;
	width:auto;
}

#noAccessText {
	text-align:center;
	color:#fff;
	font-size:14px;
}

/********** TABS ***********/
#tabs{    
    width:100%;
    margin-bottom:35px;
    *margin:0;
    font-family:Helvetica;
    font-size: 12px;
}
#tabs li
{
    float:left;
 }
#tabs li a
{
    width:320px;    
    display:block;  
 }
.big #link1 a{
    background: transparent url(../images/napa/img-food-besh.jpg)  no-repeat left top;
    height:221px;
    margin-bottom:35px;
    border-bottom:1px solid #CCCCCC;
}

.big #link2 a{
    background: transparent url(../images/napa/img-wine-janssens.jpg)  no-repeat left top;
    height:221px;
    margin-bottom:35px;
    border-bottom:1px solid #CCCCCC;
}

.big #link3 a{
    background: transparent url(../images/napa/img-music-matthews.jpg)  no-repeat left top;
    height:221px;
    margin-bottom:35px;
    border-bottom:1px solid #CCCCCC;
}
.small #link1 a{
    background: transparent url(../images/napa/nav-food-off.gif)  no-repeat left top;
    height:58px;
}

.small #link2 a{
    background: transparent url(../images/napa/nav-wine-off.gif)  no-repeat left top;
    height:58px;
}

.small #link3 a{
    background: transparent url(../images/napa/nav-music-off.gif)  no-repeat left top;
    height:58px;
}
.small #link1 a:hover{
    background: transparent url(../images/napa/nav-food-off-ro.gif)  no-repeat left top;
    height:58px;
}

.small #link2 a:hover{
    background: transparent url(../images/napa/nav-wine-off-ro.gif)  no-repeat left top;
    height:58px;
}

.small #link3 a:hover{
    background: transparent url(../images/napa/nav-music-off-ro.gif)  no-repeat left top;
    height:58px;
}
.small #link1 a.active{
    background: transparent url(../images/napa/nav-food-on.gif)  no-repeat left top;
    height:58px;
}

.small #link2 a.active{
    background: transparent url(../images/napa/nav-wine-on.gif)  no-repeat left top;
    height:58px;
}

.small #link3 a.active{
    background: transparent url(../images/napa/nav-music-on.gif)  no-repeat left top;
    height:58px;
}

.last
{
    margin:0 !important;
}

/******************* CONTENT 1 ************************/

#content1, #content2, #content3{   
    color: #999999 !important;
    height:393px;
    padding-top:58px;
    *padding:0;
    display:none;
    margin-bottom:38px;
    border-bottom:1px solid #CCCCCC;
}

/*** MENU ***/
#content1 .title, #content2 .title, #content3 .title{
    margin:-78px 0 26px -3px;
    position:absolute;
}

#content1 .menu{
    background: transparent url(../images/napa/img-food-besh-b.jpg)  no-repeat left top;
    width: 290px;
    height: 253px;
    float: left;
    padding:141px 0 0 63px;
}

#content1 .menu ul, #content2 .menu ul, #content3 .menu ul{
    list-style: none;
}

#content1 .menu .menu_opt1 a{
    background: transparent url(../images/napa/btn-menu-off.gif)  no-repeat left top;
    width: 100%;
    height: 13px;
    float: left;
    margin-bottom:14px;
}

#content1 .menu .menu_opt1 a:hover, #content1 .menu .menu_opt1 a:active, #content1 .menu .menu_opt1.menu_active a{
    background: transparent url(../images/napa/btn-menu-on.gif)  no-repeat left top;
}

#content1 .menu .menu_opt2 a{
    background: transparent url(../images/napa/btn-recipes-off.gif)  no-repeat left top;
    width: 100%;
    height: 13px;
    float: left;
    margin-bottom:14px;
}

#content1 .menu .menu_opt2 a:hover, #content1 .menu .menu_opt2 a:active, #content1 .menu .menu_opt2.menu_active a{
    background: transparent url(../images/napa/btn-recipes-on.gif)  no-repeat left top;
}

#content1 .menu .menu_opt3 a{
    background: transparent url(../images/napa/btn-johnsbio-off.gif)  no-repeat left top;
    width: 100%;
    height: 13px;
    float: left;
    margin-bottom:14px;
}

#content1 .menu .menu_opt3 a:hover, #content1 .menu .menu_opt3 a:active, #content1 .menu .menu_opt3.menu_active a{
    background: transparent url(../images/napa/btn-johnsbio-on.gif)  no-repeat left top;
}

/*** CONTENT 1 OPT 1 ***/
#content1 #content1_opt1, #content2 #content2_opt1, #content3 #content3_opt1{
    float:left;
    height:313px;
    padding:0 45px 0 19px;
    width:543px;
}

#content1 #content1_opt1 p, #content2 #content2_opt1 p{
    font-weight:bold;
    margin:0 0 20px;
    width:252px;
}

#content1 #content1_opt1 img, #content2 #content2_opt1 img{
    margin:0;
}

#content1 #content1_opt1 .text, #content2 #content2_opt1 .text{
    float:left;
}

#content1 #content1_opt1 .img, #content2 #content2_opt1 .img{
    float:right;
}

/*** CONTENT 1 OPT 2 ***/
#content1 #content1_opt2, #content3 #content3_opt2{
    float:left;
    height:313px;
    margin:0 0 0 4px;
    padding-right: 14px;
    overflow-x:hidden;
    overflow-y:scroll;
    /*overflow:hidden;*/
    width:560px;
    display: none;
}

#content1 #content1_opt2 img, #content3 #content3_opt2 img{
    margin-right:15px;
    margin-left:20px;
}

#content1 #content1_opt2 p, #content3 #content3_opt2 p{
    margin:0 0 18px 0;
}

#content1 #content1_opt2 h1, #content3 #content3_opt2 h1{
    color:#666666;
    margin:0;
    font-weight:bold;
    font-size:12px;
}

#content1 #content1_opt2 ol, #content3 #content3_opt2 ol{
    list-style:disc;
}

#content1 #content1_opt2 ol li, #content3 #content3_opt2 ol li{
    margin:18px 0 18px 13px;
}

#content1 .print{
    /*float:right;*/
    /*margin:-26px 19px 0;*/
    position:absolute;
    width:14px;
    left:1056px;
    top:665px;
    display:none;
}

/*** CONTENT 1 OPT 3 ***/
#content1 #content1_opt3, #content3 #content3_opt3{
    padding: 0 14px 0 18px;
    _padding: 0 7px 0 18px;
    /*overflow-x:visible;
    overflow-y:scroll;*/
    overflow: hidden;
    float: left;
    width: 560px;
    height: 318px;
    display: none;
}

#content1 #content1_opt3 p, #content2 #content2_opt2 p, #content3 #content3_opt3 p{
    margin-bottom:22px;
}

#content1 #content1_opt3 .text, #content2 #content2_opt2 .text, #content3 #content3_opt3 .text{
    width:518px;
    line-height:16px;
}

/******************* CONTENT 2 ************************/
/*** MENU ***/
#content2 .menu{
    background: transparent url(../images/napa/img-wine-janssens-b.jpg)  no-repeat left top;
    width: 291px;
    height: 289px;
    float: left;
    padding:141px 0 0 62px
}

#content2 .menu .menu_opt1 a{
    background: transparent url(../images/napa/btn-winelist-off.gif)  no-repeat left top;
    width: 100%;
    height: 13px;
    float: left;
    margin-bottom:14px;
}

#content2 .menu .menu_opt1 a:hover, #content2 .menu .menu_opt1 a:active, #content2 .menu .menu_opt1.menu_active a{
    background: transparent url(../images/napa/btn-winelist-on.gif)  no-repeat left top;
}

#content2 .menu .menu_opt2 a{
    background: transparent url(../images/napa/btn-genevievesbio-off.gif)  no-repeat left top;
    width: 100%;
    height: 13px;
    float: left;
    margin-bottom:14px;
}

#content2 .menu .menu_opt2 a:hover, #content2 .menu .menu_opt2 a:active, #content2 .menu .menu_opt2.menu_active a{
    background: transparent url(../images/napa/btn-genevievesbio-on.gif)  no-repeat left top;
}

#content2 #content2_opt2{
    padding: 0 14px 0 18px;
    _padding: 0 7px 0 18px;
    overflow-x:visible;
    overflow-y:scroll;
    /*overflow: hidden;*/
    float: left;
    width: 560px;
    height: 313px;
    display: none;
}

/******************* CONTENT 3 ************************/
/*** MENU ***/
#content3 .menu{
    background: transparent url(../images/napa/img-music-matthews-b.jpg)  no-repeat left top;
    width: 291px;
    height: 289px;
    float: left;
    padding:141px 0 0 62px
}

#content3 .menu .menu_opt1 a{
    background: transparent url(../images/napa/btn-setlist-off.gif)  no-repeat left top;
    width: 100%;
    height: 13px;
    float: left;
    margin-bottom:14px;
}

#content3 .menu .menu_opt1 a:hover, #content3 .menu .menu_opt1 a:active, #content3 .menu .menu_opt1.menu_active a{
    background: transparent url(../images/napa/btn-setlist-on.gif)  no-repeat left top;
}

#content3 .menu .menu_opt2 a{
    background: transparent url(../images/napa/btn-playlist-off.gif)  no-repeat left top;
    width: 100%;
    height: 13px;
    float: left;
    margin-bottom:14px;
}

#content3 .menu .menu_opt2 a:hover, #content3 .menu .menu_opt2 a:active, #content3 .menu .menu_opt2.menu_active a{
    background: transparent url(../images/napa/btn-playlist-on.gif)  no-repeat left top;
}

#content3 .menu .menu_opt3 a{
    background: transparent url(../images/napa/btn-davesbio-off.gif)  no-repeat left top;
    width: 100%;
    height: 13px;
    float: left;
    margin-bottom:14px;
}

#content3 .menu .menu_opt3 a:hover, #content3 .menu .menu_opt3 a:active, #content3 .menu .menu_opt3.menu_active a{
    background: transparent url(../images/napa/btn-davesbio-on.gif)  no-repeat left top;
}

/*** CONTENT 3 OPT 1 ***/
#content3 #content3_opt1{
    padding:0 45px 0 18px;
    overflow: hidden;
}

#content3 #content3_opt1 ol{
    margin-left:18px;
}

#content3 #content3_opt1 ol li{
    margin-bottom:20px;
}

/*** CONTENT 3 OPT 2 ***/
#content3 #content3_opt2{
    margin:0 0 0 52px;
    width:521px;
    overflow-x:visible;
    overflow-y:scroll;
    /*padding-top: 46px;*/
    height:313px;
}

#content3 #content3_opt2 h1{
    margin-bottom:18px;
}

#content3 #content3_opt2 p{
    margin-bottom:0;
}

#content3 #content3_opt2 .text{
    width:518px;
}

/*************** EXPERIENCE PAIRINGS **************/

#experience-pairings{
    padding:50px 0 42px 53px;
}

#experience-pairings #hdr-experience{
    background: transparent url(../images/napa/hdr-exp-nyc.gif)  no-repeat left top;
    height:28px;
    padding-bottom:4px;
}

#experience-pairings #img-experience{
    background: transparent url(../images/napa/img-exp-nyc.jpg)  no-repeat left top;
    height:143px;
    padding:0;
}

#experience-pairings #btn-experience{
    padding-left:25px;
}

#experience-pairings #txt_experience{
    padding:18px 0 24px 26px;
    width:250px;
    color:#787878;
}

/************ FOLLOW US **********/

#follow-us{
    padding-left:59px;
}

#follow-us #follow-txt{
    padding-bottom:6px;
    color:#A7A8A8;
}

#follow-us #btns_follow{
    padding-left:1px;
}

#follow-us #btns_follow #btn-fbk{
    float:left;
    padding:2px 16px 0 0;
}

#follow-us #btns_follow #btn-twt{

}

/******** FLICKR BOX **************/
#box_top{
    background: transparent url(../images/napa/img-mod-top.gif) no-repeat scroll left bottom;
    height:11px;
}
#box_mid{
    background: transparent url(../images/napa/img-mod-mid.gif)  repeat-y left top;
}
#box_mid #flickr_sub_hrd{
    padding:7px 0 18px 26px;
}
#box_mid #flickr_sub_hrd #flickr_sub_hrd_txt{
    margin:0;
    padding:0;
    float:left;
    color:#686868;
}
#box_bot{
    background: transparent url(../images/napa/img-mod-bot.gif)  no-repeat left top;
    height:11px;
}

/************* FLICKR *****/

#flickrCarousel{
	padding:7px 0 0 53px;
	margin:0px;
	height:190px;
	width:490px;
	position:relative;
}
.flickrLayoutHeader{
	/*height:45px;*/
	padding-bottom:4px;
}
.flickrLayoutHeader .breadCrumbs{
/*	height:45px;*/
}

.flickrLayoutHeader .breadCrumbs ul{
	padding-top:35px;
}
.flickrText{
	padding:0px 0px 5px 55px;
	color:#fff;
	font-size:9px;
	width:540px;
}
/*
.flickrCarousel .flickrLayoutHeader  a, a:link,a:hover, a:visited {
	color:#fff;
}*/
.layoutHeader{
	background-color:#fff;
	border-bottom:4px solid #000;
	}

.layoutTitle{
	float:left;
	color:#000;
	float:left;
	height:inherit;
}
.flickrLayoutTitle{
	font-size: 14px;
	font-weight: bold;
	width:238px;
	float:left;
	color:#fff;
	text-transform: uppercase;
	float:left;
	height:inherit;
}

.breadCrumbs{
	float:right;
    padding:3px 13px 0 0;
}
/*
.breadCrumbs li a,a:link, a:hover, a:visited{
	color:#000;
	text-decoration:none;
	font-size: 11px;
	}
	*/
.breadCrumbs  ul{
	padding:0px;
	margin:0px;
	list-style-type: none;
}
.breadCrumbs  li{
	float:left;
	margin-left:10px;
	}

/** Common breadCrumbs Property*/
#rssLayout .breadCrumbs li img, #flickrLayoutHeader  li img {
	padding-right:3px;
}
#eventBreadCrumbs  img{
	padding-right:3px;
}
#pollBreadCrumbs  li img{
		padding-right:3px;
}
#merchBreadCrumbs{
	display:none;
	}
#merchBreadCrumbs  li img{
		padding-right:3px;
	}
/*****  LIST OF ITEMS RSS *****/
#rssLayoutHeader{
	background:transparent url(../images/miley-cyrus/hdr-buzz.gif) no-repeat left top;
	height:50px;
}
#rssLayout, #eventLayout{
	padding:0px 26px 20px 20px;
}
#rssFeedCollapseAllDiv {
	display:none;
}
#eventLayout{
	padding:0px 26px 20px 20px;
    display:none;
}
#rssFeedBody{
	padding-top:10px;
	height:185px;
}
.rssListItem{
		padding:20px 5px 0px 2px;
		display:block;
	}
#rssLayout .listItemThumbnail{
	display:none;
	width:0px;
}
#rssLayout .itemHeadline{
	font-weight:bold;
	font-size:12px;
}

#rssLayout .breadCrumbs {
	padding-top:30px;
}

#bzRssLayout a.bzControl {
    bottom: 9px;
    right: 1px;
}

#bzRssLayout .bzExpand {
    padding-left: 16px;
}

#bzRssLayout a.bzControl:link, #bzRssLayout a.bzControl:visited,
#bzRssLayout a.bzControl:hover, #bzRssLayout a.bzControl:active {
    font-size: 11px;
}

/** end **/

.listItemThumbnail{
	float:left;
	margin:0;
	padding:0;
	}
.eventImage{
	height:60px;
	width:60px;
}
.eventItemList{
	padding-bottom:15px;
}
.listItemDetails {
		float:left;
		padding:0;
	}
.itemHeadline, .itemDate, .itemAuthor, .itemAddress, itemTime{
	 padding-bottom:5px;
	}
/*
#eventItem  a, a:link,  a:visited, a:hover {
	color:#0db1ee;
	text-decoration: none;
}
#eventListLeft .eventItemLink div a a:link,  a:visited, a:hover {
	color:#0db1ee;
	text-decoration: none;
}*/
.itemHeadline{
	font-weight: bold;
	text-transform: capitalize;
	}
.itemDate{
	font-weight: bold;
	padding-top:0;
	width:120px;
	float:left;
	}
.itemTime{
	font-weight: bold;
	padding-top:0;
	float:left;
	width:60px;
	}

.itemAuthor{
	font-weight: bold;
	font-size: 9px;
	}
.itemText{
	font-weight: normal;
	font-size: 9px;
	}
.eventItemLinkImage {
	padding-left:5px;
}

/*** EVENTS ********/

#eventLayoutHeader{
	background: #fff url(../images/miley-cyrus/hdr-plan.gif)  no-repeat left center;
	height:50px;
}
#eventLayout .layoutTitle{
	padding-left:167px;
}
#eventLayout .layoutTitle #eventYelpLogo{
	width:71px;
	padding-top:25px;
    display: none;
}

#eventBreadCrumbs{
	padding-top:26px;
	float:right;
	padding-right:12px;
}

#eventBreadCrumbImage{
	float:right;
    width:37px;
    padding-top: 3px;
    padding-right: 6px;
}
#eventBreadCrumbs li{
	padding-right:5px;
}

#eventBreadCrumbs a{
    font-size: 11px;
}
/*
#yelpDownloadLink1{
	color:#000;
	}
*/
.eventBody{
	color:#999;
	padding:20px 10px 20px 15px;
	}

.eventWrapper {
	background: #3c3c3c url(../images/miley-cyrus/bg-plan-all_top.gif)  no-repeat top left;
	/*background-color:#000;*/
	/*padding:20px 10px 20px 15px;*/
	color:#fff;
	height: 392px;
}
.eventBody .listItemDetails{
	width:200px;
	float:left;
	padding-left:10px;
	font-size: 12px;
	}
#eventListLeft{
	float:left;
	width:285px;
}
#eventListRight{
	float:right;
	width:285px;
}
.eventItem{
	padding-top:15px;
	font-size:  9px;
	clear:both;
	}
#eventSearchDiv	{
	padding:0;
	font-size:12px;
	/*background-color:#4a4a4a;*/
	background: transparent url(../images/miley-cyrus/bg-plan_bottom.gif)  no-repeat top left;
	color:#878787;
	font-weight:bold;

}
#eventSearchDiv #eventSearchRow{
	padding:10px 10px ;
	width:auto;
	height:25px;
}
#selectedLocation SELECT{
	font-size:8px;
}

/*** YELP ********/
.yelpBody{
	color:#666;
	padding:20px 15px 15px 20px;
	}
#pageNavButtons{
	display:none;
	float:right;
	width:200px;
	text-align:right;
	color:#fff;
}
.yelpBody .listItemDetails{
	width:250px;
	}
.yelpBody .listItemDetails DIV{
	padding-top:5px;
	}
.yelpItem{
	padding-top:15px;
	font-size:  9px;
	}

/*** SEE ALL EVENTS ***/
#allEventWrapper{
	color:#fff;
	background: #3c3c3c url(../images/miley-cyrus/bg-plan-all_top.gif)  no-repeat top left;
	/*background-color:#000;*/
	color:#fff;
	font-size:12px;
	display:none;
	/*padding:20px 10px 10px 20px;*/
}
#allEventBody {
	width:580px;
	overflow: auto;
	float: left;
	padding:0; /*padding moved to a outer div wrapper on jsp*/
	}
#eventThumbnailLinkDiv {
	padding: 10px 10px 10px 20px;
}
#allEventItemList{
	padding:0px 10px 15px 0px;

}
.eventRow{
	border-bottom:1px solid #424242;
	padding:5px 0px 5px 0px;
	margin:0;
	/*height:28px;*/
	height:auto;

	clear:both;
}
.eventDateCol, .eventTimeCol ,.eventVenueCol,.eventLocationCol, .eventLinkCol{
	float:left;
	padding-right:10px;
}
.eventDateCol{
font-weight:bold;
width:85px;
color:#fff;
}
.eventTimeCol{
width:55px;
color:#b2b2b2;

}
.eventVenueCol{
width:125px;
color:#fff;
}
.eventLocationCol{
width:125px;
color:#b2b2b2;
}
.eventLinkCol{
	width:121px;
	padding-right:5px;
}
.eventLinkCol img {
	padding-left:5px;
}

/****EVENTS CALENDAR ****/
    #calendarDiv { display:none; position:absolute; width:150px; left:0px; top:0px; z-index:2}
    #calendarButton{
        background:transparent url("/images/miley-cyrus/icn-calendar.gif") no-repeat left top;
        border:0;
        cursor: pointer;
        color:#fff;
        font-size:1px;
        height:15px;width:15px;
    }
/* YELP OVERLAY  ***/
#dYelpDetails{
	border-width:0;
	padding:15px 15px 15px 0;
	width:510px; /* 470+17+10+10 padding*/
	height:362px;
	color:#000;
	display:none;
}
#dYelpDetailsBody{
		float:left;
		background-color:#fff;
		width:470px;
		padding:10px 10px 10px 10px;
	}
#dYelpDetailsArrow{
	background-color:transparent;
	background:transparent url("/images/miley-cyrus/img-layer-arrow-left.gif") no-repeat	center right ;
	float:left;
	width:17px;
	padding:10px 0 10px 0;
	margin:0;
	height: 100%; /* 367px;required. ie elsecud not center it. ie did not understand inherit*/
}
#eventsAjaxIndDiv{
	width:470px;
	height:362px;
	text-align: center;
	}
#eventsAjaxIndDiv img	{
/* not workd	vertical-align: middle;*/
	padding-top:170px;
}

#dYelpDetails itemDetails DIV{
	padding-bottom:5px;
}
.yelpRatingBody{
	padding-top:5px;

	}
.yelpRatingItems	{
	float:left;
	width:200px;
	margin-right:10px;
	}
.yelpRatingGoogle{
	float:left;
	width:250px;
	margin:0;
	}

.yelpRatingItem{
	padding-bottom:10px;
	clear:both;
	}
.yelpRatingName	a{
	color:#000;
	font-size:12px;
	font-weight: bold;
	padding-bottom:5px;
	}
/* refer to yelpRatingItems width*/
.yelpRatingImageDivLarge{
	width:0px; /* no image provided from yelp*/
	float:left;
	/*border:1px solid #E1E1E1;*/
}
/* refer to yelpRatingItems width and yelpRatingImageDivLarge or Small width*/
.yelpRatingImageDivSmall{
	width:0px; /* no image provided from yelp*/
	float:left;
	/*border:1px solid #E1E1E1;*/
}
.yelpRatingDetails{
	float:left;
	padding-left:5px;
/*	width:200px;*/
	}
.yelpRatingDetails DIV{
	padding-bottom:5px;
	}
.yelpRatingStarDiv	{
	float:left;
	width:60px;
}
.yelpRatingReview{
	float:left;
	width:120px;
	line-height:10px;
}
/**** MERCHANDISE *********/

#merchandiseLayout , #pollLayout{
	color:#666666;
	padding: 0 0 16px 0;
}

#pollLayout{
    display:none;
}
#merchandiseLayoutHeader {
	background:transparent url(../images/napa/hdr-boutique.gif) no-repeat left top;
	height:28px;
    padding-bottom:12px;
}
#merchBreadCrumbs , #pollBreadCrumbs, #allAccessBreadCrumbs  {
	text-align:right;
	padding-top:26px;
}
#merchandiseBody ,#pollBody , #allAccessBody, #pollResultsDiv{
	/*padding-left:5px;*/
}
.merchandiseBody .merchItem{
	padding:0 0 28px 0;
	font-size:  12px;
	}
.merchandiseBody .listItemThumbnail{
	width:106px;
	height:103px;
}
.merchandiseBody .listItemThumbnail img{
	vertical-align:middle;
}

.merchandiseBody .listItemDetails{
	width:133px;
	padding:0 0 0 12px;
}
.merchandiseBody .listItemDetails DIV{
	/*padding-top:5px;*/
}
.merchandiseBody .listItemDetails .merchItemTitle {
	padding-top:0;
	color:#333;
    display:none;
}
.merchandiseBody .listItemDetails .merchItemDesc{
	color:#989898;
    padding-bottom:36px;
}

.merchandiseBody .listItemDetails .merchItemPrice{
    display:none;
}

#merchSeeAllLink {
    font-size: 11px;
    padding: 0 1px 0 0;
}

/******** POLL **********/
#pollLayoutHeader{
	  background:transparent url(../images/miley-cyrus/hdr-chime-in.gif) no-repeat left top;
	   height:50px;
}

#pollLayout .layoutHeader .layoutTitle, #merchandiseLayout .layoutHeader .layoutTitle	{
	width:65px;
}
#pollLayout .layoutHeader {
	padding-top:30px;
}
#merchandiseBody{
	/*padding-top:20px;*/
}
#pollBodyDiv,#pollResultsDiv {
    padding-top: 16px;
}
#pollQuestionDiv{
	font-size: 14px;
	color:#000;
    padding: 0 10px 0 7px;
}
#pollAnswersDiv {
    padding: 14px 0 0 7px;
}
#pollAnswersDiv input {
    padding: 0;
    margin: 0 8px 0 0;
}
#pollAnswersDiv DIV, #pollResultsDiv DIV {
	padding-top: 7px;
}
.pollBody .borderBox{
	padding:20px 20px;
}

#pollForm .wwctrl LABEL{
	padding:5px 0 5px 0;
	width:320px;
}
#pollSubmitButton {
    float: left;
    margin: 5px 0 0 7px;
}
#pollChoices{
	margin:0;
	padding:15px 0 0 0;
}
#pollChoices li {
	float:left;
	height:15px;
	text-align:center;
	padding:5px 5px;
	margin-left:3px;
}
#nextPollQuestionDiv{
	display:none;
}
#seePollResultsDiv{
	display:block;
}

#seePollResultsDiv a {
    font-size: 11px;
    padding: 0 1px 0 0;
}

#pollResultsDiv .pollResultQ{
	padding:0px 0 10px 0;
	font-size:14px;
	color:#333;
}
#pollResultsDiv .pollResultA{
	float:left;
	width:230px;
	color:#666;
}
#pollResultsDiv .pollResultCount{
	float:left;
	width:30px;
	color:#0db1ee;

}
/*** ALL ACCESS */

#allAccessLayout {
    /*display: none;*/
}

#allAccessLayoutHeader {
	background: #fff url(../images/napa/hdr-entaccess.gif)  no-repeat left top;
	height:40px;
}


#allAccessBody {
	/*background-color:#fff;*/
	/*padding:20px 10px 10px 10px;*/
	display:block;
    width: 256px;
}
#allAccessBody DIV{
    padding-bottom:10px;
}

#allAccessDesc{
    padding-bottom:24px !important;
}

 #allAccessBody .itemHeadline{
 	font-size:12px;
 	color:#000;
 	font-weight:bold;
 }

#allAccessFwdArrowsImg{
	visibility:hidden;
}


/******ends ****/
 .headLine {
	font-weight:bold;
}
.formRow{
	padding:5px 0px 5px 0px;
	margin:0;
	height:20px;
	clear:both;
}
.fieldLabel{
	padding-bottom:5px;
	color:#999;
	text-transform:uppercase;
}
/***** Sign Up For NewsLetter        ***********/
#newsLetterBox{
	height:268px;
	display:none;
}
#newsLetterAjaxIndDiv{
	display:none;
}
#newsSignupForm DIV{
	padding-top:5px;
}
#newsSignupForm #subHeadDiv{
	width:420px;
	}

.newsSignUpError{
	color:red;
	list-style-type: disc;
	list-style-position:inside;
	font-weight: bold;
	}
#emailSampleLink img{
	padding-right:3px;
	}
#newsletterSignUpLink {
	font-weight:bold;
	font-size:12px;
	color:#000;
	background: url('../images/napa/btn-newsletter.gif') no-repeat;
	height:20px;
	width:203px;
	display:block;
    text-indent: -2000px;
}
#newsletterSignUpLink img{
	padding-right:3px;
	}
a.emailSampleLink,  a.blackLink{
	color:#000;
	font-size:12px;
	}
 a.blueLink, a.eventItemLink, a.eventRowItemLink{
	color:#0db1ee;
	font-size:12px;
}
 a.whiteLink{
	color:#686868;
	font-size:10px;
    font-family:Arial;
}

#newsLetterBody {
	float:left;
	width:490px;
	padding:10px 0 10px 10px;
	background-color:#fff;
	color:#4a4a4a;
	position:relative;
	top:33px;
}
#newsLetterArrow{
	background-color:transparent;
	background:transparent url("../images/miley-cyrus/img-layer-arrow-right.gif") no-repeat center center ;
	float:right;
	width:17px;
	padding:10px 0 10px 0;
	margin:0;
	height:100%; /*required. ie else cud not center it. ie did not understand inherit*/

}
 #newsSignupResponse{
 	padding:20px 20px 20px 0;
 	color:red;
 	font-weight:bold;
 	height:268px;
 	display:none;
 }

 #newsSignupFormDiv{
 	padding:10px 0 10px 0;
 }

#fromAmex{
	display:none;
}

/*************SPINNER BOX ********/
#spinnerBox{
		width:500px;
		height:345px;
		background-color: #000;
}
#spinnerBox #spinnerBoxImgWrapper  {
	text-align:center;
	padding-top:170px;
	display:block;
	margin:0;
}
  #spinnerBox {
	border-width:0px;
}
/*** error form field ***/
.error{
margin:0;padding:0;
}
.error ul{
background:red;
color:white;
margin:0 0 2px 0;
padding:2px 10px 2px 10px;
}
.error span.errorMessage,.errorAbove span.errorMessage{
margin:0;padding:0;
}
.errorMesg{
background:red;
color:white;
margin:0 0 2px 0;
padding:4px 10px 4px 10px;
}
.errorAbove{
margin:0;
padding:0;
}
.errorAbove ul{
background:red;
color:white;
margin:0px 0 15px 0;
padding:4px 10px 4px 10px;
}

#myLogger{
display:none;
}

/*#dYelpDetails_c, #spinnerBox_c, #newsLetterBox_c {
    display: none;
}*/

.boldPlaylist{
    font-weight:bold;
}

.carousel-component .carousel-list a:hover img {
    border:3px solid #b8c8d8 !important;
}
