.more_link {
	display:inline-block;
	padding-left:18px;
	background:url(/_common/img/bg/sidenav_bullet.gif) 0 50% no-repeat;
	font-size:1.2em;
	font-weight:bold;
	margin-top:.5em;
}
.link_back {
	display:inline-block;
	margin-top:1.5em;
	padding-left:20px;
	font-size:1.2em;
	background:url(/_common/img/bg/sidenav_bullet_rev.gif) 0 50% no-repeat;
}
.link_back_container {
	clear: both;
}
/* *******************************************  HOMEPAGE ******************************************* */

#homeCol1,#homeCol2,#homeCol3 {
	background:url(/_common/img/home/block.gif) 0 0 repeat-y;
	width:313px; 
}

#homeCol1 {
	float:left; 
	margin-left:2px;
}
#homeCol2 {
	float:left; 
	margin-left:1px;
}
#homeCol3 {
	margin-left:630px;
}
.homeColBtm {
	background:url(/_common/img/home/block_btm.gif) 0 0 no-repeat;
	width:313px; 
	height:20px;
}
.homeColTop {
	background:url(/_common/img/home/block_top.gif) 0 0 no-repeat;
	padding:16px 20px;
}
body#homepage #content-wrapper h2 {
	width:313px;
	height:35px;
	padding:0;
}
body#homepage #content-wrapper h2 em { display:none; }
h2#title_plantrip { background:url(/_common/img/home/block_title_plantrip.gif) 0 0 no-repeat; }
h2#title_specials { background:url(/_common/img/home/block_title_specials.gif) 0 0 no-repeat; }
h2#title_events {background:url(/_common/img/home/block_title_events.gif) 0 0 no-repeat; }
body#homepage #content-wrapper h2#title_interest {	background:url(/_common/img/home/block_title_interest.gif) 0 0 no-repeat; height:37px; }

ul#plantrip {
	width:275px;
	margin:0 auto;
	padding:0;
	list-style:none;
}
ul#plantrip li {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #999;
}
ul#plantrip li a {
	margin:0;
	padding:7px 0 7px 33px;
	display:block;
	background:url(/_common/img/bg/sidenav_bullet.gif) 12px 50% no-repeat;
	font-size:1.6em;
	color:#333;
	font-weight:normal;
	text-decoration:none;
}
#connectLinks {
	background-color:#fff;
	width:313px;
	margin:0;
	padding:20px 0;
}
a#connectFB {
	display:block;
	margin:15px auto;
	width:89px;
	height:19px;
	background:url(/_common/img/home/connect_fb.png) 0 0 no-repeat;
}
a#connectFB:hover {	background-position:0 -19px;}
a#connectWP {
	display:block;
	margin:15px auto;
	width:50px;
	height:50px;
	background:url(/_common/img/home/connect_wp.png) 0 0 no-repeat;
}
a#connectWP:hover {	background-position:0 -50px;}
a#connectAT {
	display:block;
	margin:15px auto;
	width:83px;
	height:16px;
}
#homeCol1 #eGuide {
	overflow:hidden;
	font-size:1.2em;
}
#homeCol1 #eGuide img {
	float:left;
	margin:0 .5em .5em 0;
}
#homeCol1 #eGuide h3 {
	padding:2em 0 .5em 0;
	font-size:1.3em;
	font-weight:normal;
}
#homeCol1 #eGuide h3 a { color:#34474D; }
#homeCol1 #eGuide p a { text-decoration:underline;font-weight:normal; }
#homeCol1 #eGuide p a:hover { color:#000; }


.specials,.home_interest  {
	font-size:1.2em;
	color:#19371B;
	overflow:auto;
}
.home_interest .clrIE6,.specials .clrIE6 {
	display:none;
}

.home_interest h3,.specials h3 {
	font-size:1.3em;
	color:#19371B;
	padding-bottom:.5em;
	font-weight:normal;
}
.home_interest a,.specials a {
	color:#19371B;
	text-decoration:none;
}
.home_interest a:hover,.specials a:hover {
	color:#000;
	text-decoration:underline;
}
.home_interest img,.specials img{
	float:left;
	margin:.2em 1em 1em 0;
	padding:2px;
	border:1px solid #8DCEE4;
}
.homeColTop div.home_interest+div.home_interest h3,.homeColTop div.specials+div.specials h3 {
	border-top:1px solid #999;
	padding-top:.6em;
	margin-top:1em;
	clear:left;
}
.sponsoredevent { font-size:1.2em; padding-bottom:0; }
.sponsoredevent a {
	color:#000;
	text-decoration:underline;
	font-weight:normal;
}
.sponsoredevent a:hover {
	color:#19371B;
	background-color:#ddd;
}
.sponsoredevent h3 {
	font-size:1.3em;
	margin:0;
	padding:0;
	color:#19371B;
	font-weight:normal;
}
.sponsoredevent h3 a {
	color:#19371B;
	text-decoration:none;
	font-weight:normal;
}
.sponsoredevent h3 a:hover {
	text-decoration:underline;
	background-color:transparent;
}
.sponsoredevent h4 {
	font-size:1em;
	margin:0;
	padding:0;
	color:#464339;
	font-weight:normal;
	margin-top:1.2em;
}
.sponsoredevent>h4:first-child {
	margin-top:0;
}

.sponsoredevent h6 {
	font-size:1.3em;
	font-weight:normal;
	color:#333;
	margin-top:1.2em;
	margin-bottom:0;
	padding:.5em 0 0 20px;
	border-top:1px solid #999;
	background: url(/_common/img/bg/sidenav_bullet.gif) .2em .7em no-repeat;
}
.sponsoredevent h6 a {
	color:#333;
	text-decoration:none;
font-weight:normal;}
.sponsoredevent h6 a:hover {
	text-decoration:underline;
	background-color:transparent;
}
#constantcontact {
	border-top:1px solid #999;
	margin-top:1.2em;
	padding-top:1em;
}
#constantcontact h4 {
	font-weight:bold;
	font-size:1.3em;
	color:#555;
}
#constantcontact form {
	padding:0;
	margin:.5em 0;;
}
#constantcontact form input#ea {
	background-color:#fff;
	border:1px solid #999;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#777;
	width:170px;
	float:left;
	margin-right:.5em;
	padding:.1em .25em;
}


.memberevent { font-size:1.2em; margin-bottom:1em; }
.memberevent h3 {
	font-size:1.3em;
	margin:0;
	padding:0;
	color:#19371B;
	font-weight:normal;
}
.memberevent h3 a {
	color:#19371B;
}
.memberevent h4 {
	font-size:1em;
	margin:0;
	padding:0;
	color:#464339;
	font-weight:normal;
}
.memberevent+h6 {
	font-size:1.6em;
	font-weight:normal;
	color:#333;
	margin:0;
	margin-top:1.2em;
	padding:.5em 0 0 20px;
	border-top:1px solid #999;
	background: url(/_common/img/bg/sidenav_bullet.gif) .2em .7em no-repeat;
}
.memberevent+h6 a {
	color:#333;
}


#latest_news {
	background:#d2e2ec url(/_common/img/home/latest_news_top.gif) 0 0 no-repeat;
	width:937px; /* IE6 fix */
	margin:8px 0 10px 5px;
	padding-top:6px;
}
#latest_news dl {
	width:905px;
	margin:0 16px;
}
#latest_news dl:hover {
	cursor:pointer;
}
#latest_news dl dt {
	float:left;
	font-size:1.4em;
	font-weight:bold;
	color:#19371B;
}
#latest_news dl dd {
	font-size:1.2em;
	float:right;
	width:685px;
	margin-top:.2em;
}
#latest_news_btm {
	clear:both;
	background:#d2e2ec url(/_common/img/home/latest_news_btm.gif) 0 0 no-repeat;
	height:6px;
}
/* *******************************************  Contact Form ******************************************* */


#frmContact {
	margin:0;
	padding:0;	
}
.contact-form {	
    margin: 25px 0 0 0;
}
.form-row, .form-line {
    padding: .5em 0;
}
.form-text {
    width: 150px;
    font-size: 1em;
    font-weight: bold;
    float: left;
}
.form-input {
    float: left;
}
.form-input .formText {
    width: 225px;
	font-size: 1em; 
	color: #333;
	border: 1px solid #d8d7c2;
	border-bottom-color:#e8d8e6;
	border-right-color:#e8d8e6;
	padding:.25em;
}
.form-text-long {
    width: 375px;
    font-size: 1em;
    font-weight: bold;
    margin: 1em 0;
}
.form-input-long {
    clear:left;
}
.form-input-long .formText {
    width: 350px;
	height:70px;
	font-size: 1em; 
	color: #333;
	border: 1px solid #d8d7c2;
	border-bottom-color:#e8d8e6;
	border-right-color:#e8d8e6;
	margin:.25em auto;
	padding:.25em;
}
.form-submit {
    width: 225px;
    margin-left:150px;
    padding: .5em 0;
}
.form-submit .formSubmitButton {
    font-size: 1.1em;
	font-weight:bold;
	color:#fff;
	background-color:#19371b;
	border:1px solid #000;
	padding:5px 10px;
}
.desc-align .button-radio {
    position: relative;
    left: -180px;
    width: 25px;
    float: right;
}
.desc-align .radio-desc {
    position: relative;
    top: 3px;
    width: 150px;
    float: right;
}



/* *******************************************  Site Map  ******************************************* */  

.site-map {
	position: relative;
	left: 16px;
	width: 100%;
}
.site-map a {
	text-decoration: none;
	font-weight:normal;
}
.site-map a:hover {
	text-decoration: underline;
}
.site-map td h2 {
	margin: 0; 
	padding: 0 0 .5em 0;
	font-size:1.6em;
}
.site-map td {
	padding: 0 0 1em 0;
	width: 50%;
}
.site-map ul {
	margin: 0; 
	padding: 0;
	list-style-type: none;
}
.site-map ul li {
	padding: .3em 0;
	list-style-type: none;
}


/* *******************************************  LANDING PAGES  ******************************************* */  


#landing_teeaser {
	padding:0 0 10px 0;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px solid #D6BD52;
	margin-bottom:15px;
}
.teaser-col h3 {
	font-size:1.4em;
	color:#19371B;
}
.teaser-col {
	padding:20px 10px;
}
.clrL+.teaser-col, .clrL+.teaser-col+.teaser-col {
	background: url(/_common/img/border_short.gif) 0 0 no-repeat;
}
.teaser-col img {
	padding:20px 10px;
}

.teaser-col h4 {
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:4px;
}
.teaser-col img {
	padding:4px;
	border:1px solid #B4BECB;
	margin:.5em;
}
.teaser-col select {
	padding: 2px;
	font-size: .9em;
	color:#333;
	width:130px;
	margin-right:1em;
}

.teaser-col0 {
	float:left;
	width:46%;
	margin:0;
}
.teaser-col1 {
	width:46%;
	margin:0 0 0 52%;
}


.teaser-info-blocks p.pressDate {
	font-size:.9em;
	color:#999;
	padding:0;
	margin:0;
}
.teaser-info-blocks h3 {
	font-size:1.4em;
	color:#19371B;
	margin:0;
	padding:0;
	padding-bottom:.8em;
}
.teaser-info-blocks .link_more {
	display:inline-block;
	margin-top:10px;
	padding-left:20px;
	font-size:1.3em;
	background:url(/_common/img/bg/sidenav_bullet.gif) 0 50% no-repeat;
}
.teaser-info-blocks+.teaser-info-blocks {
	margin-top:20px;
	border-top:1px solid #D6BD52;
	padding-top:15px;
}

/*****************  Directly from BoltonValley **************************/
/* ---------------------------- events calendar ------------------------------- */

div#calendar_controls {
    width: 200px;
    margin-top: 10px;
}

div#event_items {
    width: 340px;
    margin-top: 5px;
	margin-left:200px;
}


div#month_controls {
	margin-top:-1px;
    border: 1px solid #bec5c6;
    padding: 10px 6px;
	overflow:hidden;
	background-color:#E8E6D8;
	width:inherit;
}

a.previous {
    width: 18px;
    height: 17px;
    float: left;
    background: url(/_common/img/event_calendar/arrow_left.png);
}

a.next {
    width: 18px;
    height: 17px;
    float: left;
    margin-left: 3px;
    background: url(/_common/img/event_calendar/arrow_right.png);
}

div#current_month_name {
    float: left;
    margin-left: 20px;
    color: #19371B;
	font-weight:bold; 
	font-size: 16px;
}
#calendar_tabs {
	position:relative;
}
#calendar_tabs ul {
    list-style: none;
    font-size: 16px;
    font-weight: bold;
	position:relative;
	height:26px;
}

#calendar_tabs ul li {
	position:absolute;
    margin: 0; 
	padding: 0;
}
#calendar_tabs ul li#calendar_tab_monthly {
	top:0;
	left:0;
}
#calendar_tabs ul li#calendar_tab_weekly {
	top:0;
	left:125px;
}

#calendar_tabs ul li a {
	width:124px;
	height:23px;
	display:block;
	background:url(/_common/img/event_calendar/monthtabs.gif) 0 0 no-repeat;
    color: #333;
	text-align:center;
	padding-top:3px;	
	font-weight:normal;
	text-decoration:none;
}
#calendar_tabs ul li a:hover,#calendar_tabs ul li.on a{
	background-position:0 -52px;
    color: #19371B;
	text-decoration:none;
}
#calendar_tabs ul li.on a {
	background-position:0 -26px;
}
#calendar_tabs form#calDropForm {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	color:#666;
	font-size:.9em;
	font-style:italic;
}
#calendar_tabs form#calDropForm select {
	padding:.15em .25em;
	margin-left:.25em;
	border:1px solid #c3c3c3;
    border-top:1px solid #7c7c7c;
    border-bottom:1px solid #ddd;
	font:1em "trebuchet MS", verdana, sans-serif;

}



/* monthly calendar */

ul#event_calendar_monthly {
    width: 190px;
	float:left;
}

ul#event_calendar_monthly li {
    float: left;
    margin-left: 1px;
    margin-bottom: 1px;
    width: 23px;
    height: 21px;
    padding: 6px 0 0 0;
    text-align: center;
    font-size: 1.2em; 
    background: #666;
    color: #717265;
    list-style: none;
}

ul#event_calendar_monthly li.header {
    background: #fff;
    border: 1px solid #fff;
    color:  #666;
	font-size:.9em;
}

ul#event_calendar_monthly li.calendar_day {
    border: 1px solid #666;
}

ul#event_calendar_monthly li.in_month {
    color: #fff;
}

ul#event_calendar_monthly li.has_events {
    background: #19371B;
    border: 1px solid #19371B;
}

ul#event_calendar_monthly li.current_date, ul#event_calendar_monthly li.current_date a {
    background: #fff;
    color: #19371B;
}

ul#event_calendar_monthly li.current_date {
    border: 1px solid #19371B;
}

ul#event_calendar_monthly a {
    width: 100%;
    text-align: center;
    color: #fff;
}

div#current_day {
    font-size: 1.4em;
    margin: 20px 0 10px 0;
	font-weight:bold;
    color: #333;
}
div#event_items h3 {
    font-size: 1.4em;
    margin: 10px 0;
	padding:0;
	font-weight:bold;
    color: #19371B;
}


/* ------------------- weekly events ----------------------------- */

table#weekly_event_items {
    border-collapse: collapse;
    margin-top: 15px;
    width: 100%;
}

table#weekly_event_items tr {
}

table#weekly_event_items th, table#weekly_event_items td {
    padding: 12px 0px;
    border-top: 1px solid #717265;
    border-bottom: 1px solid #717265;
}

table#weekly_event_items th {
    font-weight: bold; font-size: 16px;
    padding-left: 10px;
    width: 100px;
}


.event_item {
margin-bottom: 20px;
}

#event_items .teaser_looper_item {
padding-bottom:20px;
margin-bottom: 20px;
	border-bottom:1px solid #999;
}
/* ************	=contact forms ************** */
/* =general contact form */
.contact-form fieldset { position: relative; margin: 0 0 20px 0;  padding: 10px 20px 20px; border-top: 1px solid #CAC4A6; border-bottom: 1px solid #CAC4A6; background: #C6E0DE; }
.contact-form fieldset legend { font-size:1.1em; font-weight:bold; position: absolute; top: -10px; left: 10px; padding: .5em; border: 1px solid #999; background: #fff; }
.contact-form label { float: left; clear: both; width: 95%; margin: 0 10px 0 0; padding: 10px 0 0 0; }
.contact-form label span.required { display: inline; float: none; padding: 0 0 0 5px; color: red; }
/* =VCC custom general contact form */
.contact-general label span { display: block; float: left; width: 35%; padding: 3px 10px 0 0; text-align: right; }
.contact-extranet label span { width: 25%; }
.contact-general label input, .contact-general label select { width: 55%; }
.contact-general label textarea { width: 55%; }
.contact-general label.comments { margin-left: 35%; }
.contact-extranet label.comments { margin-left: 26%; }

.contact-general label.comments i { font-style:italic; font-size:.9em; }
.contact-general label.comments input { width:auto; }


/* *******************************************  DB LOOPERS  ******************************************* */  
.thumbnail-description {
	background:url(/_common/img/bg/looper_divider.gif) 0 0 no-repeat;
	padding:1.5em 0;
	color:#333;
}
#breadcrumb + .thumbnail-description { background-image:none; }
.thumbnail-description .thumbnail {
	float:left;
	padding:4px;
	border:1px solid #bbb;
	margin-right:25px;
	margin-bottom:10px;
}
.thumbnail-description .quick-info {
line-height:1.4em;
}
.thumbnail-description .quick-info h3 {
font-size:1.3em;
color:#19371B;
}


/* ----------------- Inntopia Widget ----------------- */

#inntopiaWidget {
	margin:2em auto;
	text-align:center;
}



/* ----------------- eGuide Iframe pages ----------------- */
#wrapperEguide .cms_html {
	float:left;
	width:14%;
	color:#efefef;
	padding:20px 2%;
	font-size:1.2em;
}
#wrapperEguide .cms_html h2 {
	color:#fff;
}
#wrapperEguide .cms_html a {
	color:#bbb;
	font-weight:normal;
}
#wrapperEguide .cms_html a:hover {
	color:#eee;
}
#wrapperEguide .cms_html p,#wrapperEguide .cms_html h2 {
	padding-bottom:1em;
}
#wrapperEguide iframe {
	float:right;
	width:75%;
	margin:0;
}


#seo-text {
	margin:0 auto 2em;
	font-size:1.1em;
	color:#ccc;
	width:800px;
	line-height:1.5em;
	text-align:center;
}
#seo-text a { color:#ccc; }
