* {padding: 0; margin: 0;}
img {border: none;}
body {font-family: verdana, helvetica, arial, san-serif; color: #061a45;}

div#web {width: 960px; margin: 0 auto;}

div#header {text-align: right;}

div#nav {padding: 0 0 0 5px;}
div#nav a {letter-spacing:-0.5px; background: url('/themes/site_themes/gocountry/images/navBGgrad.jpg') repeat-x; padding: 2px 10px; color: white; text-decoration: none; border: 1px solid #0d1c61;font-size: 0.9em; font-weight: bold;}
div#bottomnav {clear: both; width: 960px; padding: 30px 0 0 5px;}
div#bottomnav a {letter-spacing:-0.5px; background: url('/themes/site_themes/gocountry/images/navBGgrad.jpg') repeat-x; padding: 2px 10px; color: white; text-decoration: none; border: 1px solid #0d1c61;font-size: 0.9em; font-weight: bold;}

span.remember {font-size: 0.9em; font-weight: bold;}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Index page */
div#indextop {float: left; width: 960px; background: url('/themes/site_themes/gocountry/images/indexheaderBG.jpg') repeat-y;}
div#indextop img.map {float: left; width: 202px;}
div#indextop div.indextoppara {width: 390px; padding: 20px 15px 0 0; float: left; color: #ffffff;}
div#indextop div.indextoppara h1 {font-size: 1.2em;}
div#indextop div.indextoppara p {font-size: 0.9em;}
div#indextop div.mailinglist {padding: 20px 0 0 0;}
div#indextop div#flashindex {float: left; width: 335px; padding: 12px 0 0 0;}
div#indextop p.breadcrumb {color: white; font-size: 0.8em; padding: 10px 5px 5px 10px;}
div#indextop p.breadcrumb a {color: white; text-decoration: none; padding: 0 5px;}

div.indexpanel {clear: both;  padding: 20px 0;}
div.indexpanel div.eventdetail {height: 185px;}
div.indexpanel div.paneltitle {width: 960px; background: url('/themes/site_themes/gocountry/images/GrBl_Line.gif') repeat-x; height: 32px;}
div.indexpanel div.paneltitle h2 {font-size: 0.9em; width: 100%; line-height: 32px; margin: 0 0 0 5px;}
div.indexpanel div.paneltitle h2 a { background: url('/themes/site_themes/gocountry/images/paneltitleBG.jpg') repeat-x; padding: 2px 10px; color: #061a45; text-decoration: none; border: 1px solid #c6a804;}
div.indexpanel div.event1 {float: left; width: 240px; background: url('/themes/site_themes/gocountry/images/BlueGd1.jpg') repeat-x #2e4f96;}
div.indexpanel div.event2 {float: left; width: 240px; background: url('/themes/site_themes/gocountry/images/BlueGd2.jpg') repeat-x #4162a9;}
div.indexpanel div.event3 {float: left; width: 240px; background: url('/themes/site_themes/gocountry/images/BlueGd3.jpg') repeat-x #5a7bc2;}
div.indexpanel div.event4 {float: left; width: 240px; background: url('/themes/site_themes/gocountry/images/BlueGd4.jpg') repeat-x #7596dd;}
div.indexpanel div.specialevent {float: left; width: 240px; height: 413px; background: url('/themes/site_themes/gocountry/images/redgradient.jpg') repeat-x #c01019;}
div.indexpanel p.title {font-weight: bold;}
div.indexpanel p.specialoffer {padding: 8px 0 7px 5px; marign: 0; color: #d01010; font-weight: bold; border-bottom: 1px solid #d01010;}
div.indexpanel p {font-size: 0.9em; padding: 5px 10px;}
div.indexpanel img {padding: 10px 0 10px 10px;}
div.indexpanel div.booknow {float: left; background-color: #fff25f; border: 1px solid white; padding: 3px; margin: 5px 10px 10px 15px;}
div.indexpanel div.booknow a {color: #061a45; text-decoration: none; padding: 0 5px; font-size: 0.8em;}
div.indexpanel div.moreinfo {float: left; background-color: #fff25f; border: 1px solid white; padding: 3px; margin: 5px 0 10px 5px;}
div.indexpanel div.moreinfo a {color: #061a45; text-decoration: none; padding: 0 5px; font-size: 0.8em; }
div.indexpanel div.moreinfo2 {float: left; background-color: #fff25f; border: 1px solid white; padding: 3px; margin: 5px 10px 10px 15px;}
div.indexpanel div.moreinfo2 a {color: #061a45; text-decoration: none; padding: 0 5px; font-size: 0.8em; }


/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Activites page */

div#contentbox {clear: both; width: 960px;}

div#internalnav {width: 200px; float: left; padding: 20px 0 0 0;}
div#internalnav div.navtitle {width: 200px; background: url('/themes/site_themes/gocountry/images/in_navBGgb.jpg') repeat-x; height: 25px;}
div#internalnav div.navtitle h1 {font-size: 0.9em; margin: 0 5px 0 5px; background: url('/themes/site_themes/gocountry/images/in_navBGy.jpg') repeat-x #fff362; padding: 2px 10px; color: #061a45; border: 1px solid #c6a804;}

div#subnav {margin: 0 0 10px 0;}

div#basic-accordian {width: 200px; margin: 0 0 10px; background: url('/themes/site_themes/gocountry/images/in_navBGgrad.jpg') repeat-x #a8c0f8; padding: 10px 0;}
div.accordion_headings {color: #061a45; width: 200px; margin: 5px 0 0 0; cursor: pointer; padding: 0 10px 0 10px; font-size: 0.9em;}
div.accordion_headings:hover {color: #000000; width: 200px; margin: 5px 0 0 0; cursor: pointer; padding: 0 10px 0 10px; font-size: 0.9em;}
div.accordion_child ul {padding: 5px 0 5px 30px; margin: 0 0 0 10px; list-style-image: url('/themes/site_themes/gocountry/images/greenBullet.png'); list-style-type: square; font-size: 0.8em;}
div.accordion_child ul li {padding: 3px 0 0 0;}
div.accordion_child ul li a {text-decoration: none; color: #061a45;}

div#activity_content {float: left; width: 520px; padding: 15px 20px;}
div#activity_content h2 {font-size: 1.5em; color: #1751cc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#activity_content h3.titleclear { clear: both; font-size: 1.5em; color: #1751cc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#activity_content h3 { clear: both; font-size: 1.5em; color: #1751cc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#activity_content h4 { clear: both; font-size: 1.5em; color: #1751cc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#activity_content h5 { clear: both; font-size: 1.5em; color: #1751cc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#activity_content p {font-size: 0.9em; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#activity_content a {color: #1751cc; font-weight: bold; text-decoration: none;}
div#activity_content ul {padding: 0 0 10px 30px; }
div#activity_content ul li {padding: 0 0 0 10px; font-size: 0.9em;}
div#activity_content ul li a {color: #1751cc; font-weight: bold; text-decoration: none;}
div#activity_content div.top_para { }
div#activity_content div.top_para p {font-weight: bold; font-size: 0.9em; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#activity_content div.sec_para {float: left; width: 288px;}
div#activity_content div.sec_para p {font-size: 0.9em; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#activity_content div.act_imgs {float: left; width: 222px; padding: 0 0 0 10px;}
div#activity_content div.act_imgs img {padding: 5px 0;}


div#rightcol {width: 200px; float: left; padding: 20px 0 0 0;}
div#rightcol div.aviltitle {width: 200px; background: url('/themes/site_themes/gocountry/images/in_navBGgb.jpg') repeat-x; height: 25px;}
div#rightcol div.aviltitle p {font-size: 0.9em; margin: 0 5px 0 5px; background: url('/themes/site_themes/gocountry/images/in_navBGy.jpg') repeat-x #fff362; padding: 2px 10px; color: #061a45; border: 1px solid #c6a804;}
div#availability, div#session, div#booking {width: 180px; margin: 0 0 20px 0; background: url('/themes/site_themes/gocountry/images/in_navBGgrad.jpg') repeat-x #a8c0f8; padding: 10px; font-size: 0.9em; }
div#availability p, div#session p, div#booking p {margin: 0 0 5px 0; padding: 0 0 5px 0;}

.foxycart p select {font-size: 0.7em;}

table#canoeprices th {text-align: left;}
table#canoeprices {font-size: 0.9em;}


/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- calendar page */

div#activity_calendar {float: left; width: 740px; padding: 15px 0 20px 20px;}
div#calendar_display {float: left; width: 960px; padding: 15px 0;}
div#activity_calendar h2, div#activity_calendar h3, div#activity_calendar h4 {font-size: 1.5em; color: #1751cc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#activity_calendar p {font-size: 0.9em; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#activity_calendar p.alternate_activites {font-size: 0.8em; padding: 10px 0;}

div#activity_columns {width: 740px;}
table#actlisting {background-color: white; margin: 10px 0 0 0; font-size: 0.9em;}
table#actlisting th {vertical-align: top; background-color: #061a45; color: white; padding: 5px 0;}
table#actlisting td {background: url('/themes/site_themes/gocountry/images/activitiesGradVert.jpg') repeat-x; vertical-align: top; padding: 10px;}
table#actlisting a {display: block; color: white; text-decoration: none; padding: 2px 0; margin: 2px 0;}

div#calendarTop {padding: 15px 10px 0 10px; clear: both;}
div#calendarTop h1 {font-size: 1.5em; color: #1751cc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#calendarTop p {font-size: 0.9em; padding: 0 0 5px 0; margin: 0 0 5px 0;}

.calendarHeader {background-color:#FFEF42; padding:5px 0; background-image: url('/library/uploads/calendarBGy.jpg');}
.calendarHeader a {text-decoration:none; color: #061a45;}
.day_number {font-size: 1.5em;}
table td.calendarHeading, table td.calendarDayHeading {vertical-align: top; background-color: #061a45; color: white; font-weight: bold; padding: 5px 0; text-align:center;}
table td.calendarCell {background: url('/themes/site_themes/gocountry/images/in_navBGgrad.jpg') repeat-x #a8c0f8; font-size: 0.7em; padding: 5px;}
table td.calendarToday {background-color: #ffef2a; font-size: 0.7em; padding: 5px;}
table td.calendarBlank {background-color: #ebf0fb;}
table td.calendarCell p, table td.calendarToday p { color: #061a45; padding: 5px 0; text-align: left; line-height: 1.2em;}
table td.calendarCell a, table td.calendarToday a {text-decoration: underline; color: #244ca1;}

div#cal_page {clear: both; padding: 20px 0 20px 0;}

a.packages img {border: 0; padding: 0 5px;}



/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- aboutus page */

div.nav_list {width: 200px; margin: 0; background: url('/themes/site_themes/gocountry/images/in_navBGgrad.jpg') repeat-x #a8c0f8; padding: 10px 0;}
div.nav_list ul {padding: 5px 0 5px 30px; margin: 0 0 0 10px; list-style-image: url('/themes/site_themes/gocountry/images/blueBullet.png'); list-style-type: square; font-size: 0.8em;}
div.nav_list ul li {padding: 3px 0 0 0;}
div.nav_list ul li a {text-decoration: none; color: #061a45;}

div#aboutus_content {width: 740px; float: left; padding: 15px 0 20px 20px;}
div#aboutus_content h2 {font-size: 1.5em; color: #1751cc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#aboutus_content h3 { clear: both; font-size: 1.5em; color: #1751cc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#aboutus_content p {font-size: 0.9em; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div#aboutus_content a {color: #1751cc; font-weight: bold; text-decoration: none;}
div#aboutus_content ul {padding: 10px 0 10px 30px; font-size: 0.9em;}
div#aboutus_content ul li {padding: 0 0 0 10px;}
div#aboutus_content ul li a {color: #1751cc; font-weight: bold; text-decoration: none;}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Footer page */
div#footer {text-align: center; font-size: 0.6em; padding: 20px 0; clear: both;}
div#footer a {color: #061a45; text-decoration: none;}
div#copyright {font-size: 0.7em; color: white; padding: 10px 5px 5px 10px; width: 960px; background: url('/themes/site_themes/gocountry/images/indexheaderBG.jpg') repeat-y;}
div#acreditations {text-align: center;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SiteMap page */
ul#sitemap li {margin: 0 0 1em 2em;}
ul#sitemap li, ul#sitemap ul li {list-style:none; list-style-type:none;}
ul#sitemap ul li {margin: 0.5em 0 0 2em;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Misc */
h1 a#edit {font-size:small; color:#ededed; text-decoration: none;}
h2 a#edit {font-size:small; color:#ededed; text-decoration: none;}
div.activity_wrap {width: 175px; float:left; margin:10px 10px 10px 0; }
div.activity_wrap div.activity_wrap_BG {width: 155px; float:left; margin:0 10px 10px 0; background: url('/themes/site_themes/gocountry/images/in_navBGgrad.jpg') repeat-x #a8c0f8; padding: 10px;}
div#aboutus_content div.activity_wrap div.act-eqip-title {width: 175px; background: url('/themes/site_themes/gocountry/images/in_navBGgb.jpg') repeat-x; height: 25px;}
div#aboutus_content div.activity_wrap div.act-eqip-title p.eqiptitle {font-size: 0.9em; margin: 0 5px 0 5px; background: url('/themes/site_themes/gocountry/images/in_navBGy.jpg') repeat-x #fff362; padding: 2px 10px 0 10px; color: #061a45; border: 1px solid #c6a804;}
.calendar_item {width:100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #fff;}
.calendar_session a {font-size: 9px;}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Contact */
div#aboutus_content h3.opentimes {padding: 0 0 7px 0; margin: 0; font-size: 1.1em; color: #1751cc;}
div#googlemap {width: 350px; float: left; padding: 20px 20px 0 0;}
div#contactform {width: 350px; float: left; padding: 20px 0 0 0; font-size: 0.8em;}
div.contact_wrap {clear: both; float: left;}
.contact_rgt {padding:5px; float: left; width: 240px;}
.contact_lft {width:90px; float:left; padding:5px;}
.conatctbtn {text-align:left; padding:10px 0 0px 0px; clear: both;}
.contactTextArea {overflow:auto;}
.input{width:220px;}

div#activity_content p.yellowtitle {width: 250px; font-weight: bold; margin: 20px 5px 10px 0; background: url('/themes/site_themes/gocountry/images/in_navBGy.jpg') repeat-x #fff362; padding: 2px 10px 2px 2px; color: #061a45; border: 1px solid #c6a804;}

div#activity_content div#addthisbutton {margin: 20px 0;}
span.onsale {text-decoration: line-through;}
