@CHARSET "UTF-8";

/*********************
 *	Typography
 ********************/
body{
	margin-top:0;
	font:normal normal normal 87.5%/1.43 Arial, Helvetica, sans-serif; /* 14px/20px */
	color:#000000;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: never;	
}

.container h1, 
.container h2, 
.container h3, 
.container h4, 
.container h5, 
.container h6{
	color:#000000;
	margin-top:0;
}

.container h1{
	margin-bottom:18px;
	font:normal normal normal 3em/1.29 'GGX88ExtraLight', Arial, Helvetica, sans-serif; /* 42px/54px */
}

h1.larger{
	margin:0; /*0 0 0 -4px;*/
	font:normal normal normal 6.07em/1.08 'GGX88ExtraLight',Arial, Helvetica, sans-serif; /* 85px/92px */
}

.container h2, h1.smaller{
	margin-top:8px;
	margin-bottom:6px;
	font:normal normal normal 2.29em/1.25 'GGX88ExtraLight',Arial, Helvetica, sans-serif; /* 32px/40px */
}

h2.smaller{
	margin-bottom:6px;
	font:normal normal normal 1.93em/1.11 'GGX88ExtraLight',Arial, Helvetica, sans-serif; /* 27px/30px */
}

.container h3{
	margin-bottom:18px;
	font:normal normal normal 1.5em/1.238 'GGX88Light',Arial, Helvetica, sans-serif; /* 21px/26px */
}

.t1a .container h3{
	margin-bottom:0px;
}

.container h4{
	margin-bottom:18px;
	font:normal normal normal 1.29em/1.11 Arial, Helvetica, sans-serif; /* 18px/20px */
}

.container h5{
	margin-bottom:0;
	font:normal normal normal 1.14em/1.25 Arial, Helvetica, sans-serif; /* 16px/20px */
}

.container h6{	
	margin-bottom:16px;
	font:bold normal normal 0.79em/1.82 Arial, Helvetica, sans-serif; /* 11px/20px */
	text-transform:uppercase;
}


/*********************
 *	Heading spacing
 ********************/
.container h2+h1.larger{
	margin-top:40px;
}

.container h1+h2{
	margin-top:19px;	
}

.container h3+h2{
	margin-top:39px;	
}

.container .ccm-layout-cell h2:first-child{
	margin-top:-8px
}

.t1a .container h2+h3{
	margin-top:0px;	
}

.container p+h2,
.container ul+h2,
.container ol+h2{
	margin-top:39px;	
}

.container h2+h3{
	margin-top:39px;
}

.container h3+h3{
	margin-top:8px;	
}

.container p+h3,
.container ul+h3,
.container ol+h3{
	margin-top:39px;	
}

.container h2+p,
.container h2+ul,
.container h2+ol{
	margin-top:12px;
}

.container h1 hr,
.container h2 hr,
.container h3 hr,
.container h4 hr,
.container h5 hr,
.container h6 hr{
	margin-top:20px;	
}

.container td h1,
.container td h2,
.container td h3,
.container td h4,
.container td h5,
.container td h6{
	margin-bottom:0;
}


/*********************
 *	Superscript
 ********************/
.container sup{
	height:0;
	margin:0;
	position:relative;
	font-size:0.656em;
	line-height:1;	
	vertical-align:top !important;
}

.container h1 sup{
	top:0.25em;
}

.container h1.larger sup{
	top:0.125em;
}

.container h1.smaller sup{
	top:0.225em;	
}

.container h2 sup{
	top:0.225em;	
}

.container h2.smaller sup{
	top:0.125em;	
}

.container h3 sup{
	top:3px;
}

.container p sup{
	font-size:0.75em	
}


/*********************
 *	Main
 ********************/
html{
	height:100%;	
}

body{
	margin:0;
	min-width:970px;
	background-color:#151a1d;
	padding-bottom:40px !important;
	position:relative;
	top:0;
	left:0;
}

body.editMode{
	position:static;
}

.outer{
	padding:0 10px;
	text-align:left;
}

p.larger, td.larger{
	font-size:1.14em; /* 16px */
	line-height:1.41; /* 22px */
}

p .smaller{
	font-size:10px; /* using px here because we could end up with nested <span> tags */
}

dl, dd{
	margin:0;	
}

.container img{
	margin:0 10px 20px 0;
	border-style:none;
	display:block; /* IE img gap fix */
	float:left;
	page-break-inside:avoid !important;
}

.container img.ccm-image-block{
	margin:0;
	float:none;	
	page-break-inside:avoid !important;
}

.ccm-image-caption{
	margin:5px 0 0;
	display:block;
	font-size:0.714em; /* 10px */
}

.bgImage{
	display:none;
}

#bgFade{
	display:none;
}

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;	
}

.container label{
	font-weight:normal;	
}

.container hr{
	display:none !important;
}

.container hr.sectionBreak{
	width:750px;
	margin-bottom:40px;
	margin-left:-40px;
	border-top:1px solid #ffffff;
}

.grid3 .container hr.sectionBreak, .grid4 .container hr.sectionBreak{
	width:950px;
	margin-left:0;
}

.container .span-24 > hr.sectionBreak{
	width: auto;
}

.container hr.contentBreak{
	width:100%;
	margin-bottom:40px;
}

.container hr.middle{
	width:auto;
	margin-right:40px;
	margin-left:40px;	
}

.tcenter{
	text-align:center;	
}

.align-image-center img.ccm-image-block, img.tcenter{
	margin:0 auto;
	display:block;	
	float:none;
}

.imageCaption{
	font-style:italic;	
}

.sprite{
	display:block;
	text-transform:capitalize; /* IE text hide fix */
	text-indent:-999em;
	overflow:hidden;	
}

.notation{
	clear:both;
	color:#c2c2c2;	
}

.hilite{
	background:#e8ff69;
}

.nofloat{
	float:none !important;	
}

.nobold{
	font-weight:normal !important;	
}

.editMode .mobileShare{
	background:#017467;	
}

.editMode .mobileShare:before{
	content:'Content shared on mobile site';
	width:100%;
	padding:10px 0;
	clear:both;
	float:left;
	font-size:0.9em;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#d7d7d7;
}

/* For BluePrint CSS grid */
.showgrid{
	background-position:0 26px;	
}

.showgrid, .showgrid a{
	color:#000000 !important;	
}

.showgrid h1,
.showgrid h2,
.showgrid h3,
.showgrid h4,
.showgrid h5,
.showgrid h6{
	color:#000000 !important;	
}

.showgrid .blackbox{
	background:none;	
}


/*********************
 *	Tables
 ********************/
.container table{
	width:100%;
}

.container table, .container td{
	vertical-align:top;	
}

.editable table{
	margin-bottom:20px;	
}

.editable td{
	border-bottom:1px dotted #686d6f;
	vertical-align:middle;
}

table.table-plain td{
	border-bottom:none;
}

table.price-list th, table.price-list td, table.price-list caption{
	padding:8px 0;
	vertical-align:text-bottom;
	white-space:nowrap;
}

table.price-list tr td:first-child{
	width:80px;
	padding-right:0px;
	white-space:normal;
}

table.mmr-patients-list{
	width:690px;
	border-bottom:1px dotted #999999;
	position:relative;
	top:0;
	left:-10px;
}

table.mmr-patients-list th{
	background:#1d1d1d;	
}

table.mmr-patients-list th, table.mmr-patients-list td{
	padding:20px 0 20px 20px;
	border-top:1px dotted #999999;
	border-bottom:none;
	vertical-align:top;
}

table.mmr-patients-list tr th:first-child, table.mmr-patients-list tr td:first-child{
	padding-left:10px;
}

table.mmr-patients-list tr th + th + th + th + th + th + th,
table.mmr-patients-list tr td + td + td + td + td + td + td{
	padding-right:10px;	
}

.mmr-patients-list tbody tr:nth-child(2n) td, .mmr-patients-list tbody td{
	background:#000000;
}

.mmr-patients-list tr.mmr-released td, .mmr-released{
	background:#1d3d33 !important;
}

.mmr-patients-list tr.mmr-onsite td, .mmr-onsite{
	background:#2c5156 !important;
}

.mmr-patients-list tr.mmr-deceased td, .mmr-deceased{
	background:#192f32 !important;
}

.mmr-legend{
	margin-bottom:30px;
}

.mmr-block{
	width:30px;
	height:30px;
}

.mmr-desc{
	width:80px;
	margin:0 20px 0 10px;
	line-height:30px;
}


/*********************
 *	Forms
 ********************/
.container input[type="text"].defaultText{
	border:0;
	color:#000000;
}

.container input[type="text"],
.container input[type="text"],
.container input[type="password"],
.container textarea,
.container select{
	/*width:auto; commented out for NetCommunity compatability*/
	margin:2px 0px;
	padding:3px 8px 5px 8px; /*3px 8px;*/
	border:0;
	background-color:rgb(200,200,200);
	background-color:rgba(255, 255, 255, 0.7);
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
	box-shadow:none;
	border: 2px solid transparent;
}

.container input:focus,
.container textarea:focus,
.container select:focus{
	box-shadow: 0 0 5px #00bed9;
	border: 2px solid #00bed9;
	border-radius: 3px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition:all 0.5s ease;
}

.container input[type="text"]:focus,
.container input[type="password"]:focus,
.container input[type="radio"]:focus,
.container input[type="checkbox"]:focus,
.container textarea:focus,
.container select:focus{
	background-color:#fff;	
}

.container input[type="radio"], .container input[type="checkbox"]{
	background-color:transparent;
	border:none !important;
	padding:0;
}

.container select{
	height:28px;	
	padding:2px 2px 2px 8px;
}

.container .error input, .container .error textarea, .container .error select{
	border:1px solid #a50000;
}

.container .mainSearchForm form{
	margin:0;
	float:left;
	position:relative;
	top:0;
	left:0;
	overflow:hidden;
}

.container .mainSearchForm input[type="text"]{
	width:114px;
	padding:5px 33px 4px 9px;
	border:2px solid transparent;
	margin:0;
	background:url('images/decorations/bg-white-transparent-50.png') repeat scroll 0 0 transparent;
	float:left;
}

.container .mainSearchForm input[type="text"]:focus{
	box-shadow:0 0 5px #00bed9;
	border:2px solid #00bed9;
	/*border-radius:0;
	background-image:none;*/
	background-color:#000000;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition:all 0.5s ease;
	margin:0px;
}

.container .mainSearchForm input[type="submit"]{
	width:33px;
	height:29px;
	padding:0;
	margin:0;
	border:none;
	background-image:url('images/decorations/btn-search-sprite.png');
	background-repeat:no-repeat;
	background-position:center top;
	background-color:transparent;
	display:block;
	float:left;
	position:absolute;
	top:0;
	right:0;
	left:auto;
	text-transform:capitalize; /* IE text hide fix */
	text-indent:-999em;
	overflow:hidden;
}

table.surveyForm{
	margin:0;
	border-top:1px dotted #999999;
}

table.surveyForm td, table.surveyForm th, table.surveyForm caption{
	padding:10px 0;
	border:none;
	vertical-align:top;
}

table.surveyForm textarea{
	width:auto;
	height:auto;
}

table.lemsSurvey.nestInfo select{
	width:110px;	
}

.comment-card-form .formBlockSurveyTable{
	width:550px;
	margin-left:240px;	
}

.comment-card-form .SubmitButton .question{
	display:none;
}

.comment-card-form .formBlockSurveyRow .question{
	width:270px;
}

.comment-card-form .formBlockSurveyRow .answer{
	width:240px;	
}

.comment-card-form .formBlockSurveyCell.line{
	margin-left:-240px;	
	margin-bottom:-48px;
}

.comment-card-form .formBlockSurveyRow-hr{
	margin-left:0;	
	width:870px;
}

.comment-card-form .formBlockSurveyRow-textarea .answer{
	margin-top:5px;
	clear:both;	
	width:100%;
}

.comment-card-form .formBlockSurveyRow-textarea .question{
	padding-left:0;	
}

.comment-card-form textarea{
	width:550px;	
}

.comment-card-form .formBlockSurveyRow-subscribe{
	position:relative;
	padding-top:18px;
}

.comment-card-form .formBlockSurveyRow-subscribe .question{
	margin-left:15px;
	width:570px;
	padding-top:0;
}

.comment-card-form .formBlockSurveyRow-subscribe .answer{
	position:relative;
	left:0px;	
	top:-20px;
}

.comment-card-form .formBlockSurveyRow-subscribe .answer label{
	display:none;	
}


.corporate-membership-form .question{
	width:150px;
	text-align:right;
}

.corporate-membership-form .answer{
	width:300px
}

.support-request-form .formBlockSurveyTable .question{
	width:175px;
}

.support-request-form .formBlockSurveyRow .answer{
	width:300px;	
}


.catering-inquiry-form .formBlockSurveyTable .question{
	width:150px;
}

.catering-inquiry-form .formBlockSurveyRow .answer{
	width:220px;	
}


/*********************
 *	Links
 ********************/
.container a{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

a{
	font-weight:bold;
	color:#000000;
}

/*********************
 *	CSS layout presets
 ********************/
.span-2-half{
	width:90px;
	float:left;
}

.span-4-half{
	width:170px;
	float:left;	
}

.span-6-half{
	width:250px;
	float:left;
}

.span-10-half{
	width:410px;
	float:left;
}

.span-14-half{
	width:570px;
	float:left;
}

.span-18-half{
	width:730px;
	float:left;
}

.span-22-half{
	width:890px;
	float:left;
}

.span-full{
	width:100%;
	float:left;
}

.prepend-top-0{
	margin-top:0 !important;	
}

.prepend-top-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;
}

.prepend-top-8{
	margin-top:160px;
}

.prepend-top-9{
	margin-top:180px;
}

.prepend-top-10{
	margin-top:200px;
}

.append-bottom-0{
	margin-bottom:0 !important;	
}

.append-bottom-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;
}

.append-bottom-8{
	margin-bottom:160px;
}

.append-bottom-9{
	margin-bottom:180px;
}

.append-bottom-10{
	margin-bottom:200px;
}

.last{
	margin-right:0;	
}

.nomargin{
	margin:0 !important;	
}

tbody tr:nth-child(even) td, tbody tr.even td {
	background:transparent;
}

caption{
	background:none;	
}


/*********************
 *	Navigation
 ********************/
#vanaqua-global-nav{
	display:none;
}

.tertnav{
	display:none;	
}

.tabnav{
	display:none;
}

.leftnav{
	display:none;
}

.footernav{	
	display:none;
}

#footernav-social{
	display:none;
}


/*********************
 *	General templates
 ********************/
#wrapper{
	
}

.blackbox{
	background:url('images/decorations/bg-blackbox.png') repeat scroll 0 0 transparent;
	overflow:hidden;
}

.editable{
	word-wrap:break-word;	
}

.editable p{
	margin:0 0 20px;
	line-height:1.43; /* 20px */
}

.editable ul{
	margin:0 0 20px 16px;
}

.editable ul.nomargin{
	margin:0 0 0 16px !important;	
}

.editable ol{
	margin:0 0 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;
}

img.float-image-left{
	float:left;
	margin:10px 25px 10px 0;
}

img.float-image-right{
	float:right;
	margin:10px 0 10px 25px;
}

.childIcon{
	display:none;
}

.mediaKitTag{
	text-transform:uppercase;
	background-color:#000000;
	color:#000;
	font-size:0.857em;
}

.childRows{
	width:100% !important;
	margin:40px 0 0 !important;
	clear:both;
	float:left;	
}

/*********************
 *	Icons
 ********************/
.icon-features{
	background:none;
	padding:0;	
}

.icon-hours{
	background:none;
	padding:0;	
}

.icon-buy{
	background:none;
	padding:0;
}

.icon-transportation{
	background:none;
	padding:0;
}

.icon-blog{
	background:none;
	padding:0;
}


/*********************
 *	CMS Layouts
 ********************/
/* 16/5 */
.ccm-layout-16-5 .ccm-layout-row{
	margin-bottom:20px;
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
}

.ccm-layout-16-5 .ccm-layout-row .ccm-layout-col-1{
	 width:630px !important;
}
 
.ccm-layout-16-5 .ccm-layout-row .ccm-layout-col-2{
	 width:190px !important;
	 margin-left:50px;
}
 
.ccm-layout-16-5 .ccm-layout-row .ccm-layout-col-2 img{
	margin-top:0;
	margin-bottom:20px;
	margin-right:-40px;
}

.ccm-layout-16-5 .ccm-layout-row .ccm-layout-col-2 h3:first-child,
.ccm-layout-16-5 .ccm-layout-row .ccm-layout-col-2 h4:first-child,
.ccm-layout-16-5 .ccm-layout-row .ccm-layout-col-2 h5:first-child,
.ccm-layout-16-5 .ccm-layout-row .ccm-layout-col-2 h6:first-child{
	padding-top:15px;
}


/* 16 */
.ccm-layout-16 .ccm-layout-row{
	margin-bottom:20px;
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
}

.ccm-layout-16 .ccm-layout-row .ccm-layout-col-1{
	 width:630px !important;
}


/* 14 */
.ccm-layout-14 .ccm-layout-row{
	margin-bottom:20px;
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
}

.ccm-layout-14 .ccm-layout-row .ccm-layout-col-1{
	 width:550px !important;
}


/* 11 - 5 */
.ccm-layout-11-5 .ccm-layout-row{
	margin-bottom:20px;	 /*36px*/
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
}

.ccm-layout-11-5 .ccm-layout-row .ccm-layout-col-1{
	 width:430px !important;
}
 
.ccm-layout-11-5 .ccm-layout-row .ccm-layout-col-2{
	 width:190px !important;
	 margin-left:50px;
}
 
.ccm-layout-11-5 .ccm-layout-row .ccm-layout-col-2 img{
	margin-top:0;
	margin-bottom:20px;
	margin-right:-40px;
}

.ccm-layout-11-5 .ccm-layout-row .ccm-layout-col-2 h3:first-child,
.ccm-layout-11-5 .ccm-layout-row .ccm-layout-col-2 h4:first-child,
.ccm-layout-11-5 .ccm-layout-row .ccm-layout-col-2 h5:first-child,
.ccm-layout-11-5 .ccm-layout-row .ccm-layout-col-2 h6:first-child{
	padding-top:15px;
}

.ccm-layout-wrapper.ccm-layout-5-11 + .ccm-layout-wrapper.ccm-layout-11-5 .ccm-layout-row{
	width:100% !important;
	margin:0 !important;
	clear:both;
	float:left;
}


/* 8 - 8 */
.ccm-layout-8-8 .ccm-layout-row{
	margin-bottom:20px;
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
}

.ccm-layout-8-8 .ccm-layout-row .ccm-layout-col-1{
	width:310px !important;
}
 
.ccm-layout-8-8 .ccm-layout-row .ccm-layout-col-2{
	width:310px !important;
	margin-left:50px;
}


/* 6 - 6 - 6 */
.ccm-layout-6-6-6 .ccm-layout-row{
	margin-bottom:20px;
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
}

.ccm-layout-6-6-6 .ccm-layout-row .ccm-layout-col-1{
	width:230px !important;
}

.ccm-layout-6-6-6 .ccm-layout-row .ccm-layout-col-2{
	width:230px !important;
	margin-left:90px;
}

.ccm-layout-6-6-6 .ccm-layout-row .ccm-layout-col-3{
	width:230px !important;
	margin-left:90px;
}


/* 5 - 11 */
.ccm-layout-5-11 .ccm-layout-row{
	margin-bottom:20px;
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
}
 
.ccm-layout-5-11 .ccm-layout-row .ccm-layout-col-1{
	width:190px !important;
}
 
.ccm-layout-5-11 .ccm-layout-row .ccm-layout-col-1 img{
	margin-top:0;
	margin-bottom:20px;
	margin-left:-40px;
}

.ccm-layout-5-11 .ccm-layout-row .ccm-layout-col-2{
	width:430px !important;
	margin-left:50px;
}

.ccm-layout-wrapper.ccm-layout-11-5 + .ccm-layout-wrapper.ccm-layout-5-11 .ccm-layout-row{
	width:100% !important;
	margin:0 !important;
	clear:both;
	float:left;
}


/* 5 - 5 - 5 */
.ccm-layout-5-5-5 .ccm-layout-row{
	margin-bottom:20px;
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
}

.ccm-layout-5-5-5 .ccm-layout-row .ccm-layout-col-1{
	width:190px !important;
}

.ccm-layout-5-5-5 .ccm-layout-row .ccm-layout-col-2{
	width:190px !important;
	margin-left:50px;
}

.ccm-layout-5-5-5 .ccm-layout-row .ccm-layout-col-3{
	width:190px !important;
	margin-left:50px;
}

/* 3 - 12 */
.ccm-layout-3-12 .ccm-layout-row{
	margin-bottom:20px;
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
}

.ccm-layout-3-12 .ccm-layout-row .ccm-layout-col-1{
	width:110px !important;
}

.ccm-layout-3-12 .ccm-layout-row .ccm-layout-col-2{
	width:480px !important;
	margin-left:40px;
}

/* Q & A */
.ccm-layout-q-a .ccm-layout-row{
	width:680px;
	padding-top:20px;
	padding-bottom:0.001em; /* FF collapsing margin bug fix */
	border-top:1px dotted #666666;
}

.ccm-layout-q-a .ccm-layout-row .ccm-layout-col-1{
	width:190px !important;
}

.ccm-layout-q-a .ccm-layout-row .ccm-layout-col-2{
	width:480px !important;
	margin-left:10px;
}

/* Images */
.ccm-layout-wrapper img.ccm-image-block, .ccm-layout-wrapper .ccm-image-block-caption{
	margin-bottom:20px;
}

.ccm-layout-wrapper .align-image-center img.ccm-image-block{
	margin-right:auto;
	margin-left:auto;
	float:none;
}

.ccm-layout-wrapper .align-image-center .ccm-image-caption{
	text-align:center;
}

.ccm-layout-wrapper .ccm-image-block-caption img.ccm-image-block,
.ccm-layout-wrapper .ccm-image-block-caption .ccm-image-caption,
.ccm-layout-wrapper .nomargin img.ccm-image-block,
.ccm-layout-wrapper .nomargin .ccm-image-block-caption{
	margin-bottom:0;
}

.ccm-layout-5-11 .ccm-layout-row .ccm-layout-col-1 .ccm-image-caption{
	margin-left:-30px;	
}


/*********************
 *	Header
 ********************/ 
#topLogo{
	display:none;
}

#topSearchForm{
	display:none;	
}

#topTertiaryNav{
	display:none;
}


/*********************
 *	T1A
 ********************/
.t1a #wrapper{
	margin:6px 0 0;	
}

#hpcBlocks{
	height:250px;
	max-height:250px;
	position:relative;
	top:0;
	left:-2px;
	overflow:hidden;	
}

.hpcBlock{
	display:none;
}

.hpcContent{
	height:auto;
	position:static;
	display:none;
}

.hpcContent.active-item{
	display:block;
}

.hpcContentText h6{
	padding:0 2px;
	background:url('images/decorations/bg-blackbox.png') repeat scroll 0 0 transparent;
	float:left;
	line-height:1.272; /* 14px */
}

.hpcContentText h2{
	clear:both;
}

.hpcContentText h6{
	margin:0 0 7px;	
}

.hpcImage{
	display:none !important;
}

.t1a .mainContent{
	width:950px;
	margin:0;
	padding:0;
	position:static;
}

.t1a .pageIntro{	
	width:100%;
	margin:0 !important;
	clear:both;
	float:left;
}

.t1a .pageIntro h2{
	font-size:1em !important;
}

.t1a #rightCols{
	width:100% !important;
	clear:both;
	float:left;
	overflow:visible;
}

.t1a #rightCols h6{
	margin-bottom:10px;
}

.t1a #rightCols h3{	
	line-height:1.429; /* 30px */
}

.t1a #rightCols h3 + h3{
	margin:0;	
}

.t1a #rightCols h6.icon-hours + h3{
	margin-bottom:7px;
}

.t1a .rightCol{
	width:140px;
	margin:0 8px 0 0;
	padding:4px 0 0 12px;
	background:url('images/decorations/vert-brown-1x2.png') repeat-y scroll left top transparent;
	display:block;
}

.t1a .blogFeed{
	
}

.t1a ul.blogSummaryList{	
	margin:0 !important;
	list-style:none;
}

.t1a li.rssPostItem{
	width:100% !important;
	margin:0 0 20px !important;
	clear:both;
	float:left;
	list-style-type:none;
	border:none !important;
}

.t1a .rssPostTitle{
	margin:17px 0 0;
}

.t1a #rightCols .rightCol{
	display:none;	
}

.t1a #rightCols .rightCol:first-child{
	display:block;	
}

/*********************
 *	T2A
 ********************/ 
.t2a .pageIntro{
	margin-top:6px;
	margin-bottom:12px;
}

.t2a .pageIntro h1.larger{
	margin-bottom:14px;
}

.t2a .topContent{
	margin-bottom:-20px;
}

.t2a .rightCol .childLink{
	display:none;	
}


/*********************
 *	T2B
 ********************/ 
.t2b .mainContent .childItem{
	padding:12px 0 13px;
	border-bottom:1px dotted #666666;
}

.t2b .mainContent .childItem.first{
	border-top:1px dotted #666666;
}

.t2b .childText{
	margin-top:-20px;	
}

.t2b .childLink, .t2b .childText{
	width:100% !important;
	margin:0 0 20px !important;
	clear:both;
	float:left;	
}


/*********************
 *	T2D
 ********************/ 
.t2d .seasonItems .childLink h3{
	margin-bottom:0;	
}

.t2d h2 + .childRow{
	margin-top:20px;	
}


/*********************
 *	T3Y
 ********************/ 
.t3y .topImage{
	position:relative;
	top:0;
	left:0;	
	z-index:1;
}

.t3y .topText{
	margin:20px 0 0;
	position:static;	
}

/*********************
 *	Footer
 ********************/
#mini-footer{
	width:100%;
	display:block;
	clear:both;
	float:left;
}

.footerFeatures{
	display:none;	
}


/*********************
 *	Media Player
 ********************/
#media-player-outer{
	height:422px;
	overflow:hidden;
}

#media-player{
	height:100%;
	background:none;
	position:relative;
	top:0;
	left:0;
}

#media-player .image-item img{
	width:100%;
	height:100%;
	margin:0;
}

.media-item{
	width:750px;
	height:422px;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#media-player .image-caption{
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:1;
	font-size:0.714em; /* 10px */
}

#media-player .image-item{
	display:block;	
}

#media-player .image-item.active-item{
	z-index:999;
}

.media-carousel-outer{
	display:none;
}

#yt-player{
	display:none;	
}

.youtube-block{
	display:none;	
}


/*********************
 *	System Pages
 ********************/
.edit-media-player{
	padding:40px;
}

.editMode .edit-media-player img{
	width:150px;
	height:auto;
	margin:10px 0;
	border:0;
}

.edit-featured-footer-items{
	position:relative;
	top:100px;
}

.edit-featured-footer-items .featureImage{
	position:static;	
}

.edit-featured-footer-items .featureContent{
	padding-left:10px;	
}

.edit-hpc-carousel #hpcBlocks{
	height:auto;
	max-height:none;
	overflow:visible;	
}

.edit-hpc-carousel .hpcBlock{
	margin:0 0 40px;
	display:block;	
}

.edit-hpc-carousel .hpcContent{
	height:375px;
	padding:10px 0;
	border-top:2px solid #ffffff;
	position:relative;
	top:0;
	left:0;
}

.edit-hpc-carousel .hpcThumb{
	margin:40px 0 0;
	padding:5px;
	border:1px solid #ffffff;
	background:#999999;	
}

#loginPage #loginForm{
	margin:0 0 40px;
	padding:0 0 60px;
	border-bottom:1px solid #999999;	
}

#loginPage #loginForm .fieldset_content{
	margin-top:26px;
	margin-left:31px;
}

.loginLabels{
	margin:0 17px 0 0;
	float:left;
}

.loginLabels label{
	width:100%;
	margin:-2px 0 9px;
	clear:both;	
	float:left;
	line-height:32px;
	text-align:right
}

.loginInputs{
	float:left;
}

.loginInputs #uMaintainLogin{
	margin:7px 0 0;
	clear:none;
	float:left;
}

.loginInputs input[type="text"], .loginInputs input[type="password"]{	
	width:258px;
	margin:2px 0 9px;
	clear:both;
	float:left;
}

.loginInputs input[type="checkbox"]{
	margin:11px 6px 0 -3px;
	clear:left;
	float:left;
}

.loginInputs input[type="submit"]{
	margin:27px 0 0;
	float:left;
}


/*********************
 *	Search results
 ********************/
.t9a .leftCol{
	min-height:360px;	
}

#cse{
	border-top:1px dotted #999999;
}

#searchTitle{
	
}

#searchTerms{
	
}

.t9a .mainContent table, .t9a .mainContent table th, .t9a .mainContent table td{
	margin:0;
	padding:0;
	border:none;
}

.gsc-resultsbox-visible{
	width:100% !important;
	margin:15px 0 20px;
	float:left;
}

.gsc-webResult .gsc-result{
	margin:0 0 20px !important;
	padding:0 0 20px !important;
	border-bottom:1px dotted #999999 !important;
	border-top:none !important;
}

.gsc-results{
	width:100% !important;	
}

.gsc-table-cell-snippet-close{
	padding-right:50px !important;	
}

.gs-result .gs-title, .gs-result .gs-title *{
	height:auto !important;
	overflow:visible !important;
	text-decoration:none !important;
	color:#000000 !important;	
}

a.gs-title:link, a.gs-title:visited{
	margin:0 0 6px;
	display:block;
	clear:both;
	float:left;
	font-family:'GGX88Light',Arial, Helvetica, sans-serif;
	font-size:1.35em !important; /* 21px */	
	line-height:1.1 !important; /* 24px */
	font-weight:normal !important;	
	color:#000000 !important;
}

a.gs-title b{
	font-size:1em !important;
	font-weight:normal !important;	
}

.gs-snippet{
	clear:both;
	color:#c2c2c2 !important;
}

.gs-snippet b{
	color:#000000 !important;
}

.gsc-cursor-page{
	margin:0 !important;
	padding:5px 7px !important;
	font-size:1.077em;
	line-height:1.429;
	text-decoration:none !important;
	color:#000000 !important;
}

.gsc-cursor-page.gsc-cursor-current-page{
	color:#000000 !important;
}


.gs-result .gs-visibleUrl{
	display:none;
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet{
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	background:none !important;
	font-size:1.615em; /* 21px */
	line-height:1.142; /* 24px */
}
.gs-spelling{
	margin-top:20px;
	font-size:1.077em !important; /* 14px */
}

.gs-spelling a{
	color:#000000 !important;
}


/*********************
 *	RSS block
 ********************/
ul.rssSummaryList{
	width:100%;
	margin:10px 0 0;
	clear:both;
	float:left;	
}

ul.rssSummaryList li{
	padding:0;
	margin:0;
}

ul.rssSummaryList.rssListHasSummary{
	width:100%;
	margin:10px 0 0;
}

ul.rssSummaryList.rssListHasSummary li{
	width:100%;
	padding:0 0 20px 0;
	margin:0;
	list-style:none;
}

.rssSummaryList .rssFeedTitle{
	padding-top:2px !important;
}

.rssItem{
	width:100%;
	padding:0 0 20px 0;
	clear:both;
	float:left;
}

.rssItem a:link, .rssItem a:visited{
	color:#000000;	
}

.rssItem.last-item{
	padding:20px 0 0;
	background:none;	
}

a.rssItemTitle:link, a.rssItemTitle:visited{
	margin:0;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

.rssItemSummary{
	clear:both;
	float:left;	
}

a.rssItemPermalink:link, a.rssItemPermalink:visited{
	display:block;	
}


/*********************
 *	Next Page block
 ********************/
.vanaqua-next-page{
	display:none;
}


/*********************
 *	Staff Picker block
 ********************/
.staffPicker{
	
}

.staffPicker.layout-left .staffInfo{
	width:230px;
	float:left;
}

.staffPicker.layout-center .staffInfo{
	clear:both;
	text-align:center;
}

.staffPicker.layout-left .staffPhoto{
	margin:0 10px 0 0;
	float:left;
}

.staffPicker.layout-center .staffPhoto{
	margin:0 auto 20px;
	float:none;
}

.staffPicker .staffName{
	font-weight:bold;	
}


/*********************
 *	Share Buttons block
 ********************/
.share_buttons{
	display:none;
}


/*********************
 *	Twitter feed block
 ********************/
ul.jta-tweet-list{
	margin:0 0 20px;
    padding:0;   
	list-style:none;
}

ul.jta-tweet-list li{
	margin:0 0 20px;
	padding:0 40px 0 0;
	list-style-type:none !important;
}

.jta-tweet-user-screen-name{
	display:block;	
}

.jta-clear{
	display:none;	
}

.jta-tweet-attributes{
	display:block;	
}

.jta-tweet-timestamp{
	font-size:0.857em;
	font-weight:normal;
}

.jta-tweet-timestamp a:link, .jta-tweet-timestamp a:visited{
	color:#000000;
}


/*********************
 *	YouTube Playlist block
 ********************/
.youtubeplayer{
	width:100%;
	margin:0 0 20px;
	float:left;
}

.yt_holder{
	width:100%;
	background:#000000;
	float:left;
}

div.youplayer{
	width:100%;
	float:left;	
}

div.youplayer ul.videoyou{
	width:100%;
	height:275px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	overflow:auto;
}

div.youplayer ul.videoyou li{	
	width:100%;
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
}

div.youplayer ul.videoyou li.last{	
	
}

div.youplayer ul.videoyou li a{
	width:100%;
	min-height:50px;
	margin:0;
	padding:10px 0;
	outline:none;
	background:#000000;
	display:block;
	clear:both;
	float:left;
	position:relative;
	font-size:0.857em; /* 12px */
	line-height:1.5; /* 18px */
	text-decoration:none;
	text-align:left;
	color:#dedede;
}

div.youplayer ul.videoyou li a.currentvideo{	
	background:#1a363a !important;	
	color:#dedede;
}

div.youplayer ul.videoyou li img{
	width:82px;
	height:62px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

div.youplayer .videoTitle{
	width:75%;
	margin:0 0 6px;
	display:block;
	float:left;
	font-weight:bold;
	color:#000000;
}

div.youplayer .videoTime{	
	font-weight:bold;
	position:absolute;
	top:0;
	right:10px;
	color:#000000;
}

div.youplayer .videoDesc{
	width:75%;
	display:block;
	float:left;
	text-transform:none;
	color:#000000;
}

div.youplayer ul.videoyou li.noVideos{
	font-weight:bold;
	text-align:center;
	color:#000000;	
}

ul.instructions li{
	margin:0 0 10px;
}


/*********************
 *	Popup Login block
 ********************/
#fancybox-content{
	color:#000;	
}

#fancybox-content .loginTxt{
	font-weight:bold;
	font-size:1.5em;
    line-height:1;
    margin-bottom:1em;
}

#fancybox-content a{
	color:#333;	
}

#fancybox-content .login_block_register_link{
	margin-top:20px;
}

#fancybox-content label{
	font-weight:normal;	
}


/*********************
 *	Extended Form block
 ********************/
.extendedFormSurveyView #msg{
	background-color:#2c5156;	
	font-size:1.375em;
	color:#fff;
	border-style:dotted;
	border-width:1px 0;
	border-color:#80979a;
	padding:20px;
}

.formBlockSurveyRow{
	float:left;
	clear:both;
	overflow:visible;
	padding:2px 2px 2px 0;
	margin:3px 0;
}

.formBlockSurveyRow.error{
	border:none;
	background:none;
	margin-bottom:1px;
	margin-top:1px;	
	background-color:#fae0e0;	
	color:#fff;
	border:1px solid #a50000;
}

.error .formBlockSurveyCell label{
	color:#a50000;
}

.formBlockSurveyRow.error .question, .formBlockSurveyRow.error .question label{
	color:#a50000;
	font-weight:bold;
}

.formBlockSurveyTable .rating-cancel{
	display:none !important;	
}

div.rating-cancel, div.star-rating{
	height:16px;	
}


.formBlockSurveyTable .fieldset, #extendedFormSurveyPreviewWrap .fieldset{
	position:relative;	
	margin:60px 0 18px 0;
}

.formBlockSurveyTable .legend, #extendedFormSurveyPreviewWrap .legend{
	border:none;
	position:absolute;
	margin:0;
	padding:0;
	top:-1.6em;
	left:-10px;
	font:normal normal normal 1.5em/0.95 'GGX88Light',Arial, Helvetica, sans-serif !important; /* 21px/20px */
	text-shadow:0 0 1px #ffffff;
}

.formBlockSurveyCell textarea, .formBlockSurveyCell input[type="password"], .formBlockSurveyCell input[type="text"], .formBlockSurveyCell select{
	width:100%;
	margin:0;
}

.formBlockSurveyCell .ccm-input-date-wrapper{
	width:100%;	
}

.formBlockSurveyCell.question{
	padding-top:4px;
	padding-left:10px;
}

.formBlockSurveyCell textarea{
	height:150px;
}

.formBlockSurveyCell.text{
	width:390px;
	padding:0;
	margin-bottom:18px;
}


.formBlockSurveyCell{
	padding:0;	
}

.formBlockSurveyCell .required {
	color:inherit;
}

.formBlockSurveyCell h4{
	margin-bottom:18px;
	font:normal normal normal 1.5em/0.95 'GGX88Light',Arial, Helvetica, sans-serif !important; /* 21px/20px */
	text-shadow:0 0 1px #ffffff;	
}

.formBlockSurveyRow.SubmitButton{
	margin-top:10px;	
}

.formBlockSurveyRow-hr{
	padding-top:36px;
	margin-left:0;
}

.formBlockSurveyRow .ratinglist{
	margin-top:6px;
	margin-bottom:6px;	
}

.formBlockSurveyRow-radios .answer{
	margin-top:5px;
	margin-bottom:3px;
}

.formBlockSurveyRow-inline .radioPair{
	float:left;
	margin-right:10px;	
}

.formBlockSurveyRow-inline .radioPair input{
	margin-right:0;	
}


/*********************
 *	Netcommunity styles
 ********************/
#mainNavWrapper{
	height:120px;	
}

#headerOneImg{
	width: auto;
	overflow: visible;	
}

.container{
	overflow:visible;
}

.bb_menu{
	margin: -15px 0 15px 0;	
}

select.BBFormSelectList{
	width: auto !important;	
}

.BBFormRequiredFieldMarker{
	vertical-align: top;
	padding-left: 5px;
	color: #fff;	
}

.BBNC table{
	margin-bottom: 0;	
}

.BBNC table.w100p{
	width: 100%;	
}

.BBNC td, .BBNC th, .BBNC thead{
	border:none;
	padding-left: 0;
	color: #fff;
	font-weight: normal;
	background-color: transparent;
	font: normal normal 1em/1 Arial,Helvetica,sans-serif;
}

.BBNC th{
	font: bold normal 1em/1 Arial,Helvetica,sans-serif;
}

td.BBFormTitle{
	margin-bottom:9px;
	color:#fff;
	font:normal normal normal 2.29em/1.25 'GGX88Light',Arial, Helvetica, sans-serif; /* 21px/20px */
	text-shadow:0 0 1px #ffffff;
	text-align:left;
}

td.ProfileFormTitle, td.LoginFormTitle{
	font:normal normal normal 1.29em/1.11 Arial, Helvetica, sans-serif; /* 18px/20px */
	padding-top: 36px;
	text-shadow: none;
}

.BBNC .BBFormTable.LoginFormTable{
	width: 400px;	
}

#PC4069_tdLoginTitle{
	display: none;	
}

.BBFormButtonRow{
	background:none;	
}

.BBNC table{
	width: auto;	
}

.BBNC .BBFormTable{
	width: 630px;	
}

.BBMembershipFormTable .BBMembershipControlCell input[type="text"], .BBMembershipFormTable .BBMembershipControlCell select{
	width:100px;
}


/* Nested input tables - eg. CC expiry date selector */
.BBFieldControlCell table{
	width: auto;
	margin: 0;	
	padding: 0;
}


.BBMembershipSummaryActionCaption{
	margin-bottom:18px;
	font:normal normal normal 1.29em/1.11 Arial, Helvetica, sans-serif; /* 18px/20px */
}

.DonationCaptureTextbox, .DonationCaptureTextboxWide{
	width: 350px;
}

td.BBListingHeading, td.EventSectionHeader{
	font:normal normal normal 1.29em/1.11 Arial, Helvetica, sans-serif; /* 18px/20px */
	padding: 36px 0 5px 0;
	color: #fff;
}

/* targeting helper images, such as CCV help icon */
.DonationCaptureFieldControlCell a img{
	margin: 0;	
}

td.BBListingHeading span{
	border-bottom: 1px dotted #fff;
	padding-bottom: 18px;
	display: block;	
}

.PaymentPartSummary_Container{
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	text-align: center;
}

.PaymentPartSummary_CartNotification{
	padding: 0;
	border: none;
	width: 100%;
	background-color: #2c5156;
	padding: 15px 10px;
	border-top: 1px dotted #80979a;
	border-bottom: 1px dotted #80979a;
	margin-bottom: 18px;
}

.DonationListingHeading{
	background-color: transparent;	
}

.BBListingHeading{
	background-color: transparent;	
}

.DonationFieldCaption, .DonationCaptureFieldCaption{
	background: none;	
}

.BBNC .EventItemRegistrationsTable{
	width: auto;
	margin-left: 0;	
}

.EventAttendeesGrid, .EventAttendeesCurrent{
	background-color: transparent;
	border: none;
	font-size: 1em;
	color: #fff;
}

.EventTicketsHeaderCell{
	font-size: 1em;
	color: #fff;
	font-weight: bold;
}

.EventTicketsBodyCell{
	font-size: 1em;
	color: #fff;
}

.EventItemTitleDescription, .EventItemTitleTime{
	font: 1em/1 Arial,Helvetica,sans-serif;
	text-shadow: none;
}

.EventItemRegistrantsEventName{
	font: normal normal normal 1.29em/1.11 Arial, Helvetica, sans-serif; /* 18px/20px */
	background-color: transparent;
}

.EventItemTitleTime, .EventItemRegistrationsHeader, .SummaryGridEventTitle{
	font: normal normal normal 1.29em/1.11 Arial, Helvetica, sans-serif; /* 18px/20px */
}

.EventItemsSelectionGrid{
	border:none;	
}


/*--------------Profile Display Content---------------*/
	
.BBNC table.profileDisplay
{
	width: 670px;
	margin: 0 0 2em;
}

table.profileDisplay caption
{
	padding: 0px;
	text-align: left;
	border: none;
	font: normal normal 1.5em/0.95 Arial,Helvetica,sans-serif;
    margin-bottom: 9px;
}

.BBNC .ProfileFormTable{
	width: 670px;	
}

.ProfileFormTextbox{
	width: 335px;	
}


table.profileDisplay td
{
	margin: 0;
	padding: 0px 0px 10px 0;
	height: 30px;
	vertical-align: middle;
}

table.profileDisplay th
{
	font-weight: normal;
	text-align: right;
	padding: 0px 10px 10px 0;
	margin: 0;
	width: 200px;
}

.PaymentPart_FormContainer{
	width: 550px;	
}

.PaymentPart_FormContainer input[type="text"], .PaymentPart_FormContainer textarea{
	width: 300px	
}

.PaymentPart_SectionHeading{
	border: none;
	color:#fff;
	font:normal normal normal 2.29em/1.25 'GGX88Light',Arial, Helvetica, sans-serif; /* 21px/20px */
	text-shadow:0 0 1px #ffffff;
	text-align:left;
}

.PaymentPart_Cart{
	border: none;
	margin-bottom: 0;
}

table.PaymentPart_CartList{
 width: 100%;	
 border-bottom: 1px dotted #fff;	
}

.PaymentPart_CartSummary{
	border: none;
	background: none;
	font-size: 1em;	
}

.PaymentPart_CartOptions{
	float: right;	
}

.PaymentPart_Controls{
	margin-top: 36px;
	margin-right: 55px !important;	
}

.PaymentPart_CartHeaderRow th{
	background: none;
	border-bottom: 1px dotted #fff;	
}



/*********************
 *	Blog
 ********************/

/* Main */
.vanaquablog{
	background:#103547;	
}

.vanaquablog #container{
	margin-top:34px;	
}

.vanaquablog img{
	margin:0;
	float:none;	
}

.vanaquablog hr.sectionBreak{
	width:100%;
	margin:0 0 20px;	
}

a:link .upArrow, a:visited .upArrow{
	width:19px;
	height:18px;
	margin:0 10px 0 0;
	background:url('images/decorations/arrow-circle-white-up-sprite-19x18.png') no-repeat scroll 0 0 transparent;
	float:left;
}

a:link .rightArrow, a:visited .rightArrow{
	width:35px;
	height:34px;
	margin:-3px 0 5px;
	background:url('images/decorations/arrow-circle-white-right-sprite-35x34.png') no-repeat scroll 0 0 transparent;
	float:left;
}

.vanaquablog .mainSearchForm input[type="text"]{
	width:148px;
	padding:5px 32px 4px 6px;
}

.vanaquablog .post input[type="submit"]{
	margin:0;
	padding:7px 15px 8px 13px;
	border:1px solid #566f72;
	background:#002b31;
	clear:both;
	float:left;
	position:relative;
	top:0;
	left:0;
	font:normal normal normal 1.5em/0.857 'GGX88Light', Arial, Helvetica, sans-serif; /* 21px/18px */
	color:#000000;
}

/* Loops */
.vanaquablog #posts{
	overflow:hidden;	
}

.vanaquablog .post{
	border-top-width:5px;
	border-top-style:solid;
}

.vanaquablog h3.loopTitle{
	margin-bottom:8px;
}

.vanaquablog .postMeta{
	width:140px;
	margin:14px 10px 0;
}

.normalPost .postMeta{
	
}

.vanaquablog .postByBefore{
	width:20px;
	float:left;
}

.vanaquablog .postBy{
	width:110px;
	float:left;
}

.normalPost .postImage img{
	width:100%;
	height:auto;	
}

.featuredPost .postImage{
	max-height:440px;
	overflow:hidden;
}

.featuredPost .postImage img{
	width:100%;
	height:auto;	
}

.vanaquablog .postSummary{
	margin:10px 0;
	background:url('images/decorations/vert-white-150x1.png') repeat-y scroll left top transparent;		
}

.vanaquablog .postContent .postTitle{
	margin-top:12px;
	margin-bottom:22px;
}

.postCommentCount a:link, .postCommentCount a:visited{
	width:auto;
	margin:15px 0 0;
	padding:2px 11px 3px 12px;
	background:url('images/decorations/bg-grey-transparent.png') repeat scroll 0 0 transparent;
	display:block;
	position:relative;
	top:0;
	left:0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;	
	line-height:1;
	color:#000000;
}

.readMore{
	margin:20px 0 24px;
	display:block;
}

.readMore a{
	float:left;
}

a:link .prevArrow, a:visited .prevArrow, a:link .nextArrow, a:visited .nextArrow{
	width:11px;
	height:22px;	
}

a:link .prevArrow, a:visited .prevArrow{
	margin:0 10px 0 0;
	background:url('images/decorations/next-prev-arrow-white-sprite.png') no-repeat scroll 0 0 transparent;
	float:left;
}

a:link .nextArrow, a:visited .nextArrow{
	margin:0 0 0 10px;
	background:url('images/decorations/next-prev-arrow-white-sprite.png') no-repeat scroll -11px 0 transparent;	
	float:right;
}

a:link .commentBubble, a:visited .commentBubble{
	width:6px;
	height:6px;
	background:url('images/decorations/triangle-top-left-sprite-6x6.png') no-repeat scroll 0 0 transparent;
	position:absolute;
	bottom:-6px;
	left:8px;	
}

/* Comments */
#postComments ul.commentsList{
	margin:0 0 60px;	
	border-bottom:1px solid #444d53; 
}

#postComments li.comment{
	margin:0 0 15px;
	padding:22px 0 0;
	border-top:1px solid #444d53;
	list-style-type:none;
}

#postComments li.comment.depth-1{
	
}

#postComments li.comment ul.children li{
	margin-bottom:0;
	border-top:none;
}

#postComments .commentAuthor, #postComments .commentTime{
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	background:url('images/decorations/vert-grey-2x14.png') no-repeat scroll right 3px transparent;
}

#postComments .commentAuthor a{
	color:#000000;	
}

#postComments .commentText{
		
}

#commentform input[type="text"]{
	width:298px;
	margin:0 0 10px;
	padding:6px 5px;
	border:1px solid #ffffff;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;	
}

#commentform textarea{
	width:536px;
	max-width:550px;
	height:157px;
	max-height:300px;
	margin:0 0 15px;
	padding:6px 5px;
	border:1px solid #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#commentform .defaultText{
	color:#737373;
}

input.commentFormError, textarea.commentFormError{
	border:1px solid #d30000 !important;
}


/* Author page */
.vanaquablog.author .post{
	padding-top:20px;
	padding-bottom:60px;	
}

.vanaquablog.author .authorPhoto{
	margin:0 0 20px;
	clear:both;
	float:left;	
}


/* Error 404 */
.vanaquablog.error404 .post{
	padding-top:20px;
	padding-bottom:60px;
}


/* Sidebar */
#sidebar{
	overflow:hidden;	
}

#sidebar #blogSection{
	min-height:180px;
	margin:0 0 26px;
	padding:8px 7px 12px 13px;
	position:relative;
	top:0;
	left:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#blogSection .returnBlog{
	margin:12px 0 7px;	
}

#blogSection #sectionURLs{
	position:absolute;
	bottom:22px;
	left:15px;
}

#sectionURLs a.twitterurl,
#sectionURLs a.facebookurl,
#sectionURLs a.rssurl{
	height:18px;
	margin:0 8px 0 0;
	background-image:url('images/decorations/share-icons-sprite.png');
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-color:transparent;
}

#sectionURLs a.twitterurl:link, #sectionURLs a.twitterurl:visited{
	width:25px;
	background-position:0 0;
}

#sectionURLs a.facebookurl:link, #sectionURLs a.facebookurl:visited{
	width:19px;
	background-position:-25px 0;
}

#sectionURLs a.rssurl:link, #sectionURLs a.rssurl:visited{
	width:19px;
	background-position:-44px 0;	
}

#sidebar #blogCategories{
	margin-bottom:74px;	
}

#sidebar #blogCategories hr{
	margin:0;
}

#sidebar #blogCategories .sectionTitle{
	margin-bottom:9px;	
}

#sidebar .categoryList{
	margin-left:0;
}

#sidebar .categoryItem{
	margin:9px 0 10px;
	list-style-type:none;
}

#sidebar .categoryList a{
	display:block;
}

#sidebar .categoryList .catBlock{
	width:7px;
	height:11px;
	margin:5px 5px 0 0;
	display:block;
	float:left;
}

#sidebar .widget{
	margin-top:4px;
}

#sidebar .linkblockWidget a:link, .linkblockWidget a:visited{
	font-weight:normal;
	color:#000000;	
}

#sidebar .twitterWidget ul.jta-tweet-list{
	margin:20px 0;	
}


/* Single posts */
.vanaquablog.single .post{
	padding:0 0 70px;
	position:relative;
	top:0;
	left:0;	
}

.vanaquablog.single .postTitle{
	margin:20px 0 30px 40px;
}

.vanaquablog.single .postMeta{
	width:430px;
	margin:0 0 36px 40px;
}

.vanaquablog.single .postMeta.noImage{
	margin-bottom:-20px;
}

.vanaquablog.single .postAuthor{
	margin:0 5px 0 0;
	padding:0 10px 0 0;	
	background:url('images/decorations/vert-blue-3x16.png')	no-repeat scroll right 2px transparent;		
}

.vanaquablog.single .postCommentCount{
	position:absolute;
	top:0;
	right:40px;
}

.vanaquablog.single .postImage{
	position:relative;
	top:0;
	left:0;
}

.vanaquablog.single .featuredImgCaption{
	margin:0;
	line-height:1.182; /* 13px */
	position:absolute;
	bottom:10px;
	left:10px;
}

.vanaquablog.single .postContent object{
	margin:20px 0;	
	float:left;
}

.vanaquablog.single .share_buttons{
	
}

#nextPostPopOut{
	width:300px;
	padding:23px 0 26px 25px;
	background:#444c50;
	float:left;
	position:fixed;
	bottom:20px;
	right:-325px;
	z-index:100;
}

#nextPostPopOut .nextPostTitle{
	width:250px;
	word-wrap:break-word;
	margin:0 0 31px;	
}

#nextPostPopOut.shadow{
	-webkit-box-shadow:-7px 7px 21px -1px #111F34;
	-moz-box-shadow:-7px 7px 21px -1px #111F34;
	box-shadow:-7px 7px 21px -1px #111F34; 	
}

#closeFlyOut{
	width:17px;
	height:16px;
	display:block;
	background:url('images/decorations/icon-close-white-sprite-17x16.png') no-repeat scroll 0 0 transparent;
	float:left;
	position:absolute;
	top:8px;
	right:8px;
	cursor:pointer;
}

/* Attachments */
.vanaquablog .attachment .postMeta{
	width:390px;
	margin:40px 0 20px;
	padding:0 0 0 40px;
}

.vanaquablog .attachment .postSummary{
	margin:0;
	background:none;	
}


/* Images */
.vanaquablog .post .alignleft, .vanaquablog .post img.alignleft {
	display:inline;
	float:left;
	margin-top:5px !important;	
	margin-right:20px !important;
}

.vanaquablog .post .alignleft{
	margin-right:10px !important;
}

.vanaquablog .post .alignright, .vanaquablog .post img.alignright {
	display:inline;
	float:right;
	margin-top:5px !important;	
	margin-left:20px !important;
}

.vanaquablog .post .alignright{
	margin-left:10px !important;	
}

.vanaquablog .post .aligncenter, .vanaquablog .post img.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

.vanaquablog .post img.alignleft, .vanaquablog .post img.alignright, .vanaquablog .post img.aligncenter {
	margin-top:10px !important;
	margin-bottom:10px !important;
}

.vanaquablog .wp-caption-text, .vanaquablog .wp-caption-dd{
	margin-top:2px;
	font-size:11px;
	font-style:italic;
	text-align:left;	
}


/* Footer */
#footerCats a.categoryLink:link, #footerCats a.categoryLink:visited{
	width:auto;
	margin:0 5px 0 0;
	padding:0 10px 0 0;	
	background:url('images/decorations/vert-blue-3x16.png')	no-repeat scroll right 2px transparent;
}

#footerCats a.categoryLink.last{
	padding:0;
	background:none;
}

.copyright{
	font-size:0.857em; /* 12px */
}

/* Subscribe2Comments */
.vanaquablog .subscription-manager{
	padding:40px 40px 60px;
}