/*
	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;}
br {clear:both;}

#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.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.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:860px;}
		#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 h3 {font-size:0.9em;color:#000;}
		#main h4 {font-size:0.8em;color:#000;}
		#main ul, #main ol {margin-left:2em;margin-bottom:1em;}
		
		#main table {/*border:1px solid #ccc;*/width:100%;border-collapse:collapse;margin: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;}
		
		#main .events {border:1px solid #ccc;padding:0.5em;margin:0 0 1em 0;}
		#main .events h2 {color:#000;border:0;margin:0 0 0.5em 0;}
		#main .events h3 {margin:0 0 1em 0;}
		
		#main .left img {float:left;padding:0.5em 1em 0.5em 0;}
		#main .right img {float:right;padding:0.5em 0 0.5em 1em;}
		
		.event-details h2 {font-size:0.8em;}
		.event-details img {float:right;}
		
	#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.side-image {margin:0 0 1em 0;}
		
		#side-calendar {background-color:#e7ecef;padding:0.5em;}
		#side-calendar h1, #side-calendar a {color:#336699;}
		#side-calendar p {font-size:0.9em;margin:0;}
		#side-calendar p.link {margin:0.5em 0;}
		
		.side-links, .side-help, .side-download {margin:0 0 1em 0;-moz-border-radius:5%;padding:0.5em;}
		.side-links h2, .side-help h2, .side-download 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-help {background-color:#e0f0be;}
		.side-help h2{color:#586f45;border-bottom:1px solid #97af62;}
		.side-help a:hover {background-color:#f5ffdf;}
		
		#content .calendar p {margin:0 0 0.25em 0;font-size:0.9em;}
		#content .calendar a {color:#3b6580;}
		
		.side-download {background-color:#fff693;}
		.side-download h2 {border-bottom:1px solid #ccc;}
	
	#sliderHolder {margin-bottom:3em;}
		

	#news, #calendar, #city-bulletin {width:47%;padding:0.5em;}
		#news {float:left;background-color:#eff8ff;}
		#calendar {float:right;background-color:#eff8ff;}
		#city-bulletin{float:right;background-color:#fbfdb7;margin-top:0.5em;}
			#city-bulletin h1 {color:#666;text-align:center;}
			#city-bulletin ul {list-style-type:circle;}
			
		.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;}
		
		#video {margin-top:1em;padding:0.5em;background-color:#f1f1f1;clear:both;}
			#video h1 {color:#555;margin:0 0 0.5em 0;}
			#video object {text-align:center;padding-bottom:0.25em;}
			
			.one-video {width:46%;float:left;}
			
			#tourbook-video {margin-top:1em;text-align:center;}
	
	#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;}
	#shoreviews {padding:0.5em;background-color:#f1f1f1;text-align:center;}
	
	#tour {text-align:left;margin:0;padding-left:3em;}
	
	#photo {text-align:center;padding:0.25em;}
	
	#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 {font-weight:bold;font-size:1.1em;}
		#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.slice{background:#fff url('../images/core/slice.jpg') no-repeat 90% 50%;border:1px solid #ccc;}
			/*#buttons h2.jobs{background:#fff url('../images/core/jobs.png') no-repeat top right;border:1px solid #ccc;}*/
			#buttons h2.payment{background:#fff url('../images/core/payment.jpg') no-repeat top right;border:1px solid #ccc;}
			
			#buttons h2.button-calendar, #buttons h2.button-news  {text-align:center;}
			#buttons h2.button-calendar a:hover, #buttons h2.button-news a:hover {color:#000;}
			#buttons h2.button-calendar {background-color:#e7ecef;}
			#buttons h2.button-news {background-color:#e7ecef;}
	
		#buttons a {display:block;}
		#buttons a:hover {color:#000;}
	
	#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;}