

body {
	/*background: #257dbc url('http://chicagoparent.com/content/redesign/images/background_new.jpg');*/
background: #257dbc url('http://chicagoparent.com/content/redesign/images/back_gradient.jpg');

	background-repeat:repeat-x;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.01em;
	margin: 0px;
	padding: 0px;
	overflow-x:hidden;
}
h1 {
	color: #005b94;
	font-weight: normal;
	font-size:2.1em;
	margin: 0em 0em .5em 0em;
	line-height:32px;
	}
h2 {
	color: #005b94;
	font-size: 2.1em;
	font-weight:normal;
	margin: 0em 0em .5em 0em;
	line-height:32px;
	}

h2.inside-content {margin: 0px 0px 10px 0px; }
img.cp-pick + h2.page-title { margin:0 0 15px 38px;}
h3 {
	color: #005b94;
	font-weight: lighter;
	font-size:1.5em;
	margin: 0em 0em .5em 0em;
	}

h3.gray {
color:#333;
font-weight:lighter;
padding-bottom:5px;
border-bottom:1px solid #89b838;
}


.page-title h3 {color:#999;}

.author-catalog h3 {margin: 1.0em 0em .5em 0em; }
h4 {
	line-height:1.3em;
	margin: 1em 0em 0.1em 0em;
	font-weight: bold;
	color: #005b94;
	}
h5 {
	font-size: 1.0em;
	margin: 1em 0em 1em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.9em;
	margin: 1em 0em 1em 0em;
	font-weight: bold;
	}
img {border: 0;}



a {
	color: #005b94;
	font-size: 1.0em;
	line-height: 1.4em;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
a:visited {
	color: #005b94;
	}


h3.section-header {
	margin: 0 0 0 -10px; color: #89B838; width: 100%; text-align: center; height: 27px;
}
h3.section-header a.mini { margin-left: 20px; color: #fd8a04; }

table td {vertical-align:top;}

/* Containers */
.content { padding-top: 20px;}

#container1 {
	/*border-right: solid 1px #2b2e30;
	border-left: solid 1px #2b2e30;*/
	background: #ffffff;
	margin: 0px auto; /* Must have auto to center in some browsers */
	width: 995px;
}
#container2 {
	margin: 0px;
/*	background: transparent url(/images/bg/bg-home-content.gif) repeat-y; */
	padding:0px 0px 40px 0px;
/*	border-top: solid 1px #93a7c3; */
	}
#container3 {
	margin: 0px 0px 0px 10px;
	}

/* Navigation */
#navmain-section {height: 29px; width: 935px;}
	#navmain-display {
		width:975px;
		height:38px;
		margin:0;
		padding:0;
background-color:#b0d76e;
		background-image:url('/images/navbar_drop.png');
background-repeat:repeat-x;
background-position:bottom;
    }

	#navmain-display span {display: none;}
	#navmain-display li, #navmain-display a {height:29px;display:block;}
	#navmain-display li {float:left; list-style:none; display:inline;}
	
	#nav-topics {background-image:url("/content/redesign/images/nav/nav-topics.jpg"); background-repeat: no-repeat; width: 100px;}
	/*#nav-topics:hover {background-image:url("/images/nav/nav_topics.jpg");}*/
	#nav-calendar {background-image:url("/content/redesign/images/nav/nav-calendar.jpg"); background-repeat: no-repeat; width: 110px;}
	/*#nav-calendar:hover {background-image:url("/images/nav/nav_calendar.jpg");}*/
	#nav-blogs {background-image:url("/content/redesign/images/nav/nav-blogs.jpg"); background-repeat: no-repeat; width: 103px;}
	/*#nav-blogs:hover {background-image:url("/images/nav/nav_community.jpg");}*/
	#nav-resources {background-image:url("/content/redesign/images/nav/nav-resources.jpg"); background-repeat: no-repeat; width: 120px;}
	/*#nav-resources:hover {background-image:url("/images/nav/nav_topics.jpg");}*/
	#nav-galleries {background-image:url("/content/redesign/images/nav/nav-multimedia.jpg"); background-repeat: no-repeat; width: 142px;}
	/*#nav-galleries:hover {background-image:url("/images/nav/nav_topics.jpg");}*/
	#nav-magazines {background-image:url("/content/redesign/images/nav/nav-magazine.jpg"); background-repeat: no-repeat; width: 110px;}
	/*#nav-magazines:hover {background-image:url("/images/nav/nav_magazines.jpg");}*/
	#nav-coupons {background-image:url("/content/redesign/images/nav/nav-coupons.jpg"); background-repeat: no-repeat; width: 110px;}
	#nav-facebook {background-image:url("/images/nav/facebook.gif"); background-repeat: no-repeat; width: 34px;}
	#nav-twitter {background-image:url("/images/nav/twitter.gif"); background-repeat: no-repeat; width: 34px;}
	#nav-youtube {background-image:url("/images/nav/youtube.gif"); background-repeat: no-repeat; width: 34px;}
	/*#nav-coupons:hover {background-image:url("/images/nav/nav_coupons.jpg");}*/
	/*#nav-my-account {background-image:url("/images/nav/nav_account.jpg"); background-repeat: no-repeat; width: 108px;}*/
	/*#nav-my-account:hover {background-image:url("/images/nav/nav_account.jpg");}*/
	/* END Main Menu styles */



	/* SUB Navigation */
	 #navmain-display ul {
		clear:both;
		padding:0;
		margin:0;
		width:inherit;
		z-index: 1001;
		}
		
	#navmain .drop {
		background:#e2f3c5;
		border: 1px solid #b0d76e;
		clear:both;
		float:left;
		margin-top:29px;
		}
	
	#navmain .drop li {
		background: none !important;
		border-bottom: 1px solid #b0d76e;
		clear:both;
		color: #005b94;
		font-size:11px;
		font-weight: bold;
		height: 20px;
		padding: 4px 0px 2px 5px;
		width:165px;
		}
	#navmain .drop a {
		background: none !important;
		clear:both;
		color: #005b94;
		font-weight:normal;
		font-size:11px;
		float:left;
		height: 20px;
		text-decoration:none;
		}
	#navmain .drop li:hover {background-color: #a4ce5e !important;}
	/*#navmain a {clear:both; display: block; float:left;}*/
	#navmain li ul {left: -999em;	position: absolute;}
	#navmain li:hover ul {left: auto;}
	/* END SUB Navigation styles */
	
/* Hot Topics */		
#container-hot-topics {margin-bottom: 0px; margin-top:0px; padding: 2px 0px 0px 5px; /* overflow: hidden; */}
#container-hot-topics #title {float: left; width: 121px; text-align: center; z-index: 1000; padding-bottom:4px;
left: -5px; top: 1px; height: 40px; position:relative;}
ul#nav-hot-topics  { margin:10px 0 10px 0; padding: 0;float: left; width: 860px;}
#nav-hot-topics li, #nav-hot-topics a {color: #fd8a04; text-decoration:none;height:20px;font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#nav-hot-topics a:hover {text-decoration:underline;}
#nav-hot-topics li {float:left; list-style:none; display:inline; padding: 0 10px; padding-right: 20px; 
background: url("/images/hot-topics-slash.gif"); background-repeat:no-repeat; background-position:center right;}
	

/* Content */
#content-leftnav {float: left; padding: 65px 15px 0 0; width: 145px;}
#content-leftnav ul {margin: 0; padding:0;}
#content-leftnav ul li { list-style:none; padding: 0 0 10px 0;}
#content-leftnav a {text-decoration: none; font-weight: bold;}
#content-leftnav a:hover {text-decoration: underline;}
#content1 {
	float: left;
	width: 390px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content2 {}
#content2-intro {}
#content2-main {}
#content2-supp {}
#content2-extra {}
	
#list-sub-pages ul { margin: 0; padding:0; }
#list-sub-pages li { list-style-type: circle; padding: 0 0 5px 0;}
.welcome-ageGroup, .region-welcome {width: 385px;}
.welcome-ageGroup #detail, .region-welcome  #detail, .featured-article #detail, .community-info #detail {background-color: #f8f9fd; margin-bottom: 20px; padding:0 0 10px 0;}
#must-see-details { background: #e4edf8; border: 1px #93a7c3 solid; font-size: 10px; padding: 5px; width: 145px;}
#must-see-details img {float: left;margin-right: 5px;}
#sub-categories {width: 150px;}
#sub-categories ul { margin-left: 15px; padding:0; }
	
/* advertising */
#advertisement-header {
	background-color: #ededed;
	border-top: solid 3px #b0d76e;
	text-align: center;
	height: 90px;
	padding: 5px;
	}
#advertisement-header img {margin: 0px 0 12px 0;}	
img.advertisment {margin-bottom: 20px;}

/* logo area */
#logo-area {height: 142px; background:url('/images/back_gradient.jpg'); background-repeat:repeat-x;}
#logo-area #homelogo {float: left;}
#logo-area #right {float: right; padding: 17px 0 0 0; width: 600px; position: absolute; right:150px;}
#logo-area #hello {padding: 0px 0px 0px 5px; color: #ffffff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#logo-area #hello a {color:#FFFFFF; font-weight: bold;}
#logo-area #hello a:hover {color:#FFFFFF; font-weight: bold;}
#logo-area #hello a:visited {color:#FFFFFF; font-weight: bold;}
#logo-area #top-search {height: 26px; margin-right:75px; padding: 10px; position:relative; left:275px; top:-105px;}
#logo-area #homeskyline {float: right;}
#logo-area input.inputbox { font-weight: bold; font-size:1.1em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; height: 22px; color:#fd8a04; margin: -10px 10px 0px 0px; padding: 2px; width: 235px;}
#logo-area .btn_top_search, #logo-area .btn_top_search:hover {
		background: url(/content/redesign/images/submit_btn.png) no-repeat top left;
	border: none;
	height: 54px;
	padding-top: 56px;
	cursor:pointer;
	position:relative;
	top:5px;
	left:-55px;
	width:100px;
	}

#logo-area a.advanced {color: #ffffff; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0 0 0 80px;}

/*Social Media icons in header LH */

ul.socialmedia {list-style-type:none; margin:0 0 0 5px; padding:0; position:relative; top:-30px; width:200px;}
ul.socialmedia img {width:40px;}
ul.socialmedia li {display:inline; margin:-3px;}

/*Leaderbaord Newsletter - LH */

#header_newsletter


/* Form */
form { margin: 0;padding:0;}
input { background-color: #fff;}
.text_form { font-size: 1em; background-color: #fff; color: #000000; border: solid #000000 1px; width:300px; margin-bottom: 2px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.button { font-size: 1em; background-color: #fff; color: #000000; border: solid #000000 1px; width:80px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
textarea { font-size: 1em; background-color: #fff; color: #000000; border: solid #000000 1px; width:300px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.check_box { font-size: 1em; background-color: transparent; color: #000000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}


/* Footer */
#footer {
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	/*background: transparent url(/images/bg/bg-footer.jpg) repeat-x;*/
	background: #ffeeaa;
	height: 100px;
	padding: 20px 0px 0px 0px;
	margin-bottom: 15px;
	text-align: center;
}
#footer img {width:200px; margin:0 30px 20px 20px; float:left}
#footer_links {text-align:left; margin-left:20px;}
#footer p, #footer li {color: #005b94;font-size: 0.9em;margin:0.1em 0 1.4em;}
#footer a { font-size: 1em ;padding: 0px 10px;}
#footer a.liquidprint {padding: 0px;}

#footer ul { margin: 0px; padding: 5px 0px 2px 0px; text-align: center;}
#footer li { display: inline; padding: 0px 0px 0px 0px; margin: 0px;}


/* Specials */
.hide {display: none;}
.hide_div {display: none;}
.clear {clear:both; line-height:0px;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.indent {padding: 0px 0px 0px 20px;}
.right-rail, .main-section { float: right; }
.right-rail  { margin:0px 0px 10px 25px; padding-bottom:10px; }
.main-section {width: 440px;}
.left-rail { float: left; }
.print-only {display: none; }

div.right-rail div.framed {
	background: #fff;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	-goog-ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);}

img.framed {
	padding: 3px;
	background: #fff;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	-goog-ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);}


a img.framed:hover {
	padding: 3px;
	background: #fff;
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .5);
	-goog-ms-box-shadow: 0px 0px 6px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, .5);}


img.preview {width:70px; border: 1px solid #ccc; padding:3px;}

img.main-feature { float: left; margin-right: 10px; }
img.cp-pick { float: left;  margin:5px 15px 0px 0px;}
.community-info {margin: 0px 0px 20px 0px;}
.featured-resources {margin: 0px 0px 20px 0px;}
.related-articles {margin: 0px 0px 20px 0px;}
.most-popular-articles {margin: 0px 0px 20px 0px;}
#home-featured-community #featured {margin: 0px 0px 20px 0px;}

/* Widgets */
#widget-calendar {margin-bottom: 0px;}
#widget-home-slideshow  {margin-bottom: 20px;}
.widgets-box, widget-media  { width: 340px; }
.widget-toolbox { }
.related-links { width: 340px; }
.widget-sponsored-by {float: right; width: 160px;}

#media-widget { width: 340px; margin-bottom:5px;}
#media-widget .ui-tabs-panel { /* height: 240px; */  z-index: 1;}
#media-widget-map { width:315px; height:225px; border:1px solid #005b94; }
#m-tab-downloads ul {margin: 0px 0px 0px 20px; padding: 0px;}
ul#large-photos {margin: 0; padding: 0;}
#m-tab-map {margin-bottom:10px}

/* Filed Under */		
.widget-filed-under {margin: 10px 0 15px 0; clear:left;}
ul#filed-under  { margin: 0px; padding: 0px; }
#filed-under li, #filed-under a {}
#filed-under li {list-style:none; display:inline; padding: 0 10px 0 0;}

/* Slide Show */
.slide-show { position: relative; }
.slides { position: absolute; right: 0px; bottom: 0px; height: 100%; width: 100%; }
.slide-controls {
	z-index: 1000; position: absolute; right: 0px; bottom: 0px;	/* height: 95px; width: 95px; */
	background: url(/images/bg/bg-blue-triangle.png) 100% 100% no-repeat;
}
.slide-controls img { cursor: pointer; }
.ratings { font-size: 80%;}

.widget-ratings {clear:left;}

/* Home Content */
#home-enews-latest { float: left; text-align: center; width:195px; }
.home-enews {padding: 0px 0px 0px 0;  width: 190px; margin-bottom:10px; }
/*.home-enews img{ width:40px; height:40px; vertical-align:middle;}*/
.home-enews ul {list-style-type:none; margin:0 0 10px 0; padding:0; text-align:left;}
.home-enews li {clear:both; margin: 0; padding:0;}
.home-enews img {margin: -3px; padding:0;}
.home-enews h4 {display:inline; font-weight:normal; margin:0} 

.home-enews-title {
	text-align: center;
}
 
.home-enews input.inputbox { background-color: #e5eef3; border: 2px #7f7f7f solid; color: #7f7f7f; font-weight: bold;font-size:1.0em;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; height: 19px; margin-bottom: 5px;padding: 3px; width: 135px; } 


#cooltools {
width:190px;
float:left;
margin:0 15px 10px 0;
}

.cooltool {
cursor:pointer;
text-align:left;
background-color:#7CB1D9;
background-image:url(http://chicagoparent.com/content/images/graphics/graygradient.gif);
padding:4px 5px 10px 5px;
margin-bottom:8px;
margin-bottom:8px;
width:160px;
color:#005b94;
border-bottom-left-radius: 6px 6px;
border-top-left-radius: 6px 6px;
border-bottom-right-radius: 6px 6px;
border-top-right-radius: 6px 6px;
}

.cooltool img {
width:29px;
float:left;
margin:-3px 8px 0 0;
}

.cooltool:hover {
background-color:#DDD;
background-image:url(http://chicagoparent.com/content/images/graphics/graygradient2.gif);
color:#333;
}


.home-latest {
	text-align:center;
	float:left;
	margin:0 25px 20px 0;
}
#homeLatest {
width:435px;
}
li.latestListItem {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:2px;
	border:none;
	list-style-type:none;
-webkit-transition: background .06s linear;
-moz-transition: background .06s linear;
-o-transition: background .06s linear;
transition: background .06s linear;
}


li.latestListItem:hover {
	background-color:#eaeaea; 
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:2px;
	cursor:pointer;
}


li.latestListItem a:hover  {
	text-decoration:none;
}
li.latestListItem img {margin-bottom: 5px;}

li.latestListIte:hover img{
	padding: 3px;
	background: #fff;
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .5);
	-goog-ms-box-shadow: 0px 0px 6px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, .5);}

li.latestListItem img { margin-bottom: 5px;}
li.latestListItem p { margin-top: 0px;}

#home-featured-community { float: left;}
#home-rotator { width: 560px; height: 292px; border: 1px solid #415e82; }

#home-tabber-featured { width: 410px; }
#home-tabber-featured .ui-tabs-panel { min-height: 308px; }

#tabber-community { width: 410px; }
#tabber-community .ui-tabs-panel { min-height: 160px; }

#tabber-popular { width: 410px; }
#tabber-popular .ui-tabs-panel { min-height: 160px; }

#tabber-related { width: 410px; }
#tabber-related .ui-tabs-panel { min-height: 160px; }

#tabber-resources { width: 410px; }
#tabber-resources .ui-tabs-panel { min-height: 160px; }

.link-list {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;margin-left: 20px; padding-left: 0px; }
.link-list li { margin-bottom: 8px; }

/* moved to jQuery-ui-cp
.key-feature { border-bottom: 1px solid #005b94; margin-bottom: 10px; }
.key-feature a { color: #005b94; font-size: 1.0em; font-weight: bold; }

.sub-feature {  width: 45%; float: left;  margin-right: 8px; }
.sub-feature img { float: left; margin: 3px 4px 0 0; } 

.sub-feature a, .link-list a { color: #005b94; text-decoration: none; }
.sub-feature a:hover, .link-list a:hover { text-decoration: underline; }

*/

/* Topics Page */
#topics-title {padding: 15px 0 25px 0;}
#topics-title h2 {display: inline;}
#topics-title h3 {display: inline;font: bold 2.0em arial; margin: 0 0 0 10px;}


/* Templates */
#wide-ad-template, #narrow-ad-template { margin: 0px; padding: 10px 5px 5px 5px; border-top: solid 3px #b0d76e; }
/*#wide-ad-template { background: transparent url(/images/bg/bg-content-wide.gif) repeat-y; }*/
/*#narrow-ad-template { background: transparent url(/images/bg/bg-content-narrow.gif) repeat-y; }*/
#left-column { float: left; }
#right-column { float: right; text-align: center; }
#wide-ad-template #left-column { width: 640px; border-right: solid 1px #b0d76e; padding-right: 10px;}
#wide-ad-template #right-column { width: 320px; padding-bottom:20px; }
#narrow-ad-template #left-column { width: 745px; border-right: solid 1px #b0d76e; padding-right: 20px;}
#narrow-ad-template #right-column { width: 195px; padding-top: 15px; padding-bottom:20px; margin-left:auto; margin-right:auto; text-align:center;}

#narrow-ad-template #content1 {
	float: left;
	width: 525px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#narrow-ad-template #content-leftnav {float: left; padding: 20px 25px 0 0; width: 160px;}
#narrow-ad-template #content-leftnav ul {margin: 0; padding:0;}

#results_options { float: right; font-size: 8pt; margin-top: 2.3em; padding: 0; text-align: right; }

/* event calendar control */
#event-calendar {text-align: center; width: 100%; margin: 0px;}
.events { display: none; clear: both; text-align: left;}
#event-calendar a {color: #005b94;}
#event-calendar a:hover {text-decoration:underline;}
.events .venue {color: #fd8a04; font-weight:normal;}
.events .location {color: #89b838;}

div.week { display: none;}
.prev, .next {
	background-image: url('/images/bg-event-calendar-tool3.png');
	background-repeat:no-repeat;
	background-position:2px 0;
	color: #005b94;
	float: left;
	cursor: pointer;
	height: 40px;
	line-height: 28px;
	padding: 5px 0 0 0;
/*	width: 26px; */
	text-align: center;
	font-size:26px;
}
.next { margin-left: 1px; }

.week { display: block; padding: 0px; margin: 0px; }

.week li {
	height: 50px;
	list-style: none;
	float: left;
	display: block;
	text-align: center;
	background-image: url('/images/bg-event-calendar-tool3.png');
background-repeat:no-repeat;
background-position: -66px 0px;
	padding: 0px;
	width: 41px;
	cursor: pointer;
	color: #005b94; }

.week li.active {
	width:44px;
	margin: 0px 0px 0px -4px;
	background: url('/images/bg-event-calendar-tool3.png') -22px 0px no-repeat;
	color: white;
}

.week li span {display: block; font-weight: bold; margin: 4px 0px -3px 2px;}
.day-of-week { font-size: .75em; color:#005b94;}
.date { font-size: 1.2em; line-height: 0.75em; color:#005b94;}

.event { font-size: 0.9em; margin: 0 10%; padding: 10px 0; width: 80%; line-height: 1.2em; }
.event div { margin-left: 38px; }
.event img {float: left; margin: 2px;}
.event a { font-weight: bold; text-decoration: none; }
.event + .event { border-top: solid 1px #666666; }

/* search results */
#modify_search {background-color: #f6f8fa; /* background-image: url(/images/bg/modify_box_bg.jpg); */ background-repeat: repeat-x; border: 1px solid #93a7c3; margin-top: 10px; padding: 0 0 20px 0; width: 158px;}
#modify_search .header_bar {background-image: url('/images/bg-browse-box2.jpg'); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; height: 27px; padding: 3px 4px;}
#modify_search .current {font-size: 10px; padding: 0 4px 3px 4px;}

#modify_search .search_form {padding: 0px 4px 3px 4px;}
#modify_search .search_form input {vertical-align: middle;}
#modify_search .search_form select {border: 1px solid #93a7c3; font-size: 10px; font-weight: normal; width: 150px;}
#modify_search .search_form select option {padding: 2px;}
#modify_search .search_form {font-size: 10px; font-weight: normal;}
#modify_search .modify_search_btn {background:transparent url('/images/buttons/btn_search_sidebar_hover.jpg') no-repeat scroll 0 0; border: 0; height: 24px; width: 51px; margin: 3px 0 0 0;}
#modify_search .modify_search_btn:hover {background:transparent url(/'images/buttons/btn_search_sidebar_hover.jpg') no-repeat scroll 0 0; border: 0; height: 24px; width: 54px;}
#modify_search a {font-weight: bold; padding: 0px 4px 3px 4px;}

.search-result { clear: both; margin: 10px 10px; padding: 10px 0px; font-size:8pt; }

#search-results-div {width:560px;}


/*---------------*/
/* calendar page */
/*---------------*/
#mini-calendar { width: 175px;}

#calendar-control {
	background-color: #fff;
	/*background-image: url('/images/bg-browse-box.png'); 
	margin-top: 10px;*/
	background-repeat: repeat-x;
	border: 1px solid #93a7c3;
	padding: 0 0 20px 0;
	width: 175px;
	}

#calendar-control h4 {
	background-image: url('/images/bg-browse-box2.jpg'); 
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 4px;
	margin: 0px;
	font-size: 1.2em;
}

#calendar-control ul { padding: 0px; margin: 0px 5px 8px 5px; }
#calendar-control li {
	list-style: none;
	padding:2px;
	margin: 0px;
}


#calendar-control #calendar-filter li:hover {
	background-color:#eaeaea; 
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:2px;
}

#calendar-control #calendar-filter li:hover a {
	text-decoration:none;
}

#calendar-header h5 { margin: 10px 0 0 0; text-transform: uppercase; font-size: 1.0em; padding: 2px; }

#calendar-filter {}

#calendar-filter h4 {padding-top:0px;}

#calendar-selected-items p {margin:0px;}
#calendar-selected-items li { background-color: #efefef; border: solid 1px #93a7c3; padding: 4px; margin: 1px 2px; line-height: 1.0em; }
#calendar-selected-items li img { margin: 1px; float: right; }
#calendar-filter h5 { margin: 4px 3px 0 3px; padding: 0 3px; background-color: none; text-transform: uppercase; font-size: 0.8em }
#calendar-filter a { font-size: 0.9em; text-decoration: none; }
#calendar-filter a:hover { font-size: 0.9em; text-decoration: underline; }

#calendar-results { margin-left: 190px; }
#calendar-results-header { overflow: hidden; border-bottom: solid 1px #005b94;}
#calendar-results-header h3 { margin-top: 0px; font-size: 1.5em; }
#calendar-results-header .right-rail { margin-top:0.2em; font-size:12px; line-height:15px; border-bottom:0; text-align: right; }

#view_info { float: left; padding-bottom: 5px; width: 540px; }
#view_type { float: left; font-size: 8pt; }
#view_type a { text-decoration: none; }
#view_type a:hover { text-decoration: underline; }
#results_options { float: right; font-size: 8pt; margin-top: 0.8em; padding: 0; text-align: right; }

#calendar-map-results, #search-map-results { width: 548px; height: 420px; margin-top: 10px; }
#xml-calendar-results, #xml-search-results { display: none; }

#sponsored-results { background-color: #e4edf8; border: solid 1px #93a7c3; padding:3px;}
.event-item { margin: 10px 10px; padding: 4px 0px; font-size: 9pt; border-bottom: solid 1px #ccc; }
.event-item p {margin:0; line-height: 1.4em;}
.meta-location { display: none; } /* meta-data for map */

#sponsored-event-results {
	background-color:#e2f3c5;
	padding:5px;
	margin:5px 0 0 0;
}
/* end calendar page */



.search-results-block a {font-size: 9pt;}
.search-options a {font-size: 9pt; font-weight: bold; text-decoration: underline; margin-right: 10px; }
.search-options a:hover {font-weight: bold; text-decoration: none;}

/* user control pages */
.my_account_table td.right, .my_account_table td.right_pw, .my_account_table td.right_forgot, .my_account_table td.right_event, .add_comment_table td.right { text-align: right; vertical-align: top; width: 119px; }
.my_account_table td.right_pw { width: 151px; }
.my_account_table td.right_forgot { width: 93px; }
.my_account_table td.right_event { width: 92px; }
.add_comment_table td.right { width: 95px; }
.my_account_table td.right_event_repeat { width: 150px; vertical-align: top; }
.my_account_table td.left, .add_comment_table td.left { padding: 0 0 10px 10px; }
.event_repeat td { padding: 0 10px 10px 0; }


.submit_btn { 
	background: url(/content/redesign/images/submit_btn.png) no-repeat top left;
border: none; height: 54px; padding-top: 56px; width: 54px; cursor:pointer}

.submit_btn:hover {
background: url(/content/redesign/images/submit_btn.png) no-repeat top left;
}

.submit_btn_small { 
	background: url(/content/redesign/images/submit_btn_hover.png) no-repeat top left;
	border: none;
	height: 33px;
	padding-top: 32px;
	width: 35px;
	cursor:pointer;
	position:relative;
	left:175px;
	top:-12px;
	color:#fff;
	}

.submit_btn_small:hover {
	background: url(/content/redesign/images/submit_btn_hover.png) no-repeat top left;
	border: none;
	height: 33px;
	padding-top: 32px;
	width: 35px;
	cursor:pointer;
	position:relative;
	left:175px;
	top:-12px;
	color:#fff;
}


.submit-email-friend { background: url('/images/buttons/btn_submit1.jpg') no-repeat top left; border: none; height: 21px; padding-top: 25px; width: 50px; }
.submit-email-friend {background: url('/images/buttons/btn_submit1_hover.jpg') no-repeat;}

.my_account_table input.textbox, .my_account_table textarea, .add_comment_table input.textbox, .add_comment_table textarea, .datepicker { border: 1px solid #829DC0; width: 325px; }
.validator-outside { margin-left: -199px; }
.validator-compare { margin-left: -197px; }
.validator-validzip { margin-left: -215px; }

#ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentArea_LeftColumn_event_submission_form_3_RegularExpressionValidator1 {margin-left: -290px;}
#ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentArea_LeftColumn_login_3_RegularExpressionValidator1
{ margin-left: -212px; }
#ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentArea_LeftColumn_login_3_RegularExpressionValidator2
{ margin-left: -215px; }

.datepicker { margin-right: 5px; }
.ui-datepicker-trigger { vertical-align: middle; }

.my_account_table input.textbox_small { border: 1px solid #829DC0; width: 50px; }

.day_of_week { margin-top: 10px; padding: 0 5px; }

.logout { padding: 15px 0 130px 0; }
.forgot_pw { padding: 15px 0; }

/* magazine pages */
#magazines td { padding-right: 6px; vertical-align: top; }
#magazines p { font-size: 11px; padding-top: 5px; }
#magazines a { color: #ef414c; font-size: 11px; text-decoration: none; }
#magazines a:hover { text-decoration: underline; }

.breadcrumbs {list-style: none; margin-left: 0px; margin-top: 5px; padding: 0px;}
.breadcrumbs li {color: #3d3e3f; display: inline; font-size: 11px; padding-right: 5px;}
.breadcrumbs a:hover {text-decoration: underline;}
#nocrumbs {height: 20px;}

.magazine_logo { margin-left: -20px; }

.landing-image {
	border: 1px solid #ccc; padding:3px;
	width:590px;
	overflow:hidden;
 }

.article_detail h2 { line-height: 32px; margin-top: 0px; }
.article_detail h3 { line-height: 20px; margin-top: 0px; font-size: 16px; color: #005b94;}
.article_detail h3.gray {color:#333;font-weight:lighter;padding-bottom:5px; border-bottom:1px solid #89b838;font-size: 1.5em;
}

#list-sub-pages { margin-left: 35px; }

/* Email a Friend Box */
#email-friend-box { font-size: 11px; }

.email_friend td.right { text-align: right; vertical-align: top; width: 75px; }
.email_friend td.left { padding: 0 0 10px 10px; }
.email_friend input.textbox, .email_friend textarea { border: 1px solid #829DC0; width: 200px; }

/* Comments */
.widget-comments {border-top: 1px solid #B0D76E;}
.comments { border-top: 1px solid #b0d76e; margin-top: 10px; }

.reviews { margin: 0 auto; padding: 10px 0 0 0; width: 600px; }
.reviews h6 { margin: 0; }
.reviews p { font-size: 8pt; line-height: 1.7em; margin-bottom: 8px; }
.reviews a { text-decoration: none; }
.reviews a:hover { text-decoration: underline; }

/* Links under Share Bar */
.share_links_box { border: 1px solid #93a7c3; margin-top: 10px; padding: 3px 10px 4px 10px;  }
.share_links { font-size: 10px; margin-top: 10px; padding: 3px 10px 4px 10px; width: 125px; }
.share_links a { text-decoration: none; }
.share_links a:hover { text-decoration: underline; }

.share_links_box_vertical {width:150px; float:right; border: 1px solid #ccc; padding: 5px; padding-bottom:10px; margin-left:10px;}

.share_links_box_vertical .share_links { font-size: 10px; margin-top: 0px; width: 125px; }

.site-sponsor-vertical { text-align:center; margin-top:10px;}


.line { border-top: 1px solid #d7e0ec; margin: 2px 0 2px 0; }



/* Blog styles */

.blog-post-title {display:inline; line-height:20px;}
.blog-blob { /*width:  45%; float: left; */ margin: 10px 0 3px 0; border-bottom:1px dashed #D2DADA; padding-bottom: 2px;}
.blob-blog .blog-name {color:#fd8a04;}

.blog-post p {padding-bottom: 5px;}

.blog-about {
width:230px;
font-size:11px;
line-height:16px;
background-color:#ffffff;
padding:10px 10px 10px 20px;
float:right; margin-left:15px;}


.blog-about p{
font-size:12px; 
line-height:18px;
margin-top:0;
}

.blog-about img {
	border:1px solid #CCC;
	padding:3px;
	float:left;
	margin:0 5px 5px 0;
}


hr.recall-item  {color: #89b838;background-color: #89b848; height: 1px;}

img.recall {width:340px; border:1px solid #CCC; padding:3px; float:right; margin:0 0 10px 10px;}
.article-date {color:#999;}



#blogroll tr {border-bottom: 1px dashed #ccc; vertical-align:top;} 
#blogroll img {width:150px; border:1px solid #CCC; padding:3px; float:left; margin:0 8px 8px 0;}

#blogroll table{
	border-collapse: collapse;
}

#blogroll table p{
	margin:0;	
}

#blogroll h3{
	margin-bottom:2px;	
}

.column_header_img {
	width:70px;
	height:70px;
	border:1px solid #005b94;
	float:left;
	margin:0 10px 10px 0;
}

.blog-update-banner {
	font-size: 20px;
	height:24px;
	padding-top:6px;
	color:#fff;
	text-align: center;
	background-image:url('http://chicagoparent.com/content/images/about-blog-back.jpg');
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#blog-form p{
	font-style:normal;
	font-size:1.2em;
}

.comment-count { font-size: 80%; 
}


.green {
	color:#89b838;
	}
	
a.green {
	color:#89b838;
	}
	
a:visited.green  {
	color:#89b838;
	}

.search-results-block-list .green {display:inline; font-weight:normal;
}
.search-results-block-list p {margin:0px;}
.green {
	color:#89b838;
	}	
.orange {
	color:#fd8a04;
	}
	
a.orange {
	color:#fd8a04;
	}
	
a:visited.orange {
	color:#fd8a04;
	}
	

.blue {
	color:#005b94;
	}
	
a.blue  {
	color:#005b94;
	}
	
a:visited.blue {
	color:#005b94;
	}

blockquote {
background-image: url('/content/images/icons/comment_small.png');
background-repeat: no-repeat;
background-position: 3px 5px;
padding: 10px 0 0 40px;
margin:0px 0px 10px 0px;
}


.staff {
padding: 0px;
margin: 0px;
width: auto;
}

.staff ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px;
padding: 0px;
}

.staff li {
float:left;
height:145px;
padding:10px;
margin:auto;
width:100px;
text-align:center;
}

.staff li img{
border: 1px solid #415e82;
background-color: white;
}

.albums {
padding: 0px;
margin: 0px;
width: 900px;
}

.albums a {
text-decoration:none;
}

.albums ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px;
padding: 0px;
}

.albums li {
background-image: url('/images/standards/album_background.gif');
background-repeat: no-repeat;
float:left;
font-size:10px;
font-weight:bold;
height:230px;
margin:5px;
width:275px;
margin-bottom: 10px;
padding-bottom: 20px;
}

.albums img {
padding-top: 10px;
padding-left: 40px;
margin: auto;
}

.albums-link {
text-align:center;
vertical-align: text-bottom;
position: relative;
bottom: -15px;
}

.errormessage-box {
background:transparent url('/images/bg-form-error.gif') no-repeat scroll left top;
border:4px solid #A4150E;
color: #004080;
margin:10px 0 20px;
padding:22px 0 0 7px;
}

.list {
list-style-type:none;
padding:0px;
margin-left:20px;
}

ul.list li {
margin:10px 0px;
clear:left;
}

ul.list img {
float:right;
margin-bottom:20px;
margin-left:20px;
border: 1px solid #415e82;
}


.list_one, .list_1 {
padding-left: 40px; 
margin:5px 0;
background: url('/content/images/icons/list/1.png') no-repeat 0 0;
}


.list_two, .list_2 {
padding-left: 40px; 
margin:5px 0;
background: url('/content/images/icons/list/2.png') no-repeat 0 0;
}

.list_three, .list_3 {
padding-left: 40px; 
margin:5px 0;
background: url('/content/images/icons/list/3.png') no-repeat 0 0;
}

.list_four, .list_4 {
padding-left: 40px; 
margin:5px 0;
background: url('/content/images/icons/list/4.png') no-repeat 0 0;
}

.list_five, .list_5 {
padding-left: 40px; 
margin:5px 0;
background: url('/content/images/icons/list/5.png') no-repeat 0 0;
}

.list_six, .list_6 {
padding-left: 40px; 
margin:5px 0;
background: url('/content/images/icons/list/6.png') no-repeat 0 0;
}

.list_seven, .list_7 {
padding-left: 40px; 
margin:5px 0;
background: url('/content/images/icons/list/7.png') no-repeat 0 0;
}

.list_eight, .list_8 {
padding-left: 40px; 
margin:5px 0;
background: url('/content/images/icons/list/8.png') no-repeat 0 0;
}

.list_nine, .list_9 {
padding-left: 40px; 
margin:5px 0;
background: url('/content/images/icons/list/9.png') no-repeat 0 0;}

.list_ten, .list_10 {
padding-left: 40px; 
margin:5px 0;
background: url('/content/images/icons/list/10.png') no-repeat 0 0;
}

/*enews signup*/

.submit_btn {
width:54px;
height:56px;
background-image:url('/content/redesign/images/submit_btn.png');
background-repeat: no-repeat;
clear: both;
display: block;
position:relative;
left:90px;
top:-10px;
}

/*homepage coupon box*/
.homepage_coupon{
	border-bottom: 1px solid #005b94;
	padding: 0 0 15px 0;
}

.homepage_coupon h4{
	margin-bottom:6px;
}

.homepage_coupon img{
width:340px;
}

/*article page image box styles*/


.article_img-new {
	width: 340px;
	float: right;
	margin: 0;
}

.article_img-new img {
	width:330px;
}

.article_img-new img.framed {
padding: 5px;

}

p.byline{
margin:0;
}

p.byline a{
color:#f59524;
margin:0;
padding:0;
}

div.caption {
/*border-bottom: 1px solid #CCC;*/
}

div.caption p {
font-size:11px;
line-height:15px;
padding:0.8em 0;
margin:0;
}

p.caption {
font-size:11px;
line-height:15px;
padding:0.8em 0;
margin:0;
}

p.credit {
font-size:10px;
text-align:right;
padding:2px 0;
margin:0 0 -10px 0;
}

.related_content_item
	{
	width:340px;
	clear:both;
	margin-bottom:10px
}

.related_content_item img
	{
	margin:2px 5px 5px 0;
	float:left;
}
.related_content_item h5 {
	margin:0.5em 0em
}

.related_content_hed {
font-size:20px; 
color:#fd8a04;
font-weight:200;
}

h4.related_content_hed {
margin:0px;
}

.related_hed {
line-height:15px;
}

.related_blurb{
display:block;
margin:0px 0 0 0;
font-size:11px;
line-height:15px;
}

/*Blockquote*/
.blockquote {
	padding-left:8px;
	margin-left:30px;
	border-left:1px solid #999;
}


/*Author tagline*/
.about_author {
	clear:both;
	width:auto;
	border-top:1px solid #89b838;
	padding:10px 0;
	margin-top:10px;
}


.about_author img {
	overflow:hidden;
	float:left; 
	margin:0 8px 10px 0;
	border: 1px solid #ccc;
	padding:2px;
}

.about_author p{
	font-style:italic;
	color:#666;
	font-size:0.9em;
	padding:0;
	margin:0;
}

.about_author a {
	color:#fd8a04;
	font-style:normal;
	padding-left:2px;
	font-weight:normal;
}

.author_title {
	font-size:16px; 
	color:#999;
	font-weight:normal;
	display:block;
	margin:-12px 0 0 0;
}

.sidebar {
	width:310px;
	padding:0px 10px 10px 20px;
	border:1px solid #ccc;
	margin:20px 0;
 	background-color:#EFEFEF;
}

.sidebar ul {margin:0px 0px 0px 20px; padding:0px;}
.sidebar li {martin:5px 0px;}
.sidebar h4 {font-size:15px; margin:10px 0;}


.grayline{
width:auto;
border-bottom:1px dashed #D2DADA;
margin:10px 0;
padding:0;
height:0;}

.grayline-dashed {
width:auto;
border-bottom:1px dashed #CCC;
margin:10px 0;
padding:0;
height:0;}

/*Styles for when slideshow embedded in article (div class)*/
.slideshow_body {text-align:center}
.slideshow_body object {width:716px; height:508px;}
.slideshow_body h3 {text-align:left; margin:0 0 0 15px;}

/*Multimedia*/

.video{
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
	padding-bottom:10px;
	clear:both;
}


.video .byline {
	display:inline;
}

.video img {
	float:left;	
	margin:0 10px 0 0;
}

#parent_panel img {
width:100px;
height:100px; 
float:left;
margin:0 8px 8px 0;
border:1px solid #005b94;
}

#parent_panel ul{
list-style-type:none;
margin:0;
padding:0;
}

#parent_panel li{
padding:1px 0;
border-bottom:1px dashed #ccc;
clear:left;
}

h3.green {
	color:#89b838;
	}	
.orange {
	color:#fd8a04;
	}
.blue {
	color:#005b94;
	}

/*My Life Reader Essay page - LH 9.21.2010*/
.mylife-blurb ul {list-style-type:none; padding:0; margin:0;}
.mylife-blurb li {padding-bottom: 10px; margin-bottom: 10px;}
.mylife-blurb img {width:160px; border:1px solid #ccc; padding:3px;float:left; margin:0 10px 10px 0;}

.latestContent p{
margin-top:0px;
}

.latestContenthead, .latestContenthead a {
font-size:15px;
color:#005b94;
}

#latestContent-navigation {
padding-bottom:5px;
border-bottom: 1px solid #b0d76e;
margin-bottom:10px;
}

a.latestContent-next {
float:right;
font-weight:bold;
}

a.latestContent-previous {
float:left;
font-weight:bold;
}

/*Q&A within articles*/
div.QA {
	background-image:url('/content/images/icons/QAfullwidth.jpg');
	background-repeat:no-repeat;
	padding:50px 0 0 40px; 
}

/*related links within article body*/
div.inbody {
	border-top: 1px solid #89b838; border-bottom: 1px solid #89b838; width: 380px; padding: 5px;
}


#directorybar {
background-image:url('http://www.chicagoparent.com/content/images/directorytab2.jpg'); background-repeat:no-repeat; border-top:2px solid #f7a13c; padding:8px 2px 2px 2px;
}

#cpscwidget {
	border-top:1px solid #ccc;
	font-size:11px;
}

#cpscwidget p{
	font-size:11px;
	line-height:13px;
}

.bodyquote {
	background-image:url('/content/images/icons/arrow.jpg');
	background-repeat:no-repeat;
	font-style:italic;
	padding-left:15px;
}

.bodyquote a {color:#fd8a04;}

.question {background-image:url('/content/images/icons/Q.jpg'); background-repeat:no-repeat; width:25px; height:25px;}
.answer {background-image:url('/content/images/icons/A.jpg');background-repeat:no-repeat;width:25px; height:25px;}

/*What's up this weekend page */
.weekendevent {clear:both; margin-bottom:40px; border-bottom: 1px dashed #ccc; padding-bottom: 20px;}
.weekendevent .framed {float:left; margin: 0 10px 20px 0;}
.weekenddate {float:left;margin: 0 10px 0 0;}

/*FREE red box CSS*/
.free {
	background-color:#bc1414; 
	padding:2px;
	color:#fff;
	font-size:14px;
	margin-left:10px;
}


.CP2010 {margin:0px; padding:0px;}
.CP2010 li {display:inline}
.CP2010 img {width:120px;}

/*Home-featured div*/


.latestDate {
font-size:11px;
color:#999;
}

.latestTeaser{
line-height:1.3em;
}

.featuredListBar740 {
clear:both;
width:740px;
margin:10px 0 15px 0;
}

.featuredListBar600 {
clear:both;
width:640px;
/*border-bottom:1px solid #89b838;*/
margin:10px 0 15px 0;
}

.featuredListBarItem {
width:145px;
margin:7px;
float:left;
text-align:center;
}

.featuredListBarItem h4 {
margin-top:5px;
}


.featuredListBar740 .featuredListBarItem {
width:136px;
margin:6px;
float:left;
text-align:center;
}

/*Featured Lists and Contests on Homepage*/
#featuredBar-home {
text-align:left;
width:165px;
margin-bottom:15px;
}

.featuredBarItem-home {
text-align:center;
}

.featuredBarItem-home h3 {
text-align:left;
}

.featuredBarItem-home img{
margin:0px;
}

ul.greendot {
list-style-type:none;
margin:0 0 10px 20px;
padding:0px 5px;
}

ul.greendot li {
padding:4px 0;
border-bottom:1px dashed #ccc;
}

#correctListing {
font-size: 87%;
line-height:16px;

}

#correctListing:hover {
cursor:pointer;
}

.listing-info p {
margin:0px;
}

/*Topics Main page*/

#topicsDiv #topicsDivTop {margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #89b838;}

#topicsDiv #topicsDivTop p {margin-top:0px;}

#topicsDiv a img.framed {
	padding: 3px;
	background: #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	-goog-ms-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);}


#topicsDiv a img.framed:hover {
	padding: 3px;
	background: #fff;
	-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, .5);
	-goog-ms-box-shadow: 0px 0px 9px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 9px rgba(0, 0, 0, .5);}


#topicsDiv .searchBtn {
background-image: url('http://chicagoparent.com/content/images/graphics/orangeGradient_25h.jpg');
width: 75px;
height: 22px;
color: white;
font-size: 15px;
margin-left:5px;
font-family: 'helvetica neue', helvetica, arial;
border: 0px;
padding: 0px;
}

#topicsDiv .searchBtn:hover {
cursor:pointer;
}

#topicsDiv form {
border: 1px solid #E6E6E6;
background: white url(http://chicagoparent.com/content/images/graphics/search-back.png) repeat-x left bottom;
padding: 0;
margin-bottom: 10px;
position: relative;
height: 57px;
}

#topicsDiv .icon {
position: absolute;
top: -5px;
left: 0px;
background: transparent url(http://chicagoparent.com/content/images/graphics/search.png) top left no-repeat;
width: 74px;
height: 66px;
}

#topicsDiv .innerline {
border: 1px solid white;
height: 1%;
overflow: hidden;
height: 55px;
}

#topicsDiv .innerline2 {
width:390px;
}

#topicsDiv .formDiv{
float: left;
margin: 0 0 0 70px;
padding: 10px 10px 0px 0px;
}



ul#gray li {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:2px;
	border:none;
}


ul#gray li:hover {
	background-color:#eaeaea; 
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:2px;
	cursor:pointer;
}


ul#gray a, ul#gray  a:hover  {
	text-decoration:none;
}

div.framed {
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	-goog-ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);}
}

/*homepage calendar*/

  #homepageCalendar {
        margin:0;
        font-size:12px;
        color:#555;
        line-height:180%;
	text-align:left;
	height:auto;
  }
 
  #homepageCalendar h3{
        font-size: 17px;
        font-weight:normal;
        margin:0 0 1px 0;
        padding:0;
        color:#89b838;
        }       
        
  #homepageCalendar a {color:#005b94; text-decoration:none;}
  #homepageCalendar a:hover {text-decoration:underline;}
        
  #homepageCalendar img{border:none;}
        
  /* Easy Slider */
 
        #slider {
text-align:left;		
         }
        
        #slider ul, #slider li{
                margin:0;
                padding:0;
                list-style:none;
                }
        #slider li{ 
                /* 
                        define width and height of list item (slide)
                        entire slider area will adjust according to the parameters provided here
                */ 
                width:320px;
                height:auto;
                overflow:hidden;
                }
                
  .date {
        background-image:url(http://chicagoparent.com/content/redesign/homepage/easyslider1.5/images/bluegradient.png);
        height:30px;
        margin-bottom:5px;
  }
 
  .day h3 {margin-bottom:0px;}
 .day h3 a {line-height:1.1em}
  .day p {margin:0 0 5px 0; font-size:12px; line-height:15px;}
  
  span.orange {color:#fd8a04;}
  span.green {color:#89b838;}
  a.green {color:#89b838;}
  a.orange {color:#fd8a04;}
 
  .date p {color:#fff; font-size:18px; position:relative; left:8px; top:3px; padding-top:6px;}

  .date span.orange {color: #fd8a04;}
  .date span.weekday {color:#fd8a04; font-size:25px;}
  .date p {}
  .day img {width:90px; height:90px; float:left; margin:0 8px 5px 0; border:1px solid #005b94;}
  #controls {
        position:absolute;
        top:0px;
        left:240px; 
        padding: 0px 20px 0px 0px;
        float:right;
        background-image:url(http://chicagoparent.com/content/redesign/homepage/easyslider1.5/images/bluegradient.png);
 }
  #controls img {width:28px; height:28px;}
  span#prevBtn{
        float:left;
        position:absolute;
	height:29px;
        background-image:url(http://chicagoparent.com/content/redesign/homepage/easyslider1.5/images/bluegradient.png);
        width:40px;
        top:1px;
}
 
span#nextBtn{
        position:absolute;
        left:40px;
        float:right;
        width:40px;
	height:29px;
        top:1px;
        background-image:url(http://chicagoparent.com/content/redesign/homepage/easyslider1.5/images/bluegradient.png);
        }
 
  .event-clear {clear:both; height:5px;}
  .extras {clear:both; padding-top:4px;}
  .extras p {margin:0;}
  a.moreeventslink {color:#89b838}



.cpPick {
margin: 3px 6px 6px 0;
}
.cpPick img {
width:50px; height:50px;
}

.eventDiv {clear:left;}
.eventDiv .eventDetails p {margin:0px;}
.event-review {border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background-color:#eaeaea;padding:10px; margin:15px 0 8px 0;width:370px;}
.event-review p {margin:0px; display:inline;}
.event-review h3 {font-size:14px; padding-bottom:1px;}
.event-review ul {margin:0px; padding:0px;}
.event-review ul li {list-style-type:none; margin-right:5px;}
.event-review img {float:left; margin:5px 6px 0 0;}
.review-blurb span {font-style:italic;}
