/* Wyoming City Master Stylesheet
    Author: Matt Radel on June 1st 2008 */

body {
	margin: 0;
	padding: 0;
	font-family: "lucida sans unicode", "lucida grande", arial, sans-serif; /* Lucida Hybrid for Win */
	font-size: 13pt;
	color: #000;
	line-height: 1.4em;
}

img {
	border: 0;
}

strong, em, b, i {
	font-family: "lucida sans", "lucida grande", arial, sans-serif; /* Lucida Hybrid for Win */
}

a:link {
	color: #c93b0e;
}

a:visited {
	color: #c93b0e
}

a:hover {
	text-decoration: none;
}

.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px 
}

/* Structural Elements */

#wrap {
}

	#mainContainer {
		width: 100%
	}
	
	/* Masthead */
	
		#masthead {
			position: relative;
		}
		
			#logoWeb {
				display: none;
			}
			
			#pageFunctions {
				display: none;
			}
			
				
		#welcomeBar {
			position: absolute;
			right: 10px;
			top: 0;
			background-color: #0B7C06;
			padding: 5px 12px;
			font-size: 12px;
			color: #f7eca3;
			font-weight: bold;
		}
		
		#welcomeBar a {
			font-weight: normal;
			color: #f7eca3;
			text-decoration: underline
		}
			
/* Body Structure */

/* Home, One Column Layout */

#oneCol {
	width: 100%;
}

	#navCol {
		display: none
	}
	
	#mainCol {
		float: left;
		width: 65%
	}
	
	#oneColCap, #oneColFoot {
		display: none;
	}
	
	#sideCol {
		float: right;
		width: 30%;
	}
	
		#announcements {
			font-size: 11pt;
		}
		
			#announcements a {
				color: #078104;
			}
			
			#announcements a:hover {
				color: #078104;
				text-decoration: none;
			}
			
		#events {
			display: none;
		}
		
			#events h2 {
				font-size: 21px;
				color: #3f1404;
				padding: 0;
				margin: 0 0 12px 0;
			}
			
/* Interior 2 col styles */

		#teaser {
			background: url(img/col_bkg_fade.png) no-repeat;
			padding: 15px 0 10px 15px;
			font-size: 12px;
		}
		
			#teaser a {
				color: #078104;
			}
			
			#teaser a:hover {
				color: #078104;
				text-decoration: none;
			}
			
/* One Column Template */

#centerCol {
	width: 90%
}

#wideCol {
	background: url(img/wide_col_bkg.png) repeat-y;
	width: 970px;
}

#wideColFoot {
	background: url(img/wide_col_foot.png) no-repeat;
	width: 970px;
}

		
/* Calendar Styles */

			
			#calCap {
				display: none;
			}
			
			#calBkg {
				width: 202px;
				padding: 7px 0 3px 0;
			}
			
			#calFoot {
				display: none;
			}
			
			#picker {
			 	padding-top: 7px;
				background-color: #fff;
				height: 43px;
				voice-family: "\"}\""; 
				voice-family:inherit;
				height: 36px;
				width: 200px;
				border-left: 1px solid #d6cdad;
			}
			
			@media screen and (-webkit-min-device-pixel-ratio:0) { /* I'm sorry browser / design gods... */
				#picker {
				 	padding-top: 7px;
					height: 25px;
					voice-family: "\"}\""; 
					voice-family:inherit;
					height: 18px;
				}
			}
			
				#month {
					position: absolute;
					left: 0;
					top: 4px;
				}
				
				@media screen and (-webkit-min-device-pixel-ratio:0) {
					#month {
						top: 5px;
					}
				}
				
				
				#year {
					position: absolute;
					right: 26px;
					top: 4px;
				}
				
				@media screen and (-webkit-min-device-pixel-ratio:0) {
					#year {
						top: 5px;
					}
				}
			
			#prevMonth {
				position: absolute;
				right: 92px;
				top: 8px;
				background: url(img/prev_arrow.png) no-repeat;
				width: 11px;
				height: 12px;
			}
			
			#nextMonth {
				position: absolute;
				left: 97px;
				top: 8px;
				background: url(img/next_arrow.png) no-repeat;
				width: 11px;
				height: 12px;
			}

			#eventCal {
				border-right: 1px solid #d6cdad;
				border-bottom: 1px solid #d6cdad;
				font-size: 11px;
				font-family: georgia, times, serif;
				width: 270px;
			}
			
				#eventCal form {
					position: relative;
					bottom: 10px;
				}
			
				#eventCal td {
					width: 30px;
					border-top: 1px solid #d6cdad;
					
				}
				
				#eventCal a {
					display: block;
					text-decoration: none;
					border-left: 1px solid #d6cdad;
				}
			 
				#eventCal select {
				 	font-size: 10px;
				}
				 
				.noEvent a {
					color: #3f1404;
					background-color: #f8f5e7;
				}
				
				.noEvent a:hover {
				 	background-color: #fff;
				}
				 
				.today a {
					color: #fff;
					display: block;
					background-color: red;
					border: 1px solid #d6cdad;
					font-weight: bold;
				}
					 
				.event a {
					color: #fff;
					background-color: #c93b0e;
					border: 1px solid #d6cdad;
				}
				 
				.eventOn a {
					color: #fff;
					background-color: #298919;
					border: 1px solid #d6cdad;
				}
				
				.subheader {
					background-color: #ede7cd;
					border-left: 1px solid #d6cdad;
				}
					
/* Rotating Pictures */

#picRepeat1, #picRepeat2, #picRepeat3 {
	display: none;
}

/* Footer Stuffs */

#footer {
	display: none;
}

	/* Form Styles */
	
	.red {
		color: #c93b0e;
		font-size: 17px;
	}
	
	form {
		display: inline;
	}
	
	label {
		display: block;
		width: 175px;
		float: left;
		margin-bottom: 6px;
		text-align: right;
		padding-right: 6px;
		font-size: 14px;
		line-height: 1.8em;
	}
	
	label.required {
		font-weight: bold;
		color: #c93b0e;
		font-style: italic;
	}
	
	form br {
		clear: left;
	}
	
	input {
		color: #000;
		font-size: 14px;
	}
	
	select {
		font-size: 14px;
	}
	
	textarea {
		color: #000;
		font-size: 14px;
	}
					
/* Site Map */

#siteMap {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	#siteMap li {
		background-image: none;
		padding: 0;
		margin: 0;
	}
	
		#siteMap li a {
			display: block;
			padding: 5px 7px;
			font-size: 17px;
			font-family: georgia, times, serif;
			text-decoration: none;
			border-bottom: 1px solid #c8bda9;
			color: #3f1404
		}
		
		#siteMap li a:hover {
			color: #000;
			background-color: #F8F5E2
		}
	
		#siteMap ul {
			margin: 0;
			padding: 0;
		}
		
			#siteMap ul ul {
				margin: 0 0 0 14px;
			}
		
			#siteMap ul ul li a {
				border-bottom: none;
				font-size: 13px;
				text-decoration: underline;
				font-family: "lucida sans unicode", "lucida grande", arial, sans-serif; /* Lucida Hybrid for Win */
				color: #c93b0e
			}
			
			#siteMap ul ul li a:hover {
				text-decoration: none;	
				background-color: transparent !important;
			}
			
/* Search Results */

.notice {
	background-color: #FFF1AF;
	padding: 8px 12px;
	border: 3px solid #FFE87F;
	margin-top: 20px;
}

ol#results {
	font-size: 15px;
	margin: 0 0 0 24px;
	padding: 0;
}

	ol#results li {
		padding: 6px;
		border-bottom: 1px solid #ccc;
		background-image: none !important;
	}
				
/* X Standard Goodies */		
			
.underline {
	text-decoration: underline
}

.strikethrough {
	text-decoration: line-through
}

.indent	{
	padding-left: 20px
}

.left {
	text-align: left
}

.right {
	text-align: right
}

.center {
	text-align: center
}

.imageFloatLeft {
	float: left;
	display: inline;
	padding-right:15px;
}

.imageFloatRight {
	float: right;
	display: inline;
	padding-left:15px;	
}

/* Custom Headings */

h1 {
	font-family: georgia, times, serif;
	font-size: 20pt;
	color: #298919;
	font-weight: normal;
	margin: 0;
	padding: 7px 0;
	line-height: 1em;
}

h2 {
	font-family: georgia, times, serif;
	font-size: 17pt;
	color: #c93b0e;
	font-weight: normal;
	margin: 0;
	padding: 4px 0 5px 0;
	line-height: 1em;
}

h3 {
	font-family: georgia, times, serif;
	font-size: 14pt;
	color: #3f1404;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 4px 0;
	line-height: 1em;
}

 */