/* defaults, globals, and miscellaneous
==============================================================================*/
/* Yahoo Reset CSS from http://developer.yahoo.com/yui/reset/ */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}

* { border: none; margin: 0; padding: 0; }
html, body { height: 100%; }
html { /*background: url(../images/html_bkgrnd.gif) repeat-y center;*/ }
body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 76%; /* sets the stage for using ems */ color: #000; text-align: center; }
hr { display: none; }
a, a:link { text-decoration: none; color: #C41A15; }
	a:visited { text-decoration: none; color: #E97E70; }
	a:hover { text-decoration: underline; color: #83110E; }
	a[href$='.jpg'], a[href$='.png'], a[href$='.gif'], a[href^="http://youtube.com"], a[href^="http://www.youtube.com"] { display: inline-block; padding-left: 23px; line-height: 18px; min-height: 18px; overflow: visible; }	
	a[href$='.jpg'], a[href$='.png'], a[href$='.gif'] { background: transparent url(../images/image_icon-16x16.gif) 3px 1px no-repeat; }
	a[href^="http://youtube.com"], a[href^="http://www.youtube.com"] { background: transparent url(../images/video_icon-16x16.gif) 3px 1px no-repeat; }
strong { font-weight: bold; }
em { font-style: italic; font-weight: inherit; }
cite { font-style: italic; font-weight: inherit; }
em cite { font-style: normal; }
	* html strong cite { /* IE doesn't support inherit */ font-weight: bold; }
.clearHack { display: block; visibility: hidden; clear: both; height: 0; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear: both; }
.verticalSpacer { margin-bottom: 5%; }
	* html .verticalSpacer { margin-bottom: 0; /* IE hack */ }
.skipLink { display: none; }
.noscript { display: block; height: 35px; text-align: center; padding: 5px; color: #ccc; background-color: #000; font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; font-size: 24px; }
.linkToPage { display: block; margin-top: 10px; text-align: right; font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; font-size: 0.9em; text-transform: uppercase; font-weight: bold; }
	.linkToPage a { background: url(../images/0030_arr.png) left 0 no-repeat; padding-left: 20px; }
	.linkToPage a, .linkToPage a:link, .linkToPage a:visited { text-decoration: none; color: #666; }
	.linkToPage a:hover { text-decoration: underline; color: #000; }
.emailInline { padding-left: 20px; background: url(../images/email_icon-16x16.gif) left 0 no-repeat; }
.rssInline { padding-left: 20px; background: url(../images/rss_icon-14x14.png) 2px 1px no-repeat; }
.twitterInline { padding-left: 16px; background: url(../images/twitter_icon_alt-16x16.gif) left 1px no-repeat; }
.facebookInline { padding-left: 20px; background: url(../images/facebook_icon-16x16.gif) left -0.5px no-repeat; }
.videoCaption, .audioCaption { margin-bottom: 7px; text-indent: 20px; }
.videoCaption { background: url(../images/video_icon-10x10.png) left 4px no-repeat; }
.audioCaption { background: url(../images/audio_icon-10x10.png) left 4px no-repeat; }
span[style] { text-decoration: none !important; }


/* inline images
==============================================================================*/
img.inlineImage { margin-top: 10px; }
	img.noStyle{ padding: 0; border: 0 none; }
	.right { float: right; margin: 0 0 0 1.3em; }
	.left { float: left; margin: 0 1.3em 0 0; }
	.center { position: relative; margin-left: auto; margin-right: auto; }


/* layout setup
==============================================================================*/
#container { width: 960px; margin: 0 auto; text-align: left; min-height: 100%; border-left: solid #C0C0C0 1px; border-right: solid #C0C0C0 1px; background: url(../images/content_col_divider.gif) repeat-y center; }
	body.media #container { background: none; }
#header { /* suppress siteNav, increase <h1> (and <h1><a>) height for now */ position: relative; /* height: 230px; */ min-height: 100%; background: url(../images/h1_logo.png) no-repeat; }
	#header h1 { height: 90px; }
	#header ul#siteNav { height: 26px; }
	#header #subHeader { height: 114px; /*background-color: #CCE6AA;*/ background-color: #E1E1E1; }
#body { min-height: 100%; }
#content { min-height: 100%; float: left; width: 560px; /*background-color: #DBE3FB;*/ }
	* html #content { width: 557px; }
	body.media #content { width: 910px; }
	* html body.media #content { width: 907px; }
	#content #extra { float: right; width: 250px; min-height: 100%; /*background-color: #F7CBFA;*/ background: #E1E1E1 url(../images/white_solid.gif) repeat-x left 60px; }
	#content #mediaStage { width: 565px; background: #f4f4f4; float: left; }
	#content #allMedia { float: left; width: 100%; }
#sideBar { float: right; width: 300px; min-height: 1050px; /*background-color: #FCE0E0;*/ }
	* html #sideBar { height: 1050px; }
	body.media #sideBar { float: left; min-height: 0; }
#footer { clear: both; width: 910px; height: 50px; /*background-color: #FFFFB0;*/ background-color: #fff; }


/* city select
==============================================================================*/
#bodySelectCity { position: relative; background-color: #232323; font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; font-size: .8em; }
#containerSelectCity { position: absolute; top: 50%; left: 50%; width: 50%; margin-left: -25%; }
#selectCityForm { background: url(../images/encore_logo_white_on_red-86x86.gif) center top no-repeat; padding-top: 100px; position: relative; text-align: center; height: 50px; }
#header #changeCityForm { display: block; position: absolute; top: 0; margin-top: 30px; left: 220px; width: 715px; height: 30px; text-align: right; overflow: hidden; font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; font-size: 1.1em; }
	.changeCityForm_city1 { background: url(../images/h1_city.gif) left -4px no-repeat; }
	.changeCityForm_city2 { background: url(../images/h1_city.gif) left -33px no-repeat; }
	.changeCityForm_city3 { background: url(../images/h1_city.gif) left -63px no-repeat; }
	#header #changeCityForm select, #selectCityForm select { width: 160px; height: 20px; border: #fff 1px solid; }
	#header #changeCityForm select { background-color: #F7F7F7; margin-left: 205px; margin-top: 5px; }
	#header #changeCityForm select option, #selectCityForm select option { padding: 3px 5px 3px 15px; }
	#header #changeCityForm select option.formOptionFirst, #selectCityForm select option.formOptionFirst { padding-left: 5px; }
	#header #changeCityForm input, #selectCityForm input { margin-left: 10px; padding-bottom: 2px; width: 70px; height: 21px; background-color: #eee; border: 1px solid #eee; border-top: 1px solid #fff; border-left: 1px solid #fff; font-weight: bold; color: #000; cursor: pointer; }


/* body
==============================================================================*/
#body { /*background-color: #fff; padding-top: 20px;*/ }


/* header, site nav, subheader
==============================================================================*/
#header { background-color: #fff; padding-bottom: 20px; }
#header h1 { line-height: 60px; margin: 0; color: #000; overflow: hidden; text-indent: -9999px; }
#header h1 a { display: block; position: absolute; top: 0; left: 25px; margin: 15px 0; height: 60px; width: 170px; }
#header ul#siteNav { height: 26px; margin: 0; padding: 0; text-align: left; background-color: #333; }
#header ul#siteNav li { display: inline; list-style: none; height: 26px; }
#header ul#siteNav li a { float: left; line-height: 26px; height: 26px; padding: 0 15px; font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; font-weight: bold; font-size: 1.1em; letter-spacing: 0.05em; vertical-align: top; }
#header ul#siteNav li a.first { padding-left: 23px; }
#header ul#siteNav li a:link, #header ul#siteNav li a:visited { color: #fff; text-decoration: none; }
#header ul#siteNav li a:hover { background-color: #666; }
#header #subHeader { /*border-bottom: solid #C0C0C0 1px;*/ text-align: center; width: 758px; float: left; }
#header #subHeader a { display: inline; }
#header #subHeader .adLead a img, #header #subHeader .adLead div embed { margin: 12px 0 0; }
#header ul.subNav { float: left; margin: 0 20px; padding: 5px; width: 150px; }
	#header ul.subNav li { padding: 5px; border-top: 1px solid #ccc; font: bold 1.1em Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; }
	#header ul.subNav li:first-child { border: none; }
	#header ul.subNav li:hover { background-color: #ccc; }
		#header ul.subNav li a { display: block; height: 25px; width: 140px; text-decoration: none;}
		#header ul.subNav li a img { vertical-align: middle; margin-right: 10px; }

/* content, extra
==============================================================================*/
#content { padding: 5px 25px 10px; }
	#content #extra { margin: 35px 0 20px 15px; padding: 0 0 10px; }
	body.articles #content #extra { margin-top: 20px; }
#content h2 { font-size: 2em; }
	body.category #content h2 { margin-bottom: 20px; }
	#content h2.insidersHead, #content h2.insidersHeadSubMgmt { height: 100px; margin: 0; background: url(../images/insiders/insiders_header.gif) center center no-repeat; text-indent: -9999px; font-size:14px; color: #000; }
	#content h2.insidersHeadSubMgmt a { display: block; position: relative; top: 10px; left: 150px; width: 265px; height: 75px; }
#content h3 { font-size: 1.4em; }
#content h4 { }
#content h5 { /* Rushed...*/ font-size: 1.2em; font-weight: bold; line-height: 1.1em; margin: 20px 0 10px 0; }
	body.diningbklyn h5, body.page-diningbklyn h5 { padding-top: 15px; border-top: 1px dashed #ccc; margin-bottom: 0; }
#content h6 { font-size: 1.1em; font-weight: bold; line-height: 1.4em; }
	* html #content h4 cite, * html #content h5 cite, * html #content h6 cite, * html #content h4 em, * html #content h5 em, * html #content h6 em { font-weight: bold; /* IE is not getting the "inherit" thing */ }
#content p, #content ul { font-size: 1.1em; margin: 0 0 15px; line-height: 1.4em; }
#content img { }
#content img.noByline { margin-top: 20px; }
#content p.articleType, #content p.relatedType, #content #extra h3, #content h3.insidersSubHead { text-transform: uppercase; font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; font-weight: bold; margin: 7px 0; }
#content #extra h3 { margin-top: 20px; margin-bottom: 20px; padding-bottom: 5px; border-bottom: dashed #999 1px; }
#content #extra h3.insetMedia { margin-top: 40px; padding-top: 10px; }
#content #extra h3, #content #extra p { font-size: 1.1em; margin-left: 20px; margin-right: 20px; }
#content h3.insidersSubHead { font-size: 1.1em; margin-bottom: 5px; }
#content p.articleByline { margin: 15px 0; }
#content p.photoCaption { font-size: 0.9em; margin-top: 5px; }
#content .firstPara, #content p.relatedType, #content #idc-container-parent { /* IntenseDebate */ margin-top: 15px; padding-top: 15px; border-top: 1px dashed #ccc; }
#content #idc-container-parent { /* IntenseDebate */ padding-top: 5px; }
	* html #content #idc-container-parent { /* IntenseDebate */ padding-top: 25px; }
#content p.insidersFooter { font-style: italic;	 }
#content .addthis_toolbox { /* AddThis */ height: 17px; margin-top: 25px; padding: 5px; overflow: hidden; background-color: #F5F5F5; }
	* html #content .addthis_toolbox { /* AddThis */ height: 10px; background-color: #E1E1E1; /* PNG transparency issues */ }
	body.media #content .addthis_toolbox { /* AddThis */ margin: 0; padding: 3px 0; font-size: 1em; width: 210px; background: none; }
	body.media #content .addthis_toolbox a span { /* AddThis */ margin-right: 0 !important; }
		body.media #content .addthis_toolbox a span.at15t_expanded { /* AddThis */ margin-right: 5px !important; }
	#content .addthis_separator { /* AddThis */ margin: 0 3px !important; font-family: Georgia, "Times New Roman", Times, serif !important; }
	#content .addthis_button_expanded { /* AddThis */ font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; }
#content #extra p.videoCaption, #content #extra p.audioCaption { margin-bottom: 7px; }
#content #extra div.objectHack { margin: 0 20px 7px; }
#content .insidersSectionBreak { margin-bottom: 40px; }
#content dl { line-height: 1.4em; margin: 0 0 15px; }
#content dl dd { text-indent: 20px; }
#content ul { margin-bottom: 10px; margin-left: 15px; }
#content ul li { margin-left: 15px; list-style: disc; }
#content ul ul { list-style: disc; margin-left: 30px; }
#content ul.recipeList li { margin-left: 0; list-style: none; }
#content ul.recipeList ul { list-style: none; margin-left: 30px; }
#content ul.ui-tabs-nav { margin-bottom: 10px; }
#content #spotlight { padding-bottom: 25px; }
#content #spotlight, #content .twoColLists, #content .twoColListsInsiders { font-size: 93.5%; /* ems override to fix font-size issue by "#content ul" */ margin-bottom: 20px; border-bottom: 1px dashed #ccc; display: block; clear: both; }
	body.diningbklyn #content #spotlight { margin: 20px 0 0;  border-bottom: none; padding-bottom: 10px; }
#content .twoColLists, #content .twoColListsInsiders { padding-bottom: 15px; }
	body.venues #content .twoColLists { border-bottom: none; padding-bottom: 10px; margin-bottom: 0; }
#content .twoColLists ul li { margin-left: 0; list-style: none; }
#content ul.colOne, #content ul.colOneSingleItem, #content .twoColListsInsiders ul li { margin-left: 0; list-style: none; }
#content .twoColListsInsiders { margin-top: 10px; }
	* html #content .twoColLists, * html #content .twoColListsInsiders { padding-bottom: 0; }
#content .twoColLists ul.colOne, #content .twoColListsInsiders ul.colOne { width: 270px; float: left; margin-bottom: 0; padding-right: 3px; border-right: solid #C0C0C0 1px; line-height: 1.4em; }
	#content .twoColLists ul.colOneNoBorder, #content .twoColListsInsiders ul.colOneNoBorder { border-right: none; }
	body.venues #content .twoColLists ul.colOne { min-height: 350px; }
#content .twoColLists li, #content .twoColListsInsiders li { margin-bottom: 22px; min-height: 45px; }
	* html #content .twoColLists li, * html #content .twoColListsInsiders li { margin-bottom: 12px; height: 45px; }
#content .twoColListsInsiders li p { padding-right: 10px; }
	* html #content .twoColListsInsiders li p { padding-right: 5px; }
#content .twoColLists li.articleMore { margin: 0; min-height: 15px; height: 15px; padding: 0 0 0 25px; background: url(../images/0030_arr.png) left .15em no-repeat; }
	#content .twoColLists li.articleMore p a, #content .twoColLists li.articleMore p a:link, #content .twoColLists li.articleMore p a:visited { text-decoration: none; color: #666; }
	#content .twoColLists li.articleMore p a:hover { text-decoration: underline; color: #000; }
#content .twoColLists ul.colOneSingleItem li { margin-bottom: 10px; }
	* html #content .twoColLists ul.colOneSingleItem li { margin-bottom: 0; }
#content .twoColLists ul.colTwo, #content .twoColListsInsiders ul.colTwo { margin-left: 290px; margin-bottom: 0; line-height: 1.2em; }
	 /* New pages; retain above for older pages */
	.page-insiders .twoColListsInsiders ul { width: 263px; padding-right: 7px !important; overflow: hidden; }
	.page-insiders .twoColListsInsiders ul li { height: 210px; overflow: hidden; }
#content .twoColListsInsiders ul.colOneFullWidth { width: 98%; /* IE6-Win doesn't like 100% */ border-right: none; }
#content .twoColLists h4 { line-height: 1.1em; font-size: 1.2em; font-weight: bold; }
#content .twoColListsInsiders h4 { margin-bottom: 10px; font-size: 1.2em; font-weight: bold; }
#content .twoColLists h4 img { float: left; margin-bottom: 7px; margin-right: 10px; }
#content .twoColListsInsiders h4 img { float: left; margin-bottom: 15px; }
#content .twoColListsInsiders h4 a:link img, #content .twoColListsInsiders h4 a:visited img { border: 5px solid #F3F3F3; }
#content .twoColListsInsiders h4 a:hover img { border: 5px solid #ccc; }
#content .twoColLists h5 { font-size: 1em; font-weight: bold; margin: 0; padding-right: 10px; }
#content .twoColLists h5 img { float: left; margin: 0 10px 5px 0; }
#content .twoColLists p { font-size: 1em; margin: 0 0 10px 0; padding-right: 10px; }
#content .twoColLists ul.colOneSingleItem p, #content .twoColListsInsiders p { font-size: 1.1em; }
#content #mediaStage { padding: 0 10px 20px 15px; margin-top: 15px; }
#content #mediaStage p { }
#content #mediaStage p.articleType { margin-top: 15px; }
#content #mediaStage p.videoCaption, #content #mediaStage p.audioCaption { margin-top: 20px; background: none; text-indent: 0; }
#content #mediaStage ul { margin-left: 0; }
#content #mediaStage ul li { float: left; margin: 0 5px 0 0; list-style: none; height: 25px; }
#content #mediaStage p span, #content #mediaStage ul li span { font: bold 87% Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; color: #6D3930; margin-right: 5px; text-transform: uppercase; }
#content #allMedia { margin-top: 25px; padding-top: 15px; border-top: 1px dashed #ccc; }
#content #allMedia .articleType { margin-left: 15px; }
#content #allMedia ul { float: left; margin: 0 0 20px; padding: 0; }
#content #allMedia ul li { list-style: none; float: left; width: 225px; height: 198px; overflow: hidden; margin: 0; padding: 0 0 16px; border: 1px solid #fff; }
#content #allMedia ul li.current { background-color: #f4f4f4; border: 1px solid #e4e4e4; }
#content #allMedia ul li:hover { background-color: #F9F1F0; border: 1px solid #F9F1F0; }
#content #allMedia ul li.current:hover { border: 1px solid #F3E2E0; }
#content #allMedia ul li a { text-decoration: none; border: 4px solid #C4C4C4; display: block; background-color: #000; margin: 16px 0 0 16px; width: 187px; height: 104px; position: relative; }
	#content #allMedia ul li a:hover { border-color: #C41A15; /* #83110E */ }
#content #allMedia ul li a img { margin-left: 28px; }
#content #allMedia ul li a .play { background: url(../images/play-icon.png) no-repeat left top; display: block; width: 139px; height: 88px; top: 16px; left: 28px; overflow: hidden; position: absolute; text-indent: -99999px; }
	* html #content #allMedia ul li a .play { background-image: url(../images/play-icon.gif); }
	#content #allMedia ul li a:active .play, #content #allMedia ul li a:hover .play { /*background-position: 0 -1px;*/ }
#content #allMedia ul li p { height: 65px; width: 195px; margin: 10px 0 0 16px; overflow: hidden; }
#content #allMedia ul li p.videoCaption, #content #allMedia ul li p.audioCaption { background-position: 0 5px;	 }
#content #allMedia ul li span.mediaLength { font: bold 95% Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; color: #6D3930; margin-left: 5px; }
#content p.videoCaption, #sideBar p.audioCaption { }
#content #insidersSubMgmt { }
#content #insidersSubMgmt p.promoRules { font-style: italic; }
#content #insidersSubMgmt img.promoInline { float: left; clear: left; margin: 0 10px 10px 0; }
#content #insidersSubMgmt .required { color: #EB141A; }
#content #insidersSubMgmt table td { padding: 2px 0; }
#content #insidersSubMgmt textarea, #content #insidersSubMgmt table input, #content #insidersSubMgmt table select { border: 1px solid #999; }
#content #insidersSubMgmt textarea { margin: 15px 0; width: 100%; }
#content #insidersSubMgmt table .attributename { margin-right: 30px; }
#content #insidersSubMgmt ul li, #content #insidersSubMgmt ul li input { padding: 5px 0; margin-right: 5px; }
#content #insidersSubMgmt p input { margin-top: 25px; background-color: #ccc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; font-weight: bold; width: 7.5em; height: 2.5em; border: 1px solid #999; }
#content #insidersSubMgmt div.adminmessage p input { width: 1em; height: 1em; }
#content .pagination { margin: 10px 0; padding: 10px 0; clear: both; text-align: center; }
#content .pagination a, #content .pagination span { padding: 2px 6px 1px; margin: 0 5px; border: 1px solid #333; color: #333; font: 1.1em/1.5em Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; text-decoration: none; }
	#content .pagination span.disabled { border-color: #ccc; color: #ccc; }
	#content .pagination span.current { border-color: #C41A15; background-color: #C41A15; color: #fff; }
#content .pagination a:hover { border-color: #333; background-color: #333; color: #fff; }
#content .topDash { border-top: 1px dashed #ccc; padding-top: 15px; clear: both; }
#content .bottomDash { border-bottom: 1px dashed #ccc; padding-bottom: 15px; }


/* events
==============================================================================*/

body.events #content ul, body.events #content ul li, body.events #content ul ul { margin-left: 0; }
body.events #content ul li, body.events #content ul ul li { list-style: none; }
/*ul.events li { list-style: none; }*/
body.event #content h4, body.venue #content h4 { font-size: 1em; font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; }
ul.sortList li { display: inline; border-right: 1px solid #000; padding: 0 5px; text-align: center; }
ul.sortList li:nth-last-child(1), ul.sortList li:first-child { border: none; }
ul.events { padding-bottom: 30px; }
ul.events li.eventMore { float: right; font-size: .85em; padding: 0 0 0 25px; background: url(../images/0030_arr.png) left bottom no-repeat; height: 20px; }
ul.events li.eventMore p { padding: 0; width: 100%; }
ul.events li.eventMore img { margin-right: 10px; }
ul.events li p { width: 375px; float: left; padding-left: 20px; }
ul.events li p.openingDate, p.openingDate { width: 40px; padding: 0; float: left; text-align: center; font-size: 1.6em; font-weight: bold; font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; background-color: #ccc; border: 1px solid #000; }
#content p.eventInfo { padding-left: 50px; margin-bottom: 5px; font-size: 16px; }
ul.events li p.openingDate span, p.openingDate span { display: block; background-color: #c41a15; color: #fff; }
ul.events li h5 { /* Rushed...*/ font-size: 1.2em; font-weight: bold; line-height: 1.1em; margin: 20px 0 10px 0; }


/* sideBar
==============================================================================*/
#sideBar { padding: 5px 25px 10px; font-size: 1.1em; line-height: 1.4em; }
	body.media #sideBar { padding: 5px 0 10px 20px; margin-top: 20px; }
#sideBarMap { height: 200px; width: 300px; margin: 20px 0 7px; padding: 0; }
	body.venue #sideBarMap { margin-top: 10px; }
#sideBar h3 { text-transform: uppercase; font: bold 1em Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; margin: 15px 0 3px; padding-top: 15px; border-top: 1px dashed #ccc; }
#sideBar .adMedRec a img, 
#sideBar .adMedRec div embed { padding: 18px 0 0; margin: 15px 0 0; border-top: 1px dashed #ccc; }
#sideBar h3.firstSideBarHead, #sideBar img.firstSideBarHead, #sideBar div.firstSideBarHead { margin: 7px 0 3px; padding-top: 0; border-top: none; }
#sideBar h4 { font-size: 1.3em; margin-bottom: 0; }
#sideBar p { font-size: 1em; margin-bottom: 0; }
#sideBar p.videoCaption, #sideBar p.audioCaption { margin-top: 7px; }
#sideBar p.address { /*	clear: left;*/ }
#sideBar p.venueNameFirst, #sideBar p.venueName { font-weight: bold; }
#sideBar p.venueName { padding-top: 10px; }
#sideBar p.notice { font-size: 1.2em; font-style: italic; line-height: 1.2em; color: #D21318; padding-top: 5px; padding-bottom: 10px; }
#sideBar p.lastPara { padding-bottom: 15px; /*border-bottom: 1px dashed #ccc;*/ /* Do we really need this? */ }
#sideBar ul { }
#content #sideBar ul { margin-left: 0; }
#sideBar ol.mapLocations { font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; margin-left: 35px; }
#sideBar ol.mapLocations li { list-style: decimal; }
#sideBar ul.listWithThumb li { list-style: none; min-height: 45px; margin: 15px 0 5px; }
#sideBar ul.listWithThumb li p { line-height: 1.2em }
div#sideBar div#calendar { margin: 10px 0; padding: 5px 0 } 
div#sideBar div#calendar table td.notCurrentMonth { color: #666; background-color: #CCC; }
div#sideBar div#calendar table td.today, div#sideBar div#calendar table td.today a { color: #000; }
div#sideBar div#calendar table td.today { background-color: #FA8784; }
div#sideBar div#calendar table { table-layout: fixed; width: 300px; }
div#sideBar div#calendar table tbody { height: 300px; }
div#sideBar div#calendar table thead th { text-align: center; font-weight: bold; }
div#sideBar div#calendar table tbody td { width: 15%; }
div#sideBar div#calendar table { border-collapse: collapse; }
div#sideBar div#calendar table tbody td { border: 1px solid #000; text-align: center; }
div#sideBar div#calendar table td a { text-decoration: none; }
div#sideBar div#calendar table td.notCurrentMonth a { color: #666; }
div#sideBar div#calendar table td a.event { color: #F00; font-weight: bold; }
div#sideBar div#calendar table td a.event:hover { color: #000; border-bottom: 1px solid #F00; }
div#sideBar div#calendar table td a { color: #000; }
div#sideBar div#calendar table th button { padding: 5px; background-color: #CCC; border: 2px solid #999; width: 90%; cursor: pointer; font-size: 12px; }
#contactForm { padding-bottom: 35px; border-bottom: dashed #666 1px; }
#contactForm fieldset { padding: 0; }
#contactForm legend { font-weight: bold; font-size: 1.4em; color: #383838; }
#contactForm fieldset ol { padding: 1em 1em 0 0;  
	list-style: none; }
#contactForm fieldset li { padding-bottom: 1em; width: 100%; }
#contactForm fieldset li.messageCounter { font-size: 0.9em; font-style: italic; }
#contactForm label { display: block; }
#contactForm fieldset input, #contactForm fieldset textarea { border: 1px #999 solid; font: normal 1.1em "Courier New", Courier, monospace; }
	#firstnamefrom, #lastnamefrom, #emailfrom, #phone { width: 190px; padding: 1px 5px; }
#contactForm fieldset.messageSubmit { margin-top: 10px; border-style: none; display: block; }
#contactForm fieldset input#submit { background-color: #ccc; font: normal 1.1em georgia,"times new roman", times, serif; width: 7.5em; height: 2.5em; border-top: 1px solid #EEE4E1; border-left: 1px solid #EEE4E1; }


/* footer
==============================================================================*/
#footer { font-family: Helvetica, 'Bitstream Vera Sans', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif; font-size: 1.1em; padding: 25px 20px 75px 25px; text-align: center; }
#footer p { padding: 15px 0; border-top: solid #C0C0C0 1px; }
#footer a { display: inline; padding: 0; }
#footer ul#footerNav { padding: 25px 10px 5px 10px; border-top: 1px dashed #E2E2E2; }
#footer ul#footerNav li { list-style: none; display: inline; padding-right: 10px; }


/* Streampad
==============================================================================*/
#streampadBottomBar { /*padding: 20px 0;*/ }
/*
#streampadPlayerBorderNum1 .streampadPlayerbutton
#streampadPopNew .streampadPlayerbutton
#streampadPlayerBorderNum2 .streampadPlayerbutton
#streampadPlayerClickToPlayImg .streampadPlayerbutton
#streampadPlayerClickToPlay
*/
