.CodeMirror-wrap .CodeMirror-scroll{
  height: 1000px;
}



body{font-family: 'Roboto', sans-serif;color: #404040;font-size: 18px;line-height: 25px;font-weight: 300;}
a { color:  #d2100e;text-decoration: none; }
a:hover, a:focus {color:  #d2100e;text-decoration: none;}
ul{padding-left: 0;margin: 0; }
h1, h2, h3, h4, h5, h6{font-weight:300;color: #9d2235;line-height:30px;margin: 5px 0 15px;}
h1{ line-height: 36px;margin: 0 0 20px;font-size: 36px;color: #d2100e;}
h2{ font-size:26px;color: #d2100e;}
h3{ font-size:24px;color: #006747;}
h4{ font-size:20px;color: #006747;margin: 0;}
h5{ font-size:16px;color: #006747;}
p{  line-height: 24px;margin-bottom: 20px;}
ul{margin: 0;padding: 0;}
ul li{list-style: none;}
blockquote{padding: 10px 0 10px 18px;  border-left: 4px solid #006747;}
blockquote p{font-style: italic;font-size: 18px;font-weight: 300;}

/*Header*/
#header{padding: 20px 0 0;}
.header-wrapper{width: 100%;}

/*Logo*/
#header .main-logo {text-align: left;padding: 5px 0;}
#header .main-logo img{float: left;padding-right:0px;}
#header .main-logo .logo-text{width: 400px;padding: 10px 0 0 15px;}
.main-slogan a:hover{text-decoration: none;}
.main-logo-mobile{display: none;}

/*Top right links - weather and status*/
.links{float: right;text-align: right;}
.weather .weathers{margin: 0;}
.weather .weathers h2{font-size:17px; margin:0px;}
.weather .weathers .weatherSingle{position: relative; display: inline-block; margin-left: 15px;}
.weather .weathers .weatherImage{position: absolute;top: 0;background-color: #DEDEDE; border-radius: 50%; width: 45px;}
.weather .weathers .weatherImage img{}
.weather .weathers .weatherDate{margin:0px 0 0 51px;color: #00674C;font-size: 14px;;}
.weather .weathers .weatherTemp{margin-left: 55px;margin-top: 0px; color:#d2100e;font-weight: 300;font-size: 20px;line-height: 17px;}

.status{padding-top: 10px;}
.status h3{display: none;}
.status a{font-size: 16px !important;}

@media (max-width:979px){
#header{padding: 10px 0 0px;}
#header .main-logo {display: none;}
#header .main-logo-mobile{display: block;}
#header .main-logo-mobile img, #header .main-logo-mobile h1{float: left;color: #000;font-weight: 300;display:block;padding-bottom:8px;}
 #header .main-logo-mobile h1{width: 150px;display: block;line-height: 30px;font-size: 25px;margin-left: 10px;margin-top: 5px;}
#header .main-logo .main-slogan{float: left;padding-top: 10px;}
#header .main-logo h1{font-size: 20px;padding: 15px 0 0 10px;margin: 0;}
.links{display: none;}
.header-wrapper #header .main-logo{text-align: left;padding:0px }
#header .main-logo h1{font-size: 20px;padding-top:0;}
body .header-wrapper{background-image: none;background-color: #ffffff;min-height: 100px;}
}

@media (max-width:767px){
body{padding: 0;}
.links{display: none;}
#header .main-logo-mobile h1{font-size: 17px;width: 100px;line-height: 20px;margin-top: 15px;}
#header .main-logo>img {display: none;}
#header .main-logo-mobile{display: block;padding-left: 10px;}
#header .main-logo h1 {width: 70px; float: left;font-size: 22px;padding-top: 25px;line-height:23px;}
}


.login{position: absolute;right: 0;top: 14px;border-radius: 4px;border-radius: 4px;}
.login a{color: #fff;font-size: 15px;text-transform: uppercase;background-color: #8d1f30;box-shadow: -1px -1px 5px 0px #6a1b27 inset, -1px -1px 4px 1px #6a1b27;line-height:25px;padding:5px 30px 7px;}
.login i{padding-right: 4px;}

/*Main Navigation*/
.header-wrapper .main-navigation .container{position: relative;}
.header-wrapper .main-navigation{background-color: #8f1e30;border-bottom:3px solid #871c2c;box-shadow:1px 0 1px  #a02d3a;;}
.header-wrapper  .navbar .navbar-inner {background: none;border: none;border-radius: 0;box-shadow: none;padding: 0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#952033', endColorstr='#952033', GradientType=0);}
.header-wrapper .navbar.navbar-inverse {margin: 0 130px 0 0;}
.navbar .nav{width:100%;}
.header-wrapper   .navbar-inverse .nav > li{position: relative; margin:0;display:inline-block; text-align: center;float: none;} 
.header-wrapper   .navbar-inverse .nav > li > a{position: relative; color: #ffffff;font-weight: 300;padding: 16px 25px;letter-spacing: 1px;position: relative;font-size: 18px;font-family: 'Source Sans Pro', sans-serif;}
.header-wrapper  .navbar-inverse .nav > li > a:focus, .header-wrapper  .navbar-inverse .nav > li > a:hover, .header-wrapper  .navbar-inverse .nav > li.current > a,
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle{color: #fff;background: none;}


.header-wrapper .navbar-inverse .nav > li > a:hover::before,
.header-wrapper .navbar-inverse .nav > li.current > a::before,
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle::before,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle::before,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle::before
{
  content: "\f0d8";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  display:block;
  position: absolute;
  bottom: -6px;
  color: #871c2c;
  font-size: 28px;
  z-index: 10;
  margin: 0 auto;
  border:none;
  left: 0;
  right: 0;
  box-shadow: none;
}


.header-wrapper .navbar-inverse .navbar-inner .dropdown-menu{background-color: #fff;margin: 0;}
.header-wrapper  .navbar-inverse .navbar-inner .dropdown-menu li{margin: 0px;border-bottom:1px dashed #8f1e30;}
.header-wrapper  .navbar-inverse .navbar-inner .dropdown-menu li a{padding: 5px 10px;}
.header-wrapper  .navbar-inverse .navbar-inner .dropdown-menu li:last-child{border-bottom: none;}
.header-wrapper  .navbar-inverse .navbar-inner .dropdown-menu{border: none;text-align: left;z-index: 100;border-radius: 0;}
.dropdown-menu > li.current > a:hover, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a{
background-image:none;background-color:  #fff;color: #8f1e30;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{box-shadow: none;}



@media (max-width:1200px){
.header-wrapper   .navbar-inverse .nav > li > a{padding: 16px 10px;}
}

/*Main Navigation Resposive*/ 
@media (max-width:979px){
.header-wrapper{position: static;min-height: 0;}
.header-wrapper .navbar.navbar-inverse {position: relative;margin: 0;}
.header-wrapper .main-navigation{background-image: none !important;}
.main-navigation .login{position: absolute;top: -80px;right: 0;box-shadow: none;border-radius: 4px;}
.login a{padding: 7px 12px 7px 12px;border-radius: 4px;box-shadow: none;border-bottom: 2px solid #582929;font-weight: 400;}
.login:hover{background: #631521;}
.navbar .nav{margin: 0;}
.header-wrapper .navbar-inverse .btn-navbar{
background: #8d1f30;
border:none;
border-radius: 4px;
border-bottom: 2px solid #582929;
width: 81px;
display: block;
color: #fff;
padding: 5px 10px 5px 7px;
margin:0;
right: 0;
position: absolute;
top:-42px;
}
.nav-collapse .dropdown-menu{background-image:none; }
.nav li.nav-level-2, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a{background-image: none !important;}
.header-wrapper .navbar-inverse .navbar-inner .dropdown-menu{text-align: left;background-color: rgba(235, 231, 218, 0.5);}
.header-wrapper .navbar-inverse .navbar-inner{margin-top: 0;margin-right: 0;}
.header-wrapper .navbar-inverse .nav > li > a:before:focus, .header-wrapper .navbar-inverse .nav > li > a:hover:before, .header-wrapper .navbar-inverse .nav > li.current > a:before, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle:before, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle:before, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle:before{display: none;}
.header-wrapper .navbar-inverse .btn-navbar .club-menu-button{color: #ffffff; text-transform: uppercase;font-size: 15px;font-weight: 400;}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled]{ background: #631521;border-bottom: 2px solid #000;}
.header-wrapper .navbar-inverse .btn-navbar .club-menu-button:hover, .header-wrapper .navbar-inverse .btn-navbar .club-menu-button:focus#header .main-logo img {color: #dbd3bf;}
.header-wrapper .navbar-inverse .btn-navbar .club-menu-button-lines{float: left;margin: 3px 5px 0 0;}
.header-wrapper .navbar-inverse .btn-navbar .club-menu-button-lines .icon-bar{background: #ffffff;box-shadow: none;width: 14px;}
.header-wrapper .navbar-inner{text-align: center;margin-top:70px; }
.header-wrapper .nav-collapse .nav >  li{border-bottom: 1px solid rgb(222, 217, 203);border-right: none;margin: 0;display:block;text-align: left;}
.header-wrapper .nav-collapse .nav > li a{color: #fff;border: none;}
.header-wrapper .nav-collapse .nav > li:first-child a, .header-wrapper .nav-collapse .nav > li a{padding: 15px 0;padding-left: 15px;}
.header-wrapper .nav-collapse .nav > li:last-child{border:none;}
.header-wrapper .nav-collapse .nav  li ul.dropdown-menu li a{padding: 10px 0 10px 25px;}
.header-wrapper .navbar-inverse .nav > li.moredown > a:after, .header-wrapper .navbar-inverse .nav > li.dropdown >a:after  {
    font-size: 20px;
    right: 10px;

}
.header-wrapper .navbar-inverse .nav > li.moredown > a:after, .header-wrapper .navbar-inverse .nav > li.dropdown >a:after {
    position: absolute;
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    top: 16px;
    color: #fff;
}
.header-wrapper .navbar-inverse .nav > li.open.moredown > a:after, .header-wrapper .navbar-inverse .nav > li.open.dropdown  >a:after  {
   content: "\f104";
}

.header-wrapper .navbar-inverse .nav-collapse .nav .dropdown-menu li  a{color: #fff;font-weight:300;font-family: 'Roboto', sans-serif;}
.header-wrapper .navbar-inverse .nav-collapse .nav .dropdown-menu > li > a:hover, 
.header-wrapper .navbar-inverse .nav-collapse .nav .dropdown-menu > li > a:focus, 
.header-wrapper .navbar-inverse .nav-collapse .nav .dropdown-menu a:hover, 
.header-wrapper .navbar-inverse .nav-collapse .nav .dropdown-menu a:focus{background-color: #BD8285;color: #000000;}
}

@media (max-width:767px){
.main-navigation .login, .header-wrapper .navbar-inverse .btn-navbar{right: 10px;}
}

/*Main Wrapper Content*/
.main-wrapper > .container{width: 100%;}
.main-wrapper #globalwrap{padding-top:0;}

/*Sldier*/
.page-slider .galleryWrapper{border-bottom: 5px solid #006747;}
.page-slider .galleryInner {overflow: visible !important;width: 100% !important;height: auto !important;}
.page-slider .galleryWrapperNivo{position:relative;}
.page-slider .galleryInner img{width: 100% !important;height: auto !important }
.page-slider .nivo-controlNav a{  width: 20px;  height: 20px;}
.page-slider .nivo-controlNav-Wrapper { width: 300px; bottom: 0;  left: 0;  right: 0;margin:0 auto;z-index: 10;}
.page-slider .nivo-caption {background: none;text-align: center;opacity: 10;bottom: 220px;-moz-opacity: 1; width: 100%;margin: 0 auto;left: 0;right: 0;filter: alpha(opacity=100);}
.page-slider .nivo-caption h4 {color: #fff;font-size: 45px;text-shadow: 1px 1px 0 #333;text-transform: capitalize; line-height: 40px;}
.page-slider .nivo-caption > p{margin: 0; padding: 0;  font-size: 30px;}
.page-slider .nivo-controlNav-Wrapper{display: none;}
.page-slider .nivo-directionNav{display: block !important;position: absolute;bottom: 0px;right: 100px;width: 50px;height: 31px;}
.page-slider .nivo-directionNav a{ color: #fff;width: 25px;height: 31px;display: block;z-index: 10;position: absolute;top: 0;}

.page-wrapper .page-slider[style]{height: auto !important}

/*Home Page*/
.news-home{ position: relative;}
.news-home h3 { float: left;padding: 15px; font-size: 20px; margin: 0;font-weight: 400;text-transform: capitalize; color: #871c2c;}
.news-home h3 span{font-weight: 200;}
.news-home .news-item{padding: 23px 0 0 0px;float: left;position:relative;}
.news-home .news-item .news-date{position: absolute;top: 0;font-size: 12px;}
.news-home .news-wrapper{width: 100%; position: absolute;}

/*Home Page*/
.body-class-members .home-section, .body-inner .home-section{display: none;}

/*News slider*/
.news-home .news-wrapper{width: 2000em;position: relative;}
.news-home{margin: 30px 0;}
.news-home .page-news{position: relative;margin: 0px auto;border:1px solid #dddddd; background-color: #fff;}
.news-home .img-polaroid{padding: 1px;background: #018759;}

.news-control{float: right;}
.news-controls{margin-top: 13px;}
.news-controls a{text-align: center;}
.news-controls a{ display: block;width: 20px; height: 30px; margin: 2px 5px 0 0;}
.news-controls a i{color: #006547;font-size:30px;vertical-align: middle;display: block;padding: 0px;}
.news-controls.left{float: left;}
.news-controls.right{float: right;}

.jcarousel {width: 950px;margin: 0px auto; position: absolute; overflow: hidden; height: 50px;left: 150px;}
.jcarousel .news-wrapper {  position: relative;  list-style: none;   margin: 0px;    padding: 0;}
.jcarousel .news-item {  float: left;    position: relative;margin-left: 20px;}
.jcarousel .news-item:first-child{margin-left: 0;}
.jcarousel .news-item p{margin: -2px 0 0 3px;line-height: 20px;}
.jcarousel .news-item{}
.news-item .media a img{margin-left: 65px;}
.news-home .news-item  .media-body{position: relative;}
.news-home .news-item .media-heading{position: relative; text-transform: uppercase; color: #323232; font-size: 16px;line-height: 16px;  margin-bottom:4px;  margin-left:140px;  float:left;  font-weight:400; }
.news-home .news-item .news-date-inner{text-align: center;color: #323232;}
.news-home .news-item .news-date-inner .news-date-year, .news-home .news-item .news-date-inner .news-date-day, .news-home .news-item .news-date-inner .news-date-month{font-size: 15px !important;color: #404040;}
.news-home .news-item .news-summary{ font-size: 16px;overflow: hidden;white-space: nowrap;margin-left: 20px;float: left;color: #323232;padding-left: 5px;}
.news-item .news-date-inner .news-date-nth, .news-item .news-summary br{display: none;}
.news-home .news-item .news-summary a.read-more { position: absolute; width:80%;  left: 0;  z-index: 100; top: 0; text-indent: -999999px;}
.news-home .news-item .media-heading:after{}
.news-home .news-item .news-date:after{}

@media (max-width:1200px){
.jcarousel{width: 650px;}
}

@media (max-width:979px){
.body-class-home .page-wrapper{background-image: none !important;margin: 0 !important;padding: 0 10px !important;}
.jcarousel{width: 450px;}
}

@media (max-width:767px){
.news-home .page-news{margin: 10px;}
.news-control, .course-status h3, .news-home h3{display: none;}
.jcarousel{width: auto;left: 0;position: relative;}
.news-home .news-item .news-date-inner .news-date-year, .news-home .news-item .news-date-inner .news-date-day, .news-home .news-item .news-date-inner .news-date-month{font-size: 12px !important;}
.course-status p{padding: 20px 20px 5px 20px;}
.jcarousel{margin: 10px;height: 100%;}
.news-home .news-item .media-heading{font-size: 12px;margin-left: 0px;float: none;}
.news-home .news-item .news-summary{float: none;margin-left: 0;padding-left: 0;font-size: 13px;white-space: pre-line;;;;}
.jcarousel .news-item, .jcarousel .news-item:first-child{float: none;padding: 5px 20px 5px 0;margin: 0;border-bottom: 1px dashed #ccc;}
.jcarousel .news-item:last-child{border:none;}
.jcarousel .news-item:before{top: 1px;font-size: 18px}
body .page-slider .nivo-directionNav{display: none !important;}
.news-home .news-item .news-date{position: relative;margin: 0;}
}

/*Home Page*/
.home-page-boxes{margin:0 0 30px 0;}
.club-maincontent .home-page-boxes .box{position: relative;margin: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.club-maincontent .home-page-boxes .box .boxes{position: relative; margin: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 285px;position: relative;}
.club-maincontent .home-page-boxes .box .boxes .image a{display: block;height: 184px; width: 285px;}

.club-maincontent .home-page-boxes .box .boxes:after{content: "";width: 285px; height: 184px; background-color: rgba(120,40,53,0.7);position: absolute;z-index: 1;top: 0;left: 0; visibility: hidden;}
.club-maincontent .home-page-boxes .box .boxes:hover:after{visibility: visible;}

.club-maincontent .home-page-boxes .box .boxes .title{position: absolute;bottom: 0;z-index: 10; text-align: center;}
.club-maincontent .home-page-boxes .box .boxes .title h3{position: relative;color: #fff;font-weight: 300;}
.club-maincontent .home-page-boxes .box .boxes .title h3 a{color: #fff;font-weight: 300;}
.club-maincontent .home-page-boxes .box .boxes .title h3:after{background:#fff;content: "";width: 80px;height: 2px;position: absolute;bottom: -10px; right: 0;left: 0;margin: 0 auto;}
.club-maincontent .home-page-boxes .box .boxes .title p{font-weight: 300;width: 80%;margin:0px auto;padding: 10px 0 40px;color: #fff;font-size: 15px;}
.club-maincontent .home-page-boxes .box .boxes .title p a{color: #fff;font-size: 15px;}
.club-maincontent .home-page-boxes .box.video{width: 600px;}
.club-maincontent .home-page-boxes .box img,
.inner-page .inner-content .page-slider img,
.inner-page .inner-content img,
.inner-page .inner-content .hole-gallery img {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.club-maincontent .home-page-boxes .box img:hover{}
.home-box-title{margin:0;}
.home-box-title h3 {font-size: 25px;font-weight: bolder;margin: 30px 0 10px;text-transform: capitalize;}
.home-page-main-content{margin: 60px 0 125px;}
.main-content h1{font-style: italic;}

/*Partners section*/
.club-maincontent .second-section h3{border-bottom:1px solid #e0e0e0;position: relative;padding-bottom: 10px;}
.club-maincontent .second-section h3:after{content: ""; background-color: #e0e0e0; height: 1px; width: 100%;position: absolute;bottom: 1px; left: 0;}
.club-maincontent .second-section img{padding: 0 15px;}
/*Weather*/

.main-sidebar  .accordion-group, .main-sidebar .accordion, .main-sidebar .accordion-inner{margin: 0;border:0;border-radius: 0;padding: 0;}
.home-page-main-content .sidebar h3{background-color: #888888;margin: 0;}
.home-page-main-content .sidebar h3 a{color: #fff;font-size: 18px;font-weight: 300;}
.home-page-main-content .sidebar-content{background-color: #DCDADA;}


.main-sidebar  .accordion-group .sidebar  .accordion-toggle{position: relative;}
.main-sidebar  .accordion-group .sidebar  .accordion-toggle:after{position: absolute; content: "\f068"; right: 10px;top: 8px; color: #fff;   font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.main-sidebar  .accordion-group .sidebar  .accordion-toggle.collapsed{position: relative;}
.main-sidebar  .accordion-group .sidebar  .accordion-toggle.collapsed:after{position: absolute; content: "\f067"; right: 10px;top: 8px; color: #fff;  font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}


.weather-section{margin-bottom: 4px;}
.weather-section .weathers {padding: 0px;}
.weather-section .weathers .weatherSingle {   width:24%;    margin: 0px 25px 0 0px;    display: inline-block;text-align: center;    position: relative;}
.weather-section .weathers .weatherSingle:last-child {margin: 0;}
.weather-section .weathers .weatherSingle .weatherDate {
    padding: 0;
    font-size: 14px;
    margin: 50px 0 0 20px;
    white-space: nowrap;
    color: #006747;
    text-align: center;
    font-weight: 400;
}
.weather-section .weathers .weatherSingle .weatherTemp {    padding: 0;
    color: #5b5b5b;
    font-size: 22px;
    margin: 0px 0 0 20px;
        text-align: center;
    font-weight: 300;
}
.weather-section .weathers{padding: 10px 0 0 ;}
.weather-section .weathers .weatherSingle .weatherImage{position: absolute;top: 5px;left: 15px;}
.weather-section .weathers .weatherSingle .weatherImage img{width: 50px; height: 50px;}
.weather-section .weathers p a{color: #0087d7;position:relative;padding: 0 0 0 12px;display: block;}
.weather-section .weathers p a:before{position: absolute;content:  "\f054";left: 0;top:2px;font-family: "FontAwesome";font-size: 10px;font-style: normal;font-weight: normal;text-decoration: inherit;}

.home-page-main-content .status{padding: 20px 20px 5px 20px;overflow: visible;}
.home-page-main-content .status span{font-size: 15px !important;}
.home-page-main-content .status .tooltip{}

.twitter-section > div{width: auto !important;}
.twitter-section h3{position: relative;padding: 0 0 0 20px;}
.twitter-section h3:before{position: absolute;content: "\f099";left: 15px;top:9px;font-size: 14px; font-family: "FontAwesome";font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;}
.tweet_list li span{font-size: 14px;width: 140px;}
.tweet_list li{
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width:1200px){
.club-maincontent .home-page-boxes .box.video{width: 480px;}
.club-maincontent .home-page-boxes .box.video iframe{height: 298px !important;}
.club-maincontent .home-page-boxes .box .boxes{width: 230px;}

.club-maincontent .home-page-boxes .box .boxes .title p{padding:0 10px 10px 10px; line-height: 20px;}
.main-sidebar .accordion-group .sidebar .accordion-toggle{font-size: 15px;}
.club-maincontent .second-section img{padding: 0 8px 8px 0px;}

.weather-section .weathers .weatherSingle{width: 22%;display: inline-block;}
.weather-section .weathers .weatherSingle .weatherImage{padding: 0;}
.weather-section .weathers .weatherSingle .weatherImage img{ width: 50px;height: auto;}
.weather-section .weathers .weatherSingle .weatherDate{font-size: 14px;margin-left: 13px;}
.weather-section .weathers .weatherSingle .weatherTemp{font-size: 18px;margin-left: 13px;}
}
@media (max-width:979px){
.club-maincontent .home-page-boxes .box.video{width: 300px;}
.club-maincontent .home-page-boxes .box.video iframe{height: 275px !important;}
.home-page-boxes .box{width: 424px;}
.main-sidebar .accordion-group .sidebar .accordion-toggle{line-height: 20px;}
.club-maincontent .home-page-boxes .box .boxes{width: 212px;}
.club-maincontent .home-page-boxes .box .boxes .title h3 {margin: 0;}
.club-maincontent .home-page-boxes .box .boxes .title h3 a{font-size: 22px;}
.club-maincontent .home-page-boxes .box .boxes .title h3:after{display: none;}
.club-maincontent .home-page-boxes .box .boxes .title p{line-height: 22px;}
.club-maincontent .home-page-boxes .box .boxes .title p a{font-size: 14px;}


@media screen and (min-width:0\0) { 
.home-page-boxes .box {
    width: 300px;
}
}

.weather-section .weathers .weatherSingle{width: 28%;display: inline-block;margin: 0 5px 0 0;}
.weather-section .weathers .weatherSingle .weatherImage img{ width: 50px;height: auto;}
.weather-section .weathers .weatherSingle .weatherDate{font-size: 13px;margin-left: 10px;}
.weather-section .weathers .weatherSingle .weatherTemp{font-size: 16px;margin-left: 10px;}.weather-section .weathers .weatherSingle .weatherImage img{}
.home-page-main-content .status{padding: 10px 10px 5px 10px;}
.twitter-section h3:before{top: 3px;}
.tweet_list li {width: 140px;}
.tweet_list li span{font-size: 13px;width: 140px;}
}


@media (max-width:767px){
  .home-page-main-content{margin: 20px 0;}
.page-wrapper{padding: 0 10px;}
.club-maincontent .home-page-boxes .box.video{width: 100%;}
.club-maincontent .home-page-boxes .box.video iframe{height: 380px !important;width:  100%;}
.home-page-boxes .box{width:100%;}
.club-maincontent .home-page-boxes .box .boxes{width: 70%;margin: 10px auto;}
.club-maincontent .home-page-boxes .box .boxes .title{width: 100%;}
.weather-section .weathers .weatherSingle .weatherImage{margin: 0 auto;left: 0; right: 0;}
.tweet_list li{width: 100%;}

.club-maincontent .second-section img{padding: 0 2px 3px 2px; max-width: 40px !important;}
.club-maincontent .second-section:last-child img{max-width: 100px !important;}
}

@media (max-width:375px){
.club-maincontent .home-page-boxes .box .boxes{width: 100%;}
}

/*Inner page*/
.body-inner .page-wrapper{background-image: none;margin: 0;padding: 0;}
.body-inner .page-wrapper .inner-page{padding: 50px 0 100px;margin: 0;}

/*Inner page content*/
.inner-page{padding: 30px 0;}
.inner-page .inner-content .clubmaincontent ul li{padding-left: 10px; font-size: 16px;line-height: 25px;position: relative;}
.inner-page .inner-content .clubmaincontent ul li:before{
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    color: #006747;
    position: absolute;
    left: 0;
}
.inner-page .title{margin-bottom: 10px;}
.inner-content .galleryWrapper .galleryInner{width: 100% !important; max-width: 555px !important;}
.inner-content .galleryWrapper .galleryInner .nivo-caption h4{color: #fff;}

/*Inner sidebar navigation*/
.menu-section h2{display: none;}
.inner-sidebar .inner-nav h4{font-weight: 400;color: #871c2c;border-bottom: 1px solid #d0d0d0;line-height: 50px;}
.inner-sidebar .inner-nav .menu-section li{border-bottom: 1px solid #d0d0d0;padding-bottom: 1px;}
.inner-sidebar .inner-nav .menu-section li a{position: relative; display: block; color: #006747; font-weight: 400; font-size:  16px; text-transform: capitalize; padding: 9px 0px 9px 20px;}
.inner-sidebar .inner-nav  .menu-section li a:before{content: "\f105";   font-family: 'FontAwesome'; font-size:18px;font-style: normal; font-weight: normal;color:#006747;   position: absolute;  z-index: 0;left: 5px;}
.inner-sidebar .inner-nav .menu-section li a:hover:before, .inner-sidebar .menu-section li.current a:before{color: #871c2c;}
.inner-sidebar .inner-nav .menu-section li a:hover, .inner-sidebar .menu-section li.current a{color:  #871c2c;text-decoration: none;padding: 9px 0 9px 20px;}
.inner-sidebar .sidebar-content p{border: 3px solid #dddddd;width: 100%; max-width: 300px;}
.inner-sidebar .sidebar-content p img{padding: 1px;background-color: #fff;width: 100%; max-width: 300px;}



/*Additional styles for inner page*/
#map_container {width: 100% !important;}
.inner-page .inner-content .clubmaincontent img{border:3px solid #dddddd;margin: 0 4px 4px 0;width: 100%;max-width: 400px;}
/*Table style*/
.table thead th{ color: #006747; font-size: 16px;padding: 15px;font-weight:500; background-color: #DEDEDE;}
.table tbody td{border:none; text-align: left;padding: 15px;font-size: 16px;}
.table tbody tr:nth-child(2n+2) td {background-color: #f2f2f2;}
.table tbody tr:last-child td {border-bottom:none;}



@media (max-width:979px){
.body-inner .page-wrapper .inner-page{padding: 30px 15px;}
.hole-page .hole-map{margin: 20px 0;}
.inner-sidebar .menu-section li a{font-size: 14px;padding-left: 15px;}
.inner-sidebar .menu-section li a:hover, .inner-sidebar .menu-section li.current a{  padding: 9px 0px 9px 20px;}
.inner-sidebar .menu-section li a:hover:before, .inner-sidebar .menu-section li.current a:before{left: 5px;}
.inner-page .inner-content ul li{font-size: 16px;line-height: 20px;background-position: 0 5px !important;}
.table th, .table td{font-size: 14px;padding: 2px;}
}
@media (max-width:767px){
.main-wrapper .inner-content.pull-right, .main-sidebar.inner-sidebar{float: none;}
}








/*Course page*/

.hole-page .hole-nav{margin: 10px 0 20px;}
.hole-page .hole-nav h2 a{display: none;}
.hole-page  .hole-nav ul li{  background: none; padding: 0;float: left;display: inline-block; margin: 0 4px 4px 0px;}
.inner-sidebar .clear{margin:0 0 20px 0;}

.inner-sidebar .hole-nav .menu-section ul li a {
position: relative;
background: #9d2235;
width: 41px;
padding: 2px 0;
text-align: center;
color: #ffffff;
display: inline-block;
font-weight: 300;
line-height: 41px;
font-size: 18px;
font-family: 'Source Sans Pro', sans-serif;
}
.inner-sidebar .hole-nav .menu-section ul li.current a, .inner-sidebar .hole-nav .menu-section ul li a:hover{background-color: #006648;}



.tips:after, .comment:after {
    border-color: #888888 rgba(172, 2, 49, 0) rgba(208, 199, 176, 0);
    border-left: 12px solid rgba(172, 2, 49, 0);
    border-right: 12px solid rgba(172, 2, 49, 0);
    border-style: solid;
    border-width: 12px;
    bottom: -24px;
    content: "";
    display: inline-block;
    height: 0;
    left: 40px;
    position: absolute;
    width: 0;
}

.tips, .comment {
    background: #efefef;
    border-bottom: 3px solid #888888;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    padding: 15px 10px 5px 20px;
    position: relative;
    width: 100%;
}

.tips p, .comment p {
  color:#7f7f7f;
  line-height:20px;
  font-size: 15px;
  }

.hole-map{text-align: center;}
.tips .btn.button-green{background-color: #006648; background-image: none;color: #fff;text-shadow:none;border:none;font-weight: 300;padding: 10px 30px 10px 15px;position: relative;font-size: 18px;border-bottom: 2px solid #004d35;}
.tips .btn.button-green:after{content: "\f101";   font-family: 'FontAwesome'; font-size:18px;font-style: normal; font-weight: normal;color:#ffffff;   position: absolute;  z-index: 0;right: 10px; top: 10px;font-weight: 200;}


/* Yards table */
table.yards {width: 100%; margin-top: 0}
.course {width: 80%;}
table.yards{background: #ffffff;}
table.yards thead{border-bottom:1px solid #c8c8c8;}
table.yards thead td, table.yards thead th {background: #ffffff; text-align: center; padding:10px; font-size: 16px; color: #871c2c;font-weight: 300;}
table.yards thead tr th:first-child{text-align: left;}
table.yards td {font-weight: 300; padding: 4px 0; text-align: center;margin: 0;border:none;font-size: 16px;border:none;}
table.yards td p{margin: 0;}
table.yards td i{font-size: 12px;padding-right: 4px;}
table.yards td,table.yards th {padding: 5px; }
table.yards tbody tr{background: rgb(255, 255, 255);}
table.yards tbody tr:first-child, table.yards tbody tr:last-child{padding: 10px; }
table.yards td:first-child {;}
table.yards tr td:first-child {border-top: none;}
table.yards tbody tr {margin-top: 5px;}
table.yards tbody tr td:nth-child(2) {color: #871c2c;}
table.yards td i:before{content: "";}
table.yards td i{width: 1px; display: block; height: 15px; margin-top: 3px;}
.tee-grey {background-color: #ccc;}
.tee-yellow {background-color: #fff200}
.tee-red {background-color: #ff0000}

@media (max-width:1200px){
.inner-sidebar .hole-nav .menu-section ul li a{width: 32px;line-height: 32px;}
}

@media (max-width:979px){
  .course{width: auto;}
  .hole-page .hole-map{text-align: left;}
  table.yards{width: 150px;}
  table.yards td ,table.yards thead td, table.yards thead th{padding: 3px;font-size: 14px;}
  .inner-sidebar .hole-nav .menu-section ul li a{width: 23px;line-height: 23px;font-size: 13px;}

}

@media (max-width:767px){
  .hole-page .hole-nav{width: 300px;}
  .inner-sidebar .hole-nav .menu-section ul li a{width: 40px;line-height: 40px;font-size: 20px;}
  table.yards td, table.yards thead td, table.yards thead th{font-size: 18px;}
  table.yards{width: 300px;}
}

/*Footer*/
.footer{background-color: #871c2c; padding: 7px 0;}
.footer .footer-address, .logo-footer{float: left;margin-right: 15px;}
.footer a, .footer p {color: #fff;font-weight: 300;padding: 12px 0 0px;margin: 0;}
.footerp span{color: #fff;font-size: 18px;}
.club-footer .copy{ margin-top: 10px;}

.links-footer{padding-top: 6px;text-align: right;}
.footer-links{float: right;}
.footer-links li{display: inline-block;vertical-align: middle;}
.footer .autor img{width: 110px !important;float:right;}


@media (max-width:1200px){

}
@media (max-width:979px){
  .footerp{font-size: 12px;padding-left: 15px;}
}
@media (max-width:767px){
.main-footer, .club-footer{text-align: center;padding: 10px 15px;}
.footer .footer-address, .logo-footer, .span4 .autor, .span4 p{float: none;text-align: center;}
.footer .footer-address, .links-footer{text-align: center;width: 100%;font-size: 13px;margin-bottom: 5px;}
.footer-links{text-align: center;float: none;}
.footer .autor img{float: none;}
}





/*Mambers Styles*/

.body-class-members .header-wrapper .navbar-inverse .nav > li > a{padding: 16px 15px;}
.body-class-members p>img{width: 100%;}
#statistics, #chartcontainer{border:2px solid #698c9f;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 10px;}
#login > div{padding-bottom: 0 !important;}
.body-loginpage .club-footer, .body-class-members .club-footer, .body-class-members .login{display: none;}
.body-class-members .main-wrapper, .body-loginpage .main-wrapper, .php-competition .main-wrapper{padding: 40px 15px;}
.body-loginpage .main-wrapper #login, .body-class-members .main-wrapper #leftcontent > div, .body-class-members .main-wrapper #rightcontent > div{
  border:4px solid #00674C;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  padding: 10px 20px 5px 20px;
}

.body-class-members .page-wrapper, .body-class-members .inner-page,
.php-news .page-wrapper{background-image: none;}

.body-class-members .header-wrapper .login a,.body-class-members  .top-footer-title,.body-class-members  .top-footer{display: none;}
.body-class-members #header .top-nav{background:none;}
.body-class-members #header .top-nav .loggedIn{color:rgb(250, 198, 35);}
.body-class-members #header .top-nav li{padding: 7px 3px;}
.body-class-members #header .top-nav li:hover{background:none;}
.body-class-members #header .top-nav li a{padding: 0px 5px 0 25px;}

/*Styles for a memebrs  pages*/
.news-section, .body-class-members .page-slider, .body-class-members .page-slider
, .body-class-members .page-slider, .body-class-members .page-slider, .body-class-members .page-slider{display: none;}


.body-class-members .main-wrapper > .container .hide-section,
.body-loginpage .main-wrapper > .container .hide-section,
.php-competition .main-wrapper > .container .hide-section,
.body-class-visitorbooking\/ .main-wrapper > .container .hide-section,
.php-news  .main-wrapper > .container .hide-section,
.body-class-opens .main-wrapper > .container .hide-section{
display: none;
}


.body-class-members .main-wrapper > .container,
.body-loginpage .main-wrapper > .container,
.php-competition .main-wrapper > .container,
.body-class-visitorbooking\/ .main-wrapper > .container,
.php-news  .main-wrapper > .container,
.body-class-opens .main-wrapper > .container{
  width: 1170px;
  padding: 0px;
}

.body-class-members .main-wrapper,
.body-loginpage .main-wrapper,
.php-competition .main-wrapper,
.body-class-opens .main-wrapper,
.body-class-visitorbooking\/ .main-wrapper,
.php-news  .main-wrapper{padding: 50px 15px;}

@media (max-width:1200px){
.body-class-members .header-wrapper .navbar-inverse .nav > li > a{padding:16px 10px;}

.body-class-members .main-wrapper > .container,
.body-loginpage .main-wrapper > .container,
.php-competition .main-wrapper > .container,
.body-class-visitorbooking\/ .main-wrapper > .container,
.php-news  .main-wrapper > .container,
.body-class-opens .main-wrapper > .container{
  width: 940px;
}
}


@media (max-width:979px){
.body-class-members .main-wrapper > .container,
.body-loginpage .main-wrapper > .container,
.php-competition .main-wrapper > .container,
.body-class-visitorbooking\/ .main-wrapper > .container,
.php-news  .main-wrapper > .container,
.body-class-opens .main-wrapper > .container{
  width: 724px;
}
.body-class-members .main-wrapper, .body-loginpage .main-wrapper{padding-top: 20px;}
}


@media (max-width:767px){
.body-class-members .main-wrapper > .container,
.body-loginpage .main-wrapper > .container,
.php-competition .main-wrapper > .container,
.body-class-visitorbooking\/ .main-wrapper > .container,
.php-news  .main-wrapper > .container,
.body-class-opens .main-wrapper > .container {
  width: 100%;
}
.body-class-members .main-wrapper, .body-loginpage .main-wrapper{padding: 30px 15px;}
#statistics, #chartcontainer, .table-striped{margin-bottom: 10px;}
}
/*Sticky Footer*/
html {position: relative;min-height: 100%;}
body{margin:0;width: 100%; height: 100%}
.footer {left: 0;bottom: 0;width: 100%; position: absolute;}


/*Sticky Footer Removed from members*/
@media (max-width:767px){
body.body-inner .footer, .body-class-members .footer, .body-class-home .footer, .body-loginpage .footer{position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
}


.page-wrapper #date_form .picker{right: 0;width: 245px;}
.page-wrapper #date_form .picker label{margin: 0 10px;float: left;}
.body-root-information .inner-content .weathers > div{background-color: #DEDEDE;padding: 10px;margin-bottom: 10px;}

@media (max-width: 979px){
.page-wrapper #date_form .picker {
    float: none;
    display: block;
    position: static;
    padding-top: 0;
}

@media (max-width: 768px){
.page-wrapper #date_form .tabs li a {
    float: none;
    padding: 0;
    font-size: 12px;
    padding: 10px;
    min-height: 0;
    background: #888;
}
.page-wrapper .table.table-striped td, .page-wrapper .table.table-striped td a{font-size: 12px;padding: 5px;}
}

@media (max-width: 420px){
  .body-class-visitorbooking\/ .page-wrapper #global .tabs ul, .body-class-visitorbooking\/ .page-wrapper #global .subTabs ul{padding: 0;}
  .page-wrapper #date_form .tabs li a {
    padding: 2px;
  }
}
