@CHARSET "UTF-8";

/*********************
 *	Normalize CSS
 ********************/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/*********************
 *	Typography
 ********************/
body{
	margin:0;
	font:81%/1.55 Verdana, Arial, Geneva, sans-serif; /* 13/20 */
	color:#2f2313;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:never;
}

.wrapper h1, .h1,
.wrapper h2, .h2,
.wrapper h3, .h3,
.wrapper h4, .h4,
.wrapper h5, .h5,
.wrapper h6, .h6{
	margin:0;
	padding:0;
	display:block;
	font-weight:normal;
	color:#2f2313;
}

.wrapper h1 a, .h1 a,
.wrapper h2 a, .h2 a,
.wrapper h3 a, .h3 a,
.wrapper h4 a, .h4 a,
.wrapper h5 a, .h5 a,
.wrapper h6 a, .h6 a{
	font-size:1em !important; /* Prevent size changes due to nesting */
	color:#824000;
}

.noTouchDevice .wrapper h1 a:hover, .noTouchDevice .h1 a:hover,
.noTouchDevice .wrapper h2 a:hover, .noTouchDevice .h2 a:hover,
.noTouchDevice .wrapper h3 a:hover, .noTouchDevice .h3 a:hover,
.noTouchDevice .wrapper h4 a:hover, .noTouchDevice .h4 a:hover,
.noTouchDevice .wrapper h5 a:hover, .noTouchDevice .h5 a:hover,
.noTouchDevice .wrapper h6 a:hover, .noTouchDevice .h6 a:hover{
	color:#fff;
}

/* Standard and Alternate typography rules */
.wrapper h1, .h1,
.wrapper h1 a, .h1 a{
	font-family:Didoni, Georgia, 'Times New Roman', Times, serif;
	color:#fff;
}

.wrapper h1, .h1{
	margin-top:7px;
	margin-bottom:12px;
	font-size:2.769em; /* 36 */
	line-height:0.972; /* 35 */
	text-transform:uppercase;
}

.wrapper h2, .h2,
.altTypo .wrapper h1, .altTypo .h1,
.wrapper h2 a, .h2 a,
.altTypo .wrapper h1 a, .altTypo .h1 a{
	font-family:Steelfish, Arial, Helvetica, sans-serif;
	color:#824000;
}

.wrapper h2, .h2,
.altTypo .wrapper h1, .altTypo .h1{
	font-size:3.462em; /* 45 */
	line-height:1.111; /* 50 */
	text-transform:uppercase;
	color:#355a51;
}

.wrapper h3, .h3,
.altTypo .wrapper h2, .altTypo .h2,
.wrapper h3 a, .h3 a,
.altTypo .wrapper h2 a, .altTypo .h2 a{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	color:#824000;
}

.wrapper h3, .h3,
.altTypo .wrapper h2, .altTypo .h2{
	margin-top:-2px;
	font-size:1.308em; /* 17 */
	line-height:1.472; /* 25 */
	color:#7c2825;
}

.wrapper h4, .h4,
.altTypo .wrapper h3, .altTypo .h3,
.wrapper h4 a, .h4 a,
.altTypo .wrapper h3 a, .altTypo .h3 a{
	font-family:Verdana, Geneva, sans-serif;
	color:#824000;
}

.wrapper h4, .h4,
.altTypo .wrapper h3, .altTypo .h3{	
	font-size:1em; /* 13 */
	line-height:1.538; /* 20 */
	color:#7c2825;
}

.wrapper h5, .h5,
.wrapper h6, .h6,
.altTypo .wrapper h4, .altTypo .h5,
.altTypo .wrapper h5, .altTypo .h5,
.altTypo .wrapper h6, .altTypo .h6,
.wrapper h5 a, .h5 a,
.wrapper h6 a, .h6 a,
.altTypo .wrapper h4 a, .altTypo .h5 a,
.altTypo .wrapper h5 a, .altTypo .h5 a,
.altTypo .wrapper h6 a, .altTypo .h6 a{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

.wrapper h5, .h5,
.wrapper h6, .h6,
.altTypo .wrapper h4, .altTypo .h5,
.altTypo .wrapper h5, .altTypo .h5,
.altTypo .wrapper h6, .altTypo .h6{
	font-size:1em; /* 13 */
	line-height:1.538; /* 20 */
}

/* Custom/one-off templates */
.t1a .wrapper h1, .t1a .h1,
.t1a .wrapper h1 a, .t1a .h1 a{
	margin-bottom:5px;
	font-size:3.538em; /* 46 */
	line-height:1.022; /* 47 */
	text-transform:none;
}

.t2a .wrapper h1, .t2a .h1,
.deepContent .wrapper h1, .deepContent .h1,
.t2a .wrapper h1 a, .t2a .h1 a,
.deepContent .wrapper h1 a, .deepContent .h1 a{
	font-family:Didoni, Georgia, 'Times New Roman', Times, serif;
	color:#824000;
}

.t2a .wrapper h1, .t2a .h1{
	margin-bottom:2px;
	font-size:6.923em; /* 90 */
	line-height:0.889; /* 80 */
	color:#fff;
}

.deepContent .wrapper h1, .deepContent .h1{
	margin-bottom:2px;
	font-size:4.615em; /* 60 */
	line-height:0.917; /* 55 */
	color:#fff;
}

.deepContent .wrapper h2, .deepContent .h2,
.deepContent .wrapper h2 a, .deepContent .h2 a{
	font-family:Steelfish, Arial, Helvetica, sans-serif;
	color:#824000;
}

.deepContent .wrapper h2, .deepContent .h2{
	font-size:4.615em; /* 60 */
	line-height:1; /* 60 */
	color:#fff;
}

.deepContent .wrapper h3, .deepContent .h3,
.deepContent .wrapper h3 a, .deepContent .h3 a{
	color:#824000;
}

.wrapper .whiteTextGreenBg h3,
.wrapper .whiteTextGreenBg .h3{
	color:#d0c7b5;
}

.deepContent .wrapper h4, .deepContent .h4,
.deepContent .wrapper h4 a, .deepContent .h4 a{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	color:#824000;
}

.deepContent .wrapper h4, .deepContent .h4{
	font-size:1.077em; /* 14 */
	line-height:1.429; /* 20 */
	color:#d0c7b5;
} 

.deepContent .wrapper h5, .deepContent .h5,
.deepContent .wrapper h6, .deepContent .h6,
.deepContent .wrapper h5 a, .deepContent .h5 a,
.deepContent .wrapper h6 a, .deepContent .h6 a{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
}

.deepContent .wrapper h5, .deepContent .h5,
.deepContent .wrapper h6, .deepContent .h6{
	font-size:1.077em; /* 14 */
	line-height:1.429; /* 20 */
}


/*********************
 *	Heading spacing
 ********************/
.editable h1 + p, .editable .h1 + p{
	margin-top:19px;
}

.t1a .editable h1 + p, .t1a .editable .h1 + p{
	margin-top:0;
}

.editable p + h1, .editable p + .h1{
	
}

.editable h2 + p, .editable .h2 + p{
	margin-top:19px;	
}

.editable p + h2, .editable p + .h2{
	
}

.editable h3 + p, .editable .h3 + p{
	margin-top:18px;
}

.editable p + h3, .editable p + .h3{
	margin-top:37px;
}

.editable h4 + p, .editable .h4 + p{
	
}

.editable p + h4, .editable p + .h4{
	
}

.editable h5 + p, .editable .h5 + p,
.editable h6 + p, .editable .h6 + p{
	
}

.editable p + h5, .editable p + .h5,
.editable p + h6, .editable p + .h6{
	
}


/*********************
 *	Main
 ********************/
html{
	height:100%;	
}
 
body{
	margin:0;
	padding:41px 0 0;
	min-width:950px;
	background-color:#27312e;
}

body.hasSubnav{
	padding-top:70px;
}

.container{
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

p{
	margin:0;
}

sup{
	font-size:0.8em;
	padding:0 1px;	
	top:-0.5em;
}

.footnote sup{
	font-size:1em;	
}

ul,
li,
ul li,
ol li,
ul ul,
ol ol{
	margin:0;
	padding:0;
}

ul, ol{
	list-style:none;	
}

ul li, ol li{
	list-style-type:none;	
}

.wrapper label{
	font-weight:normal;	
}

img{
	border-style:none;
	display:block; /* IE img gap fix */
	color:transparent;
}

hr{
	width:100%;
	height:0;
	margin:0;
	padding:0;
	border-top:1px dotted #b5b1a8;
	border-right:none;
	border-bottom:none;
	border-left:none;			
	background:transparent;
	color:transparent;	
}

.sprite,
.fakeLink{
	background-repeat:no-repeat !important;
	background-attachment:scroll !important;
	background-color:transparent;
	display:block;
	text-transform:capitalize; /* IE text hide fix */
	text-indent:-999em;
	overflow:hidden;
}

.sprite.sprite-btn{
	background-image:url(../../images/tbg-sprite-buttons-1-3.png) !important;	
}

.sprite.sprite-decor{
	background-image:url(../../images/tbg-sprite-decor-0-2.png) !important;
}

.sprite.sprite-hr{
	background-image:url(../../images/tbg-sprite-hr-0-1.png) !important;
}

.sprite.sprite-borders-corners{
	background-image:url(../../images/tbg-sprite-borders-corners-0-2.png) !important;
}

.sprite.sprite-borders-sides{
	background-image:url(../../images/tbg-sprite-borders-sides-0-2.png) !important;
}

.fakeLink{
	background-image:url(../../images/blank.gif) !important;
	background-position:0 0;
}

.nomargin{
	margin:0 !important;
}

.nofloat{
	float:none !important;	
}

.nobold{
	font-weight:normal !important;	
}

.tcenter{
	text-align:center;	
}

.spacer{
	height:1px;	
	margin-bottom:-1px;
}

.clearfix:after,
.container:after{
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}

.clearfix,
.container{
	display:block;
}

.clear{
	clear:both;
}


/*********************
 *	Links
 ********************/
.wrapper a{
	font-family:Georgia, 'Times New Roman', Times, serif;
	text-decoration:none;
	color:#824001;
}

.editable p a,
.editable li a{
	font-size:1.077em; /* 14 */
	line-height:1.429; /* 20 */
}

a:focus{
	outline:none;
}

.noTouchDevice .wrapper p a:hover,
.noTouchDevice .editable li a:hover{
	text-decoration:underline;
	color:#2f2313;
}

.whiteTextGreenBg .editable a,
.noTouchDevice .wrapper .whiteTextGreenBg a:hover{
	color:#c9935f;
}

.noTouchDevice .wrapper .whiteTextGreenBg a:hover{
	text-decoration:underline;	
}

a.anchor{
	width:100%;
	height:1px;
	margin:0 0 -1px;
	padding:0;
	display:block;
}


/*********************
 *	Tables
 ********************/
.wrapper table{
	width:100%;
	margin:0 0 40px;
}

.wrapper table,
.wrapper td{
	vertical-align:top;
}

.editable table{
	
}

.editable td{
	
}

.wrapper table[class*="season-"]{
	opacity:0.5;
}

.oldIE .wrapper table[class*="season-"]{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);	
}

.editable table tr td{
	border-top:1px dotted #b5b1a8;	
}

.editable table tr:first-child td{
	border-top:none;
}

.editable table thead td{
	border-bottom:1px dotted #b5b1a8;
	vertical-align:middle;
	font-size:0.769em; /* 10 */
	line-height:1.2; /* 12 */
	font-family:Arial, Helvetica, sans-serif;
}

.editable table thead td:first-child{
	font-size:1.308em; /* 17 */
	line-height:1.472; /* 25 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#7c2825;
}


/*********************
 *	Forms
 ********************/
.wrapper form p{
	margin:0;	
}

.wrapper input[type="text"],
.wrapper input[type="password"],
.wrapper textarea,
.wrapper select{
	width:auto;
	margin:0;
	padding:4px 10px 5px 10px;
	border:none;
	background:#faf8f3;
	color:#61584a;
}

.wrapper input[type="text"],
.wrapper input[type="password"],
.wrapper textarea{
	border-top:1px solid #cfc9b9;
	border-bottom:1px solid #f9f7f2;
	font-size:14px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
}

.wrapper textarea{
	display:block;
	overflow:auto;
}

.wrapper input[type="text"].defaultText,
.wrapper input[type="password"].defaultText,
.wrapper textarea.defaultText{
	background:#e1dac9;
	color:#868071;
}

.wrapper input[type="radio"],
.wrapper input[type="checkbox"]{
	background-color:transparent;
	border:none !important;
	padding:0;
}

.wrapper select{
	height:28px;	
	padding:0;
}

.wrapper input[type="submit"]{
	cursor:pointer;
	overflow:visible; /* IE7 padding fix */
}

.wrapper input[type="submit"],
.wrapper a.btnSubmit,
.wrapper button.btnSubmit{
	margin:20px 0;
	padding:10px 14px;
	border:none;
	border-radius:3px;
	background:#92231d;
	text-transform:uppercase;
	font-weight:bold;
	color:#dfd8c8;
}

.noTouchDevice .wrapper input[type="submit"]:hover,
.noTouchDevice .wrapper a.btnSubmit:hover,
.noTouchDevice .wrapper button.btnSubmit:hover{
	background:#592c2b;
	text-decoration:none;
	color:#fff;
}


.noTouchDevice .wrapper input[type="text"]:focus,
.noTouchDevice .wrapper input[type="password"]:focus,
.noTouchDevice .wrapper textarea:focus{
	outline:none;
}

.wrapper input.formError,
.wrapper input.formError.defaultText,
.wrapper textarea.formError,
.wrapper textarea.formError.defaultText{

}

form.searchForm{
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

form.searchForm input[type="text"].defaultText,
form.searchForm textarea.defaultText{

}

form.searchForm input[type="text"]{
	width:234px;
	padding-right:27px;
}

form.searchForm input[type="submit"]{
	width:16px;
	height:16px;
	margin:-8px 0 0;
	padding:0;
	border:none;
	background-color:transparent;
	background-position:-273px -210px;
	position:absolute;
	top:50%;
	right:10px;
	z-index:2;
}

form.searchForm.focus input[type="submit"],
.noTouchDevice form.searchForm:hover input[type="submit"]{
	background-position:-273px -178px;
}

.whiteTextGreenBg input[type="text"],
.whiteTextGreenBg input[type="password"]{
	width:210px;
	border-top-color:#999999;
	border-bottom-color:#515956;
	background:#fff;
}


/*********************
 *	concrete5 Layouts
 ********************/
/* General */
.ccm-layout-wrapper{
	width:100%; /* IE7 layout wrapping fix */
	margin-bottom:40px;
}

.ccm-layout-wrapper .ccm-layout{

}

.ccm-layout-wrapper .ccm-layout-row{
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
}

.ccm-layout-wrapper .ccm-layout-col{

}


/* Full width */
.ccm-layout-wrapper.ccm-layout-full-width{
	margin-bottom:24px;	
}


/* 10/10 */
.ccm-layout-wrapper.ccm-layout-10-10{
	margin-bottom:20px;
}

.ccm-layout-wrapper.ccm-layout-10-10 .ccm-layout-col{
	width:390px !important;
}

.ccm-layout-wrapper.ccm-layout-10-10 .ccm-layout-col-1{
	margin-right:10px;
}


/* 5/5 */
.ccm-layout-wrapper.ccm-layout-5-5{
	margin-bottom:20px;
}

.ccm-layout-wrapper.ccm-layout-5-5 .ccm-layout-col{
	width:190px !important;
}

.ccm-layout-wrapper.ccm-layout-5-5 .ccm-layout-col-1{
	margin-right:50px;
}


/* 7/11 */
.ccm-layout-wrapper.ccm-layout-7-11{

}

.ccm-layout-wrapper.ccm-layout-7-11 .ccm-layout-col{

}

.ccm-layout-wrapper.ccm-layout-7-11 .ccm-layout-col-1{
	width:270px !important;
	margin-right:90px;
}

.ccm-layout-wrapper.ccm-layout-7-11 .ccm-layout-col-1 h2{
	width:790px;
}

.ccm-layout-wrapper.ccm-layout-7-11 .ccm-layout-col-2{
	width:430px !important;
	margin-top:65px;
}

.ccm-layout-wrapper.ccm-layout-7-11 + .ccm-layout-wrapper.ccm-layout-7-11 .ccm-layout-before{
	width:950px;
	height:62px;
	margin:0 0 40px -80px;
	background:url(../../images/tbg-sprite-hr-0-1.png) no-repeat scroll 0 -62px transparent;
}

/* 8/4 */
.ccm-layout-wrapper.ccm-layout-8-4{
	margin-bottom:-4px;
}

.ccm-layout-wrapper.ccm-layout-8-4 .ccm-layout-col{

}

.ccm-layout-wrapper.ccm-layout-8-4 .ccm-layout-col-1{
	width:310px !important;
	margin-right:10px;
}

.ccm-layout-wrapper.ccm-layout-8-4 .ccm-layout-col-2{
	width:150px !important;
}

.ccm-layout-wrapper.ccm-layout-8-4 .ccm-layout-col-2 img{
	float:right;	
}

.ccm-layout-wrapper.ccm-layout-8-4 .ccm-layout-col-2 img:first-child{
	margin-top:-4px;
}

.ccm-layout-wrapper.ccm-layout-8-4 + .ccm-layout-wrapper.ccm-layout-8-4 .ccm-layout-before{
	width:100%;
	height:1px;
	margin:0 0 19px 0;
	border-top:1px dotted #5d6562;
	background:tranparent;
}


/* 6/6/6 */
.ccm-layout-wrapper.ccm-layout-6-6-6{

}

.ccm-layout-wrapper.ccm-layout-6-6-6 .ccm-layout-col{
	width:230px !important;
	margin-left:50px;
}

.ccm-layout-wrapper.ccm-layout-6-6-6 .ccm-layout-col:first-child{
	margin-left:0;
}



/*********************
 *	CSS layout presets
 ********************/
/* BluePrint CSS */
.container {width:950px;margin:0 auto;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24 {float:left;margin-right:10px;}
.last {margin-right:0;}
.col-1 {width:30px;}
.col-2 {width:70px;}
.col-3 {width:110px;}
.col-4 {width:150px;}
.col-5 {width:190px;}
.col-6 {width:230px;}
.col-7 {width:270px;}
.col-8 {width:310px;}
.col-9 {width:350px;}
.col-10 {width:390px;}
.col-11 {width:430px;}
.col-12 {width:470px;}
.col-13 {width:510px;}
.col-14 {width:550px;}
.col-15 {width:590px;}
.col-16 {width:630px;}
.col-17 {width:670px;}
.col-18 {width:710px;}
.col-19 {width:750px;}
.col-20 {width:790px;}
.col-21 {width:830px;}
.col-22 {width:870px;}
.col-23 {width:910px;}
.col-24 {width:950px;margin-right:0;}

.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}

.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}

.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}

/* Custom Blueprint CSS */
.col-full{
	width:100%;
}

.left{
	float:left;	
}

.right{
	float:right;	
}

.noFloat{
	float:none;
}

.prepend-top-1-half{
	margin-top:10px;
}

.prepend-top-1{
	margin-top:20px;
}

.prepend-top-2{
	margin-top:40px;
}

.prepend-top-3{
	margin-top:60px;
}

.prepend-top-4{
	margin-top:80px;
}

.prepend-top-5{
	margin-top:100px;
}

.prepend-top-6{
	margin-top:120px;
}

.prepend-top-7{
	margin-top:140px;
}

.append-bottom-1-half{
	margin-bottom:10px;
}

.append-bottom-1{
	margin-bottom:20px;
}

.append-bottom-2{
	margin-bottom:40px;
}

.append-bottom-3{
	margin-bottom:60px;
}

.append-bottom-4{
	margin-bottom:80px;
}

.append-bottom-5{
	margin-bottom:100px;
}

.append-bottom-6{
	margin-bottom:120px;
}

.append-bottom-7{
	margin-bottom:140px;
}


/*********************
 *	General templates
 ********************/
.editable{
	word-wrap:break-word;	
}

.editable p{
	margin-bottom:20px;
}

.editable ul{
	margin:0 0 20px 16px;
}

.editable ol{
	margin:0 0 20px;	
}

.editable ul.nomargin,
.editable ol.nomargin{
	margin:0 0 0 16px !important;	
}

.editable p + ul,
.editable p + ol{
	margin-top:-20px;
}

.editable ul li{
	background:none;
	list-style-type:disc;
}

.editable ul ul{
	margin:0 0 0 10px;
}

.editable ul ul li{
	padding:0 0 0 7px;
	list-style-type:circle;
}

.editable ol li{
	list-style-type:decimal;
}

.editable ol ol{
	margin:0 0 0 10px;
}

.editable ol ol li{
	padding:0 0 0 7px;
	list-style-type:lower-roman;
}

.editable img{
	border:1px solid #525d5a;
}

.editable img.ccm-image-block{
	margin-bottom:20px;
}

.editable .ccm-image-caption img.ccm-image-block{
	margin-bottom:0;
}

.editable .ccm-image-caption.ccm-image-caption-align.float-image-right,
.editable img.float-image-right{
	margin:5px 0 15px 25px;
	float:right;
}

.editable .ccm-image-caption.ccm-image-caption-align.float-image-left,
.editable img.float-image-left{
	margin:5px 25px 15px 0;	
	float:left;
}

.editable .ccm-image-caption.ccm-image-caption-align.float-image-center,
.editable img.align-img-center{
	margin:10px auto 20px;
	float:none;
}

.editable .ccm-image-caption.ccm-image-caption-align img{
	margin:0;
	float:none;
}

.ccm-image-caption{
	display:block;
}

.editable .ccm-image-caption{
	margin-bottom:20px;
}

.ccm-image-block-caption{

}

.ccm-content-block-image-caption{

}

.ccm-image-caption .ccm-image-caption-text,
.ccm-image-caption .ccm-image-caption-text a{
	font-size:12px; /* Prevent size changes due to nesting */
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-style:italic;
}

.ccm-image-caption .ccm-image-caption-text{
	max-width:470px;
	margin:8px 0 0;
	display:block;
	line-height:15px; /* Prevent size changes due to nesting */
	color:#6e614f;
}

.wrapper .whiteTextGreenBg .ccm-image-caption .ccm-image-caption-text{
	font-weight:normal;
	color:#fff;
}

.ccm-image-caption .ccm-image-caption-text a{
	display:inline;
}

.editable hr{
	margin-bottom:20px;
	clear:both;
}

.whiteTextGreenBg{
	color:#fff;
}

.blackBox60{
	background:rgba(0, 0, 0, 0.6);
}

.oldIE .blackBox60{
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"; /* IE8 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);   /* IE6 & 7 */
	zoom:1;
}

.blackBox85{
	background:rgba(0, 0, 0, 0.85);
}

.oldIE .blackBox85{
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8000000,endColorstr=#D8000000)"; /* IE8 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8000000,endColorstr=#D8000000);   /* IE6 & 7 */
	zoom:1;
}

.purpleBox60{
	background:rgba(22, 22, 30, 0.6);
}

.oldIE .purpleBox60{
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#9916161E,endColorstr=#9916161E)"; /* IE8 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9916161E,endColorstr=#9916161E);   /* IE6 & 7 */
	zoom:1;
}

.whiteBorder15{
	border-color:rgba(255, 255, 255, 0.15);
}

.whiteBorder20{
	border-color:rgba(255, 255, 255, 0.2);
}

.whiteBorder25{
	border-color:rgba(255, 255, 255, 0.25);
}

.oldIE .whiteBorder15,
.oldIE .whiteBorder20,
.oldIE .whiteBorder25{
	border-color:#5b5b5b;
}

/**
 * Add a class of "backstretchMe" to a "fullBgImg" element to have our JS shim
 * allow for older browsers to have the same effect
 */
.fullBgImg{
	width:100%;
	min-width:950px;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;	
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1000000;
	overflow:hidden;
}

.topHeaderImgOuter{
	height:560px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	overflow:hidden;
}

.hasToolbar .topHeaderImgOuter{
	top:50px;
}

.editMode.hasToolbar .topHeaderImgOuter{
	top:68px;
}

.topHeaderImgOuter img{
	width:100%;
	height:auto;
}

.beigeContainer,
.lightBeigeContainer,
.darkBeigeContainer,
.darkGreenContainer,
.purpleContainer{
	min-height:250px;
	-webkit-box-shadow:0 0 15px 0px #000;
	box-shadow:0 0 15px 0px #000;
}

.beigeContainer{
	background:#f1ece0;
}

.lightBeigeContainer{
	background:#f8f5eb;
}

.darkBeigeContainer{
	background:#d9d5ca;
}

.darkGreenContainer{
	background:#1a211f;
}

.purpleContainer{
	background:url(../../images/bg-blog-quote.jpg) repeat-y scroll center top #432230;
}

.beigeContainer .contentWrapper > .pageTitle h1{
	margin-top:-1px;
	margin-bottom:2px;
}

.beigeContainer .contentWrapper > .pageTitle h2{
	margin-top:-3px;
	margin-bottom:-2px;
}

.beigeContainer h1.blogPostTitle a:hover,
.lightBeigeContainer h1.blogPostTitle a:hover,
.darkBeigeContainer h1.blogPostTitle a:hover,
.darkGreenContainer h1.blogPostTitle a:hover{
	color: #2f2313;
}

.beigeContainer .contentWrapper > .pageTitle + .mainContent{
	margin-top:11px;
}

.darkGreenContainer a,
.purpleContainer a{
	color: #c9935f;
}

.wrapper .darkGreenContainer p a:hover,
.wrapper .purpleContainer p a:hover{
	color: #c9935f;
}

.pageIntro{
	min-width:364px;
	max-width:467px;
	margin:63px auto 22px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.pageIntro .introDecor{
	margin:0 auto;
}

.pageIntro .introHeader{
	width:280px;
	height:22px;
	margin-bottom:17px;
	background-position:0 -34px;
}

.pageIntro .introFooter{
	width:364px;
	height:34px;
	margin-top:19px;
	background-position:0 0;
}

.pageIntro h1{
	margin-top:7px;
	margin-bottom:8px;
}

.pageIntro p{
	font-size:1.077em; /* 14 */
	line-height:1.429; /* 20 */
	color:#fff;
}

.wideGlow,
.pageIntro h1{
	text-shadow:0 0 80px #000, 0 0 80px #000, 0 0 80px #000;
	/*filter:Glow(Color=#333333, Strength=3);*/
}

.wideGlow + p,
.pageIntro h1 + p{
	text-shadow:0 0 5px #000, 0 0 5px #000, 0 0 20px #000, 0 0 20px #000;
	/*text-shadow:0 0 5px #000, 0 0 20px #000, 0 0 20px #000;*/
	/*filter:Glow(Color=#333333, Strength=1);*/
	/* Add more contrast
	background-color: rgba(0,0,0,0.2);
	box-shadow: 0 0 20px rgba(0,0,0,0.4);
	display: inline;
	*/
}

.wrapper p.redbutton a,
.wrapper a.redbutton,
.wrapper button.redbutton,
.wrapper p.orangebutton a,
.wrapper a.orangebutton
.wrapper button.orangebutton,
.wrapper p.graybutton a,
.wrapper a.graybutton,
.wrapper button.graybutton,
.ccm-next-previous-wrapper a{
	margin:12px 0;
	border-radius:3px;
	display:block !important;
	clear:both;
	float:left;
}

.wrapper p.redbutton a,
.wrapper a.redbutton,
.wrapper button.redbutton{
	margin-top:5px;
	padding:10px 14px !important;
	background:#92231d !important;
	text-transform:uppercase !important;
	font-weight:bold !important;
	color:#dfd8c8;
}

.noTouchDevice .wrapper p.redbutton a:hover,
.noTouchDevice .wrapper a.redbutton:hover,
.noTouchDevice .wrapper button.redbutton:hover{
	background:#592c2b !important;
	text-decoration:none !important;
	color:#fff !important;
}

.wrapper p.orangebutton a,
.wrapper a.orangebutton,
.wrapper button.orangebutton{
	padding:5px 11px 4px 11px !important;
	background:#824001 !important;
	font-size:12px !important; /* Set in px in case of nesting */
	line-height:20px !important;
	font-weight:bold !important;
	color:#dfd8c8 !important;
}

.noTouchDevice .wrapper p.orangebutton a:hover,
.noTouchDevice .wrapper a.orangebutton:hover,
.noTouchDevice .wrapper button.orangebutton:hover{
	background:#643201 !important;
	text-decoration:none !important;
	color:#fff !important;
}

.wrapper p.graybutton a,
.wrapper a.graybutton,
.wrapper button.graybutton,
.ccm-next-previous-wrapper a{
	padding:11px 23px 12px 22px;
	border:2px solid #adb1b0;
	border-radius:9px;
	background:rgb(114,120,118); /* Old browsers */
	background:-moz-linear-gradient(top,  rgba(114,120,118,1) 1%, rgba(124,131,129,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(114,120,118,1)), color-stop(100%,rgba(124,131,129,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  rgba(114,120,118,1) 1%,rgba(124,131,129,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  rgba(114,120,118,1) 1%,rgba(124,131,129,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgba(114,120,118,1) 1%,rgba(124,131,129,1) 100%); /* IE10+ */
	background:linear-gradient(to bottom,  rgba(114,120,118,1) 1%,rgba(124,131,129,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#727876', endColorstr='#7c8381',GradientType=0 ); /* IE6-9 */
	font-size:16px !important; /* Set in px in case of nesting */
	line-height:20px !important;
	font-weight:bold;
	text-decoration:none !important;
	color:#fff !important;
}

.noTouchDevice .wrapper p.graybutton a:hover,
.noTouchDevice .wrapper a.graybutton:hover,
.noTouchDevice .wrapper button.graybutton:hover,
.ccm-next-previous-wrapper a:hover{
	border-color:#fff  !important;
	background:#2a2c2c  !important;
	filter:none  !important;
}

.wrapper p.redbutton + p,
.wrapper p.orangebutton + p,
.wrapper p.graybutton + p{
	clear:both;
}

.wrapper .dotted-underline{
	margin-bottom:9px !important;
	padding-bottom:10px;
	border-bottom:1px dotted #b5b1a8;
	display:block;
}

.wrapper .decorative-underline{
	margin-bottom:5px !important;
	padding-bottom:13px;
	display:block;
	background:url(../../images/underline-heading-small.png) no-repeat scroll center bottom transparent;
}

.wrapper .whiteTextGreenBg .decorative-underline{
	background-image:url(../../images/underline-heading-small-light.png);	
	color:#fff;
}

.wrapper .decorative-underline + p{
	margin-top:0;	
}

.wrapper h3 + p.decorative-underline{
	margin-top:0;	
}

.vertCenterTable{
	width:100%;
	min-width:950px;
	height:100%;
	display:table;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.ie7 .vertCenterTable{
	width:100%;
	height:auto;
	display:block;
	float:left;
	position:absolute;
	top:40%;
	left:0;
}

.vertCenterTable .vertCenterTableCell{
	display:table-cell;
	vertical-align:middle;
}

.ie7 .vertCenterTable .vertCenterTableCell{
	width:100%;
	float:left;
	display:block;
}

.titleBorderLarge.sprite-decor,
.titleBorderLargeLight.sprite-decor{
	width:141px;
	height:11px;
	margin:0 auto;
}

.titleBorderLarge.sprite-decor{
	background-position:-61px -66px;
}

.titleBorderLargeLight.sprite-decor{
	background-position:-61px -77px;
}

.wrapper .centerButton,
.wrapper .centerButton a{
	float:left;
	position:relative;
	top:0;
	z-index:0;
}

.wrapper .centerButton{
	left:50%;
}

.wrapper .centerButton a{
	left:-50%;
}

.wrapper .nextPage{
	margin:43px 0 10px;
}

.wrapper .nextPage a{
	margin:0;
}

.wrapper .nextPage .nextPagePrefix{
	font-weight:normal;
}

.wrapper .footnote{
	font-size:12px;
	line-height:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#6e614f;
}

a.linkToSubpage{
	padding:5px 10px;
	background:#bdbdbd;
	border-radius:5px;
	-webkit-box-shadow:0 0 15px #fff;
	box-shadow:0 0 15px #fff;
	display:block;
	position:absolute;
	top:150px;
	right:-1px;
	z-index:2;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

a.linkToSubpage{
	top:200px;
	right:20px;
}

a.linkToSubpage:hover{
	background:#fff;
}

/* Social media buttons */
.socialBtn{
	width:19px;
	height:18px;
	opacity: 0.6;
}

.socialBtn:hover{
	opacity: 0.8;
}

.socialBtn.facebook{
	background-position:-317px -235px;
}

	
.socialBtn.twitter{
	background-position:-317px -253px;
}

.socialBtn.newsletter{
	background-position:-335px -253px;
}

.socialBtn.pinterest{
	background-position:-335px -217px;
}

.socialBtn.weibo{
	background-position:-335px -271px;
}

.socialBtn.youtube{
	background-position:-335px -235px;
}

.socialBtn.instagram{
	background-position:-317px -271px;
}

.socialBtn.google-plus{
	background-position:-317px -217px;
}



/*********************
 *	Header
 ********************/
.header{
	min-width:950px;
	-webkit-box-shadow:0 0 15px -1px #000;
	box-shadow:0 0 15px -1px #000;
	/*position:relative;*/
	position:fixed;
	top:0;
	left:0;
	z-index:50;
	overflow:visible;
}

.hasToolbar .header{
	margin-top:50px;	
}

.header a{
	color:#d0c7b5;
}

.noTouchDevice .header a:hover{
	text-decoration:none;
	color:#fff;
}

.header .topBar{
	border-bottom:1px solid #000;
	background:url(../../images/bg-header-top-bar.jpg) no-repeat scroll 0 0 transparent;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

.oldIE .header .topBar{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/tbg/images/bg-header-top-bar.jpg', sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/tbg/images/bg-header-top-bar.jpg', sizingMethod='scale')";	
}

.header .topBar a{
	text-transform:uppercase;
}

.header a#mainHome{
	width:78px;
	height:79px;
	background-position:-158px 0;
	-webkit-box-shadow:0 0 15px #000;
	box-shadow:0 0 15px #000;
	position:absolute;
	top:0;
	left:20px;
	z-index:2;
}

.noTouchDevice .header a#mainHome:hover{
	background-position:-158px -79px;
}

.header ul li{
	display:block;
	float:left;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.header ul li a{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;

}

.header ul.autoMarkActive li.activePath a,
.header ul.autoMarkActive li.activeItem a,
.header ul.moreNav li.moreDropdown.activePath a#toggleMoreMenu{
	text-shadow:0 0 10px #fff;
	color:#fff;
}

.header ul.autoMarkActive .navDivot,
.header ul.moreNav .navDivot{
	width:20px;
	height:8px;
	background-position:-292px -100px;
	display:none;
	position:absolute;
	bottom:-1px;
	left:50%;
	z-index:1;
}

.header ul.autoMarkActive .navDivot{
	margin-left:-10px;
}

.header ul.moreNav .navDivot{
	margin-left:-16px;
}

.header ul.mainNav.autoMarkActive .activeItem .navDivot,
.header ul.mainNav.autoMarkActive .activePath .navDivot,
.header ul.moreNav .activeItem .navDivot,
.header ul.moreNav .activePath .navDivot{
	display:block;
}

.header ul.moreNav li.moreDropdown.dropdownVisible .navDivot{
	display:none;
}

.header ul.mainNav{
	margin:0 0 0 112px;
}

.header ul.mainNav li a,
.header ul.moreNav li a{
	padding:9px 7px 10px;
	display:block;
	letter-spacing:-1px;
}

.header ul.moreNav li.moreDropdown{
	position:relative;
	top:0;
	left:0;
	z-index:2;
}

.header ul.moreNav a#toggleMoreMenu{
	padding-right:28px;
}

.header ul.moreNav li.moreDropdown.dropdownVisible a#toggleMoreMenu{
	background:rgba(0, 0, 0, 0.35);
}

.oldIE .header ul.moreNav li.moreDropdown.dropdownVisible a#toggleMoreMenu{
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#59000000,endColorstr=#59000000)"; /* IE8 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#59000000,endColorstr=#59000000);   /* IE6 & 7 */
	zoom:1;
}

.header ul.moreNav a#toggleMoreMenu .moreMenuArrow{
	width:0;
	height:0;
	margin:-3px 0 0;
	border-top:4px solid #d0c7b5;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	position:absolute;
	top:50%;
	right:12px;
	z-index:1;
}

.header ul.moreNav li.moreDropdown.dropdownVisible a#toggleMoreMenu .moreMenuArrow{
	border-top:none;
	border-bottom:4px solid #d0c7b5;
}

.header ul.moreNav ul#moreMenu{
	padding:4px 0 6px;
	background:url(../../images/bg-more-dropdown.jpg) repeat scroll 0 0 transparent;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:1;
	-webkit-box-shadow:0 2px 8px -2px #000;
	box-shadow:0 2px 8px -2px #000;
}

.header ul.moreNav ul#moreMenu a{
	padding:2px 14px 2px 12px;
	font-size:0.923em; /* 12 */
	line-height:1.667; /* 20 */
	text-transform:none;
}

.header ul.moreNav li.moreDropdown.dropdownVisible ul#moreMenu{
	display:block;
}

.header ul.moreNav ul#moreMenu li{
	width:100%;
	clear:both;
}

.header .headerRight{
	
}

.header ul.shareNav{
	margin:10px 21px 0 0;
}

ul.shareNav li{
	margin:0 4px;
}

ul.shareNav a{
	
}

.header .searchFormOuter{
	margin:7px 7px 0 0;	
}

.wrapper form.topSearch input[type="text"]{
	width:150px;
	padding:2px 10px 1px 10px;
	border-top-color:#391514;
	border-bottom-color:#724240;
	background:rgba(0, 0, 0, 0.7);
	color:#c9c8c6;
}

.oldIE .wrapper form.topSearch input[type="text"]{
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);   /* IE6 & 7 */
	zoom:1;
}

.wrapper form.topSearch input[type="text"].defaultText{
	border-top-color:#511d1b;
	border-bottom-color:#67302e;
	background:rgba(0, 0, 0, 0.4);
}

.oldIE .wrapper form.topSearch input[type="text"].defaultText{
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)"; /* IE8 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);   /* IE6 & 7 */
	zoom:1;
}

form.topSearch input[type="submit"]{
	background-position:-273px -162px;
}

form.topSearch.focus input[type="submit"],
.noTouchDevice form.topSearch:hover input[type="submit"]{
	background-position:-273px -194px;
}

.header .bottomBar{
	border-bottom:1px solid #000;
	background:url(../../images/bg-header-bottom-bar.jpg) no-repeat scroll center center #000;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	clear:both;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.oldIE .header .bottomBar{
	/*background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/tbg/images/bg-header-bottom-bar.jpg', sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/tbg/images/bg-header-bottom-bar.jpg', sizingMethod='scale')";	*/
}

.header ul.mainSubNav{	
	margin-left:120px;
}

.header ul.mainSubNav li{

}

.header ul.mainSubNav li:first-child{
	
}

.header ul.mainSubNav a{
	padding:5px 5px 4px;
	display:block;
	font-size:0.923em; /* 12 */
	line-height:1.667; /* 20 */
}

.bucketNameWrapper,
.bucketNameOuter{
	max-width:662px;
	position:relative;
	top:0;
	z-index:1;
}

.bucketNameWrapper{
	margin:145px 0 0 -144px;
	left:50%;	
}

.bucketNameWrapper .bucketNameOuter{
	left:-50%;
	text-align:center;
}

.bucketNameWrapper .bucketRow{
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.bucketNameWrapper .bucketRow span{
	width:59px;
	height:58px;
	position:absolute;
	top:0;
	z-index:1;
}

.bucketNameWrapper .bucketRow span.topLeft,
.bucketNameWrapper .bucketRow span.bottomLeft{
	left:-59px;
}

.bucketNameWrapper .bucketRow span.topRight,
.bucketNameWrapper .bucketRow span.bottomRight{
	right:-59px;
}

.bucketNameWrapper .bucketCap{
	height:58px;
	margin:0 59px;
	background-image:url(../../images/tbg-sprite-borders-caps-0-2.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-color:transparent;
}

.bucketNameWrapper .bucketTop{
	background-position:center 0;
}

.bucketNameWrapper .bucketBottom{
	background-position:center -58px;
}

.bucketNameWrapper .bucketRow span.topLeft{
	background-position:0 0;
}

.bucketNameWrapper .bucketRow span.topRight{
	background-position:-59px 0;
}

.bucketNameWrapper .bucketRow span.bottomLeft{
	background-position:0 -58px;
}

.bucketNameWrapper .bucketRow span.bottomRight{
	background-position:-59px -58px;
}

.bucketNameWrapper .bucketContentOuter{
	padding:2px 45px 4px;
}

.bucketNameWrapper .bucketContentOuter span{
	height:100%;
}

.bucketNameWrapper .bucketContentOuter span.leftSide{
	background-position:0 center;
	left:0;
}

.bucketNameWrapper .bucketContentOuter span.rightSide{
	background-position:-59px center;
	right:0;
}

.bucketNameWrapper h1.bucketName{
	margin:0 0 2px;
}

.bucketNameWrapper p{
	max-width:508px;
	font-size:1.077em; /* 14 */
	line-height:1.429; /* 20 */
	color:#fff;
}

#printLogo{
	display:none;	
}


/*********************
 *	T1A
 ********************/
body.t1a{
	min-width:0;
	height:100%;
	padding-top:0;
}

body.t1a #wrapper{
	height:100%;	
}

#homeBand{
	width:370px;
	min-height:100%;
	margin:0 0 0 52px;
	background-image:url(../../images/bg-homeband.png);
	background-repeat:repeat-y;
	background-position:center top;
	color:#fff;
}

#homeBand p{
	font-size:1.077em; /* 14 */
	line-height:1.429; /* 20 */
}

#homeBand h1{
	
}

#homeBand h2{
	margin-bottom:2px;
	font-size:1.385em; /* 18 */
	line-height:1.111; /* 20 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	text-transform:none;
	color:#fff;
}

#homeBand a{
	color:#e4c175;	
}

.noTouchDevice #homeBand a:hover{
	background:#505056;
	color:#fff;
}

#homeBand .homeBandMainContent p.redbutton a,
#homeBand .homeBandMainContent a.redbutton{
	margin-top:-2px;
	padding:5px 14px !important;
	background:#990834 !important;
	font-size:12px;
	line-height:20px;
	color:#dfd8c8;
}

.noTouchDevice #homeBand .homeBandMainContent p.redbutton a:hover,
.noTouchDevice #homeBand .homeBandMainContent a.redbutton:hover{
	background:#7c0026 !important;	
	color:#fff;
}

#homeBand .homeBandContentOuter{
	padding:129px 40px 40px 37px;
}

#homeBand .homeBandMainContent p a{
	font-size:1.143em; /* 16 */
	line-height:1.25; /* 20 */
}

#homeBand .homeBandReviews{
	margin-top:50px;
}

#homeBand .homeBandReviews p.tripAdvisorInfo{
	margin-top:1px;
	font-size:1.154em; /* 15 */
	line-height:1.333; /* 20 */
}

#homeBand .homeBandNavGroup{
	margin-top:19px;	
}

#homeBand .homeBandNavGroup ul{
	float:none;
}

#homeBand .homeBandNavGroup li{
	margin-right:5px;
	display:inline-block;
	vertical-align:top;	
	font-size:1.154em; /* 15 */
	line-height:1.333; /* 20 */
}

.ie7 #homeBand .homeBandNavGroup li{
	display:inline;
	zoom:1;	
}

.noTouchDevice #homeBand .homeBandNavGroup a:hover{
	text-decoration:underline;	
}

#homeBand .legalInfo{
	margin:20px 0 0 4px;
	font-size:0.769em; /* 10 */
	line-height:2;
}

.noTouchDevice #homeBand .legalInfo a:hover{
	color:#fff;
}


/*********************
 *	T2A
 ********************/
ul.rightNav{
	
}

ul.rightNav li{
	margin:0;
	display:block;
}

ul.rightNav li a{
	padding:14px 47px 17px 15px;
	border-top-width:1px;
	border-top-style:solid;
	display:block;
	position:relative;
	top:0;
	left:0;
	z-index:10;
}

.noTouchDevice ul.rightNav li a:hover{
	background:#000;
	text-decoration:none;
}

ul.rightNav li:first-child a{
	border-top:none;
}

ul.rightNav li .itemSummary{
	width:225px;
	display:block;
}

ul.rightNav li .itemName{
	display:block;
	font-size:1.077em; /* 14 */
	line-height:1.143; /* 16 */
	color:#fff;
}

ul.rightNav li .itemDesc{
	display:block;
	font-size:0.923em; /* 12 */
	line-height:1.333; /* 16 */
	font-family:Verdana, Arial, Geneva, sans-serif;
	font-weight:normal;
	color:#d0c7b5;
}

.noTouchDevice ul.rightNav li a:hover .itemDesc{
	color:#fff;
}

ul.rightNav li .itemArrow{
	width:12px;
	height:25px;
	margin:-13px 0 0;
	background-position:-280px -100px;
	position:absolute;
	top:50%;
	right:16px;
	z-index:1;
}

body.t2a .bucketNameWrapper{
	top:0;
	margin-top:0;
	opacity:0;
}

.oldIE body.t2a .bucketNameWrapper{
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);*/
}

.noJs body.t2a .bucketNameWrapper{
	opacity:1;	
}


/*********************
 *	T3B
 ********************/
body.t3b .editable table thead td:first-child{
	width:150px;
}


/*********************
 *	T3C
 ********************/
body.t3c .wrapper{
	background:#27312e;
}


/*********************
 *	T3E
 ********************/
body.t3e .contentWrapper .ccm-layout-6-6-6:first-child{
	margin-bottom:0;	
}



/*********************
 *	T5A
 ********************/
body.t5a{
	background:url(../../images/bg-waves-green.jpg) repeat scroll 0 0 #27312e;
}

body.t5a .wrapper{
	background:url(../../images/bg-gradient-trans-to-green.png) repeat-x scroll 0 bottom transparent;
}

body.t5a .beigeContainer{
	margin-top:49px;
}

body.t5a a#backToParent{
	display:block;	
	position:absolute;
	top:27px;
	left:30px;
	z-index:1;
	font-weight:normal;
}

body.t5a a#backToParent .goBack{
	width:16px;
	height:12px;
	margin:3px 0 0;
	background-position:-292px -108px;
	float:left;
}

body.t5a a#backToParent .linkText{
	padding-left:20px;
	display:block;
}

body.t5a a#backToParent:hover{
	text-decoration:none;
}

body.t5a a#backToParent:hover .linkText{
	text-decoration:underline;
}


/*********************
 *	T10A (Main blog page)
 ********************/
body.t10a .blogPosts .blogPost{
	position:relative;
	top:0;
	left:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

body.t10a .blogPost.imagePost .topRow,
body.t10a .blogPost.videoPost .topRow,
body.t10a .blogPost.quotePost .topRow{
	padding-top:0;
}

body.t10a .postFooter{
	height:10px;
	background:url(../../images/bg-fade-black-from-top.png) repeat-x scroll 0 0 transparent;
	position:relative;
	top:10px;
	left:0;
	z-index:1;	
}

body.t10a .blogPgn{
	/*background:url(../../images/bg-footer-top-gradient-radial.jpg) no-repeat scroll center top #27312e;*/
	text-align:center;
}

body.t10a .blogPgn a{
	padding:67px 0 136px;
	display: block;
	font-size:3em; /* 26 */
	line-height:1;
	font-weight:bold;	
	text-transform:capitalize;
	color:#919796;
	background-color: #4b5551;
}

.noTouchDevice body.t10a .blogPgn a:hover{
	color:#fff;
	background-color: #000;
}

.blogPost .backToBlog{
	z-index: 1;	
}


/*********************
 *	Deep content pages
 ********************/
body.deepContent,
body.deepContent.hasSubNav{
	padding-top:0;	
}

body.deepContent .editable hr{
	border-top:1px dotted #5d6562;
}

.deepContent .dcHeaderOuter{
	width:100%;
	min-width:950px;
	height:100%;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	background-color:transparent;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden;
}

.deepContent .autoSize{
	background-size:cover;
}

.editMode .deepContent .dcHeaderOuter{
	position:static;
	height:auto;
}

.deepContent .bucketNameWrapper{
	margin:0;
	top:50%;
	opacity:0;
}

.oldIE .deepContent .bucketNameWrapper{
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);*/
}

.editMode .deepContent .bucketNameWrapper{
	opacity:1;	
}

.editMode.oldIE .deepContent .bucketNameWrapper{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
}

.deepContent .bucketNameWrapper p{
	max-width:460px;
	margin:0 auto;
}

.deepContent .bucketNameWrapper .bucketCap{
	height:131px;
	margin:0 162px 0 159px;
}

.deepContent .bucketNameWrapper .bucketTop{
	background-position:center -116px;
}

.deepContent .bucketNameWrapper .bucketContentOuter{
	max-width:600px;
	padding:4px 73px;
}

.deepContent .bucketNameWrapper .bucketCap span{
	width:162px;
	height:131px;
}

.deepContent .bucketNameWrapper .bucketRow span.topLeft,
.deepContent .bucketNameWrapper .bucketRow span.bottomLeft{
	left:-162px;
}

.deepContent .bucketNameWrapper .bucketRow span.topRight,
.deepContent .bucketNameWrapper .bucketRow span.bottomRight{
	right:-162px;
}

.deepContent .bucketNameWrapper .bucketRow span.topLeft{
	background-position:0 -116px;
}

.deepContent .bucketNameWrapper .bucketRow span.topRight{
	background-position:-162px -116px;
}

.deepContent .bucketNameWrapper .bucketRow span.bottomLeft{
	background-position:0 -247px;
}

.deepContent .bucketNameWrapper .bucketRow span.bottomRight{
	background-position:-162px -247px;
}

.deepContent .bucketNameWrapper .bucketContentOuter.bucketRow span{
	width:73px;
}

.deepContent .bucketNameWrapper .bucketContentOuter span.leftSide{
	background-position:-200px center;
}

.deepContent .bucketNameWrapper .bucketContentOuter span.rightSide{
	background-position:-448px center;
}

.deepContent .bucketNameWrapper .bucketContent{
	padding:0 36px;	
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.deepContent .bucketNameWrapper .bucketBottom{
	background-position:center -247px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.deepContent .subPage .dcMainSectionName{
	margin:0 0 11px;
	display:block;
	font-size:0.923em; /* 12 */
	line-height:1.667; /* 20 */
	font-weight:bold;
	text-transform:uppercase;
	color:#eaabaa;
}

.deepContent .subPage.editContent{
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.deepContent li.subPage.editContent{
	position:fixed;
	top:auto;
	left:auto;
	z-index:auto;	
}

.deepContent li.subPage.editContent .linkToSubpage{
	top:200px;
	right:20px;
}

.deepContent ul#sideNav{
	position:fixed;
	top:50%;
	left:10px;
	z-index:2000;
}

.touchDevice .deepContent ul#sideNav{
	display:none;	
}

.deepContent ul#sideNav li{
	display:block;
}

.deepContent ul#sideNav a{
	padding:5px 0;
	display:block;
}

.deepContent ul#sideNav a span{
	display:block;
}

.deepContent ul#sideNav a .navIcon{
	width:17px;
	height:17px;
	background-position:-289px -162px;
}

.noTouchDevice .deepContent ul#sideNav a:hover .navIcon{
	background-position:-289px -179px;
}

.deepContent ul#sideNav a.currentIndex .navIcon,
.noTouchDevice .deepContent ul#sideNav a.currentIndex:hover .navIcon{
	background-position:-289px -196px;
}

.deepContent ul#sideNav a .navName{
	margin:0 0 0 5px;
	font-size:0.923em; /* 12 */
	line-height:1.417; /* 17 */
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	color:#fff;
	max-width: 150px;
}

.deepContent #dcOverlay{
	width:100%;
	height:100%;
	background:#000;
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:1999;
	opacity:0;
}

.oldIE .deepContent #dcOverlay{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
}

a.nextSection{
	width:55px;
	height:55px;
	margin:0 0 0 -27px;
	background-position:-432px 0;	
	clear:both;
	position:absolute;
	bottom:90px;
	left:50%;
	z-index:1;
}

a.nextSectionLarge{
	width:64px;
	height:65px;
	margin:0 0 0 -32px;	
	background-position:-368px 0;
	bottom:-8px;
}

.deepContent .subPage.lastSection a.nextSection{
	display:none;	
}

.noTouchDevice a.nextSection:hover{
	background-position:-432px -55px;
}

.noTouchDevice a.nextSectionLarge:hover{
	background-position:-368px -65px;	
}

.deepContent .wrapper .nextPage{
	margin-top:0;
}


/* Static sections */
.staticSubpage{
	background:url(../../images/bg-plax-image-right.png) no-repeat scroll 0 0 transparent;
	padding-bottom:55px;
}

.staticSubpage.alt{
	background:url(../../images/bg-plax-image-left.png) no-repeat scroll 0 0 transparent;
}

.staticSubpage.lastSection{
	background:url(../../images/bg-plax-image-right-bottom.png) no-repeat scroll 0 0 transparent;
	padding-bottom:50px;
}

.staticSubpage.alt.lastSection{
	background:url(../../images/bg-plax-image-left-bottom.png) no-repeat scroll 0 0 transparent;
}

body.t3a_static_content .contentWrapper{
	padding-bottom:60px;
	overflow:hidden;
}

body.t3a_static_content .contentWrapper{
	visibility:hidden;
}

.editMode body.t3a_static_content .contentWrapper{
	visibility:visible;
}

body.t3a_static_content .footerNavOuter{
	margin-top:-266px;	/*-200*/
}

/* Static sections - T4A */
body.t4a_image_right .subPage,
body.t4a_image_left .subPage{
	background-image:none;
}

.staticSubpage.t4a_image_right,
.staticSubpage.t4a_image_left{
	padding-top:60px;
}

.staticSubpage.t4a_image_right .anchor,
.staticSubpage.t4a_image_left .anchor{
	position:relative;
	top:-100px;
	left:0;
	z-index:1;	
}

.staticSubpage .t4aCol{
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.staticSubpage .t4aCol .fadeInOut{
	width:3px;
	height:10px;
	background:url(../../images/bg-plax-line-fade.png) no-repeat scroll 0 0 transparent;
	position:absolute;
	z-index:2;	
}

.staticSubpage .t4aCol .fadeInOut.fadeTop{
	top:65px;	
}

.staticSubpage .t4aCol .fadeInOut.fadeBottom{
	background-position:0 -10px;
	bottom:0;
}

.staticSubpage.t4a_image_right .rightCol img,
.staticSubpage.t4a_image_left .leftCol img{
	margin-top:75px;
	margin-bottom:10px;
}

.staticSubpage.t4a_image_right .rightCol{
	float:right;
	left:-10px;
	z-index:-1;
}

.staticSubpage.t4a_image_right .rightCol img{
	margin-left:-130px;
}

.staticSubpage.t4a_image_right .rightCol .fadeInOut{
	right:-11px;	
}

.staticSubpage.lastSection.t4a_image_right .rightCol .fadeInOut{
	right:auto;
	left:84px;
}

.staticSubpage.t4a_image_left .leftCol{
	z-index:-1;
}

.staticSubpage.t4a_image_left .leftCol img{
	margin-left:-270px;
}

.staticSubpage.t4a_image_left .leftCol .fadeInOut{
	left:-1px;
}

.staticSubpage.lastSection.t4a_image_left .leftCol .fadeInOut{
	left:auto;
	right:74px;
}


/* Static sections - T4B (Media Gallery) */
body.t4b .subPage{
	background-image:none;	
}
 
body.t4b .ccm-image-block,
body.t4b .ccm-image-caption,
body.t4b .simpleVideoBlock{
	margin:0 0 60px;
}

body.t4b .ccm-image-caption .ccm-image-block{
	margin-bottom:0;	
}

.staticSubpage.t4b .ccm-image-block-caption,
.staticSubpage.t4b img.ccm-image-block{
	width:100% !important;
	height:auto !important;	
}

.staticSubpage.t4b{
	padding-top:40px;
	padding-bottom:130px;
}

.staticSubpage.t4b ul.thumbNav{
	width:720px;
	margin:31px auto 0;
}

.staticSubpage.t4b ul.thumbNav li{
	margin:0 5px 10px;
	display:block;
}

.staticSubpage.t4b ul.thumbNav a{
	border:2px solid #686f6d;
	display:block;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.staticSubpage.t4b ul.thumbNav .linkOverlay{
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.2);
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

.oldIE .staticSubpage.t4b ul.thumbNav .linkOverlay{
	background-color:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000)"; /* IE8 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);   /* IE6 & 7 */
	zoom:1;
}

.staticSubpage.t4b ul.thumbNav .playBtn{
	width:51px;
	height:51px;
	margin:-25px 0 0 -25px;
	background-position:-317px 0;
	position:absolute;
	top:50%;
	left:50%;
	z-index:0;	
}

.noTouchDevice .staticSubpage.t4b ul.thumbNav a:hover{
	border-color:#fff;	
}

.noTouchDevice .staticSubpage.t4b ul.thumbNav a:hover .linkOverlay{
	display:none;
}

.noTouchDevice .staticSubpage.t4b ul.thumbNav a:hover .playBtn{
	background-position:-317px -51px;	
}

.itemViewerFancybox .fancybox-skin{
	background-color:transparent;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.fancybox-inner .itemViewer{
	width:100%;
	height:100%;
	min-width:400px;		
}

.fancybox-overlay{
	background:rgb(0, 0, 0);
	background:rgba(0, 0, 0, 0.85);	
}

#itemViewer{
	display:none;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

#itemViewer .itemOuter{
	padding:0 120px;
	display:none;
}

#itemViewer .itemTitle{
	margin:0 0 15px;
	font-size:1.308em; /* 17 */
	line-height:1.176; /* 20 */
	text-align:center;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	color:#fff;
}

#itemViewer .itemHolderOuter{
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

#itemViewer .itemHolder{
	background:#1a211f;
}

#itemViewer .itemHolder img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
}

#itemViewer a#itemClose{
	width:39px;
	height:39px;
	background-position:-355px -130px;
	position:absolute;
	top:-21px;
	right:-21px;
	z-index:2;
}

.noTouchDevice #itemViewer a#itemClose:hover{
	background-position:-355px -169px;	
}

#itemViewer .itemSummary{
	background:#1a211f;
	color:#fff;
}

#itemViewer .itemPagination{
	padding:24px 57px 20px 20px;
}

#itemViewer .itemDesc{
	width:68%;
	max-width:510px;
	margin:15px 0;
	padding:4px 15px 0 20px;
	border-left:1px solid #3a403f;
}

#itemViewer a.goto{
	width:40px;
	height:33px;
	margin:-180px 0 0;
	padding:157px 40px;
	display:block;
	position:absolute;
	top:50%;
	z-index:2;
}

#itemViewer a.goto .itemNav{
	width:40px;
	height:33px;
}

#itemViewer a.gotoPrev{
	left:20px;
	padding-right:20px;
}

#itemViewer a.gotoPrev .itemNav{
	background-position:-158px -162px;
}

.noTouchDevice #itemViewer a.gotoPrev:hover .itemNav{
	background-position:-158px -195px;
}

#itemViewer a.gotoNext{
	padding-left:20px;
	right:20px;
}

#itemViewer a.gotoNext .itemNav{
	background-position:-198px -162px;
}

.noTouchDevice #itemViewer a.gotoNext:hover .itemNav{
	background-position:-198px -195px;
}

#itemViewerSpinner{
	width:32px;
	height:32px;
	margin:-16px 0 0 -16px;
	background:url('../../images/ajax-loader.gif') no-repeat scroll center center transparent;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	z-index:9999;
}


/* Curtain sections */
body.curtainEffect .header{
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}

.hasToolbar body.curtainEffect .header{
	
}

/* Prevent c5 toolbar from being hidden */
.hasToolbar body.curtainEffect .header{
	margin-top:0;
	top:50px;
}

.editMode body.curtainEffect .header{
	z-index:998;
}

body.curtainEffect .bucketNameWrapper,
body.curtainEffect .bucketNameOuter{
	width:662px;
	z-index:2;
}

body.curtainEffect .bucketNameWrapper{
	position:absolute;	
}

body.curtainEffect .bucketNameOuter{
	position:relative;
}

.touchDevice .curtains,
.editMode .curtains,
.oldIE .curtains{
	width:100%;
	float:left;
}

.curtainSubpage{
	width:100%;
	min-width:950px;
	padding-bottom:85px;
	background:url(../../images/bg-curtain-footer.png) repeat-x scroll left bottom #27312e;
	position:fixed;
	visibility:hidden;
}

.editMode .curtainSubpage{
	visibility:visible;
}

.touchDevice .curtainSubpage,
.editMode .curtainSubpage,
.oldIE .curtainSubpage{
	min-width:100%;
	padding-bottom:0;
	background-image:none;
	display:block;
	float:left;
	position:static;
	overflow-x:hidden;
}

.curtainSubpage:first-child{
	background-image:none;
	background-color:#27312e;
	visibility:visible;
}

.curtainSubpage .container{
	padding-top:200px;	
}

.touchDevice .curtainSubpage .container,
.oldIE .curtainSubpage .container{
	padding-top:80px;	
}

.editMode .curtainSubpage.firstSection{
	height:500px;	
}

.editMode .curtainSubpage.firstSection + .curtainSubpage{
	margin-top:500px;	
}

.curtainSubpage:first-child .container{
	padding-top:0;	
}

.curtainSubpage .rightCol{
	margin-top:30px;
}

.deepContent.curtainEffect .wrapper .nextPage{
	margin-top:80px;	
}

/* Calendar */
body.t3a_calendar .eventWrapper{
	margin:0 0 11px;
	padding:20px 0 0;
	border-top:1px dotted #5d6562;
}

body.t3a_calendar .eventWrapper:first-child{
	margin-top:0;
	padding-top:0;
	border-top:none;	
}

body.t3a_calendar .eventLeftCol{
		
}

body.t3a_calendar .eventRightCol{
	
}

body.t3a_calendar .eventLeftCol .eventDayNumber,
body.t3a_calendar .eventLeftCol .eventDayName{
	display:block;
	text-align:center;
}

body.t3a_calendar .eventLeftCol .eventDayNumber{
	margin:12px 0 0;
	font-size:2.769em; /* 36 */
	line-height:1;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

body.t3a_calendar .eventLeftCol .eventDayName{
	font-size:0.769em; /* 10 */
	line-height:2;
	font-family:Arial, Helvetica, sans-serif;
}

body.t3a_calendar .eventRightCol .eventOuter{
	margin:20px 0 0;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

body.t3a_calendar .eventRightCol .eventOuter:first-child{
	margin-top:0;	
}

body.t3a_calendar .eventRightCol .eventTitle,
body.t3a_calendar .eventRightCol .eventDesc{
	display:block;	
}

body.t3a_calendar .eventRightCol .eventTitle{
	font-size:1.077em; /* 14 */
	line-height:1.429; /* 20 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

body.t3a_calendar .eventRightCol .eventDesc{
	
}

body.t3a_calendar .eventRightCol .specialEvent{
	width:67px;
	height:66px;
	margin:-2px 0 0;
	background-position:-280px -34px;	
}

body.t3a_calendar #sideNav .navName{
	opacity: 1 !important;
	filter: alpha(opacity=70) !important;
}


/*********************
 *	Blog Posts
 ********************/
.blog .editable img{
	border:2px solid #fff;
	-webkit-box-shadow:0 0 5px #6b6b6b;
	box-shadow:0 0 5px #6b6b6b;
}

.blog .blogTitle{
	display:block;
	font-size:0.923em; /* 12 */
	line-height:1.667; /* 20 */
	color:#757575;
}

.blogPost.imagePost .topRow,
.blogPost.videoPost .topRow,
.blogPost.quotePost .topRow{
	padding-top:15px;
}

.blogPost.photosPost .pageTitle,
.blogPost.generalPost .pageTitle{
	margin-top:15px;
}

.blog .pageTitle h1{
	margin:0;
}

.blogPost.imagePost .topRow h1,
.blogPost.imagePost .topRow h1 a,
.blogPost.videoPost .topRow h1,
.blogPost.videoPost .topRow h1 a{
	line-height:1.111; /* 40 */
}

.blogPost.imagePost .topRow h1 a{
	color:#e3b88e;
}

.blogPost.imagePost .topRow h1 a:hover{
	color:#fff;
}

.blogPost.imagePost .topRow h1,
.blogPost.videoPost .topRow h1{
	margin:0;
	font-size:2.769em; /* 36 */	
}

.blogPost.photosPost .rightCol,
.blogPost.generalPost .rightCol{
	padding-top:4px;
}

.blog .shareButtons{
	margin:0;
}

.blogPost.imagePost .shareButtons,
.blogPost.videoPost .shareButtons,
.blogPost.quotePost .shareButtons{
	width:100%;
	margin-top:26px;
	margin-bottom:58px;
	clear:both;
	float:left;
	overflow:visible;
	text-align:center;
}

.blogPost.photosPost .shareButtons,
.blogPost.generalPost .shareButtons{
	margin-top:34px;
}

.editMode .blogPost.imagePost .shareButtons img.placeholderButtons,
.editMode .blogPost.videoPost .shareButtons img.placeholderButtons,
.editMode .blogPost.quotePost .shareButtons img.placeholderButtons{
	margin:0 auto;
}

.blogPost .backToBlog{
	/*margin-top:22px;*/
	margin-bottom: 2em;
}

.blogPost .backToBlog a{
	margin:0;
	font-weight: bold;
}

.blogPost .footerNavOuter{
	margin-top:-290px; /*-224px;*/
}

.blogPost .beigeContainer .footerNavOuter,
.blogPost .darkBeigeContainer .footerNavOuter,
.blogPost .purpleContainer .footerNavOuter,
.blogPost .darkGreenContainer .footerNavOuter{
	margin-top: 0;
	height: 200px;
}


/* Image post */
.blogPost.imagePost .blogTitle{
	color:#fff;
	opacity:0.5;
}

.oldIE .blogPost.imagePost .blogTitle{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
}

.blogPost.imagePost .topRow h1{
	color:#fff;
}

.blogPost.imagePost .topRowText{
	width:420px;
	margin:20px auto 0;
	color:#fff;
}

.blogPost.imagePost .fadedSidesPhoto{
	margin:14px 0 0;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.blogPost.imagePost .fadedSidesPhoto img{
	max-width:950px;
	height:auto;
	margin:0 auto;
}

.blogPost.imagePost .fadedSidesPhoto .sideGradient{
	width:63px;
	height:100%;
	background-repeat:repeat-y;
	background-attachment:scroll;
	background-color:transparent;
	background-position:0 0;
	position:absolute;
	top:0;
	z-index:1;
}

.blogPost.imagePost .fadedSidesPhoto .sideGradient.rightSide{
	right:0;
	background-image:url(../../images/bg-gradient-side-right.png);
}

.blogPost.imagePost .fadedSidesPhoto .sideGradient.leftSide{
	left:0;
	background-image:url(../../images/bg-gradient-side-left.png);
}


/* Video posts */
.blogPost.videoPost .bottomRow{
	margin-top:16px;
}


/* Quote posts */
.blogPost.quotePost .blogTitle{
	color:#92858B;
}


.blogPost.quotePost .topRow h1,
.blogPost.quotePost .topRow h1 a{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-style:italic;
	color:#ebd8c5;
}

.noTouchDevice .blogPost.quotePost .topRow h1 a:hover{
	color:#fff;
}

.blogPost.quotePost .topRow h1{
	margin:116px 0 -1px;
	font-size:2.923em; /* 38 */
	line-height:1.316; /* 50 */
	text-transform:none;
	text-shadow:0 1px 5px #000;
	color:#fff;
}

.blogPost.quotePost .quoteCredit{
	text-shadow:0 1px 5px #000;
	color:#d7c3af;
}

.blogPost.quotePost .shareButtons{
	margin-top:10px;
}


/* Multiple photos posts */
.blogPost.photosPost .leftColInner{
	padding:0 29px 0 0;
}

.blogPost.photosPost .blogTitle{
	margin-bottom:1px;
}

.blogPost.photosPost .pageTitle h1,
.blogPost.photosPost .pageTitle h1 a{
	line-height:1.143; /* 40 */
}

.blogPost.photosPost .pageTitle h1{
	margin-bottom:19px;
	font-size:2.692em; /* 35 */
}


/* General posts */
.blogPost.generalPost .blogTitle{
	margin-bottom:3px;
}

.nextPost{
	margin-bottom: 2em;
}


/*********************
 *	T6A
 ********************/
body.t6a h1{
	margin:-4px 0 0;
}

body.t6a .searchSummary{
	margin:15px 0 0;	
}

body.t6a .searchSummary .searchQuery{
	display:block;
	font-size:1.692em; /* 22 */
	line-height:1.1; /* 20 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	word-wrap:break-word;
}

body.t6a .noResults{
	margin:20px 0 0;
}

body.t6a .searchSummary .resultCount{
	margin:42px 0 0;
	display:block;
	font-size:0.846em; /* 11 */
	line-height:1.818; /* 20 */
	text-transform:uppercase;
	color:#6e614f;
}

body.t6a ul.resultsList{
	
}

body.t6a ul.resultsList li{
	padding:20px 0;
	border-bottom:1px dotted #b5b1a8;
}

body.t6a ul.resultsList li:first-child{
	margin-top:19px;
	padding-bottom:19px;
	border-top:1px dotted #b5b1a8;
}

body.t6a ul.resultsList a{
	
}

body.t6a ul.resultsList .relevantContent{
	display:block;	
}

body.t6a .resultsPgn{
	margin:31px 0 0;
}

body.t6a .resultsPgn span{
	margin:0 1px;
	border-radius:3px;
	display:block;
	float:left;
}

body.t6a .resultsPgn span:first-child{
	margin-left:0;	
}

body.t6a .resultsPgn span.ccm-pagination-ellipses{

}

body.t6a .resultsPgn span.currentPage{
	background:#92231d;
	color:#dfd8c8;
}

body.t6a .resultsPgn span.currentPage strong{
	font-weight:normal;
}

body.t6a .resultsPgn span a{
	background:transparent;
	display:block;
}

body.t6a .resultsPgn a.pgnNext{	
	display:block;
	float:left;
}

.noTouchDevice body.t6a .resultsPgn a.pgnNext:hover,
.noTouchDevice body.t6a .resultsPgn span a:hover{
	color:#000;
	text-decoration:underline;	
}

body.t6a .resultsPgn span.ccm-pagination-ellipses,
body.t6a .resultsPgn span.currentPage,
body.t6a .resultsPgn span a,
body.t6a .resultsPgn a.pgnNext{
	padding:6px 10px 4px 10px;
	font-size:14px;
	line-height:20px;
}

body.t6a .contentWrapper .searchFormOuter{
	margin-top:58px;	
}


/*********************
 *	T7A
 ********************/

.t7a .wrapper, .t7a .mapContainer{
	height:100%;	
}

body.t7a {
	height:100%;
	height:-webkit-calc(100% - 75px);
	height:-moz-calc(100% - 75px);
	height:calc(100% - 75px);
}

.t7a .mapFooter{
	position:absolute;
	bottom:30px;
	left:30px;
	z-index:20;
}

.t7a .pageIntro a, .t7a .pageIntro a:hover, .t7a .mapFooter a, .t7a .mapFooter p a:hover{
	color:#fff;
}

.t7a .pageIntro.pageHeading{
	position:absolute;
	width:100%;	
	margin-top:100px;
	max-width:100%;
	min-width:950px;
}

/*********************
 *	URI-specific
 ********************/
/* Hours */
.uri-visit-hours .rightCol{
	width:350px;
	padding-right:160px;
}

body.uri-visit-hours .editable table thead td:first-child{
	width:55%;	
}

/* Photos & Video */
.uri-gardens-photos-and-video .staticSubpage{
	background:url(../../images/bg-gallery-right.png) no-repeat scroll 0 0 transparent;
}

.uri-gardens-photos-and-video .staticSubpage.alt{
	background:url(../../images/bg-gallery-left.png) no-repeat scroll 0 0 transparent;
}

.uri-gardens-photos-and-video .staticSubpage.lastSection{
	padding-bottom:20px;	
}

.uri-gardens-photos-and-video.deepContent .subPage a.nextSection{
	bottom:76px;	
}

.uri-gardens-photos-and-video .nextPageOuter{
	padding-top:30px;	
}

.uri-gardens-photos-and-video .staticSubpage.lastSection + .nextPageOuter{
	background:url(../../images/bg-gallery-left-bottom.png) no-repeat scroll 0 0 transparent;
}

.uri-gardens-photos-and-video .staticSubpage.alt.lastSection + .nextPageOuter{
	background:url(../../images/bg-gallery-right-bottom.png) no-repeat scroll 0 0 transparent;
}


/*********************
 *	Single Pages
 ********************/
.singlePage.hasLoginForm .header{
	display:none;	
}

.singlePage.hasLoginForm a.altGoHome{
	margin:0 0 26px;
	display:block;
}

.singlePage.hasLoginForm .formTitle{
	padding:58px 0 0 156px;
	clear:both;
}

.singlePage.hasLoginForm .form-horizontal{
	clear:both;
	float:left;
}

.singlePage.hasLoginForm .form-horizontal .formIntro{
	margin-bottom:25px;	
}

.singlePage.hasLoginForm .loginForm{
	margin:23px 0 0;
}

.singlePage.hasLoginForm .passwordForm{
	padding:0 0 80px;
}

.singlePage.hasLoginForm .inputs{
	margin-left:45px;
}

.singlePage.hasLoginForm .inputs label{
	width:100px;
	margin:0 15px 0 0;
	display:block;
	float:left;
	text-align:right;
	line-height:31px;
}

.singlePage.hasLoginForm .inputs input[type="text"],
.singlePage.hasLoginForm .inputs input[type="password"]{
	width:268px;
	margin:0 0 10px;
	float:left;
}

.singlePage.hasLoginForm .formControls label{
	clear:both;
	float:left;
}

.singlePage.hasLoginForm .formControls input[type="submit"]{
	margin:19px 0 0;
	clear:both;
	float:left;
}

.singlePage.hasLoginForm .sectionBreak{
	margin-top:-32px;
	margin-bottom:38px;
	position:relative;
	top:0;
	left:0;
	z-index:-1;
	pointer-events:none;
}


/*********************
 *	Error 404/Page Forbidden
 ********************/
.uri-page_not_found .wrapper h1,
.uri-page_forbidden .wrapper h1{
	margin:0;
	font-size:2.769em; /* 36 */
	line-height:1.389; /* 50 */
	font-family:Steelfish, Arial, Helvetica, sans-serif;
	color:#fff;
}

.uri-page_not_found .contentWrapper,
.uri-page_forbidden .contentWrapper{
	width:310px;
	margin:0 auto;
}

.uri-page_not_found .mainContent,
.uri-page_forbidden .mainContent{
	margin-top:5px;
	color:#fff;
}

.uri-page_not_found .mainContent p a,
.uri-page_forbidden .mainContent p a{
	font-weight:normal;
	color:#c9935f;
}

.noTouchDevice .uri-page_not_found .mainContent p a:hover,
.noTouchDevice .uri-page_forbidden .mainContent p a:hover{
	text-decoration:underline;
	color:#c9935f;
}



/*********************
 *	Blocks
 ********************/
/* Page List */
ul.newsReleases{
	margin:0 0 20px;
}

ul.newsReleases li{
	margin:0;
	padding:15px 0;
	border-top:1px dotted #5d6562;
	display:block;
	list-style:none;
}

ul.newsReleases li:first-child{
	padding-top:0;
	border-top:none;
}

ul.newsReleases li a{
		
}

ul.newsReleases li .releaseDate{
	display:block;
}

ul.jobPostings{
	margin:0 0 20px;
}

ul.jobPostings li{
	margin:0;
	padding:19px 0;
	border-top:1px dotted #5d6562;
	display:block;
	list-style:none;
}

ul.jobPostings li:first-child{
	padding-top:0;
	border-top:none;
}

ul.jobPostings li a{
	
}

ul.jobPostings li .postingType,
ul.jobPostings li .postingDesc{
	margin:0 0 20px;
	display:block;
}

ul.jobPostings li .postingType{
	font-size:0.846em; /* 11 */
	line-height:1.818; /* 20 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;	
}

ul.jobPostings li .postingDesc{
	
}


/* AutoNav */
ul.nav.topLevelNav{
	margin-left:0;	
}

ul.nav.topLevelNav li.topLevel{
	margin-bottom:15px;
	list-style:none;
	font-weight:bold;
}

ul.nav.topLevelNav li.topLevel li{
	margin-bottom:0;
	padding-left:0;
	font-weight:normal;	
}

ul.nav.topLevelNav ul{
	margin-left:16px;	
}


/* Share Buttons */
.shareButtons{
	margin:20px 0;
	overflow:hidden;
}

.shareButtons .shareButton{
	height:22px;
}

.shareButtons.horizontal .shareButton{
	display:inline-block;
	vertical-align:top;
}

.ie7 .shareButtons.horizontal .shareButton{
	display:inline;
	zoom:1;
}

.shareButtons.vertical .shareButton{
	margin-top:10px;
	display:block;
	clear:both;
}

.shareButtons.vertical .shareButton:first-child{
	margin-top:0;
}

.shareButtons .fbBtn{
	max-width:90px;
	/*margin-right:16px;*/
}

.shareButtons .tweetBtn,
.shareButtons .plusoneBtn{
	width:88px;
}

.shareButtons .plusoneBtn > div{
	display:block !important;	
}

.shareButtons .tweetBtn{
	margin-right:6px;	
}

.shareButtons img.placeholderButtons{
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}


/* Simple Video */
.wrapper .simpleVideoBlock{
	margin:0 0 20px;
}

.editMode .wrapper .simpleVideoBlock{
	padding:100px 25px;
	border:3px solid #bbb;
	background:#ccc;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
}

.editMode .wrapper .simpleVideoBlock.blockError{
	background:#fcbdbd;
	border-color:#ff0b36;
	color:#000;
}

.wrapper .simpleVideoBlock .videoCaption{
	margin:8px 0 0;
	font-size:12px; /* To prevent nesting */
	line-height:15px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-style:italic;
	color:#6e614f;
}

/* Section Break */
.sectionBreak{
	width:950px;
	height:62px;
	margin:10px 0 4px -80px;
	background:url(../../images/tbg-sprite-hr-0-1.png) no-repeat scroll 0 0 transparent; /* default is "leavesRight-1" */
	float:left;
}

.sectionBreak.noOffset{
	margin-left:0;
}

.sectionBreak.leavesRight-2{
	background-position:0 -62px;
}

.sectionBreak.leavesLeft-1{
	height:121px;
	margin-top:20px;
	margin-bottom:10px;
	background-position:0 -124px;
}

.sectionBreak.leavesRight-3{
	height:121px;
	margin-top:20px;
	margin-bottom:10px;
	background-position:0 -245px;
}


/* Login Block */
.whiteTextGreenBg .login_block_form input[type="text"].defaultText,
.whiteTextGreenBg .login_block_form input[type="password"].defaultText{
	border-top-color:#111715;
	border-bottom-color:#3d4643;
	background:#1d2623;	
}

.whiteTextGreenBg .login_block_form input[type="submit"],
.whiteTextGreenBg .login_block_form a.btnSubmit,
.whiteTextGreenBg .login_block_form button.btnSubmit{
	margin:20px 0;
	padding:10px 14px;
	border:none;
	border-radius:3px;
	background:#824001;
	text-transform:uppercase;
	font-weight:bold;
	color:#dfd8c8;
}

.noTouchDevice .whiteTextGreenBg .login_block_form input[type="submit"]:hover,
.noTouchDevice .whiteTextGreenBg .login_block_form a.btnSubmit:hover,
.noTouchDevice .whiteTextGreenBg .login_block_form button.btnSubmit:hover{
	background:#643201;
	text-decoration:none;
	color:#fff;
}


/*********************
 *	Footer
 ********************/
.footerNavOuter{
	height:500px;/*434px;*/
	margin:-320px 0 0; /*-254 0 0*/
	background:url(../../images/bg-footer-bottom-gradient-radial.png) no-repeat scroll center top #27312e;
	position:relative;
	top:0;
	left:0;
	z-index:0; /*-1;*/
}

.footerNavOuter .footerLogo{
	width:158px;
	height:153px;
	margin:0 0 10px -79px;
	background-position:0 0;
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:0;
}

.noTouchDevice .footerNavOuter .footerLogo:hover{
	background-position:0 -153px;
}

ul.footerNav{
	width:100%;
	margin:0 auto;
	position:absolute;
	bottom:12px;
	left:0;
	z-index:0;
	text-align:center;
}

ul.footerNav li{
	margin:0 7px;
	display:inline-block;
	position:relative;
	top:0;
	left:0;
	z-index:0;
	vertical-align:top;
}

.ie7 ul.footerNav li{
	display:inline;
	zoom:1;	
}

ul.footerNav li a{
	padding:3px 5px;
	opacity:0.6;
	font-size:0.923em;	/* 12 */
	line-height:1.7;	/* 20 */
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}

.oldIE ul.footerNav li a{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);	
}

.noTouchDevice ul.footerNav li a:hover{
	background:rgba(0, 0, 0, 0.2);
	opacity:1;
}

.oldIE.noTouchDevice ul.footerNav li a:hover{
	text-decoration:underline;
}

/* For mobile users */
body.isMobileDevice{
	margin-top:80px !important;	
}

body.isMobileDevice .header{
	top:80px;	
}

a#backToMobile{
	margin:0;
	padding:20px 0;
	display:block;
	background:url(../../images/bg-fade-black-from-bottom.png) repeat-x scroll 0 bottom #f1ece0;
	position:fixed;
	top:0;	
	right:0;
	left:0;
	z-index:2000;
	font:40px/1 Didoni, Georgia, 'Times New Roman', Times, serif;
	text-align:center;
	text-decoration:none;
	color:#355a51;
}


/*********************
 *	Concrete5 CSS overrides
 ********************/
div#ccm-edit-overlay{
	z-index:1000;	
}

/*
We hide the default tinyMCE editor on block forms for Google Chrome due
to its continued conflicts with tinyMCE editors (e.g. when pasting in content,
assigning different typography headings, etc)
*/
.isChrome .isNotRoot .ccm-advanced-editor + .mceEditor.defaultSkin tr.mceFirst{
	display:none;
}


.isChrome .isNotRoot .ccm-advanced-editor + .mceEditor.defaultSkin table.mceLayout{
	background:#fff;
	position:relative;
	top:-37px;
}

.isChrome .isNotRoot .mceEditor.defaultSkin .mceIframeContainer{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#f00;
}

.isChrome .isNotRoot .mceEditor.defaultSkin .mceIframeContainer:before{
	content: "Please use a browser other than Google Chrome to edit content";	
}

.isChrome .isNotRoot .mceEditor.defaultSkin .mceIframeContainer iframe{
	visibility:hidden;
}