/* Global reset */
img{border:none;}
a{
	color:#000;
	text-decoration: none;
}
a:hover{text-decoration: underline;}
input, textarea, select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color: #000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
html{
	height:100%;
	background:#999 url(../images/bg-body.png) repeat-x;
}
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	height:100%;
	min-width: 999px;
}
/* General settings */
#main-container{
	width:100%;
	overflow:hidden;
	position:relative;
	min-height: 100%;
	background: url(../images/bg-wrapper.png) repeat-y 50% 0;
}
*+ html body{
	background: url(../images/bg-wrapper.png) repeat-y 50% 0;
	min-height:100%;
	height: auto;
}
*+ html #main-container{background: none;}
* html #main-container{
	height:100%;
	overflow:visible;
}
.mc-holder-1{
	width:1080px;
	position:relative;
	float:left;
	left:50%;
}
.mc-holder-2{
	width:1080px;
	position:relative;
	float:left;
	left:-50%;
}
/* wrapper */
#wrapper{
	width: 1080px;
	margin: 0 auto;
	position: relative;
}
.wrapper-i{
	width: 100%;
	overflow:hidden;
	background: url(../images/bg-inner.png) no-repeat 0 57px;
	padding-bottom: 270px;
}
* html .wrapper-i{background-position: 2px 58px;}
/* header */
#header{
	height: 208px;
	margin: 0 0 0 42px;
	padding:0 24px 0 0;
	position: relative;
	z-index: 5;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}
* html #header{
	margin-left: 43px;
	padding-right: 23px;
}
.green-theme #header{background: url(../images/bg-header-green.png) no-repeat 0 37px;}
* html .green-theme #header{background: url(../images/bg-header-green.png) no-repeat 0 38px;}
.violet-theme #header{background: url(../images/bg-header-violet.png) no-repeat 0 37px;}
* html .violet-theme #header{background: url(../images/bg-header-violet.png) no-repeat 0 38px;}
.grey-theme #header{background: url(../images/bg-headers_grey.png) no-repeat 0 37px;}
* html .grey-theme #header{background: url(../images/bg-headers_grey.png) no-repeat 0 38px;}
.blue-theme #header{background: url(../images/bg-headers-blue.png) no-repeat 0 37px;}
* html .blue-theme #header{background: url(../images/bg-headers-blue.png) no-repeat 0 38px;}
.orange-theme #header{background: url(../images/bg-headers-orange.png) no-repeat 0 37px;}
* html .orange-theme #header{background: url(../images/bg-headers-orange.png) no-repeat 0 38px;}
.pink-theme #header{background: url(../images/bg-headers-pink.png) no-repeat 0 37px;}
* html .pink-theme #header{background: url(../images/bg-headers-pink.png) no-repeat 0 38px;}
.red-theme #header{background: url(../images/bg-headers-red.png) no-repeat 0 37px;}
* html .red-theme #header{background: url(../images/bg-headers-red.png) no-repeat 0 38px;}

/* top bar */
.top-bar{
	width: 100%;
	overflow:hidden;
	padding:7px 0 0;
}
.log-in-list{
	margin: 0 5px 0 -25px;
	padding:4px 5px 0 0;
	list-style: none;
	float: left;
	overflow:hidden;
}
.log-in-list li{
	float: left;
	background: url(../images/separator-login.gif) no-repeat 0 3px;
	padding:0 9px 0 11px;
	font-weight: bold;
	margin-left: -2px;
}
.log-in-list a{color: #8cc63f;}
.follow-list{
	float: right;
	margin:0;
	padding:0 20px 0 0;
	list-style: none;
}
.follow-list li{
	float: left;
	text-indent: -9999px;
	margin: 0 0 0 5px;
	width: 25px;
	height:25px;
}
.follow-list li.text-follow-us{
	background: url(../images/text-follow-us.png) no-repeat;
	width: 60px;
	height:12px;
	margin: 7px 6px 0 0;
}
.follow-list a{
	overflow:hidden;
	display: block;
	height:100%;
	background: url(../images/icos-services.png) no-repeat;
}
.follow-list .link-twitter{background-position: -31px 0;}
.follow-list .link-myspace{background-position: -61px 0;}
.follow-list .link-facebook{background-position: -91px 0;}
.link-last-edition{
	float: left;
	color: #666;
	margin: 4px 207px 0 60px;
}
.link-last-edition img{
	float: left;
	margin: 0 6px 0 0;
}
/* visual */
.visual{
	height: 100px;
	width: 100%;
	overflow:hidden;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}
.visual .topLeaderBoard {
	margin-left: 77px;
	margin-top: 5px;
	float: left;
	}
.visual .topLeaderBoardOpenX {
	margin-left: 77px;
	margin-top: 5px;
	float: left;
	width: 728px
	height: 93px;
	}
.openx300 {
	margin: 0 0 20px 0;
	text-align: center;
	}
.logo{
	float: left;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	width: 153px;
	height: 69px;
	margin: 18px 0 0 56px;
	display: inline;
}
.logo a{
	display: block;
	height:100%;
	overflow:hidden;
}
.visual .banner{
	float: right;
	margin: 5px 0 0;
	border: 1px solid #999;
}
.visual .banner img{display: block;}
/* navigation */
.service-bar{width: 100%;}
.service-bar:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	margin:3px 0 0 36px;
	padding:0;
	list-style: none;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	text-shadow:0px 1px 2px #000;
	float: left;
	display: inline;
}
#nav li, #nav li.toplevel {
	float: left;
	margin: 0;
	position: relative;
}

#nav .nav-separator{
	color: #8cc63f;
	text-shadow:0 0 2px #000;
	margin-top: 8px;
}
.violet-theme #nav .nav-separator{color: #93278f;}
.grey-theme #nav .nav-separator{color: #b3b3b3;}
.blue-theme #nav .nav-separator{color: #29abe1;}
.orange-theme #nav .nav-separator{color: #f7921e;}
.red-theme #nav .nav-separator{color: #ec1c23;}
.pink-theme #nav .nav-separator{color: #ec1e79;}

#nav a{
	color: #fff;
	display: block;
	padding:8px 24px 10px 24px;
}
#nav a:hover{text-decoration: none;}
/* drop */
.drop{
	width: 182px;
	position: absolute;
	left:-3px;
	top:34px;
	display: none;
}
* html .violet-theme .drop{top:33px;}
* html .grey-theme .drop{top:33px;}
* html .blue-theme .drop{top:33px;}
* html .orange-theme .drop{top:33px;}
* html .pink-theme .drop{top:33px;}
* html .red-theme .drop{top:33px;}
* html .green-theme .drop{top:33px;}

#nav .hover .drop,
#nav li:hover .drop, #nav li.toplevel:hover .drop{display: block;}
.drop .r{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-drop-r.png) no-repeat 100% 0;
	padding:0 4px 0 0;
}


.drop .b{
	height:5px;
	width: 100%;
	overflow:hidden;
	background: url(../images/bg-drop-b.png) no-repeat 100% 0;
}
.drop .arrow{
	position: absolute;
	left: 36px;
	top: -1px;
	background: url(../images/bg-arrow.png) no-repeat;
	width: 22px;
	height: 14px;
}
#nav ul{
	margin:0;
	padding:16px 0 17px;
	list-style: none;
	width: 100%;
	overflow:hidden;
	font-size:12px;
	line-height: 25px;
	font-weight: bold;
	background:#9dc63f;
}

#nav ul.dropDownItems {
	padding:0;
}

#nav ul li, #nav ul li.toplevel {
	float: none;
	margin: 0;
	position: static;
	width: 100%;
	overflow:hidden;
	vertical-align: middle;
}
#nav ul a{
	display: block;
	padding:0 0 0 12px;
}

/* .drop .r li a {background-color:#7e9e32;border-top:1px solid #bdd87d;} */
.drop .r li a {background:transparent url(../images/subNav_ItemBkgd.png) repeat-x;}

#nav ul a:hover{
	text-decoration: none;
	background:#617a25;
}
.violet-theme #nav ul{background:#93278f;}
.grey-theme #nav ul{background:#b3b3b3;}
.blue-theme #nav ul{background:#29abe1;}
.orange-theme #nav ul{background:#f7921e;}
.red-theme #nav ul{background:#ec1c23;}
.pink-theme #nav ul{background:#ec1e79;}


.violet-theme #nav ul a:hover{background:#8f2e8b;}
.blue-theme #nav ul a:hover{background:#29abe1;}
.grey-theme #nav ul a:hover{background:#9c9b9b;}
.orange-theme #nav ul a:hover{background:#e4871c;}
.pink-theme #nav ul a:hover{background:#c7226b;}
.red-theme #nav ul a:hover{background:#c5181e;}

/* search form */
.search-form{
	float: right;
	background: url(../images/bg-search.png) no-repeat;
	width: 220px;
	height: 24px;
	margin: 9px 0 0;
}
.search-form .txt{
	float: left;
	width: 178px;
	padding:4px 9px 0;
	color: #666;
	font-size: 14px;
	background: none;
	border: 0;
}
.search-form .auto-hint{
	float: left;
	width: 158px;
	padding:4px 9px 0;
	color: #666;
	font-size: 14px;
	background: none;
	border: 0;
}
.search-form .btn-go{
	float: left;
	width: 40px;
	height: 18px;
	border: 0;
	background: none;
	cursor: pointer;
	padding:0;
	line-height:0;
	text-indent: -9999px;
	margin: 3px 0 0;
}
/* main */
#main{
	width: 1080px;
	height:1%;
	padding:0 0 0 41px;
	overflow:hidden;
	position: relative;
	z-index:4;
}
* html #main{padding:0 0 0 42px;}
.carusel{
	width: 100%;
	overflow:hidden;
	position: relative;
	margin-bottom: 23px;
}
.carusel .holder{
	width: 905px !important;
	overflow:hidden;
	margin: 0 0 0 76px;
	padding:16px 0 18px;
	background: url(../images/bg-carusel.png) no-repeat 320px 0;
}



.carusel .holder-modded{
	width: 950px !important;
	margin: 0 0 0 76px;
	padding:16px 0 18px;
	background: url(../images/bg-carusel.png) no-repeat 320px 0;
}

.carusel .carousel_wrapper {
overflow: hidden; width: 981px;
}

.carusel .carousel_wrapper-modded {
width: 981px;
}

.carusel ul{
	width: 99999px;
	margin:0;
	padding:0;
	list-style: none;
}
.carusel li{
	float: left;
	width: 905px;
}
.carusel .img-holder{
	float: right;
	border: 11px solid #ccc;
	height: 199px;
	margin-right: 16px;
	display: inline;
	overflow:hidden;
	position: relative;
}
.carusel .img-holder img{display: block;}
.carusel .img-holder span{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 7px;
	overflow:hidden;
	background:#29abe2;
	width: 100%;
}
* html .carusel .img-holder span{bottom:-1px;}
.carusel .description{
	float: left;
	width: 555px;
	color: #4d4d4d;
	font-size: 16px;
	line-height: 28px;
	padding:10px 0 0;
}
.carusel h1{
	font:28px Impact, Helvetica, Verdana, sans-serif;
	color: #29abe2;
	margin: 0 0 3px;
}
.carusel h1 a{
	color: #29abe2;
}
.carusel .description p{margin: 0;}
.link-read-more{
	background: url(../images/btn-more-blue.png) no-repeat 0 1px;
	padding:0 29px;
	margin: 0 0 0 12px;
}
* html .link-read-more{background-position: 0 7px;}
.link-read-more:hover{text-decoration: none;}
.btn-prev,
.btn-next{
	position: absolute;
	top: 85px;
	background: url(../images/btn-prev.png) no-repeat;
	text-indent: -9999px;
	overflow:hidden;
	width: 42px;
	height: 82px;
}
.btn-prev{left: 11px;}
.btn-next{
	background: url(../images/btn-next.png) no-repeat;
	right: 7px;
}
/* twocolumns */
#twocolumns{
	width: 1039px;
	overflow:hidden;
	padding:0 0 86px;
	position: relative;
}
/* content */
#content{
	float: left;
	width:640px;
	margin: 0 21px 0 0;
}
/* block */

.rightrail_events {
	margin-bottom: 20px;
}
.rightrail_events .block{
	width:300px;
	padding:0 0 14px 49px;
}
.rightrail_events .block .heading {
	width: 340px;
	margin-left:-49px;
}
.rightrail_events .block .content{
	width: 100%;
	overflow:visible;
	margin-left: -10px;
}
.block{
	width:590px;
	padding:0 0 14px 49px;
}
.block .heading {
	width: 640px;
	margin-left:-49px;
}
.block .heading h2{margin: 0;}
.text-events-calendar{
	text-indent: -9999px;
	overflow:hidden;
	width: 249px;
	height: 49px;
	float: left;
	background: url(../images/bg-heading-events-calendar.png) no-repeat;
}
.events_search .advanced-search-form{
	width: 300px;
}
.events_search .advanced-search-form fieldset{
	width: 300px;
/*	overflow:hidden; */
	position: relative;
/*	height: 29px; */
	padding-bottom: 4px;
}
*+ html .advanced-search-form fieldset{padding-bottom: 7px;}

.events_search .advanced-search-form .text-field{
	float: left;
	background: url(../images/bg-search-field130.png) no-repeat;
	padding:0 8px;
	width: 120px;
	margin: 6px 0 0 0;
	display: inline;
}
.events_search #id_start_date {
	float: left;
	background: url(../images/bg-search-field130.png) no-repeat;
	width: 125px;
	height: 21px;
	display: inline;
	border: none;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin-top: -1px;
	padding-left: 4px;
	}
.events_search .events_submit {
	float: left;
	display: inline;
	background: url("../images/btn-go-violet.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 17px;
    line-height: 0;
    margin: 8px 0 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 20px;
    position: absolute;
    top: 0px;
    right: 8px;
}
.events_search .advanced-search-form .search-area{
	background: url(../images/bg-search-field130.png) no-repeat;
	float: left;
	margin-right: 8px;
	margin-top: 6px;
	margin-left: 0;
	padding-right: 0;
	display: inline;
	height: 23px;
	width: 130px;

}
.events_search .advanced-search-form .search-area #city {
border: none;
	width: 124px;
	height: 16px;
	font-size: 10px;
	line-height: 18px;
	margin-top: 4px;
	margin-left: 3px;
	color: #666;
}
.events_search .advanced-search-form .wrapper, .wrapper{
	
}
.events_search .advanced-search-form .wrapper{
	width: 126px;
	float: left;
	display: inline;
	margin-top: 7px;
	margin-right: 2px;
}

.events_search  .advanced-search-form #id_start_date.txt {
	padding: 1px 0 0 7px;
}

.advanced-search-form{
	float: left;
	width: 389px;
}
.advanced-search-form fieldset{
	width: 403px;
/*	overflow:hidden; */
	margin-right:-50px;
	position: relative;
/*	height: 29px; */
	padding-bottom: 4px;
}
*+ html .advanced-search-form fieldset{padding-bottom: 7px;}

.advanced-search-form .text-field{
	float: left;
	background: url(../images/bg-search-field-100px.png) no-repeat;
	padding:0 8px;
	width: 90px;
	margin: 6px 0 0 22px;
	display: inline;
}
.advanced-search-form .search-area{
	background: url(../images/bg-search-field-85px.png) no-repeat;
	float: left;
	margin-left: 5px;
	margin-right: 8px;
	margin-top: 6px;
	padding-right: 0;
	display: inline;
	height: 23px;
	width: 85px;

}
.advanced-search-form .search-area #city {
border: none;
	width: 79px;
	height: 16px;
	font-size: 10px;
	line-height: 18px;
	margin-top: 4px;
	margin-left: 3px;
	color: #666;
}

.IE_float_submit {
	display; inline;
	float: right;
	}

#id_cuisine, #id_region  {
	float: left;
	background: url(../images/bg-search-field.png) no-repeat;
	padding:3px;
	width: 123px;
	height: 25px;
	margin: 4px;
	display: inline;
	border: none;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	}
#id_start_date {
	float: left;
	background: url(../images/bg-search-field-100px.png) no-repeat;
	width: 100px;
	height: 20px;
	display: inline;
	border: none;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin-top: -1px;
	padding-left: 4px;
	}

#id_cuisine option, #id_region option {
	background-color: #fff;
	}
.rest-auto-hint {
	float: left;
	background: url(../images/bg-search-field.png) no-repeat;
	padding: 0 3px 3px 3px;
	width: 90px;
	height: 22px;
	margin: 4px;
	display: inline;
	border: none;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	line-height: 10px;
	}
fieldset.search {
	border: none;
	}
.search input, .search button {
border: none;
}
.advanced-search-form .txt{
	color: #666;
	font-size: 10px;
	padding:5px 0 0;
	border: 0;
	background: none;
	width: 100%;
}

.advanced-search-form #id_start_date.txt {
	padding:0 0 0 7px;
}

.advanced-search-form .auto-hint{
	color: #666;
	font-size: 10px;
	padding:5px 0 7px;
	border: 0;
	background: none;
	width: 100%;
}
#advanced_options {
	background: url(../images/searchBkgd.png) repeat-x top left;
	width: 100%;
	text-align: center;
	float: right;
	margin: 5px 13px 5px 0px;
	width: 207px;
}

.calendar-holder{
	float: left;
	color: #666;
	font-weight: bold;
	font-size: 10px;
	padding:7px 7px 0 0;
	position:relative;
}
.calendar-holder span{
	float: left;
	margin-right: 5px;
	font-weight: bold;
	padding-top:4px;
}

div.date_selector{
    position:absolute;
    background:transparent url(../images/calendar_bkg_popup.png) no-repeat;
    padding:0 5px 5px;
    text-align:right;
    top:30px !important;
    left:40px !important;
    width:187px;
    border-bottom:3px solid #909090;
}
.events_search div.date_selector{
    position:relative;
    z-index: 3000;
    background:transparent url(../images/calendar_bkg_popup.png) no-repeat;
    padding:0 5px 5px;
    text-align:right;
    top:30px !important;
    left:0px !important;
    width:187px;
    border-bottom:3px solid #909090;
}
div.date_selector span {
    display:inline;
    float:none;
}

div.date_selector p.month_nav {
    text-align:center;
    display:block;
	}
div.date_selector p.year_nav {
    text-align:center;
    display:none;
	}
div.date_selector p.month_nav span, .calendar-holder div.date_selector p.year_nav span {
    padding:0 10px 2px 10px;
    width:30px;
	}

div.date_selector p.month_nav span.month_name, .calendar-holder div.date_selector p.year_nav span.year_name{
    border:none;
    width:40px;
    color:#000000;
}

div.date_selector span.prev {
    margin-right:10px;
    display:inline;
    background:transparent url(../images/date_selector_noarrow.jpg) no-repeat;
    font-size:1.1em;

}
div.date_selector span.next {
    margin-left:10px;
    display:inline;
    background:transparent url(../images/date_selector_noarrow.jpg) no-repeat;
    font-size:1.1em;
}

div.date_selector table {
    width:177px;
    margin:0 auto;
}

div.date_selector table .unselected_month {
    background-color:#c1c1c1;
}

div.date_selector table td {
    padding:2px 5px;
    border:1px solid #c1c1c1;
    height:20px;
}

div.date_selector table td.selectable_day {
    color:#0063c6;
}
div.date_selector table td.selected {
    background-color:#0063c6;
    color:#ffffff;
}


div.date_selector .nav table thead tr th {
	font-weight: bold;
	}

.calendar-holder .calendar-holder img{display: block;}
.calendar-holder a{float: left;}
.advanced-search-form select{
	float: left;
	width:73px;
	margin: 8px 13px 0 0;
}
.advanced-search-form .wrapper, .wrapper{
	width: 100%;
	overflow:hidden;
}
.wrapper .btn-submit{
	float: right;
	text-indent: -9999px;
	overflow:hidden;
	line-height: 0;
	border: 0;
	background: url(../images/btn-go-violet.png) no-repeat;
	width: 20px;
	height: 17px;
	padding:0;
	cursor: pointer;
	margin: 0 0 0 13px;
}
.restsearch { float: right; margin-top: 13px;}
.restsearch .btn-submit{
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	line-height: 0;
	border: 0;
	background: url(../images/btn-go-violet.png) no-repeat;
	width: 20px;
	height: 17px;
	padding:0;
	cursor: pointer;
	margin: 5px 0 0 10px;
	display: inline;
}
.advanced-search-form .wrapper a{
	float: right;
	text-decoration: underline;
	color: #93278f;
	font-size: 10px;
	line-height: 11px;
	margin: 4px 0 0;
}
.advanced-search-form a:hover{text-decoration: none;}
.block .content{
	width: 100%;
	overflow:hidden;
}
/* day box */
.day-box{
	width: 100%;
	overflow:hidden;
}
.header-i,
.day-box .header{
	height:44px;
	overflow:hidden;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/bg-date-title.png) no-repeat;
}
.dateitem {
	text-align: center;
	text-transform: uppercase;
	width: 57px;
	height:61px;
	float: left;
	overflow:hidden;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
	padding-top: 5px;
	background: url(../images/storyDateBg.png) no-repeat;
}
.viddateitem {
	text-align: center;
	text-transform: uppercase;
	width: 57px;
	height:61px;
	float: left;
	overflow:hidden;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
	padding-top: 5px;
	background: url(../images/videoDateBkgd.png) no-repeat;
}
.datecontainer .dateitem, .datecontainer .viddateitem{
	float: none;
}
.header-i .date,
.day-box .header .date{
	float: left;
	width: 50px;
	color: #fff;
	margin: 0 0 0 8px;
	display: inline;
	background: none;
}
.dateitem .date{
	float: left;
	width: 50px;
	color: #fff;
	display: inline;
	background: none;
}
.viddateitem .date{
	float: left;
	width: 50px;
	color: #fff;
	display: inline;
	background: none;
}
#wrapper div.date .text-month{
	display: block;
	margin: 4px auto 0;
	float: none;
	text-indent: -9999px;
	width: 30px;
	height: 5px;
	line-height: 0;
}
#wrapper div.date .text-january{background: url(../images/text-january.gif) no-repeat;}
#wrapper div.date .text-february{background: url(../images/text-february.gif) no-repeat;}
#wrapper div.date .text-march{background: url(../images/text-march.gif) no-repeat;}
#wrapper div.date .text-april{background: url(../images/text-april.gif) no-repeat;}
#wrapper div.date .text-may{background: url(../images/text-may.gif) no-repeat;}
#wrapper div.date .text-june{background: url(../images/text-june.gif) no-repeat top center;}
#wrapper div.date .text-july{background: url(../images/text-july.gif) no-repeat top center;}
#wrapper div.date .text-august{background: url(../images/text-august.gif) no-repeat;}
#wrapper div.date .text-september{background: url(../images/text-september.gif) no-repeat;}
#wrapper div.date .text-october{background: url(../images/text-october.gif) no-repeat;}
#wrapper div.date .text-november{background: url(../images/text-november.gif) no-repeat;}
#wrapper div.date .text-december{background: url(../images/text-december.gif) no-repeat;}
* html div.date .text-month{margin-bottom: -6px;}
#wrapper div.date a{color: #fff;}
#wrapper div.date strong{
	font-size: 24px;
	display: block;
	text-align: center;
	font-weight: normal;
	float: none;
	margin: -2px 0 0;
}
* html #wrapper div.date strong{line-height: 26px;}
*+ html #wrapper div.date strong{line-height: 26px;}
div.dateitem strong{
	font-size: 36px;
	display: block;
	text-align: center;
	font-weight: normal;
	float: none;
	margin: -4px 0 0;
}
* html div.dateitem strong{line-height: 38px;}
*+ html div.dateitem strong{line-height: 38px;}
div.viddateitem strong{
	font-size: 36px;
	display: block;
	text-align: center;
	font-weight: normal;
	float: none;
	margin: -4px 0 0;
}
* html div.viddateitem strong{line-height: 38px;}
*+ html div.viddateitem strong{line-height: 38px;}
.header-i span,
.day-box .header span{
	margin: 11px 0 0;
	float: left;
}
/* info box */
.info-box{
	width: 100%;
	overflow:hidden;
	color: #4d4d4d;
	padding:0 0 12px;
}
.info-box .text{
	float: left;
	border-right: 1px solid #a6a6a6;
	width: 417px;
	font-size: 11px;
	line-height: 16px;
	padding:0 13px 0 18px;
}
.info-box .text p{margin: 0;}
.events-box{
	width: 100%;
	overflow:hidden;
	color: #4d4d4d;
	padding:0 0 12px;
}
.events-box .text{
	float: left;
	border-right: 1px solid #a6a6a6;
	font-size: 11px;
	line-height: 16px;
	padding:0 13px 0 5px;
	width: 390px;
}
.events-box .text p{margin: 0;}
.event-time{
	float: left;
	width: 110px;
	text-align: right;
	font-size:10px;
	padding: 0;
}
.featuredevent-time{
	float: left;
	width: 150px;
	font-size:10px;
	padding: 0;
	padding-left: 10px;
}
/* events block */
.events-block{padding:0 0 0 2px;}
.events-block .row{
	height:35px;
	overflow:hidden;
	padding:6px 0 4px 14px;
	color: #4d4d4d;
	margin: 0 0 -1px;
}
.events-block .row-colored{background:#e6e6e6;}
.events-block .title-box{
	float: left;
	font-size:11px;
	width: 299px;
	margin: -2px 0 0;
}
.events-block .title-box a{
	text-decoration: none;
	color: #000;
}
.events-block .title-box a:hover{text-decoration: underline;}
.date{
	background: url(../images/bg-date.png) no-repeat;
	width: 31px;
	padding:0 12px 0 1px;
	margin: 0 12px 0 0;
	height: 37px;
	float: left;
	display: inline;
	color: #fff;
	line-height:normal;
}
.rightrail_events .date{
	background: url(../images/bg-date.png) no-repeat;
	width: 31px;
	padding:0 12px 0 1px;
	margin: 0 2px 0 0;
	height: 37px;
	float: left;
	display: inline;
	color: #fff;
	line-height:normal;
}
.events-block .title-box strong{
    display: table-cell;
    vertical-align: middle;
    height: 35px;
}
.events-block .address-box{
	float: left;
	width:142px;
	border-left: 2px solid #9a9a9a;
	font-size:10px;
	line-height: 11px;
	display: table;
	height:34px;
	padding-left: 17px;
 }
* html .events-block .address-box{position: relative;}
*+ html .events-block .address-box{position: relative;}
.events-block .address-box .holder{
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
 .rightrail_events .address-box .holder strong{
	display: block;
 }
.rightrail_events .address-box{
	float: left;
	width:142px;
	border-right: 2px solid #9a9a9a;
	font-size:12px;
	line-height: 13px;
	display: table;
	padding-left: 5px;
	padding-right: 8px;
	margin-right: 10px;
 }
 .rightrail_events .address-box span{
	font-size:11px;
	font-style: normal;
 }
* html .rightrail_events .address-box{position: relative;}
*+ html .rightrail_events .address-box{position: relative;}
.rightrail_events .events-block .address-box .holder{
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

* html .events-block .address-box .holder{
	position: absolute;
	top: 50%;
}
*+ html .events-block .address-box .holder{
	position: absolute;
	top: 50%;
}
.events-block .address-box address{
	font-style: normal;
	margin: 0;
}
.events-block .address-box span{display: block;width: 142px;}
* html .events-block .address-box address{
	position: relative;
	top: -50%;
}
*+ html .events-block .address-box address{
	position: relative;
	top: -50%;
}
.events-block .time-box{
	float: left;
	width:90px;
	border-left: 2px solid #9a9a9a;
	font-size:10px;
	padding-left: 13px;
	line-height: 32px;
	height: 34px;
}
.rightrail_events .time-box{
	display: inline;
}
.wrapper{
	width: 100%;
	padding:0;
}
.day-box .wrapper{
	text-align: right;
	padding:17px 0 0;
}
.day-box .link-more{
	color: #93278f;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	margin: 0 3px 0 0;
}
.day-box .link-more:hover{text-decoration: underline;}
a.flag {
	width: 234px;
	height: 49px;
	}
.text-videos-homepage {
	background: url(../images/Videos_Hdr_Banner.png) no-repeat;
	width: 234px;
	height: 49px;
	text-indent: -9999px;
	overflow: hidden;
}
.text-photo-galleries{
	background: url(../images/bg-heading-photo-galleries.png) no-repeat;
	width: 234px;
	height: 49px;
	text-indent: -9999px;
	overflow: hidden;
}
.photo-galleries-box{ }
.photo-galleries-box .content .box{
	float: left;
	width:186px;
	min-height: 150px;
	margin-right: 14px;
}
.photo-galleries-box .box .imgs{
	width: 100%;
	overflow:hidden;
	padding:0 0 1px;
}
.photo-galleries-box .box img{
	float: left;
	border: 4px solid #ccc;
	margin-right: 1px;
}
.photo-galleries-box .box strong{
	color: #000;
	font-size: 12px;
	line-height: 18px;
}
.photo-galleries-box .holder{
	width: 600px;
	overflow:hidden;
	padding:4px 0 0 4px;
}
.text-blogs{
	text-indent: -9999px;
	background: url(../images/bg-heading-blogs.png) no-repeat;
	width: 207px;
	height: 49px;
}
.photo-blogs-box .holder{
	width: 103%;
	overflow:hidden;
}
.photo-blogs-box .holder ul{
	margin:0;
	padding:0 0 0 4px;
	list-style: none;
}
.photo-blogs-box .holder li{
	display: inline-block;
	vertical-align: top;
	width: 163px;
	padding-right: 30px;
	color: #4d4d4d;
	font-size: 11px;
	line-height: 16px;
	padding:0 0 4px 2px;
	margin:0 30px 0 0;
}
.photo-blogs-box .holder li img{
	vertical-align: top;
	border: 4px solid #ccc;
	margin-left: -2px;
}
* html .photo-blogs-box .holder li{display: inline;}
*+ html .photo-blogs-box .holder li{display: inline;}
.photo-blogs-box .holder li h3{
	font-size:12px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	margin: 2px 0 1px;
}
.photo-blogs-box .holder li p{
	margin: 0;
	padding:0 0 5px;
}
.photo-blogs-box .btn-read-more{
	float: left;
	text-indent: -9999px;
	background: url(../images/btn-more.png) no-repeat;
	width: 57px;
	height: 32px;
}
#footer{
	position: relative;
	margin: -270px 0 0;
	width: 100%;
	overflow:hidden;
}
#footer .inner{
	margin: 0 auto;
	width: 1080px;
	background: url(../images/bg-footer.png) repeat-y;
}
* html #footer{background: url(../images/bg-footer.png) repeat-y 50% 0;}
* html #footer .inner{background: none;}
#footer .frame{
	width: 953px;
	overflow:hidden;
	margin:0 0 0 73px;
	padding-left: 23px;
	height: 270px;
}
#footer .top-bar{
	overflow:hidden;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	margin: 0 0 7px -23px;
	padding:6px 0 8px 23px;
	width: 953px;
}
.logo-footer{
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	background: url(../images/logo-footer.jpg) no-repeat;
	width: 191px;
	height: 32px;
	margin: 0;
}
#footer .nav{
	margin:0;
	padding:0 0 7px;
	list-style: none;
	width: 100%;
	overflow:hidden;
	font-size:10px;
	line-height: 11px;
}
#footer .nav li{
	float: left;
	margin: 0 30px 0 0;
}
#footer .nav a{
	color: #9dc63f;
	text-decoration: none;
}
#footer .nav a:hover{text-decoration: underline;}
#footer .copy{
	color: #4d4d4d;
	font-size: 10px;
	line-height: 11px;
}
#footer .copy p{margin: 0;}
#footer .copy a{
	color: #9dc63f;
	text-decoration: none;
}
#footer .copy a:hover{text-decoration: underline;}
#footer .copy span{margin: 0}
/* sidebar */
#sidebar{
	float: left;
	width:378px;
	overflow:hidden;
	padding-bottom: 10px;
}
.block-green{
	width: 378px;
	overflow:hidden;
	margin: 0 0 8px;
}

.block-green .c{
	width: 100%;
	overflow:hidden;
	background: url(../images/bg-restaurant-finder.png) no-repeat 0 100%;
}
.block-green .t{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-restaurant-finder-t.png) no-repeat;
	padding:10px 30px 33px 32px;
}
.block-green .b{
	overflow:hidden;
	background: url(../images/bg-restaurant-finder-b.png) no-repeat;
	height:15px;
}
.block-green .digi{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-restaurant-finder-t.png) no-repeat;
	padding:30px 25px 43px 27px;
}
.text-restaurant-finder{
	text-indent: -9999px;
	background: url(../images/text-restaurant-finder.png) no-repeat;
	width: 247px;
	height: 73px;
	margin: 0 0 0 -23px;
}
.form-restaurant-finder {
	width: 100%;
	overflow:hidden;
	margin:-24px 0 0;
	padding:0 0 9px;
	background:url(../images/divider02.gif) repeat-x 0 100%;
}
.form-events-finder {
	width: 100%;
	overflow:hidden;
	margin:-24px 0 0;
	padding:0 0 9px;
	background:url(../images/divider03.gif) repeat-x 0 100%;
}
.form-restaurant-finder .wrapper, .form-events-finder .wrapper{
	width: 108%;
	overflow:hidden;
	padding:0 0 10px;
}
.form-events-finder .wrapper div{
	float: left;
	width:148px;
	margin: 0 20px 0 0;
}

.form-restaurant-finder .wrapper div {
	float: left;
	width:148px;
	margin: 0;
}
.form-restaurant-finder label, .form-events-finder label{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #000;
	margin: 0 0 0 2px;
}
.form-restaurant-finder select, .form-events-finder select{
	float: left;
	width: 100%;
	margin: 0;
}
.form-restaurant-finder .btn-submit{
	line-height:0;
	background: url(../images/btn-go-green.png) no-repeat;
	width: 20px;
	height: 18px;
	border: 0;
	padding:0;
	cursor: pointer;
	margin:22px 25px 0 0;
}
.form-events-finder .violet-btn-submit{
	float: right;
	text-indent: -9999px;
	line-height:0;
	background: url(../images/btn-go-violet.png) no-repeat;
	width: 20px;
	height: 18px;
	border: 0;
	padding:0;
	cursor: pointer;
}
.advanced-search-form .finder-btn-submit{
	float: right;
	text-indent: -9999px;
	line-height:0;
	background: url(../images/btn-go-violet) no-repeat;
	width: 20px;
	height: 18px;
	border: 0;
	padding:0;
	cursor: pointer;
}

.block-green .holder{
	width: 100%;
	overflow:hidden;
	padding:16px 0 0;
}
.block-green .holder img{
	float: left;
	border: 3px solid #b3b3b3;
	margin: 0 9px 0 0;
}
.block-green .holder .text{
	float: left;
	width: 201px;
	color: #4d4d4d;
	font-size: 11px;
	line-height: 14px;
}
.block-green .holder strong{
	display: block;
	color: #000;
	font-size: 13px;
	line-height: 16px;
}
.block-green .holder a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.block-green .holder a:hover{text-decoration: underline;}
.block-green .holder p{margin: 0;}

.block-events{
	width: 378px;
	overflow:hidden;
	margin: 0 0 8px;
}
.block-events .c{
	width: 100%;
	overflow:hidden;
	background: url(../images/bg-entertainment.png) no-repeat 0 100%;
}
.block-events .t{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-entertainment-t.png) no-repeat;
	padding:10px 30px 33px 32px;
}
.block-events .b{
	overflow:hidden;
	background: url(../images/bg-entertainment-b.png) no-repeat;
	height:15px;
}
.text-events-finder{
	text-indent: -9999px;
	background: url(../images/text-entertainment.png) no-repeat;
	width: 270px;
	height: 73px;
	margin: 0 0 0 -23px;
}
.block-events .holder{
	width: 100%;
	overflow:hidden;
	padding:16px 0 0;
}
.block-events .holder img{
	float: left;
	border: 3px solid #b3b3b3;
	margin: 0 9px 0 0;
}
.block-events .holder .text{
	float: left;
	color: #4d4d4d;
	font-size: 11px;
	line-height: 14px;
}
.block-events .holder strong{
	display: block;
	color: #000;
	font-size: 13px;
	line-height: 16px;
}
.block-events .holder a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.block-events .holder a:hover{text-decoration: underline;}
.block-events .holder p{margin: 0;}
/* banner */
#sidebar .banner{margin: 0 0 18px 0;text-align: center;}
#sidebar .banner img{
	display: block;
	border: 1px solid #656565;
	margin: 0 auto;
}
/* block green */
.block-red{
	width: 378px;
	overflow:hidden;
	margin: 0 0 16px 1px;
}
.block-red .c{
	width: 100%;
	overflow:hidden;
	background: url(../images/bg-video.png) no-repeat 0 100%;
}
.block-red .t{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-video-t.png) no-repeat;
	padding:13px 25px 28px 22px;
}
.block-red .b{
	overflow:hidden;
	background: url(../images/bg-video-b.png) no-repeat;
	height:15px;
}
.text-videos{
	text-indent: -9999px;
	margin: 0;
	background: url(../images/text-videos.png) no-repeat;
	float: left;
	width:115px;
	height: 45px;
}
a.more{
	float: right;
	text-indent: -9999px;
	background: url(../images/link-more-videos.png) no-repeat;
	width: 82px;
	height: 11px;
	margin: 25px 0 0;
	overflow:hidden;
}
.block-red .header{
	width: 100%;
	overflow:hidden;
	padding:0 0 7px;
}
.block-red .flash-holder{
	width: 100%;
	overflow:hidden;
	position:relative;
	height:240px;
}

.block-red .flash-holder .playImage{
left:120px;
position:absolute;
top:60px;
}

.block-red .flash-holder .info{
background-color:#000000;
bottom:0;
color:#FFFFFF;
left:0;
opacity:0.7;
padding:3px 10px;
position:absolute;
}
.block-red .flash-holder .info h4{
font-size:1.2em;
margin:0;
}
.block-red .flash-holder .info p{
margin:2px 0;
}

.block-red .flash-holder img{display: block;}
/* twitter block */
.tweets{
	width: 297px;
	overflow:hidden;
	margin: 0 0 24px 41px;
}
.twitter-block{
	width: 297px;
	overflow:hidden;
	margin: 0 0 24px 41px;
}
.twitter-block .t{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-twitter-t.png) no-repeat;
	padding:0 18px 6px 15px;
	color: #000;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
.twitter-block .b{
	height:7px;
	background: url(../images/bg-twitter-b.png) no-repeat;
	overflow:hidden;
}
.twitter-block p{margin: 0 0 8px;}
.twitter-block p span{
	color: #29abe2;
	font-size: 10px;
}
.twitter-block a{color: #29abe2;}
.twitter-block p.twitterDate {color: #666666;}
.text-twitter-feed{
	text-align: left;
	text-indent: -9999px;
	background: url(../images/text-twitter-feed.png) no-repeat;
	height:64px;
	margin: 1px 0 8px -12px;
}
.twitter-block .holder li{padding-bottom:10px;}
/* block blue */
.block-green-blue,
.block-blue{
	width: 378px;
	overflow:hidden;
	margin: 0 0 16px 1px;
}
.block-green-blue .c,
.block-blue .c{
	width: 100%;
	overflow:hidden;
	background: url(../images/bg-today.png) no-repeat 0 100%;
}
.block-green-blue .t,
.block-blue .t{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-today-t.png) no-repeat !important;
	padding:26px 25px 28px 27px;
}
.block-green-blue .b,
.block-blue .b{
	overflow:hidden;
	background: url(../images/bg-today-b.png) no-repeat;
	height:15px;
}
.block-blue .box{
	height:1%;
	overflow:hidden;
	background: url(../images/img18.png) no-repeat;
	padding:0 0 0 93px;
	color: #000;
	font-size: 12px;
	line-height:14px;
	word-spacing: -1px;
}
.block-blue .topics{
	float: right;
	text-indent: -9999px;
	overflow:hidden;
	width:94px;
	height: 12px;
	margin: 1px 2px 12px 0;
}
.block-blue a.topics span{
	display: block;
	background: url(../images/link-today-topics.png) no-repeat;
	height:100%;
}
.block-blue p{
	margin: 0;
	clear: both;
}
.block-blue ul{
	margin:0;
	padding:10px 0 0;
	list-style: none;
	font-size:12px;
	line-height: 20px;
	font-weight: bold;
}
.block-blue li{
	width: 100%;
	overflow:hidden;
	vertical-align: middle;
}
.block-blue li span{
	float: left;
	background: url(../images/bullets.png) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	margin: 3px 3px 0 0;
	overflow:hidden;
}
.block-blue .bullet01{background-position: 0 0;}
.block-blue .bullet02{background-position: 0 -20px;}
.block-blue .bullet03{background-position: 0 -41px;}
.block-blue li a{
	color: #000;
	float: left;
}
.logo-sync{
	clear: both;
	position: absolute;
	right: 115px;
	bottom: 20px;
	background: url(../images/logo-sidebar.png) no-repeat;
	width: 152px;
	height: 68px;
	text-indent: -9999px;
	overflow:hidden;
}
/* secondary nav */
.secondary-nav{
	margin:-2px 0 13px 50px;
	padding:0;
	list-style: none;
	height:1%;
	overflow:hidden;
	font-weight: bold;
	font-size: 12px;
}
.secondary-nav li{
	float: left;
	background: url(../images/separator-breadcrumbs.gif) no-repeat 0 3px;
	margin: 0 8px 0 -1px;
	padding:0 0 0 9px;
}
.secondary-nav a{
	color: #29abe2;
	text-decoration: none;
}
.secondary-nav a:hover{text-decoration: underline;}
.main-block .heading{
	margin: 0;
	width: 100%;
	padding:0;
}
.main-block .heading h1{
	float: left;
	font:bold 26px Impact, Impact, Charcoal, Arial, sans-serif;
	color: #93278f;
	margin: 0 0 0 8px;
}
.main-block .heading .advanced-search-form{
	float: right;
	padding-right: 2px;
}
.main-block .content .header h2{
	margin: -4px 0 2px -2px;
	color: #29abe2;
	font-size: 18px;
	font-weight: bold;
}
.main-block .content .header02 h2{
	margin: 5px 0 -3px -2px;
	line-height: 19px;
}
.main-block .content .header{
	background: none;
	height:auto;
	padding:0 0 7px;
	overflow:visible;
}
.main-block .content .header strong{
	color: #93278f;
	font-size: 11px;
}
.main-block .info-box .img-holder{
	float: left;
	margin: 0 3px 0 0;
	width: 88px;
}
.main-block .info-box .img-holder img{
	border: 2px solid #e6e6e6;
	display: block;
}
.main-block .info-box .text-i{
	float: left;
	width: 290px;
}
.main-block .info-box .link-read-more{
	background: url(../images/btn-more-violet.png) no-repeat;
	padding-bottom: 2px;
}
.main-block .day-box{
	width: auto;
	height:1%;
	padding:0 0 0 10px;
	overflow:visible;
}
.main-block .info-box .text{
	padding:0;
	width: 434px;
}
.main-block .info-box .text p{margin: -4px 0 0;}
.main-block .info-box .date{margin: 0 3px 0 0;}
.main-block .info-box .event-time{
	text-align: left;
	padding:0 0 0 14px;
	width: 130px;
	word-spacing: -1px;
	line-height: 11px;
}
.main-block .info-box .event-time p{
	margin: -1px 0 0;
	padding:0 0 7px;
}
.main-block .info-box{padding-bottom: 16px;}
.header-i{
	margin-left: -3px;
	background: url(../images/bg-date-title-i.png) no-repeat;
}
.header-i .date{
	margin: 0 0 0 -1px;
	padding-right: 0;
}
ul.pagination{
	float: right;
	margin:0;
	padding:11px 11px 0 0;
	list-style: none;
	font-size:11px;
	font-weight: bold;
}
ul.pagination li{
	float: left;
	background: url(../images/separator.gif) no-repeat 0 3px;
	padding:0 7px 0 10px;
}
ul.pagination .first-child,
ul.pagination li:first-child{
	background: none;
	padding-left:0;
}
.wrapper ul.pagination li{background:url(../images/separator02.gif) no-repeat 0 2px;}
.wrapper ul.pagination .first-child,
.wrapper ul.pagination li:first-child{background: none;}
.wrapper ul.pagination li a{color: #93278f;}
ul.pagination li a{color: #fff;}
.main-block .events-block{
	margin:0 0 0 -3px;
	padding:3px 0 0;
}
.main-block .day-box .wrapper{
	width: 100%;
	overflow:hidden;
	padding:0;
}
.text-music{
	text-indent: -9999px;
	margin: 5px 0 -35px -19px;
	background: url(../images/text-music.png) no-repeat;
	width: 84px;
	height: 67px;
	float: left;
}
a.more-music{
	background: url(../images/text-see-more.png) no-repeat;
	width: 114px;
	height: 11px;
}
.block-green-blue .t{padding:6px 22px 28px 32px;}
.block-green-blue .header{
	width: 100%;
}
.block-green-blue .header:after {
	content:"";
	display:block;
	clear:both;
}
.block-green-blue .holder img{
	border: 3px solid #e6e6e6;
	margin: 0 9px 0 0;
}
.block-green-blue .holder{padding:8px 0 0;}
.block-green-blue .holder .text{width: 188px;}
.block-green-blue{margin-left: 0;}
.block-orange{margin-left: 1px;}
.block-orange .c{background:url(../images/bg-orange-block.png) no-repeat 0 100%;}
.block-orange .t{background:url(../images/bg-orange-block-t.png) no-repeat 0 0 !important;}
.block-orange .b{background:url(../images/bg-orange-block-b.png) no-repeat;}
a.more-movies{
	background: url(../images/text-see-videos.png) no-repeat;
	width:120px;
	height: 11px;
}
.text-movies{
	background: url(../images/text-movies.png) no-repeat;
	width: 115px;
	height: 37px;
	margin: 10px 0 -10px -21px;
}
.main-block .info-box .text-i02 p{
	padding:0;
	padding-top: 21px;
}
.enlarge{
	float: right;
	color: #29abe2;
	font-weight: bold;
	font-size: 10px;
}
.text-i dl{
	width: 100%;
	overflow:hidden;
	margin: 15px 0 0;
}
.text-i dt{
	float: left;
	font-weight: bold;
	margin: 0 3px 0 0;
	clear: left;
}
.text-i dd{margin: 0;}
.social-list{
	width: 100%;
	overflow:hidden;
	border-top: 1px solid #a6a6a6;
	margin:9px 0 0;
	padding:16px 0 0;
}
.social-list ul{
	margin:0;
	padding:0 0 10px;
	list-style: none;
	border-bottom: 1px solid #a6a6a6;
	font-size:12px;
	font-weight: bold;
	line-height: 15px;
}
.social-list li{
	width: 100%;
	overflow:hidden;
	vertical-align: middle;
	padding-bottom: 11px;
}
.social-list a{
	float: left;
	padding:0 0 0 23px;
	background: url(../images/icos-social.gif) no-repeat 2px 0;
	color: #29abe2;
	white-space: nowrap;
}
.social-list .share-facebook{background-position: 1px -28px;}
.social-list .invite-friends{background-position: 0 -54px;}
.social-list .add-calendar{background-position: 0 -79px;}
#wrapper .info-box .text02{border: none;}
.info-box .text-i02 .inner{
	border-right: 1px solid #a6a6a6;
	margin-top: -24px;
}
#wrapper .info-box .text-i02{width:296px;}
/* info block */
.info-block{
	width: 102%;
	overflow:hidden;
	color: #4d4d4d;
	font-size: 11px;
	line-height: 16px;
	padding:21px 0 56px;
}
.info-block a{color: #29abe2;}
/* location */
.location{
	float: left;
	width:301px;
}
.info-block h2{
	font-size:18px;
	font-weight: bold;
	color: #29abe2;
	margin: 0 0 3px;
	border-bottom: 2px solid #7a7a7a;
	padding:0 0 3px;
}
.location address{
	font-style: normal;
	padding:4px 0 9px 2px;
}
.location address span{display: block;}
.location .map-holder{padding:0 0 0 2px;}
.location .map-holder img{display: block;}
/* dates */
.dates{
	width:276px;
	float: left;
	padding-left: 3px;
}
.dates h2{margin-left:-3px;}
.dates table{
	margin: 2px 0 11px;
	width: 100%;
	padding:0;
	border-collapse: collapse;
	table-layout: fixed;
	text-align: left;
}
.dates th,
.dates tr,
.dates td{
	border: none;
	padding:0;
	margin: 0;
}
.dates th{
	font-size:12px;
	padding:0 0 4px;
	vertical-align: top;
}
.dates .dates-cell{width:73px;}
.dates .time-cell{width:82px;}
.dates .type-cell{width:82px;}
.dates .tools-cell{width:41px;}
.btn-add{
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 18px;
	height:12px;
	background: url(../images/icos-social.gif) no-repeat 0 -81px;
	margin: 0 4px 0 0;
}
.btn-email{
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 18px;
	height:12px;
	background: url(../images/icos-social.gif) no-repeat -1px -56px;
}
a.show-all{
	color: #29abe2;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding:0 0 0 19px;
	background: url(../images/btn-plus.gif) no-repeat 2px 2px;
}
/* comments area */
#comments {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 2px solid #ccc;
	}
#comments h3 {
	font-size: 1.2em;
	}
.comments-area{
	width: 100%;
	overflow:hidden;
	color: #4d4d4d;
	font-size:12px;
	line-height: 18px;
	padding:0;
}
.comments-area h3{
	font-size:14px;
	line-height: 18px;
	color: #29abe2;
	font-weight: bold;
	margin: 0;
}
.comments-area p{margin: 0 0 18px;}
.comments-form{
	width: 100%;
	overflow:hidden;
	padding:4px 0 0;
}
.comments-form .user-info{
	width: 100%;
	overflow:hidden;
	padding:0 0 6px;
}
.comments-form .user-info img{
	float: left;
	margin: 0 13px 0 0;
}
.comments-form .user-info span{
	float: left;
	margin: 14px 0 0;
}
.comments-form .user-info a{
	color: #29abe2;
	margin:0 1px;
}
.comments-form .txt{
	float: left;
	border: 1px solid #c0c0c0;
	padding:3px;
	width: 558px;
	max-width: 558px;
	height:92px;
	max-height:92px;
	overflow:auto;
	margin:0 0 9px;
}
.comments-form .btn-submit{float: left;}
.print{
	position: absolute;
	left: 627px;
	top: -1px;
	background: url(../images/ico-print.gif) no-repeat 0 1px;
	padding:0 0 0 24px;
	color: #29abe2;
	font-weight: bold;
	font-size:12px;
}

h2 {
	font-family: Impact, arial;
	font-size: 27px;
	font-weight: normal;
	}
h3 {
	font-family: Arial, helvetica;
	font-size: 18px;
	margin-top: -3px;
	margin-bottom: 4px;
	}
h2.events {
	color: #93278d;
	}

h2.events a {
	color: #93278d;
	}

h2.photos {
	color: #808080;
	margin-bottom: 10px;
	}
.green-theme h2, .green-theme h3 {
	color: #9dc63f;
	font-weight: normal;	
	}
.green-theme h2.videos {
	color: #9dc63f;
	font-weight: normal;	
	margin-top: 0;
	margin-bottom: 0;
	}
.blue-theme h2, .blue-theme h3, .blue-theme h2 a, .blue-theme h3 a, .blue-theme a.readmore {
	color: #29abe1;
	font-weight: normal;
	}
.orange-theme h2, .orange-theme h3, .orange-theme h2 a, .orange-theme h3 a, .orange-theme a.readmore {
	color: #f7921e;
	font-weight: normal;	
	}
.grey-theme h2, .grey-theme h3 {
	color: #b3b3b3;
	font-weight: normal;
	}
.pink-theme h2, .pink-theme h3 {
	color: #ec1e79;
	font-weight: normal;
	}
.violet-theme h2, .violet-theme h3, .violet-theme a.readmore {
	color: #93278d;
	font-weight: bold;
	font-weight: normal;
	}

h4.violet {
	font-size: 14px;
	color: #93278d;
	margin-bottom: 4px;
	}
h4.violet a {
	color: #93278d;
	text-decoration: none
	}
a.headline, a.headline:visited, a.headline:active {
	color: #29abe1;
	}
a.headline:hover {
	text-decoration: underline;
	}
a.pinkheadline, a.pinkheadline:visited, a.pinkheadline:active {
	color: #ec1e79;
	}
a.pinkheadline:hover {
	text-decoration: underline;
	}
a.comments:hover {
	text-decoration: none;
	}
a.comments, a.comments:visited, a.comments:active {
	color: #fff;
	}
h3.sub_header {
	font-family: Arial, helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #3c3c3c;
	margin-top: 1.1em;
	}
h3.tease_sub_header {
	font-family: Arial, helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #3c3c3c;
	margin-top: 3px;
	margin-bottom: 5px;
	}
.story_lead_photo {
	float: right;
	width: 310px;
	margin-left: 10px;
	background-color: #e6e6e6;
	text-align: center;
	padding-top: 5px;
	}
.caption {
	text-align: left;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	}
.story_body {
	font-family: arial, helvetica;
	font-size: 12px;
	line-height: 18px;
	}
.story_body p {
	font-size: 1em;
	}

.story_body ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.byline span, .byline span a {
	color: #29abe1;
	font-weight: bold;
	}

.thumbitem {

	}
.storyitem {
	margin-left: 8px;
	}
.storyteaseblock {
	}
.story_comments {
	width: 53px;
	height: 30px;
	text-align: center;
	margin-right: 0;
	background: url(../images/commentBalloon.png) no-repeat 3px 0;
	color: #fff;
	padding-top: 3px;
	font-weight: bold;
	padding-left: 3px;
	}
.vid_comments {
	width: 53px;
	height: 30px;
	text-align: center;
	background: url(../images/commentBalloon_videos.png) no-repeat 4px 0;
	color: #fff;
	padding-top: 3px;
	font-weight: bold;
	padding-left:3px;
	}
.vid_comments a {
	padding-right: 7px;
	}
body.video_detail .video {
    background:transparent url(../images/video_shadow.png) no-repeat 30px bottom;
    padding:0 0 30px 0;
    margin:0 0 10px 0;
}

.datecontainer {
	float: left;
	}

.photoitem {
	background-color: #e6e6e6;
	padding-top: 6px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 185px;
	height: 203px;
	float: left;
	text-align: center;
	}
.list_photo_grid {
	float: left;
	}
.photo_info {
	height: 35px;
	text-align: left;
	margin-left: 5px;
	}
.photo_info span {
	font-size: 11px;
	color: #2aabe2;
	font-weight: bold;
	padding-top: 8px;
	}
.photo_info span a {
	color: #2aabe2;
	}
.photo_info span a:hover {
	color: #2aabe2;
	}
.photo_info span a:visited {
	color: #2aabe2;
	}
.bottomdate {
	position: relative;
	bottom: 0px;
	}
p.gallerylistdate {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	background-color: #808080;
	text-align: center;
	font-weight: bold;
	}
p.gallerydetaildate {
	margin-top: 5px;
	font-size: 12px;
	color: #7e7e40;
	font-weight: bold;
	}
p.gallerylistdate a {
	color: #fff;
	}
p.gallerylistdate a:hover {
	color: #fff;
	}
p.gallerylistdate a:visited {
	color: #fff;
	}
.inline_photo {
	background-color: #e6e6e6;
	padding-top: 6px;
	margin-bottom: 10px;
	margin-right: 5px;
	width: 185px;
	float: right;
	text-align: center;
	display: block;
	margin-left: 10px;
	}
.inline_photo p {
	margin-top: 0;
	padding-top: 0;
	}
.galleryitem {
	background-color: #e6e6e6;
	padding-top: 6px;
	margin-bottom: 10px;
	margin-right: 20px;
	width: 432px;
	float: left;
	text-align: center;
	border-bottom: 5px solid #808080;
	}
.galleryiteminfo {
	font-weight: normal;
	width: 422px;
	min-height: 45px;
	}
.galleryiteminfo .caption {
	float: left;
	font-weight: normal;
	color: #808080;
	padding-top: 0;
	}
.galleryiteminfo .byline {
	float: right;
	font-weight: normal;
	color: #808080;
		font-size: 11px;

	}
.galleryitem .byline a {
	color: #29abe1;
	}
.previous_next {
	}
.gallerythumb a {
	font-weight: bold;
	color: #29abe1;
	text-decoration: none;
	}
.viddetailcaption {
	color: #808080;
	font-weight: bold;
	margin-left: 15px;
	min-height: 100px;
	}
.eventtitle p {
	color: #93278d;
	font-weight: bold;
	font-size: 12px;
	}
.eventtitle a {
	color: #93278d;
	}
.gallerythumb {
	float: left;
	margin-right: 7px;
	margin-bottom: 2px;
	}
.title-date {
	width: 575px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 15px;
	}
.title-date .gallery-date {
	float: right;
	color: #808080;
	font-size: 14px;
	padding-top: 5px;
	font-weight: bold;
	}
.h3blue {
	color: #2aabe2;
	font-size: 18px;
	font-weight: bold;
	float: left;
	}
.place_list tr {
	color: #4d4d4d;
	float: left;
	border-bottom: 2px dotted #ccc;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	}
.restsort {
	margin-top: 5px;
	margin-bottom: 5px;
	}
.restsort a {
	color: #93278f;
	font-size: 10px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 3px;
	float: left;
	width: 18px;
	height: 17px;
	display: inline;
	background: url(../images/letterbtn.png) no-repeat;
	text-align: center;
	}
restsort a:hover {
	text-decoration: none;
	}
.rest_nav {
	margin-bottom: 0px;
	font-size: 11px;
	color: #808080;
	font-weight: bold;
	}
.rest_nav a {
	color: #29abe1;
	}
.place_description {
	width: 300px;
	padding: 0 5px;
	margin-top: 0px;
	font-size: 11px;
	line-height: 15px;
	}
.place_description p {
	margin-top: 0px;
	}
.lead_art: {
	float: left;
	}
.lead_art img {
	border: 3px solid #eee;
	}
.maparea {
	margin-top: 50px;
	}
.places_social_tools {
	border-top: 1px solid #ccc;
	padding-top: 15px;
	}
.places_social_tools a {
	color: #29abe1;
	font-weight: bold;
	}
.places_social_tools a:hover {
	text-decoration: none;
	}
.place_location {
	font-size: 10px;
	margin-bottom: 15px;
	}
.place_info table {
	width: 100%
	}
.place_info table tr {
	padding: 0px;
	}
.place_info table tr td {
	padding: 3px;
	width: 50%;
	}
.soclink {
	margin-left: 20px;
	}
.row-colored{background-color:#e6e6e6;}
.staffbio span, a.staffcontact {
	color: #29abe1;
	font-size: 11px;
	font-weight: bold;
	}
.biomuginfo {
	float: right;
	padding-left: 10px;
	}

.staffBio {
    line-height:150%;
}
.storylist {
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #ccc;
		}
a.newsnav {
	color: #29abe1;
	font-weight: bold;
	}
.storytease {
	margin-bottom: 4px;
	}
ul.bio_story_list {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
ul.bio_story_list li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 3px 0;
	}
img.mugshot {
	border: 5px solid #e6e6e6;
	}
a.morefrom {
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: #29abe1;
	}
td.social {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 10px;
	border-left: 2px solid #ccc;
	}
.event_address {
margin-bottom: 10px;
font-size: 10px;
}
.nextPreviousStory {
	padding-bottom: 15px;
	}
h3.prev_next {
	color:#ffffff;
	background:transparent url(../images/prev_next_bars.jpg) no-repeat;
	padding:7px 10px;
	height:30px;
	font-size:1.3em;
	}
p.more_pink {
	margin:0 0;
	color:#EC1E79;
	}
p.more_pink a {
	font-weight: bold;
	color: #EC1E79;
	}

body.video_detail .previousNext {clear:left;margin:20px 0;padding:0 0 5px 0;}
body.video_detail .previousNext .both {width:285px;float:left;margin:0 10px 0 0;}
body.video_detail .previousNext .text {float:left;width:185px;}
body.video_detail .previousNext h3 {font-size:1.2em;}
body.video_detail .previousNext h3 a {color:#EC1E79}
body.video_detail .previousNext p {margin:4px 0;}
body.video_detail .previousNext p.morePink a {color:#EC1E79}

.prev img, .next img {
	float:left;
	margin:0 10px 0 0;
	width:90px;
	}
h3.prev_next_blue {
	color:#ffffff;
	background:transparent url(http://showtime.arkansasonline.com/e2/static/syncweekly/images/prev_next_bars_blue.jpg) no-repeat;
	padding:7px 10px;
	height:30px;
	font-size:1.3em;
	}
h3.prev_next_blue a {
	color:#ffffff;
	}
p.more_blue {
	margin:0 0;
	color:#4D4D4D;
	}
p.more_blue a {
	font-weight: bold;
	color: #4D4D4D;
	}
.avatar {
	float: left;
	padding-right: 10px;
	}

li.evenitem {
	list-style-type: none;
	}
li.odditem {
	list-style-type: none;
	background-color: #eeeeee;
	}
.odditem .item {
	margin-top: 3px;
	margin-bottom: 4px;
	padding: 5px 0 3px 0;
	min-height: 50px;
	}
.evenitem .item {
	margin-top: 3px;
	margin-bottom: 4px;
	padding: 5px 0 3px 0;
	min-height: 50px;
	}
.evenitem .item a:hover, .odditem .item a:hover {
	color: #ccc;
	}
.evenitem .item p.date, .odditem .item p.date, .odditem .item h5, .evenitem .item h5 {
	color: #333;
	font-size: 10px;
	background: none;
	float: none;
	margin: 0;
	}
.evenitem .item p, .odditem .item p {
	font-size: 12px;
	margin: 0;
	}
.evenitem .item p p, .odditem .item p p{
	margin: 0;
	}
.evenitem .item h2, .odditem .item h2, .evenitem .item h4, .odditem .item h4 {
	margin: 0;
	font-family: Arial, Helvetica;
	font-size: 1.2em;
	}
.evenitem .item p a, .odditem .item p a {
	font-size: 10px;
	font-weight: bold;
	}
.searchicon {
	float: right;
	clear: right;
	padding-right: 0px;
	margin-right: 0px;
	display: inline;
	}
ul.documents {
	font-size: 12px;
	}
.highlight {
	font-weight: bold;
	}
.prevnext {
	float: left;
	text-align: center;
	margin-right: 10px;
	width: 60px;
	height: 33px;
	}
.prevnext a {
	padding-right: 5px;
	line-height: 18px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	}
.green-theme .prevnext {
	background: url(../images/PrevNext_Green_btn.png) no-repeat;
	}
.blue-theme .prevnext {
	background: url(../images/PrevNext_Blue_btn.png) no-repeat;
	}
.grey-theme .prevnext {
	background: url(../images/PrevNext_Grey_btn.png) no-repeat;
	}
.pink-theme .prevnext {
	background: url(../images/PrevNext_Pink_btn.png) no-repeat;
	}
.violet-theme .prevnext {
	background: url(../images/PrevNext_Purple_btn.png) no-repeat;
	}
table.staff_contact {
	width: 100%;
	margin-top: 0;
	}
p.staff_contact {
	margin: 0 0 3px 0;
	padding: 0;
	}

h1.page_head {
    font:28px Impact,Helvetica,Verdana,sans-serif;
    color:#29ABE2;
}

body.notifications .breadcrumbs {
    display:none;
}

body.notifications .notifications {
    background: transparent url(../images/Sync_EnewsGrx.png) no-repeat right 30px;
    min-height:190px;
}

body.notifications .notifications p {
}

body.notifications p.description {
    width: 240px;
}

body.notifications .notifications ul {
    list-style-type:none;
    list-style-position:outside;
    padding:0;
    width:270px;
}
body.notifications .notifications li {
    list-style-type:none;
    list-style-position:outside;
    margin:6px 0;
    padding:0 0 6px 0;
}

body.notifications .notifications span.unsubscribe {
    clear:left;
    display:block;
}

.signup_form h3 {
    margin-top:10px;
    color:#29ABE2;
}

.signup_form table th {
    text-align:right;
}

#content .block .sidebar {
    width:240px;
    margin:0 0 12px 12px;
    float:right;
}
.blog_list_tease {
	border-bottom: 2px dotted #ccc;
	margin-bottom: 15px;
	height: 115px;
	}
.blog_list_tease a {
	color: #f7921e;
	font-weight: bold;
	}
.blog_list_tease img {
	float: left;
	padding-right: 10px;
	}
.blog_list_tease p {
	margin: 2px;
	padding: 0;
	}
.blog_list_tease h4 {
	margin: 0;
	padding: 0;
	}
.blog_list_tease h4 a {
	color: #555;
	}
.secondaryLatest {
	margin-left: 40px;
}
.secondaryLatest img {
	border: 5px solid #ccc;
	margin-bottom: 4px;
	margin-top: 0;
}
.secondaryLatest .item_container {
	width: 138px;
	float: left;
	margin-bottom: 20px;
	margin-left: 10px;
}
.secondaryLatest .item_container h3 {
	font-size: 14px;
	color: #252525;
	font-weight: bold;
}
.secondaryLatest .item_container a {
	text-decoration: none;
	color: #252525;
}
.secondaryLatest .item_container p {
	font-size: 11px;
	color: #252525;
	margin-top: 0;
	margin-bottom: 7px;
}
.readmoreBtn {
	float: right;

}
.item-read-more{
	background: url(../images/btn-more-blue.png) no-repeat 0 1px;
	padding:2px 29px;
	margin: 0;
}
* html .link-read-more{background-position: 0 7px;}
.item-read-more:hover{text-decoration: none;}
.digital-edition-photo {
	display: inline;
	float: left;
	width: 188px;
	padding-right:10px;
}
.digital-edition-description {
	display: inline;
	float: left;
	width: 125px;
}

/* ---------------------------------------------------------------------
 Staff page
------------------------------------------------------------------------ */

.staffcontact { 
	overflow: hidden;
	padding: 0;
}
.staffcontact > * {
	float: left;
	list-style-type: none;
}
.staffcontact-container { 
    width: 285px; 
	height: 95px; 
}
.staffcontact-container a { 
    float: left;
    margin-right: 5px;  
}
.staffcontact-container p { 
    overflow: hidden;
}

