/*
	City v3	
	Created October 2009
	
*/
* {margin:0;padding:0;}
body {font-family:Tahoma;background-color:#efefef;color:#666;/*background-image:url('../images/core/background.png');*/}
a {text-decoration:none;cursor:pointer;color:#3b6580;font-weight:bold;font-size:0.95em;line-height:1.3em;}
p, ul, ol, input {font-family:"Lucinda Grande",Lucinda,Verdana,Helvetica,san-serif;font-size:0.95em;line-height:1.3em;color:#000;}
img {border:0;}
img.left {float:left;margin:0.5em;}
img.right {float:right;margin:0.5em;}
br {clear:both;}

.blue {background-color:#e7ecef;}
.yellow {background-color:#fff36f;}
.center {text-align:center;}

#header,#navigation,#breadcrumbs,#content,#footer {width:900px;margin:0 auto;padding:0.25em;clear:both;}
	
	#header {padding-top:0.5em;padding-bottom:0.5em;height:90px;text-align:left;background:#ccc url('/images/core/header_community_center.jpg') no-repeat 2% 40%;}
	
	#header h1 {font-size:1.3em;}
	#header p {text-align:right;}
	
	#navigation {background-color:#1d385f;padding-bottom:0.5em;padding-top:0.5em;}
	#navigation ul {list-style-type:none;text-align:left;}
	#navigation li {display:inline;margin:0;padding:0.5em;}
	#navigation li a {font-size:1.2em;font-weight:bold;color:#fff;padding:0.5em;font-family:Tahoma;}
	#navigation li a.current {background-color:#fff;color:#1d385f;}
	#navigation li a:hover {background-color:#efefef;color:#1d385f;}
	
	#breadcrumbs {background-color:#fff;border-bottom:1px solid #ccc;padding:0.5em 0.25em;font-size:0.8em;}
		#breadcrumbs p {margin-left:1em;}
		#breadcrumbs a {padding:0.25em;}
		#breadcrumbs a.current {color:#336699;}
		#breadcrumbs span.search {float:right;}
		#breadcrumbs span.search input {font-size:0.9em;width:20em;border:1px solid #ccc;}
		#breadcrumbs span.search input.button {width:4em;}
	
	#content {background-color:#fff;padding:0.25em 0.25em 2em 0.25em;}
		#content p {margin:0 0 1em 0;}
		#content p.small {font-size:0.8em;}
		#content p.tagline {font-weight:bold;font-family:Georgia;text-align:center;font-size:1.1em;}
		#content p.link {text-align:right;font-weight:bold;}
	
	#footer {background-color:#fff;padding:0.5em 0.25em;border-top:1px solid #ccc;}
	
	#main, #side {padding-top:0.5em;}
	#main {width:590px;float:left;padding-left:0.5em;}
		#main.wide {width:880px;}
		#main h1 {font-size:1.3em;color:#336699;margin-bottom:0.5em;}
		#main h2 {font-size:1.2em;margin-bottom:0.25em;border-bottom:1px solid #ccc;}
			#main h2.error {border:0;}
			#main h2 a {cursor:pointer;}
			
			#main h2 a.large-button {display:block;cursor:pointer;padding:0;}
			
		#main h3 {font-size:1.1em;margin:0.5em 0 0.5em 0;letter-spacing:0.1em;}
			#main h3.tagline {margin:1em 0;text-align:center;color:#000;}
		#main h4 {font-size:0.8em;}
		#main ul, #main ol {margin-left:2em;margin-bottom:1em;}
		
		#main table {/*border:1px solid #ccc;*/width:100%;border-collapse:collapse;margin:0.5em 0 1em 0;}
		#main table thead {font-weight:bold;}
		#main table tr.highlight {background-color:yellow;}
		#main table td {border:1px solid #ccc;padding:0.25em;}
		
	#side {width:270px;float:right;padding-right:0.5em;}
		#side h1 {font-size:1.3em;}
		#side h2 {font-size:1.1em;}
		#side a {color:#666;}
		#side ul {list-style-type:circle;margin-left:1em;}
		#side ol {margin-left:2em;}
		/*#side img {margin:1em 0 0 3em;}*/
		
		#shoreviews {padding:0.5em;background-color:#f1f1f1;text-align:center;}
			#sliderHolder {margin-bottom:3em;height:200px;}
		#side div.yellow {}
		
		.side-links, .side-help, .side-download, .side-programs {margin:0 0 1em 0;-moz-border-radius:5%;padding:0.5em;}
		.side-links h2, .side-help h2, .side-download h2, .side-programs h2 {margin-bottom:0.25em;padding-bottom:0.15em;}

		.side-links {/*background-color:#f4f4ed;*/background-color:#e7ecef;}
		.side-links h2 {color:#6c8ca0;border-bottom:1px solid #6c8ca0;}
		.side-links a:hover {background-color:#fff;}
		
		 .side-programs {background-color:#fff36f;}
	
		.tropical {background:#fff36f url('../images/side/tropicaltuesdays.png') right 50% no-repeat;}
		.tropical h2 {border:0;color:#666;}
	
		.side-help {background-color:#e0f0be;}
		.side-help h2{color:#586f45;border-bottom:1px solid #97af62;}
		.side-help a:hover {background-color:#f5ffdf;}
		
		.side-download {background-color:#fff693;}
		.side-download h2 {border-bottom:1px solid #ccc;}
		
		.facility {width:47.5%;border:1px solid #ccc;margin-bottom:1em;height:200px;background-color:#ccc;}
		.facility h2 {padding:0.25em;background-color:#336699;opacity:0.8;color:#fff;text-align:center;}
		.facility p {padding:0.25em;}
		.facility a {padding:0.5em;color:#fff;opacity:0.8;font-size:1.2em;}
		
		.fitness, .playground, .rentals {float:left;}
		.tropics, .kidscare, .groups-and-parties {float:right;}
		
		.fitness {background-image:url(../images/facilities/fitness.jpg);}
		.tropics {background-image:url(../images/facilities/tropics.jpg);}
		.playground {background-image:url(../images/facilities/indoor-playground.jpg);}
		.kidscare {background-image:url(../images/facilities/kidscare.jpg);}
		.rentals {background-image:url(../images/facilities/rentals.jpg);}
		.groups-and-parties {background-image:url(../images/facilities/groups-and-parties.jpg);}
		
		.park {width:47.5%;/*border:1px solid #ccc;*/margin-bottom:1em;height:200px;background-color:#ccc;}
		.park h2 {padding:0.25em;background-color:#336699;opacity:0.8;color:#fff;text-align:center;}
		.park a {padding:0.5em;color:#fff;opacity:0.8;font-size:1.2em;}		
		
		.bobby-theisen, .shamrock, .mccullough, .ponds, .shoreview-commons, .ramsey-county {float:left;}
		.rice-creek-fields, .bucher, .lake-judy, .sitzer, .wilson, .sweetroll  {float:right;}
		
		.bobby-theisen {background-image:url('../images/parks/bobby_theisen/theisen.jpg');}
		.bucher {background-image:url('../images/parks/bucher/bucher.jpg');}
		.lake-judy {background-image:url('../images/parks/lake_judy/lake-judy.jpg');}
		.mccullough {background-image:url('../images/parks/mccullough/mcc.jpg');}
		.ponds {background-image:url('../images/parks/ponds/ponds.jpg');}
		.rice-creek-fields {background-image:url('../images/parks/rice_creek_fields/rice-creek.jpg');}
		.sitzer {background-image:url('../images/parks/sitzer/sitzer.jpg');}
		.shamrock {background-image:url('../images/parks/shamrock/shamrock.jpg');}
		.shoreview-commons {background-image:url('../images/parks/shoreview_commons/commons.jpg');}
		.wilson {background-image:url('../images/parks/wilson/wilson.jpg');}
		.sweetroll {background-image:url('../images/side/skatepark.jpg');}
		.ramsey-county {background-image:url('../images/side/ramsey.jpg');}
		
		
		.news-summary {margin:0 0 1em 0;padding:0 0 1em 0;border-bottom:1px solid #ccc;}
		#main div.news-summary h2 {margin:0;padding:0;font-size:1.1em;border:0;}
		#main div.news-summary p {margin:0;}
		
		.left img {float:left;}
		.right img {float:right;}
	
	
		.alert {margin:0.5em;padding:0.5em;border:1px solid #ffbd6f;background-color:#fff693;}
			#main .alert h3 {font-size:1.3em;margin:0 0 0.5em 0;color:#666;}
		
	#slideshow {height:180px;background-color:#fff;padding:0.25em;margin:0 0 0.5em 0;background-image:url('../images/side/buildingspring.jpg');}
	#slideshow.parks {background-image:url('../images/slideshow/parks/pool.jpg');}
		#slideshow a.slideshow {display:block;height:200px;}

		
		
	#shoreviews-side{background-color:#eff8ff;text-align:center;}
		#shoreviews-side img{padding:1em 0;}
		
		
	#content .side-buttons {text-align:center;-moz-border-radius:5%;color:#000;}
	#content h2.side-buttons {margin:0 0 1em 0;padding:0.5em;font-size:1.1em;}
	
	#content .side-calendar {background-color:#b3daef;}
	#content .side-calendar h1 {color:#336699;margin:0 0 0.25em 0;}
	#content .side-calendar p {margin:0;font-size:0.8em;}
	

	#news, #calendar, #specialEvents, #bulletin {width:47%;padding:0.5em;}
		#bulletin,#news {float:left;background-color:#eff8ff;}
		
			#bulletin {text-align:center;}
			#bulletin h2 {border-bottom:0;}
		
		#calendar {float:right;background-color:#eff8ff;}
		/*#specialEvents {float:right;background-color:#fbfdb7;margin-top:0.5em;background:#fbfdb7 url('../images/side/linus.png') right no-repeat;}*/
		#specialEvents {float:right;background-color:#fbfdb7;margin-top:0.5em;background-color:#fbfdb7;}
			#specialEvents h1 {color:#000;text-align:center;}
			#specialEvents h2 {border-bottom:0;}
			#specialEvents ul {list-style-type:circle;}
		
		#video {padding:0.5em;background-color:#f1f1f1;}
			#video h2 {color:#555;margin-bottom:0.5em;}
			#video object {text-align:center;padding-bottom:0.25em;}
	
	#news h1, #calendar h1 {margin:0 0 0.5em 0;}
	#news h2, #calendar h2 {font-size:0.9em;font-weight:bold;border:0;color:#666;}
	#news p, #calendar p {font-size:0.9em;margin:0 0 1em 0;color:#555;}
	#news a, #calendar a {color:#336699;}
	#news a.link, #calendar a.link {font-weight:bold;}
	
	#calendar p {margin:0;font-size:0.8em;}
	
	#happening {clear:both;margin:0.5em 0;padding:0.5em;background-color:#fff47f;}
		#happening h1 {color:#8f8f8f;}
	
	#tour {text-align:left;margin:0;padding-left:3em;}
	
	#photo {text-align:center;padding:0.25em;}
		#photo img {margin:0 0 2em 0;}
	
	#help {background-color:#c0e07b;padding:0.5em;-moz-border-radius:10px;}
		#help h1 {color:#586f45;}
		#help h2 {font-size:1.1em;color:#7b8f50;}
			#help h2.cityServices {background:url('../images/icons/wrench.png') no-repeat;}
			#help h2.buildingPermits {background:url('../images/icons/email.png') no-repeat;}
			#help h2.contactInformation {background:url('../images/icons/phone.png') no-repeat;}
		#help a {}
		#help a:hover {color:#000;}
	
	#buttons {margin:0.5em 0 0 0;}
		#buttons h2 {margin:0 0 0.25em 0;padding:0.5em;font-size:1.3em;-moz-border-radius:10px;}
			#buttons h2.communityCenter {background-color:#b3d7e3;color:#336699;background:#b3d7e3 url('../images/core/wave.png') no-repeat 90% 30%;}
			#buttons h2.recreationPrograms {background-color:#eff8ff;background:#eff8ff url('../images/core/fitness2.png') no-repeat top right;}
			#buttons h2.residentsGuide{background-color:#fff36f;background:#fff url('../images/side/shoreviewmnlogo.gif') no-repeat 90% 50%;border:1px solid #ccc;}
			#buttons h2.yellow{background-color:#fff36f;color:#336699;}
			#buttons h2.hoursRates{background-color:#fff36f;color:#336699;background:#fff36f url('../images/side/hoursimage.png') no-repeat top right;}
			#buttons a {display:block;}
			
		.photos {text-align:center;}
		.photos img {margin:0 0 1em 0;}
	
	#footer {text-align:center;margin-bottom:1em;}
	#footer a {color:#336699;}
	#footer-content {margin:1em;padding:0.5em;background-color:#f0f0e9;-moz-border-radius:1%;}
	#footer-content p {font-size:0.8em;}
	#footer-content br {clear:both;}
	
	#footer-box {width:22%;float:left;text-align:left;margin:0 0 1em 0;}
	#footer-box.left-middle {margin:0 0 0 4%;}
	#footer-box.right-middle {margin:0 4% 0 4%;}
	#footer-box h3 {color:#666;font-size:1em;line-height:1.6em;border-bottom:1px solid #ccc;}
	#footer-box a {color:#555;text-decoration:none;}
	#footer-box a:hover {background-color:#fff;color:#000;}