#homeLeftCol {
    width: 630px;
    padding: 10px;
}

#homeLeftColExtended {
    width: 700px;
    padding: 10px;
}

#homeRightCol {
    text-align: center;
    padding: 10px;
}

#mainPageHeader {
    text-align: center;
    color: #109152;
    margin-bottom: 1em;
    margin-top: 0;
}

.bigUnderline {
    border-bottom: 3pt solid #FABC1C;
    padding-bottom: 3px;
}


#socialNetworkingLinks {
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    color: #7E9CB1;
    width: 152px;
    margin-left: auto;
    margin-right: auto;
}

#facebookLink {
    display: block;
    width: 102px;
    height: 35px;
    background: url('/img/facebookLink_01.png') bottom;
    text-indent: -99999px;
    border-style: none;
    margin-right: auto;
    margin-left: auto;
}

#twitterLink {
    display: block;
    width: 101px;
    height: 35px;
    background: url('/img/twitterLink_01.png') bottom;
    text-indent: -99999px;
    border-style: none;
    margin-right: auto;
    margin-left: auto;
}

#twitterLink:hover,
#facebookLink:hover{
    background-position: 0 0;
}

#subscribeBtnContainer {
    margin: 4em 0;
}

#bigSubscribeLink {
    color: #FFF;
    font-size: 16px;
    padding: 18px;
    text-shadow: 0px -1px 3px rgba(30, 30, 30, 0.49);
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    background: #739A55;
    background: -moz-linear-gradient(90deg, #739A55 30%, #FCDB35 100%);
    background: -webkit-linear-gradient(90deg, #739A55 30%, #FCDB35 100%);
    background: -o-linear-gradient(90deg, #739A55 30%, #FCDB35 100%);
    background: -ms-linear-gradient(90deg, #739A55 30%, #FCDB35 100%);
    background: linear-gradient(0deg, #739A55 30%, #FCDB35 100%);
    -webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.5);
}

#bigSubscribeLink:hover{
    background: rgb(168, 194, 59);
    background: -moz-linear-gradient(90deg, rgb(168, 194, 59) 0%, rgb(255, 235, 27) 100%);
    background: -webkit-linear-gradient(90deg, rgb(168, 194, 59) 0%, rgb(255, 235, 27) 100%);
    background: -o-linear-gradient(90deg, rgb(168, 194, 59) 0%, rgb(255, 235, 27) 100%);
    background: -ms-linear-gradient(90deg, rgb(168, 194, 59) 0%, rgb(255, 235, 27) 100%);
    background: linear-gradient(0deg, rgb(168, 194, 59) 0%, rgb(255, 235, 27) 100%);
}

#video_banner {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 720px;
    padding: 1em;
    -moz-border-radius-topleft: 12px;
    -webkit-border-top-left-radius: 12px;
    border-top-left-radius: 12px;
    -moz-border-radius-topright: 12px;
    -webkit-border-top-right-radius: 12px;
    border-top-right-radius: 12px;
    text-align: center;

    background: #82b0c4; /* Old browsers */
    background: -moz-linear-gradient(top,  #82b0c4 31%, #7d9ba9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#82b0c4), color-stop(100%,#7d9ba9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #82b0c4 31%,#7d9ba9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #82b0c4 31%,#7d9ba9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #82b0c4 31%,#7d9ba9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #82b0c4 31%,#7d9ba9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82b0c4', endColorstr='#7d9ba9',GradientType=0 ); /* IE6-9 */

}

#vid_link {
    text-shadow: 0px -1px 3px rgba(30, 30, 30, 0.49);
    color: #FFEBC7;
}

#vid_link:hover{
    text-decoration: underline;
    color: white;
}

#vid_container{
    margin-left: auto;
    margin-right: auto;
    text-align: center;

    background-image:url('../img/video_curtains.jpg');
    background-repeat:no-repeat;

    padding-top: 2px;
    padding-bottom: 18px;
}

/*------------NEW--------------*/

#featured_col_left {
    margin-right: 1em;
}

#featured_container {
    padding: 1em 1.5em;

    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;

    background: url('../img/frontpage/featured_container_bg.jpg') no-repeat 0 0;

    -webkit-box-shadow: inset 0px 0px 50px 0px rgba(50, 50, 50, 0.95);
    -moz-box-shadow:    inset 0px 0px 50px 0px rgba(50, 50, 50, 0.95);
    box-shadow:         inset 0px 0px 50px 0px rgba(50, 50, 50, 0.95);
}

#site_banner {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #ECF7FA;
    font-weight: bold;
    font-size: 2em;
    margin-bottom: 12pt;
    margin-top: 4pt;
    text-shadow: 1px 1px 8px #696969;
    text-align: center;
}

.big_underline {
    border-bottom: 4pt solid #fcb14c;
    padding-bottom: 1px;
}

#fp_search_header {
    color: #FDBB63;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: bold;
    font-size: 11pt;
}

#fp_search_container {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: url('../img/frontpage/featured_container_searchbox_bg.jpg') no-repeat 54% 0 #2d2927;
    width: 595px;
    height: 285px;
    position: relative;
    border: 3px solid #fff5eb;
}

#fp_search_form_container {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}

#fp_search_term {
    width: 70%;
}

#fp_extra_search_txt {
    color: #FFF;
    width: 76%;
    margin-left: auto;
    margin-right: auto;
    font-size: smaller;
}

#fp_extra_search_txt strong{
    color: #BB916A;
}

#fp_search_btn{
    background: url(../img/frontpage/btnFrontPageStartSearchBtn.png) no-repeat 0 0;
    width: 36px;
    height: 24px;
    text-indent: -9999px;
}

#fp_search_btn:hover{
    background-position: 0 -24px;
}

#fp_search_btn:active{
    background-position: 0 -48px;
}

#fp_video_thumblinkFLO{
    background: url(../img/frontpage/Video_Thumbnail_FLO.png) no-repeat 0 0;
    width: 256px;
    height: 140px;
    display: block;
    text-indent: -9999px;
}

#fp_video_thumblinkZAM {
    background: url(../img/frontpage/Video_Thumbnail_ZAM.png) no-repeat 0 0;
    width: 256px;
    height: 140px;
    display: block;
    text-indent: -9999px;
}

#fp_video_thumblinkFLO:hover,
#fp_video_thumblinkZAM:hover {
    background-position: 0 -140px;
}

#fp_vid_txt {
    font-weight: bold;
    color: #41333A;
    text-shadow: 1px 1px 4px #969696;
    display: block;
    text-align: center;
    font-size: 12pt;
}

.fp_vidLink{
    border: 2px solid #d6dee4;
}

.fp_vidLink:hover{
    border: 2px solid white;
}

#fp_blogMsg {
    margin-top: 1em;
    text-align: center;
}

#fp_blogLink {
    color: #FFEDC0;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: bold;
    font-size: 8pt;
}

#fp_blogLink:hover {
    color: white;
    text-decoration: underline;
}