/*
Theme Name: baseballstrength
Theme URI: http://gunnertech.com/
Description: HTML5 Boilerplated Grid System
Author: Gunner Technology
Author URI: http://gunnertech.com/
Template: html5_boilerplated_grid_system
Version: 0.1
*/

@import url("../html5_boilerplated_grid_system/style.css?v=12");

a {
  text-decoration: none;
}

.single-post .default_page_header {
  display: none;
}

header {
  height: 235px;
  margin-top: 12px;
  position: relative;
}

header .sub-menu  {
  margin-top: -10px;
}

header nav.horizontal ul li {
  margin-left: 16px;
}

header > hgroup {
  left: -32px;
  position: absolute;
  width: 277px;
}

header nav {
  background: url(images/nav-bg.png) no-repeat center right scroll transparent;
  font-weight: normal;
  height: 36px;
  letter-spacing: 1px;
  margin-right: -33px;
  text-transform: uppercase;
}

header nav ul {
  margin-left: 4px;
}

header nav .has-sub-menu {
  background:url(images/nav-arrow.png) no-repeat right center scroll transparent;
  padding-right: 18px;
}

html header nav .sub-menu.hover {
  margin-left: 10px !important;
  min-width: 146px;
  width: auto;
}

html header nav .sub-menu.hover li {
  padding-right: 20px;
}

html header nav .sub-menu {
  margin-left: 10px !important;
  min-width: 100px;
  width: auto;
  
  -moz-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
  
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.4);  
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); 
            zoom: 1;
  
}

header nav li {
  line-height: 36px;
}

header nav li a:before {
  content: '';
}

#main {
  margin-top: 50px;
  padding-bottom: 30px;
}

.category #main {
  padding-bottom: 0;
}

.default_page_header h1 {
  margin: 5px;
}

#nav-below {
  clear: both;
  height: 30px;
  margin: 0 20px;
}

.the-category {
  display: none;
}

.content.single .hentry {
  margin-top: 10px;
}

.content.single > aside {
  margin-top: 30px;
}

.page .content.single .hentry,
.page .content.single > aside {
  margin-top: 0;
}


.content.single .hentry .meta {
  margin-bottom: 20px;
}

.content-column {
  padding-bottom: 34px;
}

.content-column article.focus > * {
  margin-left: 22px;
  margin-right: -10px;
}

.multiple article hgroup h2,
.page article .body h2 {
  padding-bottom: .8em;
}

.multiple article > .featured-image {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

.figcaption,
figcaption {
  padding: 3px 12px;
  padding-bottom: 0;
  
  -moz-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single .featured-image {
  margin-bottom: 36px;
}

.next-previous {
  margin-bottom: 30px;
}

.next-previous > div {
  margin: 0;
  padding: 0;
  width: 50%;
}

.next-previous > div a {
  display: block;
  margin: 0 20px;
  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;	/* required for Opera */
  -ms-text-overflow: ellipsis;	/* required for IE8, allegedly */
  -moz-binding: url('ellipsis.xml#ellipsis');    /* for Firefox; details here */
}

.figcaption cite,
figcaption cite {
  display: block;
  padding-bottom: .6em;
  text-align: right;
}

.figcaption p,
figcaption p {
  font-weight: bold;
}

.vcard {
  border-bottom: 2px dotted transparent;
  margin-bottom: 20px;
  padding-bottom: 20px;
}


footer {
  height: 421px;
  padding-top: 30px;
}

footer,
.footer {
  background: url(images/footer-bg.jpg) no-repeat center 30px scroll #0a2e48;
  clear: both;
}

.category footer {
  margin-top: 30px;
}

footer .widget-title {
  letter-spacing: 1px;
}

footer .hbgs-primary-nav li {
  margin-bottom: 10px;
}

footer label {
  vertical-align: 4px;
  padding-left: 6px;
}

#submit,
footer input[type='submit'] {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  
  font-weight: normal;
  letter-spacing: 1px;
  margin-top: 4px;
  padding: 4px 8px;
  text-transform: uppercase;
  
     -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
          border-radius: 3px; 
          
          
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
  
  
  background-color: #e5172a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5172a), to(#8e070b)); 
  background-image: -webkit-linear-gradient(top, #e5172a, #8e070b); 
  background-image:    -moz-linear-gradient(top, #e5172a, #8e070b); 
  background-image:     -ms-linear-gradient(top, #e5172a, #8e070b); 
  background-image:      -o-linear-gradient(top, #e5172a, #8e070b); 
  background-image:         linear-gradient(top, #e5172a, #8e070b);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e5172a', EndColorStr='#8e070b'); 

}

footer input[type='text'],
footer textarea {
  background: none;
  border: none;
  
  margin-bottom: 10px;
  padding:4px;
  width: 184px;
  
  
     -moz-box-shadow: 0px 0px 4px #0e446b; 
  -webkit-box-shadow: 0px 0px 4px #0e446b; 
          box-shadow: 0px 0px 4px #0e446b; 

  
  
     -moz-border-radius: 14px; 
  -webkit-border-radius: 14px; 
          border-radius: 14px; 
          
          
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 

}

footer textarea {  
  height: 96px;
  width: 272px;
}

article .more {
  display: block;
  font-weight: bold;
}

article a.more:after {
  content: ' »';
}

/***** PAGES *****/
.contact .content-column .wpcf7 {
  margin-bottom: 60px;
  padding: 18px 16px;
  padding-bottom: 10px;
  
     -moz-border-radius: 6px; 
  -webkit-border-radius: 6px; 
          border-radius: 6px; 
          
          
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
  
}

.contact .content-column .wpcf7 label {
  display: block;
  font-weight: bold;
  padding-bottom: .2em;
}

.contact .content-column .wpcf7 label small {
  font-weight: normal;
}

.contact .content-column .wpcf7 textarea {
  height: 72px;
  width: 474px;
}

.contact .content-column .wpcf7 input[type='submit'] {
  background: none;
  border: none;
  margin: none;
  padding: 4px 20px;
  
  font-weight: bold;
  padding:;
  text-transform: uppercase;
  
  -moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
        border-radius: 10px; 
        
        
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  
}

html #fancybox-close {
  background:url(images/close-button.png) no-repeat center center scroll transparent;
  right: 5px;
  top: 5px;
}

.other_albums_wrapper p {
  font-weight: bold;
}

html #other_albums li {
  border-top: 1px solid transparent;
  margin-top: 9px;
  margin-bottom: 0;
  padding-top: 9px;
}

.full-image-options a:before {
  content: '» ';
}

#other_albums li:first-child {
  border-top: 0 solid transparent;
}

html #other_albums {
  margin-left: 0;
  width: auto;
}

#other_albums span {
  display:inline-block;
  height: 43px;
  overflow: hidden;
}

.album {
  margin: 12px;
  width: 820px;
}

#fancybox-wrap,
#fancybox-outer,
#fancybox-content {
     -moz-border-radius: 8px; 
  -webkit-border-radius: 8px; 
          border-radius: 8px; 
          
          
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
  
}

.other_albums_wrapper {
  padding: 20px 10px;
  width: 268px;  
  
  -moz-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.thumb_page_previous,
.thumb_page_next {
  height: 90px;
  padding-top: 0;
  text-indent: -9999em;
  width: 30px;
}

.thumb_page_previous {
  background:url(images/left-arrow.png) no-repeat center center scroll transparent;
}

.thumb_page_next {
  background:url(images/right-arrow.png) no-repeat center center scroll transparent;
}

.youtube-video-meta,
.videos figcaption .uploader,
.videos .figcaption .uploader,
.videos figcaption .views,
.videos .figcaption .views,
.videos figcaption .duration,
.videos .figcaption .duration,
.videos figcaption .long-description,
.videos .figcaption .long-description,
.videos .content-column .videos .title-wrapper {
  display: none;
}

#videos-widget-5 {
  padding-bottom: 15px;
  position: relative;
}

#videos-widget-5 .title-wrapper {
  position: absolute;
  left: 489px;
  top: 4px;
}

#videos-widget-5 .widget-title {
  font-size: 24px;
}

#videos-widget-5 hgroup.more {
  position: absolute;
  right: 30px;
  top: 11px;
}

#videos-widget-5 .views,
#videos-widget-5 .duration,
#videos-widget-5 .uploader {
  display: block;
}

#videos-widget-5 .youtube-video {
  float: left;
  margin-left: 15px;
  margin-right: 9px;
}

#videos-widget-5 .video_thumb,
#videos-widget-5 .image-wrapper {
  display: block;
  height: 54px;
  overflow: hidden;
  width: 96px;
}

#videos-widget-5 .youtube-video-gallery {
  background-color: #f5f7f9;
  margin-right: 15px;
  padding-top: 33px;
}

#videos-widget-5 .video_thumb {
  margin-bottom: 8px;
  margin-right: 8px;
  position: relative;
  width: 205px;
  
  
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.1);  
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000); 
            zoom: 1;

}

#videos-widget-5 .video_thumb a,
#videos-widget-5 .video_thumb {
  color: black !important;
}

#videos-widget-5 .video_thumb h5 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;	/* required for Opera */
  -ms-text-overflow: ellipsis;	/* required for IE8, allegedly */
  -moz-binding: url('ellipsis.xml#ellipsis');    /* for Firefox; details here */
  
}

#videos-widget-5 .image-wrapper {
  position: absolute;
}

#videos-widget-5 .figcaption,
#videos-widget-5 figcaption {
  margin-left: 89px;
}

#videos-widget-5 .figcaption > *,
#videos-widget-5 figcaption > * {
  padding-bottom: .2em;
}

#videos-widget-5 .duration {
  position: absolute;
  bottom: 0;
  left: 60px;
  color: white;
  background: black;
  padding: 2px;
  text-align: center;
  width: 32px;
}

#videos-widget-5 .figcaption h5,
#videos-widget-5 figcaption h5 {
  text-align: left;
}

.videos .figcaption h5,
.videos figcaption h5 {
  text-align: center;
}

.video_thumb,
.videos .image-wrapper {
  display: block;
  height: 88px;
  overflow: hidden;
  width: 112px;
}

.video_thumb {
  float: left;
  height: 150px;
  margin-right: 20px;
}

.image-wrapper img {
  display: block;
  height: auto;
  width: 100%;
}

.videos .content-column .videos .youtube-video-gallery {
  margin: 20px;
  margin-right: 0;
}

.home .content {
  display: none;
}

/***** WIDGETS   ******/
#pre_content_home_page_top {
  margin-bottom: -32px;
}

#query-widget-8,
#query-widget-7 {
  height: 364px;
/*  left: -15px;*/
  position: relative;
/*  top: -15px;*/
}

#query-widget-8 li {
  height: 106px;
/*  margin-right: -34px;*/
  margin-top: 6px;
  padding: 5px;
  
  -moz-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
}

#query-widget-8 .excerpt {
  margin-top: 30px;
}

#query-widget-8 li hgroup {
  float: left;
  margin-left: 149px;
  padding-bottom: 10px;
  position: relative;
  top: 4px;
  width: 262px;
}

#query-widget-8 .featured-image,
#query-widget-8 .featured-image *,
#query-widget-7 .featured-image,
#query-widget-7 .featured-image * {
  display: block;
}

#query-widget-8 .featured-image {
  margin-top: -25px;
  margin-right: 16px;
}

#query-widget-8 a:before {
  content: '';
}

#query-widget-8 .excerpt {
  display: block;
}

#query-widget-8 .featured-image {
  border:1px solid #bfbfbf;
  background-color: transparent;
  float: left;
}

#query-widget-8 .featured-image img {
  height: 91px !important;
  width: 131px !important;
}

#query-widget-8 hgroup.more {
  position: absolute;
  top: 8px;
  /*right: -30px;*/
  right: 0;
}

#query-widget-8 hgroup.more h4 {
  letter-spacing: 0;
  text-transform: none;
}

#query-widget-8 ul {
  margin-top: -1px;
}

#query-widget-8 .excerpt p a {
  display: block;
  padding-top: 10px;
}

#query-widget-8 h4,
d #query-widget-7 h2 {
  font-weight: normal;
  text-transform: uppercase;
  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;	/* required for Opera */
  -ms-text-overflow: ellipsis;	/* required for IE8, allegedly */
  -moz-binding: url('ellipsis.xml#ellipsis');    /* for Firefox; details here */
}

#query-widget-7 .title-wrapper,
#query-widget-7 .meta {
  display: none;
}

#query-widget-7 hgroup,
#query-widget-7 .body,
#query-widget-7 figure {
  left:0;
  position: absolute;
  top: 0;
  z-index: 3;
}

#query-widget-7 .body {
  bottom: 0;
  height: 158px;
  padding: 81px 10px 10px 10px;
  top: auto;
  
  -moz-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
  
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.6);  
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); 
            zoom: 1;

}

#query-widget-7 hgroup {
  bottom: 84px;
  left: 10px;
  top: auto;
  width: 515px;
  z-index: 4;
}

#query-widget-7 .body p {
  line-height: 1.5em;
}

#query-widget-7 figure {
  z-index: 2;
}

#pre_content_home_page_bottom {
  background: url(images/home-fade.png) no-repeat center 5px scroll transparent;
  margin-top: 50px;
  
  -moz-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
}

#pre_content_home_page_bottom .hbgs-twitter .widget-content {
  background: url(images/twitter-bg.png) no-repeat center 30px scroll transparent;
  margin: 15px;
}

#pre_content_home_page_bottom .hbgs-twitter li {
  height: 64px;
  list-style-type: none;
  left: 80px;
  top: 19px;
}

.widget-title {
  font-weight: normal;
  text-transform: uppercase;
}

.grided-text-8 {
  position: relative;
}

.grided-text-8 .mug,
.grided-text-8 .mug img {
  display: block;
  position: absolute;
}

.grided-text-8 ul {
  float: left;
  margin-left: 80px;
}

.grided-text-8 p,
.grided-text-8 h4 {
  clear: both;
}

.grided-text-8 p {
  line-height: 1.4em;
}

.grided-text-8 li {
  list-style-type: none;
  padding-bottom: .3em;
}

.grided-text-8 h3,
.grided-text-8 h4 {
  padding-bottom: .5em;
}

.grided-text-8 h4 {
  padding-top: 8px;
}

.grided-text-8 h3.widget-title {
  padding-bottom: 0;
}

#grided-text-7.widget-container,
.content aside .widget-container {
  position: relative;
}

#grided-text-7 hgroup.more,
.content aside hgroup.more {
  position: absolute;
  right: 34px;
  top: 16px;
}


.query-widget li {
  list-style-type: none;
}

.query-widget li a {
  display: block;
  position: relative;
  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;	/* required for Opera */
  -ms-text-overflow: ellipsis;	/* required for IE8, allegedly */
  -moz-binding: url('ellipsis.xml#ellipsis');    /* for Firefox; details here */
}

.query-widget .featured-image {
  display: none;
}

.query-widget li a:hover {
/*  overflow: visible;
  z-index: 100;
*/}

.social-buttons li {
  margin-left: 3px !important;
}

.query-widget li a:after { 
}

.query-widget li a:after { 
}

.query-widget li a:before {
  content: '» ';
}

.query-widget-3 li {
  padding-bottom: .6em;
}

.query-widget-4 li {
  border-bottom: 1px dotted white;
  margin-bottom: 1.1em;
  padding-bottom: 1.1em;
}

.query-widget-4 cite,
.query-widget-3 cite {
  display: none;
}

.query-widget-5 .widget-content {
  padding: 22px 20px;
}

.query-widget-6 hgroup.more {
  margin-top: 28px;
}

.query-widget-5 hgroup.more {
  margin-top: 10px;
}


.query-widget-5 .title-wrapper {
  padding-bottom: 14px;
}

.query-widget-5 li a:before {
  content: '';
}

.query-widget-5 cite {
  font-style: italic;
}


.multiple .content-column article,
.query-widget-6 article {
  border-top: 1px dotted gray;
  margin-top: 16px;
  padding-top: 20px;
}

.multiple .content-column article:first-child,
.query-widget-6 .query-results article:first-child {
  border-top-width: 0;
  margin-top: 0;
  padding-top: 0;
}

.multiple .content-column article.focus > * {
  margin-left: 0;
}

.multiple .content-column article.focus {
  margin-left: 22px;
}

.multiple .content-column article.focus cite.source {
  font-style: italic;
}

.query-widget-6 .title-wrapper {
  padding-bottom: 28px;
  padding-top: 30px;
}

.query-widget-6 hgroup.more {
  text-transform: uppercase;
}

.multiple .content-column article .meta,
.query-widget-6 .meta {
  display: none;
}


.flickr-box .flickr-thumb {
  display: inline-block;
  margin-bottom: 8px;
  margin-left: 12px;
}

.flickr-box .flickr-photos {
  margin-top: -6px;
}

.query-widget .excerpt {
  display: none;
}

#grided-text-7 .query-widget hgroup.more,
.content aside .query-widget hgroup.more {
  margin-top: 14px;
  position: static;
}

#grided-text-7 .widget-container .widget-content,
.content aside .widget-container .widget-content {
  background: url(images/content-right-widget-bg.jpg) no-repeat 0 0 scroll transparent;
  margin-bottom: 12px;
  margin-left: 20px;
  padding: 12px 16px;
  padding-right: 26px;
}

#grided-text-7 .widget-container .widget-content {
  background-position: 0 top;
  height: 292px;
  margin-left: 0;
  margin-right: -22px;
}

#grided-text-7 .widget-container.query-widget-3 .widget-content {
  background-position: 17px top;
  padding-left: 34px;
  
  -moz-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#grided-text-7 .widget-container.flickr-box .widget-content {
  margin-right: 0;
  margin-left: -18px;
}

.content > aside {
  background:url(images/sidebar-border.png) repeat-y 0 0 scroll transparent;
  margin-bottom: 30px;
  padding-bottom: 268px;
}

.content aside#content_right_videos .widget-container .widget-content {
  background: none;
}

.content aside#content_right_videos .widget-container .more {
  position: static;
}

#grided-text-7 .title-wrapper,
.content aside .title-wrapper { 
  margin-bottom: 16px;
}

.content aside .hbgs-twitter .title-wrapper {
  background: url(images/twitter-icon.png) no-repeat 0 3px scroll transparent;
  padding-left: 30px;
}

.content aside .hbgs-twitter li {
  border-top: 1px solid transparent;
  margin-bottom: 36px;
  padding-top: 20px;
  position: relative;
}

.hbgs-twitter li {
  position: relative;
}

.content aside .hbgs-twitter ul li:first-child {
  border-top-width: 0;
  padding-top: 0;
}

.hbgs-twitter li .author:before {
  content: 'From @';
}

.hbgs-twitter li time,
.hbgs-twitter li .author {
  top: 100%;
  padding-top: 2px;
  position: absolute;
}

#pre_content_home_page_bottom .hbgs-twitter {
  position: relative;
}

#pre_content_home_page_bottom .hbgs-twitter hgroup.more {
  position: absolute;
  top: 26px;
  left: 158px;
}

#pre_content_home_page_bottom .hbgs-twitter li time {
  top: 18px;
  left: 136px;
}

#pre_content_home_page_bottom .hbgs-twitter li .author {
  top: 18px;
  left: 0;
}

.content aside .hbgs-twitter li time {
  left: 100px;
}

.hbgs-twitter .source,
.hbgs-twitter .time {
  display: none;
}

.hbgs-twitter .profile-pic {
  display: none;
}

.hbgs-twitter p {
  font-style: italic;
}

#footer_top,
#footer_top .widget-content {
  height: 56px;
}

#footer_top .widget-title {
  display: none;
}

#footer_top small {
  line-height: 56px;
}

#footer_bottom {
  margin-top: 30px;
}

#footer_bottom .title-wrapper {
  margin-bottom: 18px;
}

#footer_bottom h4 {
  font-weight: normal;
}

#footer_bottom h4 a:before {
  content: url(images/arrow.png);
  padding-right: 4px;
}

#footer_bottom h4 a:hover:before {
  content: url(images/arrow-red.png);
}

#footer_bottom nav li {
  font-weight: bold;
}

/*SITE CREDIT*/
#grided-text-4 {
  position: relative;
  left: -30px;
}

#grided-text-4 .widget-content {
  background:url(images/walk-design-logo.png) no-repeat 0 center scroll transparent;
  padding-left: 110px;
}

/*LEGAL*/
#grided-text-5 {
  position: relative;
  right: -44px;
}

#grided-text-5 small {
  text-align: right;
}

/***** HEADER TEXT WIDGET ******/
#grided-text-3 {
  margin-bottom: 26px;
  margin-top: 26px;
}

#grided-text-3 .widget-content {
  background: url(images/call-out-bg.jpg) no-repeat center right scroll transparent;
  border: 3px solid transparent;
  float: right;
  height: 145px;
  margin-right: -33px;
  padding: 12px 18px;
  position: relative;
  width: 681px;
  
  -moz-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#grided-text-3 h5,
#grided-text-3 ul {
  position: absolute;
  right: 12px;
  top: 18px;
}

#grided-text-3 h5 {
  font-weight: normal;
  right: 172px;
  letter-spacing: 1px;
  text-transform: uppercase;
  top: 24px;
}

#grided-text-3 h5,
#grided-text-3 ul,
#grided-text-3 li {
  display: inline-block;
  vertical-align: middle;
}

#grided-text-3 p {
  line-height: 18px;
  margin-top: 6px;
}

#grided-text-3 li {
  margin-right: 2px;
}

#grided-text-3 li a {
  background: url(images/social-sprites.png) no-repeat 0 0 scroll transparent;
  display: block;
  height: 26px;
  text-indent: -9999em;
  width: 26px;
}

#grided-text-3 li.facebook a {
  background-position: -91px 0;
}

#grided-text-3 li.youtube a {
  background-position: -121px 0;
}

#grided-text-3 li.flickr a {
  background-position: -31px 0;
}

#grided-text-3 li.linkedin a {
  background-position: -61px 0;
}

#grided-text-7 > .widget-content > .title-wrapper {
  display: none;
}

#menu-primary {
  position: relative;
}

nav .meet-our-coaches {
  position: absolute;
  right: 12px;
}

nav .meet-our-coaches .sub-menu {
  left: -669px !important;
  width: 795px !important;
}


/***** FONT FAMILIES   ******/
.contact .content-column .wpcf7 input[type='submit'],
.query-widget-6 .widget-title {
  font-family: 'InterstateRegular', Arial, sans-serif;
  letter-spacing: 0;
}

#query-widget-7 h2,
#query-widget-8 h4,
.default_page_header h1,
#submit,
footer input[type='submit'],
#grided-text-3 h5,
header nav,
.widget-title {
  font-family: 'AkzidenzGroteskBQCondensedAMd', Arial, sans-serif;
  letter-spacing: 1px;
}

#query-widget-8 hgroup.more h4,
body {
  font-family: Arial, sans-serif;
}

figcaption,
.figcaption,
#footer_top small {
  font-family: Verdana, Arial, sans-serif;
}

.content aside .hbgs-twitter p {
  font-family: "Times", "Times New Roman", serif;
}

/***** FONT SIZES      ******/
#query-widget-7 h2,
article.focus .widget-title,
header .widget-title {
  font-size: 30px;
}

#pre_content_home_page_bottom .hbgs-twitter .widget-title,
#query-widget-8 .widget-title,
#selected-photo-title,
article .body > h2:first-child,
footer .widget-title {
  font-size: 24px;
}

#submit,
.contact .content-column .wpcf7 input[type='submit'],
.contact .content-column .wpcf7 label,
footer input[type='submit'] {
  font-size: 20px;
}

.grided-text-8 h3.widget-title,
.query-widget-6 hgroup.more,
footer input[type='text'],
.widget-title {
  font-size: 18px;
}

#comments,
.full-image-options a,
header nav {
  font-size: 16px;
}

.grided-text-8 h3,
#pre_content_home_page_bottom .hbgs-twitter li,
#query-widget-8 h4,
.contact .content-column .wpcf7 label small,
article a.more,
.query-widget-5 hgroup.more,
#footer_bottom nav li,
.content aside .hbgs-twitter p {
  font-size: 14px;
}

.other_albums_wrapper p {
  font-size: 13px;
}

.grided-text-8 h4,
#query-widget-8 hgroup.more h4,
footer textarea,
.content aside .query-widget hgroup.more h4,
#grided-text-7 .query-widget hgroup.more h4,
#grided-text-3 h5,
body {
  font-size: 12px;
}

#other_albums h3 {
  font-size: 11px;
}

#pre_content_home_page_bottom .hbgs-twitter hgroup.more h4,
.query-widget-5 li,
#grided-text-7 .widget-container,
.content aside .widget-container {
  font-size: 10px;
}

#query-widget-8 .excerpt,
.figcaption *,
figcaption *,
.figcaption,
figcaption {
  font-size: 9px;
}


/***** COLORS          ******/
#main {
  /*background-color: #091e2f;*/
}

#query-widget-8 li {
  background-color: #0e2d45;
}

.other_albums_wrapper {
  background-color: #d9e2e8;
}

#album_thumbs .thumb {
  margin-left: 12px;
}

html #album_thumbs {
  margin-left: 28px;
}

#album_thumbs {
  margin-left: 20px;
}

.contact .content-column .wpcf7 input[type='submit'] {
  background-color: #ea182c;
}

.contact .content-column .wpcf7 {
  background-color: #ebebeb;
}

.featured-image {
  background-color: #f7f9fa;
}

#pre_content_home_page_bottom,
.content {
  background-color: white;
}

footer input[type='text'],
footer textarea {
  background-color: black;
}

footer,
.footer {
  background-color: #0a2e48;
}

.query-widget-5 {
  background-color: #e5e5e5;
}

html #query-widget-8 h4 a:hover,
html #query-widget-8 h4 a:active,
html #query-widget-8 h4 a:focus,
html #query-widget-7 h2 a:hover,
html #query-widget-7 h2 a:active,
html #query-widget-7 h2 a:focus,
html article h2 a:hover,
html article h2 a:active,
html article h2 a:focus,
html #footer_bottom a:hover,
html #footer_bottom a:active,
#query-widget-8 hgroup.more h4 a:link,
#query-widget-8 hgroup.more h4 a:visited,
a:link,
a:visited {
  color: #ea182c;
}

.grided-text-8 {
  color: #0a2e48 !important;
}

#query-widget-8 hgroup.more h4 a:hover,
#query-widget-8 hgroup.more h4 a:active,
#query-widget-8 hgroup.more h4 a:focus,
a:hover,
a:active,
a:focus {
  color: #6b0408;
}

#query-widget-8 .widget-title {
  color: #bfbfbf;
}

#query-widget-8 .excerpt,
#query-widget-8 h4 a:link,
#query-widget-8 h4 a:visited,
#query-widget-7 h2 a:link,
#query-widget-7 h2 a:visited,
#query-widget-7 p,
#submit,
.contact .content-column .wpcf7 input[type='submit'],
header .widget-title,
header nav li a:link,
header nav li a:visited,
header,
footer .widget-title,
html #footer_top a:hover,
html #footer_top a:active,
#footer_bottom a:link,
#footer_bottom a:visited,
footer label,
footer input[type='text'],
footer textarea,
footer input[type='submit'] {
  color: white;
}

header nav li a:hover,
header nav li a:focus,
header nav li a:active {
  color: #c7ccd0;
}

.widget-title {
  color: #0e446b;
}

#footer_top,
#footer_top a:link,
#footer_top a:visited {
  color: #989898;
}


article h2 a:link,
article h2 a:visited,
article.focus .widget-title,
body {
  color: #091e2e;
}

.contact .content-column .wpcf7 p,
.default_page_header h1 {
  color: #0e446b;
}


.default_page_header h1 {
  background-color: #e6eaec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6eaec), to(#ffffff)); 
  background-image: -webkit-linear-gradient(top, #e6eaec, #ffffff); 
  background-image:    -moz-linear-gradient(top, #e6eaec, #ffffff); 
  background-image:     -ms-linear-gradient(top, #e6eaec, #ffffff); 
  background-image:      -o-linear-gradient(top, #e6eaec, #ffffff); 
  background-image:         linear-gradient(top, #e6eaec, #ffffff);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6eaec', EndColorStr='#ffffff'); 

}

html #other_albums li {
  border-color: #aeb5ba;
  width: 224px;
}

.vcard {
  border-color: #ebebeb;
}

.content-column,
.content aside .hbgs-twitter li {
  border-color: #c7ccd0;
}

#grided-text-3 .widget-content {
  border-color: #0e446b;
}

#query-widget-7 h2 {
  text-transform: uppercase;
}

#main,
.content {
  position: relative  !important;
}

#main .content.fake-borders:before {
  overflow: visible !important;
  content: '' !important;
  height: 100% !important;
  width: 29px !important;
  background-color: #091e2f !important;
  position: absolute !important;
  left: -29px !important;
  top: 0 !important;
  z-index: 5 !important;
  visibility: visible !important;
}

#main .content.fake-borders:after {
  overflow: visible !important;
  content: '' !important;
  height: 100% !important;
  width: 30px !important;
  background-color: #091e2f !important;
  position: absolute !important;
  right: -30px !important;
  top: 0 !important;
  z-index: 5 !important;
  visibility: visible !important;
}

#main:after {
  overflow: visible !important;
  content: '' !important;
  height: 30px !important;
  width: 989px !important;
  background-color: #091e2f !important;
  position: absolute !important;
  left: -29px !important;
/*  bottom: !important;*/
  z-index: 5 !important;
  visibility: visible !important;
}

.default_page_header h1 {
  font-size: 48px;
}

.widget-title {
  font-size: 24px;
}

article.focus h1,
article.focus h2 {
  font-size: 20px;
}

article.focus li,
article.focus p {
  line-height: 1.6em;
  padding-bottom: 1.4em;
}

article.focus h1,
article.focus h2 {
  padding-bottom: .3em;
}

.content-column article.focus .body > * {
  margin-left: 22px;
  margin-right: 22px;
}

/*COMMENTS*/
.commentlist li {
  clear:both;
  font-size:1em;
  padding:1em;
}

.commentlist li li {
  margin-left:1em;
}

.commentlist .comment-author cite {
  font-weight: bold;
}

.commentlist .comment-author .says,
.commentlist .comment-author cite {
  font-size:12px;
}

.commentlist .comment-author {
  float:left;
  margin-bottom: 1em;
}

.commentlist .comment-meta {
  float:right;
  margin-bottom: 1em;
}

.commentlist .avatar {
  border:1px solid transparent;
  float:left;
  margin-bottom:1em;
  margin-right:1em;
  padding:.5em;
}
/*/COMMENTS*/


/* FIN */