html, body										{ margin: 0 0 0 0; padding: 0; text-align: left; }
#body											{ width: 990px; margin: 0 auto; margin-bottom: 40px; }
#page											{ min-height: 1000px}
#top											{ margin: 0 25px; width: inherit; position: relative; }
#main											{ margin: 0 0 0 24px; width: 620px; float: left; display: inline; clear: left; position: relative }
#inline											{ width: 150px; float: left; display: inline; padding: 0 10px 0 0 }
#pagetype_homepage #inline						{ width: 225px; overflow: hidden; }
#pagetype_section #inline,
#pagetype_subsection #inline					{ width: 225px; overflow: hidden; float: right; display: inline; padding: 0 0 0 10px }
#side											{ margin: 0 24px 0 0; float: right; width: 300px; overflow: hidden }
#bottom											{ margin: 0 24px; clear: both; width: auto }
#logo											{ position: relative; clear: left; min-height: 80px; height: auto !important }
.sectiontitle									{ overflow: hidden }

/* special */
.inactive { display:none; }
p.image  { line-height: 0; margin: 0 }

/* header links */
.header_links    { position: absolute; top: 35px; right: 0; }
.header_links p   { display: block; text-align: right; margin-bottom: 5px }
#logo .headerlinks a	  { display: inline }
#logo a.chicklet { margin-left: 5px }

/* navigation */
#topnav div.mainnav ul							{ margin: 0; padding: 0; border: 0; display: block; list-style: none; white-space: normal; width: auto; }
#topnav div.mainnav li							{ float: left; margin: 0; padding: 0; border: 0; width: auto; display: block; }
#topnav div.mainnav a							{ display: block;}
#topnav div.subnav ul							{ margin: 0; border: 0; display: block; list-style: none; white-space: normal; width: auto; }
#topnav div.subnav li							{ float: left; margin: 0; padding:0; border: 0; width: auto; display: block; }
#topnav div.subnav a							{ display: block; }
#topnav div.subnav li.selected a				{ display: block; }

/*normal nav*/
#topnav div.mainnav li div.subnav  { display: none }
#topnav div.mainnav li.selected div.subnav  { display: block; position: absolute; left: 0 }

#bottomnav div.mainnav ul				{ margin: 5px; }
#bottomnav div.mainnav ul li            { display: inline; }
#bottomnav div.subnav                   { display: none }
#textnav ul                             { margin: 0 auto; padding: 0; border: 0; display: block; list-style: none; white-space: normal; width: auto; }
#textnav li                             { margin: 0; padding: 0; border: 0; width: auto; }
#textnav a                              { display: inline-block; }

/* form elements */
form									{ text-align: left; margin: 0; }
select, input							{ padding: 2px;}
input.radio, input.checkbox				{ width: 14px; margin-right: 5px }
input.submit			{ width: 140px; }
input[type="text"] 		{ width: 265px; }
select 							{ width: 265px; }
.long									{ width: 220px;}
.short, input.short						{ width: 55px !important }
.medium									{ width: 140px }
button.submit      		{ text-align: center; font-size: .92em; padding: 3px 5px }
textarea				{ width: 100% }
textarea.description	{ height: 50px }
textarea.content		{ height: 90px }
#addcomment				{ margin-bottom: 10px; clear: left; }
p.comment label			{ width: 100%; }
#addcomment textarea	{ width: 75%; height: 100px; }
#CSE input				{ width: auto }
#form div,
#form fieldset			{ margin: 5px 0; clear: left; }
#searchform label,
#searchform p			{ display: inline; margin-right: 10px }
#searchform p.search_desc { display: block }
#searchform select		{ display: inline; margin-right: 10px; width: 200px}
.formerror          	{ display: block; font-style: italic; color: #ff0000 }
.sprocket_twitter button 	{ margin-top: 5px }
.fb_dark	{ background-color: #333 }
.fb_light	{ background-color: #fff }

/*event submit specific form elements */
#pagetype_eventsubmit fieldset {padding: 10px; border: 1px solid #ccc }
#captcha_img   					{ margin-left: 5px }
#city_select_box   				{ height: 40px }
#CityAutoComplete  				{ display: inline }
#CityAutoComplete input			{ width: 265px }
.yui-skin-sam .yui-ac-container	{ left: 150px; top: 0px; width: 300px; display: block; position: relative; }
#LocationAutoComplete {display: inline; }
#LocationAutoComplete input {width:265px; margin-top: 5px }
#pagetype_eventsubmit .location {height: 10px; padding:5px 0 0;}


/* ads */
#topads						 { display: block; text-align: center; }
#topad1						 { margin: 0 7px 10px 0; float: left; display: inline; }
#topad2						 { float: left; display: inline; }
#bottomads                   { text-align: center; }
.tile_ads, .MPU_ad 			 { width: 300px;margin-bottom: 10px; }
.MPU_ad						 { background: url(http://www.wilmingtonparent.com/api/design/mpu_label.png) no-repeat 0 -10px }
.tile 						 { float: left; display: inline; }

/* Homepage */
/* Headline stories */
/* yui homepage rotator */

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */
.yui-carousel{visibility:hidden;overflow:hidden;position:relative;text-align:left;zoom:1;}
.yui-carousel.yui-carousel-visible{visibility:visible;}
.yui-carousel-content{overflow:hidden;position:relative;}
.yui-carousel-element{margin:5px 0;overflow:hidden;padding:0;position:relative;width:32000px;z-index:1;}
.yui-carousel-vertical .yui-carousel-element{margin:0 5px;}
.yui-carousel-element li{border:none;float:left;list-style:none;margin:0;overflow:hidden;padding:0;*float:none;*display:inline-block;*zoom:1;*display:inline;}
.yui-carousel .yui-carousel-item-selected{}
.yui-carousel-vertical{height:32000px;margin:0 5px;width:auto;}
.yui-carousel-vertical .yui-carousel-element li{display:block;float:none;}
.yui-log .carousel{background:#ff0000;}
.yui-carousel-nav{zoom:1;}
.yui-carousel-nav:after{clear:both;content:"";display:block;}
.yui-carousel-button-focus{outline:1px dotted #000;}
.yui-carousel-min-width .yui-carousel-content{margin:0 auto;}
.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical{border:none;}
.yui-skin-sam .yui-carousel-nav{padding:3px;text-align:right;}
.yui-skin-sam .yui-carousel-button{float:right;height:19px;margin:5px;overflow:hidden;width:40px;}
.yui-skin-sam .yui-carousel-vertical .yui-carousel-button{background-position:0 -800px;}
.yui-skin-sam .yui-carousel-button-disabled{background-position:0 -2000px;}
.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled{background-position:0 -2100px;}
.yui-skin-sam .yui-carousel-button input,.yui-skin-sam .yui-carousel-button button{background-color:transparent;border:0;cursor:pointer;display:block;height:44px;margin:-2px 0 0 -2px;padding:0 0 0 50px;}
.yui-skin-sam span.yui-carousel-first-button{background-position:0 -550px;margin-left:-100px;margin-right:50px;*margin:5px 5px 5px -90px;}
.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button{background-position:0 -750px;}
.yui-skin-sam span.yui-carousel-first-button-disabled{background-position:0 -1950px;}
.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled{background-position:0 -2050px;}
.yui-skin-sam .yui-carousel-nav ul{float:right;height:19px;margin:0;margin-left:-220px;margin-right:100px;*margin-left:-160px;*margin-right:0;padding:0;}
.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul{*margin-left:-170px;}
.yui-skin-sam .yui-carousel-nav select{position:relative;*right:50px;top:4px;}
.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{float:none;margin:0;*zoom:1;}
.yui-skin-sam .yui-carousel-nav ul li{cursor:pointer;float:left;height:9px;list-style:none;margin:10px 0 0 5px;overflow:hidden;padding:0;width:9px;}
.yui-skin-sam .yui-carousel-nav ul:after{clear:both;content:"";display:block;}
.yui-skin-sam .yui-carousel-nav ul li a{left:-10000px;position:absolute;}
.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-focus{outline:1px dotted #000;}
.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected{background-position:0 -700px;}
.yui-skin-sam .yui-carousel-item-loading{position:relative;text-indent:-150px;}
.yui-carousel-element li						{ height: 300px; width:620px; margin:0; padding:0; }
.yui-carousel .yui-carousel-item-selected		{ border:0px; margin:0px; }
.yui-carousel-element							{ margin:0 0; overflow:hidden; padding:0; position:relative; width:32000px; z-index:1; }
.yui-carousel-nav								{ display: none; }
.yui-skin-sam .yui-carousel,
.yui-skin-sam .yui-carousel-vertical	  		{ border:none;}
.yui-carousel .yui-carousel-item-selected		{ margin:0;}
#teasers                    			{ height: 300px;margin: 10px 0 }
#teasers div.teaser                     { position: absolute; width: 620px; height: 300px; }
#teasers div.image           			{ overflow: hidden; position: absolute; top: 0; left: 0 }
#teasers div.text            			{ overflow: hidden; position: absolute; top: 0; left: 400px }
#teasers ul.buttons                     { width: 220px; height: 20px; overflow: hidden; position: absolute; bottom: 5px; left: 400px; list-style: none; }
#teasers ul.buttons li					{ float: left; list-style: none; }
#teasers ul.buttons a                   { display: block; }
#teasers span.dot						{ display: none }

/* featured stories */
#features                  			{ position: relative; float: left; display: inline }
div.feature                     		{ width: 100%; padding: 10px 0; clear: both; float: left }
div.feature div.image, div.entry div.image			  		{ float: left; display: inline; padding-right: 10px; position: relative; width: 150px }
div.image .play						  	{ position: absolute; top: 5px; left: 5px; z-index:10; }
a.more_link  { display: inline-block }

.features_wide { width: 100%; }
.features_narrow { width: 385px; }

/* lead story*/
#sectionlead  { clear: both;  }
#sectionlead .lead { display: table; margin-bottom: 10px; }
#sectionlead .lead .image  { float: right; margin: 0 0 0 10px; line-height: 70% }

/* featurettes */
.featurette                          { margin-bottom: 5px;}
.featurette ul						{ margin: 5px 15px; }

/* content page elements */
.sectionpaging				{ display: table; margin-bottom: 10px }
#featureimage               { width: 620px; clear: left; margin-bottom: 10px }
#user_box_top				{ display: none }
#contentnav                 { width: 100%; clear: left }
#contentnav ul              { margin: 0; width: 100%; }
#contentnav li              { width: auto; display: block; float: left; margin: 0 0 0 10px; }
#contentnav a               { display: block; }
#lead						{ margin: 5px 0; }
#title                      { clear: both }
.tools                      { width: 620px; margin-bottom: 10px; display: table }
.tools .share			{ float: left; display: inline; margin-right: 5px; }
#facebook-like              { width: 610px; padding: 0; margin: 5px 0 }
#facebook-like iframe       { border: 0; width: inherit; height: 25px }
#content                    { width: 100%; }
div.media_slot				{ padding: 0 0 5px; margin-top: 5px; position: relative; }
.play						{ left:5px; position:absolute; top:5px; z-index:10; height: 25px; width: 25px;}
#related div.related		{ padding: 5px 0; margin-right: 10px; width: 150px; }
.related li				{ margin-bottom: 5px }
div.tags					{ clear: left; width: auto; margin: 5px 0}
#comments                               { margin: 10px 0; clear: left; }
#comments p.nocomments                  { margin: 6px 0; }
#comments ul                            { margin: 10px 0; }
#comments li.even, #comments li.odd     { margin: 6px 0; clear: both }
#comments a.FB_Link	img					{ float: left; display: inline; margin: 0 5px 5px 0 }
#comments li h3, #comments li p         { margin: 6px 0; }
#addcomment a.FB_login                  { width: 150px; height: 22px; display: block; text-indent: -200px; overflow: hidden; margin: 5px 0 5px 150px; background-image: url(http://www.wilmingtonparent.com/api/design/signin_facebook.png); background-position: 0 0;}
#addcomment a.FB_login:hover            { background-position: 0 -24px; }
#addcomment input[type="checkbox"]      { width: 14px }
#comment-captcha-image img              { width: 125px }
.disclaim								{ clear: both }
.jw-flv-player, .youtube-video 			{ text-align: center; margin-top: 5px; clear: both }
#content pre							{ white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
pre, code, tt, samp  					{ font-family: monospace }
sub										{ vertical-align: bottom; font-size: xx-small }
sup										{ vertical-align: top; font-size: xx-small }
a.RSS_link										{ float: right; display: inline }
.tools a.RSS_link, .rss a.RSS_link, p.info a.RSS_link				{ float: none }

/* blog overview */
.entry                          { padding: 10px 0; }

/* topic */
#abouttag		                  	{ margin: 10px 0 0; float: left; display: inline }
#pagetype_tags #entries				{ margin: 10px 0 }
#abouttag .key_image				{ float: left; display: inline; margin-right: 15px }
#pagetype_tags .entries			{ margin: 0; clear: left; float: left; display: inline; position: relative; }
.entries .entry              { clear: left; float: left; display: inline}
#pagetype_tags #pager				{ float: right; display: inline; width: 100%; margin-bottom: 5px; }
.reorder_buts						{ margin: 5px 0; float: left; display: inline }

/* review */
#location							{ width: 150px; margin: 0 0 10px 0; position: relative; -moz-hyphens: auto;  hyphens: auto; word-wrap: break-word }
#rating								{ margin: 5px 0 }
#rating p span.rating				{ display: none; }
#rating p.rating_0  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_0.gif); width: 75px; height: 11px; }
#rating p.rating_0_5  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_0_5.gif); width: 75px; height: 11px; }
#rating p.rating_1  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_1.gif); width: 75px; height: 11px; }
#rating p.rating_1_5  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_1_5.gif); width: 75px; height: 11px; }
#rating p.rating_2  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_2.gif); width: 75px; height: 11px; }
#rating p.rating_2_5  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_2_5.gif); width: 75px; height: 11px; }
#rating p.rating_3  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_3.gif); width: 75px; height: 11px; }
#rating p.rating_3_5  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_3_5.gif); width: 75px; height: 11px; }
#rating p.rating_4  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_4.gif); width: 75px; height: 11px; }
#rating p.rating_4_5  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_4_5.gif); width: 75px; height: 11px; }
#rating p.rating_5  				{ background: url(http://www.wilmingtonparent.com/api/design/rating_5.gif); width: 75px; height: 11px; }

/* event */
#eventinfos                       	{ margin: 0 0 10px 0; float: left; display: inline;  }
#eventinfos p                      	{ margin-top: 10px; }
#pagetype_event #pageinfos,
#pagetype_event #bottompageinfos	{ display: none }
span.datetime						{ padding: 3px 0; display: block }
.add2cal_icons						{ display: block }
img.calendaricon					{ width: 14px; height: 14px; }
.rrule, .rrule div								{ margin: 5px 0 }
.exdates ul , .rdates ul			{ display: inline }

/* calendar */
#calendar                      { width: 300px; clear: both; text-align: center }
.yui-calcontainer                  { background: #efefef; border:0 }
table#cal1                      { width: 290px; height:200px; background: #fff }
.yui-calendar td.calcell a               { color: #333 }
.yui-calendar td.calcell.selectable          { background: #fff }
.yui-calendar td.calcell.selected            { border: 0; font-weight: bold; background: #ccc }
.yui-calendar td.calcell.today              { border: 1px solid #000; }
.yui-calendar td.calcell.calcellhover          { color: #fff; border: 0; background: #333 }
.yui-calcontainer .calnavleft                 { background: url(http://www.wilmingtonparent.com/api/design/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; }
.yui-calcontainer .calnavright               { background: url(http://www.wilmingtonparent.com/api/design/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; }
.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, #startdateContainer, #enddateContainer              { width: 150px; border: 1px solid #333 }
#calPopup table#cal1, table#startdate_obj, table#enddate_obj                  { width: 150px; height: 150px }
.categ   { padding-right: 8px }

/*map search pages */
#googlemap 								        { width: 620px; height: 400px; }
#pagetype_directorymap #googlemap 								        { width: 620px; height: 620px; }
#googlesearchmap            { width: 620px; height: 320px; clear: left;  }

/*event submit, pop-ups */
#pagetype_eventsubmit p,
#pagetype_popup form p  {clear: left; margin: 10px 0;}

/* location page */
#location .features                { margin: 5px 0; clear: left}
#pagetype_location #badges                        { float: right; display: inline }
#map 											  { margin-bottom: 10px; clear: both }
#mapside 										  { width:auto; border: 1px solid #A9A9A9; background: #fff; padding: 5px }
.ql												  { color: #666 }
#nearby #QLClosed				  				  { background: url(http://www.wilmingtonparent.com/api/design/nearby_close.gif) no-repeat right top; cursor: pointer; padding-right: 12px }			  				  
#nearby #QLOpened				  				  { background: url(http://www.wilmingtonparent.com/api/design/nearby_open.gif) no-repeat right top; cursor: pointer }
#badges-list-top								  { float: right; display: inline }
.loc_thumb						{ float: right; display: inline;}
#pagetype_location #location                      { position: relative; margin-bottom: 10px; width: inherit }
#pagetype_location #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; }
#badges-list ul 					{ margin: 0;}
.box								  			  { width: 100%; margin-bottom: 10px;}
.box ul							  				  { margin: 5px 0 5px 15px; }
#pagetype_location .box 						  { margin-bottom: 5px; }
#backlink												{ clear: both;}

/* jquery tabs */
.ui-tabs .ui-tabs-panel { padding: 0; }
.ui-tabs .ui-widget-content { border: 0 }

/* pagination */
.yui-pg-container, .pagination						{ padding: 4px 10px; text-align: center; clear: both }
.yui-pg-page, .yui-pg-previous, .yui-pg-next        { padding: 3px; }
.yui-pg-current  									{ display: none }
#pagetype_article .pagination						{ text-align: right }
.pagination ul, .pagination li,
.pagination a.prev,
.pagination a.next,
.paging_links		{ padding: 4px 6px; display: inline; cursor: pointer }

/* event search */ 
#pagetype_eventsubmit .info		{ margin: 20px 0 10px 150px; width: 350px }
div.rss					  {  }
#side_searchform								  { clear: left; margin: 10px 0}
#side_searchform select							  { margin: 4px; width: 270px }
#side_searchform input							  { width: 200px }
#calendar a.reset   								{ margin-right: 5px; }
#rss_info_window								  { width: 580px; margin: 10px; }

/* pop-up */
#pagetype_popup #pag2			{ margin-bottom: 10px }
#pagetype_popup div.info                    { margin-top: 10px; } 
#pagetype_popup #listtablediv table							  	  { width: 530px; margin-bottom: 15px; }
#pagetype_popup #listtablediv td								  { padding: 3px;}
#pagetype_popup #listtablediv 

/* 404 */
#pagetype_notfound div.info                       { margin: 16px 10px; }
#pagetype_notfound div.debug                      { margin: 26px 10px 42px 10px;}

/* blog right side elements */
#recentposts, #blogcategories, #tagcloud		{ margin-bottom: 10px }
#recentposts ul, #blogcategories ul, p.tag-cloud-list				  { margin: 5px 0; list-style-position: inside; }
#recentposts ul li								  { margin: 5px 15px;  list-style-type: disc}
#blogcategories ul li							  { margin-right: 5px; display: inline; }

/* listing */
.listing_thumb 								{ height: 60px; width: 60px; overflow: hidden; margin: 2px; float: left; display: inline; }
.listing_thumb:hover						{ opacity:0.6; filter:alpha(opacity=60); cursor: pointer }
#listing_photo   							{ margin-bottom: 10px;  clear: both; }
#pagetype_listing #location 		  			  	{ position: relative; width: auto }
#pagetype_listing #rel_content				  	{ margin-top: 15px }
.location_thumb			  							{ float: left; display: inline; margin-right: 5px }

/* location, event, and directory search results*/
#searchform            { position: relative; display: block }
#location_list_div 			{  margin: 0; display: table; width: 620px; }
.results					{ clear: left }
.location_result, .location_listing_result	{ position: relative; width: inherit; float: left }
div.img 					{ float: left; display: inline; padding: 2px 10px 2px 2px;}
.address, .event_info 				{ float: left; display: inline; width: 145px; vertical-align: top; }
.details					{ float: left; display: inline; padding: 0; vertical-align: top; margin-left: 9px; width: 410px}
#pagetype_directorylist .details, #location_list_featured_div .location_listing_result.featured .details  { width: 430px }
#location .loc_feats  { width: 220px; padding: 0 10px 0 0; float: left; display: inline }
.address p { margin-bottom: 10px }
.address p+a { margin: 0 5px 0 0 }
.details .description	{ margin: 0 }
.feats, .cats		{ display: inline; }
.details ul.reviewlist   { margin-left: 10px; list-style-position: inside; list-style-type: disc}
#location .loc_thumb 	{ max-height: 150px; overflow: hidden }
#backlink_container  { clear: both; margin-bottom: 10px }
#event_list_div 			{ margin: 0; display: block; width: 620px; }
.event_result            { float: left; display: inline; width: inherit; padding: 10px 0 }
.event_listing            { background-color: #ececec; }
.details .event_thumb { float: right; display: inline; margin: 0 0 10px 10px}

/* directory list search only */
p.alpha_search { text-align: center; clear: left; display: block; padding: 7px 0; font-size: 1em }
.alpha_search a { padding: 0 6px 2px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin: 0 -2px; text-decoration: none }
.alpha_search a.off  { color: #ccc; cursor: text }
.alpha_search a.off:hover  { background: transparent; color: #ccc; text-decoration: none }
a.toggle_view  { border: 0; position: absolute; bottom: 10px; right: 10px }

/* enhanced */
.featured            { position: relative}
.details .loc_thumb  { float: right; margin-left: 10px }
.paging_links { float: left; padding: 5px; display:none; cursor: pointer }
#paginator { display:none; }
#searchform_right, #categories select#cat_selector, #category_search select#cat_selector { margin-bottom: 10px }
input#location_ft_search  { width: 210px }
#location_list_featured_div  			{ margin-bottom: 15px; display: table-cell}
#location_list_featured_right_div .location_listing_result			{ width: 280px }
#location_list_featured_right_div .location_listing_result .feats,
#location_list_featured_right_div .location_listing_result .description { display: none }
#location_list_featured_right_div .location_listing_result .address  { width: 190px }
#location_list_featured_right_div .location_listing_result .details { width: 75px; position: relative; top: -10px }
.sprocket_featured_listing li { float: left }


.ui-widget-overlay {
    background: black;
    filter: alpha(opacity = 50);
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
}

/* right side filters with checkboxes */					  
#feature_container, #loctype_container, #category_container 		{ margin-bottom: 10px; }
#features_list_div, #loctypes_list_div, #category_list_div 			{ margin: 6px 0; }
.lt_item_checkbox, .fl_item_checkbox, .cl_item_checkbox, .fl_item_link, .lt_item_link, .cl_item_link 			{ float: left; display: inline; }
.lt_item_head, .fl_item, .cl_item, .fl_item .breaker, .lt_item_head .breaker, .cl_item_head .breaker		{ clear: both; }
.lt_item_head, .fl_item, .cl_item		{ height: 15px }
.facet ul   { margin: 10px }
.facet ul * ul   { margin: 5px 10px }
.facet li.disabled  { zoom: 1; filter: alpha(opacity=50); opacity: 0.5;}
.featured_listings li  { clear: both }



/* map pop-up */
.loc-marker-info							{ width: 250px; -moz-box-shadow: 1px 1px 2px #666 }
.loc-marker-info .loc-thumb				{ float: left; display: inline; margin-right: 5px }
.loc-marker-info .loc-info				{ display: inline; font-size: .85em }
.loc-marker-info ul.reviews-list			{ list-style-type: disc; }
.loc-marker-info ul.events-list			{ list-style-type: disc; }

/* sprockets */
.sprocket                             	{ margin: 0 0 10px 0; clear: left; }
.sprocket label							{ display: inline }
.sprocket_fb_like_box, .sprocket_fb_activity_feed  { background: #fff }

#geo_city_input { width: 25em; }

/* jquery ui */
.ui-autocomplete-loading { background: white url(http://www.wilmingtonparent.com/api/design/animated_circle_16x16.gif) right center no-repeat; }
.ui-autocomplete  { background: #fff; border: 1px solid #ececec; width: 350px }
.ui-menu-item:hover  { background: #ececec }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; }
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; white-space: wrap; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }

.ui-widget { font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background-color:#fff; color: #222222; }
#tabs.ui-widget-content { background-color: transparent; clear: both }
.ui-widget-content a { color: #222222; }
.ui-widget-header { background-color: #ececec; color: #666; font-weight: bold; }
.ui-widget-header a { color: #666; font-size: 0.9em; }
button.ui-datepicker-trigger  { padding: 0; color: #fff; font-size: .77em }

/* jquery pop-up calendar on event submit */
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-widget-header .ui-datepicker-prev .ui-icon, .ui-widget-header .ui-datepicker-next .ui-icon  { background: url(http://www.wilmingtonparent.com/api/design/cal_arrows.gif) no-repeat; width: 10px; overflow: hidden; text-indent: -1000px }
.ui-widget-header .ui-datepicker-next .ui-icon  { background-position: -11px 0 }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute }
.ui-datepicker .ui-datepicker-next span { right: 0 }
.ui-datepicker .ui-datepicker-title { margin: 0; text-align: center; }
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th { border: 0 none;
    font-size: 0.77em;
    font-weight: normal;
    padding: 0.7em 0.3em;
    text-align: center;
    text-transform: uppercase;
    background: #efefef }
.ui-datepicker td  { border: 0 none; padding: 1px; }
.ui-datepicker td span,
.ui-datepicker td a 
	{ display: block;
    padding: 0.2em;
    text-align: center;
    text-decoration: none; }
    
.ui-datepicker td a:hover { background: #ececec }
.ui-helper-hidden-accessible { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }#logo img					{ margin-bottom: -4px }

/* featured stories */
div.feature					{ border-width: 0 0 1px 0; padding: 15px 0 5px 0;}
div.feature div.image		{ padding-right: 10px; }
div.image p.credits,
div.image p.caption			{ width: 150px }
p.infos						{ font-size: .85em;clear: left; padding-top: 10px; font-family: arial, helvetica, sans-serif; }

/* featurettes */
.featurette				{ width: 205px; padding: 10px 0; margin: 0 0 10px 17px; }
.featurette ul			{ margin: 5px 15px; list-style-position: outside }
.featurette ul li		{ list-style-type: disc }

/* wide containers */
#searchform, #abouttag, #addcomment				{ width: 620px; padding: 10px 0}
.sectionpaging										{ width: 620px }
div.location_result, 
div.location_listing_result, 
div.event_result,
.entries .entry 					{ width: 620px; padding: 10px 0}
#pagetype_directorylist .details, #location_list_featured_div .location_listing_result.featured .details  { width: 460px }
#form            					{ padding: 10px;}
#eventinfos                       	{ padding: 10px; width: 440px }
#frame  							{ padding: 0; }
.sectiontitle						{ margin-bottom: 10px }

/* directory search specific */

/* form elements */
/* CSE */
#CSE   								{ width: 240px; height: 28px; position: absolute; top: 0; right: 0 }
#CSE form							{ text-align: right }
#CSE input  						{ padding: 3px }
/* all */
label								{ display: block; margin-right: 5px }
#inline .sprocket select			{ width: 160px }
form p, #form fieldset				{ margin: 5px 0; clear: left; }
#form label, #addcomment label		{ float: left; display: inline; width: 150px; margin-right: 0}
#addcomment p.comment label			{ width: auto }
#addcomment input.submit					{ width: auto}
.sprocket_directory_search button.submit,
.sprocket_location_search button.submit		{ width: 80px; text-align: center; margin-left: 0 }
#side_searchform input 						{ width: 200px }

/* video */
.jw-flv-player, .youtube-video             { padding: 0; margin-top: 5px }

/* sprockets & other right-side containers */
.sprocket, #features_list_div,
#loctypes_list_div, #category_list_div,
#side_searchform, #recentposts, #bloginfo,
#blogcategories, #tagcloud, .box, .slide_info, #side_scroll #related				{ width: 300px; padding: 5px 0 0 }
#location_list_featured_right_div .location_listing_result.featured, .sprocket_featured_listing li			{ padding: 10px; border-width: 0; width: 280px }
.sprocket .title                    	{ width: 300px; overflow: hidden }
.inline .sprocket, .inline .sprocket .title 						{ width: 225px; overflow: hidden }
.sprocket_image, .sprocket_html			{ padding: 0; border: 0; background: transparent; width: inherit; overflow: hidden }

/* sprockets only */
.sprocket_manuallist                 { display: block }
.sprocket_manuallist ul  { width: 100% }
.sprocket_manuallist li                { display: table; padding: 5px 0; width: 100% }
.sprocket_manuallist li.highlight img        { float: left; display: inline; margin-right: 5px; }
.sprocket_manuallist li.normal img,
.sprocket_manuallist li.normal p.description     { display: none }

.sprocket_blog h3.sidebar-title a  { text-decoration: none; }
.sprocket_blog ul                   { margin: 5px 0; }
.sprocket_blog li, .sprocket_multiblog li,
.sprocket_comment li                { padding: 5px 0; }
.sprocket_multiblog	h4					{clear:left; }

.sprocket_video                      { position: relative; }
.sprocket_video .row, .sprocket_video .more                { margin-top: 3px; padding: 3px; display: table;  width: 100%  }
.sprocket_video .thumb                { float: left;display: inline; padding-right: 5px;position: relative; }
.sprocket_video .thumb .play            { left:5px; position:absolute; top:5px; z-index:10;}

.sprocket_directory_search,
.sprocket_location_search							{ display: table; position: relative; }
.sprocket_directory_search fieldset,
.sprocket_location_search fieldset					{ padding: 6px 0}
.sprocket_directory_search label,
.sprocket_location_search label						{ width: 80px }
.sprocket_directory_search span.category_title,
.sprocket_location_search span.category_title		{ width: 140px; }

.sprocket_eventcal div.sprocket_eventcal_inner	{ overflow: hidden}
.sprocket_eventcal ul.tabbernav					{ margin: 0; text-align: center; padding: 4px 0; font: 11px/1 Arial, sans-serif  }
.sprocket_eventcal ul.tabbernav li				{ list-style: none; display: inline}
.sprocket_eventcal ul.tabbernav a				{ padding: 3px 6px}
.sprocket_eventcal div.tabbertabhide  			{ display: none; }
.sprocket_eventcal div.tabbertab    			{ padding: 10px; }
.sprocket_eventcal p.no_events					{ margin: 16px 0; font-style: italic; }
.sprocket_eventcal div.event_list li			{ text-align: left; padding: 4px 0; }
.sprocket_eventcal div.foot p					{ padding: 6px 10px; text-align: center; }
.sprocket_eventcal div.tabbertab 				{ padding:0; }

/* ads */
.tile_ads, .MPU_ad 			 { }
.tile 						 { padding: 10px }#topnav div.mainnav ul            			{ margin: 0; padding: 0; border: 0; width: auto; display: table; }
#topnav div.mainnav li                     	{ margin: 0; padding: 0; border: 0; width: auto; }
#topnav div.mainnav a                      	{ padding: 8px 15px; text-decoration: none; }
#topnav div.mainnav a:hover                	{ text-decoration: none;}
#topnav div.subnav ul                      	{ margin: 0; padding: 0; border: 0; width: auto; display: table; }
#topnav div.subnav li                      	{ margin: 0; padding:0; border: 0; width: auto;  }
#topnav div.subnav a                       	{ padding: 6px 15px; font-size: 1em; text-decoration: none; }
#topnav div.subnav a:hover                 	{ text-decoration: none; }
#topnav div.subnav li.selected a           	{ text-decoration: none;}

#bottomnav div.mainnav ul        		{ padding: 10px 0; text-align: center; }
#bottomnav div.mainnav ul li            { display: inline; margin-right: 10px; }
#bottomnav div.subnav                   { display:none }

#textnav                                { text-align: center }
#textnav ul                             { margin: 0 auto; padding: 0; border: 0; display: table; list-style: none; white-space: normal; width: auto; }
#textnav li                             { float: left; margin: 0; padding: 0; border: 0; width: auto; display: table-cell; }
#textnav a                              { display: block; padding: 8px 10px; text-decoration: none; }
#textnav a:hover                        { text-decoration: underline; }

/* content tabs nav */
#contentnav ul                          { margin: 10px 0; width: 100%; border-bottom: 1px solid #dddddd; height: 25px;}
#contentnav li                          { background: transparent url(http://www.wilmingtonparent.com/api/design/contentnav_bgd.gif) repeat-x; border: 1px solid #dddddd; width: auto; height: 24px; display: block; float: left; margin: 0 0 0 10px; }
#contentnav li:hover                    { background: transparent url(http://www.wilmingtonparent.com/api/design/contentnav_bgd.gif) repeat-x bottom left; }
#contentnav li.selected                 { background: #ffffff; border-bottom-color: #ffffff; }
#contentnav h2 a                           { display: block; padding: 4px 10px; font-size: 12px; color: #000; font-family: Tahoma, sans-serif}

/* jquery tabs */
.ui-tabs.ui-widget-content  { border: 0 }
.ui-widget-header  { background: transparent }
#tabs.ui-tabs .ui-tabs-nav  { border-bottom: 1px solid #dddddd; margin-bottom: 10px }
#tabs.ui-tabs .ui-tabs-nav li { background: transparent url(http://www.wilmingtonparent.com/api/design/contentnav_bgd.gif) repeat-x; border: 1px solid #dddddd; margin-left: 10px }
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-color: #fff; background: #fff; border: 1px solid #dddddd; }
#tabs.ui-tabs .ui-tabs-nav li h2 a  { color: #000; font-size: 12px; padding: 4px 10px; font-weight: normal; font-family: Tahoma, sans-serif }
#body  				{ width: 996px; text-align: left; background: transparent url(http://www.wilmingtonparent.com/api/design/bg_foot.png) bottom left no-repeat; padding-bottom: 3px }
#canvas             { background: transparent url(http://www.wilmingtonparent.com/api/design/bg_main.png) repeat-y; padding: 0 2px 0 4px;}
#page               { background: #fff; padding-top: 15px; margin: 0 auto }
#logo               { width: 940px; overflow: hidden }
#main, #side        { padding-top: 10px; }
#main				{ margin: 0 0 0 25px; width: 620px; float: left; display: inline; clear: left }
#side				{ margin: 0 25px 0 0; float: right; width: 300px; overflow: hidden }
#bottom				{ margin: 0 25px; clear: both; width: auto; padding-top: 20px; }
#pagetype_slideshow p.credits       { text-align: right }

#tabs {
    margin-bottom: 20px;
	}

#tabs-slides {
    height: 800px;
	}

#side_controls {
	height: 225px;
    z-index: 100;
    }

#side_controls .controls {
	width: 300px
	}

#count {
	clear: left;
	padding: 5px;
	}

.slide {
    margin-top: 5px;
	}

.slide_info {
	clear: both;
	}

.slide, .slide_side {
    opacity: 1;
    visibility: visible;
    position: absolute;
    z-index: 10;
	}

.slide {
    -moz-transition: opacity 0.5s linear, visibility 0.5s steps(1, start);
    -webkit-transition: opacity 0.5s linear, visibility 0.5s steps(1, start);
}

.hidden {
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 0.5s linear, visibility 0.5s steps(1, end);
    -webkit-transition: opacity 0.5s linear, visibility 0.5s steps(1, end);
	}

.control_image {
    height: 65px;
    width: 65px;
    overflow: hidden;
    margin: 0 auto 0 0;
	}

#prev_side .control_image {
	margin: 0 0 0 auto
	}

.control_text  {
	font-size: 70%;
	}

#prev_side, #next_side {
    width: 130px;
    display: inline;
    float: left;
    border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	margin-bottom: 15px;
	}

#next_side {
    float: right;
}

a.prev_link, a.next_link {
	padding: 10px;
	display: block;
	width: 110px;
	position: relative;
	word-break: break-all;
	-ms-word-break: break-all;
	// Non standard for webkit
     word-break: break-word;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto
	}
	
a.prev_link:hover, a.next_link:hover  {
	text-decoration: none;
	}

a.prev_link span, a.next_link span {
	position: absolute;
	top: 30px
	}
	
a.next_link span {
	position: absolute;
	right: 10px
	}

.gallery_slide {
    width: 185px;
    padding: 10px;
    float: left;
	}

.slide_image {
    width: 620px;
    text-align: center;
	}
    
.gallery_slide img {
    position:absolute;
    margin-left: auto;
    margin-right: auto;
	}

.gallery_img  {
	width: 185px;
	height: 185px;
	overflow: hidden;
	position: relative;
	}

.view_slideshow_link_container {
    display: none;
	}

#side_scroll {
    width: 300px;
    position: relative;
	}

.highlight 	{
	cursor: pointer
	}/* homepage headline stories container */
#teasers   					{ postion: relative; padding: 10px; margin: 10px 0; height: 300px; border-width: 1px; border-style: solid  }
#teasers div.teaser         { position: absolute; width: 598px; height: 300px; }
#teasers div.image			{ width: 400px; overflow: hidden; position: absolute; top: 0; left: 0 }
#teasers div.text			{ position: absolute; top: 0; left: 400px }

/* buttons to view other headline stories */
#teasers ul.buttons                     { width: 220px; height: 16px; overflow: hidden; position: absolute; bottom: 0; left: 400px; }
#teasers ul.buttons li					{ float: left; list-style: none; }
#teasers ul.buttons li,
#teasers ul.buttons a  					{ width: 16px; height: 16px; overflow: hidden; margin-left: 8px}
#teasers ul.buttons li.dot-selected  	{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #000;}
#teasers ul.buttons li.dot-unselected  	{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #666;}

/* section & subsection lead story */
#sectionlead div.lead 					{ margin-bottom: 10px; padding: 9px; border-width: 1px; width: 600px }
#sectionlead div.lead div.image  		{ float: right; margin: 0 0 0 10px; }

div.text								{ padding: 10px; }
/* Clean Theme */
/* global */
html  				{ background-color: #666666; color: #666; }
button	{ background: #B0011D url(http://www.wilmingtonparent.com/api/design/action_button_bkgd.png) 0 0 repeat-x; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; padding: 5px; cursor: pointer; }
#topad1						 { margin: 0 7px 10px 0; }
.teaser   { background: #fff }

#loctypes_list_div,
#category_list_div,
#side_searchform				{ border-bottom: 5px solid #EDEDED; }

.feature, .location_result, 
.location_listing_result, 
.event_result					{ border-bottom: 1px solid #ddd; }
#pagetype_location .loc_thumb 	{ display:inline; float:right; margin-left:10px; }
#pagetype_location #inline 		{ background-color:#EDEDED; border: 1px solid #DDDDDD; padding:10px; }
#pagetype_location h5 			{font-family: Tahoma, sans-serif; font-size: 90%; font-weight: 800; color: #666; }

h2.search_desc {font-family: Georgia, serif; font-size: 130%; color: #666; }
#pagetype_locationsearch h5.feature_name	{font-family: Tahoma, sans-serif; font-size: 110%; font-weight: 800; color: #666; }
#pagetype_locationsearch div.details h5		{font-family: Tahoma, sans-serif; font-size: 110%; font-weight: 800; color: #666; text-transform: none; margin-top: 5px; }

 				
.yui-calcontainer td.calcell.calcellhover          { background: #3366CC }
#features_list_div,
div.featurette, #searchform,
#side_searchform, #eventinfos                       	{ background-color: #fff; border: 1px solid #ddd; padding: 9px; margin-bottom: 10px }
#pagetype_locationsearch .location_listing_result		{ background-color: #FFFFCC }
#side_searchform				{padding: 0; }
#searchform				{ width: 600px }

#sectionlead div.lead 			{ border: 1px solid #DDDDDD; }

#addcomment				{ background: #fff; padding: 0; }
#feedback				{ background: #B0011D; color: #fff;  padding: 10px;; margin-bottom: 10px }
#feedback p 			{ color: #fff; font-size: 120% }

.location_result,
.location_listing_result,
.event_result					{ border-color: #ddd; }

/* homepage headline stories container */
#teasers   					{ padding: 10px; margin: 10px 0; height: 300px; border: 1px solid #ddd; }
.teaser                     { position: absolute; width: 620px; height: 300px; }
.teaser div.image			{ width: 400px; overflow: hidden; position: absolute; top: 0; left: 0 }
.teaser div.text			{ padding: 10px; position: absolute; top: 0; left: 400px; width: 190px; }

/* buttons to view other headline stories */
#teasers ul.buttons                     { width: 200px; height: 20px; overflow: hidden; position: absolute; bottom: 5px; left: 400px; padding: 0 10px; }
#teasers ul.buttons li					{ float: left; list-style: none; }
#teasers ul.buttons li,
#teasers ul.buttons a  					{ width: 16px; height: 16px; overflow: hidden; margin-left: 8px}
#teasers ul.buttons li.dot-selected  	{ height:12px; width: 12px; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; background: #B0011D; margin: 5px; }
#teasers ul.buttons li.dot-unselected  	{ height:12px; width: 12px; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; margin: 5px; background:#B0011D url(http://www.wilmingtonparent.com/api/design/dots.png) 0 0 repeat; }

/* navigation colors & fonts */
#topnav, #bottomnav, #textnav			{ font-family: Times New Roman, serif; font-style: normal; font-weight: normal; }
#topnav div.mainnav						{ background: #3366CC; color: #fff; }
#topnav div.mainnav a					{ color: #fff; font-size: 130%; }
#topnav div.mainnav a:hover				{ background: #3366CC url(http://www.wilmingtonparent.com/api/design/subNav_bkgd.png) 0 0 repeat; color: #fff;}
#topnav div.mainnav li.selected a		{ background: #3366CC url(http://www.wilmingtonparent.com/api/design/mainNav_bkgd.png) 0 0 repeat; color: #fff;}
#topnav div.subnav						{ font-family: Tahoma, sans-serif; font-size: 110%; background: #3366CC url(http://www.wilmingtonparent.com/api/design/mainNav_bkgd.png) 0 0 repeat; color: #fff;}
#topnav div.subnav a					{ color: #fff }
#topnav div.subnav a:hover				{ background: #3366CC url(http://www.wilmingtonparent.com/api/design/subNav_bkgd.png) 0 0 repeat; color: #fff;}
#topnav div.subnav li.selected a        { background: #3366CC url(http://www.wilmingtonparent.com/api/design/subNav_bkgd.png) 0 0 repeat; color: #fff;}
#bottomnav div.mainnav           		{ font-family: Times New Roman, serif; background: #3366CC;}
#bottomnav div.mainnav a          		{ background: #3366CC; color: #fff; font-size: 110%; }
#textnav a   							{ color: #fff }
#textnav div.textnav a					{ color: #B0011D; }
#textnav 								{ text-align:center; border-bottom: 1px solid #DDDDDD; }


/* typography */
/* headers */
h1, h2, h3, h4  					{ font-family: Georgia, serif; color: #333; font-style: normal; font-weight: normal;}
h1             						{ margin: 0; text-decoration: none; font-weight: 300; font-size: 170%; }
h2            						{ margin: 0; text-decoration: none; font-weight: 300; font-size: 160%; }
h3 									{ font-size: 150%; font-weight: normal; }
h4             						{ color: #000; font-size: 130%; }
h5, label, p.event_category,
h2.event_header, .entries h2            		{font-family: Tahoma, sans-serif; font-size: 110%; font-weight: 800; color: #666; }
h3.sidebar-title              		{ color: #fff; background: #3366CC; font-size: 130%; text-align: center; padding: 10px 5px}
h3.sidebar-title a            		{ color: #fff !important; }
.facet h3,
#side_searchform h3					{ color: #fff; background: #3366CC; font-size: 130%; text-align: center; padding: 10px 5px}
.sprocket_blog h3.sidebar-title a,
.sprocket_blog h3.sidebar-title a:hover,
.sprocket_blog h3.sidebar-title a:visited 	{ color: #fff; }
.address h4, .sprocket_featured_listing h4        { line-height: 1.3em; font-size: 1.1em; font-weight: bold }

.loc-info h2, .loc-info h3			{ font-size: 120%; font-weight: normal; clear: left; }
.loc-info div.description			{ font-size: 90%; }
.loc-info div.reviews,
.loc-info div.events				{ background-color:#EDEDED; padding: 5px; margin-top: 5px; }

#title h1 				{ font-size: 170% }
#title h1 a				{color: #333; } 

#nearby_events_box h3,
#nearby_locations_box h3			{ color: #fff; background: #3366CC; text-align: center; padding: 10px 5px}
.sectiontitle h1			{color: #B0011D; text-transform: uppercase; font-family: arial; font-size: 1.5em; font-weight: 800; font-size: 1.3em; background-color: #EDEDED; padding: 5px 10px;}
#sectiontitle a, .sectiontitle a    { color: #B0011D }
#features h2						{ border-bottom: 1px solid #ddd; font-family: Tahoma, sans-serif; font-size: 110%; font-weight: 800; text-transform: uppercase; padding: 0 0 3px; color: #666; }
#content h4							{ font-size: 1.3em }
#form legend						{ font-family: Times New Roman, serif; font-size: 90%;}
div.featurette						{ margin:0 0 10px 0; padding: 9px; width:205px; }
div.featurette h3 					{ font-family: Tahoma, sans-serif; font-size: 110%; font-weight: 800; color: #666; }
.rrule span							{ font-weight: 700 }
.feats                 				{ font-family: Tahoma, sans-serif; font-style: italic }

/* paragraphs */
p						{ color: #666; font-family: Tahoma, sans-serif; font-style: normal; font-weight: normal;font-size: 90%; line-height: 125%; margin-bottom: 5px; }
p.lead					{ color: #666; font-family: Tahoma, sans-serif; font-size: 110% }
strong          		{ font-weight: 800 }
em            			{ font-style: italic }

p.description			{ margin: 6px 0;}
p.disclaim              { font-size: 1em; margin-top: 20px; }
p.user_tip   			{ font-style: italic;  text-align: center }
p.status  				{ background-color: #3366CC; color: #fff; padding: 6px 10px; font-weight: 600; }
p.sideinfos				{ font-family: Times New Roman, serif; font-size: .85em; padding: 3px; }
p.credits               { font-family: Times New Roman, serif; font-size: .8em; font-style: italic; }
p.caption               { font-size: .92em;}
#content p				{ font-size: 1em; line-height: 1.3em; margin: 5px 0; }
#content blockquote p	{ padding: 10px 20px; color: #333; text-align: left; font-style: italic; font-size: 120%; font-family: Georgia, serif; line-height: 1.6em;  margin: 10px 0; }

/* list items */
.featurette li			{ color: #B0011D }
.sprocket_blog ul,
.sprocket_multiblog ul,
.sprocket_manuallist ul,
.sprocket_comment ul,
.sprocket_featured_listing ul 		{ border-bottom: 10px solid #f5f5f5; }

.sprocket_blog li,
.sprocket_multiblog li,
.sprocket_manuallist li,
.sprocket_twitter li,
.sprocket_comment li				{ padding: 10px 0; border-bottom: 1px solid #ddd; background-color: #fff; }
.sprocket_twitter li:first-child	{ padding-left:	60px; background: #fff url(http://www.wilmingtonparent.com/api/design/twitter_bird.png) 0 0 no-repeat; }
.sprocket_blog li p.date, 
.sprocket_multiblog li p.date 		{ padding-top: 10px; }

#bloginfo h3, #recentposts h3, #blogcategories h3, #tagcloud h3 { color: #fff; background: #3366CC; font-size: 130%; text-align: center; padding: 10px 5px}
#recentposts, #bloginfo, #blogcategories, #tagcloud { border-bottom: 10px solid #F5F5F5 !important; }
.recentposts, .bloginfo, .blogcategories, .tagcloud { border-bottom: 1px solid #DDDDDD; }
.tagcloud p, .blogcategories ul { padding: 10px 0; }
p.info 				{ margin: 10px 0; }
p.feedback 			{ margin-bottom: 10px; }
div.entry 			{ border-bottom:1px solid #DDDDDD; }

.sectionpaging		{width: 620px; }
p.prev, p.next 		{ font-family:Arial,sans-serif; font-size:95%; margin-bottom:20px; width:290px; }
p.prev 				{ background:url("http://www.wilmingtonparent.com/api/design/arrows_prev.gif") no-repeat scroll left top transparent; display:inline; float:left; padding-left:18px; }
p.next				{ background:url("http://www.wilmingtonparent.com/api/design/arrows_next.gif") no-repeat scroll right top transparent; display:inline; float:right; padding-right:18px; text-align: right; }

.sprocket, #features_list_div, 
#loctypes_list_div,  
#side_searchform, 
#recentposts, #bloginfo, 
#blogcategories, #tagcloud, 
#nearby_locations_box, #nearby_events_box { border-width:0; width:300px; }

#category_list_div		{ border: 1px solid #DDDDDD; padding: 10px; width:275px; }
div#side div.rss		{ background-color: #EDEDED; padding: 10px; margin-bottom: 10px; }
div.rss a.info_link		{ display: none; }


/* buttons */
.sprocket_twitter button			{ background: #fff url(http://www.wilmingtonparent.com/api/design/action_button_bkgd_lt.png) 0 0 repeat-x; border: 1px solid #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #B0011D; padding: 5px; margin: 10px 0; margin-left:	25%; cursor: pointer; }
div#calendar a.reset,
div#calendar a.submit_event			{ background: #fff url(http://www.wilmingtonparent.com/api/design/action_button_bkgd_lt.png) 0 0 repeat-x; border: 1px solid #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #B0011D; padding: 5px; cursor: pointer; }
div#calendar div#calendarContainer	{margin: 10px 0; }
div#calendar						{margin-bottom: 20px; }

/* links */
a, a:link, a:visited  	{ color: #B0011D; text-decoration: none; }
a:hover, a:active		{ text-decoration: underline; }
h3 a, h3 a:visited 				{color: #B0011D}
#content a:visited  			{ color: #B0011D; }
#pagetype_slideshow .mainnav a.back_article  { font-family: Tahoma, sans-serif; font-size: 110%; background: #B0011D url(http://www.wilmingtonparent.com/api/design/action_button_bkgd.png) 0 0 repeat-x; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; padding: 5px 20px; cursor: pointer; margin: 7px 10px; }
.ui-menu-item:hover, .ui-datepicker td a:hover  { background: #FFFFCC; color: #222 }

/* call to action links */
.small_link						{ float: right; display: inline; }
a.close-link       				{ position: absolute; top: 5; right: 5px; text-decoration: none; font-weight: 800; background: #B0011D url(http://www.wilmingtonparent.com/api/design/action_button_bkgd.png) 0 0 repeat-x; border: none; -moz-border-radius: 3px; color: #fff; padding: 2px 5px; cursor: pointer; }
a.listing_but       			{ background: #B0011D url(http://www.wilmingtonparent.com/api/design/action_button_bkgd.png) left top repeat-x; margin-left: 10px; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; padding: 7px; cursor: pointer; float: right; display: block; text-align: center; font-weight: 800; margin-bottom: 10px; color: #fff }
#inline a.listing_but     		{ float: none; position: relative; margin-left: 0 }
a.back_button      				{ float: right; display: inline; }
a.info_link      				{ padding-right: 10px }
a.reset                   		{ padding-right: 8px; margin-right: 5px; border-right: 1px solid #999 }
a.view_map_but  				{ position: absolute; top: 1px; right: 0 }
a.RSS_link						{ background: transparent url(http://www.wilmingtonparent.com/api/design/rss_button.gif) no-repeat; padding: 1px 10px 1px 20px; }
#comments a.FB_Link				{ color: #3366CC }
p.sideinfos a           		{ font-style: italic }

/* video and slideshow icon overlay */
.slides_overlay					{ background: url(http://www.wilmingtonparent.com/api/design/slideshow_play_overlay.png) no-repeat }
.vid_overlay					{ background: url(http://www.wilmingtonparent.com/api/design/video_play_overlay.png) no-repeat }


/* pagination buttons */
.pagination li a,
.pagination a.prev,
.pagination a.next				{ background: #fff; padding: 4px 6px; border: 1px solid #efefef }
.yui-pg-container             	{ font-size: .85em; background: #EDEDED; color: #999 }
.yui-pg-current-page            { background: #fff; border: 1px solid #ddd; color: #666; }
.yui-pg-container, .pagination  { padding: 10px 0; text-align: right; clear: left }


/* form elements */
/* all */
label         						{ display: block; margin-right: 5px; font-family: Tahoma, sans-serif; font-size: 90%; font-weight: 800; color: #666; margin-top: 3px; }
/*input.short							{ width: 60px }*/
form p, #form fieldset      		{ margin: 10px 0; clear: left; }
#form label, #addcomment label    	{ font-family: Tahoma, sans-serif; font-size: 90%; font-weight: 800; color: #666; text-transform: none; }
#addcomment p.comment label    		{ width: auto }
#addcomment input.submit    		{ background: #B0011D url(http://www.wilmingtonparent.com/api/design/action_button_bkgd.png) 0 0 repeat-x; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; padding: 5px 20px; cursor: pointer; }
div.comments h3						{ border-bottom: 1px solid #DDDDDD; }
#comments li h3						{ font-size: 110%; font-weight: normal; color: #333; border: none; }
#comments li.even, #comments li.odd { padding: 5px 10px 10px 10px; }
#comments li.odd 					{ background-color: #EDEDED; }

select.quicklinks2                  { margin: 3px 0px; }
.sprocket_directory_search button.submit,
.sprocket_location_search button.submit        { width: 80px; text-align: center; margin-left: 0 }
/* CSE */
#CSE   				{ width: 260px; height: 28px; position: absolute; top: 0; right: 0; }
#CSE input  		{ padding: 5px}
#CSE input.search	{ background: #B0011D url(http://www.wilmingtonparent.com/api/design/action_button_bkgd.png) 0 0 repeat-x; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; padding: 5px 20px; cursor: pointer; }

/* header links */
.header_links		{ position:absolute; right:0; top:40px; }
.header_links p		{ font-family: Tahoma, sans-serif; }

/* footer */
#copyright                  { padding: 10px 0; text-align: center; }
#mp_credits                 { padding: 20px 0; text-align: center; font-size: .85em;}

/* special sprocket styles */
.sprocket_eventcal            				{  background: #3366CC url(http://www.wilmingtonparent.com/api/design/mainNav_bkgd.png) 0 0 repeat; text-decoration: none; }
.sprocket_eventcal div.tabbertab    		{ background-color: #fff; }
 .tabbertab h4.event_header 				{ text-align: center; color: #666;}
.sprocket_eventcal div.tabbertab p.event_date  		{ text-align:center; font-family: arial, sans-serif; font-weight: 700; font-size: 1.2em; }
.sprocket_eventcal div.tabbertab div.event_list p.event_date  		{ text-align:left; font-family: arial, sans-serif; font-weight: normal; font-size: .85em; }
.sprocket_eventcal .tabbertab h4.event_header { text-align: center; color: #666;}
.sprocket_eventcal ul.tabbernav li a:hover	{ background:  #3366CC url(http://www.wilmingtonparent.com/api/design/subNav_bkgd.png) 0 0 repeat; color: #fff; }
.sprocket_eventcal ul.tabbernav li.tabberactive a   { background: #fff; color: #666; border-bottom: 1px solid #EDEDED; }
.sprocket_eventcal h2.event_header			{ color: #666; font-family: arial, sans-serif; font-weight: 700; font-size: 1.2em; text-align: center; padding: 5px; border-bottom: 1px solid #ddd; }
.sprocket_eventcal ul.tabbernav a			{ text-decoration: none; text-transform: uppercase; font-weight: 800; color: #fff; }
.sprocket_eventcal div.event_list li		{ background: #fff; border-bottom: 1px solid #ddd; padding: 5px 10px !important; }
.sprocket_eventcal p.event_category			{ color: #666; font-family: Tahoma, sans-serif; font-family: Tahoma, sans-serif; font-size: 90%; font-weight: 800; }
.sprocket_eventcal a.event_title			{ font-family: Tahoma, sans-serif; font-size: 110%; font-weight: 800; color: #B0011D }
.sprocket_eventcal p.event_date				{ color: #666; font-family: arial, sans-serif; display: block !important; }
p.bottom, p.bottom a						{ color: #fff; }
.sprocket_video								{ position: relative; color: #fff}
.sprocket_video	h4							{ color: #B0011D; }
.sprocket_video .row						{ margin-top: 3px; padding: 3px; color: #fff; border-bottom: 1px solid #DDDDDD; }
.sprocket_video .row:hover					{ background: #FFFFCC; color: #fff; text-decoration: none; }
.sprocket_video .more						{ background: #EDEDED; width: 100%; padding: 5px 0 7px 10px; margin-top: 0; }
.sprocket_video p.date 						{ font-size:0.85em; }
.sprocket_location_search form,
.sprocket_directory_search form				{padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.sprocket_location_search div.form,
.sprocket_directory_search div.form			{border-bottom: 10px solid #f5f5f5; }
.sprocket_twitter							{background-color: #f5f5f5; }
.sprocket_directory_search label, 
.sprocket_location_search label 			{ font-family: arial, sans-serif; width:80px; color: #666; }
.description			{ margin-top: 10px; }
.sprocket_manuallist li.normal h4 			{font-size: 100%}
.sprocket select  		{ width: 95%; }
.sprocket_eventcal					{ padding: 0px; }
.sprocket .foot a					{ padding: 0 5px } 
#eventpag1, #pag1							{display: none !important; }
.sprocket, #features_list_div, 
#loctypes_list_div, #side_searchform, #recentposts, #bloginfo, 
#blogcategories, #tagcloud					{ padding: 0; }
.sprocket_manuallist li.highlight			{ background: transparent }

.featureimage								{ text-align: center; padding-bottom: 5px; border-bottom: 1px solid #DDDDDD; }

/*content*/
#content ul 								{ list-style-position:inside; margin:10px 35px; }
#content ul li 							{ list-style-type:disc; }
#content ol 								{ list-style-position:inside; margin:10px 35px; }
#content ol li 							{ list-style-type:decimal; }

.pageinfos									{ margin-top: 10px; }
#bottompageinfos    { display: none }
#contentnav li, .ui-tabs .ui-tabs-nav li	{ background-color: #EDEDED; background-image: none; }
#contentnav a:hover, .ui-tabs .ui-tabs-nav li a:hover 						{ background-color: #FFFFFF; background-image: none; border-bottom: 1px solid #FFFFFF; }

div.tags									{ background-color: #EDEDED; padding: 10px; }
div.tags label								{font-family: Tahoma, sans-serif; font-size: 110%; font-weight: 800; color: #666; }

/*topics*/
#pagetype_tags span.small_link				{ background: #B0011D url(http://www.wilmingtonparent.com/api/design/action_button_bkgd.png) 0 0 repeat-x; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; padding: 5px 20px; cursor: pointer; position: absolute; top: 15px; right: 5px }
div.entries h2      						{ padding: 10px; margin-top: 10px; background-color: #EDEDED; color: #666; font-weight: 800 }
#abouttag									{padding: 0; }

/*slideshow*/
#count										{ background: #EDEDED; font-size: .92em; text-align: center; margin: 10px 0 }
#prev_side, #next_side						{ border-color: #ddd }
a.prev_link:hover, a.next_link:hover,
.highlight, #page_next.paging_links:hover,
#page_previous.paging_links:hover 									{ background: #FFFFCC }	

/*events*/
#eventinfos 								{ display:inline; float:left; margin:0 0 10px; width: 430px; background-color: #EDEDED; }
#inline 									{ display:inline; float:left; padding:0 10px 0 0; width:150px; }

.location h3								{font-family: Georgia, serif; font-size: 110%; }

/*pop-up*/
#pagetype_popup	#main						{ margin-left: auto; margin-right: auto; padding: 20px; background-color: #fff; }

/*Directory*/
.alpha_search a:hover { background: #B0011D; color: #fff }
.alpha_search a.on  { background: #3366CC; color: #fff }
.results_loading { background: #FFFFCC }
a.coupon { background: #3366CC; padding: 1px 5px; color: #fff }

/* enhanced listings */
#location_list_featured_right_div .location_listing_result.featured, .sprocket_featured_listing li  { background: #3366CC url(http://www.wilmingtonparent.com/api/design/white_screen.png) repeat; border: none; margin-bottom: 10px }
#pagetype_locationsearch .location_listing_result, .event_result.event_listing  { background: #FFFFCC; margin-bottom: 5px }
.event_result.event_listing_featured            { background: #3366CC url(http://www.wilmingtonparent.com/api/design/white_screen.png) repeat }
#location_list_featured_div .location_listing_result.featured:before,
#location_list_featured_right_div .location_listing_result.featured:before  { content: "Sponsored"; text-transform: uppercase; display: block; font-size: 70%; font-family: Times New Roman, serif; color: #3366CC }
#location_list_featured_div  { border-width: 5px 0; border-color: #3366CC; border-style: solid }
#location_list_featured_div .location_listing_result.featured { background: transparent }


/*Chicklets*/
#logo a.chicklet							{margin-right: 0px;}

.long 										{ width:220px; }
.short 										{ width:55px; }
.medium 									{ width:140px; }

html { background-image: url("http://www.wilmingtonparent.com/api/design/background-white.png"); background-repeat: repeat }

@media print {
	#topnav, #bottomnav, #textnav, #addcomment, .play, #section_website #bottom { display: none }
	#pagetype_homepage #side { float: none; position: absolute; right: 0; overflow: visible }
	#main { position: relative; overflow: visible }
	#pagetype_homepage #inline { float: none; position: absolute; left: 0; overflow: visible }
	#pagetype_section #inline, #pagetype_subsection #inline { float: none; position: absolute; right: 0; overflow: visible }
	#pagetype_homepage #features  { float: none; position: absolute; right: 0; overflow: visible; display: block }
	#pagetype_section #features, #pagetype_subsection #features { float: none; position: absolute; left: 0; overflow: visible }
}