@charset "UTF-8";

@font-face {
	font-family: 'TeXGyreAdventorItalic';
	src: url('texgyreadventor-italic-webfont.eot');
	src: local('☺'), url('texgyreadventor-italic-webfont.woff') format('woff'), url('texgyreadventor-italic-webfont.ttf') format('truetype'), url('texgyreadventor-italic-webfont.svg#webfontfkXNABXe') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CLEARING CRAP FORMATTERING AND MAIN ELEMENTS */
* { margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: bottom; behavior: url(/js/iepngfix.htc); }
body { font: 12px/16px Helvetica, Arial, sans-serif; background: #160900 url(/i/bodyBg.jpg) left top repeat-x; color: #ccbca0; }
.hiddenButton { display: block; height: 0px; overflow: hidden; }
a { text-decoration: underline; color: #bb133e; }
a:hover { color: #83001f; }

/* PROPERTIES */
.roundedTopRight {-webkit-border-top-right-radius:15px;-moz-border-radius-topright:15px;border-top-right-radius:15px;}
.roundedAll, #contentContent {-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}

/* LAYOUT */
#masterContainer { width: 950px; margin: 0 auto; }
#searchSearch { text-align: right; padding: 15px 0 0; height: 20px;}
	#searchSearch a.searchBarMenu, a.specialButton { float: right; display: block; background: #890023 url(/i/menuBg.gif) center center repeat-x; padding: 3px 10px 2px; color: #ccbca0; font-weight: bold; text-decoration: none; margin-right: 10px; letter-spacing: .07em; font-size: .9em; text-shadow: #000 1px 1px 2px; box-shadow: 0px 3px 4px #000; -moz-box-shadow: 0px 3px 4px #000; -webkit-box-shadow: 0px 3px 4px #000;}
	#searchSearch a.searchBarMenu:hover, a.specialButton:hover { color: #fff; text-decoration: none !important;  }
	a.specialButton { float: none; text-align: center; font-size: 1.5em; width: 200px; padding: 10px 10px 7px; margin: 0px 0px 10px 10px; text-transform: uppercase; }
	#searchForm { display: block; float: right; box-shadow: 0px 3px 4px #000; -moz-box-shadow: 0px 3px 4px #000; -webkit-box-shadow: 0px 3px 4px #000;}
		#queryStringBox {margin: 0px; height: 20px; border: 0 none; background-color: #fff; vertical-align:bottom; padding: 0 10px; color: #95896c; font: bold 12px/16px Helvetica, Arial, sans-serif;}
		#searchButton   {margin: 0px; background: #890023 url(/i/arrowRightBig.gif) center bottom no-repeat; border: 0 none; color: #fff; height: 20px; width: 20px; vertical-align:bottom; font-size: 1.1em; }
#headerHeader {position: relative; height: 124px;}
	#logoLogo { display: block; background: #f9ead5 url(/i/logoBg.gif) left center repeat-y; padding: 10px 20px 50px; position: absolute; box-shadow: 0px 3px 4px #000000; -moz-box-shadow: 0px 3px 4px #000000; -webkit-box-shadow: 0px 3px 4px #000000;}
	#logoContd { position: absolute; top: 41px; left: 283px;}
#contentContent { position: relative; -webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;
	background: #f8e9d1 url(/i/contentBg.gif) center top repeat-y; box-shadow: 0px 1px 20px #000000; -moz-box-shadow: 0px 1px 20px #000000; -webkit-box-shadow: 0px 1px 20px #000000;
	}
	#contentContent hr { border: 0px none; background: transparent url(/i/hrDoubleBrown.gif) left top repeat-x; height: 4px; margin: 10px 40px; display: block;} 

.mainMenuSlingType { background: #890023 url(/i/menuBg.gif) left top repeat-x; height: 50px; box-shadow: 0px 2px 5px #000000; -moz-box-shadow: 0px 2px 5px #000000; -webkit-box-shadow: 0px 2px 5px #000000; margin-bottom: 10px; }
	.mainMenuType { position: relative; float: left; padding-top: 17px; text-transform: uppercase; text-shadow: #000 1px 1px 2px; font-weight: bold; font-style: normal; letter-spacing: .04em; }
	.mainMenuType li { list-style-type: none; list-style-position: inside; float: left; padding-left: 12px; position: relative; color: #5c000d; background: transparent url(/i/mainMenuBullet.png) 4px 5px no-repeat; display: block;}
	.mainMenuType li:first-child { background-image: none; margin-left: 0px; padding-left: 0px; }
	.mainMenuType li a { text-decoration: none; float: left; display: block; padding: 1px 5px; color: #ccbca0; }
	.mainMenuType li a:hover, .mainMenuType li a.selected { text-decoration: none; color: #fff; }

#menu2Sling, #menu3Sling { background-image: none; height: 30px; background-color: #56113c;}
#menu3Sling { background-color: #001d4c;}
#menu2, #menu3 { padding-top: 6px; }	
	
#bodAt_home #copyContainer, #bodAt_calendar #copyContainer { width: 590px; float: left; position: relative;  }
	#bodAt_home #copyContainer #copyCopy { padding-right: 0px; }
	#rightCol { float: right; width: 320px; color: #49341c; position: relative;}
		#nECPadding { padding-right: 40px; line-height: 1.2em; }
		#nECPadding h2 { background: #001d4c url(/i/homeCalNewsHeadingBg.gif) left top repeat-x; color: #fff; font-family: 'TeXGyreAdventorItalic', Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: normal; font-size: 17px; height: 40px; box-shadow: 0px 3px 4px #6f6f6f; -moz-box-shadow: 0px 3px 4px #6f6f6f; -webkit-box-shadow: 0px 3px 4px #6f6f6f; }
		#countyDropDown { padding: 0 0 10px; position: relative; z-index: 200; }
			#countyDropDown h2 { background: transparent none; color: #002158; height: auto; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; padding-top: 5px; }
				#cDDSling { float: right; position: relative; background-color: #fff; }
				#cDDSling #cDDFakeDDClick { display: block; padding: 3px 30px 3px 10px; color: #95896c; font-weight: bold;  background: #fff url(/i/arrowDownBig.gif) right center no-repeat; text-decoration: none; }
				#cDDSling #cDDFakeDD { position: absolute; list-style-type: none; background: #fff; display: none; padding: 7px 0; box-shadow: 0px 2px 3px #6f6f6f; -moz-box-shadow: 0px 2px 3px #6f6f6f; -webkit-box-shadow: 0px 2px 3px #6f6f6f; margin-top: 0 !important;}
				#cDDSling #cDDFakeDD li { padding: 3px 10px; }
		#nECPadding h2 span { display: block; padding: 12px 20px 0px; }
		#nECPadding h2 span a { font-size: .6em; display: block; float: right; text-decoration: none; color: #bdbfb8; }
		#nECPadding h2 span a:hover { text-decoration: none; color: #fff; }
		#nECPadding hr { background: transparent url(/i/hrSingleTeal.gif) left top repeat-x; height: 1px; margin: 6px 10px 0px; }
			#nECNews { z-index: 100; position: relative; background: transparent url(/i/homeCalNewsBg.png) left 20px repeat-x;}
			#nECNews table tr td { vertical-align: top; padding: 10px 20px 10px 10px; }
			.nECNImgCol { padding: 10px 0px 10px 20px !important;}
			.nECNImgCol img, #copyCopy img, #copyCopy .smallSlideShow { box-shadow: 4px 4px 4px #6f6f6f; -moz-box-shadow: 4px 4px 4px #6f6f6f; -webkit-box-shadow: 4px 4px 4px #6f6f6f; height: 50px; width: 85px; }
			#nECNews table tr td a { display: block; background: transparent url(/i/arrowRightSmall.gif) right center no-repeat; float: left; padding: 5px 16px 4px 0;}
			#nECEvents { z-index: 100; position: relative; background: transparent url(/i/homeCalNewsBg.png) left bottom repeat-x;}
			#nECEvents .homeCalendarItem a { background: transparent url(/i/arrowRightSmall.gif) 30px center no-repeat; padding: 5px 20px 5px 50px; display: block;}
			#nECEvents .homeCalendarItem p { 	padding: 5px 20px 5px 50px; display: block;}
		
		#adshell { padding: 8px 15px 15px 15px; background: #E6DECF; margin-top: 30px; text-align: center; }
			#adshell #ad { margin-top: 8px; height: 250px; width: 250px; background: #ccc; }
	#footerFooter { padding: 10px 40px;}
	#footerFooter a { color: #ccbca0;}
	#footerFooter a:hover { color: #bb133e;}
	
/* COPY FORMATTINGS */
#copyCopy { clear: left; color: #49341c; padding: 0 40px 30px; }
#copyCopy h1, #copyCopy h2, #copyCopy h3, #copyCopy h4, #copyCopy h5, #copyCopy h6 { margin: .7em 0 0; line-height: 1.2em; font-weight: normal; font-style: normal; font-family: 'TeXGyreAdventorItalic', Helvetica, Arial, sans-serif; }
#copyCopy h1 { font-size: 218%; margin-top: 0; background: transparent url(/i/h1BgLine.png) left bottom no-repeat; padding-bottom: 7px;}
#copyCopy h2 { font-size: 164%; color: #880023; background: transparent url(/i/h2BgLine.png) left bottom no-repeat; padding-bottom: 6px;}
#copyCopy h3 { font-size: 145%; }
#copyCopy h4 { font-size: 118%; color: #880023; }
#copyCopy h5 { font-size: 107%; }
#copyCopy h6 { font-size: 95%; }
#copyCopy h1 + h1, #copyCopy h1 + h2, #copyCopy h1 + h3, #copyCopy h1 + h4, #copyCopy h1 + h5, #copyCopy h1 + h6,
	#copyCopy h2 + h2, #copyCopy h2 + h3, #copyCopy h2 + h4, #copyCopy h2 + h5, #copyCopy h2 + h6,
	#copyCopy h3 + h3, #copyCopy h3 + h4, #copyCopy h3 + h5, #copyCopy h3 + h6,
	#copyCopy h4 + h4, #copyCopy h4 + h5, #copyCopy h4 + h6, #copyCopy h5 + h5, #copyCopy h5 + h6, #copyCopy h6 + h6 { margin-top: .2em; }
	div.h1Wrapper {  }
	div.h2Wrapper {  }
#copyCopy .smallSlideShow { height: 190px; width: 273px; overflow: hidden; margin: .9em 20px 20px 0; float: left; }
#copyCopy .smallSlideShow p { margin: 0; line-height: 1em; }
#copyCopy p { margin: .7em 0 0; line-height: 1.5em; }
#copyCopy ul, #copyCopy ol { margin: .8em 0 0; line-height: 1.2em; padding-left: 14px;  }
#copyCopy blockquote { padding: 0 0 0 15px; }
#copyCopy ul li, #copyCopy ol li { padding: .25em 0 .25em .2em; }
	#copyCopy ul li ul { margin: 0px; font-size: inherit; padding-left: 14px; list-style-type: disc; padding-top: .25em; }
	#copyCopy ul li ul li { margin: 0px; }
#copyCopy a { text-decoration: none; }
#copyCopy a:hover { text-decoration: underline; }
#copyCopy img { height: auto; width: auto; }
#copyCopy img.floatedRight { float: right; margin: 0 0 20px 20px; }
#copyCopy img.floatedLeft { float: left; margin: 0 20px 20px 0; }
#copyCopy .whassNewsBlock img.newsimage { float: right; margin: 0 0 20px 20px;  max-width: 500px; }
#copyCopy .commentsBlock { padding-bottom: 15px; }

#copyCopy .highLighted { background-color: #A00930; color: #fff; text-shadow: #8b2000 0px 2px 4px; padding: 2px; }
#copyCopy table tr td { vertical-align: top; padding-right: 20px; }

#emailToAFriend { position: relative; padding: 0px 7px 7px 5px; margin: 20px 0; background: #890023 url(/i/menuBg.gif) top left repeat-x; color: #fff; text-shadow: #000 1px 1px 2px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0px 2px 5px #000000; -moz-box-shadow: 0px 2px 5px #000000; -webkit-box-shadow: 0px 2px 5px #000000;}
#emailToAFriend .tangoXrayFoxtrot {padding-top: 0px; margin-top: 0px;}
#emailToAFriend .tangoXrayFoxtrot .formblock {width: auto;}
#emailToAFriend h2 {width: 150px; color: #ffffff;}
#emailToAFriend .thankyou, #emailToAFriend .error {padding: 7px 5px 0 0; font-size: 15px;}

.printOnly { display: none !important; }

/* ADMIN */
.adminButtons {} 
.adminButtons a, .adminButtons span, .adminButtons input.fancy {
    text-decoration:none !important;line-height:normal;background-color:#fff;float:left;display:block;padding:3px;margin:0px 5px 5px 0px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#CC3300 !important;border:2px solid #cc3300;font:normal normal 10px Verdana,Arial,Helvetica,sans-serif;-moz-box-shadow:0px 0px 5px #000000;-webkit-box-shadow:0px 0px 5px #000000;box-shadow:0px 0px 5px #000000;cursor:pointer;}
.adminButtons a:hover, .adminButtons input.fancy:hover { text-decoration: none !important; background-color: #CC3300; color: #fff !important; border: 2px solid #fff;  }
.adminButtons span { color: #5f85c0 !important; border: 2px solid #5f85c0; cursor:help; }
