/* @override http://localhost/k2/wp-content/themes/k2103/style.css */

/*
Theme Name: Summit Resort
Theme URI: http://getk2.com
Description: Wordpress template create for Summit Resort resorts consumer facing site
Version: 1.0
Author: Justin Cutillo
Author URI: http://www.insightforge.com
Tags: blue, custom-header, fixed-width, flexible-width, one-column, two-columns, three-columns, theme-options, threaded-comments, microformats, translation-ready, light



$Revision: 932M $
*/

/* Reset CSS */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	}


/* Typography */

body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	}

strong, em, b, i {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	}

h1, .blog-title, h2, h3 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	}

h4, h5, h6 {
	font-family: Verdana, sans-serif;
	}


/* Page Structure */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #444;
	background: #eee;
	text-align: center;
	}

body.lang-ar,
body.lang-fa,
body.lang-he,
body.lang-hi,
body.lang-km,
body.lang-ko,
body.lang-ja,
body.lang-th,
body.lang-zh {
	font-size: 75%; /* Resets 1em to 12px, for internationalized K2s */
	}

#page,
body.smartposition #rollingarchives {
	background: white;
	}


#page {
	text-align: left;
	margin: 0 auto;
	/*padding-top: 20px;*/
	position: relative;
	/*border: 1px solid #ddd;*/
	border-top: none;
	clear: both;
	/*border-bottom-left-radius: 5px;*/
	/*border-bottom-right-radius: 5px;*/
	/*-moz-border-radius-bottomleft: 5px;*/
	/*-moz-border-radius-bottomright: 5px;*/
	/*-webkit-border-bottom-left-radius: 5px;*/
	/*-webkit-border-bottom-right-radius: 5px;*/
	}

.columns-one #page {
	width: 560px;
	}

.columns-two #page {
	/*width: 780px;*/
	/*width: 910px;*/
	}

.columns-three #page {
	width: 950px;
	}
	
/*begin covid content*/	
#page #covid {
	width:100%; 
	height:35px; 
	line-height: 35px; 
	font-size:18px; 
	font-weight:bold; 
	background-color:#ffffff; 
	text-align: center;
}

#page #covid a{
	color:#996600; 
	text-decoration:none; 
	cursor: pointer;
}
/*end covid content*/

#header {
	/*position: relative;*/
	/*height: 200px;*/
	height: 149px;
	/*background: #3371A3;*/
	background-position: top right;
	background-repeat: no-repeat;
	/*overflow: hidden;*/
	}

.content {
	padding: 0 20px 30px;
	}

body.columns-two #primary-wrapper {
	float: left;
	margin-right: -220px;
	width: 100%;
	}

body.columns-two #primary {
	margin-right: 220px;
	}

body.columns-two .secondary {
	float: right;
	}

#primary {
	position: relative;
	/*float: left;*/
	float: right;
	/*width: 500px;*/
	width: 657px;
	/*padding: 10px;*/
	padding: 15px;
	}

* html #primary {
	display: inline;
	}

body.sidebars-none #primary-wrapper {
	margin: 0px;
	float: none;
	}

body.sidebars-none #primary {
	float: none;
	width: auto !important;
	margin: 0px !important;
	}

.columns-one .secondary {
	width: 240px;
	border-top: 1px solid #eee;
	}

.columns-three .secondary {
	width: 175px;
	}

.secondary {
	width: 200px;
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	color: #666;
	padding: 0 10px;
	overflow: hidden;
	}

#sidebar-2 {
	clear: right;
	display: none /*added by justin to remove element */
	}

.comments {
	clear: both;
	text-align: left;
	margin: 30px 0 0;
	position: relative;
	}


/* Main Menu in Header */

.admintab a {
	position: fixed;
	top: 5px;
	right: 5px;
	color: #333 !important;
	background: #cfcfcf;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.admintab a:hover {
	background: #333 !important;
	color: white !important;
}

/*comment out to enable jquery vertical menu plugin due to competing classes "menu" */
/*
ul.menu {
	position: absolute;
	white-space: nowrap;
	bottom: 0;
	margin: 0 20px;
	}

ul.menu,
ul.menu li {
	float: left;
	list-style: none;
	}

ul.menu li {
	margin-right: 4px;
	}

ul.menu li a {
	display: block;
	padding: 5px 15px;
	font-size: 1em;
	color: white;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	}

ul.menu li a:hover {
	background: #333;
	color: #eee;
	text-decoration: none;
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_ancestor a,
ul.menu li.current_page_ancestor a:hover,
body.single ul.menu li.blogtab a,
body.single ul.menu li.blogtab a:hover {
	color: #333;
	background: white;
	text-decoration: none;
	}
/*
/*ednd comment out to enable jquery vertical menu plugin due to competing classes "menu" */

/* Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}


/* Headings */

h1 {
	font-size: 3em;
	}

.blog-title {
	font-size: 3em;
	font-weight: bold;
	/*padding: 75px 40px 0;*/
	padding: 25px 40px 0;
	}

.blog-title a,
#header .description {
	text-decoration: none;
	color: white;
	}

.blog-title a:hover {
	text-decoration: underline;
	}

#header .description { /* Description in header */
	font-size: 1em;
	margin: 0 40px;
	}

h2 {
	font-size: 2.5em;
	}

#rollingarchives.emptypage {
	display: none;
	}

.page-head {
	margin: 10px 0 20px;
	text-align: center;
	}

.page-head h1 {
	font-size: 2.5em;
	}

.page-head h2 {
	color: #999;
	font-size: 2.0em;
	font-weight: normal;
	text-transform: lowercase;
	}

.secondary h4 { /* Secondary H4 is sidebar headlines */
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
	display: block;
	margin-bottom: 5px;
	}

.entry-title, h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2.4em;
	font-weight: normal;
	}

h4 {
	font-size: 2.0em;
	font-weight: normal;
	}

.entry-title {
	margin-right: 40px;
	}

.four04 .entry-title,
body.page #current-content .entry-title {
	margin-left: 40px;
	text-align: center;
	}

.entry-content h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 25px;
	}

.entry-content h4,
.entry-meta h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
	}

.k2-asides h3 {
	font-size: 1.6em;
	font-weight: normal;
	}

.entry-head {
	margin-top: 10px;
	position: relative;
	}

body.page .entry-content h3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
	}

body.page .entry-content h4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
	}

.secondary div {
	margin: 20px 0 0;
	padding: 0;
	position: relative;
	}

.secondary div div {
	margin: 0;
	}

#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited {
	color: #999;
	font-weight: normal;
	}

#primary .hentry .entry-head .metalink {
	font-size: 1.8em;
	text-transform: lowercase;
	margin-left: 15px;
	}

#primary .k2-asides .entry-head .metalink {
	font-size: 1.4em;
	}

.single #primary .k2-asides .entry-content {
	font-size: 1.5em;
	color: #999;
	}

.comment-meta {
	margin: 0 15px 0 0;
	float: none;
	}

.comment-login, .comment-welcomeback {
	margin-top: 15px;
	color: #777;
	}

#comment-personaldetails {
	margin-top: 10px;
	}

.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
	}

.feedlink { /* On the sidebar */
	border: none;
	padding: 2px;
	padding-right: 20px;
	background: url('images/feed.png') right center no-repeat;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	color: #777;
	}

.feedlink span {
	visibility: hidden;
	}

.feedlink:hover span {
	visibility: visible;
	}

.secondary .k2-asides {
	margin: 0;
	padding: 0 0 10px;
	word-spacing: -1px;
	}

.secondary .k2-asides p {
	display: inline;
	}

.secondary .k2-asides .metalink {
	padding-left: 0px;
	}

.secondary span a {
	margin-left: 10px;
	}

.entry-head .entry-edit {
	position: absolute;
	right: 0;
	top: 7px;
	font-size: 1.1em;
	display: inline;
	}

.entry-title, .entry-title a, .entry-title a:visited,
h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;
	}

.entry-title, .entry-title a, .entry-title a:hover, .entry-title a:visited,
h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}

.entry-meta {
	font-size: 1em;
	line-height: 1.6em;
	color: #bbb;
	}

.entry-meta a,
.comment-meta a,
.entry-date,
.entry-time {
	color: #777;
	}

.entry-meta div {
	display: inline;
	}

.entry-head .entry-meta {
	min-height: 16px;
	}

.image-meta abbr,
abbr.entry-date {
	border: none;
	}

.entry-pages {
	font-size: 1.2em;
	}

.entry-pages span {
	font-weight: bold;
	}

.entry-tags {
	padding: 2px 0px;
	}

.entry-head .entry-tags {
	display: block;
	}

.entry-tags a {
	text-transform: lowercase;
	}

div.comment-reply {
	display: inline;
}

.entry-edit a,
a.quoter_comment,
a.quoter_page,
a.comment_quote_link,
a.comment-edit-link,
a.comment-reply-link,
a#cancel-comment-reply-link,
.comment-edit a { /* Rounded Buttons */
	border: none;
	padding: 4px 8px;
	height: 16px;
	line-height: 16px;
	color: #333;
	background: #e7e7e7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline;
	}

#pinglist a.comment-edit-link {
	padding: 2px 8px;
	margin-left: 10px;
	font-size: .8em;
	}

#commentlist #respond a.quoter_page,
#commentlist #respond a#cancel-comment-reply-link {
	background: #ddd;
}

.entry-edit a:hover,
a.quoter_comment:hover,
a.quoter_page:hover,
#commentlist #respond a.quoter_page:hover,
a.comment_quote_link:hover,
a.comment-edit-link:hover,
a.comment-reply-link:hover,
#commentlist #respond a#cancel-comment-reply-link:hover,
a#cancel-comment-reply-link:hover,
.comment-edit a:hover {
	background-color: #333;
	color: #fff;
	text-decoration: none;
	}

div.quoter_page_container {
	margin: 5px 0;
	display: none; /* Hidden because it's not too nice an implementation */
}

.commentslink {
	padding: 2px 0;
	}


/* Primary Contents */

.hentry {
	margin: 0 0 25px;
	position: relative;
	}

.entry-content {
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: justify;
	color: #444;
	}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 13px 0;
	}

#dynamic-content .k2-asides .entry-content p,
#dynamic-content .k2-asides .entry-content ul,
#dynamic-content .k2-asides .entry-content ol,
#dynamic-content .k2-asides .entry-content div,
#dynamic-content .k2-asides .entry-content blockquote {
	margin: 5px 0;
	}

#dynamic-content .k2-asides {
	margin: 15px 0;
	}

#dynamic-content .k2-asides .entry-head,
#dynamic-content .k2-asides .entry-foot {
	display: none;
	}

#dynamic-content .k2-asides .entry-content {
	display: block;
	border-left: 2px solid #ddd;
	padding-left: 20px;
	}

.asides-permalink {
	font-weight: bold;
	}

.entry-content .map div { /* Google Maps Support */
	margin: 0;
	}

.metalinks {
	margin-top: 3px;
	}

#primary a.post-edit-link:hover,
#primary a.comment-edit-link:hover,
#primary a.comment-reply-link:hover {
	text-decoration: none;
}

.columns-three .template-image #primary {
	width: 670px;
	}

.template-image .entry-foot {
	position: absolute;
	top: 0;
	right: -220px;
	width: 200px;
	padding-top: 180px;
	}

.columns-one .template-image .entry-foot {
	position: relative;
	width: auto;
	top: auto;
	right: auto;
	padding-top: 0;
	margin-right: 210px;
	}

.columns-one .template-image #gallery-nav {
	right: -210px;
	top: 0;
	width: 200px;
	border-bottom: none;
	}

.entry-foot h5 {
	font-size: 1.5em;
	font-weight: normal;
	}

#gallery-nav img {
	height: 96px;
	width: 96px;
	}

#gallery-nav {
	top: 3.2em;
	margin: 0;
	position: absolute;	
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	}

#gallery-nav a {
	text-decoration: none;
	}

#gallery-nav a span {
	display: block;
	}

.attachment .hentry {
	margin-left: 60px;
	}

.template-image .hentry {
	margin-left: 0;
	}

.attachment-icon {
	position: absolute;
	top: 0;
	left: -60px;
	}

.attachment-image {
	text-align: center;
	}

.attachment-image .caption {
	margin: 0;
	}

.attachment-image .caption p {
	display: inline;
	}

.image-meta {
	padding: 10px 0 10px 20px;
	list-style-type: circle;
	}

.image-meta li {
	margin: 3px 0;
	}

.image-meta span {
	font-weight: bold;
	display: block;
	float: left;
	width: 8em;
	}


/* Comments */

.comments .metalinks {
	display: none; /* Rarely used these days, so let's hide it. */
}

.commentsrsslink {
	padding: 2px 0;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
	padding: 2px 0;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.nopassword {
	text-align: center;
	}

#commentlist {
	margin: 10px 0;
	position: relative;
	}

#commentlist .children {
	margin-left: 20px;
	}

#commentlist .children li {
	}

#commentlist li {
	margin: 10px 0 0;
	list-style: none;
	}

#commentlist .comment {
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

#commentlist li.comment {
	padding: 0;
	}

#commentlist li .comment-content {
	font-size: 1.2em;
	line-height: 1.8em;
	}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 13px 0;
	}

#commentlist li .comment-meta {
	padding: 2px 0;
	display: block;
	}

#commentlist li img {
	padding: 0;
	border: none;
	}

#commentlist .avatar,
#commentlist .gravatar {
	float: right;
	}

#commentlist .comment-author {
	font-size: 1.5em;
	font-weight: bold;
	}

.comment-author cite {
	font-style: normal;
	}

#commentlist li .counter {
	display: none;
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

.byuser {
	background: #f6f7f8;
	}

.bypostauthor {
	background: #f6f6f6;
	}

.bypostauthor > div.comment blockquote {
	color: #333;
	background: url('images/quote.png') no-repeat 10px 0;              
	}

#respond {
	position: relative;
	margin-top: 20px;
	}

#commentlist #respond { /* For threaded comments */
	background: #eee;
	margin-top: 15px;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#commentlist .cancel-comment-reply {
	position: absolute;
	top: 1em;
	right: 1em;
	padding: 2px 0;
	}

#pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 10px 0 10px;
	background: #f6f7f8;
	}

#pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

#pinglist li small {
	font-size: 0.8em;
	display: block;
	}

#pinglist li .counter {
	display: none;
	}

#pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

#pinglist li img {
	padding: 0;
	border: none;
	}
	
#leavecomment, .comments #loading, #comments-closed-msg {
	text-align: center;
	margin: 30px 0 20px !important;
	color: #ddd;
	font-size: 1.7em;
	}

.comments #loading {
	margin-top: 20px !important;
	}

#comments-closed-msg {
	margin-bottom: 40px !important;
	}

.comments #commenterror {
	display: none;
	line-height: 2.0;
	padding: 5px;
	color: #FF0000;
	background-color: #FFFF99;
	}

.comments #commentload {
	padding-top: 3px;

	float: right;
	vertical-align: middle;
	height: 18px;
	width: 18px;
	background: url('images/spinner.gif') center center no-repeat;
	}

.comments form {
	clear: both;
	padding: 1px 0 10px;
	}

.comments input[type=text], .comments textarea {
	padding: 2px;
	color: #777;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}

.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
	}

.comments textarea {
	width: 99%;
	margin: 10px 0;
	border: 1px solid #888;
	}

.comments form #submit {
	float: right;
	}

#footer {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 40px;
	text-align: center;
	color: #777;
	}

#footer p {
	line-height: 1.6em;
	}

#footer a {
	color: #888;
	font-weight: bold;
	}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: #000;
	}

#footer .wp-version,
#footer .k2-version {
	display: none;
	padding-left: 0.3em;
	}

.footerstats {
	display: none;
	}


/* Links */

a:hover, a:visited:hover {
	text-decoration: underline;
	}

h2 a:hover, h2 span a:hover {
	color: #27d !important;
	}

a {
	/*color: #27d;*/
	color: #996600;
	text-decoration: none;
	}

.entry-content a:visited {
	color: #b41;
	}


/* Various Tags and Classes */

.hidden {
	position: absolute !important;
	left: 0px;
	top: -500px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}

.clear {
	clear: both;
	}

a img {
	border: none;
	}

img.noborder {
	border: none !important;
	}

.aligncenter,
.center {
	text-align: center;
	}

.entry-content .aligncenter,
img.center,
img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.entry-content .alignright,
img[align="right"] {
	float: right;
	margin: 0 0 4px 8px;
	display: block;
	}

.entry-content .alignleft,
img[align="left"] {
	float: left;
	margin: 0 8px 4px 0;
	display: block;
	}
	
a[rel~="attachment"] img,
.gallery a img,
.wp-caption {
	background-color: #F3F3F3;
	border: 1px solid #ddd;
	padding: 3px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

a[rel~="attachment"] img:hover,
.gallery a img:hover,
.wp-caption:hover {
	padding: 2px;
	border: 2px solid #27d;
	}

.wp-caption a img,
.wp-caption a img:hover {
	padding: 4px 0px 0px;
	border: 0 none;
	}

.wp-caption .wp-caption-text {
	margin: 4px 0 2px;
	}

.smallcaps {
	font-variant: small-caps;
	}

abbr[title],
acronym[title] {
	cursor: help;
	}

abbr.entry-date {
	cursor: inherit;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}
	
code {
	font-size: 1.1em;
	}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: url('images/quote.png') no-repeat 10px 0;
	border: none;
	}

hr {
	display: none;
	}
#primary hr {display: block;}

body.smartposition #nav-above {
	position: fixed;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 500px;
	margin: 0;
	padding: 10px 0;
	z-index: 10;
	}

.navigation {
	padding: 10px 10px 10px 0;
	display: none; /*added by justin */
	}

.comments .navigation {
	margin: 20px 0;
	}

.navigation .nav-previous,
.navigation .left {
	float: left;
	width: 50%;
	text-align: left;
	}

.navigation .nav-next,
.navigation .right {
	float: right;
	width: 50%;
	text-align: right;
	}

.navigation a {
	color: #999;
	}

.alert {
	background: #FFF6BF;
	text-align: center;
	margin: 10px auto;
	padding: 4px 20px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}
	
.screen-reader-text{ 
	display: none 
	}

/* button styles */ 
.actionButton { 
    background-color: #ffffff;
    border: 2px solid rgb(195, 195, 195);
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;
    color: rgb(255, 0, 0) !important;
    cursor: pointer;
    display: block !important;
    font-size: 18px;
    font-weight: bold;
    margin: 18px auto 0;
    outline: medium none;
    /*padding: 11px 15px;*/
	padding: 8px 15px; 
    text-align: center;
    text-decoration: none !important;
    transition: all 0.123s ease-out 0s;
}
.actionButton:hover {
    border-color: rgb(158, 158, 158);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.38) inset;
}
a.actionButton:hover, a.actionButton:visited, a.actionButton:link, a.actionButton:active {
    text-decoration: none !important;
}

/* Lists */

.archive-list {
	list-style: none;
	margin: 10px 0 0 0 !important;
	padding-left: 0px !important;
	}

.archive-list li {
	display: block;
	float: left;
	margin: 0 10px 0 0 !important;
	padding: 2px 0 2px 10px !important;
	width: 150px;
	}

.archive-list li:hover {
	background-color: #EDEDED;
	}

.entry-content ol, .entry-content ul {
	padding: 0 0 0 35px;
	}

.entry-content ol li, .entry-content ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}

.secondary ul, .secondary ol {
	margin: 5px 0 0;
	padding-left: 0;
	}

.secondary ul ul, .secondary ol ol {
	margin: 0 0 0 10px;
	}
       
.secondary ul ul ul, .secondary ol ol ol {
	margin: 0 0 0 20px;
	}


.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	list-style-type: none;
	list-style-image: none;
	}

.sb-links ul li {
	margin-top: 20px;
	}

.sb-links ul ul {
	margin-left: 0px;
	}

.sb-links ul ul li {
	margin-top: 0;
	}


/* Search Widget, incl. Livesearch */

.widget_search {
	margin-top: 20px !important;
	}

#search h4, .widget_search h4 {
	display: none;
	}

input[type=text], textarea {
	color: #444;
	padding: 1px;
	margin: 0;
	}

#search-label { /* The 'Search for:' label */
	display: none;
	}

#search-label.overlabel-apply { /* Inline label for livesearch */
	display: block;
	position: absolute;
	color: #888;
	cursor: text;
	padding: 4px 5px;
	z-index: 1;
	background: white;
	}

#search-label.overlabel-apply.fade { /* Fade label when #s has focus */
	color: #ccc;
	}

#search-label.overlabel-apply.hide { /* Hide label when #s isn't empty */
	text-indent: -1000px;
	}

#s, #search-label.overlabel-apply { /* Style #s and label in same way */
	font-size: 1.1em;
	width: 190px;
	line-height: 15px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

#s { /* The actual search input field */
	position: relative;
	padding: 3px;
	width: 60%;
	border: 1px solid #ddd;
	background: transparent;
	z-index: 2;
	}

.livesearch #s { /* The search input field w. livesearch enabled */
	padding-right: 20px;
	width: 175px;
	}

body.columns-three #search-label.overlabel-apply { /* For Three Columns */
	width: 165px;
	}

body.columns-three .livesearch #s { /* For Three Columns */
	width: 150px;
	}

#s:focus {
	border-color: #333;
	}

#searchreset, #searchload { /* Reset button & loading spinner */
	position: absolute;
	top: 2px;
	opacity: 0;
	right: 2px;
	height: 18px;
	width: 18px;
	}

#searchreset {
	z-index: 4;
	background: url('images/reset-fff.png') center center no-repeat;
	}

#searchload {
	z-index: 3;
	background: url('images/spinner.gif') center center no-repeat;
	}

#searchsubmit { /* Static search button */
	float: right;
	width: 30%;
	}


/* Attachment */

.entry-content .attachment { 
	text-align: center; 
	}


/* Rolling Archives */

body.rollingarchives #nav-below {
	display: none;
}

#rollingarchives { /* AJAX-powered navigation hub */
	top: 0;
	height: 45px;
	display: block;
	width: 500px;
	border-bottom: none;
	}

body.smartposition #rollingarchives { /* .smartposition is added to BODY with JS when #dynamic-content passes the top of the window */
	position: fixed;
	background: #fff;
	border-bottom: 1px solid #eee;
	z-index: 50;
	}

body.smartposition #dynamic-content { /* When scrolling past content top, adjust for fixing RA interface to top of screen */
	padding-top: 45px;
	}

body.smartposition #dynamic-content.onepageonly { /* If there is only a single page, remove space at top of page */
	padding-top: 0;
	}

#dynamic-content { /* Contains both the RA nav and content, and is used for as a top marker for the smartposition */
	position: relative;
	}

#rollingarchives a:hover {
	text-decoration: underline;
	}

#rollnavigation a:active, #rollnavigation a:focus {
	outline: none;
	}

#rollprevious, #rollnext, #rollload, #rollhome, #rollpages, #rolldates, #texttrimmer {
	position: absolute;
	top: 17px;
	}

#rollprevious:hover, #rollnext:hover, #rollhome:hover {
	text-decoration: underline;
	cursor: pointer;
	}

#rollhome {
	display: none;
	left: 54px;
	background: url('images/house.png') no-repeat center center;
	width: 16px;
	height: 16px;
	}

#rollload {
	background: url('images/spinner.gif') no-repeat center center;
	top: 16px;
	left: 50%;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	}

#rollload span, #rollhome span {
	display: none;
	}

#rollnext, #rollprevious, .navigation a {
	color: #666;
	font-weight: bold;
	}

#rollpages {
	left: 55px;
	color: #aaa;
	}

#rollhover {
	position: absolute;
	top: 7px;
	left: -47px;
	z-index: 55;
	height: 45px;
	background: url('images/rollhover.png') no-repeat center top;
	}

#rollhover, #rolldates {
	width: 100px;
	}

#rollhover {
	top: 8px;
	}

#rolldates {
	position: absolute;
	color: #999;
	text-align: center;
	font-size: .9em;
	top: 22px;
	margin: 0;
	}

#rollprevious {
	left: 0;
	text-align: left;
	}

#rollnext {
	right: 0;
	text-align: right;
	}

.emptypage #rollnavigation {
	visibility: hidden;
	}

.firstpage #rollprevious {
	visibility: visible;
	}

.firstpage #rollnext,
.firstpage #rollhome {
	visibility: hidden;
	}

.nthpage #rollnext,
.nthpage #rollprevious,
.nthpage #rollhome {
	visibility: visible;
	}

.lastpage #rollnext,
.lastpage #rollhome {
	visibility: visible;
	}

.lastpage #rollprevious {
	visibility: hidden;
	}

#pagetrackwrap {
	position: absolute;
	top: 16px;
	left: 140px;
	width: 230px;
	}

#pagetrack {
	height: 6px;
	background: #eee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ddd;
	margin-top: 3px;
	}

#pagehandle {
	width: 6px;
	height: 6px;
	margin: 0 1px;
	background: #999;
	cursor: col-resize;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

#pagehandle:hover {
	background: #333;
	}

#primarycontent {
	clear: both;
	}

div.trimmed .hentry {
	background: #f5f5f5;
	}

div.trimmed .hentry.alt {
	background: transparent;
	}

#texttrimmer {
	width: 55px;
	height: 15px;
	right: 55px;
	}

.firstpage #texttrimmer,
.firstpage #pagetrackwrap {
	visibility: hidden;
	}

.nthpage #texttrimmer,
.nthpage #pagetrackwrap,
.lastpage #texttrimmer,
.lastpage #pagetrackwrap {
	visibility: visible;
	}

#trimmertrim:hover, #trimmeruntrim:hover {
	text-decoration: underline;
	}

#trimmertrim, #trimmeruntrim {
	cursor: pointer;
	width: 50px;
	text-align: center;
	color: #999;
	}

.trimmed #trimmertrim {
	display: none;
	}

#trimmeruntrim {
	display: none;
	}

.trimmed #trimmeruntrim {
	display: block;
	}

body.smartposition #trimmertrim, body.smartposition #trimmeruntrim {
	top: 3px;
	}

body.onepageonly #dynamic-content { /* For the rare case of having only one page of content on the frontpage */
	padding-top: 0;
	}

body.showrollingarchives #dynamic-content .navigation {
	display: none;
	}

#dynamic-content .archivepages { /* Hide 'Page X of Y' when RA is active */
	display: none;
	}


/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */


/* Links Module */

.sb-links h4 {
	display: none;
	}

.linkcat h4 {
	display: inline;
	}

.linkcat ul {
	margin-top: 7px !important;
	}


/* Brian's Latest Comments
	http://meidell.dk/archives/2004/09/12/brians-latest-comments/ */

#brians-latest-comments ul li span a, #brians-latest-comments ul li small a,
.sb-comments-blc ul li span a, .sb-comments-blc ul li small a {
	color: #999;
	font-weight: normal;
	word-spacing: -1px;
	}

#brians-latest-comments ul li,
.sb-comments-blc ul li {
	margin-bottom: 6px;
	}

#brians-latest-comments ul li > a[title="Go to the comments of this entry"],
.sb-comments-blc ul li > a[title="Go to the comments of this entry"] {
	position: absolute;
	right:0;
	color: #999;
	}

.activityentry {
	font-size: 1.1em;
	}

div#latest-comments small {
	display: block;
	margin: 0;
	font-weight: normal;
	line-height: 1.5em;
	}


/* FlickrRSS */

.sb-flickr div {
	margin-top: 10px !important;
	}

.sb-flickr div img {
	padding: 5px;
	}

.sb-flickr div a {
	}
	
.sb-flickr div a img {
	margin: 0px 5px;
	}


/* Calendar Module */

#wp-calendar {
	width: 100%;
	}

#wp-calendar td {
	color: #ccc;
	}

#wp-calendar td, #wp-calendar th {
	text-align: center;
	padding: 2px 0;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px;
	}

#wp-calendar #prev {
	text-align: left;
	}

#wp-calendar #next {
	text-align: right;
	}
	
#wp-calendar #today {
	background: #f3f3f3;
	}

/* 	Ultimate Tag Warrior
	K2 removes UTW's default tags for more default control. */

.localtags, .technoratitags {
	display: none;
	}


/* Contact Form */

.contactform {
	width: 100%; 
	position: relative;
	}

.contactleft {
	width: 15%; 
	text-align: right;
	clear: both; 
	float: left; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}

.contactright {
	width: 70%; 
	text-align: left;
	float: right; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}
	
.contacterror {
	border: 1px solid #ff0000;
	}


/* Noteworthy */

.category-noteworthy h3.entry-title {
	background: url('images/heart.png') no-repeat right center;
	padding-right: 25px;
	display: inline;
	}

.noteworthyLink { margin-left: 5px }


/* GeoPress Fix */

.entry-content div.mapstraction {
	margin: 0;
	}


/* Tag Cloud Module */

.sb-wptagcloud ul {
	line-height: 2em;
	text-align: justify;
	}

.sb-wptagcloud li {
	display: inline;
	}

.sb-wptagcloud a {
	padding: 0 2px;
	white-space: nowrap;
	text-transform: lowercase;
	}
	
	
/* Justin's additions Jquery DatePicker Theme ---------------------------------------------------------------------------------------------*/
/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-lightness/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-lightness/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-lightness/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-lightness/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-lightness/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-lightness/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-lightness/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-lightness/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-lightness/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-lightness/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-lightness/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-lightness/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-lightness/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-lightness/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.15
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; z-index: 9999 !important; }		
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*Jqueury Datepicker theme end ---------------------------------------------------------------------------------------------*/


/* Justin's Additions Main CSS*/
.floatLeft {
	display: inline;
	float: left;
}

.floatRight {
	display: inline;
	float: right;
}

.noMargLeft {margin-left: 0px !important;}

.noMargBottom {margin-bottom: 0px !important;}

.underline {
	text-decoration: underline !important;	
}

body {
	font-family: Arial,Helvetica,sans-serif;	
	color: #333333;
	font-size: 12px;
}

#page {
    background: url("images/layout/scenic-page-bg.jpg") repeat-x scroll center bottom #006699;
	padding-bottom: 167px;
}

iframe {
	background-color:transparent !important;
}

a {
   outline: 0;
}

h2 {
	font-size: 16px;
}

.blog h2 {font-size: 20px;}

p {
	margin: 8px 0px 0px 0px;
}

.page-head h1 {display: none;}

.submit {/*this is for custom contact forms in wordpress*/
	margin: 10px 0px 0px 0px; 
	cursor: pointer;
	outline: 0px;
	font-weight: bold;
}

/*begin general page wrapper and header styles*/
div#pageWrapper {
    position: relative;
    width: 100%;
	margin: 0 auto;
	text-align: left;
	background: url("images/layout/blue_bg.jpg") repeat-x scroll left top #006699; 
}

div#menuWrapper {
    /*background: url("images/headers/top-segment-bg.jpg") no-repeat scroll center top #000000;*/
	background: url("images/headers/top-segment-bg.jpg") repeat-x scroll center top #000000;
    clear: both;
    display: block;
    float: left;
    height: 148px;
    /*position: relative;*/
    width: 100%;
}

.columns-two #header {
	margin: 0 auto;
	width: 910px;
	padding: 0 17px;
	color: #FFFFFF;
	}
	
.columns-two #header .headerLeftShadow { 
	margin-left: -37px;
	}
	
.columns-two #header .headerRightShadow  {
	margin-right: -37px;
	}
	
.columns-two #header #headerTopRight {
	float:right;
	width: 525px;
	text-align: right;
	vertical-align: text-top;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0px 0px 0px;	
}

.columns-two #header #headerTopRight #reservationNumber {
	float:right;
	padding: 0px 12px 0px 4px;
	line-height: 20px;
	height: 23px;
	/*
	text-align: right;
	display: table-cell;
    vertical-align: middle;
	height: 30px;
	*/
}

.columns-two #header #headerTopRight #reservationNumber a { 
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.columns-two #header #headerTopRight #reservationNumber span {
	font-size: 16px;	
}

.columns-two #header #headerTopRight a#pushtochat {
    display:block; 
	background: url('images/headers/push2chat_button.jpg') no-repeat scroll left top transparent; 
	outline: none; 
	float: right; 
	margin: 0px 4px -5px 0px;
    height: 27px;
    width: 95px;
}

.columns-two #header #headerTopRight a#pushtochat:hover {
    background-position: 0 -27px;	
}

.columns-two #header #headerTopRight #fbButton {
	width: 82px;	
	height: 21px;
	overflow: hidden;
	float: none; 
	display: inline-block; 
	margin-bottom: -1px;
	margin: 0px 7px -1px 11px;	
	float: right; 
	padding: 0px;
	/*padding: 0 0 0 10px;*/ 
}

.columns-two #header #headerTopRight form#reservationsForm {
	float:right;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	/*margin: 8px 0px 0px 0px;*/
	/*margin: 8px 0px 0px 6px;*/
	padding: 0px;
}

.columns-two #header #headerTopRight #bookingBg {
	background: url("images/headers/booking-form-bg.png") no-repeat scroll center center transparent;
	float: right;
	margin: 10px 11px 0px 0px;
	/*padding: 6px 6px 10px 6px;*/
	width: 446px;
	height: 54px;
}

.columns-two #header #headerTopRight form#reservationsForm table {
	/*background: url("images/headers/booking-form-bg.png") no-repeat scroll center center transparent;
	float:right;*/
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	margin: 3px 0px 0px 6px;
	/*padding: 6px 6px 10px 6px;*/
	/*margin: 6px 0px 0px 6px;*/
}


.columns-two #header #headerTopRight form#reservationsForm table input#arrival{
	margin-top: 1px;
	cursor: pointer;
	width: 105px;
	float: left;
}

.columns-two #header #headerTopRight form#reservationsForm table img.ui-datepicker-trigger{
	padding: 0px 12px 0px 0px;
	width: 32px;
	height: 23px;
	display: inline;
	float: right;
	cursor: pointer;
}

.columns-two #header #headerTopRight form#reservationsForm a#submitLink {
    background: url("images/headers/booking-form-button.png") no-repeat scroll center center transparent;
    cursor: pointer;
	display: block;
	float: left;
	text-align: center;
	line-height: 30px;
    height: 30px;
	/*margin: -4px 0px -4px 0px;*/
    /*padding: 10px 16px;*/
    width: 109px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.columns-two .content {
	margin: 0 auto;
	/*
	width: 984px;
	*/
	width: 944px;
	}
	
body.columns-two #primary-wrapper #contentBg {
	/*
	float: left;
    position: relative;
	width: 910px;
	background-color: #FFFFFF;
	*/
}

body.columns-two #primary-wrapper {
	background: url("images/layout/content-body-bg.png") repeat-y scroll left top;
	/*margin: 0 auto;*/
	/*margin: 0 auto 100px auto;*/
	margin: 0 auto;
	padding:0 17px;
	width: 910px;
}
/*end general page wrapper and header styles*/
/*Ajustments to page styles*/	
.entry-content .alignright,
img[align="right"] {
	float: right;
	margin: 0 0 1px 8px;
	display: block;
	}

.entry-content .alignleft,
img[align="left"] {
	float: left;
	margin: 0 8px 1px 0;
	display: block;
	}
/*end adjustments to page styles section*/

/* Universal Style Elements */
#primary .dividerHorizontal {
    background: url("images/layout/divider-horizontal.gif") repeat-x scroll left top transparent;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 3px 0px 3px 0px;
}

#primary .mediaPrompt .dividerHorizontal {
	margin: 3px auto 3px auto;
	width: 202px;
}

#primary .mediaPrompt {
	width: 209px;
	text-align: left;
	/*margin: 0px 0px 15px 0px;*/
	margin: 0px 0px 15px 15px;
	float: left;
}

#primary .mediaPrompt span {
	font-weight: bold;
	padding: 0px 0px 0px 2px;
}

#primary .mediaPrompt .mediaPreview, #primary .mediaPrompt .mediaPreviewShort {
	width: 209px;
	height: 147px;
	background: url("images/layout/media-preview-frame.png") no-repeat scroll left top transparent;
	padding: 2px 2px 0px 2px;
	margin: 5px 0px 0px 0px;
	position: relative;
}

#primary .mediaPrompt .mediaPreviewShort {
	height: 106px;
	background: url("images/layout/media-preview-frame-short.png") no-repeat scroll left top transparent;
}

#primary .mediaPrompt .mediaPreview .slideActionZoom, #primary .mediaPrompt .mediaPreview .slideActionPlay, #primary .mediaPrompt .mediaPreview .slideActionClick, #primary .mediaPrompt .mediaPreview .slideActionClickLarge  {
	width: 205px;
	height: 136px;
	background: url("images/media-preview/slideshow-zoom.png") no-repeat scroll left top transparent;
	background-position: 0 0;
	left: 2px;
	top: 2px;
    position: absolute; 
}

#primary .mediaPrompt .mediaPreview .slideActionPlay {
	background-image: url("images/media-preview/slideshow-play.png");
}

#primary .mediaPrompt .mediaPreview .slideActionClickLarge {
	background-image: url("images/media-preview/slideshow-click-large.png");
}

#primary .mediaPrompt .mediaPreview .slideActionZoom:hover, #primary .mediaPrompt .mediaPreview .slideActionPlay:hover, #primary .mediaPrompt .mediaPreview .slideActionClickLarge:hover {
	background-position: 0 -136px;
	cursor: pointer;
}

#primary .slideActionZoomAccommodations {
	width: 235px;
	height: 156px;
	background: url("images/media-preview/slideshow-zoom-accommodations.png") no-repeat scroll left top transparent;
	background-position: 0 0;
	left: 0px;
	top: 0px;
    position: absolute; 
}

#primary .slideActionZoomAccommodations:hover {
	background-position: 0 -156px;
	cursor: pointer;
}

#primary .mediaPrompt .mediaPreviewShort .slideActionClick {
	width: 205px;
	height: 95px;
	background: url("images/media-preview/slideshow-click.png") no-repeat scroll left top transparent;
	background-position: 0 0;
	left: 2px;
	top: 2px;
    position: absolute; 
}

#primary .mediaPrompt .mediaPreviewShort .slideActionClick:hover {
	background-position: 0 -95px;
}
/* end universal style elements */

/* begin Home page specific styles */
body.columns-two #primary-wrapper #masthead {
	padding: 0px;
	position: relative;
	z-index: 1;
	height: 380px;
}

/*slideshow in masthead*/
div.sisterResort {
	position:absolute; 
	top: 0px;
	left: 0px; 
    z-index: 9999;
	width: 162px;
	background: url("images/layout/sister-resort-bg.png") repeat scroll left top;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px 0px 0px 20px;
}

div.sisterResort .blockBanner {
	line-height: 16px;
	height: 22px;
	cursor: pointer;         
}

div.sisterResort .blockBanner .expandIcon {
	background: url("images/layout/expand-icon.png") no-repeat scroll top left transparent; 
	width: 15px;
	height: 15px;       
	line-height: 0px;
	float: right;
	cursor: pointer; 
	margin-right: 10px;       
}

div.sisterResort .blockBanner .minimized {
	background-position: 0px -16px;         
}

div.sisterResort .content {
	display: none;
}

div.sisterResort .content ul {
	list-style: none;
	margin: 0px 0px 8px 0px;
}

div.sisterResort .content ul li {
	margin: 0px 0px 7px 16px;
}

div.sisterResort .content ul li a {
	color: #66cccc;
	cursor: pointer;
	font-weight: bold !important;
    text-decoration: none !important;
}

div#nav {
	position:absolute; 
	top: 338px;
	right: 18px; 
    z-index: 9999;
}
#nav a { 
	background: url("images/slideshow/slide-button-bg.png") no-repeat scroll center center transparent;
	text-decoration: none;
	margin: 0 5px; 
	padding: 4px 10px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 23px;
	/*
	border: 1px solid #ccc; 
	background: #fc0; 
	text-decoration: none; 
	margin: 0 5px; 
	padding: 3px 5px; 
	*/ 
}

#nav a.activeSlide { 
	background: url("images/slideshow/slide-button-bg-on.png") no-repeat scroll center center transparent;
}
#nav a:focus { outline: none; }
/*End Slideshow in Masthead*/

body.columns-two #primary-wrapper #masthead #mastheadLeftShadow {
	left: -37px;
	position: absolute;
	top: 0;
}

body.columns-two #primary-wrapper #masthead #mastheadRightShadow {
	right: -37px;
	position: absolute;
	top: 0;
}

body.columns-two #primary-wrapper #frameBox {
	padding: 0px;
	position: relative;
	z-index: 100;
	/*height: 49px;*/
	height: 54px;
}

body.columns-two #primary-wrapper #frameBox #outFrame {
	background: url("images/layout/out-frame-bg.png") no-repeat scroll left top;
	/*width: 930px;*/
	width: 910px;
	/*height: 67px;*/
	height: 37px;
	/*position: absolute;*/
	position: relative;
	top: -14px;
	left: -10px;
	z-index: 100;
	padding: 15px 10px 15px 10px;
}

body.columns-two #primary-wrapper #frameBox #outFrame a#packagesButton {
	background: url("images/layout/packages-button.png") no-repeat scroll 0 0 transparent;
    display: block;
	float: left;
    width: 225px;
	height: 42px;
    /*margin: 10px 0 0 12px;*/
}

body.columns-two #primary-wrapper #frameBox #outFrame a#packagesButton:hover {
	background-position: 0 -42px;
}

body.columns-two #primary-wrapper #frameBox #outFrame h1#mainHeader {
	float: right;
	margin: 6px 13px 0px 6px;;
	padding 0px;
	font-size: 24px;
	color: #FFFFFF;
}

body.columns-two #primary-wrapper #primary {
    /*margin-right: 170px;*/
	/*margin-right: 10px;*/
	margin-right: 0px;
}


body.columns-two #primary-wrapper #lowerContent {
    background:url("images/layout/lower-content-bottom-bg.png") bottom left no-repeat;
	float: left;
	position: relative;
	width: 100%;
	padding: 0px 0px 10px 0px;
}

body.columns-two #primary-wrapper #lowerContent .quarterModule {
    border-right: 1px solid #cccccc;
	float: left;
	position: relative;
	width: 226px;
	height: 413px;
	/*height: 460px;*/
	/*padding: 10px 5px 0px 5px;*/
	padding: 7px 0px 0px 0px;
	text-align: left;
}

body.columns-two #primary-wrapper #lowerContent .quarterModule img {
	margin: 0px auto 0px auto;
}

body.columns-two #primary-wrapper #lowerContent .quarterModule p {
	line-height: 15px;
}

body.columns-two #primary-wrapper #lowerContent .quarterModule p, body.columns-two #primary-wrapper #lowerContent .quarterModule h2, body.columns-two #primary-wrapper #lowerContent .quarterModule a {
	padding: 0px 10px 0px 10px;
	text-align: left;
}

body.columns-two #primary-wrapper #lowerContent .quarterModule a.lowerImgLink {
	display: block;
    padding: 0;
    width: 213px;
	margin: 0px auto 0px auto;
}

body.columns-two #primary-wrapper #lowerContent .quarterModule a { 
	color: #996600;
	text-decoration: none;
	font-weight: bold;
}

/* bottom right rotator on homepage */
body.columns-two #primary-wrapper #lowerContent .quarterModule div#bottomSlide {
    position: absolute;
    right: 5px;
	top: 406px;  
    /*top: 454px;*/
    z-index: 9999;
}

body.columns-two #primary-wrapper #lowerContent .quarterModule #bottomSlide a {
    background: url("images/slideshow/lower-slide-button-bg.png") no-repeat scroll center center transparent;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 5px;
    padding: 2px 6px;
    text-decoration: none;
	font-size: 12px;
	line-height: 19px;
}

body.columns-two #primary-wrapper #lowerContent .quarterModule .aboutImg {
	margin: 0px 0px 1px 0px;
}

body.columns-two #primary-wrapper #lowerContent .quarterModule div.recentBlog {
	height: 398px;
}

body.columns-two #primary-wrapper #lowerContent .quarterModule #bottomSlide a.activeSlide {
    background: url("images/slideshow/lower-slide-button-bg-on.png") no-repeat scroll center center transparent;
}

/*Fix for IE opacity issues*/
body.columns-two #primary-wrapper #lowerContent .quarterModule #bottomRotator {width: 225px;}

body.columns-two #primary-wrapper #lowerContent .quarterModule #bottomRotator div {
    background: url("images/layout/bottom-slider-bg.jpg") repeat-x scroll top left #ffffff !important;
}
body.columns-two #primary-wrapper #lowerContent .quarterModule #bottomRotator div img{
    padding: 0px 0px 0px 1px;
}
/*End fix for IE opacity issues*/
/* end bottom right rotator on homepage */

body.columns-two #lowerShadow {
	position: relative;
	padding: 0px 17px;
	margin: 0 auto;
}
/*end homepage specific styles*/


/* begin subpage layout styles */
body.columns-two #primary-wrapper #lowerContent img#contentLeftShadow {
	left: -37px;
    position: absolute;
    /*top: 0;*/
	top: -49px;
}
body.columns-two #primary-wrapper #lowerContent img#contentRightShadow {
	right: -37px;
    position: absolute;
    /*top: 0;*/
	top: -49px;
}
body.columns-two .subPage #primary-wrapper #masthead {
	/*
	padding: 0px;
	position: relative;
	z-index: 1;
	*/
	height: 165px;
}
body.columns-two .subPage #primary-wrapper #mainContent {
	background: url("images/layout/sidebar-bg.jpg") repeat-y scroll left top transparent;
	width: 910px;
}

body.columns-two .subPage #primary-wrapper #primary {
	text-align: justify;
}

body.columns-two .subPage #primary-wrapper #primary .entry-content hr {
	display: block;
}
body.columns-two .secondary {
    padding: 0px;
	width: 223px;
}

body.columns-two .secondary div {
    margin: 3px 0px 0px 0px;
}

.entry-content p, .entry-content ul, .entry-content ol, .entry-content div, .entry-content blockquote {
    margin: 0px;
}

.entry-content p {margin: 13px 0px;} /*added back to make paragraphs have spacing*/

body.columns-two .subPage .hentry {
    margin: 0 0 15px;
}

body.columns-two .subPage .entry-head {
    display: none;
}

body.columns-two .subPage .entry-content {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	line-height: 18px;
	padding: 0px 10px 0px 10px;
}

body.columns-two .subPage .confirmations {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
}

body.columns-two .subPage .entry-content h2 {
    font-size: 20px;
}
  
body.columns-two .subPage .entry-content .anchorLink {
    color: #000000; 
	text-decoration: none; 
	cursor: default;
}

body.columns-two .subPage #primary-wrapper #primary .roomTypeTop {
	background:url("images/layout/roomtype-top-bg.jpg") repeat-x scroll top left; 
	height: 41px; 
	line-height: 41px; 
	padding: 0px 0px 0px 15px; 
	font-size: 14px; 
	font-weight: bold;
}

body.columns-two .subPage #primary-wrapper #primary .roomType {
	background-color: #e4e4e4; 
	padding: 15px;
	margin: 0px 0px 15px 0px;
}

body.columns-two .subPage #primary-wrapper #primary .roomType .roomTypeCopy {
	width: 375px;
	background:url("images/accommodations/roomtypecopy-bg.jpg") repeat-x scroll top left #E4E4E4;
}

body.columns-two .subPage #primary-wrapper #primary .roomType .roomTypeCopy p {
	padding: 5px 5px 0px 5px;
	margin: 0px;
	min-height: 131px;
}

body.columns-two .subPage #primary-wrapper #primary .roomType .roomTypeCopy ul.roomPoints {
	list-style: none;
	margin: 0px 0px 0px 0px;
}

body.columns-two .subPage #primary-wrapper #primary .roomType .roomTypeCopy ul.roomPoints li {
	margin: 5px 0px 0px 5px;
}

body.columns-two .subPage #primary-wrapper #primary .roomType .roomTypeCopy .roomFeatures {
	background-color: #FFFFFF; 
	border:#999 solid 1px; 
	padding: 5px; 
	margin: 15px 0px 0px 0px;
}


body.columns-two .subPage #primary-wrapper #primary .roomType .roomTypeCopy .roomFeatures ul {
	list-style:inside; 
	margin: 5px; 
	float:left; 
	width: 150px;
}

body.columns-two .subPage #primary-wrapper #primary .roomType .nav li.activeSlide a { /*background: #88f*/ }
body.columns-two .subPage #primary-wrapper #primary .roomType .nav a:focus { outline: none; }
body.columns-two .subPage #primary-wrapper #primary .roomType .nav img { border: none; display: block }

body.columns-two .subPage #primary-wrapper #primary .roomType .nav { 
	/* width: 300px; margin: 15px */ 
	background: url(images/accommodations/thumb-pic-bg.jpg) no-repeat top left;
	width: 235px;
	height: 59px;	
	margin: 3px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	}
body.columns-two .subPage #primary-wrapper #primary .roomType .nav li { 
	width: 75px; 
	float: left; 
	/*margin: 8px;*/ 
	margin: 0px 5px 0px 0px;
	list-style: none 
	}
body.columns-two .subPage #primary-wrapper #primary .roomType .nav a { 
	width: 75px; 
	/*padding: 3px;*/ 
	display: block; 
	/*border: 1px solid #ccc;*/ 
	padding: 0px;
	margin: 0px;
	}
	
body.columns-two .subPage #primary-wrapper #primary .roomType .nav li.activeSlide a { /*background: #88f*/ }
body.columns-two .subPage #primary-wrapper #primary .roomType .nav a:focus { outline: none; }
body.columns-two .subPage #primary-wrapper #primary .roomType .nav img { border: none; display: block }
/* end subpage layout styles */

/* begin accommodations page styles */
body.columns-two .accommodationsPage #primary-wrapper .roomActionCalls {
	float: right; 
	color:#996600; 
	padding: 0px 16px 0px 0px;
}
body.columns-two .accommodationsPage #primary-wrapper .watchVideo {
	float:left; 
	text-decoration: none;
}
body.columns-two .accommodationsPage #primary-wrapper .divider {
	margin: 11px 15px 0px 15px; 
	float:left;
}
body.columns-two .accommodationsPage #primary-wrapper a.bookNow {
    background: url("images/accommodations/book-now-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 31px; 
    width: 106px;
	float:left; 
	margin: 6px 0px 0px 0px;
}
body.columns-two .accommodationsPage #primary-wrapper a.bookNow:hover {
    background-position: 0 -31px;
}

body.columns-two .accommodationsPage #primary-wrapper a.watchVideoBtn {
    background: url("images/accommodations/watch_video_button.png") no-repeat scroll 0 0 transparent;
    display: block; 
    height: 31px; 
    width: 117px; 
	margin: 6px 0px 0px 0px;
}

body.columns-two .accommodationsPage #primary-wrapper a.watchVideoBtn:hover {  
    background-position: 0 -31px;
}  
/* end accommodations page */

/* begin blog layout styles */
.mainBlogHeader {
	display: inline;
}

.entry-title, h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2.2em; /* make slightly smaller to fit more text*/
	}

h4, h5, h6 {font-family: Arial,Helvetica,sans-serif;}

.secondary h4 {
    font-size: 16px;
	margin-bottom: 2px;
}

.secondary ul, .secondary ol {
    margin: 2px 0px 0px 2px;
    padding-left: 0;
}

body.columns-two .blog .entry-head {
    display: block;
}

.widget_search {
	padding: 0px 0px 0px 18px !important;
}

.widget_categories {
	padding: 5px 0px 0px 20px !important;
}

.widget_archive {
	padding: 5px 0px 15px 20px !important;
}

.widget_archive select {
	width: 180px;  
} 

#s, .livesearch #s {
	width: 155px; 
}

#search-label.overlabel-apply {
	width: 170px; 
}

#searchsubmit, #searchreset, #searchload {display: none;}

.widget_categories {
	
}

/*end blog layout styles */

/* begin aboutpage layout styles */
body.columns-two .aboutPage .secondary div {margin: 0px;}

body.columns-two .aboutPage #primary-wrapper #shadowFrame {
	padding: 0;
    position: relative;
    z-index: 1;
	height: 0px;
}

body.columns-two #primary-wrapper #shadowFrame #mastheadLeftShadow {
	left: -37px;
	position: absolute;
	top: 0;
}

body.columns-two #primary-wrapper #shadowFrame #mastheadRightShadow {
	right: -37px;
	position: absolute;
	top: 0;
}

body.columns-two .aboutPage #primary-wrapper #masthead {
	margin: -15px 0px 0px -15px; 
	height: 380px; 
	width: 687px;
}

body.columns-two .aboutPage #primary-wrapper #frameBox {
	width: 657px; 
	margin: 0px 0px 15px 0px;
}

body.columns-two .aboutPage #primary-wrapper #frameBox #outFrame {
	width: 677px; 
	background-position: right top; 
	left: -15px;
}

body.columns-two .aboutPage #primary-wrapper #primary #dynamic-content {
	float: left;
	width: 433px; 
}

body.columns-two .aboutPage #primary-wrapper #primary #rightColumn {
	float: right;
	/*width: 209px;*/
	width: 224px;
	postion: relative;
}
/* end aboutpage layout styles */

/* begin Area Activities layout styles */
body.page .entry-content #attractionsTable td {
	vertical-align: text-top;  
}
body.page .entry-content #attractionsTable h3 {
	display: block;
    font-size: 1.7em;
    padding: 6px 0px 4px 0px; 
	margin: 0px;
	font-weight: normal;
}

body.page .entry-content #attractionsTable ul {
	list-style:none;
	padding: 5px 0px 5px 5px;   
}
/* end Area Activities layout styles */

/* Begin package page styles */
.entry-content form.specialCode {float:right; margin: 2px 0px 0px 0px;} 
.entry-content .packageBlock {margin: 10px 0px 0px 0px;background: url("images/layout/packages-bg.jpg") repeat-x scroll left top;}
.entry-content .packageBlock .packagePad {padding: 10px;}
.packageImg {margin: 0px 5px 5px 0px;}
body.page .entry-content h3.packageHead {display:block; font-size: 18px; font-weight: bold; padding: 0px; margin: 0px;} 
body.page .entry-content a.packageReserve {display:block;font-size: 18px; font-weight: bold; padding: 0px; margin: 0px 75px 0px 0px;text-align:right;} 

body.page .entry-content table.packageTable {background-color:#f0f0f0;vertical-align:top;margin:10px 0px 0px 0px;}
body.page .entry-content table.packageTable .packageImageArea {vertical-align:top;}
body.page .entry-content table.packageTable .mediaPrompt {margin: 5px 10px 6px 11px;}
body.page .entry-content table.packageTable tr.whiteTopBorder td {border-top: 1pt solid #FFFFFF;}
body.page .entry-content td.packageContent {vertical-align:top; font-size:11px;padding: 0px 10px 5px 0px;} 
body.page .entry-content td.packageContent p {margin: 8px 0px 0px 0px;}
body.page .entry-content table.packageTable .packageLink {display: block;font-size: 18px;font-weight: bold;margin: 5px 0px 5px 0px;padding: 0px;}


/*end package page styles*/

/* Single Packages */
body.columns-two .subPage .entry-content a#packageButton {
    background: url("images/packages/package-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 42px; 
    width: 412px;     
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;  
}

body.columns-two .subPage .entry-content a#packageButton:hover { 
    background-position: 0 -42px;
}
/*end single packages*/

/* Gift Card Button */
body.columns-two .subPage .entry-content a#giftCardButton {
    background: url("images/layout/gift-card-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 42px; 
    width: 412px;     
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;    
}

body.columns-two .subPage .entry-content a#giftCardButton:hover {
    background-position: 0 -42px;
}
/*end Gift Card Button*/

/* Restaurant Page styles */
#primary .menu {
	width: 261px;
	height: 317px;
	background: url("images/restaurant/menu.png") no-repeat scroll left top transparent;
	background-position: 0 0;
	margin:0px 0px 5px 2px;
    position: relative; 
}


#primary .menu:hover {
	background-position: 0 -317px;
}
/* end restaurant page styles */

/* wedding pages styles */
body.columns-two #primary-wrapper #frameBox #outFrame a#preferredVendorsButton {
    background: url("images/layout/preferred-vendors-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 42px;
    width: 225px;
}

body.columns-two #primary-wrapper #frameBox #outFrame a#preferredVendorsButton:hover {
    background-position: 0 -42px;
}

body.columns-two #primary-wrapper #primary div#weddingsButton, body.columns-two #primary-wrapper #primary a#weddingsSuccessButton, body.columns-two #primary-wrapper #primary div#conferencesButton {
    background: url("images/weddings/weddings-button.png") no-repeat scroll 0 0 transparent;
	display: block;
	cursor: pointer;
    float: left;
    height: 42px;
    width: 412px;
}

body.columns-two #primary-wrapper #primary a#weddingsSuccessButton {                   
	background: url("images/weddings/weddings-packet-button.png") no-repeat scroll 0 0 transparent;
}

body.columns-two #primary-wrapper #primary div#conferencesButton {
	background: url("images/conferences/conferences-button.png") no-repeat scroll 0 0 transparent;
}

body.columns-two #primary-wrapper #primary div#weddingsButton:hover, body.columns-two #primary-wrapper #primary a#weddingsSuccessButton:hover, body.columns-two #primary-wrapper #primary div#conferencesButton:hover {
    background-position: 0 -42px;
}

body.columns-two .weddingContact #primary-wrapper #primary #dynamic-content {
    float: left;
    width: 433px;
}

body.columns-two .weddingContact #primary-wrapper #primary #rightColumn {
    float: right;
    width: 224px;
}

body.columns-two .subPage .entry-content h3.vendorCategory {
    margin: 0px;
}
/* end wedding pages styles */

/* Preferred Wedding Vendors page */
.vendorsBlock p {
	margin: 0px !important;	
	text-align: left !important;	
}
/* End Preferred Wedding Vendors page */

/*begin custom contact form form styles*/  
form.customcontactform input, 
form.customcontactform select, 
form.customcontactform-sidebar input, 
form.customcontactform-sidebar select, 
form.customcontactform textarea {  
    border-radius: 0px !important;	
	border: 1px inset #999999 !important;  
	padding: 4px;
	margin: 0;  	
}

form.customcontactform  input[type="text"], 
form.customcontactform  input[type="email"], 
form.customcontactform  input[type="tel"], 
form.customcontactform textarea, 
form.customcontactform input[type=submit] {	  			
    width: 403px !important;	
}

.customcontactform input[type=submit] {
	color: #FF0000 !important;		
}	

.contactFormError, .contactFormErrorMessage {	
	color:#FF0000; 
	font-weight:bold; 
	font-size:14px; 
	display:none; 
	text-align: center;	  
}

#errorHolder {
    padding-top: 7px;
    text-align: center; 
}

.formError {
	background-color: #FFCCCC !important;    
}
/*end custom contact form styles form styles*/ 

/* begin contact us styles */
#contactTable {
	margin: 0px auto 30px auto;	
	text-align:center; 
}

#contactTable #formTable {
	text-align:left;
    margin: 0 auto 0px;   
}

#contactTable h3 {
	font-size: 26px;
	display: inline; 	
}

#contactTable input[type="text"], #contactTable textarea {
	width: 430px;
	background-color: #FFFFFF;
	border: 1px inset #999999;
	color: #333333;
	font-size: 1.3em; 
	padding: 1px;
}

#contactTable td {
	height: 25px; 
}

#contactTable span {
	color: #FF0000;	 
}

#contactTable #captcha-form {
	width:200px;
}

#contactTable #submitBtn {
	width: 375px;	 
}
/* end contact us styles */ 

/* conference page styles */
#primary .floorPlans {
	width: 261px;
	height: 317px;
	background: url("images/conferences/conference-floor-plans.png") no-repeat scroll left top transparent;
	background-position: 0 0;
	margin:0px 0px 5px 2px;
    position: relative; 
}


#primary .floorPlans:hover {
	background-position: 0 -317px;
}
/*end conference page styles */

/* begin contact us styles */
#contactTable {
	margin: 0px auto 30px auto;	
}

#contactTable h3 {
	font-size: 26px;	
}

#contactTable #contactFormError {
	color: #FF0000;
}

#contactTable input[type="text"], #contactTable textarea {
	width: 430px;
	background-color: #FFFFFF;
	border: 1px inset #999999;
	color: #333333;
	font-size: 1.3em; 
	padding: 1px;
}

#contactTable td {
	height: 25px; 
}

#contactTable span {
	color: #FF0000;	 
}

#contactTable #captcha-form {
	width:200px;
}

#contactTable #btnCallWebService {
	cursor: pointer;
	font-weight: bold;
	margin: 10px 0 0;
	outline: 0 none;
	color: #FF0000;
	font-size: 1.1em;
	height: 30px;
	width: 430px;	
}
.formError { 
	background-color:#ffcccc !important;
}	
/* end contact us styles */

/*begin webcam styles */ 
body.columns-two .webCam #primary-wrapper #masthead {
	height: 620px;	
}

body.columns-two .webCam #primary-wrapper #masthead #camDiv {  
	height: 616px; 
	overflow: hidden;
	position: relative; 
	background: url("images/webcam/cam-bg.jpg") no-repeat scroll 0 0 transparent;   	
}
/* end webcam styles */  

/* resale page styles */
.page-slug-resale, .page-slug-resale #cee_overlay {    
	min-width:  1100px; /*Set to stretch background on mobile devices like iphone */
	-webkit-text-size-adjust:100%; /*size text on mobile devices to original size */   
}

.resalePage div#headSpace {
	position:absolute; 
	top: 0px;
	left: 0px; 
    z-index: 9999;
	width: 100%;
	height: 86px;
}
.resalePage div#logoBg {
	position: relative;
	float:left;
    background: url("images/resale/logo-bg-resale.jpg") no-repeat scroll center top #000000;
	width: 210px;
    height: 86px;
}

.resalePage div#menuBg {
	position: relative;
	float: right;
    background: url("images/resale/menu-bg-resale.png") repeat-x scroll left top transparent;  
	color: #fff;
	width: 807px;
    height: 86px;
}
.resalePage div#formBlock {
	position:absolute; 
	top: 130px; 
	left: 707px; 
    z-index: 9999;
	width: 255px;
	height: 340px; 
}

.resalePage #formBlock div#formNumberBlock { 
	float: left;
	width: 255px;
	height: 44px; 
	text-align: center;
	background: url("images/resale/form-number-bg-resale.png") repeat-x scroll left top transparent; 
	line-height: 44px;
	color: #996600;
	font-weight: bold;
	font-size: 23px;
	margin: 0px 0px 10px 0px;
}
.resalePage #formBlock div#formArea {
	float: left;
	width: 255px;
	height: 290px; 
	text-align: center;
	background: url("images/resale/form-bg-resale.png") repeat-x scroll left top transparent; 
	font-size: 15px;
}

.resalePage .formError {
	background-color: #FFCCCC !important;
}

.resalePage #formBlock div#formArea p {
	font-size: 15px;
	margin: 12px 0px 12px 8px;
	text-align: left;
}
.resalePage #formBlock div#formArea p#callToAction {
	font-size: 15px;
	margin: 12px 0px 12px 0px;
	color: #996600;
	font-weight: bold;
	text-align: center;
}

.resalePage #formBlock a#submitLink {
	float :right;
	margin:12px 8px 0px 0px;
}

.resalePage #formBlock input{
    border-color: #999999;
    color: #333333;
	width: 229px;
	height: 22px;
}

.resalePage div#nav {
    top: 488px;
}
.columns-two .resalePage {
	width: 1054px;
}
body.columns-two .resalePage #primary-wrapper {
    width: 1020px;
}
body.columns-two .resalePage #primary-wrapper {
    background: url("images/resale/content-body-bg-resale.png") repeat-y scroll left top transparent;
    width: 1020px;
}
body.columns-two .resalePage #primary-wrapper #masthead {
    height: 530px;
}
body.columns-two .resalePage #primary-wrapper #frameBox #outFrame {
    background: url("images/resale/out-frame-bg-resale.png") no-repeat scroll left top transparent;
    height: 37px;
    width: 1040px;

}
body.columns-two .resalePage #primary-wrapper #primary {
	float: none;
	padding: 0px;
	width: 100%;
}
body.columns-two .resalePage #primary-wrapper #lowerContent {
    background: url("images/resale/lower-content-bottom-bg-resale.png") no-repeat scroll left bottom transparent;
	padding: 10px;
	width: 1000px;
}

body.columns-two .resalePage #primary-wrapper #frameBox {
    height: 37px;
}
body.columns-two .resalePage #primary-wrapper .lowerContentHalf {
	float: left;
	padding: 0px 10px 0px 10px;
	width: 480px;
}
body.columns-two .resalePage #primary-wrapper .droid {
	font-family: 'Droid Sans', sans-serif;
}

body.columns-two .resalePage #primary .mediaPrompt {
    margin: 0 0 15px 27px;
}

body.columns-two .resalePage .entry-head {
    display: none;
}

body.columns-two .resalePage .entry-content h1 {
    font-size: 20px;
	padding: 4px 0px 10px 0px;
}

body.columns-two .resalePage #footerResale {
	background: url("images/resale/footer-bg-resale.jpg") no-repeat scroll left top transparent;
    height: 36px;
    width: 1020px;
	margin: 10px auto 0px auto;
	color: #ffffff;
	line-height: 36px;
	font-size: 14px;
	text-align: right;
}
body.columns-two .resalePage #footerResale #footerContentResale {
	padding: 0px 10px 0px 10px;
	float:right;
	width: 315px;
}
body.columns-two .resalePage #footerResale #footerContentResources {
	padding: 0px 10px 0px 10px;
	float:left;
	width: 500px;
	text-align: left;
}
body.columns-two .resalePage #footerResale #footerContentResources ul li {
	display:inline;
	margin: 0px 5px 0px 0px;
}
body.columns-two .resalePage #footerResale a {
	background: url("images/resale/footer-bg-resale.jpg") no-repeat scroll left top transparent;
    color: #ffffff;
}
/*end resale page styles */

/*begin general content and footer styles */
.content {
	/*padding: 0 0px 30px;*/
	padding: 0 0px 0px;
}

#footer {
	/*background: url("images/layout/footer-bg.jpg") no-repeat scroll center top #000000;*/
	background: url("images/layout/footer-bg.jpg") repeat-x scroll center top #000000;	
    height: 295px;
    width: 100%;
	padding: 0px;
}

#footer #footerContent {
	padding: 20px;
	width: 910px;
	margin: 0px auto 0px auto;
	color: #FFFFFF;
	font-size: 14px;
}

#footer #footerContent a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

#footer #footerContent .gray {
	color: #000000;
}

#footer #footerContent #footerMenu {
	float:left;
	text-align: left;
}

#footer #footerContent ul {
	display: inline;
	list-style: none outside none;
	padding: 0px 20px 0px 20px;
}

#footer #footerContent ul li {
	display: inline;
	padding: 0px 9px 0px 9px;	
}

#footer #footerContent div#mailingForm {
	padding: 0px 0px 0px 69px;
	margin: 9px 0px 0px 0px;
	height: 34px;
	vertical-align: middle;  
}

form#constant-contact-signup a#submitLink, form#constant-contact-signup-1 a#submitLink {
    background: url("images/layout/mailing-list-button.png") no-repeat scroll center center transparent;
    cursor: pointer;
	width: 114px;
    height: 30px;
	line-height: 34px;
    padding: 10px 25px 10px 25px;   
}

form#constant-contact-signup input[type="text"], form#constant-contact-signup textarea {
	width: 156px;
}

#footer #footerContent #footerMenuRight {
	float:right;
	width: 320px;
	/*padding: 0px 20px 0px 0px;*/
	margin: 0px 10px 0px 0px;
}

#footer #footerContent #footerMenuRight ul {	
	padding: 0px 20px 0px 0px;
	margin-left: 46px;	 			
}

#footer #footerContent #footerSocialMedia {
	text-align: center;
	margin: 43px 0px 0px 0px;
}

#footer #footerContent #footerSocialMedia img {
	margin: 10px 0px 0px 0px;
}

#footer #footerContent #footerSocialMedia ul, #footer #footerContent #footerSocialMedia ul li {
	padding: 0px;
}

#footer #footerContent #footerSocialMedia a#mobileSiteLink { 
	text-decoration: underline !important;  
}
/*end general content and footer styles */

/*Navigation added by Justin*/
#globalheader {
	float:left; /*added SHR*/
    width: 910px;
	height: 39px;
    /*margin: 18px auto;*/
	margin: 4px auto 15px auto;
    z-index: 9998;
}
#globalheader #globalnav {
    float: left;
    margin: 0 -160px 0 0;
	padding: 0px 0px 0px 6px;
}
#globalheader #globalnav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#globalheader #globalnav li {
    display: inline;
}

#globalheader #globalnav li a {
    background-image: url("images/navigation/main-navigation-bg.png");
    background-repeat: no-repeat;
    height: 0;
    overflow: hidden;
    padding-top: 39px;
	width: 113px;
}

/*set background for sub nav items */
#globalheader #globalnav li ul {
	padding: 4px 0px 0px 0px; /*recent addition*/
}
#globalheader #globalnav li ul li a {
    background-image: url("images/navigation/sub-navigation-bg.png");
    background-repeat: no-repeat;
    height: 0;
	position: relative; /* added recently */
	/* added and removed
	left: 0px;
	*/
    overflow: hidden;
    padding-top: 39px;
	width: 114px;
	/*margin: 4px 0px 0px 0px;*/ /*recent addition*/
}

#globalheader.globalheader-focus, #globalheader.globalheader-focus #globalsearch {
    position: relative;
}

/*main nav items*/
#globalheader #globalnav li#gn-home a {
    background-position: 0 0;
}
#globalheader #globalnav li#gn-accommodations a {
    background-position: -113px 0;
}
#globalheader #globalnav li#gn-about a {
    background-position: -227px 0;
}
#globalheader #globalnav li#gn-amenities a {
    background-position: -341px 0;
}
#globalheader #globalnav li#gn-photos a {
    background-position: -454px 0;
}
#globalheader #globalnav li#gn-weddings a {
    background-position: -567px 0;
}
#globalheader #globalnav li#gn-directions a {
    background-position: -680px 0;
}
#globalheader #globalnav li#gn-owners a {
    background-position: -793px 0;
}


#globalheader #globalnav li#gn-home a:hover {
    background-position: 0 -39px;
}
#globalheader #globalnav li#gn-accommodations a:hover {
    background-position: -113px -39px;
}
#globalheader #globalnav li#gn-about a:hover {
    background-position: -227px -39px;
}
#globalheader #globalnav li#gn-amenities a:hover {
    background-position: -341px -39px;
}
#globalheader #globalnav li#gn-photos a:hover {
    background-position: -454px -39px;
}
#globalheader #globalnav li#gn-weddings a:hover {
    background-position: -567px -39px;
}
#globalheader #globalnav li#gn-directions a:hover {
    background-position: -680px -39px;
}
#globalheader #globalnav li#gn-owners a:hover {
    background-position: -793px -39px;
}


#globalheader #globalnav li#gn-home a:active {
    background-position: 0 -78px;
}
#globalheader #globalnav li#gn-accommodations a:active {
    background-position: -113px -78px;
}
#globalheader #globalnav li#gn-about a:active {
    background-position: -227px -78px;
}
#globalheader #globalnav li#gn-amenities a:active {
    background-position: -341px -78px;
}
#globalheader #globalnav li#gn-photos a:active {
    background-position: -454px -78px;
}
#globalheader #globalnav li#gn-weddings a:active {
    background-position: -567px -78px;
}
#globalheader #globalnav li#gn-directions a:active {
    background-position: -680px -78px;
}
#globalheader #globalnav li#gn-owners a:active {
    background-position: -793px -78px;
}
 
#globalheader.home #globalnav li#gn-home a:hover {
    background-position: 0 0;
    cursor: default;
}

.page-slug-home #globalheader #globalnav li#gn-home a.main {  
    background-position: 0px -117px !important;
}
.page-slug-accommodations #globalheader #globalnav li#gn-accommodations a.main {  
    background-position: -113px -117px !important;
}
.page-slug-a-lakes-region-resort #globalheader #globalnav li#gn-about a.main {  
    background-position: -227px -117px !important;
}
.page-slug-amenities #globalheader #globalnav li#gn-amenities a.main {
    background-position: -341px -117px !important;
}
.page-slug-photos #globalheader #globalnav li#gn-photos a.main {
    background-position: -454px -117px !important;
}
.page-slug-weddings #globalheader #globalnav li#gn-weddings a.main, .page-slug-winter-weddings #globalheader #globalnav li#gn-weddings a.main, .page-slug-wedding-testimonials #globalheader #globalnav li#gn-weddings a.main, .page-slug-preferred-wedding-vendors #globalheader #globalnav li#gn-weddings a.main, .category-wedding #globalheader #globalnav li#gn-weddings a.main, .page-slug-wedding-inquiry #globalheader #globalnav li#gn-weddings a.main, .page-slug-wedding-contact-form-success #globalheader #globalnav li#gn-weddings a.main {
    background-position: -567px -117px !important;
}
.page-slug-directions #globalheader #globalnav li#gn-directions a.main {
    background-position: -680px -117px !important;
}
.page-slug-owners #globalheader #globalnav li#gn-owners a.main { 
    background-position: -793px -117px !important;
}
/*main nav items end*/

/*sub nav items */
#globalheader #globalnav li#gn-packages a {
    background-position: -336px 0;
}
#globalheader #globalnav li#gn-blog a {
    background-position: 0 0;
}
#globalheader #globalnav li#gn-activities a {
    background-position: -563px 0;
}
#globalheader #globalnav li#gn-videos a {
    background-position: -113px 0;
	left: -1px; /*addedd recently for alignment */
}
#globalheader #globalnav li#gn-webcam a {
    background-position: -677px 0;
	left: -1px; /*addedd recently for alignment */ 
}
#globalheader #globalnav li#gn-conferences a {
    background-position: -449px 0;
	left: -1px; /*addedd recently for alignment */
}
/*make directions slightly shorter */
#globalheader #globalnav li ul li#gn-contact a {
	width: 111px; 
}
#globalheader #globalnav li#gn-contact a {
    background-position: -226px 0;
	left: 0px; /*addedd recently for alignment */ 
}
#globalheader #globalnav li#gn-jobs a { 
    background-position: -792px 0;
	left: 0px; /*addedd recently for alignment */ 
}


#globalheader #globalnav li#gn-packages a:hover {
    background-position: -336px -39px;
}
#globalheader #globalnav li#gn-blog a:hover {
    background-position: 0 -39px;
}
#globalheader #globalnav li#gn-activities a:hover {
    background-position: -563px -39px;
}
#globalheader #globalnav li#gn-videos a:hover {
    background-position: -113px -39px;
}
#globalheader #globalnav li#gn-webcam a:hover {
    background-position: -677px -39px;
	left: -1px; /*addedd recently for alignment */ 
}
#globalheader #globalnav li#gn-conferences a:hover {
    background-position: -449px -39px;
}
#globalheader #globalnav li#gn-contact a:hover {
    background-position: -226px -39px;
}
#globalheader #globalnav li#gn-jobs a:hover { 
    background-position: -792px -39px;
}


#globalheader #globalnav li#gn-packages a:active {
    background-position: -336px -78px;
}
#globalheader #globalnav li#gn-blog a:active {
    background-position: 0 -78px;
}
#globalheader #globalnav li#gn-activities a:active {
    background-position: -563px -78px;
}
#globalheader #globalnav li#gn-videos a:active {
    background-position: -113px -78px;
}
#globalheader #globalnav li#gn-webcam a:active {
    background-position: -677px -78px; 
	left: -1px; /*addedd recently for alignment */ 
}
#globalheader #globalnav li#gn-conferences a:active {
    background-position: -449px -78px;
}
#globalheader #globalnav li#gn-contact a:active {
    background-position: -226px -78px;
}
#globalheader #globalnav li#gn-jobs a:active {
    background-position: -792px -78px;
}

.page-slug-packages #globalheader #globalnav li#gn-packages a {   
    background-position: -336px -117px !important;
}
.blog #globalheader #globalnav li#gn-blog a {  
    background-position: 0 -117px !important;
}
.page-slug-lakes-region-activities #globalheader #globalnav li#gn-activities a {  
    background-position: -563px -117px !important;
}
.page-slug-videos #globalheader #globalnav li#gn-videos a {
    background-position: -113px -117px !important;
	left: -1px; /*addedd recently for alignment */
}
.page-slug-lakes-region-webcam #globalheader #globalnav li#gn-webcam a {
    background-position: -677px -117px !important;
	left: -1px; /*addedd recently for alignment */ 
}
.page-slug-conferences #globalheader #globalnav li#gn-conferences a, .page-slug-conferences-contact-form-success #globalheader #globalnav li#gn-conferences a {
    background-position: -449px -117px !important;
	left: -1px; /*addedd recently for alignment */
}
.page-slug-contact #globalheader #globalnav li#gn-contact a { 
    background-position: -226px -117px !important;
	left: 0px; /*addedd recently for alignment */ 
}
.page-slug-jobs #globalheader #globalnav li#gn-jobs a {    
    background-position: -792px -117px !important;
	left: 0px; /*addedd recently for alignment */ 
}
/*sub nav items end */

/* section for lower menu items */
#globalnav a {
	display: block;
}

#globalnav li { /* all list items */
	float: left;
	margin:0px 0px 0px 0px;
}

#globalnav li ul { /* second-level lists */
	position: absolute;
	/*top:111px;*/
	/*top: 38px;*/
	/*background: orange;*/
	z-index:99 !important;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#globalnav li:hover ul, #globalnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/*end Navigation*/

/*Override Styles*/
.noBorder {
	border: none !important;
}

/*Resale Navigation added by Justin*/
#globalheadspace {
	float:left; /*added SHR*/
    width: 758px;
	height: 47px;
	 margin: 19px 0px 0px 16px;
    z-index: 9998;
}
#globalheadspace #globalnav {
    float: left;
    margin: 0 -160px 0 0;
	padding: 0px 0px 0px 6px;
}
#globalheadspace #globalnav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#globalheadspace #globalnav li {
    display: inline;
}

#globalheadspace #globalnav li a {
    background-image: url("images/navigation/main-navigation-bg-resale.png");
    background-repeat: no-repeat;
    height: 0;
    overflow: hidden;
    padding-top: 47px;
	width: 152px; 
}

#globalheadspace.globalheadspace-focus, #globalheadspace.globalheadspace-focus #globalsearch {
    position: relative;
}

/*main nav items*/
#globalheadspace #globalnav li#gn-accommodations a {
    background-position: 0 0;
}
#globalheadspace #globalnav li#gn-amenities a {
    background-position: -152px 0;
}
#globalheadspace #globalnav li#gn-photos a {
    background-position: -304px 0;
}
#globalheadspace #globalnav li#gn-videos a {
    background-position: -456px 0;
}
#globalheadspace #globalnav li#gn-about a {
    background-position: -608px 0;
}

/*main nav items hover*/
#globalheadspace #globalnav li#gn-accommodations a:hover {

    background-position: 0 -47px;
}
#globalheadspace #globalnav li#gn-amenities a:hover {
    background-position: -152px -47px;
}
#globalheadspace #globalnav li#gn-photos a:hover {
    background-position: -304px -47px;
}
#globalheadspace #globalnav li#gn-videos a:hover {
    background-position: -456px -47px;
}
#globalheadspace #globalnav li#gn-about a:hover {
    background-position: -608px -47px;
}

/*main nav items active*/
#globalheadspace #globalnav li#gn-accommodations a:active {
    background-position: 0 -94px;
}
#globalheadspace #globalnav li#gn-amenities a:active {
    background-position: -152px -94px;
}
#globalheadspace #globalnav li#gn-photos a:active {
    background-position: -304px -94px;
}
#globalheadspace #globalnav li#gn-videos a:active {
    background-position: -456px -94px;
}
#globalheadspace #globalnav li#gn-about a:active {
    background-position: -608px -94px;
}
/*resale nav items end*/
/*end override styles*/