/*Mobius New Media Style Sheet*/
@charset "UTF-8";
p, h1, h2, h3, h4, h5, h6, dd, dt, dl, ul, ol, li, hr, td, tr, img, a, form, fieldset, label, input, legend, table, thead, tbody, tfoot, span {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
a:focus {
	outline: none;
}

/* LAYOUT */
body {
	font: 62.5%/1.4em Helvetica, Arial, sans-serif;
	background: url(../images/body_bg.jpg) no-repeat top center #2f0000;
	margin: 0;
	padding: 0;
}
#mainContainer {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}
#header {
	margin: 0;
	padding: 0;
	background: url(../images/header_bg.gif) no-repeat;
	height: 89px;
	position: relative;
	width: 1000px;
}
#header h1 {
	margin: 0;
	padding: 0;
	width: 201px;
	height: 30px;
	display: block;
	background: url(../images/logo_type.gif) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 400px;
	z-index: 1;
}
#header h1 a {
	display: block;
	height: 100%;
	width: 100%;
}
#headerLinks {
	margin: 0;
	padding: 0;
	width: 350px;
	height: 45px;
	display: block;
	position: absolute;
	right: 10px;
	bottom:0;
	text-align: right;
}
#headerLinks ul {
	margin: 0 2px 0 0;
	padding: 0;
	list-style: none;
}
#headerLinks ul li {
	margin: 0;
	padding: 0 7px 0 5px;
	display: inline;
	border-right: 1px solid #987c4d;
}
#headerLinks ul li.end {
	border-right: none;
	padding: 0 0 0 5px;
}
#headerLinks ul li a {
	font-size: 10px;
	color: #987c4d;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#headerLinks ul li a:hover {
	color: #600;
	border-bottom: 1px dotted #600;
}
#formSearch {
	margin: 3px 0 0 0;
	padding: 0;
	float: right;
}
#formSearch .text {
	margin: 0 5px 0 0;
	padding: 3px 2px 3px 20px;
	background: url(../images/search_boxbg.gif) no-repeat #fff;
	border: 1px solid #cbbda5;
	font-size: 1.1em;
	font-weight: bold;
	color: #987c4d;
	float: left;
	width: 136px;
	height: 13px;
}
#formSearch .submit {
	margin: 0;
	padding: 0;
	background: url(../images/search_button.gif) no-repeat 0 0;
	width: 132px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999em;
	color: transparent;
	text-transform: capitalize;
	cursor: pointer;
	display: block;
	float: left;
	outline: none;
	border: none;
}
#formSearch .submit:hover {
	background-position: 0 -21px;
}
#imgBlocks {
	margin: 0;
	padding: 0 10px;
	background: url(../images/imgBlocks_bg.png) no-repeat #fff;
	height:100px;
	position: relative;
	z-index: 0;
}
#homeImgBlocks {
	margin: 0;
	padding: 0 10px;
	background: url(../images/homeImg_bg.png) no-repeat #fff;
	height: 333px;
	position: relative;
 	z-index: 0;
	
}
#mainContent {
	margin: 0;
	padding: 0;
	background: url(../images/mainContent_bg.png) no-repeat #fff;
	width: 1000px;
	position: relative;
}
#js-container {
	margin: 0;
	padding: 15px 15px 15px 30px;
	width: 900px;
	position: relative;
}
#galery-area {
	margin: 0;
	padding: 15px 15px 15px 30px;
	width: 800px;
	position: relative;
}
#homeContent {
	margin: 0;
	padding: 20px 30px;
	background: url(../images/homeContent_bg.png) no-repeat #fff;
	min-height: 207px;
}
#homeContentLeft {
	margin: 0;
	padding: 0;
	background: url(../images/homeContentLeft_bg.png) no-repeat 0 31px #fff;
	width: 283px;
	height: 227px;
}
#homeContentRight, #homeContentCenter {
	margin: 0;
	padding: 0;
	float: right;
}
#globalMessage {
	margin: 0 12px 0 12px;
	padding: 5px;
	font-size: 1.2em;
	text-align: center;
	background-color: #82b2b2;
	color: #000;
}
#globalMessage a {
	color: #036;
	text-decoration: underline;
	font-weight: bold;

}
#welcome {
	margin: 0;
	padding: 0;
	background: url(../images/homeContentRight_bg.png) no-repeat 0 31px #fff;
	width: 616px;
	height: 130px;
	border-bottom: 1px solid #ccc;
}
#welcome p {
	padding: 0 15px;
	font-size: 1.2em;
}
#mainContentLeft {
	margin: 0;
	padding: 15px 15px 15px 30px;
	width: 166px;
	min-height: 500px;
	float: left;
	background: url(../images/mainContentLeft_bg.png) no-repeat #fff;
}
#imageContentLeft {
	margin: 0;
	padding: 15px 15px 15px 30px;
	width: 326px;
	min-height: 500px;
	float: left;
}
#mainContentCenter {
	margin: 0;
	padding: 0;
	padding: 15px 15px 15px 30px;
	float: right;
	min-height: 500px;
	background: transparent;
}
#mainContentRight {
	margin: 0;
	padding: 15px 30px 15px 18px;
	width: 163px;
	min-height: 500px;
	float: right;
	background: url(../images/mainContentRight_bg.png) no-repeat #fff;
}
#socialButton {
	margin: 0;
	padding: 10;
	width: 150px;
	height: 45px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 1;
	right: 10px;
}

#footer {
	margin: 0 auto;
	padding: 40px 30px 10px 30px;
	background: url(../images/footer_bg.png) no-repeat #fff;
	height: 45px;
	position: relative;
	overflow: hidden;
	width: 940px;
}
#footerLink {
	margin: 0;
	padding: 0;
	width: 50px;
	height: 45px;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 475px;
}
#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	color: #987c4d;
}
#footer p.floatright {
	text-align: right;
}
#footer p a {
	color: #987c4d;
	/*text-decoration: none;*/
	font-weight: bold;
}
#footer p a:hover {
	color: #600;
	/*text-decoration: none;*/
	font-weight: bold;
	border-bottom: 1px dotted #600;
}
/* MAIN NAVIGATION */
#navContainer {
	margin: 0;
	padding: 0 10px;
	height: 30px;
	width: 1000px;
	background: url(../images/nav.gif) no-repeat 0 0;
	position: relative;
	z-index: 1;
}
#nav, #nav ul {
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
	width: inherit;
	list-style: none;
}
#nav ul.nav_sub {
	background: #e3eaf8;
	padding: 0;
	margin: 30px 0 0 0;
	width: inherit;
	clear: both;
	float: left;
	z-index: 99;
}
#nav ul.nav_sub li {
	width: inherit;
	clear: both;
	margin: 0;
	padding: 0;
}
#nav ul.nav_sub a {
	background-image: none;
	width: 150px;
	color: #036;
	font-size: 1.1em;
	line-height: 1.1em;
	text-decoration:none;
	font-weight:bold;
	clear:both;
	float:left;
	text-indent: 0;
	height: auto;
	padding: 7px 20px;
	border-bottom: 1px solid #cbbda5;
	border-left: 1px solid #cbbda5;
	border-right: 1px solid #cbbda5;
}
#nav ul.nav_sub a:hover {
	background-color: #987c4d;
	color: #fff;
}
#nav a {
	background: url(../images/nav.gif) no-repeat;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	clear: both;
	height: 30px;
	text-indent: -9999em;
	overflow: hidden;
	cursor: pointer;
}
#nav li {
	float: left;
	position: relative;
	z-index: 99;
}
#nav li ul {
	position: absolute;
	width: 150px;
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li:hover ul.nav_sub.nav_sub_end {
	position: absolute;
	right: 0;
	text-align: right
}
a#nav_1 {
	width: 120px;
	background-position: -10px 0;
}
a#nav_2 {
	width: 72px;
	background-position: -130px 0;
}
a#nav_3 {
	width: 249px;
	background-position: -202px 0;
}
a#nav_4 {
	width: 102px;
	background-position: -451px 0;
}
a#nav_5 {
	width: 98px;
	background-position: -553px 0;
}
a#nav_6 {
	width: 115px;
	background-position: -651px 0;
}
a#nav_7 {
	width: 156px;
	background-position: -766px 0;
}
a#nav_8 {
	width: 68px;
	background-position: -922px 0;
}
a#nav_1:hover {
	background-position: -10px -30px;
}
a#nav_2:hover {
	background-position: -130px -30px;
}
a#nav_3:hover {
	background-position: -202px -30px;
}
a#nav_4:hover {
	background-position: -451px -30px;
}
a#nav_5:hover {
	background-position: -553px -30px;
}
a#nav_6:hover {
	background-position: -651px -30px;
}
a#nav_7:hover {
	background-position: -766px -30px;
}
a#nav_8:hover {
	background-position: -922px -30px;
}
#body_whatToSee a#nav_1 {
	background-position: -10px -60px;
}
#body_visit a#nav_2 {
	background-position: -130px -60px;
}
#body_educational a#nav_3 {
	background-position: -202px -60px;
}
#body_home a#nav_4 {
	background-position: -451px -60px;
}
#body_collections a#nav_5 {
	background-position: -553px -60px;
}
#body_membership a#nav_6 {
	background-position: -651px -60px;
}
#body_support a#nav_7 {
	background-position: -766px -60px;
}
#body_shop a#nav_8 {
	background-position: -922px -60px;
}
/* SIDEBAR NAV */
.sideNav {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
}
.sideNav li {/*SECTION*/
	list-style: none;
	margin: 0 0 15px 0;
	line-height: 1.5em;
	padding: 0;
}
.sideNav li ul {/*SECTION*/
	list-style: none;
	margin: 0 0 0 12px;
}
.sideNav li ul li {/*CATEGORY*/
	list-style: none;
	margin: 9px 0;
	line-height: 1.2em;
	padding: 0;
}
.sideNav li ul li ul li {/*THIRD LEVEL*/
	list-style: none;
	margin: 7px 0;
	line-height: 1.2em;
	padding: 0;
}
.sideNav li ul li ul li ul li {/*FOURTH LEVEL*/
	list-style: none;
	margin: 5px 0;
	line-height: 1.2em;
	padding: 0;
}
.sideNav li a {/*SECTION*/
	color: #600;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sideNav li a:hover {/*SECTION HOVER*/
	color: #987c4d;
}
.sideNav li ul li ul {
	margin: 0 0 0 15px;
	padding: 0;
}
.sideNav li ul li a {/*CATEGORY*/
	color: #987c4d;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sideNav li ul li a:hover, .sideNav li ul li.currentCat a {/*CATEGORY HOVER*/
	color: #600;
}
.sideNav li ul li ul li a, .sideNav li ul li.currentCat ul li a {/*THIRD LEVEL*/
	color: #666;
	font-size: 1.1em;
}
.sideNav li ul li ul li a:hover, .sideNav li ul li ul li.currentThird a {/*THIRD LEVEL HOVER & CURRENT COLOR*/
	color: #000;
}
.sideNav li ul li ul li ul li a, .sideNav li ul li ul li.currentThird ul li a {/*FOURTH LEVEL*/
	color: #666;
}
.sideNav li ul li ul li ul li a:hover, .sideNav li ul li ul li.currentThird ul li a:hover, .sideNav li ul li ul li ul li.currentFourth a, .sideNav li ul li ul li ul li.currentFourth a:hover {/*FOURTH LEVEL HOVER & CURRENT COLOR*/
	color: #000;
}
.sideNav li ul li ul {/*HIDE ALL OTHER SUB MENUS*/
	display: none;
}
.sideNav li ul li.currentCat ul {/*SHOW CURRENT SUB MENU*/
	display: block;
}
/* BREADCRUMB */

#breadcrumb {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	list-style: none;
	border-bottom: 1px solid #ccc;
}
#breadcrumb li {
	margin: 0;
	padding: 0 15px 0 5px;
	list-style: none;
	display: inline;
	background: url(../images/breadcrumb_arrow.gif) no-repeat center right;
}
#breadcrumb li a {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}
#breadcrumb li a:hover, #breadcrumb li.current a {
	color: #600;
}
/* FONTS */
p {
	font-size: 1.3em;
	line-height: 1.2em;
	color: #333;
	margin-bottom: 10px;
}
center {
	font-size: 1.3em;
	line-height: 1.2em;
	color: #333;
	margin-bottom: 10px;
	text-align:center;
}
h1 {
	font-size: 1.8em; /*18px*/
	line-height: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #600; /*dark red*/
	margin-bottom: 10px;
}
h2 {
	font-size: 1.6em; /*16px*/
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #987c4d; /*gold*/
	margin-bottom: 10px;
	line-height: 1em;
}
h3 {
	font-size: 1.4em; /*14px*/
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #036; /*green*/
	margin-bottom: 10px;
	line-height: 1em;
}

#scheduledActivities h3 {
	font-size: 14px;
}
#mainContentRight h3 {
	font-size: 1.25em;
}
h4 {
	font-size: 1.4em; /*14px*/
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #030; /*blue*/
	margin-bottom: 10px;
	line-height: 1em;
}
h5 {
	font-size: 1.2em; /*12px*/
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #600; /*dark red*/
	margin-bottom: 10px;
	line-height: 1em;
}
h6 {
	font-size: 1.2em; /*12px*/
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #030; /*030*/
	margin-bottom: 10px;
	line-height: 1em;
}
#h2_relatedThings, #h2_whatsHappening, #h2_welcome {
	margin: 0 0 10px 0;
	padding: 0;
	height: 29px;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/h3_relatedThings.gif) no-repeat;
}
#h2_whatsHappening {
	height: 33px;
	background: url(../images/h2_whatsHappening.gif) no-repeat;
}
#h2_welcome {
	background: url(../images/h2_welcome.gif) no-repeat;
	height: 33px;
}
/* LINKS */
a:link, a:visited {
	color: #036;
	text-decoration: none;
	font-weight: bold;

}
a:hover, a:active {
	color: #600;
}
#readMore {
	font-weight: bold;
	color: #987c4d;
	margin-left: 5px;
	font-size:.95em;
}
#readMore:hover {
	color:	 #600;
	border-bottom: 1px dotted #600;
}	
/* RELATED ITEMS */
#ul_relatedThings {
	margin: 0;
	padding: 0;
	list-style: none;
}
#ul_relatedThings li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #ccc;
}
#ul_relatedThings li h3 {
	font-size: 1.3em;
	margin-bottom: 7px;
}
#ul_relatedThings li h3 a {
	color: #036;
	text-decoration: none;
}
#ul_relatedThings li h3 a:hover {
	color: #600;
	border-bottom: 1px dotted #600;
}
#ul_relatedThings li p {
	font-size: 1.1em;
	color: #666;
}
/* UPCOMING EVENTS HOMEPAGE */
#upcomingEvents {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}
#upcomingEvents li {
	margin: 0;
	padding: 0 10px;
	list-style: none;
	float: left;
	border-left: 2px solid #cbbda5;
	width: 180px;
	height: 77px;
}
#upcomingEvents li img {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 1px solid #987c4d;
}
#upcomingEvents li h3 {
	font-weight: normal;
	font-size: 1.3em;
	margin: 0 0 4px 0;
}
#upcomingEvents li p {
	font-size: 1em;
	color: #666;
}
/* TABLES */
.fbTable {
	font-size: 1.3em;
	line-height: 1.2em;
	color: #333;
	margin-bottom: 10px;
}
.normalTable {
	font-size: 1.3em;
	line-height: 1.2em;
	color: #333;
	margin-bottom: 10px;
}
.normalTable p {
	font-size: 1em;
	line-height: 1.2em;
	color: #333;
	margin-bottom: 10px;
}
.mediumTable {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #333;
	margin-bottom: 10px;
}

/* FORMS */

/* MISC. STYLING CLASSES */
.imageRight, .imageLeft {
	margin: 0 0 20px 20px;
	padding: 4px;
	background: #eee;
	border: 1px solid #ccc;
	float: right;
}
.imageLeft {
	margin: 0 20px 20px 0;
	float: left;
}
.imageThreeAcross {
	margin: 10px 7px 20px 7px;
	padding: 4px;
	background: #eee;
	border: 1px solid #ccc;
	float: left;
}
.slideshowLR {
	width: 323px;
	height: 99px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: left;
	display: block;
}
.slideshowC {
	width: 334px;
	height: 99px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: left;
	display: block;
}
.homeImgLR {
	width: 324px;
	height: 333px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: left;
	display: block;
}
.homeImgC {
	width: 332px;
	height: 333px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: left;
	display: block;
}
.homeFeature {
	width: 283px;
	height: 145px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#featureNavBar {
	margin:  0;
	padding: 5px;
	width: 273px;
}
#featureNav {
	margin: 0 0 0 60px;
	padding: 0;
}
#prev, #next, #featureNav a {
	margin: 0;
	padding: 0;
	display: block;
	width: 27px;
	height: 26px;
	text-indent: -9999em;
	overflow: hidden;
	float: left;
}
#featureNav a {
	margin: 0 3px 0 0;
}
#prev {
	background: url(../images/featureNav_prev.png) no-repeat 0 0;
	float: left;
}
#next {
	background: url(../images/featureNav_next.png) no-repeat 0 0;
	float: right;
}
#aFeatureNav1 {
	background: url(../images/featureNav_1.png) no-repeat 0 0;
}
#aFeatureNav2 {
	background: url(../images/featureNav_2.png) no-repeat 0 0;
}
#aFeatureNav3 {
	background: url(../images/featureNav_3.png) no-repeat 0 0;
}
#aFeatureNav4 {
	background: url(../images/featureNav_4.png) no-repeat 0 0;
}
#aFeatureNav5 {
	background: url(../images/featureNav_5.png) no-repeat 0 0;
}
#prev:hover, #next:hover, #aFeatureNav1:hover, #aFeatureNav2:hover, #aFeatureNav3:hover, #aFeatureNav4:hover, #aFeatureNav5:hover, #aFeatureNav1.activeSlide, #aFeatureNav2.activeSlide, #aFeatureNav3.activeSlide, #aFeatureNav4.activeSlide, #aFeatureNav5.activeSlide {
	background-position: 0 -26px;
}
/* CALENDAR STYLES */
a.addToTripPlanner, #showTripPlanner {
	margin: 5px 0;
	padding: 0;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/icons/tripPlanner.gif) no-repeat 0 0;
	width: 96px;
	height: 20px;
}
a.addToTripPlanner:hover, #showTripPlanner:hover {
	background-position: 0 -20px;
}
a.reminderSet {
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/icons/remindMe.gif) no-repeat 0 0;
	width: 83px;
	height: 20px;
}
#tripPlannerNameAndEmail, .inputForm {
	width: 60%;
	margin: 20px auto;
	border: 2px solid #ccc;
	border-bottom: 4px solid #ccc;
	padding: 10px;
}
.inputForm table {
	width: 99%;
}
#tripPlannerNameAndEmail td, .inputForm td {
	border: none;
	padding: 5px;
	font-weight: bold;
}
#tripPlannerNameAndEmail th, .inputForm th {
	font-weight: bold;
	font-size: 15px;
	color: #036;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
}
#tripPlannerNameAndEmail label, .inputForm label {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	float: right;
}
.inputForm label {
	float: none;
}
#tripPlannerNameAndEmail input, .inputForm input {
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	outline: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}
#trip_planner_login p span, #trip_planner_login_reset p span {
	color: #600;
	border: 1px solid #ccc;
	background: #eee;
	padding: 2px 5px;
}
#trip_planner_login, #trip_planner_login_reset {
	text-align: center;
}
#trip_planner_login {
	font-size: 11px;
}
#trip_planner_login_reset {
	font-size: 8px;
}
#remindersSubmit, #remindersCancel {
	font-size: 11px;
	font-weight: bold;
	color: #600;
	padding: 5px 10px;
	background: #eee;
	border: 1px solid #ccc;
	display: block;
	width: 33%;
	margin: 10px auto;
	text-align: center;
}
#reminderTimeBefore {
	margin: 0 13px;
}
/* PHOTO GALLERY */
.imageThumbsList {
	list-style: none;
	margin: 0;
	padding: 0;
}
.imageThumbsList li {
	list-style: none;
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
	width: 75px;
	height: 75px;
	display: block;
	border: 1px solid #ccc;
}

/* List on Pages */
.pageList {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}
.pageList li {
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
}






#upcomingEvents {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}
#upcomingEvents li {
	margin: 0;
	padding: 0 10px;
	list-style: none;
	float: left;
	border-left: 2px solid #cbbda5;
	width: 180px;
	height: 77px;
}
#upcomingEvents li img {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 1px solid #987c4d;
}
#upcomingEvents li h3 {
	font-weight: normal;
	font-size: 1.3em;
	margin: 0 0 4px 0;
}
#upcomingEvents li p {
	font-size: 1em;
	color: #666;
}



/* ULTILITIES */
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
.floatright {
	margin: 0;
	padding: 0;
	float: right;
}
.floatleft {
	margin: 0;
	padding: 0;
	float: left;
}
.alignCenter {
	text-align: center;
}
