/*
Theme Name: Renaissance Sports Child Theme
Theme URI: http://JillLynnDesign.com/
Template: bkt 
Author: Jill Lynn Design 
Author URI: http://JillLynnDesign.com/
Description: The 2014 child theme for Renaissance Sports
Version: 5.0
Text Domain: bkt 
*/

@import url("../bkt/style.css");

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 7.5 - Pages 
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */

 /**
 * Theme Colors (RGB Values): 
 */

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */
/* typography */
@font-face {font-family: 'ArgumentumLight';src: url('fonts/2B70E3_0_0.eot');src: url('fonts/2B70E3_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B70E3_0_0.woff') format('woff'),url('fonts/2B70E3_0_0.ttf') format('truetype');}
@font-face {font-family: 'ArgumentumLightItalic';src: url('fonts/2B70E3_1_0.eot');src: url('fonts/2B70E3_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B70E3_1_0.woff') format('woff'),url('fonts/2B70E3_1_0.ttf') format('truetype');}
@font-face {font-family: 'ArgumentumRegular';src: url('fonts/2B70E3_4_0.eot');src: url('fonts/2B70E3_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B70E3_4_0.woff') format('woff'),url('fonts/2B70E3_4_0.ttf') format('truetype');}
@font-face {font-family: 'ArgumentumItalic';src: url('fonts/2B70E3_B_0.eot');src: url('fonts/2B70E3_B_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B70E3_B_0.woff') format('woff'),url('fonts/2B70E3_B_0.ttf') format('truetype');}
@font-face {font-family: 'ArgumentumBlack';src: url('fonts/2B70E3_7_0.eot');src: url('fonts/2B70E3_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B70E3_7_0.woff') format('woff'),url('fonts/2B70E3_7_0.ttf') format('truetype');}
@font-face {font-family: 'ArgumentumBlackItalic';src: url('fonts/2B70E3_8_0.eot');src: url('fonts/2B70E3_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B70E3_8_0.woff') format('woff'),url('fonts/2B70E3_8_0.ttf') format('truetype');}

html,
button,
input,
select,
textarea,
body,
.widget .widget-title,
.menu-toggle,
body .gform_wrapper .top_label .gfield_label,
body .gform_wrapper label,
body .gform_wrapper .ginput_left input:focus+label,
body .gform_wrapper .ginput_right input:focus+label,
body .gform_wrapper .ginput_full input:focus+label,
a.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  font-family: ArgumentumLight, "Source Sans Pro", Helvetica, sans-serif;
  font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
  font-family: ArgumentumRegular, "Source Sans Pro", Helvetica, sans-serif;
}
strong, b,
body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,
.comment-reply-title {
  font-family: ArgumentumBlack;
  font-weight: normal;
}
em, i {
  font-family: ArgumentumLightItalic;
  font-style: normal;
}
strong em
em strong,
b i,
i b {
  font-family: ArgumentumBlackItalic;
  font-weight: normal;
  font-style: normal;
}
.entry-title,
label {
  font-weight: normal;
}

/* color */
body, 
input,
textarea,
.wp-caption .wp-caption-text, 
#supplementary .widget a,
.widget.widget_text {
  color: rgb(40, 40, 40); /* gray */
}
a,
a:visited,
.attachment .entry-meta .edit-link:before,
.attachment .entry-meta a,
.attachment .full-size-link:before, 
.author-link,
.comment-author .fn,
.comment-author .url,
.comment-content a, 
.comment-form .required,
.comment-reply-link,
.comment-reply-login,
.comment-reply-title,
.entry-caption,
.entry-meta a:hover, 
.entry-title a,
.format-link .entry-title a, 
.format-link .entry-title, 
.format-video .entry-meta,
.gallery-caption, 
.paging-navigation .meta-nav,
.post-navigation, 
.site-footer .widget a,
.site-footer .widget a[class*="genericon-"],
.site-footer .widget a[class^="genericon-"],
.site-footer .widget-title a,
.toggled-on .nav-menu .children a,
.toggled-on .nav-menu li:hover > a,
.widget a,
body .gform_wrapper .gfield_required,
h1, h2, h3, h4, h5, h6,
.widget .widget-title,
.nav-menu li a,
.toggled-on .nav-menu li > ul a,
.site-footer,
.menu-secondary-container a {
  color: rgb(141, 58, 25);   /* brown */
}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover, 
.format-audio 
.format-video, 
.toggled-on .nav-menu li a:hover,
.toggled-on .nav-menu ul a:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(141, 58, 25);   /* brown */
}
.menu-secondary-container a:hover {
  color: rgb(103, 43, 21);   /* dark brown */
}

a:active,
a:hover, 
.comment-content a:hover, 
.comment-meta a:hover,
.entry-content a:hover,
.entry-title a:hover, 
.menu-toggle,
.navigation a:hover, 
.paging-navigation a:hover .meta-nav, 
.site-footer .widget a[class*="genericon-"]:hover,
.site-footer .widget a[class^="genericon-"]:hover,
.widget a:hover,
#supplementary .widget a:hover,
.continue-reading a {
  color: rgb(112, 153, 150);   /* blue */
}
.nav-menu .current_page_ancestor > a,
.nav-menu .current_page_item > a,
.nav-menu .current-menu-ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu li a:hover,
.navigation a,
.entry-content a,
.entry-meta a {
  color: rgb(200, 169, 120);   /* gold */
}
.nav-menu li:hover > a,
.nav-menu li a:hover, 
.nav-menu .sub-menu,
.nav-menu .children,
.site-footer {
  background-color: rgb(200, 169, 120);   /* gold */
}
::-moz-selection { background: rgb(141, 58, 25); color: rgb(255,255,255); text-shadow: none; } /* brown */
::selection { background: rgb(141, 58, 25); color: rgb(255,255,255); text-shadow: none; } /* brown */

.site-footer .sidebar-container {
  background-color: rgb(205, 218, 216);  /* light blue */
}

/* Buttons */
a.button,
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  background: rgb(141, 58, 25);   /* brown */
  border-bottom: 3px solid rgb(103, 43, 21);   /* dark brown */
}
a.button:hover,
.button:hover,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
  background: rgb(147, 66, 37);   /* brighter brown */
  border-bottom: 3px solid rgb(103, 43, 21);   /* dark brown */ 
}
/* white */
.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu .sub-menu a {
  color: rgb(255, 255, 255);
}
/* transparent stuff */
.archive-header,
.comment-respond, 
.format-aside, 
.format-link, 
.navbar, 
.no-comments,
.page-header,
.paging-navigation .meta-nav,
.paging-navigation a:hover .meta-nav,
.paging-navigation,
.site-header {
  background-color: transparent;
}

a:hover {
  text-decoration: none;
}

body .gform_wrapper input[type=text],
body .gform_wrapper input[type=url],
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password],
body .gform_wrapper textarea {
  font-size: 18px; font-size: 1.8rem;
  padding: 10px;
}

ul {
  list-style-type: disc;
}
h1, h2, h3, h4, h5, h6 {
  clear: none;
}

.row {
  margin-right: auto;
  margin-left: auto;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
#home #primary,
.blog #primary,
.single #primary,
.archive #primary,
.tag #primary,
.author #primary,
.page-template-page-full-width-php #primary {
  width: 100%;
}

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */
.site-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
.site-title {
  background: url(images/renaissance-sports.png);
  background-image: none, url(images/renaissance-sports.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  float: left;
  width: 285px;
  height: 78px;
}
.site-title span {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */
.navbar {
  float: right;
  min-height: 0;
  width: auto;
  margin-top: 15px;
}
.main-navigation {
  clear: none;
  float: left;
}
.nav-menu li a {
  font-family: ArgumentumLight;
  font-size: 15px; font-size: 1.5rem;
  text-transform: uppercase;
  padding: 15px 10px;
}
ul.nav-menu ul a, .nav-menu ul ul a {
  width: 250px;
}
/*.current-menu-item:after,
.current-menu-parent:after {
  font-family: 'Genericons';
  content: '\f500';
  color: rgb(200, 169, 120);
  position: absolute;
  bottom: -33px;
  left: 40%;
}*/

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */
.banner-title {
  font-family: ArgumentumBlack;
  font-size: 46px; font-size: 4.6rem;
  line-height: 1;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  margin-top: 50px;
}
.entry-content h3 {
  margin: 40px 0 0;
  padding-bottom: 0;
}

.single .excerpt-thumb {
  float: left;
  margin: 0 30px 30px 0;
}
.excerpt-thumb + h2 {
  margin-top: 0;
}

.circle-pic {
  border-radius: 100%;
  -webkit-border-radius: 100%;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */
body div.sharedaddy h3.sd-title {
  font-size: 20px; font-size: 2.0rem;
  font-weight: normal;
}

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */
.comment-reply-title {
  font-style: normal;
}

/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */
.widget .widget-title {
  font-family: ArgumentumBlack;
}
#text-2.widget h3.widget-title:before {
  content: '\f202';
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 32px/1 'Genericons';
  vertical-align: middle;
  margin-right: 10px;
}

.widget.widget_socialnetworkwidget {
  float: right;
  margin: 10px 0 0;
} 
.site-footer .widget.widget_socialnetworkwidget {
  float: none;
  display: inline-block;
  margin: 0;
}
.bkt-social-network-widget .genericon:before {
  font-size: 20px; font-size: 2.0rem;
  margin-left: 10px; margin-left: 1.0rem;
}

/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer .site-info {
  font-size: 12px; font-size: 1.2rem;
  text-align: center;
}
.site-info p {
  margin: 10px 0 0;
}
.menu-secondary-container {
  display: inline-block;
}
.menu-secondary-container ul {
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.menu-secondary-container li {
  display: inline-block;
}
.menu-secondary-container li:after {
  content: '|';
}
.menu-secondary-container li:last-of-type:after {
  content: '';
}
.menu-secondary-container a {
  font-size: 12px; font-size: 1.2rem;
  text-transform: uppercase;
  padding: 0 10px;
}

/**
 * 7.5 Pages 
 * ----------------------------------------------------------------------------
 */

/* home page */
#home h1.entry-title {
	display: none;
}
.intro {
  text-align: center;
  background: url(images/home-bg.jpg) no-repeat center center;
  background-size: cover;
  padding: 200px 20px;
}
.intro h2,
.intro h3 {
  line-height: 1;
  color: rgb(255, 255, 255);
}
.intro h2 {
  font-family: ArgumentumBlack;
  font-size: 50px; font-size: 5.0rem;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.intro h3 {
  font-size: 32px; font-size: 3.2rem;
  margin: 0;
  padding: 0;
}
#home .entry-content p {
  font-size: 21px; font-size: 2.1rem;
  color: rgb(112, 153, 150);
  padding: 0 12%;
}
.menu-capabilities-container {
    text-align: center;
    margin-bottom: 30px;
}
.menu-capabilities-container li {
  text-align: center;
  background: url(images/starburst-blue.png);
  background-image: none, url(images/starburst-blue.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  list-style-type: none;
  display: inline-block;
  margin: 0 40px;
}
.menu-capabilities-container li a {
  width: 180px;
  height: 180px;
  padding: 60px 20px 0;
}
.menu-capabilities-container li.menu-item-52 a {
  position: relative;
  top: 10px;
  padding-top: 39px;
}
.menu-capabilities-container a {
  font-family: ArgumentumBlack;
  font-size: 22px; font-size: 2.2rem;
  line-height: 1;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  display: block;
}
.menu-capabilities-container li:hover {
  background: url(images/starburst-brown.png);
  background-image: none, url(images/starburst-brown.svg);
}
#home .hentry {
  padding: 0;
}

.banner {
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 150px;
}

/* People page */
#people .entry-content h3 {
  margin-top: 70px;
}
#people .entry-content img {
  margin-bottom: 20px;
}

/* Partners page */
#partners .entry-content img {
  margin-top: 30px;
}

/* Clients page */
.client-wrap {
  margin-top: 20px;
}
.client-title {
  font-family: ArgumentumBlack;
  margin-bottom: 0;
}
.client-item {
  margin: 30px 0;
}
.client-item .col-3 {
  text-align: center;
}
.client-item img {
  max-width: 100px;
  max-height: 100px;
  width: auto;
  height: auto;
}

/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media (max-width: 1599px) {
}

@media (max-width: 1069px) {
  .intro {
    padding: 180px 2%;
  }
  #home .entry-content p {
    margin-top: 30px;
    padding: 0;
  }
  .menu-capabilities-container li {
    margin: 10px;
  }
/*  .current-menu-item:after,
  .current-menu-parent:after {
    content: '';
  }*/
  .entry-header {
    margin: 0;
    padding: 0 20px;
  }
  .single .excerpt-thumb {
    float: none;
    margin: 30px 0;
  }
}

@media (max-width: 999px) {
  .nav-menu li a {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 900px) {
  .banner {
    height: auto;
  }
  .banner-title {
    font-size: 30px; font-size: 3.0rem;
    margin: 40px 0;
  }
}

/* Tablet devices */
@media (max-width: 767px) {
}

@media (max-width: 643px) {
  .site-header .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .site-title {
    width: 175px;
    height: 48px;
  }
  .navbar {
    clear: both;
    float: none;
    margin-top: 0;
  }
  .main-navigation {
    float: none;
    clear: both;
  }
  .widget.widget_socialnetworkwidget {
    margin: -27px 70px 0 0;
  }
  .bkt-social-network-widget .genericon:before {
    margin-left: 0;
  }
}

@media (max-width: 500px) {
  .menu-capabilities-container li.menu-item-52 {
    top: 0;
  }
  .banner-title {
    font-size: 24px; font-size: 2.4rem;
    margin: 20px 0;
  }
  .client-item .col-3,
  .client-item .col-9 {
    float: none;
    width: auto;
    padding: 0;
  }
  .client-item img {
    margin-bottom: 10px;
  }
}

/* Mobile devices */
@media (max-width: 400px) {
  .site-title {
    width: 125px;
    height: 34px;
  }
  .intro {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .intro h2 {
    font-size: 40px; font-size: 4.0rem; 
  }
  #people .entry-content h3 {
    clear: both;
  }
}


/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print {
}
