/*
 * Theme Name: My Timber Starter Theme
 * Description: Starter Theme to use with Timber
 * Author: Upstatement and YOU!
*/

@import 'https://fonts.googleapis.com/css?family=Roboto';

/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Jetpack
- Skip Links
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- After Header Navigation
	- Footer Navigation
- Content Area
	- Entries
	- Entry Meta
    - Social
	- Pagination
	- Comments
    - Teases
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Max-width: 1340px
	- Max-width: 1200px
	- Max-width: 1023px
	- Max-width: 860px
- Print Styles
*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html{font-family: 'Roboto', sans-serif; sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2.5em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}


/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

/* Chrome fix */
/*
body > div {
	font-size: 3rem;
}
*/

body {
	font-family: 'Roboto', 'Source Sans Pro', sans-serif !important;
	font-size: 12pt !important;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

a {
	text-decoration: none;
}

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

p {
	margin: 0 0 20px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto', 'Source Sans Pro', sans-serif;
	font-weight: 400;
	line-height: 1.1;
	margin: 0 0 10px 0;
}

/* */
h1 {font-size: 34px; font-size: 4.0rem; letter-spacing:-.02em; line-height:94%; margin:0 0 14px 0 !important;}
h2 {font-size: 28px; font-size: 2.8rem; letter-spacing:-.01em; color:#666}
h3 {font-size: 22px; font-size: 2.2rem;}
h4 {font-size: 20px; font-size: 2rem;}
h5 {font-size: 18px; font-size: 1.8rem;}
h6 {font-size: 16px; font-size: 1.6rem;}


/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

figure {
	margin: 0;
}

/* ## Header Styles
--------------------------------------------- */
header {background-color:#201629; background-image:url("/header-image-black.jpg"); background-repeat:no-repeat; background-position: center center; border-bottom:3px solid #C90;}
header .hdr-logo {margin-top:-16px !important; width:40%;}
header .secondary_links ul {margin-top:10px;}
header .secondary_links li {display:inline; margin: 0 7px;}
header .secondary_links a {color:#CCC;}
header .secondary_links a:hover {color:#3CF;}

/* ## Navigation Styles
--------------------------------------------- */

nav ul.dropdown {padding: 14px 0 20px 8px;}
nav ul.dropdown > li {cursor: pointer;display: inline;margin-right: 25px;}
nav dropdown-menu li {display: block; }
nav .dropdown-menu {background-color:#eeeeee !important;width:100%; margin-top: 6px;}
nav .dropdown-menu a {padding:0 !important;}
nav .dropdown-menu ul {display:inline-table;margin: 0 30px 0 0;}
nav .dropdown-menu li {margin-bottom: 10px;margin-right: 15px;}
nav .col-md-2 span:nth-child(1), nav .col-md-3 span:nth-child(1), nav .col-md-4 span:nth-child(1) {display: block;margin-bottom:8px;font-size:10px;color: #814aed;}
nav .dropdown-menu a.title {display:block;margin-bottom: 8px;}
nav .dropdown-menu .latest a.title, nav .dropdown-menu .study_hall a.title {font-size: 15px; font-weight: 600;}
nav .dropdown-menu img {float:left;margin-right: 10px;margin-bottom: 10px;}
nav .sponsor img {margin-bottom:8px;}
#nav-main {clear: both;font-size: 16px;font-size: 1.6rem;line-height: 1;width: 100%;}
#nav-main ul.dropdown > li > a {color:#dddddd;font-weight:normal;}
#nav-main > ul > li > a:hover {color:#ffffff;text-decoration: none;}
#nav-main .dropdown-menu a {color:#340065;text-decoration: none;padding-left:0;display: block;}
#nav-main a:hover,
#nav-main a:focus,
#nav-main .current-menu-item > a,
#nav-main .sub-menu .current-menu-item > a:hover,
#nav-main .sub-menu .current-menu-item > a:focus  {text-decoration: underline;}
#nav-main form#searchform {margin-top: 15px; margin-bottom: 15px;}
nav .dropdown-menu .latest {width:390px;}


/* ## Ad Styles
--------------------------------------------- */
.ad-leaderboard {text-align:center; max-width:100%; margin:0 auto; padding: 9px 0 8px 0;} 
.ad-jumbo {text-align:center; width:100%; margin:0 auto -26px auto; padding:0;}
.ad-middle {margin:0; text-align:center;}

/* ## Padding
--------------------------------------------- */
.pad2 {height:2px;}
.pad4 {height:4px;}
.pad6 {height:6px;}
.pad8 {height:8px;}
.pad10 {height:10px; clear:left; }
.pad12 {height:12px; clear:left; }
.pad14 {height:14px; clear:left; }
.pad16 {height:16px; clear:left; }
.pad18 {height:18px; clear:left; }
.pad20 {height:20px; clear:left; }
.vertical-spacer {height:80px; clear:left; }

/* ## Index page Styles
--------------------------------------------- */
.small-image {width:150px; margin-right:12px; float:left; min-height:100px;}
.small-image img {width:100%; height:auto;}
.product-box {float:left; margin-right:16px; display:inline; width:234px; margin-bottom:18px; border:1px solid #DDD; padding:8px 8px 0px 8px;}
.product-box img {width:100%; height:auto; margin-bottom:6px;}
.product-box h3 {
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 234px; min-height:90px;
  margin: 0 auto;
  font-size: 16pt !important; line-height:100%;
  line-height: 16pt;
}

/* Grow Shadow */
.product-box {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}
.product-box:hover, .product-box:focus, .product-box:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}
.rca-logo {float:right; width:250px; height:150px; margin-right:300px;}

.storybody {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 15px;
    margin-right: 15px;
}

.rightrail {
    width:300px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 15px;
    margin-right: 15px;
}

.rightrail .related {font-size:12pt; line-height:110%;}
.rightrail h2 {font-size: 2.3rem;}


/* ## Gradients
--------------------------------------------- */
.gradient-area {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+72,dee3e5+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 72%, #dee3e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 72%,#dee3e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 72%,#dee3e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dee3e5',GradientType=0 ); /* IE6-9 */
}

/* ## Form placeholder text
--------------------------------------------- */
[placeholder]:focus::-webkit-input-placeholder {transition: opacity 0.5s 0.5s ease; opacity: 0;}
[placeholder]:focus::-input-placeholder {transition: opacity 0.5s 0.5s ease; opacity: 0;}
[placeholder]:focus::-mozilla-input-placeholder {transition: opacity 0.5s 0.5s ease; opacity: 0;}

/* ## Gallery
--------------------------------------------- */

/*
.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}
*/

/* ## Forms
--------------------------------------------- */
textarea {max-width: 100%;}
/*
input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #333;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 16px 24px;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus  {
	background-color: #c3251d;
	color: #fff;
}

.entry-content .button:hover,
.entry-content .button:focus {
	color: #fff;
}

.button {
	display: inline-block;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 8px 16px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}
*/

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-word;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #eee;
	padding: 6px;
}

th {
	font-weight: 400;
	padding: 0 6px;
}

td:first-child,
th:first-child {
	padding-left: 0;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
#nav-main .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

.more-link {
    position: relative;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.left {float:left; width:40%;}
.right {float:right; width:60%;}
.company-description {padding:40px 40px 0 0; font-size:13pt;}
.storybody {margin-top:10px; line-height:145%;}
.storybody p {margin-bottom:20px;}
#main_content {padding-top:20px;}

/*
.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1280px;
}

.site-inner {
	clear: both;
	padding-top: 40px;
	word-wrap: break-word;
}

.landing-page .site-inner {
	max-width: 800px;
}
*/

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

/*
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 1060px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}
*/

/* ### Content */

/*
.content {
	float: right;
	width: 880px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 660px;
}

.full-width-content .content {
	width: 100%;
}
*/

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

/*
.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

#endbar {margin:20px 0 40px 0;}
#endbar h5 {line-height:120%; margin: 0 0 4px;}
*/


/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

/*
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}
*/


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}


/* ## Search Form
--------------------------------------------- */

/*
.search-form {
	overflow: hidden;
}

.entry-content .search-form,
.site-header .search-form {
	margin-bottom: 10px;
	width: 50%;
}

.site-header .search-form {
	float: right;
	margin: 12px auto 0;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

#nav-main .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}
*/

/* ## Titles
--------------------------------------------- */

/*
.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-size: 2rem;
}

.entry-title {
	font-size: 36px;
	font-size: 3.6rem;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #c3251d;
}

.widget-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
}
*/

/* ## WordPress
--------------------------------------------- */

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

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	margin: 0;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	word-wrap: break-word;
}

.widget p:last-child,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

/*
.featured-content .entry {
	background: none;
	padding: 0;
}

.featured-content .entry:last-of-type {
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}
*/


/* # Plugins
---------------------------------------------------------------------------------------------------- */



/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/* ## Title Area
--------------------------------------------- */

/*
.title-area {
	float: left;
	padding: 10px 0;
	width: 300px;
}

.header-image .title-area {
	margin: 0 auto;
	max-width: 300px;
	padding: 0;
}

.header-full-width .title-area {
	float: none;
	width: 100%;
}

.site-title {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	color: #333;
	text-decoration: none;
}

.header-image .site-title > a {
	background-position: center !important;
	background-size: contain !important;
	float: left;
	min-height: 80px;
	width: 100%;
}

.site-description {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}
*/

/* ## Widget Area
--------------------------------------------- */

/*
.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px;
}
*/


/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}


/* ## Footer Navigation
--------------------------------------------- */


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

heading h2 {margin:4px 0 16px 0;}
article .endbar-content {font-size:17pt; line-height:23pt;}
article p {margin-bottom:12pt;}
article ul.tag-list li {list-style-type:square; margin:0 0 4px 0; padding:0 20px 0 0;}
article ol li {margin:0 0 4px 40px; padding:0 20px 0 0;}
article .image_wrapper {float:right; width:320px; min-height:200px; padding:0 10px 10px 20px;}
article .image_wrapper figure figcaption {padding:4px 0 0 0; color:#888; font-size:80%; line-height:116%;}
article .image_wrapper figure img {width:100%; height:auto; margin-bottom:12px;}
ol#breadcrumb li {float:left; margin-bottom:6px; list-style-type:none;}
ul.tag-list {margin-bottom:40px; break-after:always;} li.article-term {display: inline;} 
span.related {margin:0 0 12px 0; line-height:110%; display:block;}
aside, .rightrail img, .more-link {margin-bottom:20px;}
.dotted-line {height:20px; margin:10px 0 0 0; border-top:1px dotted #09F; clear:both;}
.highlight-color, #highlight-color {color:#09F !important;}

/*
.entry {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 0px 0px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #eee;
}
*/

/* ## Entry Meta
--------------------------------------------- */

/*
p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}
*/

/*Social*/
ul.social-links {margin:0 0 -26px 0 !important; padding:1px; width:100%; border-top:1px dotted #09F; height:32px; list-style:none !important;}
ul.social-links li {float:right; margin:0 4px 0 0 !important; padding:4px 0 0 0 !important; list-style-type:none !important;}
.fa-facebook, .fa-twitter, .fa-linkedin, .fa-google-plus, .fa-send-o {padding:6px 10px; text-align:center; -o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition: .5s;background-color: #FFF; width:36px !important;}
.fa-facebook:hover		{background-color: #3d5b99; color:#EEE;}
.fa-twitter:hover		{background-color: #00aced; color:#EEE;}
.fa-youtube:hover		{background-color: #e64a41; color:#EEE;}
.fa-linkedin:hover		{background-color: #0073a4; color:#EEE;}
.fa-google-plus:hover	{background-color: #e25714; color:#EEE;}
.fa-send-o:hover		{background-color: #AAAAAA; color:#EEE;}


/* ## Pagination
--------------------------------------------- */

/*Archive Pagination*/
#pagination {margin-left:0px;}
#pagination .tool-pagination {float:left; color:#C00;}
#pagination .prev, #pagination .next {float:left; color:#09f; padding:10px 12px; border:1px dotted #DDD; margin-right:6px;}
#pagination .prev:hover, #pagination .next:hover {color:#C00; border:1px solid #DDD; background-color:#EEE;}
#pagination ul.pages {float:left; }
#pagination ul.pages li {float:left; border:1px dotted #DDD; padding:0; margin-right:6px;}
#pagination ul.pages li:hover {color:#C00; border:1px solid #DDD; background-color:#EEE;}
#pagination ul.pages .page-number, #pagination ul.pages .dots {padding:10px 20px; }



/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	padding: 60px 60px 32px;
}

.entry-comments {
	padding: 60px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

/* # Teases
---------------------------------------------------------------------------------------------------- */

.tease-post {break-after:always; margin-bottom:30px; display:table;}
.tease-post img {max-width:260px; height:auto; float:left !important; margin-right:20px; }
.tease-post h2, .tease-product h2 {margin-top:2px; color: #346; font-size: 125%; margin: 0 0 6px 0;}
.tease-post, .tease-product {clear:both;}
.tease-image {width:180px; height:180px; overflow:hidden; float:left; margin:0 16px 0 0;}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

/*
.sidebar {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
}

.sidebar .widget {
	background-color: #fff;
	padding: 40px;
}
*/


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

/*
.footer-widgets {
	background-color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	clear: both;
	padding: 60px 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 380px;
}

.footer-widgets-1 {
	margin-right: 70px;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}
*/


/* # Site Footer
---------------------------------------------------------------------------------------------------- */
footer .footer {background-color:#DDD; line-height:116%; padding:0 0 30px 0;}
footer .footer ul {padding:8px 0 8px 0;}
footer .footer li {padding:0 0 8px 0;}
footer .footer li a {color:#666;}
footer .footer .copyright {color:#777;}
footer img {margin-bottom:6px;}
footer .editor-picks {background-color:#EFEFEF; padding:10px 0 16px 0; margin-top:60px;}
footer .magazine-archive {font-size:12pt; line-height:130%; color:#666; margin-top:6px;}
.editor-picks .related {font-size:13pt !important; line-height:108%; margin-top:0px;}
.editor-picks .teaser-image {max-height:180px; overflow:hidden; vertical-align:middle; margin-bottom:2px;}
.youtube {text-align:center; background-color:#EEE; padding:10px;margin-bottom:20px;}
.youtube iframe {width:80%; height:600px; display:block; margin:10px auto;}
#respond {padding:0px; margin-top:20px;}
.magazine-archive {font-size:12pt; line-height:130%; color:#666; margin-top:6px;}

	
/* # Media Queries
---------------------------------------------------------------------------------------------------- */

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

/* Extra Small */
@media (min-width:300px) and (max-width:767px) {
header {background-color:#330066; background-image:url("/header-image-black.jpg"); background-repeat:no-repeat; background-position: top center;}
header .secondary_links ul {display:none; visibility:hidden;}
header .hdr-logo {margin-top:10px !important; width:70%;}

#main_content heading h1, #main_content heading h2 {
    margin-left:15px !important;
    margin-right:15px !important;
}    
    
#nav-main a {padding: 16px 4px !important;}    
.youtube iframe {width:95%; height:280px !important; margin:4px auto !important;}
#nav-main a {padding: 20px 8px !important;}
.article .image_wrapper {float:right; width:250px; }
article h1 {font-size: 30px; font-size: 3.0rem;}
article h2 {font-size:110%;}

.tease-post, .tease-product {margin-top: 50px;}    
    
}

/* Small */
@media (min-width:768px) and (max-width:991px) {
.youtube iframe {width:95%; height:380px;}
.article .image_wrapper {float:right; width:300px; }
header .secondary_links ul {display:none; visibility:hidden;}
header .hdr-logo {margin-top:10px !important; width:60%;}
nav .dropdown-menu .latest {width:286px;}
nav .dropdown-menu .latest img {width:180px; height:auto;}
nav .dropdown-menu .top_stories {width:250px;}
nav .dropdown-menu .top_stories ul {padding-right:0; margin-right:0;}
nav .dropdown {margin-right:-10px; margin-left:-10px;}

/*.col-md-2, .col-md-1, col-md-4 {width:100%; float:none;}*/

#content .storybody {width:100%;}
#content .rightrail {width:100%;}

.product-box {float:left; margin-right:12px; display:inline; width:138px;}
.product-box h3 {max-width: 138px; min-height:60px; font-size:11pt !important;}
.rca-logo {float:right; width:250px; height:150px; margin-right:20px;}
.article-h2 {font-size:16pt !important;}

body > div {font-size: 1.8rem;}
body {font-size: 18px;font-size: 1.8rem;}
.site-inner {padding: 5% 5% 0;}
.wrap {padding-left: 5%;padding-right: 5%;}

.after-entry,.archive-description,.author-box,.comment-respond,.entry,.entry-comments,.entry-pings,.sidebar .widget {padding: 30px;margin-bottom: 5%;}
.sidebar {margin-bottom: 5%;}
.pagination {margin: 5% auto;}
.archive-pagination li a {margin-bottom: 4px;}
.tease-post, .tease-product {margin-top: 50px;}      

}

/* Medium */
@media (min-width:992px) and (max-width:1199px) {
nav .dropdown-menu img {float: none;}    
nav .dropdown-menu .latest {width:270px;}
nav .dropdown-menu .top_stories {width:270px;}
#nav-main li, .header-image .title-area, .site-header ul#nav-main, .site-header .search-form {float: none;}
.site-description,.site-header .title-area,.site-header .widget-area,.site-title {text-align: center;}
 
.youtube iframe {width:90%; height:380px;}
footer .footer .pull-left {margin-left:0px; padding-right:0px; margin-right:0px; width:22%;}
footer .footer .push-right {margin-right:0px; padding-left:15px; margin-left:0px; width:22%;}
.storybody {width:610px; font-size:13pt;}
.product-box {float:left; margin-right:14px; display:inline; width:210px;}
.product-box h3 {max-width: 210px; min-height:60px; font-size:11pt !important; line-height:100%;}
.rca-logo {float:right; width:250px; height:150px; margin-right:20px;}
    
.youtube iframe {width:90%; height:460px;}
.product-box {float:left; margin-right:12px; display:inline; width:192px;}
.product-box h3 {max-width: 192px; min-height:60px; font-size:12pt !important; line-height:100%;}
.rca-logo {float:right; width:250px; height:150px; margin-right:20px;}
#nav-main {font-size: 17px; font-size: 1.7rem;}

}

/* Large */
@media (min-width:1200px) and (max-width:1699px) {
nav .dropdown-menu li {margin-right: 0px;}
nav .dropdown-menu .latest {width:350px;}
nav .dropdown-menu .top_stories {width:312px;}    

.youtube iframe {width:85%; height:520px;}
footer .footer .pull-left {margin-left:-30px; padding-right:0px; margin-right:30px;}
footer .footer .push-right {margin-right:-40px; padding-left:0px; margin-left:40px;}
footer .footer li { font-size:13pt; line-height:120%;}
.storybody {width:810px; font-size:14pt;}
#nav-main {font-size: 20px;}

}

/* Extra Large */
@media (min-width:1700px) {
h1 				{font-size:40pt; margin:20px 0 8px 0;}
footer .footer .pull-left {margin-left:-30px; padding-right:0px; margin-right:30px;}
footer .footer .push-right {margin-right:-40px; padding-left:0px; margin-left:40px;}
footer .footer li { font-size:13pt; line-height:120%;}
.storybody {width:1020px; font-size:15pt;}
#nav-main {font-size: 22px;}
nav .sponsor {width:240px;}
article .image_wrapper {width:400px; line-height: 1.25em;}

.container 		{width:1380px !important; xborder:1px solid #F00;}
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12
				{float: left;}
.col-xl-12 		{width: 100%;}
.col-xl-11 		{width: 91.66666667%;}
.col-xl-10 		{width: 83.33333333%;}
.col-xl-9 		{width: 75%;}
.col-xl-8 		{width: 66.66666667%;}
.col-xl-7 		{width: 58.33333333%;}
.col-xl-6 		{width: 840px; margin-right:10px;}
.col-xl-5 		{width: 41.66666667%;}
.col-xl-4 		{width: 33.33333333%;}
.col-xl-3 		{width: 300px;}
.col-xl-2 		{width: 16.66666667%;}
.col-xl-1 		{width: 8.33333333%;}
.col-xl-pull-12	{right: 100%;}
.col-xl-pull-11	{right: 91.66666667%;}
.col-xl-pull-10	{right: 83.33333333%;}
.col-xl-pull-9 	{right: 75%;}
.col-xl-pull-8 	{right: 66.66666667%;}
.col-xl-pull-7 	{right: 58.33333333%;}
.col-xl-pull-6 	{right: 50%;}
.col-xl-pull-5 	{right: 41.66666667%;}
.col-xl-pull-4 	{right: 33.33333333%;}
.col-xl-pull-3 	{right: 25%;}
.col-xl-pull-2 	{right: 16.66666667%;}
.col-xl-pull-1 	{right: 8.33333333%;}
.col-xl-pull-0	{right: auto;}
.visible-lg		{display:none !important;}
}

/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	.site-title > a:after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}