/*--- tnvacation.com stylesheet ---*/
/*--- these are the styles for events1 ---*/


/* ------------------------------
	common styles
------------------------------ */

* {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
}
img, fieldset {
	border: 0px;
}
body {
	font: 11px/1.5em Arial, Helvetica, sans-serif;
	color: #000;
	background: #fffed6 url(/images/header1/header_bg.jpg) repeat-x center top;
	text-align: center;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
#wrapper {
	background: #fffed6;
	width: 760px;
	margin: 0px auto;
	position: relative;
	text-align: left;
}


#spring2006 {
	position: absolute;
	top: 0px;
	left: 12px;
}

/* ------------------------------
	header--all pages
------------------------------ */

#header1 { }
#tvlogo {
	width: 249px;
	height: 86px;
	background: url(/images/header1/tennessee.jpg) no-repeat;
	text-indent: -5000px;
	font-size: 1px;
	float: left;
}
#tvlogo a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#tvnav {
	width: 212px;
	height: 86px;
	background:  url(/images/header1/nav-bg.jpg) no-repeat;
	float: right;
}
#tvnav ul { list-style: none; margin: 31px 0 0 23px; }
#tvnav li { float: left; }
#tvnav a { display: block; width: 100%; height: 16px; text-indent: -1000em; overflow: hidden; }

#n-stay, #n-road, #n-my, #n-edu { width: 100px; }
#n-about, #n-press, #n-season, #n-tour { width: 85px; }

#n-stay a { background: url(/images/header1/places-to-stay.gif); }
#n-stay a:hover { background: url(/images/header1/places-to-stay_on.gif); }
#n-road a { background: url(/images/header1/road-tools.gif); }
#n-road a:hover { background: url(/images/header1/road-tools_on.gif); }
#n-my a { background: url(/images/header1/my-tn-vacation.gif); }
#n-my a:hover { background: url(/images/header1/my-tn-vacation_on.gif); }
#n-about a { background: url(/images/header1/about-tn.gif); }
#n-about a:hover { background: url(/images/header1/about-tn_on.gif); }
#n-press a { background: url(/images/header1/press-room.gif); }
#n-press a:hover { background: url(/images/header1/press-room_on.gif); }
#n-season a { background: url(/images/header1/season-site.gif); }
#n-season a:hover { background: url(/images/header1/season-site_on.gif); }
#n-tour a { background: url(/images/header1/group-tours.gif); }
#n-tour a:hover { background: url(/images/header1/group-tour-on.gif); }
#n-edu a{ background: url(/images/header1/edu.gif); }
#n-edu a:hover {background: url(/images/header1/edu-on.gif); }

#choo {
	width: 299px;
	height: 86px;
	background:  url(/images/header1/choochoo.jpg) no-repeat;
	float: right;
}
#choo legend {
	display: none;
}
#choo #search {
	width: 113px;
	margin-left: 49px;
	margin-top: 54px;
	float: left;
}
#choo #find {
	margin-left: 11px;
	margin-top: 49px;
	float: left;
}

/* ------------------------------
	footer--all pages
------------------------------ */

#footer1 {
	clear: both;
}
#setforyou {
	background: url(/images/footer1/stars.jpg) no-repeat center top;
	padding-top: 75px;
	padding-bottom: 10px;
	text-align: center;
	font: bold 11px/0px "Times New Roman", Times, serif;
	color: #c00;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#fnav {
	padding-top: 20px;
}
#fnav ul {
	width: 20%;
	float: left;
	list-style: none;
}
#fnav li {
	text-align: center;
	font-size: 11px;
	line-height: 1.8em;
	color: #666;
}
#footer1 a  {
	color: #666;
	padding: 1px;
}
#footer1 a:hover {
	background: #fc3;
}
#footer1 p {
	clear: both;
	text-align: center;
	font-size: 11px;
	line-height: 1.8em;
	color: #666;
	padding: 15px 75px;
}
#footer1 hr {
	display: none;
}
#footer1 .hr {
	clear: both;
	border-bottom: 1px solid #666;
	margin: 0px 150px;
}

/* ------------------------------
	interest nav--all pages
------------------------------ */

#interestnav ul { list-style: none; }
#interestnav li { width: 163px; text-indent: -5000px; }
#interestnav li a { display: block; width: 100%; height: 100%; }
#n-music { height: 24px; }
#n-sports { height: 26px; }
#n-history { height: 27px; }
#n-nature { height: 27px; }
#n-attractions { height: 25px; }
#n-music a { background: url(/images/interest/music.jpg) no-repeat left top; }
#n-sports a { background: url(/images/interest/sports.jpg) no-repeat left top; }
#n-history a { background: url(/images/interest/history.jpg) no-repeat left top; }
#n-nature a { background: url(/images/interest/nature.jpg) no-repeat left top; }
#n-attractions a { background: url(/images/interest/attractions.jpg) no-repeat left top; }
#interestnav li a:hover { background-position: left bottom; }

/* change inav to agnav */

#agnav { width: 163px; }
#agnav ul { list-style: none; }
#agnav li {
	width: 163px;
	text-indent: -5000px;
	height: 19px;
}
#agnav #ni-music { height: 21px; }
#agnav #ni-shopping { height: 22px; }
#agnav li a {
	display: block;
	width: 100%;
	height: 100%;
}
#ni-music a, #ni-attractions a, #ni-sports a, #ni-history a, #ni-nature a, #ni-agritourism a, #ni-shopping a {
	background: url(/images/interest/nav.gif);
}
#ni-music a:hover { background-position: 163px 0; }
#ni-attractions a { background-position: 0 -21px; }
#ni-attractions a:hover { background-position: 163px -21px; }
#ni-sports a { background-position: 0 -40px; }
#ni-sports a:hover { background-position: 163px -40px; }
#ni-history a { background-position: 0 -59px; }
#ni-history a:hover { background-position: 163px -59px; }
#ni-agritourism a { background-position: 0 -78px; }
#ni-agritourism a:hover { background-position: 163px -78px; }
#ni-nature a { background-position: 0 -97px; }
#ni-nature a:hover { background-position: 163px -97px; }
#ni-shopping a { background-position: 0 -116px; }
#ni-shopping a:hover { background-position: 163px -116px; }

/* comment this part all out 

#agnav { width: 163px; }
#agnav ul { list-style: none; }
#agnav li {
	width: 163px;
	text-indent: -5000px;
	height: 23px;
}
#agnav li a {
	display: block;
	width: 100%;
	height: 100%;
}
#na-music a, #na-attractions a, #na-sports a, #na-history a, #na-nature a, #na-agritourism a {
	background: url(/images/interest/ag-nav.gif);
}
#na-music a:hover { background-position: 163px 0; }
#na-attractions a { background-position: 0 -23px; }
#na-attractions a:hover { background-position: 163px -23px; }
#na-sports a { background-position: 0 -46px; }
#na-sports a:hover { background-position: 163px -46px; }
#na-history a { background-position: 0 -69px; }
#na-history a:hover { background-position: 163px -69px; }
#na-nature a { background-position: 0 -92px; }
#na-nature a:hover { background-position: 163px -92px; }
#na-agritourism a { background-position: 0 -115px; }
#na-agritourism a:hover { background-position: 163px -115px; } */

/* ------------------------------
	calendar--all pages
------------------------------ */

#calendar {
	border-collapse: collapse;
	width: 168px;
}
#calendart {
	width: 168px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
/* here be some hacks */
	margin-bottom: -4px;
	height: 24px;
	_height: 30px;
	padding-top: 6px;
}
#calendart a { color: #fff; }
#calendart a:hover { color: #333; }
#calendar th {
	text-align: center;
	font-weight: normal;
	font-size: 10px;
	color: #999;
	text-align: center;
	vertical-align: bottom;
}
#calendar tr {
	height: 19px;
}
#calendar td {
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	height: 19px;
}
#calendar td a { color: #099; font-weight: bold; }
#calendar td a:hover { color: #333; }
#calendar .today {
	background: url(/images/calendar/today.gif) no-repeat center center;
	color: #fff;
}
#calendar .today a { color: #fff; }



/* ------------------------------
	map - all pages
------------------------------ */

#themap {
	width: 300px;
	float: right;
	margin-right: 3px;
	margin-top: 14px;
	display: inline;
}
#imgmap {
	display: block;
}
#header2regions {
	width: 275px;
	float: right;
	margin-top: 4px;
}
#header2regions ul {
	list-style: none;
	width: 250px;
}
#header2regions li {
	display: block;
	float: left;
	width: 33%;
	text-align: center;
	font: bold 11px "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 2px 0px;
}
#header2regions li a {
	color: #599;
	border-bottom: 1px solid #599;
	border-top: 1px solid #599;
	padding: 1px;
	background: #eee;
}
#header2regions li a:hover {
	color: #c00;
	border-bottom: 1px solid #c00;
	border-top: 1px solid #c00;
}

/* ------------------------------
	sidebars - all pages
------------------------------ */

#upcomingevents {
	width: 180px;
	height: 31px;
	text-indent: -5000px;
	background: url(/images/main/upcomingevents.jpg) no-repeat left top;
}
.event {
	color: #c00;
	padding: 10px 15px;
	background: url(/images/main/arrow.jpg) no-repeat 0px 15px;
}
.event a {
	font-weight: bold;
	color: #666;
}
.event a:hover {
	text-decoration: underline;
}
.event em {
	color: #099;
}
#right1 select, #left1 select {
	margin: 10px;
	width: 160px;
}
#right1 .guide {
	width: 180px;
}
#right1 .guide p {
	padding: 0px 20px;
	text-align: center;
}
#right1 .guide p a {
	color: #c00;
}
#right1 .guide p a:hover {
	text-decoration: underline;
}
#generalinfo {
	width: 181px;
	height: 31px;
	text-indent: -5000px;
	background: url(/images/vendor/general_info.jpg) no-repeat left top;
	margin-top: 13px;
}
#left1 .infoitem {
	color: #c00;
	padding: 10px 15px;
	background: url(/images/vendor/star.jpg) no-repeat 0px 13px;
}
#left1 .infoitem strong {
	color: #663;
}
#left1 .infoitem a {
	color: #099;
}
#left1 .infoitem a:hover {
	text-decoration: underline;
}

/* ------------------------------
	events page
------------------------------ */

#wrapper {
	background: #fffed6 url(/images/events/background2.jpg) no-repeat 0 313px;
}
#header2 {
	clear: both;
	height: 227px;
	background: url(/images/events/header2_bg.jpg) no-repeat;
}
#header2left {
	width: 201px;
	float: left;
	display: inline;
}
#interestnav {
	margin-left: 22px;
	margin-top: 23px;
	width: 163px;
}
#agnav {
	margin-left: 22px;
	margin-top: 16px;
}
#imgfeat {
	width: 256px;
	float: left;
	margin-top: 8px;
	display: inline;
}
#tripbuilder {
	margin-left: 10px;
	/*margin-top: 30px;*/
	margin-top: 28px;		
	width: 181px;
	height: 44px;
	text-indent: -5000px;
}
#tripbuilder a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/images/vendor/tripbuilder.jpg) no-repeat;
}
#tripbuilder a:hover {
	background-position: left bottom;
}

/* calendar */
#cal { display: inline; float: left; margin: 25px 0 0 11px; width: 290px; }
#cal table { border-collapse: collapse; margin-left: 10px; }
#cal caption { color: #ffc; font-size: 20px; line-height: 1em; padding: 5px 0; }
#cal caption .larrow { margin-right: 35px; }
#cal caption .rarrow { margin-left: 35px; }
#cal td, #cal th { border-left: 1px solid #0cc; text-align: center; width: 38px; }
#cal th { color: #066; background: #0cc; font-size: 12px; font-weight: normal; padding: 3px 0; }
#cal td { color: #0cc; font-size: 16px; padding: 5px 0; }
#cal td a { color: #0cc; font-weight: bold; }
#cal td a:hover { color: #fff; }
#cal .other { color: #066; }
#cal .today { color: #fff; background: #0cc; }
#cal .today a { color: #fff; }
#cal .footer { background: url(/images/events/calendar_footer.jpg) no-repeat; clear: both; height: 15px; }
#cal .rep { background: url(/images/events/calendar_repeat.jpg); }

/* sort */
#sort { display: inline; float: left; margin: 53px 0 0 20px; width: 238px; }
#sort .title { margin-bottom: 15px; }
#sort .select option { padding-right: 10px; }
#sort fieldset { padding-top: 5px; }
#sort fieldset img, #sort fieldset .select { margin-bottom: 5px; }

/* all months */
#allmonths { display: inline; float: left; height: 237px; margin: 21px 0 0 16px; width: 155px; }
#allmonths .title { margin-bottom: 12px; }
#allmonths ul { list-style: none; }
#allmonths li { 
	background: #995100;
	float: left;
	font-size: 12px; 
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 1px 1px;
	padding: 7px 0; 
	text-align: center; 
	width: 49px; 
}
#allmonths li a { color: #EFEFB5; }
#allmonths li a:hover { color: #fff; }
#allmonths .past { background: #c60; }
#allmonths .now { background: #099; }

/* listings */
#listings .brown {
	clear: both;
	border-bottom: 1px solid #993;
}
#listings .listhr {
	clear: both;
	background: url(/images/search/divider.jpg) no-repeat left center;
	height: 40px;
}
.brown hr, .listhr hr { display: none; }
#listings #brown-space { margin-bottom: 20px; }
#listings { clear: both; display: inline; float: left; margin-left: 54px; padding-top: 15px; width: 475px; }
#listings .event-name, #listings .date, #listings .location, #listings .add { display: inline; float: left; }
#listings .event-name { margin-right: 30px; width: 238px; }
#listings .date { margin-right: 25px; width: 53px; }
#listings .location { width: 75px; }
#listings .add { float: right; width: 25px; }

#listings h2 { font-size: 11px; font-weight: bold; color: #066; padding: 3px 0; }

#listings p { font-size: 11px; color: #099; }
#listings .date, #listings .location p { font-weight: bold; }
#listings .location .state { margin-bottom: 10px; }

#listings .event-name h3 { font-size: 12px; font-weight: bold; }
#listings .event-name h3 a { color: #099; }
#listings .event-name p { color: #333; }
#listings .event-name p a { color: #c00; font-weight: bold; }
#listings .event-name h3 a:hover, #listings .event-name p a:hover { text-decoration: underline; }

#paginate { clear: both; padding: 50px 0; }
#paginate p { font-size: 12px; }
#paginate p img { vertical-align: middle; }
#paginate select option { padding-right: 10px; }
#paginate select { float: right; }
#paginate p a { color: #099; margin-right: 5px; }
#paginate p a:hover { text-decoration: underline; }

/* right column */
#right1 {
	width: 190px;
	float: right;
	display: inline;
}
#right1 p { padding: 5px 25px 10px 0; }
#right1 p a { color: #333; }
#right1 p a:hover { text-decoration: underline; }
#right1 .guide { padding-top: 15px; }

#advert {
	width: 125px;
	height: 156px;
	margin-top:15px;
	margin-left:30px;
	float: left;
	display: inline;
	background: #fc3 url(/images/main/advertisement.jpg) no-repeat left bottom;
}

