@import url(//fonts.googleapis.com/css?family=Open+Sans:800);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic);
@import url(//fonts.googleapis.com/css?family=Open+Sans);
/* ===[ Getting the new tags to behave ]=== */
article,
aside,
audio,
canvas,
command,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
meter,
nav,
output,
progress,
section,
source,
video { display: block }
mark,
rp,
rt,
ruby,
summary,
time { display: inline }
/* ===[ Global properties ======================================================== ]=== */
html { width: 100% }
body {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #8c8c8c;
    min-width: 990px;
    background: url(../images/foot-bg2.gif) repeat;
}
.bg { background: url(../images/main-bg.gif) repeat 0 0 }
.main {
    width: 960px;
    padding: 0;
    margin: 0 auto;
    font-size: 13px;
    line-height: 21px;
}
.main.padleft { padding-left: 26px }
.main2 {
    width: 980px;
    padding: 0;
    margin: 0 auto;
    font-size: 13px;
    line-height: 21px;
}
a {
    color: #42c8f3;
    text-decoration: none;
    font-weight: bold;
}
a:hover { color: #373737 }
.col-1,
.col-2 { float: left }
.wrapper {
    width: 100%;
    overflow: hidden;
}
.extra-wrap { overflow: hidden }
p { margin-bottom: 18px }
.p1 { margin-bottom: 8px }
.p2 { margin-bottom: 15px }
.p3 { margin-bottom: 30px }
.p4 { margin-bottom: 40px }
.p5 { margin-bottom: 50px }
.reg { text-transform: uppercase }
.fleft { float: left }
.fright { float: right }
.alignright { text-align: right }
.aligncenter { text-align: center }
.title { margin-bottom: 18px }
.it { font-style: italic }
.letter { letter-spacing: -1px }
.color-1 { color: #fff }
.color-2 { color: #000 }
.color-3 { color: #666 }
/* ********************************boxes*********************************
   ================================================== */
.margin-bot { margin-bottom: 35px }
.spacing { margin-right: 35px }
.indent { padding: 0 0 0px 30px }
.indent2 { padding-left: 50px }
.indent-bot { margin-bottom: 20px }
.indent-bot2 { margin-bottom: 30px }
.indent-bot3 { margin-bottom: 45px }
.img-indent-bot { margin-bottom: 25px }
.img-indent {
    float: left;
    margin: 0 20px 0px 0;
}
.img-indent2 {
    float: left;
    margin: 0 13px 0px 0;
}
.img-indent-r {
    float: right;
    margin: 0 0px 0px 40px;
}
.prev-indent-bot { margin-bottom: 10px }
.buttons a:hover { cursor: pointer }
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
/*********************************header*************************************/
header {
    width: 100%;
    position: relative;
    z-index: 2;
    background: url(../images/header-bg2.jpg) repeat-x 0 0;
}
.head-bg {
    background: url(../images/header-bg.jpg) no-repeat center 0;
    min-height: 136px;
}
#page1 .head-bg {
    height: 460px;
    background: url(../images/header-bg.jpg) no-repeat center 0;
    min-height: 136px;
}
.head-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: url(../images/header-line.png) repeat-x 0 0;
    height: 6px;
    display: block;
}
#page1 h1 {
    padding: 18px 0 0 12px;
    position: relative;
    float: left;
}
.logo {
    padding: 11px 20px 0 12px;
    position: relative;
    float: left;
    width: 185px;
    height: 113px;
}
.logo-home { text-decoration: none }
#page1 h1 a {
    display: block;
    width: 214px;
    height: 127px;
    text-indent: -5000px;
    background: url(../images/cfaia.png) 0 0 no-repeat;
}
.margin-top { margin-top: 50px }
#form input[type=submit],
#form1 input[type=submit],
.button {
    position: relative;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 17px;
    padding: 6px 11px;
    text-shadow: 0 1px 0 #127cc8;
    background: url(../images/button-bg-light.gif) repeat-x 0 0 #198dca;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 1px 3px 1px #B1B0B0;
    box-shadow: 0 1px 3px 1px #B1B0B0;
    line-height: 1.2em;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#form input[type=submit], #form1 input[type=submit] { display: inline-block }
#form input[type=submit]:hover,
#form1 input[type=submit]:hover,
.button:hover {
    background-position: 0 -81px;
    color: #fff;
}
.page2-box1 ul li {
    padding-left: 26px;
    padding-bottom: 9px;
    font-size: 12px;
    background: url(../images/bullet-leaf.png) no-repeat 0px 0px;
}
article ul { margin: 0 0 15px 0 }
/* ** MENU **
   ================================================== */
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
#page1 nav { padding-top: 55px }
nav { padding-top: 42px }
.sf-menu {
    line-height: 1.0;
    /*padding-left: 11px;*/
}
    .sf-menu li {
        float: left;
        position: relative;
        background: url(../images/bg-15.png) repeat 0 0;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        border-top: 1px solid transparent;
        margin: 0 30px 0 0;
    }
    .sf-menu li.last { margin: 0 } /* added so that last item on right of menu does not have right-hand margin  */
.sf-sub-indicator {
    background: url(../images/sub-marker.png) no-repeat 0 top;
    height: 6px;
    margin-left: 9px;
    position: relative;
    top: 6px;
    width: 11px;
}
/* PARENT LIST ITEM current state
   ================================================== */
#education-on ul.sf-menu li.education-nav,
#campgrounds-on ul.sf-menu li.campgrounds-nav,
#visitors-on ul.sf-menu li.visitorcenters-nav,
#historic-on ul.sf-menu li.historic-nav {
    background: url(../images/menu-bg.gif) repeat-x 0 0 #229fd6;
    border-top: 1px solid #79d4ee;
    box-shadow: 0px 1px 2px 0px #1a7b9f;
    -webkit-box-shadow: 0px 1px 2px 0px #1a7b9f;
}
#aboutus-on ul.sf-menu li.aboutus-nav a,
#getinvolved-on ul.sf-menu li.getinvolved-nav a,
#contactus-on ul.sf-menu li.contactus-nav a { font-weight: bold }
/* CHILD LIST ITEM current state
   ================================================== */
/* top nav - get involved  */
#getinvolved-on #donate-on li.donate-nav,
#getinvolved-on #volunteer-on li.volunteer-nav,
#getinvolved-on #sponsorship-on li.sponsorship-nav,
#getinvolved-on #employment-on li.employment-nav,
/* visitors centers */
#visitors-on #okar-visitors-on li.visitors-okar-nav,
#visitors-on #georgia-visitors-on li.visitors-ga-nav,
#visitors-on #northcarolina-visitors-on li.visitors-nc-nav,
#visitors-on #virginia-visitors-on li.visitors-va-nav,
/**/
#visitors-on #annaruby-on li.annaruby-visitors-nav,
#visitors-on #brasstown-on li.brasstown-visitors-nav,
#visitors-on #cradle-on li.cradle-nav,
#visitors-on #pisgah-on li.pisgah-nav,
#visitors-on #forest-on li.forest-nav,
#visitors-on #national-on li.national-nav,
#visitors-on #grandfather-on li.grandfather-nav,
#visitors-on #linville-on li.linville-nav,
#visitors-on #cheoah-on li.cheoah-nav,
#visitors-on #nantahala-on li.nantahala-nav,
#visitors-on #glenwood-on li.glenwood-nav,
#visitors-on #sherando-on li.sherando-nav,
#visitors-on #mena-on li.mena-nav,
#visitors-on #east-on li.east-nav,
#visitors-on #choctaw-on li.choctaw-nav,
#visitors-on #west-on li.west-nav,
/* education */
#education-on #programs-on li.programs-nav,
#education-on #teacher-on li.teacher-nav,
/* campgrounds */
#campgrounds-on #indiana-on li.campgrounds-id-nav,
#campgrounds-on #georgia-on li.campgrounds-ga-nav,
#campgrounds-on #northcarolina-on li.campgrounds-nc-nav,
#campgrounds-on #virginia-on li.campgrounds-va-nav,
/**/
#campgrounds-on #groupcampgrounds-on li.groupcampgrounds-nav,
#campgrounds-on #beartree-on li.beartree-nav,
#campgrounds-on #blackmountain-on li.blackmountain-nav,
#campgrounds-on #carolinahemlocks-on li.carolinahemlocks-nav,
#campgrounds-on #cascadelake-on li.cascadelake-nav,
#campgrounds-on #davidsonriver-on li.davidsonriver-nav,
#campgrounds-on #grindstone-on li.grindstone-nav,
#campgrounds-on #hardinridge-on li.hardinridge-nav,
#campgrounds-on #indian-on li.indian-nav,
#campgrounds-on #lakepowhatan-on li.lakepowhatan-nav,
#campgrounds-on #annaruby-on li.annaruby-nav,
#campgrounds-on #brasstown-on li.brasstown-nav,
#campgrounds-on #lakewinfield-on li.lakewinfield-nav,
#campgrounds-on #morgantonpoint-on li.morgantonpoint-nav,
#campgrounds-on #northmills-on li.northmills-nav,
#campgrounds-on #sunburst-on li.sunburst-nav,
#campgrounds-on #vanhook-on li.vanhook-nav,
/* historic */
#historic-on #friends-on li.friends-nav {
    background: url(../images/menu-bg3.gif) repeat 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* CHILD LINK current state
   ================================================== */
/* top nav - get involved  */
    #getinvolved-on #donate-on li.donate-nav a,
    #getinvolved-on #volunteer-on li.volunteer-nav a,
    #getinvolved-on #sponsorship-on li.sponsorship-nav a,
    #getinvolved-on #employment-on li.employment-nav a,
    /* visitors centers */
#visitors-on #okar-visitors-on li.visitors-okar-nav a.okar-link,
    #visitors-on #georgia-visitors-on li.visitors-ga-nav a.ga-link,
    #visitors-on #northcarolina-visitors-on li.visitors-nc-nav a.nc-link,
    #visitors-on #virginia-visitors-on li.visitors-va-nav a.va-link,
    /**/
#visitors-on #annaruby-on li.annaruby-visitors-nav a,
    #visitors-on #brasstown-on li.brasstown-visitors-nav a,
    #visitors-on #cradle-on li.cradle-nav a,
    #visitors-on #pisgah-on li.pisgah-nav a,
    #visitors-on #forest-on li.forest-nav a,
    #visitors-on #national-on li.national-nav a,
    #visitors-on #grandfather-on li.grandfather-nav a,
    #visitors-on #linville-on li.linville-nav a,
    #visitors-on #cheoah-on li.cheoah-nav a,
    #visitors-on #nantahala-on li.nantahala-nav a,
    #visitors-on #glenwood-on li.glenwood-nav a,
    #visitors-on #sherando-on li.sherando-nav a,
    #visitors-on #mena-on li.mena-nav a,
    #visitors-on #east-on li.east-nav a,
    #visitors-on #choctaw-on li.choctaw-nav a,
    #visitors-on #west-on li.west-nav a,
    /* education */
#education-on #programs-on li.programs-nav a,
    #education-on #teacher-on li.teacher-nav a,
    /* campgrounds */
#campgrounds-on #indiana-on li.campgrounds-id-nav a.id-link,
    #campgrounds-on #georgia-on li.campgrounds-ga-nav a.ga-link,
    #campgrounds-on #northcarolina-on li.campgrounds-nc-nav a.nc-link,
    #campgrounds-on #virginia-on li.campgrounds-va-nav a.va-link,
    /**/
#campgrounds-on #groupcampgrounds-on li.groupcampgrounds-nav a,
    #campgrounds-on #beartree-on li.beartree-nav a,
    #campgrounds-on #beartree-on li.beartree-nav a,
    #campgrounds-on #blackmountain-on li.blackmountain-nav a,
    #campgrounds-on #carolinahemlocks-on li.carolinahemlocks-nav a,
    #campgrounds-on #cascadelake-on li.cascadelake-nav a,
    #campgrounds-on #davidsonriver-on li.davidsonriver-nav a,
    #campgrounds-on #grindstone-on li.grindstone-nav a,
    #campgrounds-on #hardinridge-on li.hardinridge-nav a,
    #campgrounds-on #indian-on li.indian-nav a,
    #campgrounds-on #lakepowhatan-on li.lakepowhatan-nav a,
    #campgrounds-on #annaruby-on li.annaruby-nav a,
    #campgrounds-on #brasstown-on li.brasstown-nav a,
    #campgrounds-on #lakewinfield-on li.lakewinfield-nav a,
    #campgrounds-on #morgantonpoint-on li.morgantonpoint-nav a,
    #campgrounds-on #northmills-on li.northmills-nav a,
    #campgrounds-on #sunburst-on li.sunburst-nav a,
    #campgrounds-on #vanhook-on li.vanhook-nav a,
    /* historic */
#historic-on #friends-on li.friends-nav a { color: #fff }
/* 
   ================================================== */
.sf-menu > li:hover,
.sf-menu > li.active,
.sf-menu > li.sfHover {
    background: url(../images/menu-bg.gif) repeat-x 0 0 #229fd6;
    border-top: 1px solid #79d4ee;
    box-shadow: 0px 1px 2px 0px #1a7b9f;
    -webkit-box-shadow: 0px 1px 2px 0px #1a7b9f;
}
.sf-menu a {
    display: block;
    position: relative;
    color: #fff;
    text-align: center;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    padding: 15px 20px;
    text-shadow: 0 1px 0 #127cc8;
}
.sf-menu ul {
    position: absolute !important;
    top: -999em;
    width: 160px; /* left offset of submenus need to match (see below) */
    background: url(../images/menu-bg2.png) repeat-y center 0;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding-top: 21px;
    padding-bottom: 17px;
    /* shadow */
    -webkit-box-shadow: 1px 2px 3px #B1B0B0;
    box-shadow: 1px 2px 3px #B1B0B0;
}
    .sf-menu ul ul {
        background: url(../images/menu-bg4.gif) repeat 0 0;
        padding-top: 15px;
    }
    .sf-menu ul a {
        color: #219ad0;
        padding: 9px 4px 9px 0;
        text-shadow: none;
    }
    .sf-menu ul li {
        font-weight: 800;
        font-family: 'Open Sans', sans-serif;
        font-style: normal;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 16px;
        color: #d3d3d3;
        text-shadow: none;
        width: 95%;
        text-align: center;
        margin-left: 5px;
        background: url(../images/bg-15.png) repeat 0 0;
        border: none;
        -webkit-border-radius: 9px;
        border-radius: 9px;
    }
    .sf-menu ul > li:hover,
    .sf-menu ul > li.sfHover { background: url(../images/menu-bg3.gif) repeat 0 0 }
        .sf-menu ul > li:hover > a,
        .sf-menu ul > li.sfHover > a { /*text-shadow: 0 1px 0 #bababa;*/
            color: #fff;
        }
.sf-with-ul { padding: 15px 18px 15px 20px /*!important*/; }
.sf-menu ul .sf-with-ul { padding: 9px 4px 9px 0 !important }
.sf-menu li:hover,
#topnav ul.sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */ }
ul.sf-menu li li .sf-sub-indicator { display: none }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 50%;
    margin-left: -77px;
    top: 56px;
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 156px;
    top: -5px;
    margin: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}
/* ********************************content************************************
   ================================================== */
#content {
    width: 100%;
    padding: 49px 0 28px;
    position: relative;
    z-index: 1;
}
.content-line {
    width: 100%;
    height: 13px;
    background: url(../images/content-line.png) repeat-x 0 0;
    position: absolute;
    left: 0;
    display: block;
    bottom: -6px;
}
#page1 .content-line { bottom: -5px }
#page1 #content {
    padding: 0;
    margin-top: 133px;
    background: none !important;
}
#page3 #content { padding: 49px 0 45px }
#page4 #content { padding: 49px 0 46px }
/* **** Page 1 ****
   ================================================== */
/* homepage  */
.page1-box1 {
    overflow: hidden;
    padding-right: 10px;
    margin-bottom: 18px;
    padding-bottom: 0px;
    /*background: url(../images/page1-bg1.png) no-repeat 0 bottom; */ /* we don't need this line underneath the box */
}
.img-bot {
    padding: 4px;
    background: url(../images/img-bg.gif) repeat 0 0;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 1px 4px 1px #C5C5C5;
    -webkit-box-shadow: 0 1px 4px 1px #C5C5C5;
    float: left;
}
.page1-box3 {
    padding-top: 7px;
    width: 190px;
    padding-bottom: 5px;
    float: left;
    margin-right: 27px;
}
.last { margin-right: 0 !important }
.last2 { margin-right: 23px !important }
.link1 {
    font-family: 'Open Sans', sans-serif;
    color: #373737;
    font-weight: 800;
    font-style: normal;
    letter-spacing: -1px;
    text-shadow: 0 1px 2px #cacaca;
    font-size: 12px;
    word-spacing: 2px;
    margin-bottom: 9px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
.link1:hover {
    color: #2cb7e3;
    text-decoration: underline;
    text-shadow: none;
}
.page1-img1 { margin-bottom: 24px }
.button2 {
    background: url(../images/button2-bg.gif) repeat-x 0 0;
    border: 1px solid transparent;
    text-transform: uppercase;
    line-height: 1.2em;
    padding: 11px 24px 9px 8px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    position: relative;
    font-weight: 800;
    text-shadow: 0 1px 2px #fdfdfd;
    display: inline-block;
    color: #d3d3d3;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px 0 #959494;
    box-shadow: 0 1px 2px 0 #959494;
}
.button2:hover {
    background-position: 0 -88px;
    border: 1px solid #198dca;
    background-color: #2ebae5;
    color: #fff;
    text-shadow: none;
}
    .button2:hover span { background-position: 0 -99px }
.button2 span {
    position: absolute;
    right: 11px;
    top: 13px;
    width: 5px;
    height: 8px;
    display: block;
    background: url(../images/marker1.png) no-repeat 0 0;
}
.p6 { margin-bottom: 13px }
.text1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #afafaf;
    font-weight: 300;
    font-style: italic;
    background: url(../images/page1-bg2.png) no-repeat 0 0;
    line-height: 24px;
    padding-top: 2px;
    margin-bottom: 7px;
}
.page1-box4 {
    overflow: hidden;
    margin-bottom: 38px;
}
    .page1-box4 a {
        font-size: 15px;
        display: inline-block;
    }
#content { background: url(../images/content-bg.png) repeat-x 0 0 }
.content-bg {
    background: url(../images/content-bg.png) repeat-x 0 0;
    position: absolute;
    bottom: 169px;
    left: 0;
    width: 100%;
    height: 400px;
    z-index: -1;
}
#page1 .content-bg { bottom: 480px }
.page1-box5 {
    overflow: hidden;
    padding-right: 32px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 16px;
    height: 182px;
    padding-bottom: 6px;
}
.last3 { border: none !important }
.page1-box5 span { color: #42c8f3 }
.p8 { background: url(../images/page1-bg3.png) no-repeat 680px 0px }
#page1 .p8 { background: url(../images/page1-bg3-short.png) no-repeat 680px 0px }
.p12 { background: url(../images/page1-bg3.png) no-repeat 360px 114px }
.p22 { background: url(../images/page1-bg3.png) no-repeat 360px -68px }
.p16 {
    background: url(../images/page1-bg1.png) no-repeat center bottom;
    margin-bottom: 16px;
    padding-bottom: 40px;
}
.p17 {
    background: url(../images/page1-bg1.png) no-repeat center bottom;
    margin-bottom: 18px;
    padding-bottom: 43px;
}
.camping { margin-left: -90px !important }
.bg1 {
    background: url(../images/foot-bg.gif) repeat 0 0;
    position: relative;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
}
.aside-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 29px;
    margin: 0 auto;
    /*background: url(../images/aside-bg.png) no-repeat 0 0;*/
    left: 0;
    right: 0;
}
article img { vertical-align: middle }
ul.partnerlist li {
    float: left;
    margin-right: 30px;
}
li .padtop { padding-top: 15px }
li { padding-bottom: 9px }
/* small top menu  */
#topnav ul.sf-menu > li:hover,
#topnav ul.sf-menu > li.active,
#topnav ul.sf-menu > li.sfHover { /*background: none;*/
    border-top: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}
#topnav ul.sf-menu ul > li:hover > a,
#topnav ul.sf-menu ul > li.sfHover > a {
    /*text-shadow: 0 1px 0 #bababa;*/
    color: #fff;
}
#topnav ul.sf-menu ul > li:hover,
#topnav ul.sf-menu ul > li.sfHover {
    background: url(../images/menu-bg3.gif) repeat 0 0;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}
#topnav ul {
    float: right;
    margin: 18px 28px 0 0;
}
    #topnav ul li,
    #topnav ul li a {
        font-family: 'Open Sans', "Trebuchet MS", sans-serif;
        font-weight: normal;
        color: #fff;
        font-size: 11px;
        line-height: 11px;
        background: none;
        text-transform: capitalize;
    }
    #topnav ul li {
        border-top: none;
        -webkit-border-radius: 9px;
        border-radius: 9px;
    }
        #topnav ul li a { padding: 0 }
    #topnav ul ul li a {
        color: #219ad0;
        font-weight: 800;
        font-size: 12px;
        line-height: 16px !important;
        padding: 9px 4px 9px 0 !important;
        text-shadow: none;
        text-transform: uppercase;
    }
    #topnav ul ul li a:hover { text-decoration: none }
    #topnav ul li a.sf-with-ul { padding: 0 }
    #topnav ul li {
        float: left;
        background: url(../images/topnavdivider.gif) no-repeat top right;
        padding: 0 13px;
        margin: 0;
        border-radius: 0px;
    }
    #topnav ul ul li {
        float: left;
        background: none;
        padding: 0;
        margin: 0 0 0 3px !important;
        border-radius: 0px;
    }
    #topnav ul li.last {
        padding: 0 0 0 13px;
        background: none;
    }
#topnav ul.sf-menu li:hover ul,
#topnav ul.sf-menu li.sfHover ul {
    left: 50%;
    margin-left: -77px;
    top: 5px;
    z-index: 99;
}
.list1 a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif }
.list1 li {
    padding-left: 13px;
    padding-bottom: 9px;
    background: url(../images/marker2.gif) no-repeat 0px 8px;
}
.list1 a:hover {
    color: #373737;
    text-decoration: none;
}
.carousel { position: relative }
.jCarouselLite { height: 387px !important }
.carousel li {
    overflow: visible !important;
    width: 220px;
}
.next1,
.prev1 {
    display: block;
    width: 31px;
    height: 36px;
    cursor: pointer;
    position: absolute;
    overflow: hidden;
    float: left;
    cursor: pointer;
    z-index: 5;
}
.prev1 {
    background: url(../images/prev.png) no-repeat center top;
    right: 30px;
    top: -51px;
}
.next1 {
    background: url(../images/next.png) no-repeat center top;
    right: -1px;
    top: -51px;
}
.next1:hover,
.prev1:hover { background-position: 0px -104px }
.last6 { margin-bottom: 0 !important }
/* **** Page 2 ****
   ================================================== */
/* layout for all campground pages  */
.inner {
    color: #fff;
    font-size: 36px;
    line-height: 1.2em;
    font-weight: bold;
    width: 51px;
    height: 76px;
    background: url(../images/page2-bg1.png) no-repeat 0 0;
    text-align: center;
    padding-top: 4px;
    float: left;
    margin-right: 19px;
    margin-top: 2px;
}
.page2-box2 {
    overflow: hidden;
    padding: 0 0 15px 1px;
}
.page2-box1 {
    overflow: hidden;
    margin-bottom: 6px;
}
.page2-box3 { overflow: hidden }
.p7 { margin-bottom: 13px }
.page2-box4 {
    margin-bottom: 36px;
    /*background: url(../images/page1-bg1.png) no-repeat -85px bottom; */ /* don't need this line */ }
.page2-box6 {
    background: url(../images/img-bg.gif) repeat 0 0;
    box-shadow: 0 1px 3px 1px #B1B0B0;
    -webkit-box-shadow: 0 1px 3px 1px #B1B0B0;
    padding: 14px 14px 12px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 137px;
    float: left;
    margin-left: 3px;
    margin-right: 18px;
}
.p10 { margin-bottom: 27px }
.page2-img1 { margin-bottom: 10px }
.p11 { margin-bottom: 0px !important }
.page2-box7 { margin-bottom: 20px }
.page2-box8 { padding-bottom: 5px }
/* **** Page 3 ****
   ================================================== */
/* ===[ 2column template - layout for all subpages except campground pages ]=== */
.page3-box1 {
    overflow: hidden;
    padding-right: 10px;
    margin-bottom: 10px;
}
.p13 { margin-left: 6px }
.p14 { margin-left: 9px }
.p15 { margin-bottom: 8px }
.page3-box2 { padding-bottom: 5px }
.p18 { margin-bottom: 14px }
.p19 { margin-bottom: 7px }
.p20 { margin-bottom: 12px }
.page3-box3 { padding-bottom: 5px }
/* **** Contact form ****
   ================================================== */
#form1, #form {
    position: relative;
    vertical-align: top;
    z-index: 1;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 2px;
    padding-bottom: 5px;
    margin-left: 2px;
}
    #form fieldset, #form1 fieldset {
        border: none;
        padding: 0;
    }
.p21 { margin-right: 20px }
#form label, #form1 label {
    font-weight: bold;
    display: inline-block;
    height: 46px;
    position: relative;
    width: 70px;
}
#form label.message, #form1 label.message {
    height: 244px;
    width: 539px;
}
#form input, #form1 input {
    outline: none;
    border: 1px solid #e7e7e7;
    color: #aeaeae;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 10px 14px 7px;
    font-weight: normal;
    font-style: normal;
    height: 18px;
    line-height: 18px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 2px 1px #BAB9B9;
    box-shadow: 0 1px 2px 1px #BAB9B9;
    width: 190px;
    display: inline-block;
}
#form input[type=submit], #form1 input[type=submit] {
    width: 70px;
    cursor: pointer;
    height: 35px;
}
#form1 .area .error { float: none }
#form textarea, #form1 textarea {
    height: 120px;
    margin: 0;
    font-weight: normal;
    font-style: normal;
    line-height: 18px;
    width: 190px;
    -webkit-box-shadow: 0 1px 2px 1px #BAB9B9;
    box-shadow: 0 1px 2px 1px #BAB9B9;
    resize: none;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    outline: none;
    border: 1px solid #e7e7e7;
    padding: 10px 14px 7px;
    overflow: auto;
    color: #aeaeae;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.link-form {
    float: right;
    margin: 20px 5px 0 0;
}
dt {
    width: 150px;
    margin-bottom: 18px;
    font-family: 'Open Sans', sans-serif;
    color: #373737;
    font-weight: 800;
    font-style: normal;
    letter-spacing: -1px;
    text-shadow: 0 1px 2px #cacaca;
    font-size: 12px;
    word-spacing: 2px;
    margin-bottom: 9px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
.page4-img1 { margin-bottom: 25px }
dl span {
    float: left;
    width: 75px;
}
dd { line-height: 21px }
    dd a { color: #42c8f3 }
    dd a:hover {
        color: #373737;
        text-decoration: underline;
    }
.page4-box1 { padding-top: 4px }
.p23 { margin-bottom: 22px }
.link2 { color: #42c8f3 }
.link2:hover {
    color: #373737;
    text-decoration: underline;
}
/* ***************************footer***********************
   ================================================== */
footer {
    width: 100%;
    padding: 21px 0 30px;
    position: relative;
    background: url(../images/foot-bg2.gif) repeat 0 0;
}
.foot-page {
    font-size: 12px;
    text-align: center;
    font-weight: normal;
}
    .foot-page a { color: #000 }
    .foot-page a:hover {
        color: #42c8f3;
        text-decoration: underline;
    }
.foot {
    text-align: center;
    padding-right: 96px;
}