/* 
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
VISITYORKCOUNTY.COM CSS
author: Ben Visser of Nice Outfit

COLORS
link blue: #006092
----------------------------------------------------------------
----------------------------------------------------------------
---------------------------------------------------------------- 
*/

body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	background: #fff url('../_images/bg.jpg') no-repeat top center;
	}
	
body#temp {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	background: #fff url('../_images/temp.jpg') no-repeat top center;
	}
	
body#home { background: #fff url('../_images/bg-5.jpg') no-repeat top center; }
body#sports { background: #fff url('../_images/bg-11.jpg') no-repeat top center; }
body#art { background: #fff url('../_images/bg-3.jpg') no-repeat top center; }
body#shopping { background: #fff url('../_images/bg-4.jpg') no-repeat top center; }
body#dining { background: #fff url('../_images/bg-6.jpg') no-repeat top center; }
body#nature { background: #fff url('../_images/bg-12.jpg') no-repeat top center; }
body#history { background: #fff url('../_images/bg-13.jpg') no-repeat top center; }
body#calendar { background: #fff url('../_images/bg-10.jpg') no-repeat top center; }
body#lodging { background: #fff url('../_images/bg-2.jpg') no-repeat top center; }
body#mapsDirections { background: #fff url('../_images/bg-5.jpg') no-repeat top center; }
	
img {
	border: 0;
	}
	
h2 { font-size:2em }  /* displayed at 18px */
h3 { 
	float: left;
	width: 100%;
	display: block;
	font:normal normal bold 1.2em Arial, sans-serif; text-align: center; 
	}  /* displayed at 12px */
	
h3 a {
	color: #006092;
	}
	
h3 a:hover {
	color: #fff;
	background-color: #006092;
	text-decoration: none;
	}
	
h4 {
	float: left;
	display: block;
	width: 100%;
	margin: 15px 0 10px 0;
	padding: 0;
	font-size: 1.5em;
	color: #333;
	}
	
h4 a {
	color: #006092;
	text-decoration: none;
	}

h3 a:hover {
	color: #fff;
	background-color: #006092;
	text-decoration: none;
	}
	
#toursMeetingsMovies h4 {
	margin: 5px 0 10px 0;
	}
	
h5 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	font: normal normal normal 1.9em Georgia, serif;  
	color: #333;
	line-height: 1.7em;
	}

textarea { font-size:1.4em }

p { 
	float: left;
	width: 100%;
	margin: 5px 0 15px;
	padding: 0;
	font: normal normal normal 1.35em Georgia, serif;
	line-height: 1.8em;
	color: #333;
	} /* displayed at 12px */

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

li {
	margin: 0;
	padding: 0;
	}
	
blockquote {
	font-size: 1.2em;
	}
	
input, select, th, td { font-size:1em }

.spacer {
	clear: left;
	float: left;
	width: 100%;
	height: 15px;
	_height: 0px;
	}

.regular-list { margin-left: 60px; margin-bottom: 20px; }

/* Forms */

.formContainer form {
	width: 100%;
	float: left;
	margin: 10px 0;
	padding: 25px 0;
	border-top: 1px solid #ccc;
	}

.formContainer label {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	clear: left;
	}

.formContainer span { padding-bottom: 2px; }
	
.formContainer label span {
	float: left;
	width: 120px;
	padding-right: 5px;
	font: normal normal normal 1.2em Georgia, serif;
	padding-top: 2px;
	}
	
.formContainer .labelUl {
	float: left;
	width: 400px;
	padding-bottom: 25px;
	}
	
.formContainer .labelUl li {
	float: left;
	width: 200px;
	}
		
.formContainer label div {
	display: inline;
	float: left;
	width: 135px;
	}
	
.formContainer .ulInput {
	display: inline;
	float: left;
	width: 100px;
	background-color: yellow;
	}
	
.formContainer label input, .formContainer select, .formContainer textarea {
	padding: 5px;
	font: normal normal normal 1.6em Georgia, serif;
	color: #999;
	background-color: #fffeec;
	}

.formContainer .submit {
	float: left;
	clear: left;
	padding-left: 125px;
	}

.formContainer .submit input {
	width: 147px;
	height: 35px;
	border: 0;
	background: url('../_images/form_btn.png') no-repeat;
	font: normal normal bold 1.1em Arial, sans-serif;
	cursor: pointer;
	}

.formContainer .sm { width: 125px; }
.formContainer .med { width: 250px; }
.formContainer .xl { width: 380px; }
.formContainer .lg { width: 380px; }

.formContainer .validation-inline-error-message {
	float: left;
	clear: left;
	padding-left: 125px;
	color: red;
	font: normal normal bold 1.1em Arial, serif;
	}
	
.formContainer .validation-failed {
	background-color: #fee4e4;
	}

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Wrap
----------------------------------------------------------------
----------------------------------------------------------------
*/

#container {
	width: 930px;
	margin: 0 auto;
	}
	
/* 
----------------------------------------------------------------
----------------------------------------------------------------
Mast
----------------------------------------------------------------
----------------------------------------------------------------
*/

#mast {
	display: inline; /* ie6 hack attack */
	float: left;
	width: 900px;
	margin: 0 15px;
	height: 110px;
	}
	
#mastLogo {
	float: left;
	width: 170px;
	height: 110px;
	}
	
#mastLogo a {
	float: left;
	width: 170px;
	height: 110px;
	background: url('../_images/logo_visityorkcounty.png') no-repeat;
	}
	
#mastNav {
	float: left;
	width: 560px;
	background: url('../_images/mast_divider.png') no-repeat bottom right;
	}

.cse-branding-form form {
	margin: 0;
	padding: 0;
	border: none;
	}

.cse-branding-form {
	float: right;
	width: auto;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 35px;
	height: 30px;
	}

.mastNavLinks {
	float: right;
	width: auto;
	height: 40px;
	}
	
.searchInputMast {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	margin-right: 2px;
	}

.searchInputMast input {
	width: 190px;
	border: 1px solid #ccc;
	padding: 4px;
	color: #666;
	}
	
.searchSubmitMast input {
	padding: 3px 4px;
	border: none;
	color: #06386c;
	font-weight: bold;
	height: 23px;
	border: 1px solid #ccc;
	background: url('../_images/mast_search_bg.gif') repeat-x bottom;
	}	
	
#mastNav ul {
	float: left;
	width: 560px;
	height: 40px;
	text-align: right;
	margin: 0;
	padding: 0;
	padding-top: 0;
	clear: both;
	}
	
#mastNav li {
	display: inline;
	padding-right: 15px;
	font-size: 1.1em;
	}
	
#mastNav li a { color: #003e5e; }
#mastNav li a:hover { text-decoration: none; }

/* 
----------------------------------------------------------------
Widgets
----------------------------------------------------------------
*/
	
#mastWidgets {
	float: left;
	width: 170px;
	height: 110px;
	}
	
#weather {
	position: relative;
	text-align: right;
	height: 70px;
	}
	
#weather h2 {
	position: absolute;
	bottom: 11px;
	right: 0;
	margin: 0;
	padding: 0;
	font: normal normal bold 1.5em;
	color: #333;
	}
	
#timeDate {
	text-align: right;
	font-size: 1.1em;
	color: #333;
	}
	
/* 
----------------------------------------------------------------
----------------------------------------------------------------
Navigation Bar
----------------------------------------------------------------
----------------------------------------------------------------
*/

#nav {
	display: inline; /* ie6 hack attack */
	float: left;
	width: 900px;
	margin: 0 15px;
	height: 40px;
	/*background: #505050 url('../_images/nav_bg.png') repeat-x;*/
	}

#nav ul {
	padding: 8px 9px 0 14px;
	}
	
#nav li {
	float: left;
	}
	
#nav li a {
	float: left;
	margin: 0 1px;
	display: inline;
	height: 24px;
	}
	
#nav li a span {
	display: none;
	}
	
#navCalendar a { width:66px; background: url('../_images/nav_calendar.png'); }
#navCalendar a:hover { width:66px; background: url('../_images/nav_calendar.png') 0 -24px; }

#navArtEntertainment a { width:129px; background: url('../_images/nav_artentertainment.png'); }
#navArtEntertainment a:hover { width:129px; background: url('../_images/nav_artentertainment.png') 0 -24px; }

#navShopping a { width:64px; background: url('../_images/nav_shopping.png'); }
#navShopping a:hover { width:64px; background: url('../_images/nav_shopping.png') 0 -24px; }

#navDining a { width:48px; background: url('../_images/nav_dining.png'); }
#navDining a:hover { width:48px; background: url('../_images/nav_dining.png') 0 -24px; }

#navNature a {width:53px; background: url('../_images/nav_nature.png'); }
#navNature a:hover { width:53px; background: url('../_images/nav_nature.png') 0 -24px; }

#navSports a { width:52px; background: url('../_images/nav_sports.png'); }
#navSports a:hover { width:52px; background: url('../_images/nav_sports.png') 0 -24px; }

#navHistoryCulture a { width:109px; background: url('../_images/nav_historyculture.png'); }
#navHistoryCulture a:hover { width:109px; background: url('../_images/nav_historyculture.png') 0 -24px; }

#navLodging a { width:57px; background: url('../_images/nav_lodging.png'); }
#navLodging a:hover { width:57px; background: url('../_images/nav_lodging.png') 0 -24px; }

#navMapsDirections a { width:110px; background: url('../_images/nav_mapsdirections.png'); }
#navMapsDirections a:hover { width:110px; background: url('../_images/nav_mapsdirections.png') 0 -24px; }

#navToursMeetingsMovies a { width:157px; background: url('../_images/nav_toursmeetingsmovies.png'); }
#navToursMeetingsMovies a:hover { width:157px; background: url('../_images/nav_toursmeetingsmovies.png') 0 -24px; }

#nav .navActive a { 
	background-position: 0 -48px;
	}

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Sub-Navigation Bar
----------------------------------------------------------------
----------------------------------------------------------------
*/
	
#sideBarRight {
	display: inline;
	float: left;
	width: 295px;
	margin: 0 0 0 15px;
	padding: 30px 0 0 0;
	}
	
#subNav {
	display: inline; /* ie6 hack attack */
	float: left;
	width: 235px;
	margin: 0 0 0 40px;
	border-top: 1px solid #ccc;
	}
	
#subNav li {
	float: left;
	width: 235px;
	}
	
#subNav li a {
	display: block;
	padding: 10px 0;
	font: normal normal normal 1.7em Georgia, serif;
	border-bottom: 1px solid #ccc;
	color: #666;
	text-decoration: none;
	}
	
#subNav li a:hover {
	background-color: #ededed;
	color: #333;
	}
	
#subNav .subActive a {
	color: #ccc;
	}		
	
#sideBarImage {
	float: left;
	margin-left: 1px;
	width: 294px;
	height: 400px;
	}
	
#sideBarImageGuide {
	float: left;
	margin-left: 1px;
	width: 294px;
	height: 500px;
	background: url('../_images/sidebar_guide.jpg') no-repeat;
	}
	
#sideBarImageMoney {
	float: left;
	margin-left: 1px;
	width: 294px;
	height: 325px;
	background: url('../_images/sidebar_money.jpg') no-repeat;
	}
	
#sideBarImageStaff {
	float: left;
	margin-left: 1px;
	width: 294px;
	height: 500px;
	background: url('../_images/sidebar_staff.jpg') no-repeat;
	}

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Tertiary-Navigation Bar
----------------------------------------------------------------
----------------------------------------------------------------
*/

.tertiaryNav {
	padding: 5px 0 10px 0;
	}

.tertiaryNav li {
	display: inline;
	padding: 0 14px 0 0;
	margin: 0 8px 0 0;
	background: url('../_images/tertiarynav_divider.png') no-repeat right;
	}
	
.tertiaryNav a {
	font: normal normal bold .75em Arial, sans-serif;
	color: #006092;
	}
	
.tertiaryNav a:hover {
	background-color: #006092;
	color: #fff;
	text-decoration: none;
	}

/*
----------------------------------------------------------------
----------------------------------------------------------------
Issuu PDF Viewer-Navigation Bar
----------------------------------------------------------------
----------------------------------------------------------------
*/

.issuuLinks ul {
	text-align:center;
	float:left;
	clear:both;
	}

.issuuLinks li {
	display:inline;
	padding-left:10px;
	padding-right:10px;
	}

.issuuLinks a {
	font:normal normal normal 1em Arial, sans-serif;
	color: #006092;
	}

.issuuLinks a:hover {
	text-decoration:none;
}

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Interior Image
----------------------------------------------------------------
----------------------------------------------------------------
*/



/* 
----------------------------------------------------------------
----------------------------------------------------------------
Content
----------------------------------------------------------------
----------------------------------------------------------------
*/

#wrapper {
	float: left;
	width: 930px;
	background: url('../_images/footer_bg.png') no-repeat bottom;
	}

#content { 
	display: inline; /* ie6 hack attack */
	float: left;
	width: 525px;
	margin: 0 0 0 15px;
	padding: 30px 0 30px 40px;
	}
	
#contentFull { 
	display: inline; /* ie6 hack attack */
	float: left;
	width: 820px;
	margin: 0 15px;
	padding: 30px 40px;
	}

#contentFull h5 img { float: right; margin-top: -10px;}
	
#contentRight {
	display: inline; /* ie6 hack attack */
	float: right;
	width: 525px;
	margin: 0 15px 0;
	padding: 30px 40px 30px 0;
	}
	
#content p a, #content h5 a, #contentFull p a, #contentFull h5 a, #contentRight p a, #contentRight h5 a, #sideBarFeature a, #eventList a {
	color: #006092;
	text-decoration: underline;
	}
	
#content p a:hover, #content h5 a:hover, #contentFull p a:hover, #contentFull h5 a:hover, #contentRight p a:hover, #contentRight h5 a:hover, #sideBarFeature a:hover, #eventList a:hover {
	background-color: #006092;
	color: #fff;
	text-decoration: none;
	}
	
#contentRight ul {
	float: left;
	list-style-type: disc;
	font: normal normal normal 1.35em Georgia, serif;
	line-height: 1.8em;
	color: #333;
	}
	
#contentRight .jp-playlist ul {
	float: none;
	list-style-type: none;
	font-size: 0.72em;
	margin: 0;
	padding: 0 20px;
	font-family: Helvetica, Arial, sans-serif;
}
	
#contentRight .linkList {
	margin-left: 0;
	list-style-type: none;
	font-size: 1.2em;
	}
	
.full {
	width: 820px;
	margin: 0;
	padding: 30px 40px;
	}
	
.doubleBorder {
	float: left;
	margin: 15px 0 20px 0;
	_margin: 0px 0 0 0;
	height: 3px;
	width: 100%;	
	background: url('../_images/divider_double.gif') repeat-x;
	}
	
.singleBorder {
	float: left;
	margin: 5px 0 10px 0;
	_margin: 0px 0 0 0;
	height: 1px;
	width: 100%;	
	background: url('../_images/divider_double.gif') repeat-x;
	}

/* link list */

.linkList {
	float: left;
	width: 100%;
	}
	
.linkList li {
	float: left;
	width: 100%;
	cursor: pointer;
	}
	
.linkList li a {
	float: left;
	width: 100%;
	padding: 8px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	font: normal normal bold 1.2em Arial, sans-serif;
	text-decoration: none;
	color: #006092;
	}

.linkList li a:hover {
	background-color: #ffffcc;
	}
	
.linkList li a span {
	font: normal normal bold .9em Georgia, sans-serif;
	background-color: yellow;
	padding: 0;
	margin: 0 5px 0 0;
	color: #000;
	text-transform: lowercase;
	}
	
.featureList p {
	font: normal normal normal 1.2em Arial, sans-serif;
	line-height: 1.5;
	height: 120px;
	}
	
.featureList li {
	margin-bottom: 40px;
	}

.columnSm {
	float: left;
	width: 257px;
	}
	
#bottomPadding {
	clear: left;
	float: left;
	width: 930px;
	height: 60px;
	}
	
/* info list */

#infoList {
	float: left;
	width: 525px;
	margin-top: 10px;
	padding: 20px 0 0 0;
	border-top: 1px solid #ccc;
	}
	
#village #infoList {
	padding: 0 0 0 0;
	}
	
#infoList .infoImage {
	float: left;
	width: 125px;
	height: 94px;
	background: url('../_images/temp_infoimage.jpg') no-repeat;
	}
	
#infoList .infoImageStaff {
	float: left;
	width: 125px;
	height: 125px;
	}

.infoInfo ul {
	margin: 10px 0 10px 10px;
	list-style-type: disc;
	padding: 0;
	border: none;
	}
	
#infoList .infoInfoLeft {
	float: left;
	width: 219px;
	padding-left: 30px;
	}
	
#infoList .infoInfoLeftLg {
	float: left;
	width: 514px;
	padding-left: 30px;
	}
	
#infoList .infoInfoRight {
	float: left;
	width: 135px;
	padding-left: 15px;
	}
	
#infoList .infoInfo {
	float: left;
	width: 369px;
	padding-left: 30px;
	}
	
#infoList .infoInfoLeft p, #infoList .infoInfoRight p {
	margin: 0 0 15px 0;
	}
	
#infoList h3 {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	font-size: 1.3em;
	color: #333;
	}
	
#infoList p {
	font: normal normal normal 1.2em Arial, sans-serif;
	color: #666;
	line-height: 1.6em;
	}
	
#infoList a {
	text-decoration: none;
	color: #006092;
	}
	
#infoList a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #006092;
	}
	
#infoList li {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	}
	
#infoList li li {
	margin: 0;
	padding: 0;
	list-style-type: disc;
	border: none;
	font: normal normal normal 1.2em Arial, sans-serif;
	color: #666;
	line-height: 1.6em;
	}

.iteneraryLink {
	float: left;
	}

#infoList .iteneraryLink {
	font: normal normal normal 1.2em Arial, sans-serif;
	}
	
#infoList .iteneraryLink a {
	float: left;
	height: 17px;
	text-decoration: underline;
	}
	
#infoList .iteneraryLink a:hover {
	text-decoration: none;
	color: #006092;
	background-color: #fff;
	}

/* job postings */

.jobList {
	margin-left: 30px;
}

/* sidebar xtra */

.sideBarXtra img {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* guide request form */

#request label ul {
	list-style: none;
}

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Home Page
----------------------------------------------------------------
----------------------------------------------------------------
*/
	
#sideBar {
	float: left;
	width: 255px;
	padding: 30px 0 0 40px;
	}

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Home Page
----------------------------------------------------------------
----------------------------------------------------------------
*/

#homeHeader {
	display: inline; /* ie6 hack attack */
	float: left;
	width: 930px;
	padding: 0 0;
	height: 325px;
	}
	
#featureAds {
	display: inline;
	float: left;
	margin: 15px 0;
	width: 525px;
	height: 125px;
	}
	
#featureAds ul {
	float: left;
	width: 525px;
	}
	
#featureAds li {
	display: inline;
	float: left;
	width: 253px;
	height: 123px;
	border: 1px solid #ccc;
	}
	
.adPad {
	margin-right: 15px;
	}

#sideBarMap {
	display: inline;
	float: left;
	padding-bottom: 10px;
	width: 255px;
	height: 221px;
	background: url('../_images/sidebar_map_bg.png') no-repeat;
	}
	
#sideBarMap ul {
	padding: 152px 0 0 13px;
	}

#sideBarMap ul li a {
	line-height: 1.7em;
	font-size: 11px;
	color: #fff;
	}
	
#sideBarMap ul li a:hover {
	line-height: 1.7em;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}

#sideBarEvents {
	float: left;
	width: 255px;
	}
	
#sideBarEvents p.moreEvents {
	font: normal normal bold 13px Arial, sans-serif;
	padding-bottom: 40px;
	}
	
#sideBarEvents p.moreEvents a {
	color: #006092;
	}
	
#sideBarEvents p.moreEvents a:hover {
	color: #fff;
	background-color: #006092;
	text-decoration: none;
	}
	
#sideBarPartnerImage img {
	float: left;
	width: 245px;
	border: 1px solid #ccc;
	padding: 4px;
	}
	
#eventList {
	float: left;
	width: 255px;
	}
	
#eventList li {
	float: left;
	clear: left;
	width: 255px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	}
	
.eventImage {
	float: left;
	width: 51px;
	height: 40px;
	margin-right: 15px;
	background-color: #ededed;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
.eventInfo {
	float: left;
	width: 225px;
	}
	
.eventInfo p {
	padding: 0;
	margin: 0;
	font: normal normal normal 1.1em Arial, sans-serif;
	line-height: 1.2em;
	color: #333;
	}
	
.eventInfo p span {
	color: #006092;
	text-decoration: underline;
	cursor: pointer;
	}
	
.eventInfo p span:hover {
	background-color: #006092;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	}
	
#sideBarEnews {
	float: left;
	width: 255px;
	}
	
#sideBarEnews p {
	font: normal normal normal 1.1em Arial, sans-serif;
	color: #333;
	line-height: 1.2em;
	}
	
/* 
Enews signup form
*/

#sideBarEnews dl {
	float: left;
	width: 255px;
	margin: 0;
	padding: 15px 0 0 0;
	_padding: 0; /* ie6 hack attack */
	}
	
#sideBarEnews dt {
	float: left;
	width: 60px;
	margin: 0;
	padding: 0;
	font: normal normal normal 1.1em Arial, sans-serif;
	color: #666;
	padding-top: 6px;
	}
	
#sideBarEnews dd {
	float: left;
	width: 195px;
	margin: 0;
	padding: 0 0 5px 0;
	}
	
#sideBarEnews dd input {
	padding: 5px;
	border: 1px solid #ccc;
	font: normal normal normal 1.2em Arial, sans-serif;
	width: 183px;
	color: #333;
	background-color: #ffffd5;
	}
	
#sideBarEnews dt input {
	margin-left: 60px;
	width: 147px;
	height: 35px;
	border: 0;
	background: url('../_images/form_btn.png') no-repeat;
	font: normal normal bold 1.1em Arial, sans-serif;
	cursor: pointer;
	}

/*
------------------
------------------
Press Section
------------------
------------------
*/

#press_video {
	margin: 30px 0 20px;
}


/* 
----------------------------------------------------------------
----------------------------------------------------------------
Villages
----------------------------------------------------------------
----------------------------------------------------------------
*/

#villagesHeader {
	display: inline;
	float: left;
	width: 900px;
	height: 170px;
	margin: 0 15px;
	}
	
.artEntertainment { background: url('../_images/village_header_artentertain.jpg') no-repeat; }
.shopping { background: url('../_images/village_header_shopping.jpg') no-repeat; }
.dining { background: url('../_images/village_header_dining.jpg') no-repeat; }
.nature { background: url('../_images/village_header_nature.jpg') no-repeat; }
.sports { background: url('../_images/village_header_sports.jpg') no-repeat; }
.historyCulture { background: url('../_images/village_header_historycultu.jpg') no-repeat; }

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Bottom
----------------------------------------------------------------
----------------------------------------------------------------
*/

#searchBox {
	display: inline;
	float: left;
	width: 758px;
	padding: 25px 30px;
	margin: 0px 55px 0 55px;
	border: 1px solid #ccc;
	background: url('../_images/bottom_search_bg.png') no-repeat bottom;
	_display: none;
	}
	
#searchFields {
	float: left;
	width: 500px;
	padding: 10px;
	margin-left: 238px;
	background-color: #f2f2f2;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	}

.searchInput {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
	}
	
#searchBox form select {
	float: left;
	width: 260px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
.searchLocation {
	float: left;
	width: 200px;
	}

#searchBox form {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#searchBox form input {
	font: normal normal normal 1.6em Georgia, serif;
	color: #999;
	}
	
.searchBoxInput {
	padding: 10px;
	width: 250px;
	border: solid 1px #ccc;
	}
	
#searchBox form h5 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 3px 0;
	font: normal normal bold 1.2em Arial, sans-serif;
	color: #333;
	line-height: 1em;
	}
	
#searchBox form h5 span {
	font: normal normal bold .8em Arial, sans-serif;
	color: #333;
	}
	
#searchBox ul li {
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
	}
	
#searchAdvanced {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 320px;
	text-align: right;
	margin-left: 238px;
	}
	
#searchAdvanced p {
	margin: 0;
	padding: 10px 0 0 0;
	font: normal normal normal 1em Arial, sans-serif;
	}
	
#searchAdvanced p a {
	color: #000;
	}
	
#searchAdvanced p a:hover {
	text-decoration: none;
	}
	
.searchSubmit {
	width: 155px;
	height: 34px;
	border: 0;
	background: ('../_images/bottom_search_submit.gif') no-repeat;
	}
	
/* subnav search */
	
#subs {
	float: left;
	width: 100%;
	clear: left;
	display: none;
	}
	
#preloader {
	float: left;
	width: 100%;
	clear: left;
	display: none;
	}

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Tours, Meetings & Movies
----------------------------------------------------------------
----------------------------------------------------------------
*/

.tmmCol {
	float: left;
	width: 241px;
	padding: 5px;
	margin: 0;
	}
	
.tmmCol {
	text-decoration: none;
	color: #333;
	}
	
.tmmCol img {
	padding: 10px 24px;
	}
	
.tmmCol:hover {
	background-color: #ededed;
	}
	
.tmmCol:active {
	background-color: #ededed;
	}
	
.tmmCol p {
	text-align: center;
	}
	
#tmmPad {
	margin: 0 33px;
	}
	
.tourTitle {
	float: left;
	width: 241px;
	height: 25px;
	background: url(../_images/tmm_title_tour.png) no-repeat;
	}
	
.meetingTitle {
	float: left;
	width: 241px;
	height: 25px;
	background: url(../_images/tmm_title_meeting.png) no-repeat;
	}
	
.movieTitle {
	float: left;
	width: 241px;
	height: 25px;
	background: url(../_images/tmm_title_movie.png) no-repeat;
	}
	
.tourImage {
	float: left;
	width: 241px;
	height: 150px;
	background: url(../_images/tmm_image_tour.png) no-repeat;
	}
	
.meetingImage {
	float: left;
	width: 241px;
	height: 150px;
	background: url(../_images/tmm_image_meeting.png) no-repeat;
	}

.movieImage {
	float: left;
	width: 241px;
	height: 150px;
	background: url(../_images/tmm_image_movie.png) no-repeat;
	}
	
.tmmCol h3 {
	color: #333;
	}

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Contact Us
----------------------------------------------------------------
----------------------------------------------------------------
*/

#contactInfo {
	float: left;
	width: 100%;
    margin-bottom: 10px;
	}

#contactInfo li {
	float: left;
	width: 33%;
	list-style-type: none;
	font-size: 10px;
	}
	
#contactInfo ul {
	list-style-type: none;
}
	
#contactInfo li h4 {
        font-size: 17px;
    }

#request {
        margin-top: 0px;
    }

#interests_contact li {
		list-style-type: none;
		font-size: 11px;
	}
	
/* 
----------------------------------------------------------------
----------------------------------------------------------------
Sports
----------------------------------------------------------------
----------------------------------------------------------------
*/

#sportsPicker {
	float: left;
	padding-top: 10px;
	}
	
#sportsPicker li {
	float: left;
	width: 85px;
	height: 74px;
	padding-bottom: 35px;
	}
	
#sportsPicker li p {
	margin: 2px 0;
	text-align: center;
	font: normal normal normal 1.1em Arial, sans-serif;
	color: #999;
	}
	
#sportsPicker li p a {
	color: #999999;
	text-decoration: none;
	}
	
#sportsPicker li p a:hover {
	color: #fff;
	background-color: #999999;
	}
	
.pickerPad {
	padding-right: 3px;
	}	
	
/* 
----------------------------------------------------------------
----------------------------------------------------------------
Calendar
----------------------------------------------------------------
----------------------------------------------------------------
*/

#calendar {
	float: left;
	width: 100%;
	}
	
/* 
----------------------------------------------------------------
----------------------------------------------------------------
Map
----------------------------------------------------------------
----------------------------------------------------------------
*/

.mapLg {
	float: left;
	width: 820px;
	}
	
/* 
----------------------------------------------------------------
----------------------------------------------------------------
Lodging
----------------------------------------------------------------
----------------------------------------------------------------
*/

.sidebarLodgingSearch {
	float: left;
	width: 223px;
	padding: 15px;
	background-color: #ededed;
	border: 1px solid #ccc;
	}
	
.sidebarLodgingSearch form {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
.sidebarLodgingSearch h5 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	font: normal normal bold 1.2em Arial, sans-serif;
	}
	
.sidebarLodgingSearch ul {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	}

.sidebarLodgingSearch ul li {
	float: left;
	width: 111px;
	display: inline;
	padding-bottom: 5px;
	}
	
.sidebarLodgingSearch input {
	float: left;
	margin: 0px 8px 0 0;
	}
	
.sidebarLodgingSearch select {
	width: 200px;
	margin-bottom: 15px;
	}
	
.submitLodging {
	margin-bottom: 25px;
	}

.submitLodging input {
	width: 255px;
	height: 40px;
	border: 0;
	color: #fff;
	background: url('../_images/lodging_button_bg.jpg') repeat-x;
	font: normal normal bold 1.1em Arial, sans-serif;
	cursor: pointer;
	}
	
/* 
----------------------------------------------------------------
----------------------------------------------------------------
Partners
----------------------------------------------------------------
----------------------------------------------------------------
*/

#map {
	float: left;
	width: 523px;
	height: 298px;
	margin: 15px 0 25px 0;
	border: 1px solid #ccc;
	}
	
#map_canvas {
	float: left;
	width: 523px;
	height: 523px;
	margin-top: 15px;
	border: 1px solid #ccc;
	}	
	
#route {
	float: left;
	}
	
/* 
----------------------------------------------------------------
----------------------------------------------------------------
Maps & Directions
----------------------------------------------------------------
----------------------------------------------------------------
*/

#mapLg {
	background: url('../_images/map_main.jpg') no-repeat;
	height: 620px;
	}
	
#mapsMore {
	float: left;
	width: 100%;
	}
	
#mapsMore li {
	float: left;
	width: 190px;
	margin: 10px 20px 0 0;
	}
	
#mapsMore li img {
	}
	
#mapsMore .noPadRight {
	margin: 10px 0 0 0;
	}
	
#mapsMore li p {
	text-align: center;
	}
	
/* 
----------------------------------------------------------------
----------------------------------------------------------------
Relocation Information
----------------------------------------------------------------
----------------------------------------------------------------
*/	
	
.relocationInfo {
	float: left;
	width: 240px;
	}
	
.padRight40 {
	padding-right: 40px;
	}
	
.relocationInfo p {
	font: normal normal normal 1.3em Arial, sans-serif;
	line-height: 24px;
	}
	
.relocationInfo p span {
	font: normal normal bold .7em Arial, sans-serif;
	line-height: 24px;
	}
	
.relocationInfo h4 {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
	}

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Gallery
----------------------------------------------------------------
----------------------------------------------------------------
*/
	
#sideBarGallery p { font-family: arial; font-size: 1.2em; line-height: 1.6; text-align: center; }
#sideBarGallery p a { color: #006092; }

#imageGallery { float: left; width: 525px; padding: 10px 0; margin: 0 0 0px 0; }
#imageGallery thead { display: none; }
#imageGallery tfoot { display: none; }
#imageGallery tbody { width: 525px; }
	#imageGallery tbody tr { float: left; width: 525px; padding-bottom: 0px; }
	#imageGallery tbody td { float: left; width: 75px; height: 75px; margin: 0; padding: 0 0 11px 9px; text-align: center; }
	#imageGallery tbody td img { border: 2px solid #ccc; }
	#imageGallery tbody td img:hover { border: 2px solid #006092; }
	#imageGallery tbody td p { font-size: 1em; }
	#imageGallery tbody td.first { padding: 0 0 11px 0; }

.gallery { float: left; margin-top: 20px; }

/*
----------------------------------------------------------------
----------------------------------------------------------------
New Calendar
----------------------------------------------------------------
----------------------------------------------------------------
*/

.cal-extras { float: right; width: 50%; text-align: right; font-size: 1.2em; color: #666; z-index: 999;}

#listcal-big { float: left; width: 525px; }
#listcal-left { float: left; width: 255px; margin-top: 30px; clear: both; }
	
	.listcal-cal { float: left; width: 255px; padding-bottom: 30px;}
	.listcal-cal h2 { float: left; width: 100%; }
		.listcal-cal table.listcal { clear: both; float: left; width: 255px; margin-top: 0px; }
	.calendarOtherList { height: 31px; background-color: #eeeeee; border: 1px solid #fff; }
	.calendarDayList { height: 31px; background-color: #eeeeee; border: 1px solid #fff; }
	.calendarTodayList { height: 31px; background-color: #f3a117; border: 1px solid #f3a117; }
	.calendarNumberList { text-align: center; color: #666; padding-top: 7px; }
	.calendarTodayList .calendarNumberList { color: #fff; }
	.hasevent { background-color: #ddd; }
	.hasevent a { color: #006092; }
	.hasevent a:hover { color: #fff; background-color: #006092; text-decoration: none; }
	.listcal-cal h2 { text-align: center; width: 100%;  }
		.cal-title { float: left; width: 199px; }
		.cal-arrowleft { float: left; width: 28px; height: 28px; }
		.cal-arrowright { float: left; width: 28px; height: 28px; }

#listcal-right { float: left; width: 525px; padding-left: 40px; margin-top: 30px; }
	.listcal-cap { float: left; width: 525px; height: 14px; }
	.listcal-date { float: left; width: 473px; padding: 4px 25px 15px 25px; background-color: #fffef0; border: 1px solid #ccc; border-top: none; }
		.date-arrowleft { float: left; width: 28px; height: 28px; }
		.date-text { float: left; width: 417px; text-align: center; font: bold normal normal 2.2em Arial, sans-serif; }
		.date-arrowright { float: left; width: 28px; height: 28px; }
	.listcal-events { float: left;  width: 473px; padding: 10px 25px 25px 25px; border: 1px solid #ccc; border-top: none; }
		.listcal-events h5 { font: bold normal normal 1.6em Arial, sans-serif; margin-bottom: 0; padding-bottom: 0; }
		.listcal-events p { font: normal normal normal 1.3em Arial, sans-serif; line-height: 1.5; }
		.listcal-events li { float: left; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px;}
		
.listcal-smaller { font-size: .9em;}
	.listcal-smaller .listcal-date { float: left; width: 473px; padding: 0px 25px 5px 25px; background-color: #fffef0; border: 1px solid #ccc; border-top: none; }
	.listcal-smaller .date-text	{ font: bold normal normal 1.6em Arial, sans-serif; }

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Jack Rabbit
----------------------------------------------------------------
----------------------------------------------------------------
*/

#jackrabbit { float: left; width: 255px; height: 160px; padding: 60px 20px 0; margin-bottom: 5px; background: url('../_images/jackrabbit-bgfull.gif') no-repeat;  }
	#jackrabbit input, #jackrabbit select { margin-bottom: 8px; padding: 3px; font-size: 1.2em; }
	#ui-datepicker-div { font-size: 1.2em; }

/* 
----------------------------------------------------------------
----------------------------------------------------------------
Jack Rabbit
----------------------------------------------------------------
----------------------------------------------------------------
*/

#tripadvisor { margin: 20px 0 0 54px; float: left; width: 820px; height: 60px; background: url('../_images/tripadvisor.jpg') no-repeat; }
	#tripadvisor p { padding: 16px 0 0 280px; font: normal normal normal 1.2em Arial, sans-serif;  }
	#tripadvisor a {
		color: #006092;
		}

	#tripadvisor a:hover {
		color: #fff;
		background-color: #006092;
		text-decoration: none;
		}
	

/* 
----------------------------------------------------------------
----------------------------------------------------------------
WHRI Radio Broadcasts
----------------------------------------------------------------
----------------------------------------------------------------
*/

#JPlayer {
	float: left;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 350px;
}

#JPlayer.short {
	margin-bottom: 20px;
}

#contentJPlayer { 
	display: inline;
    float: right;
    margin: 0 15px;
    padding: 30px 40px 30px 0;
    width: 525px;
}

#jp_playlist_1 ul {
	width: 100%;
}

#jp_playlist_1 li {
	width: 100%;
}

#jp_playlist_1 li a {
	width: 100%;
	padding: 5px;
	text-decoration: none;
	color: #666;
	font-weight: normal;
}

#jp_playlist_1 li a:hover {
	background-color: #eee;
}

#jp_playlist_1 .jp-playlist-current a {
	font-weight: bold;
	color: #333;
}

/*
----------------------------------------------------------------
----------------------------------------------------------------
Footer
----------------------------------------------------------------
----------------------------------------------------------------
*/	

#footer {
	float: left;
	width: 896px;
	padding: 0 0 20px 0;
	margin: 0 15px 0 14px;
	border-left: 3px solid #fff;
	border-right: 2px solid #fff;
	}
	
#footerLeft {
	float: left;
	width: 590px;
	}

#footerLogos {
	width: 590px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	}

#footerLogos li {
	display: inline;
	padding-right: 15px;
	}

.footerLinks {
	float: left;
	width: 147px;
	}
	
.footerLinks li {
	padding-bottom: 5px;
	}
	
.footerLinks li a {
	color: #999;
	text-decoration: none;
	}
	
.footerLinks li a:hover {
	text-decoration: underline;
	}

#footerRight {
	float: left;
	width: 306px;
	text-align: right;
	}

.welcome {
	float: left;
	width: 100%;
	padding-bottom: 15px;
	}

.niceoutfit {
	color: #999;
}

.niceoutfit a {
	color: #999;
	text-decoration: none;
}

.niceoutfit a:hover {
	text-decoration: underline;
}

	
#footer h5 {
	margin: 0 0 15px 0;
	padding: 0;
	font: normal normal bold 1.2em Arial, sans-serif;
	color: #999;
	}
	
#footer p {
	margin: 0;
	padding: 0 0 15px;
	font: normal normal normal 1em Arial, sans-serif;
	color: #999;
	line-height: 1.4em;
	}
	
#footer p img {
	}
