@charset "UTF-8";
/* ============================================================================================== */
/*

	Title:		site.css
	Media:		Screen
	Author:		Stephen J. Withington, Jr. (steve [at] ignition-studio [dot] com)
	Version:	20091118.01
	Notes:
				dark-blue:			#333365;	(background, link effects)
				dark-brown: 		#524417;	(headings, some link effects)
				burnt-orange:		#E06D00;	(default link)
				dark-green:			#5E7501;	(topnav)
				med-blue:			#66B5D2;	(news background)
				light-blue:			#8EC8DE;	(content background)
				
				
				content-bg-green:	#8AA422;	(content background color)
				news-green:			#7B931D;	(home page news background, sub-nav background)
				background-green:	#5E6E23;	(background color)
				footer-green:		#374603;	(footer background color)

*/
/* ============================================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, ins, form, fieldset, label, legend, ol, ul, li, dl, dt, dd, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
/* hack to generate vertical slider in Firefox, & Safari doesn't work in Opera */
/* hide from IE mac \*/ 
html {
	min-height: 100%;
	margin-bottom: 1px;
}
/* end hiding from IE5 mac */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	/*line-height: 1.2;*/
	color: #524417;
	background-color: #5E6E23;
	background-image: url(../images/layout/back_gradient.jpg);
	background-repeat: repeat-x;
	text-align: center;
}

blockquote, q { padding: 0 4em 1em 4em; quotes: none; font-style: italic; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
blockquote div cite { font-style: italic; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
ins { color: #dddddd; }
del { text-decoration: line-through; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font-size: 1em; font-family: 'andale mono', 'lucida console', monospace; line-height: 1.5; }
a img { border: none; }
/* ============================================================================================== */
/*		GLOBAL LINK EFFECTS			*/
/* ============================================================================================== */
a, a:link, a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a:hover
, a:focus
, a:active
, a.current
, a.current:hover
, a.current:visited
, a.current:active
, a.current:focus {
	color: #E3D500; /*#5E6E23;*/
}

/* ============================================================================================== */
/*		GLOBAL PARAGRAPH and HEADING EFFECTS			*/
/* ============================================================================================== */
p {
	padding: 0 0 0.8em 0;
	color: #524417;
}
h1 {
	clear: both;
	color: #524417;
	font-size: 2.5em;
	font-weight: bold;
	display: block;
	padding: 0 0 0.5em 0;
}
h2 {
	color: #524417;
	font-size: 2em;
	font-weight: bold;
	padding: 0 0 0.5em 0;
}

h1.larger
, h1.extraLarge
, h2.larger
, h2.extraLarge
, h2.pageTitle {
	font-size: 2.5em;
}
h3, fieldset legend {
	color: #524417;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 0 0.5em 0;
}
h4, h5, h6 {
	color: #524417;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 0 0;
}
p.releaseDate {font-size:0.9em;font-style:oblique;padding:0 0 1em 0;margin:-1em 0 0 0;}
/* ============================================================================================== */
/*		GLOBAL UNORDERED and ORDERED LIST ITEMS		*/
/* ============================================================================================== */
ul { padding-left: 20px; }
ol { padding-left: 24px; }
li { padding-bottom: 6px; }
li.first { padding-left: 0; }
dl {
	clear: both;
	display: block;
	padding: 0 0 0.5em 0;
}
dt {
	font-size: 1.2em;
}
dd {
	clear: both;
	display: block;
}
/* ============================================================================================== */
/*		GLOBAL FORM FIELDS		*/
/* ============================================================================================== */
select, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
/* ============================================================================================== */
/*		GLOBAL CLASSES		*/
/* ============================================================================================== */
.linkHeader a {
	font-size: 12px;
	font-weight: bold;
	color: #524417;
}
.linkHeader a:hover {
	color: #999999;
	text-decoration: underline;
}
.fltrt { 
	float: right;
	margin-left: 5px;
}
.fltlft { 
	float: left;
	margin-right: 5px;
}
.clearfloat { 
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
.red { color: #990000; }
.smalltxt { font-size: 0.8em; }
.xsmalltxt { font-size: 0.5em; }
.morespace { padding: 5px; }
.altTableRow, tr.altTableRow td { background-color: #C8BBDB; /* #C8BBDB #F3F3F3 */ }
.tableHeader, tr.tableHeader td { 
	background-color: #F8F8F8;
	font-weight: bold;
	text-align: center;
}
.larger { font-size: 2em; }
.extraLarge, .pageTitle { font-size: 3em; }
/* ============================================================================================== */
/*		DIV LAYER PROPERTIES		*/
/* ============================================================================================== */
#outerContainer {
	width: 970px;
	text-align: left;
	margin: 0 auto;
	top: auto;
	padding: 0px;
}
#innerContainer {
	clear: both;
	float: left;
	width: 970px;
	padding: 0;
	margin: 0; /* footer background */
}
/* ============================================================================================== */
/*		PRINT HEADER	*/
/* ============================================================================================== */
#printHeader {
	display: none;
}
/* ============================================================================================== */
/*		HEADER		*/
/* ============================================================================================== */
/*#headerHome {
	clear: both;
	display: block;
	width: 970px;
	height: 474px;
	overflow: hidden;
}*/
#addthis {clear:both;display:block;padding:1em 0;}
#headerHome {
	clear: both;
	display: block;
	width: 770px;
	height: 124px;
	overflow: hidden;
	color: ##FFFFFF;
	background-repeat: no-repeat;
	padding: 350px 100px 0 100px;
}
#tourLogo {
	clear: left;
	float: left;
	width: 150px;
	height: 120px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#tourDesc {
	clear: right;
	float: right;
	width: 618px;
	height: 116px;
	padding: 4px 0 0 0;
	margin: 0;
	overflow: hidden;
}
#headerHome h3 {
	color: #E06D00;
	padding: 0;
	margin: 0;
}
#headerHome h1, #headerHome h4, #headerHome p {
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}
#headerHome a:hover, #headerHome a:focus {
	color: #E06D00;
}
#header {
	clear: both;
	display: block;
	width: 970px;
	height: 350px;
	overflow: hidden;
	background-image: url(../images/layout/header_inside.jpg);
	background-repeat: no-repeat;
}
/* ============================================================================================== */
/*		BODY		*/
/* ============================================================================================== */
#contentOuterWrapper {
	clear: both;
	float: left;
	width: 970px;
	padding: 0;
	margin: 0;
	background: url(../images/layout/bg_content.jpg) repeat-y;
}
#contentInnerWrapper {
	clear: both;
	float: left;
	width: 790px;
	padding: 10px 90px;
	margin: 0;
}
#contentHomeWrapper {
	clear: both;
	float: left;
	width: 970px;
	padding: 0;
	margin: 0;
}
#contentHomeTop {
	clear: both;
	float: left;
	width: 970px;
	padding: 0;
	margin: 0;
	background: url(../images/layout/bg_content_green.jpg) repeat-y;
}
#contentHomeTopLeft {
	clear: left;
	float: left;
	width: 400px;
	padding: 10px 10px 10px 100px;
}
#contentHomeTopRight {
	clear: right;
	float: right;
	width: 340px;
	padding: 10px 75px 10px 0;
}
#contentHomeBottom {
	clear: both;
	float: left;
	width: 780px;
	padding: 20px 90px 10px 100px;
}
#homeNewsWrapper {
	clear: left;
	float: left;
	width: 420px;
	padding: 0;
	/*background-color: #7B931D;*/
	/*background-image: url(../images/layout/rss_32.gif);
	background-repeat: no-repeat;
	background-position: right top;*/
}
#homeNewsWrapper dd {
	padding: 0 0 0.8em 0;
}
#homeNewsWrapper dd.date {
	font-size: 0.8em;
}
#contentHomeBottomRight {
	clear: right;
	float: right;
	width: 313px;
}
.homeRssIcon {
	float: right;
	padding: 0 0 0.5em 0.5em;
}
.homeNews {
	clear: both;
	display: block;
	float: left;
	width: 400px;
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	background-color: #7B931D;
}
#homeExternalNews {
	background-color: #66B5D2; /*#AABF57;*/
}
#travelTip {
	clear: both;
	display: block;
	border-bottom: 1px solid #FFFFFF;
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 0;
}
#contentBody {
	float: right;
	width: 550px;
	padding: 0.5em 0;
	clear: right;
}

/* LEFT COLUMN ******************************/
#leftColumnWrapper {
	float: left;
	width: 200px;
	padding: 0 10px;
	background-color: #7B931D;
}

/* ============================================================================================== */
/*		TOPNAV		*/
/* ============================================================================================== */
#topNavWrapper {
	clear: both;
	display: block;
	background: url(../images/layout/navstrip.jpg) no-repeat;
	width: 970px;
	height: 39px;
	overflow: hidden;
}
#topNav {
	clear: left;
	float: left;
	width: 475px;
	padding: 12px 0 0 90px;
	text-transform: uppercase;
}
#topNavLink {
	clear: right;
	float: right;
	padding: 12px 80px 0 0;
	width: 300px;
	text-align: right;
}
#topNavLink a:hover
, #topNavLink a:focus { 
	color: #E3D500;/*#5E6E23;*/
}
#topNav ul a {
	padding: 15px 12px;
	color: #FFFFFF;
	/*border-right: 1px solid #ffffff;*/
	/*background-color: #524417;*/
}
#topNavLink a {
	padding: 15px 12px;
	color: #FFFFFF;
	/*background-color: #5E7501;*/
}
#topNav a:hover, #topNav a:focus, #topNav a.current {
	color: #E06D00;
}
#topNav ul {
	padding: 0;
	height: 1em;
}
#topNav ul li {
	display: inline;
	list-style-type: none;
	padding: 0;
	height: 1em;
	border-right: 1px solid #ffffff;
}
#topNav ul li a.last, #topNav ul li.last {
	border-right: none;
}

/* ============================================================================================== */
/*		BREADCRUMBS		*/
/* ============================================================================================== */
#breadcrumbsWrapper {
	clear: both;
	float: left;
	width: 789px;
}
#breadcrumbs {
	clear: both;
	float: right;
	padding: 0;
	width: 550px;
}
#breadcrumbs ul a {
	padding: 2px;
}
#breadcrumbs a:hover
, #breadcrumbs a.current {
	/*text-decoration: underline;*/
}
#breadcrumbs ul {
	padding: 0;
}
#breadcrumbs ul li {
	display: inline;
	list-style-type: none;
	padding: 0;
}
#breadcrumbs ul li.last {
}


/* ============================================================================================== */
/*		SUBNAV			*/
/* ============================================================================================== */
#subNav {
	float: left;
	width: 200px;
	padding: 0 0 15px 0;
	clear: both;
	display: block;
}
#subNav p {
	padding: 0 0 5px 0;
}
#subNav a
, #subNav a:link
, #subNav ul.navSecondary  a
, #subNav ul.navSecondary  a:link {
	display: block;
	padding: 3px 10px 3px 0;
}
#subNav a:hover
, #subNav a.current
, #subNav ul.navSecondary a:hover
, #subNav ul.navSecondary a.current {
	padding: 3px 10px 3px 0;
}
#subNav ul
, #subNav ul.navSecondary {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#subNav a.heading
, #subNav h3 a:link
, #subNav h3 a {
	color: #524417;
	border-bottom: none;
	padding: 10px 10px 5px 0;
	/*text-transform: uppercase;*/
}
#subNav a.heading:hover
, #subNav h3 a:hover
, #subNav h3 a:focus {
	background: none;
	padding: 10px 10px 5px 0;
}
#subNav ul li
, #subNav ul.navSecondary li {
	padding: 2px 0;
	font-size: 1em;
}
#subNav ul ul li
, #subNav ul.navSecondary ul li {
	padding: 0 0 0 20px;
}

/* ============================================================================================== */
/*		FOOTER		*/
/* ============================================================================================== */
#footerOuterWrapper {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 970px;
	height: 151px;
	overflow: hidden;
	color: #ffffff;
	background-color: #5E6E23;
	background: url(../images/layout/footer.jpg) no-repeat;
}
#footerInnerWrapper {
	clear: both;
	float: left;
	width: 810px;
	padding: 15px 80px;
}
#footerBody {
	clear: both;
	float: left;
	width: 786px;
	padding: 40px 0 0 0;
}
#footerBody h1
, #footerBody h2
, #footerBody h3
, #footerBody h4
, #footerBody h5
, #footerBody h6 {
	color: #FFFFFF;
}
.footerColumn {
	float: left;
	height: 110px;
	overflow: hidden;
	padding: 0 14px;
	border-right: 1px solid #ffffff;
}
.footerColumn dl dt {
	clear: both;
	display: block;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 1.2em;
}
#footerCol5 { 
	border-right: none;
	padding-right: 0;
	width: 175px;
}
#footerCol5 {
	font-size: 0.8em;
}
.footerColumn a
, .footerColumn a:link
, .footerColumn a:visited {
	color: #ffffff;
	display: block;
	/*width: 150px;*/
}
/* footer-list */
.footerColumn dl dd.facebook {
	background: url(../images/layout/facebook_16.gif) no-repeat 0 center;
	padding-left: 21px;
}
.footerColumn dl dd .twitter {
	background: url(../images/layout/twitter.jpg) no-repeat 0 center;
	padding-left: 21px;
}
.footerColumn dl dd.tree {
	background: url(../images/layout/tree.gif) no-repeat 0 center;
	padding-left: 21px;
}
.footerColumn dl dd.leaf {
	background: url(../images/layout/leaf.gif) no-repeat 0 center;
	padding-left: 21px;
	
}
.footerColumn a:hover,
.footerColumn dl dd a:hover,
.footerColumn dl dd a:hover span {
	color: #E3D500; /*#5E6E23;*/
}
.footerColumn dl dd a {
	display: block;
	padding: 3px 0;
	border: none; 	
	color: #ffffff;
}
/*.footerColumn dl {
	list-style: none;	
	padding: 0;	
	border-top: 1px solid #524417; 
}
.footerColumn dl dd { 
	border-bottom: 1px solid #524417;
	padding: 0;
}*/
/* ============================================================================================== */
/*		COPYRIGHT		*/
/* ============================================================================================== */
#copyright {
	clear: both;
	float: left;
	width: 786px;
	padding: 5px 92px;
	margin: 0;
	color: #ffffff;
	text-align: left;
}
#copyright p {
	color: white;
	font-size: 0.8em;
}
#copyright a:hover, #copyright a:focus {
	color: #E06D00;
}
/* ============================================================================================== */
/*		SITE MAP		*/
/* ============================================================================================== */
#svSiteMap a
, #svSiteMap li.home a {
	display: block;
	padding: 3px 0;
	border-top: 1px dashed #374603;
}
#svSiteMap a:hover {
	background: #7B931D; /*#F3F3F3;*/
}
#svSiteMap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#svSiteMap ul li {
	padding: 0;
	margin: 0;
}
#svSiteMap ul ul li {
	padding: 0 0 0 20px;
}

/* ============================================================================================== */
/*		ADMINISTRATOR		*/
/* ============================================================================================== */
#eventAdminWrapper {
	top: 50px;
	left: 0;
	position: fixed;
	/* bottom: 0; */
	overflow: auto;
	z-index: 1000;
}
#eventAdminWrapper button {
	margin: 1em;
}

/*#eventAdminWrapper button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	background: none;
	border: none;
	padding: 1em;
	color: #FFFFFF;
}*/
#eventAdmin {	
	padding: 10px;
	margin: 10px;
	border: 1px dashed #FF0000;
	background-color: #FFFFCC;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-khtml-opacity: 0.75;
}


/* ============================================================================================== */
/*		CUSTOM MURA SPECIFIC STUFF		*/
/* ============================================================================================== */
label {
	color: #000;
	display: block;
	font-weight: bold;
	margin: 8px 0 5px;
}
textarea {
	width: 400px;
	padding: 5px;
	height: 100px;
}
div.svCalendar {
	clear: both;
	display: block;
	padding:  10px;
	margin: 10px;
	border: 1px solid #E06D00;
}
#svCalendarNav a, #svCalendarNav a:link, #svCalendarNav a:visited {
	/*background-color: #E06D00;*/
	color: #ffffff;
}
#svCalendarNav a:hover, #svCalendarNav a:focus {
	color: #E06D00;
}

/* ============================================================================================== */
/*		CUSTOM NEWS FEED / PORTAL	*/
/* ============================================================================================== */
#svPortal dl {
	border-top: 1px dashed #666666;
	padding: 1em 0;
	margin: 0;
}
/*#svPortal dl dt {
	font-size: 1.5em;
}*/
#svPortal .readMore {
	display: none;
}

.svIndex {
	margin: 1em 0;
}
.svIndex dt.title {
	/*clear: left;*/
	clear: both;
	display: block;
	margin: 0;
	padding: 5px 0;
	font-size: 1.5em;
}
.svIndex dt.releaseDate {
	color: #524417;
	font-size: 0.8em;
}
.svIndex dt.pubDate {
	clear: both;
	display: block;
	/*font-size: 0.8em;*/
	font-style: italic;
	width: 100px;
	padding: 0;
}
.svIndex dd.image {
	float: left;
	clear: left;
	padding: 0 1em 1em 0;
	margin: 0;
	width: 100px;
	height: 100px;
}
.svIndex dd.summary {
	clear: both;
	display: block;
	padding: 1em 0;
}
.svIndex dd.continuelink {
	float: left;
	width: 120px;
	clear: left;
	padding: 5px 0;
}
.svIndex dd.commentslink {
	float: right;
	width: 110px;
	padding: 3px 10px;
	text-align: right;
}
.svIndex dd.commentcountlink {
	background: url(../images/layout/comments.png) no-repeat scroll;
	padding: 3px 0 !important;
	font-size: 1.3em;
	width: 40px;
	height: 37px;
	float: right;
	text-align: center;
	overflow: hidden;
}
.svIndex dd.commentcountlink a, .svIndex dd.commentcountlink a:link {
	padding: 2px 10px;
}
.svIndex dl.moreResults dt {
	font-style: italic;
}
.svIndex dl.clearfix, .svIndex dl.moreResults {
	clear: both;
	display: block;
}

/* COMMENTS */
#svComments {
	border-top: 1px dashed #666666;
	padding: 10px 0;
	clear: both;
	display: block;
}
#svComments dd.comment p {
	padding: 0 0 5px 0;
}
#svComments dd.name {
	color: #666666;
	font-size: 0.8em;
	font-style: italic;
	font-weight: bold;
}
#svComments dd.dateTime {
	font-style: italic;
}
#postCommentForm {
	/*padding: 20px;
	border: 1px dashed #666666;
	background-color: #FFFFCC;*/
}
a#svAsset {
	float: left;
	padding: 0 1em 1em 0;
	margin: 0;
}



/* ============================================================================================== */
/*		CUSTOM LOCATIONS INDEX/PORTAL	*/
/* ============================================================================================== */
.locationIndex {
	margin: 1em 0;
}
.locationIndex dt, .locationIndex dt.title {
	clear: right;
	float: right;
	width: 425px;
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 1.5em;
}
.locationIndex dd.place {
	font-style: italic;
}
.locationIndex dd.place, .locationIndex dd.summary {
	clear: right;
	float: right;
	width: 425px;
	padding: 0 0 0.5em 0;
}
.locationIndex dd.image {
	float: left;
	clear: left;
	padding: 0 1em 1em 0;
	margin: 0;
	width: 100px;
	height: 100px;
}
.locationIndex dd.continuelink {
	float: left;
	width: 120px;
	clear: left;
	padding: 5px 0;
}
.locationIndex dd.commentslink {
	float: right;
	width: 110px;
	padding: 3px 10px;
	text-align: right;
}
.locationIndex dd.commentcountlink {
	background: url(../images/layout/comments.png) no-repeat scroll;
	padding: 3px 0 !important;
	font-size: 1.3em;
	width: 40px;
	height: 37px;
	float: right;
	text-align: center;
	overflow: hidden;
}
.locationIndex dd.commentcountlink a, .locationIndex dd.commentcountlink a:link {
	padding: 2px 10px;
}
.locationIndex dl.moreResults dt {
	font-style: italic;
}
.locationIndex dl.clearfix, .locationIndex dl.moreResults {
	clear: both;
	display: block;
}
.locationIndex dl.moreResults dt {
	clear: both;
	float: left;
}