/*
Control Tower CMS
Designed and delevoped by 20/20 Productions Europe Ltd.

CT ADMIN - Color Refs:
    Blue: #3C879C
    Green: #40A696
    Drk Grey: #4D4D4D
    Lt Grey: #CCCCCC
---
FRONT END STYLESHEETS
---

Blue: #15103D;
*/


/* GLOBAL STYLES */


body {
    margin: 0;
    padding: 0;
    color: #15103D;
    font: normal 110pt;
    font-family: "proxima-nova", sans-serif;
    background: #FFFFFF;
    overflow-x: hidden;
    background: #FFF url('../img/golfbkgrd.png') 0 0 repeat;
    background-size: 100%;
}
.bodyAdminAlt {
    margin: 0;
    padding: 0;
    color: #15103D;
    font: normal 110pt;
    font-family: "proxima-nova", sans-serif;
    background: #FFFFFF;
    overflow-x: hidden;
    background-size: 100%;
}
a, a:link, a:active, a:focus {
    color: #B4975A;
    text-decoration: none;
}
a:hover, a:active {
    color: #B4975A;
    text-decoration: underline;
}
a:visited {
    color: #B4975A;
    text-decoration: none;
}
#page{
    margin-top: 5px;
    margin-bottom: 5px;
    background: white;
    border: 1px solid #C9E0ED;
}
#header{
    margin: 0;
    padding: 0;
    border-top: 3px solid #C9E0ED;
}
#header-top {
    position: static;
}
#content {
}

#sidebar {
    padding: 20px 20px 20px 0;
}

#footer {
    padding: 10px;
    margin: 10px 20px;
    font-size: 0.8em;
    text-align: center;
    border-top: 1px solid #C9E0ED;
}
.recaptcha_r7_c1, .recaptcha_r8_c1 {
    display: none;
}
/* GLOBAL OPERATORS */
.fltLeft {
    float: left;
}
.fltRight {
    float: right;
}
.pull-center {
    margin: 0 auto;
    text-align: center;
}
.noPadding {
    padding: 0;
}
.noMargin { 
    margin: 0;
}
.marginTop { 
    margin-top: 35px;
}
.marginBot { 
    margin-bottom: 35px;
}
/* 

FRONT END STYLES
CLIENT: CONTROL TOWER DEMO

*/
h1, h2, h3, h4, h5, h6 {
    font-family: "futura-pt",sans-serif;
    font-weight: normal;
    line-height: 1.2em;
    text-align: center;
    text-transform: uppercase;
}
h1, h2, h3 {
    font-weight: lighter;
}
.adc_col {
    color: #40A696;
}
#logo {
    padding: 10px 20px;
    font-size: 200%;
}
.jumbotron {
    margin: 40px 0 20px;
    text-align: center;
}
.jumbotron h1 {
    font-size: 100px;
    line-height: 1;
}
.jumbotron .lead {
    font-size: 35px;
    line-height: 1.25;
}
.jumbotron a, .jumbotron a:link, .jumbotron a:active, .jumbotron a:focus {
    color: #40A696;
    text-decoration: none;
}
.jumbotron a:hover, .jumbotron a:active {
    color: #40A696;
    text-decoration: none;
}
footer p {
    padding: 0 20px;
    color: #FFF;
}
.adc_links, .adc_links a {
    background: url("../img/contact-links.png") no-repeat 0 0;
    width: 68px;
    height: 68px;
    display: block;
    text-indent: -9999px;
}
footer a, footer a:link, footer a:active, footer a:focus {
    color: #FFF;
    text-decoration: none;
}
footer a:hover, footer a:active {
    color: #FFF;
    text-decoration: underline;
}
footer a:visited {
    color: #FFF;
    text-decoration: none;
}

.boxout {
    background-color: #fff;
    border: thin solid #777777;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */   
    padding: 4%;
    min-height: 360px;
}
.imgLinks a img, .imgLinks a {
    margin: 0 13px 20px 0;
}
.imgLinks a.inactive {
    background: url("../img/personel-hoverstate.png") 0 0 no-repeat;
    width: 125px;
    height: 124px;
}
.imgLinks a.inactive img {
    opacity: 0.5;
}
.imgLinks a, .imgLinks img {
    width: 125px;
    height: 124px;
    display: inline-block;
}
#gallery {
/*    margin-top: 40px;*/
}
.carousel-control {
    width: 60px;
    height: 20px;
    border: none;
    opacity: 1;
    background: #CCCCCC;
    margin-top: 0;

}
.carousel-control-container {
    position: relative;
    border: none;
    opacity: 1;
    margin: 10px auto;
}
.carousel-control-rule {
    width: 80%;
    height: 20px;
    background: #CCCCCC;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    margin-left: 10%;
    margin-top: 13px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.carousel-control.left i {
    margin-top: 3px;
}
.carousel-control.right i {
    margin-top: 3px;
}
a.carousel-control.left:hover{}
a.carousel-control.right:hover{}

.responsive-iFrame {
    position: relative;
    display: block;
    max-width: 470px;
    height: 350px;   
}
.responsive-iFrame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#mainContent {
    background: url('../img/trans-white.png') 0 0 repeat;
    padding: 1%;
}
#mainContent img, #mainContent a img {
    margin: 0 auto;
    text-align: center;
    display: block;
}
#myTab.nav-pills {
    font-family: "futura-pt",sans-serif;
    text-transform: uppercase;
}

#myTab.nav-pills>li>a{
    background-color: #FFF;
    color: #15103D;
    margin-right: 20px;
}
#myTab.nav-pills>.active>a, #myTab.nav-pills>.active>a:hover, #myTab.nav-pills>.active>a:focus {
    background-color: #15103D;
    color: #FFF;
}
#myTab.nav-pills > li > a:hover, #myTab.nav-pills > li > a:focus {
    background-color: #B4975A;
    color: #FFF;
}
.btn-DAMAGEbtn {
    color: #FFF;
    text-shadow: none;
    background-color: #15103D;
    background-image: none;
    background-repeat: repeat-x;
    border-color: 0;
    border-color: 0;
    filter: none;
    border: none;
}
a.btn-DAMAGEbtn, a.btn-DAMAGEbtn:link, a.btn-DAMAGEbtn:active, a.btn-DAMAGEbtn:focus, a.btn-DAMAGEbtn:hover, a.btn-DAMAGEbtn:visited {
    color: #FFF;
    text-decoration: none;
}
a.btn-DAMAGEbtn:hover {
    background-color: #221A63; 
}
/* NAVBAR STYLES - FLOATING NAV (requires nav to be inside .container div)*/


/*.navbar#fltNav .brand {
    display: none;
}*/
/*#fltNav.navbar {
    margin: 0 3%;
}*/
/*#fltNav.navbar .navbar-inner {
    padding: 0;
}*/
/*#fltNav.navbar .nav {
    margin: 0;
    display: table;
    width: 100%;
}*/
#fltNav.navbar .nav li {
    /*    display: table-cell;
        width: 1%;
        float: none;
    float: left;*/
    clear: left;
    margin: 0 auto;
    width: 100%;
}
#fltNav.navbar .nav li a {
    font-weight: bold;
    text-align: center;
    /*    border-left: 1px solid rgba(255,255,255,.75);
        border-right: 1px solid rgba(0,0,0,.1);*/
}

/* NAVBAR STYLES - NAV-PILL NAV */

#fltNav.navbar .nav {
    width: 100%;
}
#fltNav > .navbar-inner {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: none;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar #siteNav .nav > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #FFF;
    font-family: "futura-pt",sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #15103D;
}
.navbar #siteNav .nav .divider-vertical {
    border: none;
}
.navbar #siteNav .nav > .active > a, .navbar #siteNav .nav > .active > a:hover, .navbar #siteNav .nav > .active > a:focus {
    color: #FFF;
    background-color: #15103D;
    text-shadow: none;
}
.navbar #siteNav .nav > li > a:hover, .navbar #siteNav .nav > li > a:focus {
    color: #FFF;
    text-decoration: none;
    background-color: #B4975A;
    text-shadow: none;
}


/* NAVBAR STYLES - NAV-TAB NAV */

/*
.navbar-inner {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: none;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.nav {
    border-bottom: 1px solid rgb(221, 221, 221);
}
.navbar .nav > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar .nav > li > a, .navbar .nav > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    color: rgb(85, 85, 85);
    cursor: default;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(221, 221, 221);
    border-bottom-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar .nav > li > a:hover, .navbar .nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
    text-shadow: none;
}
*/
/* NAVBAR STYLES - LISTED NAV (requires alternate main.php view)*/


/*

#mainMenu {
    font-family: 'Chau Philomene One', sans-serif;
    text-transform: uppercase;
    width: 260px;
    list-style: none;
}
#mainMenu .nav > li > a  {
    color: #FFF;
    text-shadow: none;
    list-style: none;
    padding: 5px 5px;
    margin: 0 5px;
    width: 260px;
}
.navbar ul > li {
    list-style: none;
}
#mainMenu .nav-list > li > a, .nav-list {
    text-shadow: none;
    padding: 0;
    margin: 0;
    display: block;
}
#mainMenu .navbar-inner {
    background: none;
    border: none;
    filter: none;
}
#mainMenu .nav-list ul li {
    display: block;
    float: none;
    list-style: none;
    padding-right: 5px;
}
#mainMenu .container ul li.nav-header {
    width: 260px;
    padding-right: 0;
    font-weight: normal;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background: none;
    box-shadow: none;
    color: #D43B00 !important;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: none;
    box-shadow: none;
    color: #D43B00 !important;
}
#mainMenu .dropdown-menu {
    position: relative;
    top: -5px;
    left: -10px;
    background: none;
    border: none;
    border: none;
    padding: 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-background-clip: none;
    -moz-background-clip: none;
    background-clip: none;
}
.navbar .nav > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu::after {
    display: none;
    border: none;
}
#mainMenu .dropdown-menu a, #mainMenu .dropdown-menu a:focus {
    color: #FFF;
    background: none;
}
#mainMenu .dropdown-menu a:hover, #mainMenu .dropdown-menu a:active {
    color: #D43B00;
}
#mainMenu .caret {
    display: none;
}
#mainMenu .navbar-inner {
    box-shadow: none;
}
li.nav-header {
    text-shadow: none;
    color: #FFF;
    font-size: inherit;
    padding: 5px 10px;
    margin: 0 5px;
    font-weight: normal;
}
.navEdge {
    background: url("../img/paper-navigation-edge.png") no-repeat 0 0;
    height: 17px;
    display: block;
}
*/
/* POST STYLES */
.post_comments_controls {
    margin-top: 20px;
    margin-bottom: 20px;
}
.posts .well {
    background: none;
}
.post_content, .post_author, .post_date, .post_comments, .post_nopost, .comment_title {
    color: #15103D;
}

/* MEDIA QUERIES */
@media (min-width: 1200px) {
    #fltNav .navbar-inner {
        margin-top: 30px;
    }
    #fltNav .brand {
        display: none !important;
    }
}
@media (max-width: 1200px) {
    .navbar #siteNav .nav .divider-vertical {
        margin: inherit;
    }
    .carousel-support {
        margin-top: -160px;
        margin-left: -30px;
    }
    h1, .carousel-slogan {
        font-size: 4.5em;
    }
    #fltNav .brand {
        display: none !important;
    }
}
@media (min-width: 1024px) and (max-width: 1200px) {
    #fltNav .navbar-inner {
        margin-top: 30px;
    }
    #fltNav .brand {
        display: none !important;
    }
    h1 {
        font-size: 2.5em;
    }
}
@media (max-width: 1024px) {
    .navbar-fixed-top.navbar {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        margin-bottom: 0;
    }
    #fltNav .navbar-inner {
        margin-top: 30px;
    }
    #fltNav .brand {
        display: none !important;
    }
    h1 {
        font-size: 2.5em;
    }
}
@media (min-width: 980px) and (max-width: 1024px) {
    #fltNav .brand {
        display: none !important;
    }
    h1 {
        font-size: 2.5em;
    }
    body {
        background-size: auto 100%;
    }
}
@media (min-width: 980px) and (max-width: 996px) {
    #fltNav .brand {
        display: none !important;
    }
    h1 {
        font-size: 2.5em;
    }
    body {
        background-size: auto 100%;
    }
}
@media (max-width: 979px) {
    body {
        background-size: auto 100%;
    }
    .bodyContainer {
        padding: 0 5%;
    }
    #fltNav a.btn-navbar {
        margin-right: 20px;
        background-color: #FFF;
        background-image: none;
        border: none;
    }
    #fltNav a.btn-navbar .icon-bar {
        box-shadow: none;
        -webkit-box-shadow: none;
        background-color: #15103D;
    }
    #fltNav > .navbar-inner {
        width: inherit;
        min-height: 40px;
        padding-right: 5px;
        padding-left: 5px;
    }
    #siteNav {
        width: auto;
    }
    .navbar #siteNav .nav {
        float: none;
    }
    #fltNav.navbar {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    #siteNav > .navbar-fixed-top .navbar-inner, #siteNav >  .navbar-static-top .navbar-inner {
        border-width: 0 0 1px;
        }
    #siteNav > .navbar-fixed-top .navbar-inner, #siteNav >  .navbar-fixed-bottom .navbar-inner {
        padding-right: 0;
        padding-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        }
    #siteNav > .navbar-fixed-top .navbar-inner, #siteNav > .navbar-static-top .navbar-inner {
        -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
        
    }
    #siteNav > .navbar-fixed-top .navbar-inner, #siteNav > .navbar-fixed-bottom .navbar-inner {
        padding: 5px;
    }
    #fltNav > .navbar-inner {
        background-color: #15103D;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    .navbar #siteNav .nav > li > a {
        color: #4D4D4D;
        background: none;
    }
    .navbar #siteNav .nav > .active > a, .navbar #siteNav .nav > .active > a:hover, .navbar #siteNav .nav > .active > a:focus {
        color: #15103D;
        background-color: #FFF;
        text-shadow: none;
    }
    #fltNav.navbar .nav>li>a {
        text-shadow: none;
    }
    .navbar #siteNav .nav > li > a:hover, .navbar #siteNav .nav > li > a:focus {
        text-decoration: none;
        background-color: #FFF;
        color: #15103D;
        text-shadow: none;
    }
    #siteNav ul.nav li a, #fltNav.navbar .nav li a {
        width: auto;
        color: #FFF;
    }
    #fltNav .brand {
        display: block !important;
        text-shadow: none;
        color: #FFF;
        text-transform: uppercase;
    }
    .carousel-support {
        margin-top: -130px;
        margin-left: -75px;
    }
    .carousel-support h3 {
        font-size: 1.3em;
    }
    h1 {
        font-size: 2.0em;
    }
    h3 {
        font-size: 1.0em;
    }
}
@media (min-width: 979px) and (max-width: 1024px) {
    
}
@media (max-width: 995px) and (max-width: 979px) {
    .navbar#fltNav .brand{
        display: block;
    }
}
@media (min-width: 768px) and (max-width: 979px) { 
    
}
@media (max-width: 768px) {
    .navbar#fltNav .brand{
        display: block;
    }
    .jumbotron img, .jumbotron a img {
        width: 90%;
    }
    .bodyContainer {
        padding: 0 5%;
    }
    .responsive-iFrame {
        max-width: 670px;
    }
    .containerMaster > div.row {
        padding: 0 3%;
    }
    .span1 img, .span2 img, .span3 img, .span4 img, .span5 img, .span6 img, .span7 img, .span8 img, .span9 img, .span10 img, .span11 img, .span12 img {
        margin: 0 auto;
        display: block;
    }
    #header-top .container h1 {
        width: 100%;
    }
    #fltNav .navbar-inner {
        margin-top: 30px;
        width: 100%
    }
    .carousel-slogan {
        font-size: 2.3em;
    }
    h3,h4,h5,h6 {
        font-size: 1.8em;
    }
    .carousel-support {
        display: none;
    }
    .jumbotron img {
        max-width: 50%; 
    }
    h1 {
        font-size: 1.5em;
    }
}
@media (min-width: 640px) and (max-width: 768px) {
    .containerMaster > div.row {
        padding: 0 3%;
    }
    h1 {
        font-size: 1.5em;
    }
}
@media (max-width: 640px) {
    .navbar-fixed-top.navbar {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        margin-bottom: 0;
        padding: 0 5%;
    }
    .navbar#fltNav .brand{
        display: block;
    }
    .jumbotron img, .jumbotron a img {
        width: 90%;
    }
    .bodyContainer {
        padding: 0 5%;
    }
    #fltNav {
/*        margin-top: 40px;*/
    }
    .navbar-fixed-top.navbar {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        margin-bottom: 0;
        padding: 0 5%;
    }
    .containerMaster > div.row {
        padding: 0 3%;
    }
    footer p {
        padding: 0 ;
    }
    h1 {
        font-size: 2em;
    }
}
@media (max-width: 480px) {
    .navbar-fixed-top.navbar {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        margin-bottom: 0;
        padding: 0 5%;
    }
    .navbar#fltNav .brand{
        display: block;
    }
    #fltNav.navbar {
        margin: 0 3% 6%;
    }
    #fltNav.navbar .navbar-inner {
        padding: 0;
    }
    #fltNav.navbar .nav {
        margin: 0;
        display: table;
        width: 100%;
    }
/*    #fltNav.navbar .nav li {
        display: block;
        width: 1%;
        float: none;
    }
    #fltNav.navbar .nav li a {
        font-weight: bold;
        text-align: left;
        border-left: 0;
        border-right: 0;
        width: 328px;
    }
    #fltNav.navbar .nav li:first-child a {
        border-left: 0;
        border-radius: 3px 0 0 3px;
    }
    #fltNav.navbar .nav li:last-child a {
        border-right: 0;
        border-radius: 0 3px 3px 0;
    }*/
    .navbar-fixed-top.navbar {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        margin-bottom: 0;
        padding: 0 5%;
    }
    .navbar#fltNav .brand{
        display: block;
    }
    .jumbotron img, .jumbotron a img {
        width: 90%;
    }
    .carousel-control-rule {
        width: 50%;
        margin-left: 25%;
    }
    .containerMaster > div.row {
        padding: 0 3%;
    }
    .responsive-iFrame, .responsive-iFrame iframe {
        height: 250px;
    }
    .galleryBkgrd {
    }
    #fltNav li.divider-vertical {
        display: none;
    }
    .bodyContainer {
        padding: 0 5%;
    }
    .responsive-iFrame, .responsive-iFrame iframe {
        height: 250px;
    }
}
@media (max-width: 429px) {
}
@media (max-width: 320px) {
    .bodyContainer {
        padding: 0 5%;
    }
    .responsive-iFrame {
        height: 250px;
    }
}