/*
Theme Name:     TWG Bootstrap
Theme URI:      http://www.the-web-guys.com
Description:    TWG Bootstrap
Author:         The Web Guys - Ben
Author URI:     http://www.the-web-guys.com
Template:       wg-boot
Version:        1.0
*/


/* Secondary NavBar */
header.secondary { border: 0px; background: none; width: 120px; -webkit-box-shadow: none; box-shadow: none; margin-right: 260px; }
.secondary-nav-menu  li > a { color: #FFF !important; }
.secondary-nav-menu  li > a:hover { text-decoration:none; background:transparent !important; }
.nav-secondary { margin-top:-3px }
.nav-secondary, #navbar_social_bar { float:left; }
.nav-secondary { margin-left:-100px !important; }


header {position: fixed ! important;width: 100%;}
.header-wrapper {padding-top: 40px;}
.inside-header-wrapper {max-height:100px; padding-top:10px;padding-bottom:20px;}
.img-holder {display: block; width:90%; margin: 5px auto; height:200px; background: #aaaaaa;}
.wrap.main-section .content .bg {padding-bottom: 25px !important}
.hoverr:hover {opacity:.8;}
.hoverr {transition-duration:.6s;}
.page-header{border-bottom: 0 none;border-left: 4px solid #2a6335; margin-left: -20px; padding: 10px 0 10px 20px; margin-bottom:15px;}
.page-header h1 {margin:0;}

.row-footer-btns img {margin-bottom:10px;}

/* Nav Links */
.nav > li > a { padding-left:35px; padding-right:35px; font-size:16px; }

/* Phone */
#phone { margin-bottom: 20px; text-align: right; color: #3d3d3d; font-size: 34px; font-weight: 600; letter-spacing: -1px; font-family: open sans;margin-top:-75px; }

/* Navbar Toggle Button */
.navbar-toggle
{ background: white; border-color:#2E579B !important; }
.navbar-default .navbar-toggle .icon-bar { background-color:#2E579B; }

/* Input/Form Controls */
.form-control { height:auto; }

/* Mobile  Social Icons */
.mobile-social
{ background:#EEE;  width:100%; text-align:center !important; margin-top:0px !important; padding-bottom:10px; }

/* Footer */
#footer-copyright { text-align:center; }
#footer-copyright a:hover {color: #8c8989;}
#menu-footer { padding-left:0px; }
.wg-logo img {opacity: 0.4;}
.wg-logo {margin-top: 20px; margin-bottom: 20px;}
#copyright-bar {line-height: 1.5em ! important; font-size: 15px;}
footer {text-align:center;}
footer a {color: #8c8989;}
#menu-footer-menu li a {color: #2a6335;}
#menu-footer-menu li {font-size: 18px; font-family: raleway;}
#menu-footer-menu li a:hover {text-decoration: none;padding-bottom:4px; border-bottom: 2px solid #003c1f; color: #003c1f;}


/* Widgets */
.sidebar .widget { margin:20px 0 20px 0; }

/* Jumbotron */
.container .jumbotron, .jumbotron .container, .jumbotron { padding:0; }

/* Mobile Phone */
.mobile-phone { margin: 0 -15px 0 -15px; background: #ffffff;  padding: 10px 20px 0px; font-size: 22px; text-align: center; font-family: open sans;}
.mobile-phone a {color:#003c1f; font-size: 20px; text-decoration:underline;}
.mobile-phone .btn {color: #ffffff; text-decoration: none !important}
.contact .btn-contact {display: none !important}

.mobile-phone .btn {display: inline-block; min-width: 200px;}

/* Row High Light */
.row.row-highlight {background: #f8f9fa; padding: 15px; border-left: 5px solid #2a6335;box-shadow: 3px 3px #dddddd;}
.row.row-highlight h2, .row.row-highlight h3 {margin-top: 0px; color: #2a6335;}


/* Helper Classes */
.add-margin {margin-top:20px;margin-bottom:20px;}


.row-jumbotron {background: url(../../images/bg-pattern-light.jpg) repeat fixed; box-shadow: 0 0 10px #bbbbbb inset;}
.btn {white-space: normal !important;}

.market-holder {margin-top: 45px;padding-bottom:28px; clear:both; display: block;box-shadow: 5px 5px 0 #dddddd;border:1px solid #e2e2e2; background: url(../../images/bg-arrow.png) no-repeat scroll #ffffff; background-position: right center;}
.market-holder h2 {font-family: raleway; font-weight: 800; font-size:260%; }
.market-holder h2 small {color: #333333; font-size:80%}
.market-holder li {list-style:none;line-height:1.6; font-size:22px; font-family: open sans;}
.market-holder li .glyphicon {color: #2a6335;font-size: 20px; margin-right:5px;margin-left:-10px;}
.market-holder ul {padding-left: 0;margin-bottom:25px; margin-top:18px;}
.market-holder .btn {color: #ffffff !important; font-family: raleway; font-size: 20px; }
.italic {font-style:italic;}
.italic .glyphicon {opacity:0;}
.jumbotron {background: #ffffff;}
.row-grid {padding-top:40px; padding-bottom:20px;}

.grid-holder {box-shadow: 5px 5px 0 #dddddd;border:1px solid #e2e2e2;}
.grid-holder h2 {font-family: raleway; margin-left: 15px;font-size:190%;}
.grid-holder .btn-grid {background: #f9f9f9; color: #a9a6a6; font-family: raleway; padding: 5px 15px;transition-duration:.45s;}
.grid-holder .btn-grid .glyphicon {margin-top:8px;}
.grid-holder .btn-grid:hover {background: #2a6335; color: #ffffff;text-decoration:none;}
.grid-holder p {font-family: open sans; padding:0 15px; margin-top:20px;margin-bottom:35px;}


#gform_1, #gform_2 {border-top: 4px solid #2a6335; border-bottom: 4px solid #2a6335; font-family: raleway; padding: 0 10px; background: #f8f9fa;}
#gform_1 input, #gform_1 textarea.textarea, #gform_1 #input_1_7, #input_1_6_4, #gform_2 input, #gform_2 textarea.textarea, #gform_2 #input_2_4, #input_2_6 {height:40px; border-radius:0; box-shadow: 2px 2px #dddddd; font-family: open sans}
#gform_1 textarea.textarea, #gform_2 textarea.textarea {height:100px;}
.gform_footer {text-align: center;}
.gform_button {color: #ffffff !important; font-family: raleway; font-size: 20px;padding: 8px 25px;height: auto; margin-bottom: 15px;}
.gfield_required {color: #2a6335 !important;}
#input_2_8 {box-shadow: none !important;border:0;overflow:visible;height:45px !important;}
#extensions_message {margin-top: 20px;display:block;font-size:14px;}
.gfield_description {font-size:16px !important;}

.panel {border-radius: 0;box-shadow: 2px 2px #dddddd}
.panel-heading {font-family: raleway;}
.contact .panel-default {width: 80%; margin-right: auto; margin-left: auto;}
.contact .panel-default p {margin-bottom: 15px; font-family: open sans;font-size: 16px;}
.contact .panel-heading {font-size: 20px;}

ul.list-logo li {list-style: url(../../images/check.png)}

.col-sm-6 .row-detail {width:96%;}
.row-detail { background:  #ededed; padding: 20px 35px 15px 30px; margin-bottom:30px;margin-top:30px}
.row-detail p {font-size: 17px; color: #555555;}
.row-detail .glyphicon {color: #999999;}
.row-detail h2 {margin-top: 0;margin-bottom:15px;}
.row-detail h2 small a {color: #ffffff; font-size: 18px; background: #2a6335; padding: 8px 17px; border-radius: 3px; float: right; margin-top: 0px;}
.row-detail h2 small a:hover {text-decoration: none; opacity: .9;}
.detail-list li {font-size: 17px; margin-bottom: 15px;}


.panel-primary h2, .panel-primary h3 {margin:0;color: #ffffff;}
.panel-primary .panel-heading {border-radius:0;}
.thank-you-panel {display:None;}

.btn-primary {color: #ffffff;font-family:raleway;}

/* Medium Size Changes - Depending on the widths chosen you may need to change the max-wdith */
@media (max-width:1199px) {
.market-holder {margin-top: 10px;  }
.market-holder h2 {font-size:220%; }
.row-jumbotron {border-bottom:1px solid #e2e2e2;}

.row-detail h2 small {display: block;clear:both ; text-align: center;float: none; margin: 30px auto;}
.row-detail h2 small a {float: none; margin: 20px auto;}
}

/* Mobile Only Changes */
@media (max-width:991px ) {
 img.border-btm {border-bottom:1px solid #e2e2e2;}
.market-holder { width:50%; margin-right: auto; margin-left: auto; margin-bottom:20px; }
.inside-header-wrapper {text-align: center;}
#site-logo {width:90%; margin-right: auto;margin-left: auto;}
.grid-holder h2 {font-size:150%;}
.page-header h1 {font-size:30px !important;}
header {position: relative !important;}
.header-wrapper {padding-top: 0px;}
  #menu-main-menu.pull-right {float: none !important}

#gform_1 li, #input_1_6_3_container, #input_1_6_4_container, #input_1_6_5_container, #gform_2 li, #input_2_1_3_container, #input_2_1_6_container, #input_2_6 {float: left; display: block; width: 100%;margin-left: 0; }

.row-detail h2 {font-size: 26px;text-align:center;}
.row-detail .glyphicon {display: block;clear:both;margin: 5px auto;font-size:32px !important;}
.market-glyph {margin-top:10px; font-size: 40px;height: auto;width: auto; background: none; }


}

@media (max-width: 990px ) {

.grid-holder .btn-grid { background: #2a6335; color: #ffffff;text-decoration:none;}
.menu-assets-for-sale { margin-left: 35px; }
.menu-asset-location { margin-left: 35px; }

.nav > li > a { padding-left: 10px; padding-right: 10px; }
.nav .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar .dropdown-menu li.active a, .navbar .dropdown-menu li:hover a {background-color: rgba(0,0,0,.3) !important; }        
.navbar .dropdown-menu { padding: 0; background: transparent !important; box-shadow: none; }
.dropdown-menu > li > a, .navbar-nav .open .dropdown-menu > li > a { padding: 5px 0 5px 25px;     background: transparent !important;}
.dropdown-menu, .dropdown-menu > li:last-child > a:hover { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.navbar .dropdown.active a.dropdown-toggle{background-color:transparent;}

}

@media (max-width:767px ) {
.grid-holder {width:75%; margin-right: auto;margin-left:auto; margin-bottom:15px;}
.market-holder { width:75%; }
.market-holder h2 {font-size:180%;}
.market-holder li {font-size:16px;}
.market-holder .btn {font-size:16px;}
.contact .panel-default {width: 95%; }
}