/*
Theme Name: SalterMitchell2014
Theme URI: http://www.saltermitchell.com
Author: webteam@saltermitchell.com
Description: Stripped clean theme with bootstrap. Lean mean wp publishing machine.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: saltermitchell
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

SalterMitchell is based on pure SalterMitchell awesomeness powered by WebTeam@SalterMitchell.com
*/

/* Global */
html{
  position:relative;
  min-height:100%;
}
body{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-family: Arial, sans-serif;
    font-size:14px;
    line-height:24px;
    color:#404041;
    font-weight:normal;
    margin-bottom:130px;
}
h1{
    font-family: 'Roboto Slab', sans-serif;
    font-size:50px;
    font-weight:normal;
    color:#F78C26;
}
h2{
    font-family: 'Roboto Slab', sans-serif;
    font-size:30px;
    font-weight:bold;
    color:#0094CA;
}
h3{
    font-family: 'Roboto Slab', sans-serif;
    font-size:24px;
    font-weight:bold;
    color:#0094CA;
}
h4{
    font-family: 'Roboto Slab', sans-serif;
    font-size:20px;
    color:#0094CA;
    font-weight:bold;
}
h5{
    font-family: 'Roboto Slab', sans-serif;
    font-size:18px;
    color:#44C8E8;
    font-weight:bold;
}
h6{
    font-family: 'Roboto Slab', sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#404041;
}
p{
   font-family: Arial, sans-serif;
   font-size:14px;
   line-height:24px;
   color:#404041;
   font-weight:normal;
}
.clear{
    clear:both;
}
a{
    color:#44C8E8;
}
a:hover{
    color:#027FAD;
}
.btn{
    border-radius:0;
}
.btn-blue { 
  color: #ffffff; 
  background-color: #0094CA; 
  border-color: #0094CA; 
  border-radius:0;
} 
.btn-blue:hover, 
.btn-blue:focus, 
.btn-blue:active, 
.btn-blue.active, 
.open .dropdown-toggle.btn-blue { 
  color: #ffffff; 
  background-color: #027FAD; 
  border-color: #0094CA; 
} 
.btn-blue:active, 
.btn-blue.active, 
.open .dropdown-toggle.btn-blue { 
  background-image: none; 
} 
.btn-blue.disabled, 
.btn-blue[disabled], 
fieldset[disabled] .btn-blue, 
.btn-blue.disabled:hover, 
.btn-blue[disabled]:hover, 
fieldset[disabled] .btn-blue:hover, 
.btn-blue.disabled:focus, 
.btn-blue[disabled]:focus, 
fieldset[disabled] .btn-blue:focus, 
.btn-blue.disabled:active, 
.btn-blue[disabled]:active, 
fieldset[disabled] .btn-blue:active, 
.btn-blue.disabled.active, 
.btn-blue[disabled].active, 
fieldset[disabled] .btn-blue.active { 
  background-color: #0094CA; 
  border-color: #0094CA; 
} 
.btn-blue .badge { 
  color: #0094CA; 
  background-color: #ffffff; 
}
.btn-orange { 
  color: #FFFFFF; 
  background-color: #F78C26; 
  border-color: #F78C26;
  border-radius:0; 
} 
.btn-orange:hover, 
.btn-orange:focus, 
.btn-orange:active, 
.btn-orange.active, 
.open .dropdown-toggle.btn-orange { 
  color: #FFFFFF; 
  background-color: #ED7505; 
  border-color: #F78C26; 
} 
.btn-orange:active, 
.btn-orange.active, 
.open .dropdown-toggle.btn-orange { 
  background-image: none; 
} 
.btn-orange.disabled, 
.btn-orange[disabled], 
fieldset[disabled] .btn-orange, 
.btn-orange.disabled:hover, 
.btn-orange[disabled]:hover, 
fieldset[disabled] .btn-orange:hover, 
.btn-orange.disabled:focus, 
.btn-orange[disabled]:focus, 
fieldset[disabled] .btn-orange:focus, 
.btn-orange.disabled:active, 
.btn-orange[disabled]:active, 
fieldset[disabled] .btn-orange:active, 
.btn-orange.disabled.active, 
.btn-orange[disabled].active, 
fieldset[disabled] .btn-orange.active { 
  background-color: #F78C26; 
  border-color: #F78C26; 
} 
.btn-orange .badge { 
  color: #F78C26; 
  background-color: #FFFFFF; 
}

/* Navigation */
.navbar-default{
    border:none;
    background:none;
}
#menu-secondary-navigation{
    text-align:right;
    margin-bottom:0;
}
#menu-secondary-navigation li a{
    padding:5px 20px;
    background:#E0F9FF;
    text-transform:uppercase;
    font-family: 'Roboto Slab', sans-serif;
    color:#0094CA;
}
#menu-secondary-navigation li a:hover{
    background:#44C8E8;
    color:#FFFFFF;
}
#menu-secondary-navigation li.current-menu-item a{
    background:#44C8E8;
    color:#FFFFFF;
}
#menu-main-navigation{
    text-align:right;
}
#menu-main-navigation li a{
    font-weight:bold;
    color:#F78C26;
    font-size:18px;
    font-family: 'Roboto Slab', sans-serif;
    padding:0 8px;
    border-right:1px solid #F78C26;
}
#menu-main-navigation li:last-child a{
    border-right:none;
}
#menu-main-navigation li a:hover{
    color:#0094CA;
}
#menu-main-navigation li.current-menu-item a{
    color:#0094CA;
    text-decoration:underline;
}

/* Header */
.menu-secondary-navigation-container{
    display:inline-block;
}
#top-nav{
  position:relative;
  z-index:9999;
}
#social-media-nav{
    list-style-type:none;
    margin:0;
    padding:0;
    display:inline-block;
    position:absolute;
    right:20px;
    top:15px;
}
#social-media-nav li{
    display:inline-block;
    margin:0;
    padding:0;
    max-width:20px;
}
#social-media-nav li a{
    margin:0;
    padding:0;
}
#facebook{
    width:20px;
    height:20px;
    background:url('images/BadgeAlliance-Sprite_140612.png') 0 -1264px no-repeat;
}
#twitter{
    width:20px;
    height:20px;
    background:url('images/BadgeAlliance-Sprite_140612.png') 0 -1284px no-repeat;
}
#youtube{
    width:20px;
    height:20px;
    background:url('images/BadgeAlliance-Sprite_140612.png') 0 -1304px no-repeat;
}
#slideshare{
    width:20px;
    height:20px;
    background:url('images/BadgeAlliance-Sprite_v1b.png') 0 -1344px no-repeat;
}
#googleplus{
    width:20px;
    height:20px;
    background:url('images/BadgeAlliance-Sprite_v1b.png') 0 -1324px no-repeat;
}

/* Subpages */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#main-content{
    border-top:1px solid #0094CA;
}
#partners{
    text-align:center;
    padding:20px 0;
    border-top:1px solid #404041;
}
#partners h2{
    color:#F78C26;
}
.logoicon{
    width:35px;
    height:30px;
    background:url('images/BadgeAlliance-Sprite_140612.png') 0 -1114px no-repeat;
    margin:auto;
    margin-top:-35px;
    background-color:#FFFFFF;
    padding:10px;
}
.partnerlogo{
    display:inline-block;
    vertical-align:top;
    margin:0 10px;
}
.readmore{
    text-transform:uppercase;
    color:#44C8E8;
    font-weight:bold;
}
.post-info{
    list-style-type:none;
    margin:0;
    padding:0;
}
#submit{
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #FFFFFF; 
    background-color: #F78C26; 
    border-color: #F78C26; 
}
#submit:hover{
    color: #FFFFFF; 
    background-color: #ED7505; 
    border-color: #F78C26; 
}

#blog-sidebar h5.widgettitle{
    color:#0094CA;
}
#blog-sidebar .widget_categories ul{
    list-style-type:none;
}
#blog-sidebar .widget_categories li a{
    color:#F78C26;
    font-size:14px;
    font-family: Arial, sans-serif;
}
#blog-sidebar .widget{
    padding:10px 0;
}
#blog-sidebar .widget_categories{
    border-bottom:1px solid silver;
}
#blog-sidebar .tagcloud a{
    color:#F78C26;
    font-family: Arial, sans-serif;
}
.wp-prev-next ul{
    list-style-type:none;
    margin-top:20px;
    margin-bottom:20px;
}
.wp-prev-next ul li{
    display:inline;
    margin-right:10px;
}
.wp-prev-next ul li a{
    padding:5px 8px;
    background:#0094CA;
    color:#FFFFFF;
    font-family: 'Roboto Slab', sans-serif;
    font-size:15px;
    float:right;
    margin-right:10px;
}
.wp-prev-next ul li a:hover{
    background:#44C8E8;
    color:#FFFFFF;
}
#search-results{
    padding-top:20px;
    padding-bottom:20px;
}
#search-results article{
    padding:10px 0;
    border-bottom:1px solid silver;
}
.blueheading{
    text-align:center;
    padding:20px 0;
    background:url('images/shatterpattern.jpg') no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.blueheading h1{
    color:#FFFFFF;
}
#smp-ba-events-single-post{
    padding:20px 0;
}
#smp-ba-events-single-post h1{
    color:#0094CA;
    font-size:30px;
    font-weight:bold;
}
#smp-ba-events-single-post .post-meta-info ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
#smp-ba-events-single-post .post-meta-info ul li{
    margin-bottom:15px;
}
#smp-ba-events-single-post .post-meta-info ul li h6{
    margin:0;
}
#smp-ba-events-single-post .btn-blue{
    font-family: 'Roboto Slab', sans-serif;
    font-weight:bold;
    padding:10px 35px;
    margin:15px 0;
}
#commentform #comment{
    width:100%;
}

/* Gravity Forms */

.gform_wrapper ul {
  padding-left: 0;
  list-style: none; }

.gform_wrapper li {
  margin-bottom: 15px; }

.gform_wrapper form {
  margin-bottom: 0; }

.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: #b94a48; }

.ginput_container input, .ginput_container select, .ginput_container textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
  color: #999; }

.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
  color: #999; }

.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
  color: #999; }

.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
  color: #999; }

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }

.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
  cursor: not-allowed;
  background-color: #eee; }

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
  height: auto; }

.ginput_container textarea {
  height: auto; }

.gform_button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd; }

.gform_button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.gform_button:hover, .gform_button:focus {
  color: #333;
  text-decoration: none; }

.gform_button:active, .gform_button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e; }

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  background-image: none; }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active {
  background-color: #428bca;
  border-color: #357ebd; }

.gform_wrapper .gfield_error .gfield_label {
  color: #b94a48; }

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
  border-color: #eed3d7;
  background-color: #f2dede;
  color: #b94a48; }

.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
  border-color: #b94a48;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6); }

.validation_error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }

.validation_error h4 {
  margin-top: 0;
  color: inherit; }

.validation_error .alert-link {
  font-weight: bold; }

.validation_error>p, .validation_error>ul {
  margin-bottom: 0; }

.validation_error>p+p {
  margin-top: 5px; }

.validation_error hr {
  border-top-color: #e6c1c7; }

.validation_error .alert-link {
  color: #953b39; }

#gforms_confirmation_message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

#gforms_confirmation_message h4 {
  margin-top: 0;
  color: inherit; }

#gforms_confirmation_message .alert-link {
  font-weight: bold; }

#gforms_confirmation_message>p, #gforms_confirmation_message>ul {
  margin-bottom: 0; }

#gforms_confirmation_message>p+p {
  margin-top: 5px; }

.gallery-row {
  padding: 15px 0; }

.aligncenter {
  display: block;
  margin: 0 auto; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

figure.alignnone {
  margin-left: 0;
  margin-right: 0; }

/* Footer */
#footer{
    background:#0094ca;
    padding:30px 0;
    position:absolute;
    bottom:0;
    width:100%;
    height:130px;
}
.main-footer-nav, #footer-nav{
    list-style-type:none;
    text-align:left;
    padding-left:0;
}
.main-footer-nav li, #footer-nav li{
    display:inline-block;
    margin:0;
    vertical-align:middle;
}
.main-footer-nav li a{
  padding:0 5px;
  font-family:'Roboto Slab', sans-serif;
  color:#FFFFFF;
  font-weight:bold;
}
#footer-nav li a{
    color:#FFFFFF;
    padding: 0 5px;
    font-family:'Roboto Slab', sans-serif;
}
#creativecommons{
    background:url('images/BadgeAlliance-Sprite_140612.png') 0 -952px no-repeat;
    height:35px;
    width:88px;
    text-indent:-9999px;
    vertical-align:middle;
}

/* Responsive */
@media(max-width:992px){
    #menu-main-navigation{
        margin-top:40px;
    }
    #blog-sidebar{
        margin-top:60px;
    }
    .wp-prev-next ul{
        margin-bottom:0;
    }
    #footer{
      min-height:160px;
    }
    body{
      margin-bottom:160px;
    }

}
@media(max-width:768px){
    .navbar-default .navbar-toggle{
        margin-top:60px;
    }
     #menu-main-navigation{
        text-align:left;
        padding-left:40px;
        margin-top:20px;
    }
    #menu-main-navigation li{
        display:block;
        margin:8px auto;
    }
    #menu-main-navigation li a{
        border-right:none;
    }
    .navbar-collapse div.pull-right{
        float:none !important;
    }
    h1{
        font-size:35px;
    }
    .main-footer-nav{
      margin-top:15px;
    }
    #footer{
      height:220px;
    }
    body{
      margin-bottom:220px;
    }
}
@media(max-width:470px){
    #top-nav{
        position:inherit;
        display:block;
        width:100%;  
        z-index:0;
    }
    #social-media-nav{
        position:inherit;
        display:block;
        float:right;  
    }
    .main-footer-nav, #footer-nav{
        text-align:center;
        padding:0;
    }
    #footer .img-responsive{
      margin:0 auto;
      margin-bottom:10px;
    }
    .main-footer-nav li, #footer-nav li{
        display:block;
        margin-bottom:5px;
    }
    #footer-nav li a{
        border-right:none;
    }
    #creativecommons{
        margin:auto;
    }
    #footer{
      height:420px;
    }
    body{
      margin-bottom:420px;
    }
}
