html{
	font-size:100%;
	}
body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	background: #fff/*url('../images/grid.gif') top center repeat-y; Uncomment to display the grid */;
	}
.inner {
	width: 94em;
	margin: 0 auto;
	}
#header {
	background-color: #191B1B;
	}
#header a img {
	display: block;
	margin: 0 1.7em 0 0;
	padding: 0;
	width: 10em;
	height: 8em;
	float: left;
	}
#content {
	clear: both;
	padding: 3em 0 3em 0;
	}
#footer {
	clear: both;
	color: #ADB6B8;
	}
#footer .inner {
	padding: 2em 0;
	border-top: 0.1em solid #D4DCDD;
	}
#footer h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
	}
#footer a {
	color: #ADB6B8;
	}
#footer a:hover {
	color: #7B8487;
	text-decoration: underline;
	}
#footer p, #footer ul li {
	font-size: 1.1em;
	}
#footer ul {
	list-style: none;
	padding: 0;
	}
#footer ul li {
	
	}
/* for the various picture boxes */
#marketing-box {
	padding: 4em 0;
	background-color: #D4DCDD;
	border-bottom: 0.1em solid #ADB6B8;
	}
#picbox {
	height: 22em;
	}
.feature-box {
	color: #fff;
	background-color: #191B1B;
	}
.feature-box .feature-text { padding: 4em; }
.feature-box .feature-text h1, .feature-box .feature-text h2 { color: #B0CCEE; }

#home-definition { color: #fff; font-family: "Palatino", palatino, Georgia, "Times New Roman", Times, serif; }
#home-definition:hover { text-decoration: none; }
#home-definition .def-bullet { position: relative; top: -0.15em; margin: 0 0.15em; font-size: 1em; }
#home-definition h1 { margin-bottom: 0.25em; font-size: 2.2em; color: #fff; }
#home-definition small { font-size: 1.2em; display: block; margin-bottom: 2em; }
#home-definition p { font-size: 1.4em; }

.feature-home { height: 28em; background-color: #191B1B; }
.feature-home blockquote { padding: 2em 4em 0 4em; }
.feature-home a img { margin-bottom: -0.4em; }

#ground_transportation #picbox { height: 12em; padding-top: 10em; background: #D4DDE4 url('../images/picbox_ground_transportation.jpg') 50% 50% no-repeat; border-bottom: 0.1em solid #ADB6B8; }
#ground_transportation #picbox .callout { /*-moz-opacity: .95; opacity: .95; height: 10em; background-color: #000;*/ }
#ground_transportation #picbox h2 { font-size: 3em; padding: 1em 1.2em; color: #fff; background-color: #191B1B; width: 15em; -moz-opacity: .90; opacity: .90; }

#sundance #picbox { height: 10em; padding-top: 12em; background: #000 url('../images/picbox_sundance.jpg') 70% 50% no-repeat; border-bottom: 0.1em solid #C2AF89; }
#sundance #picbox .callout { -moz-opacity: .95; opacity: .95; height: 10em; color: #5D4C2B; background-color: #F0E9DA; }
#sundance #picbox .callout h3 { margin: 0.85em 0 0.46em 0; font-size: 1.5em; }
#sundance #picbox .callout p { margin-bottom: 0; font-size: 1.1em; }

#sundance-heading-festival { margin: 0; font-size: 1em; height: 10.8em; width: 46em; background: url('../images/sundance09_provider.jpg') top left no-repeat; }
#sundance-heading-festival span { position: absolute; top: -9999px; left: -9999px; }
#sundance-heading-fouryears { margin: 0 0 2em 0; font-size: 1em; height: 5.2em; width: 46em; background: url('../images/sundance_provider_4years.gif') top left no-repeat; }
#sundance-heading-fouryears span { position: absolute; top: -9999px; left: -9999px; }

#sundance h1, #sundance h2, #sundance h3, #sundance h4, #sundance h5, #sundance h6 {
	font-family: 'Century Gothic', 'URW Gothic L', 'Franklin Gothic Medium', Apple Gothic, Arial, sans-serif;
	}

.heading-callout { padding: 1em; color: #3D4142; background-color: #D4DCDD; border: 1px solid #ADB6B8; }

/* for h1 - h6 to be followed by a subhead wrapped in <small> tag */
.with-subhead {
	margin-bottom: 0.25em;
	}
small.subhead {
	display: block;
	font-size: 1.1em;
	margin-bottom: 1.3em;
	}

ul.transportation-rates { list-style: none; padding-left: 0; }
ul.transportation-rates li { clear: left; }
ul.transportation-rates strong { display: block; width: 14em; margin-right: 2em; float: left; }

p {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	}
p.plus-one { font-size: 1.4em; line-height: 1.6em; }
p.plus-two { font-size: 1.5em; line-height: 1.7em; }
p.plus-three { font-size: 1.6em; line-height: 1.8em; }
p.plus-four { font-size: 1.7em; line-height: 1.9em; }
p.plus-five { font-size: 1.8em; line-height: 2em; }

p.no-margin { margin-bottom: 0; }

/* Styles an introductory paragraph, similar to newspapers. Assign this class to the first paragraph in an article */
p.intro:first-line {
	font-variant:small-caps;
	}
/* Styles a drop cap on each paragraph with this class */
p.drop:first-letter {
	float:left;
	font-size:3em;
	margin-top:-0.05em;
	margin-right:0.1em;
	margin-bottom:-0.5em;
	}
img {
	font-size:1em;
	}
h1, h2, h3, h4, h5, h6 {
	color: #E09A18;
	font-family: "Palatino", palatino, Georgia, "Times New Roman", Times, serif;
	}
h1 {
	font-size: 3em;
	margin-bottom: 0.6em;
	line-height: 1.2em;
	}
h2 {
	font-size: 2em;
	margin-bottom: 0.9em;
	line-height: 0.9em;
	}
h3 {
	font-size: 1.5em;
	margin-bottom: 1.2em;
	/*line-height: 1.2em;*/
	}
h4 {
	font-size: 1.2em;
	margin-bottom: 1.5em;
	line-height: 1.5em;
	}
h5 {
	font-size: 1em;
	margin-bottom: 1.8em;
	line-height: 1.8em;
	}
h6 {
	font-size: 1em;
	margin-bottom: 1.8em;
	line-height: 1.8em;
	}
a {
	color: #4B86B5;
	text-decoration: none;
	}
a:hover {
	color: #387F17;
	text-decoration: underline;
	}
button {
	padding: 1em;
	font-size: 1em;
	color: #fff;
	background: #E09A18;
	border: 0.1em solid #F9D58D;
	}
button span {
	font-size: 1.3em;
	}
blockquote {

	}
blockquote p {
/*	margin-bottom: 0!important;
	font-size: 2em!important;
	line-height: 1.5em!important;
	font-style: italic;
	font-weight: 100;
	font-family: Georgia, "Times New Roman", Times, serif;*/
	}
blockquote cite {
/*	margin: 0;
	font-size: 1.2em!important;
	font-style: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;*/
	}
strong {
	font-weight: bold;
	}
em {
	font-style:italic;
	}
.strike-through {
	text-decoration: line-through;
	}
.amp { /* Give those ampersands a right sexy look */
	font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style:italic;
	font-weight:normal;
	line-height:inherit;
	}
.versal {
	display: block;
	margin: 0 .05em 0 0;
	padding: .05em;
	color: #900;
	font-size: 5em;
	line-height: .8em;
	font-family: Palatino, Georgia, "Times New Roman", Times, serif;
	float: left;
	border: 1px solid #DDD;
	}
abbr {
	border-bottom:1px dotted #666;
	border-color:inherit;
	cursor:help;
	}
.clear {
	clear:both;
	}
.right-float { /* Float any item to the right */
	float:right;
	margin-left:2em;
	margin-right:0;
	}
.left-float { /* Float any item to the left */
	float:left;
	margin-right:2em;
	margin-left:0;
	}
.code { /* Styling for and code type items */
	font-family:Courier, "Courier New", monospace;
	background:#ddd;
	font-size:1em;
	}
ul {
	margin-bottom: 1.8em;
	padding-left: 1.5em;
	list-style: square outside;
	}
ul li {
	font-size:1.2em;
	line-height:1.5em;
	}
ul li.caption {  Apply this class to the first list item in a list to give it a caption 
	font-variant:small-caps;
	list-style:none;
	color:#000;
	}
ol {
	margin-bottom:1.8em;
	list-style: decimal outside;
	}
ol li {
	font-size:1.2em;
	line-height:1.5em;
	}

/* Columns */
.column {
	float: left;
	margin-right: 2em;
	}
.last {
	margin-right: 0;
	}
.feature-right {
	width: 47em;
	float: right;
	}
.feature-left img, .feature-right img {
	display: block;
	}
.copy-left {
	width: 45em;
	}
.copy-right {
	width: 45em;
	}
/*numerical*/
.sixty {
	width: 6em;
	}
.onehundred {
	width: 10em;
	}
.onetwenty {
	width: 12em;
	}
.oneforty {
	width: 14em;
	}
.onesixty {
	width: 16em;
	}
.oneeighty {
	width: 18em;
	}
.twotwenty {
	width: 22em;
	}
.twoeighty {
	width: 28em;
	}
.threehundred {
	width: 30em;
	}
.threeforty {
	width: 34em;
	}
.threehundred-six {
	width: 30em;
	margin-right: 6em;
	}
.fourtwenty {
	width: 42em;
	}
.foursixty {
	width: 46em;
	}
.foursixty-six {
	width: 46em;
	margin-right: 6em;
	}
.fiveeighty {
	width: 58em;
	}
.sevenhundred {
	width: 70em;
	}


p.breadcrumb {
	color: #ADB6B8;
	font-size: 1.1em;
	line-height: 1.3em;
	}
p.breadcrumb .pipe {
	padding: 0 0.75em;
	}

a.homebanner {
	position: relative;
	display: block;
	text-decoration: none;
	font-size: 1em;
	}
a.homebanner div {
	height: 14em;
	}
a.homebanner div.hm-property { background: url('../images/img_home_property.jpg') top left no-repeat; }
a.homebanner div.hm-airport { background: url('../images/img_home_airport.jpg') top left no-repeat; }
a.homebanner div.hm-events { background: url('../images/img_home_events.jpg') top left no-repeat; }
a.homebanner div.hm-transportation { background: url('../images/img_home_transportation.jpg') top left no-repeat; }
a.homebanner h3 {
	-moz-opacity: .90;
	opacity: .90;
	padding: 0.5em 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	font-size: 1.4em;
	background-color: #191B1B;
	margin-bottom: 0;
	}

/* Forms */
form.ground_trans_form label {
	clear: both;
	display: block;
	width: 13.3em;
	padding: 0 1.67em 1.67em 0;
	font-size: 1.2em;
	text-align: right;
	float: left;
	}
form #quickreservation-submit {
	margin: 1em 0 0 18em;
	}
form.contact-form label {
	clear: both;
	display: block;
	width: 6.3em;
	padding: 0 1.67em 1.67em 0;
	font-size: 1.2em;
	float: left;
	}
form.contact-form input, form.contact-form textarea {
	display: block;
	float: left;
	}

/* Begin Form Styles */
.notification_error {
	border: 1px solid #A25965;
	height: auto;
	width: 90%;
	padding: 4px;
	background: #F8F0F1;
	}
.notification_ok {
	border: 1px #567397 solid;
	height: auto;
	width: 90%
	padding: 8px;
	background: #f5f9fd;
	text-align: center;
	}
/* End Form Styles */

/* Advisory List */
.advisory-list {
	list-style-type: none;
	}
.advisory-list li {
	padding: .4em;
	margin-bottom: 1em;
	background-color: #f5f5f5;
	border: 1px solid #e1e1e1;
	}
.advisory-list li:hover {
	background-color: #f5f5e5;
	border: 1px solid #e1e1d1;
	}
.advisory-list li a.bio-link-img {
	display: block;
	margin-right: 2em;
	float: left;
	border: 1px solid #900;
	}
.advisory-list li a.bio-link-img:hover {
	border: 1px solid #090;
	}
.advisory-list li a.bio-link-txt {
	display: block;
	float: right;
	}
.advisory-list li a img {
	display: block;
	}

#persistent-menu {
	list-style: none;
	margin: 3em 0 0 0;
	line-height: 1.5;
	float: right;
	}
#persistent-menu li {
	float: right;
	}
#persistent-menu li a {
	display: block;
	/* find out why this size is not being picked up */
	font-size: 0.9em;
	padding: 0.4em 1em;
	color: #fff;
	}
#persistent-menu li a:hover {
	color: #fff;
	background: #3D4142;
	outline: 0;
	text-decoration: none;
	}

/* Blog Styles */
.post h2 {
	margin-bottom: 0.1em;
	}
.post .postdate {
	display: block;
	margin-bottom: 1.5em;
	}
#sidebar {
	padding: 2em;
	background-color: #E8EFF0;
	}
#sidebar h2 {
	margin-bottom: 0.2em;
	}
#blog-searchform {
	display: block;
	margin-bottom: 3em;
	}
#blog-searchform label {
	display: inline;
	text-align: left;
	float: none;
	}

/*** BEGIN SUPERFISH STYLES ***/
.sf-menu ul, .sf-menu ul ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1em;
	}
ul.sf-menu {
	list-style: none;
	margin: 1.8em 0 0 0;
	line-height: 1.5;
	float: left;
}
.sf-menu li {
	float: left;
	position: relative;
	font-size: 1em;
}
.sf-menu li.first {}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 23.4em;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #fff;
	background: #3D4142;
	outline: 0;
	text-decoration: none;
}
.sf-menu li a {
	display: block;
	font-size: 1.3em;
	position: relative;
	padding: 0.4em 1em;
	line-height: 3em;
	text-decoration: none;
}
.sf-menu li li a {
	line-height: normal;
}
/*
.sf-menu a {
	display: block;
	font-size: 1.3em;
	position: relative;
	padding: 0.4em 1em;
	text-decoration: none;
}*/
.sf-menu a, .sf-menu a:visited  {
	color: #fff;
}/*
.sf-menu li.current {
	background-color: #f00;
	}*/
/* Second and Third levels */
.sf-menu li li, .sf-menu li li li {
	color: #fff;
	background: #53595B;
	border: none;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 4.9em;
	z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 23.4em;
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 10em;
	top: 0;
}

/*** Superfish arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	display: none;
/*	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;  8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values 
	top: .8em;
	background-position: 0 -100px;*/ /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	/*background-position: -10px -100px;  arrow hovers for modern browsers*/
}

/* point right for anchors in subs 
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }*/
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** END SUPERFISH STYLES ***/

/* Subnav */
.subnav { padding-left: 0;list-style: none; }
.subnav li { margin-bottom: 0.1em; }
.subnav li a {
	display: block;
	padding: 1em;
	background-color: #D4DCDD;
	}
.subnav li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #53595B;
	}

/* Easy Clearing by P.I.E. */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */