html, body                  { background: #f5f5f5; margin: -5px 0 20px 0; padding: 0; text-align: left; font-family: arial,helvetica,sans-serif; font-size: 11px; color: #333; }
a                           { color: #1786a5; text-decoration: none; }
a:hover                     { color: #126880; text-decoration: underline; }
span.hide                   { display: none; }
#body                       { width: 989px; background: #ffffff; border-right: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; position: relative; margin-left: auto; margin-right: auto; }
#body div.body              { padding: 0 15px; }
#top                        { border-right: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; }
#top div.top                { background: url(../images/top.gif) bottom; height: 118px; text-align: left; padding-top: 8px; }
#top div.logo h1            { width: 220px; height: 118px; float: left; background: url(../images/logo.gif); margin: 0; padding: 0; border: 0; }
#top div.logo a             { width: 220px; height: 118px; display: block; }
#top div.ad-top1            { margin-top: 10px; }
div.yuimenubar              { background: #ffffff; }
#header div#mainmenu ul                          { display: table; margin: 0 auto; padding: 0; border: 0; list-style-type: none; white-space: nowrap; background: #ffffff; }
#header div#mainmenu li                          { display: table-cell; background: #f65c7d; font-family: Georgia, serif; font-size: 16px; border-right: 1px solid #ffffff; }
#header div#mainmenu a                           { display: block; padding: 4px 0; color: #ffffff; width: 170px; text-align: center; text-decoration: none; }
#header div#mainmenu a:hover         			  { text-decoration: none; background-color: #f65c7d; }
#header div#mainmenu span                        { padding: 0 10px; }
#header div#mainmenu div.yuimenu                 { width: 170px; display: block; margin: 0; padding: 0; border: 0; }
#header div#mainmenu div.yuimenu ul              { width: 170px; display: block; margin: 0pt 0pt 0pt 1px; padding: 0 0 6px 0; border-right: 1px solid #ffffff; background: #f65c7d; }
#header div#mainmenu div.yuimenu li              { width: 150px; display: block; margin: 0 6px; padding: 0 4px; border: 0; background: #ffffff; font-family: Arial, sans-serif; font-size: 12px; }
#header div#mainmenu div.yuimenu a               { width: 150px; color: #1786a5; padding: 2px 0; text-align: left; text-decoration: none; white-space: normal; }
#header div#mainmenu div.yuimenu a:hover         { text-decoration: none; background-color: #F2F2F2; }
#news                       { clear: both; padding-top: 5px; }
#news div.news              { border-top: 1px solid #e6dfdc; border-bottom: 1px solid #e6dfdc; color: #2a6f6c; font-size: 15px; font-weight: bold; }
#news p                     { text-align: center; margin: 6px 0; padding: 0; border: 0; }
#main                       { width: 620px; float: left; }
#main div.features               { margin: 10px 0 10px 5px; }
#main #teasers           { border: 1px solid #E6DFDC; height: 300px; margin-top: 10px;}
#teasers div.teaserimages      { display: block; width: 400px; height: 300px; background: #ffffff; float: left; overflow: hidden; }
#teasers div.image             { width: 400px; display:none; }
#features div.image, #entries div.image			{ position: relative; float: left; margin: 4px 10px 6px 0; width: 150px; }
#tabs                       { width: 218px; height: 300px; float: left; }
#tabs ul                    { width: 218px; height: 300px; margin-top: -3px; padding: 0; border: 0; }
#tabs li                    { margin: 0; padding: 0; border: 0; text-align: left; }
#tabs li a                  { display: block; padding: 2px 10px; margin: 0; border: 0; }
#tabs li a.title            { color: #087e9f; font-size: 15px; font-family: Georgia, serif; background: url(../images/hp_featured_bkgd.gif) top repeat-x; padding-top: 4px}
#tabs li a.more             { color: #000000; z-index: 1;}
#tabs li div                { width: 214px; overflow: hidden; color: #999; }
#tabs ul.yui-nav li         { padding: 0; margin: 2px 0; border: 0; }
#tabs p                     { padding: 2px 10px 0 10px; margin: 0; border: 0; line-height: 12px; }
#main .sectiontitle h1 		{ padding: 7px 10px; margin: 12px 0; background: #f5f5f5;font-family: Georgia, serif; font-size: 18px;color: #1785a4; }
#title h2               	{ font-family: Georgia, serif; font-size: 24px; margin: 6px 0; padding: 0; color: #000000; clear: both }
#title h2 a             	{ color: #000000; text-decoration: none; }
#comments h3           		{ margin: 10px 0; padding: 20px 0 2px 0; border-top: 0; border-right: 0; border-left: 0; clear:left }
#main h4 					{font-family: Georgia, serif; color: #000; font-size: 120%; line-height: 20px; margin: 5px 0;}
#comments ul li.even   		{ background: #ffffff; padding: 4px 0; }
#comments ul li.odd    		{ background: #f5f5f5; padding: 4px 0; }
#comments ul h4        		{ margin: 4px 0; padding: 0 6px; border: 0; font-family: Georgia, serif; font-size: 18px; color: #000000; }
#comments ul p.message 		{ margin: 4px 0; padding: 0 6px; border: 0; }
#comments ul p.info    		{ margin: 4px 0; padding: 0 6px; border: 0; }
#comments ul b         		{ font-weight: normal; color: #000000; }
#pageinfos                 	{ padding-bottom: 25px; }

/*hide date*/
#pagetype_article #pageinfos p.date,
#pagetype_photos #pageinfos p.date,
div.feat_article span.date,
div.feat_blog span.date,
#pagetype_blog #entries span.date { display: none }

#tools						{ margin-bottom: -10px }
div.share                      { float: right; display: inline; text-align: right; padding-left: 3px; padding-right: 3px; padding-top: 3px;}
/*
#share2                    	{ width: 36px; float: right; display: inline; text-align: right;margin-top:-15px; }
*/
#tools_bottom               { height: 22px; margin: 15px 0; border-top: solid 1px #CCC; clear: left;}
#tabber                     { position; relative; }
#tabber ul                  { height: 22px; margin: 15px 0; border-bottom: solid 1px #CCC; }
#tabber ul li               { border: solid 1px #CCC; width: 90px; height: 16px; text-align: center; padding-top: 5px; background: #F2F2F2; font-family: Arial, sans-serif; xfont-size: 77%; float: left; display: inline; margin-left: 7px; }
#tabber ul li:hover         { background: #CCC;}
#tabber ul li.selected      { border-bottom: solid 1px #FFF; background: #fff; color: #000; }
#tabber ul li a             { color: #4C4C4C; text-decoration: none; }
#tabber ul li a:hover       { color: #4C4C4C; text-decoration: none; }
#tabber ul li.selected      { border-bottom: solid 1px #FFF; background: #fff; color: #000; }
#tabber ol                  { height: 14px; border-bottom: solid 1px #cccccc; }
#tabber ol li               { float: left; padding: 0 10px;font-family: arial, sans-serif; xfont-size: 77%; }
#tabber ol li a             { color: #33666; }
#content p.lead                { font-size: 14px; line-height: 18px; margin: 10px 0; }
#content div.content p        { font-size: 12px; line-height: 16px; margin: 10px 0; }
#pagetype_article #inline,
#pagetype_blogentry #inline		{ float: left; }
#pagetype_event #inline         { float: left; width: 150px; margin: 10px 10px 6px 0;border-top: 1px solid #FDD6DF; clear:left; }
#media div.media_slot                 { position: relative; background: url(../images/click.gif) no-repeat top left; width: 150px; padding: 14px 0 5px 0; margin-top: 5px; margin-right: 10px; border-top: 1px solid #fdd6df; border-bottom: 1px solid #fdd6df;}
#media div.media_slot_slideshow       { background: url(../images/click_slideshow.gif) no-repeat top left; width: 150px; padding: 14px 0 5px 0; margin-top: 5px; margin-right: 10px; border-top: 1px solid #fdd6df; }
#media div.media_slot img	{margin-top: 10px; }
#media div.media_slot p.image_credits { margin: 4px 0; color: #858585; }
#media div.media_slot p.info          { margin: 4px 0; color: #333; }
#related                { padding: 4px 0; border-bottom: 1px solid #fdd6df; width: 150px;margin-right: 10px }
#related div.related      { padding: 2px 6px; background: #f5f5f5; }
#related div.related p              { color: #000000; }
#related div.related ul             { display: block; }
#related div.related li             { display: block; padding: 2px 0 2px 0; }
#main p.tags                { margin: 26px 0 16px 0; }
#main p.tags b              { color: #000000; font-weight: normal; }
#bottompageinfos    { display: none }
#main h2.vendors            { width: 100%; height: 25px; background: url(../images/vendors.gif) top left no-repeat; margin: 0; padding: 0; border: 0; }
#main div.vendors           { border: 1px solid #d9d9d9; width: 621px; }
#main iframe.vendors        { width: 619px; height: 240px; margin: 0; padding: 0; border: 0; }
#features h2           		{ width: 100%; height: 29px; background: url(../images/features.gif) top left no-repeat; margin: 0; padding: 0; border: 0; clear: left; }
#features h2 span          	{ display: none }
#features        			{ float: left; margin: 10px 0; width: 620px; }
div.feature, div.feat_article,
div.feat_blog, div.feat_event	{ float: left; border-bottom: 1px solid #d9d9d9; margin: 5px 0; width: 100% }
#pagetype_homepage #features div.feature,
#pagetype_homepage #features div.feat_article,
#pagetype_homepage #features div.feat_blog,
#pagetype_homepage #features div.feat_event 		{ width: 100% }
#features div.feature,
#features div.feat_article,
#features div.feat_blog,
#features div.feat_event 		{ width: 385px }
#features div.feature h3        { font-family: Georgia, serif new roman,times,serif; margin: 4px 0; padding-top: 10px; border: 0; font-size: 15px; }
#features div.feature p         { margin: 4px 0; padding: 0; border: 0; line-height: 16px; }
#main div.featurette p.image_credits       { margin: 4px 0; color: #858585; }
#main div.featurette p.description         { margin: 4px 0; }
#pagetype_section #inline,
#pagetype_subsection #inline { width: 211px; float: right; padding: 0 6px; }
#main div.featurette ul       { width: 201px; margin: 0; padding: 0; border: 0; }
#main div.featurette        { border: 1px solid #d9d9d9; margin: 4px 0; padding: 4px; }
#main div.featurette h3     { color: #B33342; font-family: arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; padding: 2px 0 3px 0; margin: 0; border: 0; }
#main div.featurette h3.linkbox       { background: #edeeef; color: #c2636e; font-weight: normal; font-family: Georgia, serif; font-size: 18px; padding: 5px; margin-bottom: 5px; border: 0; }
#main div.featurette img    { margin: 0 -2px; }
#entries				{ clear: left }
#entries div.entry		{ clear: left; margin: 5px 0; }
#abouttag		                  { margin: 10px 0; padding: 5px; border: 1px solid #efefef; float: left; display: inline }
#abouttag .key_image							  { float: left; display: inline; margin-right: 15px }

#side                      { float: right; width: 305px; }
#side div.sprocket,
#side #rightads div.rightads     { margin: 10px 5px 10px 0; }
#search                     { margin-right: -30px; background: url(../images/search.gif) top left; }
#search div.search          { background: url(../images/search_left.gif) top left no-repeat; height: 39px; padding: 6px 0 0 26px; }
#search input             { margin: 0 4px !important; width: 200px !important; padding: 3px}
#search input.search            { margin: 0 4px !important;width: 60px !important;}
#side iframe.directory     { width: 302px; height: 195px; margin: 0; padding: 0; border: 0; }
#side iframe.vendors       { width: 302px; height: 620px; margin: 0; padding: 0; border: 0; }
div.sprocket_eventcal .sprocket_eventcal_inner			{ overflow: hidden }
div.sprocket_eventcal h3.sidebar-title                  { text-indent: -999px; margin: 0; padding: 0; border: 0; background: url(../images/events.gif) top left no-repeat; width: 298px; height: 60px; }
div.sprocket_eventcal div.tabberlive      { width: 298px; background: url(../images/events_bg.gif) left; }
div.sprocket_eventcal div.tabbernav      { width: 298px; max-height: 365px;  background-color: #f7f4eb; font-family: arial,helvetica,sans-serif; font-size: 11px; }
div.sprocket_eventcal div.tabbertab      { max-height: 325px;  padding: 0 10px; overflow: auto; width:270px;}
div.sprocket_eventcal ul                  { margin: 0 0 6px 0; padding: 0 6px 6px 6px; border-top: 0; border-right: 0; border-bottom: 1px solid #e0d6cd; border-left: 0; color: #000000; }
div.sprocket_eventcal li                  { margin: 0; padding: 0; border: 0; display: inline; }
div.sprocket_eventcal p                   { background-color: #f7f4eb; margin: 0; border: 0; text-transform: uppercase; text-align: left }
div.sprocket_eventcal p.event_date                   { text-transform: uppercase; text-align: left; padding-bottom: 10px }
div.sprocket_eventcal div.event_list li p.event_category 	{ font-size: .92em; display: none; }
div.sprocket_eventcal div.event_list li a.event_title		{ font-size: 1.1em }
div.sprocket_eventcal div.event_list li p.event_date                   { text-transform: none; text-align: left; padding-bottom: 0 }
div.sprocket_eventcal div.foot  { height: 35px; width: 298px; background: #f7f4eb url(../images/events_footer.gif) bottom left no-repeat; margin-top: -4px; margin-bottom: 25px; padding-top:5px}
div.sprocket_eventcal div.foot p.bottom		{ text-align: center; padding-top: 5px; }
#recentposts h3,
#blogcategories h3,
#tagcloud h3               { margin: 4px 0; padding: 4px 0; border-top: 0; border-right: 0; border-bottom: 1px solid #FDD6DF; border-left: 0; text-transform: uppercase; }
#recentposts ul, #blogcategories ul               { margin: 0; padding: 10px 0; border: 0; }
#recentposts li               { margin: 4px 0; border: 0; display: block; }
#bloginfo h3                { background:url(../images/about.gif) no-repeat scroll left top transparent; border:0 none; height:25px; margin:0; padding:0 0 10px; width:298px; }
#bloginfo h3 span			{ display: none }
#pagetype_blog #entries div.entry { border-bottom:1px solid #D9D9D9; float:left; margin:5px 0; width:100% }
#blog_hdr a					{ color:#333; }
#blog_hdr a:hover			{ color:#333; }
#blog_hdr                   { margin: 0; padding: 5px 0 0 0; border: 0; background: url(../images/blogs2.gif) bottom left no-repeat; width: 298px; height: 37px; }
#blog_hdr h3                  { font-family:Georgia,serif; font-size:18px; padding-top:7px; text-align:center; }
#blogs div.bloglist1        { width: 298px; background: url(../images/blogs_bg.gif) left; }
#blogs div.bloglist2        { width: 298px; background: url(../images/blogs_footer.gif) bottom left no-repeat; font-family: arial,helvetica,sans-serif; font-size: 11px; }
#blogs dl                   { margin: 0; padding: 0 0 5px 0; border: 0; }
#blogs dt                   { margin: 0; padding: 0 16px; border: 0; color: #3a1608; }
#blogs dd                   { margin: 0; padding: 0 16px 6px 16px; border: 0; color: #aaaaaa; }

/* contact form */

#pagetype_contact #form, #pagetype_contact #info {margin: 16px 10px }
#pagetype_contact #form {padding: 10px; background: #fff }
#pagetype_contact form fieldset {margin: 6px 0 }
#pagetype_contact label { width: 140px; float: left; display: inline }
#pagetype_contact textarea {width: 100%; height: 120px }
#pagetype_contact input  { width: 320px }
#pagetype_contact input.submit { width: auto; padding-left: 42px; padding-right: 42px}

/* tagcloud */
#tagcloud p.tag-cloud-list						  { margin: 10px 0; font-family: Arial, sans-serif; text-align: justify;}
.cloudrank-1									  { font-size: 1.4em; font-weight: 800}
.cloudrank-2									  { font-size: 1.3em; font-weight: 700}
.cloudrank-3									  { font-size: 1.2em; }
.cloudrank-4									  { font-size: 1.1em; }
.cloudrank-5									  { font-size: 1.0em; }
.cloudrank-6									  { font-size: .9em; }

#rating div.rating								  { padding: 5px 0; }
#rating p span.rating						   	  { display: none; }
#rating p.rating_0  								  { background: url(../images/rating_0.gif); width: 75px; height: 11px; }
#rating p.rating_0_5  								  { background: url(../images/rating_0_5.gif); width: 75px; height: 11px; }
#rating p.rating_1  								  { background: url(../images/rating_1.gif); width: 75px; height: 11px; }
#rating p.rating_1_5  								  { background: url(../images/rating_1_5.gif); width: 75px; height: 11px; }
#rating p.rating_2  								  { background: url(../images/rating_2.gif); width: 75px; height: 11px; }
#rating p.rating_2_5  								  { background: url(../images/rating_2_5.gif); width: 75px; height: 11px; }
#rating p.rating_3  								  { background: url(../images/rating_3.gif); width: 75px; height: 11px; }
#rating p.rating_3_5  								  { background: url(../images/rating_3_5.gif); width: 75px; height: 11px; }
#rating p.rating_4  								  { background: url(../images/rating_4.gif); width: 75px; height: 11px; }
#rating p.rating_4_5  								  { background: url(../images/rating_4_5.gif); width: 75px; height: 11px; }
#rating p.rating_5  								  { background: url(../images/rating_5.gif); width: 75px; height: 11px; }

#adtiles                    { width: 300px; }
#adtiles a                  { margin: 10px 4px; }
#bottom                     { clear: both; padding-top: 16px;text-align: center }
#bottomnav #mainmenu                   { background: #f65c7d; height: 23px; text-align: center; padding: 7px 0 3px 0; margin:0 }
#bottomnav #mainmenu ul                { margin: 0 auto; padding: 0; border: 0; font-family: arial,helvetica,sans-serif; text-transform: uppercase; }
#bottomnav #mainmenu li                { display: inline; font-size: 14px; float: none}
#bottomnav #mainmenu a                 { display: inline; border: 0; color: #ffffff; text-decoration: none; padding: 0 9px; }
#textnav                   { background: #008d9f; height: 23px; text-align: center; padding-top: 10px;}
#textnav ul                { text-align: center; margin: 0 auto 10px auto; padding: 0; border: 0; font-family: arial,helvetica,sans-serif; font-size: 12px; text-transform: uppercase; }
#textnav li                { display: inline; }
#textnav a                 { display: inline; color: #ffffff; text-decoration: none; padding: 6px 9px 0 9px; }
#mp_credits p                  { margin: 5px 0; padding: 10px; border: 0; }
#frame						{ text-align: center; background-color: #F2F2F2; }

.image_credits       		{ margin: 4px 0; color: #858585; }
.info       				{ color: #333; padding-top: 5px;}
.media_summary h3, .column_left h3 			{font-family: Georgia, serif; color: #000; font-size: 150%; margin: 5px 0 5px 0;}
.media_summary p, .column_left p 			{line-height: 15px; padding-bottom: 8px;}
.media_badges				{border-top: 1px solid #fdd6df; border-bottom: 1px solid #fdd6df; padding: 5px 0 5px 0;}
.column_left				{float: left; width: 380px; padding: 10px 20px 0 0 }
.column_right				{float: right; width: 200px; padding: 20px 0 0 0;}
.event_content				{margin-top: 25px; width: 385px; margin-left: 160px; }
.event_location_hdr			{font-size: 10px; color: #666; padding-top: 4px; border-top: 1px solid #fdd6df; }
.event_cost_hdr				{padding-top: 10px; }
.slideshow_hdr				{padding-top: 10px; }
.play_button a 				{color:#fff; }
#main h3					{font-family: Georgia, serif; color: #000; font-size: 150%; margin: 5px 0 5px 0;}
.finder						{font-style: italic; color: #999; }
.bloginfo_hdr				{ color: #999 font-family: arial,helvetica,sans-serif; font-size: 11px; font-weight: normal; padding: 10px 0pt 3px 0pt; margin-bottom: 10px; border-bottom: 1px solid #fdd6df; }
p.prev 						{background: transparent url(../images/back_arrow.gif) no-repeat center left; border-right: none; padding: 10px 0pt 10px 10px; display: width: 300px; display: inline; float: left;}
p.next 						{background: transparent url(../images/next_arrow.gif) no-repeat center right; text-align: right; border-left: none; padding: 10px 10px 10px 0pt; width: 300px; display: inline; float: right;}

#pagetype_event #pageinfos 	{ display: none }
#eventinfos label			{ color: #999; display: block }

#searchform 				{ border: 1px solid #dddddd; background: #eeeeee; padding: 10px 10px; }
#searchform p.submit		{ margin-top: 20px }
#results ul li 				{ border-top: 1px solid #ededed; padding: 10px 0 10px 0; }
#pagetype_eventsubmit #title h2		{ font-family: Georgia, serif; font-size: 18px; margin: 12px 0; padding: 7px 10px; color: #1785a4; background: #f5f5f5; }
#pagetype_eventsubmit #form 			{ margin-top: 20px; }
#pagetype_eventsubmit #form input 			{ border: 1px solid #000; width: 302px; background: #FFF; color: #333; padding: 2px; border-color: #000 rgb(170, 179, 179) rgb(213, 221, 221)}
#pagetype_eventsubmit #form input.radio 			{ border: 1px solid #000; width: 30px; background: #FFF; color: #333; padding: 2px; border-color: #000 rgb(170, 179, 179) rgb(213, 221, 221) !important }
#pagetype_eventsubmit #form textarea 		{ color: #333; width: 300px; padding: 3px 3px; background-color: #FFF; border: 1px solid #CCC; border-color: #999 rgb(170, 179, 179) rgb(213, 221, 221) !important margin: 3px 0 3px 0; }
#pagetype_eventsubmit #form select 			{ background-color: #F7F7F7; color: #333; width: 200px; padding: 1px; border: 1px solid #CCC; }
#pagetype_eventsubmit #form label, #pagetype_popup form label 			{ width: 125px; margin-top: 3px; float: left; display: inline; font-weight: bold; color: #333; }
#pagetype_eventsubmit #form legend 			{ width: 125px; margin-top: 3px; float: left; display: inline; font-weight: bold; color: #333; }
#pagetype_eventsubmit #form p, #pagetype_popup form p 			{ clear: left; padding: 10px; }
#pagetype_eventsubmit #form checkbox 		{ width: 12px; }
#pagetype_eventsubmit #newlocation			{ border: 1px solid #ccc; padding: 10px }
#list.feedback								{ margin-top: 10px }
#listtablediv								{ margin: 0 0 10px 0 }
.boxes 						{a:hover: text-decoration: underline;}
#listtablediv table   		{ width: 100% }
#listtablediv table thead	{ font-weight: bold; background: #ddd }
#listtablediv table tr		{ height: 20px }
#listtablediv table tr.yui-dt-odd		{ background: #f7f7f7 }

strong						{font-weight: bold; }
em							{font-style: italic; }
blockquote					{font-style: italic; font-size: 14px !important; padding: 0 30px 0 20px !important; color: #666 !important; font-family: Georgia, serif !important; }
#main h2.snippet            { font-family: Georgia, serif; font-size: 16px; margin: 6px 0; padding: 0; color: #000000; }

#premiumads					{ valign: center; margin-left: 100px; }

/* overlay images */
.play                       { left:10px; position:absolute; top:10px; z-index:10; }

.datetimeselect             { color: #1786A5; }
#feedback span           {background: #1785A4;padding: 5px; font-family: arial,helvetica,sans-serif; color: #fff; font-weight: bold;font-size: 14px;  !important}
#feedback ul		{border: 1px solid #d3d3d3; padding: 5px;}
#feedback ul li   { list-style-type: disc; list-style-position: inside; margin: 5px; font-family: arial,helvetica,sans-serif; color: #F65C7D; font-weight: normal;font-size: 14px;  !important }


/* comment iframe */

#comment_form									  { border: 1px solid #cccccc; background: #f9f9f9; width: 620px; height: 540px; margin-top:20px;}

#addcomment                                       { margin: 10px 0; clear: left; }
#addcomment div.addcomment                        { width: 100%; }
#addcomment p.status                              { padding: 6px 10px; color: #ffffff; background: #990000; font-weight: 600; font-size:125%; }
#addcomment form                                  { padding: 10px; }
#addcomment h3                                    { color: #008D9F; padding: 0; border: 0; font-family: Georgia, serif; font-size: 18px; font-weight: normal;}
#addcomment p                                     { margin: 5px 0; }
#addcomment label                                 { /*width: 24%;*/ display: block; float: left; color: #333333; padding-right:10px;}
#addcomment input                                 { width: 50%;}
/* #addcomment input.submit                          { width: 24%; height: 160%; margin-left: 24%; } */
#addcomment input.submit                          { width: 24%; margin-left: 24%; }
#addcomment p.comment label                       { width: 100%; }
#addcomment textarea                              { width: 75%; height: 100px; }
.disclaim                              			  { padding: 0 10px; }
.nocomments                             		  { padding: 10px 0; font-size:120%; }
.comments li.even   { background: #ffffff; padding: 4px 0 15px 5px; border-top: 1px solid #ccc;}
.comments li.odd    { background: #f5f5f5; padding: 4px 0 15px 5px; border-top: 1px solid #ccc;}
.author				{ font-weight:bold;}
.info_date			{ display:none;}
.about_tag			{ padding-bottom: 20px; }
#entries h5			{ font-family: Georgia, serif; color: #000; font-size: 150% !important; font-weight: normal; font-style: normal; width: 620px; border-bottom: 1px solid #d3d3d3;}
.small_link			{float:right; margin-top: 5px;}
.pager				{ font-size: 110% !important;}
.comments_link		{ text-align: left; padding: 10px 0 0 5px;}


/*video related */
.youtube-video			{ width: 620px }
div.image2 .play						  			  { position: absolute; top: 5px; left: 5px; z-index:10; }
div.media_slot .play							  { position:absolute; left:5px; top:20px; z-index:10; }
/*#comment-form               { border: 1px solid #cccccc; background: #f9f9f9; margin: 16px 0; padding: 0 10px; }*/
#comment-form h4            { margin: 10px 0; color: #7d7d7d; padding: 0; border: 0; font-family: Georgia, serif; font-size: 18px; }
#comment-form p             { margin: 10px 0; }
#comment-form p.status      { margin: 10px 0; font-weight: bold; color: #FFF; font-size: 14px; background-color:#008D9F; padding: 5px; }
#comment-form label         { margin: 6px 0; color: #000000; display: block; }
#comment-form em            { color: #636363; }
#comment-form input         { margin: 10px 0; border: 1px solid #cccccc; background: #ffffff; padding: 2px 6px; width: 300px; }
#comment-form textarea      { margin: 10px 0; border: 1px solid #cccccc; background: #ffffff; padding: 2px 6px; }
.lead                		{ font-size: 14px; line-height: 18px; margin: 10px 0; }
.lead p                		{ font-size: 14px; line-height: 18px; margin: 10px 0; }


/* location */
#googlemap 								        { width: 620px; height: 400px; }
#location 						      			  { padding-top: 5px; border-top: 2px #ccc solid }
#location .features                { margin: 5px 0; clear: left}
#pagetype_location #badges                        { float: right; display: inline }
#map 											  { margin-bottom: 10px; }
#mapside 										  { width:100px; border: 1px solid #A9A9A9; background: #fff; padding: 5px }
#nearby #QLClosed				  				  { background: url(nearby_close.gif) no-repeat right top; cursor: pointer }			  				  
#nearby #QLOpened				  				  { background: url(nearby_open.gif) no-repeat right top; cursor: pointer }
#nearby_locations_box                             { padding: 5px; border: 1px solid #cccccc; display: none; margin-bottom: 5px; } 
#badges-list-top								  { float: right; display: inline }
#pagetype_location .loc_thumb			{ float: left; display: inline; padding: 0 10px 10px 0}
#pagetype_location #location                      { position: relative; margin-bottom: 10px; padding-top: 5px; border-top: 2px #ccc solid }
#pagetype_location #inline div.inline			 			  {float: right; width: 225px; margin-left: 10px }
#pagetype_location #inline .box_item 			  { margin-bottom: 10px; }
#location_list_div #badges-list 						{ position: absolute; top: 15px; left: 400px; }
#location #badges-list 						{ }
#badges-list ul 					{ list-style-type: none; padding: 0px; margin: 0px; left: 0px; }
#badges-list ul li 					{ list-style-type: none; padding-bottom: 4px; }
#badges-list ul li img 				{ padding-right: 5px; }
.box								  			  { width: 100%; margin-bottom: 10px;}
.box ul							  				  { margin: 5px 0 5px 15px; }
.box ul li							  			  { margin: 5px 15px; list-style-position: outside; list-style-type: circle; color: #666}
#pagetype_location .box 						  { margin-bottom: 5px; }
#location_list_right_div                        { margin: 0; display: table; width: 300px; }
#location_list_right_div div.details 			{ display: none;}
#nearby_events_box                                                      { padding: 5px; border: 1px solid #cccccc; display: none; } 
#nearby_events_box h3                                           { text-transform: uppercase; color: #ff5300; padding-bottom: 5px; } 
#nearby_events_box h3 span.date                         { color: #909090; } 
#event_list_right_div                                   { margin: 0; display: table; width: 300px; } 
#event_list_right_div h4                                { color: #000; font-size: 1.1em; font-weight: bold} 
#event_list_right_div div.location_listing_result       { background: #ffeea9; padding: 10px; margin-bottom: 10px; position: relative } 
#event_list_right_div div.location_result               { padding: 8px 10px;  border-bottom: 1px solid #efefef;} 
#event_list_right_div div.img                           { display: table-cell; padding: 2px 10px 2px 2px;} 
#event_list_right_div div.address                       { display: table-cell; vertical-align: top; padding: 2px 20px 2px 2px;} 
#event_list_right_div div.address a                		{ text-decoration: none;} 
#event_list_right_div div.address a:hover          		{ color: #202020; text-decoration: none; } 
#event_list_right_div div.address span.startdate 		{ font-size: .85em; } 
#event_list_right_div div.address span.enddate 			{ font-size: .85em; } 
#event_list_right_div div.details                                       { display: none; } 
#event_list_right_div div.details p.description 		{ font-size: .85em; margin-bottom: 5px } 
#event_list_right_div li.reviewlistitem a:hover         { text-decoration:underline;  }
#eventpag1, #eventpag2                                  { font-size: .85em; color: #666; background: #efefef; padding: 4px 10px } 
#eventpag2                                              { } 
#eventpag1 .yui-pg-page, #eventpag2 .yui-pg-page        { padding: 3px;} 
#eventpag1 .yui-pg-previous, #eventpag1 .yui-pg-next, 
#eventpag2 .yui-pg-previous, #eventpag2 .yui-pg-next    { padding: 4px } 
#eventpag1 .yui-pg-current-page.yui-pg-page, 
#eventpag2 .yui-pg-current-page.yui-pg-page             { background: #fff;border: 1px solid #ccc;  }
#backlink												{ clear: both; border-top: 1px solid #ccc; padding-top: 5px }



/* location & directory */
/* location & directory search */
#googlesearchmap								  { clear: left }
#pagetype_locationsearch #googlesearchmap 		  { width: 620px; height: 320px; }
#pagetype_locationsearch #searchform            { background: #fff8db; width: 600px; padding: 10px; }
.results										{ clear: left }
#location_list_div 								{ margin: 0; display: table; width: 620px; }
div.location_result,
div.location_listing_result						{ padding: 8px 10px;  border-bottom: 1px solid #ccc; float: left; display: inline }
div.location_listing_result						{ background: #ffeea9;}
div.img 				{ float: left; display: inline; padding: 2px 10px 2px 2px;}
div.address 				{ float: left; display: inline; width: 200px; padding: 2px 20px 2px 2px; vertical-align: top; }
div.details					{ float: left; display: inline; padding: 2px 6px; vertical-align: top; width: 330px}
div.details span.feats					    	{ display: inline-block; padding-right: 5px; font-family: Georgia, serif; font-style: italic }
div.details ul.reviewlist 						{ margin-left: 10px; list-style-position: inside; list-style-type: disc}
div.details li.reviewlistitem  					{ color: #636363;list-style-type: disc }

#event_list_div 								{ margin: 0; display: block; width: 620px; }
div.event_result								{ padding: 8px 10px;  border-bottom: 1px solid #ccc; float: left; display: inline; margin-bottom: 5px;}
div.event_info 				{ float: left; display: inline; width: 200px; padding: 2px 20px 2px 2px; vertical-align: top; }
div.details div.event_thumb    { float: right; display: inline; padding-left: 5px }

#map 												{ margin-bottom: 10px; }
#mapside 											{ width:100px; border: 1px solid #A9A9A9; background: #fff; padding: 5px }
#nearby #QLClosed				  				  { background: url(../images/nearby_close.gif) no-repeat right top; cursor: pointer }			  				  
#nearby #QLOpened				  				  { background: url(../images/nearby_open.gif) no-repeat right top; cursor: pointer }
#quick_links_div div.ql input.checkbox			  { margin: 0 5px 0 0 }
#googlesearchmap 								  { width: 620px; height: 300px; }
#googlemap 								          { width: 620px; height: 400px; }

#location_list_div                              							{ margin: 0; display: table; width: 620px; }

#location_list_div h4									   	  				{ color: #000; font-size: 1.1em; font-weight: bold}
#location_list_div div.location_listing_result 								{ border-bottom: 2px solid #dfdfdf; padding: 0; margin-bottom: 5px; position: relative }
#pagetype_locationsearch #location_list_div div.location_listing_result 	{ background: #ffeea9; padding: 10px; margin-bottom: 10px; position: relative }
#location_list_div div.location_listing_result div.img 						{ display: table-cell; padding: 2px 10px 2px 2px;}
#location_list_div div.location_listing_result div.address 					{ display: table-cell; color: #000; width: 160px; padding: 2px 20px 2px 2px; vertical-align: top}
#location_list_div div.location_listing_result div.address a                {text-decoration: none; }
#location_list_div div.location_listing_result div.address a:hover          { color: #202020; text-decoration: none; }
#location_list_div div.location_listing_result div.details 					{ display: table-cell; width: 300px; padding: 2px; vertical-align: top}
#location_list_div div.location_listing_result div.details p.description	{ font-size: .85em; font-family: Georgia, serif; margin-bottom: 5px }

#location_list_div div.location_result 								{ padding: 8px 10px;  border-bottom: 1px solid #efefef;}
#location_list_div div.location_result div.img 						{ display: table-cell; padding: 2px 10px 2px 2px;}
#location_list_div div.location_result div.address 					{ display: table-cell; vertical-align: top; width: 160px; padding: 2px 20px 2px 2px;}
#location_list_div div.location_result div.address a                {text-decoration: none;}
#location_list_div div.location_result div.address a:hover          { color: #202020; text-decoration: none; }
#location_list_div div.location_result div.details 					{ display: table-cell; width: 370px; padding: 2px;  vertical-align: top}
#location_list_div div.location_result div.details p.description	{ font-size: .85em; margin-bottom: 5px }
#location_list_div span.feats					    { display: inline-block; padding-right: 5px; font-family: Georgia, serif; font-style: italic }
#location_list_div span.feats:before				{ content:'• ' }
#location_list_div ul.reviewlist 					{ margin-left: 10px; list-style-position: inside; list-style-type: disc}
#location_list_div li.reviewlistitem  				{ color: #636363;list-style-type: disc }
#location_list_div li.reviewlistitem a 				{ text-decoration:none; }
#location_list_div li.reviewlistitem a:hover 		{ text-decoration:underline;  }

#location_list_right_div                              						{ margin: 0; display: table; width: 300px; }

#location_list_right_div h4									   	  				{ color: #000; font-size: 1.1em; font-weight: bold}
#location_list_right_div div.location_listing_result 								{ border-bottom: 2px solid #dfdfdf; padding: 0; margin-bottom: 5px; position: relative }
#pagetype_locationsearch #location_list_right_div div.location_listing_result 	{ background: #ffeea9; padding: 10px; margin-bottom: 10px; position: relative }
#location_list_right_div div.location_listing_result div.img 						{ display: table-cell; padding: 2px 10px 2px 2px;}
#location_list_right_div div.location_listing_result div.address 					{ display: table-cell; color: #000; width: 160px; padding: 2px 20px 2px 2px; vertical-align: top}
#location_list_right_div div.location_listing_result div.address a                {text-decoration: none; }
#location_list_right_div div.location_listing_result div.address a:hover          { color: #202020; text-decoration: none; }
#location_list_right_div div.location_listing_result div.details 					{ display: table-cell; width: 300px; padding: 2px; vertical-align: top}
#location_list_right_div div.location_listing_result div.details p.description	{ font-size: .85em; font-family: Georgia, serif; margin-bottom: 5px }

#location_list_right_div div.location_result 								{ padding: 8px 10px;  border-bottom: 1px solid #efefef;}
#location_list_right_div div.location_result div.img 						{ display: table-cell; padding: 2px 10px 2px 2px;}
#location_list_right_div div.location_result div.address 					{ display: table-cell; vertical-align: top; width: 160px; padding: 2px 20px 2px 2px;}
#location_list_right_div div.location_result div.address a                {text-decoration: none;}
#location_list_right_div div.location_result div.address a:hover          { color: #202020; text-decoration: none; }
#location_list_right_div div.location_result div.details 					{ display: table-cell; width: 370px; padding: 2px;  vertical-align: top}
#location_list_right_div div.location_result div.details p.description	{ font-size: .85em; margin-bottom: 5px }
#location_list_right_div span.feats					    { display: inline-block; padding-right: 5px; font-family: Georgia, serif; font-style: italic }
#location_list_right_div span.feats:before				{ content:'• ' }
#location_list_right_div ul.reviewlist 					{ margin-left: 10px; list-style-position: inside; list-style-type: disc}
#location_list_right_div li.reviewlistitem  				{ color: #636363;list-style-type: disc }
#location_list_right_div li.reviewlistitem a 				{ text-decoration:none; }
#location_list_right_div li.reviewlistitem a:hover 		{ text-decoration:underline;  }

#event_list_right_div                                   { margin: 0; display: table; width: 300px; } 
#event_list_right_div h4                                { color: #000; font-size: 1.1em; font-weight: bold} 
#event_list_right_div div.location_listing_result       { background: #ffeea9; padding: 10px; margin-bottom: 10px; position: relative } 
#event_list_right_div div.location_result               { padding: 8px 10px;  border-bottom: 1px solid #efefef;} 
#event_list_right_div div.img                           { display: table-cell; padding: 2px 10px 2px 2px;} 
#event_list_right_div div.address                       { display: table-cell; vertical-align: top; padding: 2px 20px 2px 2px;} 
#event_list_right_div div.address a                		{ text-decoration: none;} 
#event_list_right_div div.address a:hover          		{ color: #202020; text-decoration: none; } 
#event_list_right_div div.address span.startdate 		{ font-size: .85em; } 
#event_list_right_div div.address span.enddate 			{ font-size: .85em; } 
#event_list_right_div div.details                                       { display: none; } 
#event_list_right_div div.details p.description 		{ font-size: .85em; margin-bottom: 5px } 
#event_list_right_div li.reviewlistitem a:hover         { text-decoration:underline;  }
#eventpag1, #eventpag2                                  { font-size: .85em; color: #666; background: #efefef; padding: 4px 10px } 
#eventpag2                                              { } 
#eventpag1 .yui-pg-page, #eventpag2 .yui-pg-page        { padding: 3px;} 
#eventpag1 .yui-pg-previous, #eventpag1 .yui-pg-next, 
#eventpag2 .yui-pg-previous, #eventpag2 .yui-pg-next    { padding: 4px } 
#eventpag1 .yui-pg-current-page.yui-pg-page, 
#eventpag2 .yui-pg-current-page.yui-pg-page             { background: #fff;border: 1px solid #ccc;  }
#backlink												{ clear: both; border-top: 1px solid #ccc; padding-top: 5px }

/* event search */
#pagetype_eventsearch #googlesearchmap            { width: 620px; height: 320px; } 
#pagetype_eventsearch #searchform                 { background: #eee; padding: 10px; }

/* calendar */
#calendar										  { width: 300px; clear: both; text-align: center }
#calendarContainer								  { background: #efefef; border: 0; }
table#cal1										  { width: 290px; height:200px; background: #fff }
table#cal1 td.calcell a 						  { color: #1786A5 }
table#cal1 td.calcell.selectable								  { background: #fff }
table#cal1 td.calcell.selected								  { border: none; background: #ffcccc }
table#cal1 td.calcell.today  								  { border:2px solid #999; }
table#cal1 td.calcell.calcellhover						  { border-color: #000 }
table#cal1 .calnavleft { background: url(/images/cal_arrows.gif) no-repeat scroll 0 0 transparent; bottom:0; cursor:pointer; height:12px; left:2px; overflow:hidden; position:absolute; text-indent:-10000em; top:2px; width:10px; z-index:1; margin-top:-2px; }
table#cal1 .calnavright { background: url(/images/cal_arrows.gif) no-repeat scroll -11px 0 transparent; bottom:0; cursor:pointer; height:12px; right:2px; overflow:hidden; position:absolute; text-indent:-10000em; top:2px; width:10px; z-index:1;margin-top:-2px;}
.calheader						{ font-weight: 800 }
.calweekdaycell  {background:none #EFEFEF;color:#333333;font-size:0.85em;font-weight:normal;text-align:center;text-transform:uppercase;}
#calPopup #calendarContainer					  { width: 150px; border: 1px solid #666;}
#calPopup table#cal1					  { width: 150px; height: 150px }
#calendar a.reset   { padding-right: 8px; margin-right: 5px; border-right: 1px solid #999 }
#calendar a.submit_event { }

#pagetype_eventsearch div.rss					  { float: right; font-weight: bold; margin: 2px; }
#pagetype_eventsearch div.rss a		  			  { font-size: 0.9em; text-decoration: none; }
#pagetype_eventsearch div.rss a.info_link		  { color: #636363; }
#pagetype_eventsearch div.rss a.rss_img				  { float: right; padding: 2px; }
#side_searchform								  { clear: left; padding: 10px; background: #eee; margin: 10px 0}
#side_searchform select							  { margin: 4px; width: 270px }
#side_searchform input							  { width: 200px }


/* rss info window */
#rss_info_window								  { width: 580px; padding: 5px; margin: 10px; }
#rss_info_window h2								  { text-align: left; padding: 5px; }
#rss_info_window p								  { text-align: left; padding: 5px; }
#rss_info_window img.rss_img					  { padding-right: 5px; }

/* pop-up */
#pagetype_popup  { width: 600px; margin: 0 auto; border: 1px solid #d3d3d3; }
#pagetype_popup #main				{ background: #fff; padding: 20px; float: none; width: inherit }
#pagetype_popup #title				{ padding-bottom: 20px}
#pagetype_popup #title h1				{ font-size: 1.6em; font-weight: bold }
#pagetype_popup #pag2			{ margin-bottom: 10px }
#pagetype_popup div.info                    { border: 1px solid #ccc; background: #fff5aa; margin-top: 10px; padding: 5px; } 
#pagetype_popup #feedback										  { background: #1786A5; color: #fff; padding: 10px }
#pagetype_popup #listtablediv table							  	  { margin-bottom: 15px; }
#pagetype_popup #listtablediv th								  { border-bottom: 2px solid #ccc; padding: 3px; }
#pagetype_popup #listtablediv td								  { padding: 3px;}
#pagetype_popup #listtablediv input.radio			{ width: 40px }

#pagetype_location #inline a.listing_but { display: block; position: relative; top: 0; right: 0; padding: 5px; background: #ffeea9; border: 1px solid #dedede; text-align: center; font-weight: bold; margin-bottom: 10px}
#pagetype_locationsearch #location_list_div div.location_listing_result a.listing_but { display: block; position: absolute; top: 10px; right: 10px; padding: 5px; background: #ffffff; border: 1px solid #dedede; text-align: center; font-weight: bold }

#pagetype_locationsearch #searchform            { background: #fff8db; padding: 10px; }
#pagetype_locationsearch #searchform table      { margin: 10px 10px; }
#pagetype_locationsearch span.label             { display: block; font-size: 85%; }
#searchform a.ql_button 						{ display: inline-block; padding: 5px 20px 5px 5px; color: #fff; background: #fff url(../images/ql_but_bgd2.gif) no-repeat right; margin-right: 10px; -moz-border-radius: 4px;-webkit-border-radius: 4px; }
#pagetype_listingsearch #searchform				{ }
#pagetype_listingsearch #searchform a.ql_button { margin-top: 5px }

#searchform #quicklinks .yuimenubaritem-selected, .yuimenuitem-selected {background-color: #ffcc33; color: #000; border: 0}
.yuimenuitemlabel { padding: 2px 10px; border: 0}
#searchform .search_desc {margin: 0 0 10px; width: 380px; }

#pagetype_location #location                       { position: relative; margin: 0 0 10px 0; width: 620px}
#pagetype_location #location div.location		  { padding-top: 5px; border-top: 2px #ccc solid }

#pagetype_listing #location                       { position: relative; margin: 0 0 10px 0; }
#pagetype_listing #location div.location		  { padding-top: 5px; border-top: 2px #ccc solid }
#pagetype_listing #location label, #pagetype_location #location label                 { text-transform: uppercase; font-size: .77em; }
#pagetype_listing a.view_map_but				  { position: absolute; top: 5px; right: 0 }
#pagetype_listing p.description					  { margin: 15px }

#rel_content									  { width: 100%; margin-bottom: 10px; }
#rel_content #box								  { border: 1px dotted #666666; padding: 5px }
#rel_content #box h3				  			  { background: #1786A5; text-align: center; font-family: Georgia, serif; font-style: italic; font-weight: normal; padding: 5px 0; color: #fff; font-size: 1.5em;}
#rel_content #box ul							  { list-style-position: inside; }
#rel_content #box ul li							  { margin: 5px 15px;  list-style-type: disc}
#rel_content #box .title						  { font-weight: 800 }
#rel_content #box .date							  { font-size: .85em }

#pagetype_location #inline div.inline 			  {float: right; width: 225px; margin-left: 10px }
#pagetype_location #inline div.inline .box_item   { margin-bottom: 10px; }
#pagetype_location #inline div.inline #box 		  { margin-bottom: 5px; }
#pagetype_location h5							  { color:#666666; font-size:10px; padding-top:4px; }
#pagetype_location h1							  { color:#000000; font-family:Georgia,serif; font-size:24px; margin:6px 0; padding:0; }


#location_list_div #badges-list 						{ position: absolute; top: 15px; left: 400px; }
#location #badges-list 						{ }
.locatio p							{ padding: 2px; }
#badges-list ul 					{ list-style-type: none; padding: 0px; margin: 0px; left: 0px; }
#badges-list ul li 					{ list-style-type: none; padding-bottom: 4px; }
#badges-list ul li img 				{ padding-right: 5px; }

#quicklinks  									{ margin-bottom: 10px; background-color: #ffffff;	border:1px solid #dddddd; color: #636363; width: 300px;}
#quicklinks ul.ql 								{ color: #636363;	text-decoration: none; padding: 2px; }
#quicklinks ul.ql li input.checkbox 			{ margin-right: 4px }
#quicklinks ul.ql li a 							{ color: #636363; text-decoration: none; }
#quicklinks ul.ql li 							{ padding: 2px; }
#quicklinks ul.ql li:hover 						{ background-color: #fff8db;}

/* right side filters with checkboxes */					  
#feature_container, #loctype_container, #category_container 			{ margin-bottom: 10px; }
#features_list_div, #loctypes_list_div, #category_list_div 			{ border:1px solid #dddddd; background: #FFF; margin: 6px 0; padding: 5px;}
.lt_item_head									{ color: #303030;text-decoration: none; font-weight: 700; padding: 2px; clear: both}
.fl_item, .cl_item 								{ color: #636363;text-decoration: none; padding: 2px; clear: both}
.lt_item_checkbox, .fl_item_checkbox, .cl_item_checkbox 			{ float: left; display: inline; padding-right: 5px; padding-left: 20px; }
.fl_item_link,
.lt_item_link,
.cl_item_link 							{ float: left; display: inline; }
.fl_item_link a:hover,
.lt_item_link a:hover,
.cl_item_link a:hover					{color: #000 }
.checked						{ font-weight: 800;}
.fl_item .breaker, .lt_item_head .breaker,
.cl_item_head .breaker							{ clear: both; }

#pagetype_listingsearch	#keyword_field		{ display: inline; width: 300px }
.listing_thumb 								{ margin: 2px; width: 75px; float: left; display: inline; overflow: hidden }
#listing_search_heading 					{ background: #333; padding: 10px; color: white; margin: 10px 24px 0 24px}
#listing_search_heading h1 a				{ font-weight: bold;font-size: 1.5em; color:#fff; text-decoration: none}
#listing_search_heading h1 a:hover			{ text-decoration: underline}
#listing_search_heading h2 					{ font-weight: light; font-family: Georgia, serif; font-style: italic}

#pagetype_listingsearch #searchform 		{ background-color: #efefef;margin: 0 24px }
#searchform label							{ display: block;font-size: 80%; font-weight: 800; color: #1786A5;}
#pagetype_listingsearch #searchform 		{ background-color: #efefef;margin: 0 24px }
#searchform label 							{ display: block;font-size: 80%; font-weight: 800; color: #1786A5;}
#searchform input.text 						{ width: 220px;}
#searchform #keyword_field,
#searchform #quicklink_menu,
#searchform #location_field					{ display: table-cell; width: 280px; vertical-align:middle; }
#pagetype_listingsearch #searchform #keyword_field {padding-left: 20px }

#listing_categories							{ width: 600px; padding: 10px; background-color: #ffeea9; display: table-cell }
#listing_categories ul.category				{ margin: 0; padding: 0}
#listing_categories ul.category	li			{ display: inline-block; margin-right: 10px; padding: 5px; }
#listing_categories ul.category	li a		{ font-size: 1.5em; font-weight: bold; color: #333; text-decoration: none }
#listing_categories ul.category	li a:hover	{ text-decoration: underline }

#pag1, #pag2								{ font-size: .92em; text-align: center; border-bottom: solid 1px #ddd; padding-bottom: 5px; }
#pag2										{ border-top: solid 1px #ddd; border-bottom: none }
#pag1 .yui-pg-page, #pag2 .yui-pg-page		{ padding: 0 4px; border: 1px solid #efefef; background: #FFF8DB }
#pag1 .yui-pg-previous, #pag1 .yui-pg-next,
#pag2 .yui-pg-previous, #pag2 .yui-pg-next	{padding: 0 4px }
#pag1 .yui-pg-current-page.yui-pg-page,
#pag2 .yui-pg-current-page.yui-pg-page		{ background: #FFF }

.featureimage								{ text-align: center; }
.featureimage p								{ text-align: left; }

#pagetype_eventsubmit .calendar				{ border: 1px solid #999; padding: 3px; background: #FFF; }
.image2, .eventimage									{ float: left; margin:4px 10px 6px 0; position:relative; width:150px; }
.caption									{ width:150px; }
.credits									{ width:100%; }
.dates, .tickets							{padding: 4px 0;}
#pagetype_event .content, #pagetype_event .eventinfos	{margin-left: 160px; font-size:12px;}
#pagetype_event .lead						{font-size:12px;}
.location p									{padding: 4px 0;}
.location .label							{font-weight:800;}
/*#pagetype_event .price_range, #pagetype_event .hours	{ display:none; }*/

/*.search input,.search button,.search textarea		{ font-family:arial,helvetica,clean,sans-serif !important; font-size:99% !important; font-size-adjust:none !important; font-stretch:normal; font-style:normal !important; font-variant:normal !important; font-weight:normal !important; line-height:normal !important; }*/
/* mailchimp banner */
#mc_embed_signup_footer { border-top: 1px solid #fff; background: #d4556f url('http://static.newjerseymonthly.com/newsletter/footer/imgs/bride_grad_bg.png') repeat-x; width: 100%; position: fixed; bottom: 0; left: 0; color: #fff;  }
#mc_embed_signup_footer a {color: #fff; }
#mc_embed_signup_footer fieldset {margin: 0 !important; padding: 5px; }
#mc_embed_signup_footer .mce-responses {clear: both; }
#mc_embed_signup_footer .mce_inline_error {clear: both !important; width: 200px !important; margin: 0 !important; }
#mc_embed_signup_footer div.hide span {border:1px solid #333333;display:block;float:right;font-size:10px;line-height:5px;margin-left:3px;padding-bottom:2px;position:absolute;right:0;top:0;}
#mc_embed_signup_footer div.hide a {color: #222; }
#mc_embed_signup_footer div.hide {float:right;font-size:13px;padding-right:11px;position:relative;text-align:right;width:48px; }
.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden;width: 100%;}
.button2 { background: transparent url('http://static.newjerseymonthly.com/newsletter/footer/imgs/button2.png') no-repeat top center;width: 116px;height: 22px;border: none;outline: none !important;padding: 0;margin: 0; }
.button2:active {background-position: 0px -22px;color: #000; outline: none !important; /* hide dotted outline in Firefox */border: none}

/* map pop-up */
div.loc-marker-info							{ width: 250px; }
div.loc-marker-info .loc-thumb				{ float: left; display: inline; padding-right: 5px; }
div.loc-marker-info .loc-info				{ display: inline; }
div.loc-marker-info .reviews				{ padding-top: 5px; }
div.loc-marker-info ul.reviews-list			{ list-style-type: disc; }
div.loc-marker-info .events					{ padding-top: 5px; }
div.loc-marker-info ul.events-list			{ list-style-type: disc; }