/* CSS York Scene Home */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body{
	background: #f5f5f5;
	margin:0;
	padding: 0;
	font-family: Arial, tahoma, sans-serif;
	font-size:12px;
	color: #333333;
}

.hide {display: none;}
.clear { clear: both; }
.left { float: left; }
.left_sponsor { float: left; margin-right: 35px;}
.right { float: right; }

img { border: 0; /* removes border in case images have anchor around them */ }


/* LINKS */
a { COLOR: #333; TEXT-DECORATION: none; }
a:active { COLOR: #333; TEXT-DECORATION: none; }
a:hover { COLOR: #d91e21; TEXT-DECORATION: underline; }

.upload a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: underline; border-right-width: 3px;}
.upload a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d91e21; text-decoration: underline;}
.upload a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d91e21; text-decoration: underline;}

.uploadWHT { float:right; margin-right: 17px; margin-top: 3px; }
.uploadWHT a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-decoration: underline; border-right-width: 3px;}
.uploadWHT a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-decoration: underline;}
.uploadWHT a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d91e21; text-decoration: underline;}

.upload_gallery1 a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline;}
.upload_gallery1 a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d91e21; text-decoration: underline;}
.upload_gallery1 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d91e21; text-decoration: underline;}

.upload_gallery2 a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline;}
.upload_gallery2 a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d91e21; text-decoration: underline;}
.upload_gallery2 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d91e21; text-decoration: underline;}

.eventHeading {	font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #333333; margin: 0 0 0 0;}
.eventHeading a {	font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #333333; margin: 0 0 0 0; text-decoration: none;}
.eventHeading a:active { font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #d91e21; margin: 0 0 0 0; text-decoration: underline;}
.eventHeading a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #d91e21; margin: 0 0 0 0; text-decoration: underline;}

.eventHeadingWHT {	font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #FFF; margin: 0 0 0 0;}
.eventHeadingWHT a {	font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #FFF; margin: 0 0 0 0; text-decoration: none;}
.eventHeadingWHT a:active { font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #FFF; margin: 0 0 0 0; text-decoration: underline;}
.eventHeadingWHT a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #d91e21; margin: 0 0 0 0; text-decoration: underline;}

.photoTitle a {	font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #FFFFFF; margin: 0 0 15px 0; text-decoration: none;}
.photoTitle a:active { font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #d91e21; margin: 0 0 15px 0; text-decoration: underline;}
.photoTitle a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #d91e21; margin: 0 0 15px 0; text-decoration: underline;}

.articleTitle a  { font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #a9222a; text-decoration: none;}
.articleTitle a:active { font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #a9222a; text-decoration: none;}
.articleTitle a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #a9222a; text-decoration: underline;}

.articleTitle_white  { font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #FFFFFF; padding-top: 11px; text-decoration: none;}

.articleTitle_white a  { font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.articleTitle_white a:active { font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.articleTitle_white a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #a9222a; text-decoration: underline;}



.boxLinks
{
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0 0 0 0;
	padding-top: 5px;
	padding-right: 11px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #005aa6;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height:23px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 10px 0;
}

h2 a {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}

h2 a:hover
{
	text-decoration:none;
	color: #999;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 15px 0;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 0 0;
	line-height:16px;
}

h4 a {
	color: #333333;
	text-decoration:none;
}

h4 a:hover
{
	text-decoration:none;
	color: #d91e21;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 0 0;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 0 0;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	padding: 0 0 5px 0;
	*padding: 0 0 0 0;
}


/* Corners */
.round_7 {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.round_top_7 {
	-moz-border-radius-topright: 7px;	
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
}
.round_bottom_7 {
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
}


#container {background-color:#ffffff; width:1000px; margin: 0 auto; margin-bottom: 15px;}

/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 1000px;
	margin: 0 auto;
	
}

#headerBG {
	width: 970px;
	height: 156px;
	*height:199px; /* for ie7 */
	margin: 0 auto;
	padding: 14px 15px 0 15px;
	background: url(../images/headerBGBlk.jpg) top left no-repeat;
}

.leaderboard {
	width: 728px;
	margin-right: 35px;
	margin-bottom: 3px;
	float: left;
}

#logo {float: left; /*width: 428px; height: 60px;*/ width:391px; height:84px; }
#logo a {display: block; margin: 0 15px 0 0; width: 391px; height: 84px; background: url(../images/YorkSceneLogo.png) top left no-repeat;}


.sitedate{
	font-size:12px;
	color: #000;
	font-weight: bold;
	float: right;
	text-align:right;
}

.tagline{
	width: 522px;
	font-size:16px;
	color: #fff;
	font-style: italic;
	margin-bottom: 9px;
	padding-top: 15px;
}



#login {
	font-weight: bold;
	font-style: normal;
	font-size:11px;
	*line-height:11px;
	
	height: 18px;
	*height: 11px;
	padding: 0 0 0 0;
	*margin-top:-7px;
	/*position: relative;*/
	text-align: right;
	
}

#login a { color: #000; TEXT-DECORATION: none; margin:0 3px;}
#login a:active { COLOR: #000; TEXT-DECORATION: none; }
#login a:hover { COLOR: #333; TEXT-DECORATION: none; }


/* Navigation */
.navLine{
	border-bottom:1px solid #aaaaaa;
	width: 955px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#nav_wrap{ 
	width: 970px;
	height: 54px;
	margin-top: 0;
	margin-bottom: 0;
	
}

/* NAV 
*  START
**********************/

#nav_wrap a { display: block; height: 27px; float: left; }
#nav_wrap a#tab_home { width: 61px; background: url('../images/buttons/nav_buttons_new1.gif') 0 0 no-repeat; }
#nav_wrap a#tab_concerts { width: 99px; background: url('../images/buttons/nav_buttons_new1.gif') -61px 0 no-repeat; }
#nav_wrap a#tab_bars { width: 111px; background: url('../images/buttons/nav_buttons_new1.gif') -160px 0 no-repeat; }
#nav_wrap a#tab_restaurants { width: 125px; background: url('../images/buttons/nav_buttons_new1.gif') -271px 0 no-repeat; }
#nav_wrap a#tab_theatre { width: 120px; background: url('../images/buttons/nav_buttons_new1.gif') -396px 0 no-repeat; }
#nav_wrap a#tab_arts { width: 58px; background: url('../images/buttons/nav_buttons_new1.gif') -516px 0 no-repeat; }
#nav_wrap a#tab_attractions { width: 120px; background: url('../images/buttons/nav_buttons_new1.gif') -574px 0 no-repeat; }
#nav_wrap a#tab_festivals { width: 142px; background: url('../images/buttons/nav_buttons_new1.gif') -694px 0 no-repeat; }
#nav_wrap a#tab_kids { width: 108px; background: url('../images/buttons/nav_buttons_new1.gif') -836px 0 no-repeat; }

#nav_wrap a#tab_home:hover, #nav_wrap a#tab_home.active  { width: 61px; background: url('../images/buttons/nav_buttons_new1.gif') 0 -27px no-repeat; }
#nav_wrap a#tab_concerts:hover, #nav_wrap a#tab_concerts.active { width: 99px; background: url('../images/buttons/nav_buttons_new1.gif') -61px -27px no-repeat; }
#nav_wrap a#tab_bars:hover, #nav_wrap a#tab_bars.active { width: 111px; background: url('../images/buttons/nav_buttons_new1.gif') -160px -27px no-repeat; }
#nav_wrap a#tab_restaurants:hover, #nav_wrap a#tab_restaurants.active { width: 125px; background: url('../images/buttons/nav_buttons_new1.gif') -271px -27px no-repeat; }
#nav_wrap a#tab_theatre:hover, #nav_wrap a#tab_theatre.active { width: 120px; background: url('../images/buttons/nav_buttons_new1.gif') -396px -27px no-repeat; }
#nav_wrap a#tab_arts:hover, #nav_wrap a#tab_arts.active { width: 58px; background: url('../images/buttons/nav_buttons_new1.gif') -516px -27px no-repeat; }
#nav_wrap a#tab_attractions:hover, #nav_wrap a#tab_attractions.active { width: 120px; background: url('../images/buttons/nav_buttons_new1.gif') -574px -27px no-repeat; }
#nav_wrap a#tab_festivals:hover, #nav_wrap a#tab_festivals.active { width: 142px; background: url('../images/buttons/nav_buttons_new1.gif') -694px -27px no-repeat; }
#nav_wrap a#tab_kids:hover, #nav_wrap a#tab_kids.active { width: 108px; background: url('../images/buttons/nav_buttons_new1.gif') -836px -27px no-repeat; }



#nav_wrap a#tab_film { width: 51px; background: url('../images/buttons/nav_buttons2.gif') 0 0 no-repeat; }
#nav_wrap a#tab_museums { width: 91px; background: url('../images/buttons/nav_buttons2.gif') -51px 0 no-repeat; }
#nav_wrap a#tab_shopping { width: 94px; background: url('../images/buttons/nav_buttons2.gif') -142px 0 no-repeat; }
#nav_wrap a#tab_golf { width: 58px; background: url('../images/buttons/nav_buttons2.gif') -236px 0 no-repeat; }
#nav_wrap a#tab_accommodations { width: 158px; background: url('../images/buttons/nav_buttons2.gif') -294px 0 no-repeat; }
#nav_wrap a#tab_spawellness { width: 130px; background: url('../images/buttons/nav_buttons2.gif') -452px 0 no-repeat; }
#nav_wrap a#tab_wineriesbreweries { width: 177px; background: url('../images/buttons/nav_buttons2.gif') -582px 0 no-repeat; }
#nav_wrap a#tab_outdoors { width: 101px; background: url('../images/buttons/nav_buttons2.gif') -759px 0 no-repeat; }


#nav_wrap a#tab_film:hover, #nav_wrap a#tab_film.active  { width: 51px; background: url('../images/buttons/nav_buttons2.gif') 0 -27px no-repeat; }
#nav_wrap a#tab_museums:hover, #nav_wrap a#tab_museums.active { width: 91px; background: url('../images/buttons/nav_buttons2.gif') -51px -27px no-repeat; }
#nav_wrap a#tab_shopping:hover, #nav_wrap a#tab_shopping.active { width: 94px; background: url('../images/buttons/nav_buttons2.gif') -142px -27px no-repeat; }
#nav_wrap a#tab_golf:hover, #nav_wrap a#tab_golf.active { width: 58px; background: url('../images/buttons/nav_buttons2.gif') -236px -27px no-repeat; }
#nav_wrap a#tab_accommodations:hover, #nav_wrap a#tab_accommodations.active { width: 158px; background: url('../images/buttons/nav_buttons2.gif') -294px -27px no-repeat; }
#nav_wrap a#tab_spawellness:hover, #nav_wrap a#tab_spawellness.active { width: 130px; background: url('../images/buttons/nav_buttons2.gif') -452px -27px no-repeat; }
#nav_wrap a#tab_wineriesbreweries:hover, #nav_wrap a#tab_wineriesbreweries.active { width: 177px; background: url('../images/buttons/nav_buttons2.gif') -582px -27px no-repeat; }
#nav_wrap a#tab_outdoors:hover, #nav_wrap a#tab_outdoors.active { width: 101px; background: url('../images/buttons/nav_buttons2.gif') -759px -27px no-repeat; }


/* NAV 
  END*/
  
.sub-navigation{border-bottom:1px solid #aaaaaa; width: 970px; height: 30px; margin: 0 auto; background-color:#EEE;}

.sub-navigation ul{border-bottom:1px solid #FFF;border-top:1px solid #FFF;display:inline;margin:0; height:28px; width: 970px;}

/*.channel-navigation ul li.navdiv{border-right:1px solid #94c165; padding:0 10px;}*/


.sub-navigation ul li.last{float:right; padding-top: 1px;}

.sub-navigation .socialmedia { position:relative; bottom:3px; }

.sub-navigation ul li{float:left;margin:0;font-size:9px;padding:0;!important;border-color:#C2C2B6; list-style-position: inside; list-style-type: none;}
.sub-navigation ul li a{clear:none;color:#333;display:block;float:left;font-weight:bold;margin:0;padding:7px 0 7px 8px; *padding:7px 0 7px 15px; padding:7px 0 7px 15px\9 ;text-decoration:none;}
.sub-navigation ul li a:hover{color:#000;}
.sub-navigation ul li a:visited{color:#333;}

.sub-navigation select {
    background: #666;
	color: #FFF;
    border: 2px solid #CCC;
	
}

.artistMP a  { font-family: Arial, Helvetica, sans-serif; color: #008eb6; text-decoration: none;}
.artistMP a:active { font-family: Arial, Helvetica, sans-serif; color: #008eb6; text-decoration: none;}
.artistMP a:hover {font-family: Arial, Helvetica, sans-serif; color: #008eb6; text-decoration: underline;}

/* Body
-----------------------------------------------------------------------------*/

#wrapper {background-color:#ffffff; width:970px; border-width:0 15px 0 15px; border-color: #ffffff; border-style: solid; margin: 0 auto;}

#main {
	background-color:#ffffff;
	width: 970px;
	margin: 0 auto;
	position: relative;
}

#col1 {
	width: 655px;
	margin-top: 17px;
	float:left;
}

#col1 .subnav {
	font-size:14px;
	font-weight: bold;
	color: #aaaaaa;
	padding: 7px 0 0 0;
}

#col1 .subnav a{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#col1 .subnav a:hover{color:#000;}
#col1 .subnav a:visited{color:#333;}

#col1 .subnavSm {
	font-size:12px;
	font-weight: bold;
	color: #aaaaaa;
	padding: 7px 0 0 0;
}

#col1 .subnavSm a{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#col1 .subnavSm a:hover{color:#000;}
#col1 .subnavSm a:visited{color:#333;}

#col1 .subnavSm13 {
	font-size:13px;
	font-weight: bold;
	color: #aaaaaa;
	padding: 7px 0 0 0;
}

#col1 .subnavSm13 a{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#col1 .subnavSm13 a:hover{color:#000;}
#col1 .subnavSm13 a:visited{color:#333;}

#col1 .divLine{
	border-bottom:1px solid #aaaaaa;
	width: 654px;
	margin: 5px 0 8px 0;
	*margin: 0 0 8px 0;
}

#col1 .subnavTitle {
	font-size: 14px;
	font-weight: bold;
	color: #005aa6;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#col1 .venuenavSm12 ul {
	font-size:12px;
	color: #6d6d6d;
	padding: 7px;
	background-color:#dedede;
	border:1px solid #aaaaaa;
	list-style-position: inside;
	list-style-type: none;
}

#col1 .venuenavSm12 ul li {
	padding:5px 0 0 0;
}

#col1 .venuenavSm12 ul li a{
	color:#333;
	text-decoration:underline;
}

#col1 .venuenavSm12 ul li a:hover{color:#000; background-color: #dfa44a;}
#col1 .venuenavSm12 ul li a:visited{color:#333;}

.venueSubcol ul li{margin:0;padding:7px 0 0 0;list-style-position: inside; list-style-type: circle;}
.venueSubcol ul li a  { font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #333; text-decoration: underline; }

/* Top Events Slider */
#loopedSlider { margin: 0 0 20px 0; text-align:right;}
#loopedSlider .container { width:544px; height:48px; overflow:hidden; position:relative; cursor:pointer; }
#loopedSlider .slides { position:absolute; top:0; left:0; }	
#loopedSlider .slides div { position:absolute; top:0; width:544px; display:none; padding:0; margin:0; }

#blogBox{
	width: 317px;
	/*border-width:1px 1px 1px 1px; 
	border-color: #aaaaaa; 
	border-style: solid; */
	margin: 30px 15px 0 0;
	padding-bottom: 15px;
	float:left;
}


#eventBox{
	width: 317px;
	/*border-width:1px 1px 1px 1px; 
	border-color: #aaaaaa; 
	border-style: solid; */
	margin: 30px 0 0 0;
	padding-bottom: 15px;
	float:left;
}

.eventHeading
{
	float:left;
}

.eventHeadingWHT
{
	float:left;
}

.eventTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 0 0;
}

#eventtext {width:550px; float:left;}
#eventtext img { margin:0 15px 15px 0; float:left;}
#eventtext p {
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	padding: 0 0 20px 0;
}
#eventtext a {
	color:#a9222a; text-decoration:underline;
}

.photoTitle
{
	float:left;
}

#gallerybox
{

	width:649px;
	height: 241px;
	background-color: #fff;
	padding: 2px;
	margin-top: 40px;
	border-width:1px 1px 1px 1px; 
	border-color: #333; 
	border-style: solid;
}

#galleryinner{
	width: 649px;
	height: 226px;
	background-color: #333;
	padding-top: 11px;
	padding-bottom: 4px;
}

.upload
{
float:right;	
margin-right: 17px;
margin-top: 3px;
}

.upload_gallery1
{
float:right;	
margin-top: 3px;
color:#FFF;
padding-right: 5px;
}

.upload_gallery2
{
float:right;	
margin-top: 4px;
color:#FFF;
padding-right: 21px;
}

.boxTitleBG{
	/*background: url('../images/boxTitleBG.gif') top left repeat-x;*/
	background-color:#000;
	padding: 7px 0 0 10px;
	height: 24px;
	border-width:0 0 1px 0;
	border-color: #aaaaaa; 
	border-style: solid;
}

.boxTitleBG .eventHeading { font-family: Arial, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #FFF; margin: 0 0 0 0;}
.boxTitleBG .upload a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-decoration: underline; border-right-width: 3px;}
.boxTitleBG .upload a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-decoration: underline;}
.boxTitleBG .upload a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d91e21; text-decoration: underline;}


.boxTitleBGHome{
	/*background: url('../images/boxTitleBG.gif') top left repeat-x;*/
	background-color:#000;
	padding: 7px 0 0 10px;
	height: 24px;
	border-width:0 0 1px 0;
	border-color: #aaaaaa; 
	border-style: solid;
}

.popTitleBG{
	background: url('../images/pop_events_header.jpg') top left repeat-x;
	padding: 7px 0 0 10px;
	height: 24px;
	border-width:0 0 1px 0;
	border-color: #aaaaaa; 
	border-style: solid;
}

#sponsors {
	position: relative;
	width: 970px;
	/*height: 60px;*/
	margin: 30px auto 0;
	padding: 18px 15px 5px 15px;
	background-color:#d4e4ec;
	border-top:solid 2px #333;
}

.sponsorTitleBG{
	background: url('../images/boxTitleBG.gif') top left repeat-x;
	padding: 7px 0 0 10px;
	height: 24px;
	width: 645px;
	margin-top: 30px;
	margin-bottom: 10px;
	border-width: 1px 0 1px 0;
	border-color: #aaaaaa; 
	border-style: solid;
}

.sponsor_cube{
	margin-bottom: 10px;
}


#galleryTitleBG{
padding: 0 0 0 10px;
	height: 24px;
	border-width:0 0 1px 0;
	border-color: #aaaaaa; 
	border-style: solid;
}

.boxLine{
	border-bottom:1px solid #aaaaaa;
	width: 100%;
	margin: 10px 0 10px 0;
}

.pbox{
	padding: 10px 10px 0 10px;
}

.mr17{
	margin-right:17px;
}

.lgrey{
	color:#696969;
}

.more{
	text-align:right;
}

.more a{
	color:#a9222a;
}

.more_calendar{
	text-align:left;
}

.more_calendar a{
	color:#a9222a;
}


#bannerVertDiv {
	float: right;
	margin-top: 17px;
	width: 309px;
	background: url(../images/bannerVertDiv.gif)  repeat-y left top;
}

#col2 {
	float: right;
	margin-left:9px;
	width: 300px;
	background: #d4e4ec;
}
	
.col2ad {
	margin: 0 0 15px 11px;
}


#videobox
{

	width:296px;
	/*height: 241px;*/
	background-color: #fff;
	padding: 2px;
	margin-top: 10px;
	border-width:1px 1px 1px 1px; 
	border-color: #333; 
	border-style: solid;
}

#videoinner{
	width: 296px;
	/*height: 226px;*/
	background-color: #333;
	padding-top: 11px;
	padding-bottom: 4px;
}

#videoTitleBG{
padding: 0 0 0 5px; /* was 10px */
	height: 25px;
	border-width:0 0 1px 0;
	border-color: #aaaaaa; 
	border-style: solid;
}

.videoCube
{
	margin: 13px 0 10px 10px;
	float:left;
	width:135px;
}

.bannerbox { background-color:#d4e4ec; }
.bannerbox a { COLOR: #e17000; TEXT-DECORATION: underline; font-weight:bold; }
.bannerbox a:active { COLOR: #e17000; TEXT-DECORATION: underline; font-weight:bold; }
.bannerbox a:hover { COLOR: #e17000; TEXT-DECORATION: none; font-weight:bold; }

/* Category Sub page
-----------------------------------------------------------------------------*/


#spotlightPhoto
{
	border-width: 1px 1px 0 1px;
	border-style:solid;  
	border-color:#a7abac;
	margin: 0 0 0 0;
	width: 315px; /* 653px; */
	height: 230px; /* 250px; */
}

#spotlightBox
{
	border-width: 0 1px 1px 1px;
	border-style:solid;  
	border-color:#a7abac;
	background-color:#ddecf1;
	width: 305px; /* 648px; */
	height: 61px; 
	margin-bottom: 30px;
	padding: 0 5px 0 5px;
	overflow:hidden;
}

#spotlightEvents
{
	border-width: 1px 1px 1px 1px;
	border-style:solid;  
	border-color:#a7abac;
	margin: 0 0 0 0;
	width: 315px; /* 653px; */
	height: 291px; /* 250px; */
	float:left;
}

.boxLineEvents{
	border-bottom:1px solid #aaaaaa;
	/*width: 100%;*/
	margin: 5px 0 5px 0;
}
	
.featCube
{
	margin: 0 24px 15px 0;
	float:left;
	width:198px;
}

.featCubeSub
{
	margin: 0 24px 27px 0;
	float:left;
	width:198px;
}


.featCubeRight
{
	margin: 0 0 0 0;
	float:left;
	width:198px;
}

.featCubeline
{
	/*border-width: 1px 1px 1px 1px;
	border-style:solid;  
	border-color:#333333;
	padding: 3px;*/
	margin-bottom: 6px;
}

.galleryCube
{
	margin: 13px 0 10px 10px;
	float:left;
	width:140px;
}

.galleryCuberight
{
	margin: 13px 0 0 0;
	padding-left: 10px;
	float: left;
	width:140px;
}

.subgalleryCube
{
	margin: 13px 0 10px 10px;
	float:left;
	width:130px;
}

.subgalleryCuberight
{
	margin: 13px 0 0 0;
	padding-left: 10px;
	float: left;
	width:130px;
}


/*.gradientBar1
{
	background-image:url(../images/arts/review_bar.jpg);
	margin: 30px 0 0 0;
	border-width: 1px 1px 1px 1px;
	border-style:solid;  
	border-color:#a7abac;
	width: 655px;
	height: 31px;
	margin-top: 17px;
	margin-bottom: 11px;
} */

.imgFeature
{
	margin: 0 0 10px 10px;
	float:right;
}

.article_text { width: 655px; }

.article_text img {float:right;margin:10px 0 10px 10px;}
.article_text .spotlight img {margin:0 0 10px 0;}

.article_text a { COLOR: #d91e21; TEXT-DECORATION: underline; }
.article_text a:active { COLOR: #d91e21; TEXT-DECORATION: underline; }
.article_text a:hover { COLOR: #333; TEXT-DECORATION: underline; }

.article_text blockquote { margin-left:20px; } 

.article_text li{
	text-align: left;
	list-style-position: outside;
	/*list-style-type: disc;*/
	padding: 0 0 0 0;
	margin-left: 15px;
    }

.featureTitleSub
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 10px 0;
	float:left;
}

.authorLink { color: #333333; }
.authorLink a { color: #333333; text-decoration: underline;}
.authorLink a:active { color: #d91e21; text-decoration: underline;}
.authorLink a:hover { color: #d91e21; text-decoration: underline;}

/* Venues --------*/
/*.venue_left
{
	width:315px;
	float:left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #dedede; 
	float:left;
	margin-right:24px;
}

.venue_right
{
	width:315px;
	float:left;
}*/

.venue_left
{
	width:235px;
    height: 80px;
	float:left;
	/*border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #dedede; */
	margin-right:24px;
}

.venue_right
{
	width:235px;
	float:left;
    height: 80px;
}

.venueTextcol
{
	float: right;
	width: 130px;
	background-color: #dedede;
	padding:5px;
	
	border:solid thin #000;
}

.venueSubcol
{
	float: right;
	width: 130px;
	background-color: #dedede;
	padding:5px;
	
	border:solid thin #000;
}

.venueSubcol ul li{margin:0;padding:7px 0 0 0;list-style-position: inside; list-style-type: circle;}
.venueSubcol ul li a  { font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #333; text-decoration: underline; }
.venueSubcol ul li a:active { font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #333; text-decoration: underline;}
.venueSubcol ul li a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #d91e21; text-decoration: underline;}

.venueSubCat{
padding: 0 0 0 0;
	height: 20px;
	border-width:0 0 1px 0;
	border-color: #aaaaaa; 
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	
}

.venueText_left
{
	float: left;
	width: 225px;
	background-color: #dedede;
	padding:5px;
	border:solid thin #aaaaaa;
}

.venueText_right
{
	float: right;
	width: 225px;
	background-color: #dedede;
	padding:5px;
	border:solid thin #aaaaaa;
}

.venuetextcolLine{
	border-bottom:1px solid #aaaaaa;
	width: 100%;
	margin-bottom:6px;
	margin-top:6px;
}

/*#venueImg {
float:left;
margin:0 0 10px 0;
width:140px;
}*/

#venueImg {
float:left;
margin:0 0 10px 0;
width:80px;
}

/*#venueCopy {
float:left;	
margin:0 0 10px 10px;
width:165px;
}*/

#venueCopy {
float:left;	
margin:0 0 10px 10px;
width:140px;
}

.eventTitleSub
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 10px 0;
	float:left;
}

.eventCube
{
	float:left;
	width:144px;
	margin-right: 20px;
	margin-bottom: 27px;
}

.eventCubeRight
{
	margin: 0 0 0 0;
	float:left;
	width:144px;
	margin-bottom: 27px;
}


.boxTitleBGSub{
	background: url('../images/boxTitleBG.gif') top left repeat-x;
	padding: 7px 0 0 10px;
	margin-bottom: 8px;
	height: 24px;
	border-width:1px 1px 1px 1px;
	border-color: #aaaaaa; 
	border-style: solid;
}
		

#upcomingEvent
{
	float: left;
	width: 657px;
}

#upcomingEvent .eventTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 0 0;
}

#upcomingEvent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #333333;
	padding: 0 0 0 0;
}

.upcomingEventLeft
{
	float:left;
	width:330px;
}

.upcomingEventRight
{
	float:right;
	width:327px;
}

.dottedLine
{
	background-image:url(../images/arts/dotted_line.jpg);
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-repeat: repeat-x;
}


/* Details Page
----------------------------------*/
#detailsCol{
	width: 890px;
	border-top: 1px solid #fff;
	background: #FFF url(../images/detailsTopBG.gif)  repeat-x;
	padding:20px;
}


#detailsColBottom{
	width: 930px;
	height:36px;
	border-bottom: 1px solid #fff;
	background: url(../images/detailsBottomBG.gif)  repeat-x;
}


#detailsBox {
	width: 458px;
	padding: 20px 15px 20px 15px;
	border: 1px solid #dedede;
	background: #f9f9f9;
	margin-top:15px;
}

#detailsBox .divLine{
	border-bottom:1px solid #efece7;
	width: 458px;
	margin: 5px 0 8px 0;
	*margin: 0 0 8px 0;
}


#detailsBox ul.catlist {
	margin:7px 0 0 13px;
}


#detailsBox ul.catlist li {
	text-align: left;
	list-style-position: outside;
	list-style-image: url(../images/redArrow.gif);
	/*background-position: 0 15px;*/
	float: left;
	height: 25px;
	width: 147px;
	padding:0;
	/*margin-left: 15px;*/
	margin:0px;
	font-size: 11px;
	line-height:13px;
}

#detailsBox ul.detailslist {
	margin: 5px 0 0 0;
padding: 0;
list-style-type: none;
}


#detailsBox ul.detailslist li {
	text-align: left;
	height:auto;
	
}

#detailsBox ul.hours li {
	text-align: left;
	list-style-type: none;
	height: 20px;
	padding:0;
	margin:0;
	font-size: 12px;
}

.days{
	width:50px;
	float:left;
}

#detailsPhoto {
	width: 300px;
	padding: 10px 13px 10px 13px;
	border: 1px solid #e9e4d8;
	background: #fff;
	margin-bottom:13px;
}

#detailsPhoto img {max-width:300px}

#gallery img{
	border: 1px solid #e9e4d8;
	margin:0 5px 13px 0;
}

.website{padding:2px 0 3px 20px; background-image:url("../images/buttons/house.png");background-position:left center;background-repeat:no-repeat; text-decoration:underline; color: #d91e21;}
.email{padding:2px 0 3px 20px; background-image:url("../images/buttons/email.png");background-position:left center;background-repeat:no-repeat; text-decoration:underline; color: #d91e21;}
.map{padding:2px 0 3px 20px; background-image:url("../images/buttons/map.png");background-position:left center;background-repeat:no-repeat; text-decoration:underline; color: #d91e21;}


/* Pagination
----------------------------------*/
div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #005aa6;
	
	text-decoration: none; /* no underline */
	color: #333333;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #333333;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #333333;
		
		font-weight: bold;
		background-color: #333333;
		color: #FFF;
	}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/* Comments
----------------------------------*/
#comments { }

#comments h3 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #aa2028;
	margin: 0 0 0 0; 
}
	
#comments .divLine{
	border-bottom:1px solid #aaaaaa;
	width: 654px;
	margin: 5px 0 5px 0;
	*margin: 0 0 5px 0;
}

.commentBox
{
	background-color:#eee;
	width: 623px;
	margin-bottom: 12px;
	padding: 15px 15px 15px 15px;
}

#comments form {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

#comments form div {
  clear: left;
  display: block;

}

#comments form h6 { font-size:13px; padding: 3px 5px 3px 0; }

#comments form div.required label {
  margin:0;
  /*padding:14px 0 1px 0; */
  font-size:13px;
  font-weight: bold;
}

#comments .textbox{ font:100% Verdana,sans-serif;padding:2px 5px 2px 5px;line-height:1em;border:1px solid #999;color:#333;margin-bottom:5px; margin-right:5px; width: 175px;}

#comments .textareabox{ font:100% Verdana,sans-serif;padding:5px 5px 5px 5px;line-height:1.5em;background:#fdfcfb url(../images/form-back.gif) repeat-x;border:1px solid #999;color:#333;margin-bottom:5px; width: 400px; height: 95px;}

#comments form div label {
  display: block;
  float: left;
  width: 100px;
  padding: 3px 5px 3px 0;
  margin: 0 0 5px 0;
  text-align: right;
}

#comments .button {
	margin: 5px 0 0 107px;
	text-align: left;
}



/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 3px 10px; text-decoration: none; color:#fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; background: url(../images/tab-off.png) no-repeat; outline: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background: url(../images/tab.png) no-repeat;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* Gallery
----------------------------------*/
/* The wider the #list_wrapper is, the more columns will fit in it */
#photo_wrapper{
    width: 655px
}


#photo_wrapper a img {
	/*border: 2px solid #211705;
	background: white;
	padding: 5px;	*/
	margin: 10px 5px 5px 0;
}

#photo_wrapper ul.multiple_columns li{
	text-align: left;
	float: left;
	list-style: none;
	width: 140px; /* was 150px */
	padding: 0;
	margin: 0 22px 0 0; /* was 0 */
	font-weight: bold;
	height: 180px;
}

#photo_wrapper div{
	width: 140px;
}

#galleria{width:655px;height:600px;margin:20px auto}

/* Form ----------------------------------------------------------*/

#col1 form {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

#col1 form div {
  clear: left;
  display: block;

}

#col1 form div.required label, label.required {
  margin:0;
  /*padding:14px 0 1px 0; */
  font-size:13px;
  font-weight: bold;
}

#col1 .textboxLogin{ font:100% Verdana,sans-serif;padding:5px 5px 5px 5px;line-height:1em;background:#fdfcfb url(../images/admin/form-back.gif) repeat-x;border:1px solid #999;color:#333;margin-bottom:5px; width: 200px;}

#col1 .textbox{ font:100% Verdana,sans-serif;padding:5px 5px 5px 5px;line-height:1em;background:#fdfcfb url(../images/admin/form-back.gif) repeat-x;border:1px solid #999;color:#333;margin-bottom:5px; width: 400px;}

#col1 .textareabox{ font:100% Verdana,sans-serif;padding:5px 5px 5px 5px;line-height:1.5em;background:#fdfcfb url(../images/admin/form-back.gif) repeat-x;border:1px solid #999;color:#333;margin-bottom:5px; width: 400px;}

#col1 form div label {
  display: block;
  float: left;
  width: 95px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

#col1 form div small {
  display: block;
  margin: 0 0 5px 110px;
  padding: 0 0 0 0;
  line-height:normal;
  font-size:10px;
  color:#a3a3a3;
}

#col1 input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

#col1 form div textarea {
  width: 244px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

#col1 form div select.selectOne {
  width: 244px;
  padding: 1px 3px;
}

#col1 form div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  width: 244px;
  zoom: 1;
  padding: 0;
  margin: 0 0 5px 0;
  text-align: left;
}

#col1 form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 244px;
}
 
 
.tl_xpl,.tl_formbody_edit{padding:0 18px;} 

.tl_formbody_submit{border-top:1px solid #bbb;}
.tl_submit_container{margin:0; padding:12px 18px;background-color:#b3b6b3;border-top:1px solid #fff;}


/* Footer
-----------------------------------------------------------------------------*/

#footer {
	position: relative;
	width: 1000px;
	height: 60px;
	margin: 0 auto;
	padding: 18px 0 0 0;
	background-color:#333;
}

#footer .footerText { font-family: arial; font-size: 11px; line-height: 20px; color: #ffffff; padding: 0 0 0 0; text-align:center}
#footer a {font-family: arial, helvetica, sans-serif; color: #ffffff; text-decoration: underline;}
#footer a:hover {color: #bfbfbf; text-decoration:underline;}
#footer .links { font-family: arial; font-size: 11px; color: #636363; padding: 10px 0 0 0; float:right;}
#footer .trademark { font-family: arial; font-size: 11px; color: #636363; padding: 10px 0 0 0; float:left;}
