/*
Theme Name: NRV Fair
Theme URI: http://www.404creative.com
Description: Custom Wordpress theme for New River Valley Fair
Author: Kevin Flahaut & David Smith
Author URI: http://www.404creative.com
*/


/*-----------Block Level Elements--------------*/

html { margin-bottom: 1px; }
body { margin: 0; padding: 0; text-align: center; }
body,td {font-family:"lucida grande",verdana,arial,sans-serif; font-size:14px; line-height:150%;}
img { border: none; }
a { color: #b13300; }
	a:hover { color: #0b9bda; }
:focus { outline: 0; }

/*-------------Headings-------------*/

h1,h2,h3,h4,h5,h6 { font-family: helvetica, sans-serif; color:#0b9bda; font-weight:bold;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:none; color:#0b9bda;}
h1 { font-size:28px; margin: 0; padding: 0 0 2px 0; border-bottom: 1px dotted #b13300; 
	font-family: rockwell, helvetica, sans-serif; color: #b13300; }
h2 { font-size:20px; margin-bottom:2px; }
h3 { font-size:16px; }
h4 { font-size:13px; }
h6 { font-size:12px; }

.center960 { width: 960px; margin: 0 auto; text-align: left; }
.clear { clear: both; }
.imgright { float: right; margin: 0 0 6px 10px; padding: 1px; border: 1px dotted #b13300; }
.imgleft { float: left; margin: 0 10px 6px 0; padding: 1px; border: 1px dotted #b13300; }
.postimg { padding: 1px; border: 1px dotted #b13300; }
.left span { display: block; font-size: 11px; color: #999; clear: left; }
.right { float: right; }
.left { float: left; }
.inforight { float: right; margin: 0 0 6px 10px; padding: 10px; border: 1px dotted #0b9bda; }
p.right { margin: 0; }
.newsImgFull { border: 1px dotted #b13300; padding: 1px; }
.post { border-bottom: 1px dashed #eee; padding-bottom:10px; margin-bottom:10px; overflow: hidden; }
.highlight { font-weight: bold; }

#divContainer { }

#divHeader { height: 277px; background: url(images/headerbg.jpg) repeat-x top center; }
	#homelink { }
		#homelink a { display: block; height: 218px; text-indent: -999em; width: 760px; }
	#navbar { }
		#navbar ul { margin: 0 0 0 208px; padding: 0; list-style: none; }
		#navbar li { display: inline; padding: 0; float: left; }
			#navbar a { display: block; text-indent: -999em; height: 36px; }
			#nav1 a { width: 153px; background: url(images/navsprite.png) no-repeat 0 0; }
				#nav1 a:hover { background-position: 0 -38px; }
			#nav2 a { width: 107px; background: url(images/navsprite.png) no-repeat -153px 0; }
				#nav2 a:hover { background-position: -153px -38px; }
			#nav3 a { width: 107px; background: url(images/navsprite.png) no-repeat -260px 0; }
				#nav3 a:hover { background-position: -260px -38px; }
			#nav4 a { width: 107px; background: url(images/navsprite.png) no-repeat -367px 0; }
				#nav4 a:hover { background-position: -367px -38px; }
			#nav5 a { width: 99px; background: url(images/navsprite.png) no-repeat -474px 0; }
				#nav5 a:hover { background-position: -474px -38px; }
			#nav6 a { width: 113px; background: url(images/navsprite.png) no-repeat -573px 0; }
				#nav6 a:hover { background-position: -573px -38px; }
				
#divMainContent { margin-top: 30px; }
	#divLeftColumn { float: left; width: 700px; }
	#divRightColumn { float: right; width: 240px; }

#sponsorlistings { margin-left: 10px; }
ul#sponsorlist { list-style: none; margin: 0; padding: 0; }
	#sponsorlist li { padding: 0; background: url(images/131.png) no-repeat 0 6px; padding-left: 14px; }
	#sponsorlist a { display: block; padding: 3px 6px; color: #b13300; }

#entertainment h3 { margin-top: 30px; }
#entertainment ul { list-style: none; }
	#entertainment li { background: url(images/025.png) no-repeat 0 2px; padding-left: 24px; clear: both; 
overflow: hidden; }
	#entertainment .time { display: block; float: left; width: 150px; margin-bottom: 1px; }
	#entertainment ul.fairinfo { list-style: circle; border-top: 1px dotted #0b9bda; margin: 15px 35px; padding: 10px 10px 10px 30px;
		border-bottom: 1px dotted #0b9bda; background-color: #d9f4ff; }
		#entertainment .fairinfo li { background-image: none; padding: 0; font-size: 12px; }
	
#calendar ul { list-style: none; padding: 0 0 0 20px; }
	#calendar li { background: url(images/025.png) no-repeat 0 2px; padding-left: 24px; height: 28px; }
	#calendar span { border-bottom: 1px dotted #eee; }
	#calendar .date { display: block; float: left; width: 25%; }
	#calendar .event { display: block; float: left; width: 50%; }
	#calendar .phone { display: block; float: left; width: 20%; text-align: right; }

#divFooter { border-top: 5px solid #593f25; background-color: #8c633a; clear:both; color: #fff; height: 100px; margin-top: 20px; }
	#divFooter a { color: #fff; }
	#divFooter p { margin: 0; line-height: 100px; }

.big-info { width: 450px; float: left; }
