/*
    Theme Name: FireBlade
	Description: FireBlade is a Genesis child-theme for Times-Dispatch blog system. This theme can be used to rapidly deploy new blogs as needed.
	 
    Author: Richmond Times-Dispatch
    Author URI: http://timesdispatch.com
 
    Version: 1.0
 
    Template: genesis
    Template Version: 1.8
 
	License: Copyright Richmond Times-Dispatch 2012
*/

/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Pagination
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* Post Formats
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Advertisements
* Third Party Widgets
* Footer
* Comments
* Gravity Forms
* Theme Specific
* Responsive Design


*/


/* Import Fonts
------------------------------------------------------------ */

@import url(http://fonts.googleapis.com/css?family=Special+Elite|Cabin:400,600|Permanent+Marker|PT+Sans|PT+Serif:400,400italic,700,700italic|Architects+Daughter);

/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #333;
	font-family: 'PT Sans', Helvetica, sans-serif;
	font-size: 100%;
	font-weight:300;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

blockquote,
input,
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

input,
label,
select,
textarea {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	font-weight: 300;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #008000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}


/* Body
------------------------------------------------------------ */

body {
	background-color: #d5d5d5;
}

::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

::selection {
	background-color: #0d72c7;
	color: #fff;
}


/* Wrap
------------------------------------------------------------ */

#wrap {
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	background-color: #fff;
	box-shadow: 0 0 5px #999;
	margin: 15px auto;
	max-width: 960px;
	padding: 0;
	overflow:hidden;
}


/* Header
------------------------------------------------------------ */

#header {
	margin: 0 auto;
	width: 100%;
	background-repeat:none;
	background-size:cover;
	background-repeat: none;
	padding:0;
	position:relative;
	height:140px;
}

.cross-network-menu {line-height:0.5em;background:rgba(0,0,0,0.4)}

#header:after,
.cross-network-menu:after {
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

#title-area {
	overflow: hidden;
	padding: 0;
	width: 90%;
	background-image:url(/wp-content/themes/rtd-blogs/images/title-background.png);
	background-repeat:repeat;
	margin: 20px auto;
}

#title a,
#title a:hover {
	color: #333;
	padding: 0 0 0 40px;
	text-decoration: none;
	position:relative;
	display:block;
}

#description {
	font-size: 0.875em;
	padding: 0 0 0 20px;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 400px;
}

.header-image #description {
	display: block;
	overflow: hidden;
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 100%;
}


/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */

.menu-primary,
.menu-secondary,
#header .menu {
	clear: both;
	color: #fff;
	font-size: 0.85em;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	font-weight:bold;
}

.menu-secondary {
	border-bottom: 1px solid #ddd;
	border-top: none;
}

.menu-primary ul,
.menu-secondary ul,
#header .menu ul {
	float: left;
	width: 100%;
}

.menu-primary li,
.menu-secondary li,
#header .menu li {
	float: left;
	list-style-type: none;
}

#nav {
	width:310px; 
	padding:0 5px; 
	float:right;  
	position: relative; 
	z-index:1;
}

#nav .menu-primary li {
	float:right;
	border-bottom:none;
	margin-right:10px;
	padding:0;
	line-height:10px;
	/* EDITABLE */ background-color: green;
}

#nav a { color:#fff; }	

.menu-primary a,
.menu-secondary a
 {
	color: #000000;
	display: block;
	padding: 7px 15px 6px;
	position: relative;
	text-decoration: none;
}

#header .menu a { 
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight:normal;
	display: block;
	padding: 7px 10px 6px;
	position: relative;
	text-decoration: none;
	text-transform:uppercase;
	text-shadow: 1px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
}

#header .menu li:first-child a {text-transform:none;}

.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary li a:hover,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a,
#header .menu li a:active,
#header .menu li a:hover,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a {
	text-decoration: underline;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	background: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: none;
	color: #333;
	font-size: 0.750em;
	text-shadow: none;
	padding: 9px 10px 8px;
	position: relative;
	text-transform: none;
	width: 138px;
}


.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 160px;
	z-index: 9999;
}

.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
	width: 140px;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	margin: -36px 0 0 159px;
}

.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}

.menu li:hover,
.menu li.sfHover {
	position: static;
}

ul.menu li:hover>ul,
ul.menu li.sfHover ul,
#header .menu li:hover>ul,
#header .menu li.sfHover ul {
	left: auto;
}

.menu-primary li a.sf-with-ul,
.menu-secondary li a.sf-with-ul,
#header .menu li a.sf-with-ul {
	padding-right: 25px;
}

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	background: url(images/icon-plus-white.png) no-repeat center;
	position: absolute;
	right: 9px;
	text-indent: -9999px;
	width: 20px;
}

.menu-main-container .menu-about { display:none; }

#wpadminbar li:hover ul ul {
	left: 0;
}




/* Primary Navigation Extras
------------------------------------------------------------ */

.menu li.right {
	float: right;
	padding: 7px 15px 6px;
}

.menu li.right a {
	background: none;
	border: none;
	color: #333;
	display: inline;
	text-decoration: none;
}

.menu li.right a:hover {
	color: #0d72c7;
	text-decoration: none;
}

.menu li.search {
	padding: 0 10px;
}

.menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Inner
------------------------------------------------------------ */

#inner {
	margin: 0 auto;
	padding: 0 20px;
	clear:both;
}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	font-size: 0.875em;
	margin: -10px 0 30px;
	padding: 5px 10px;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	background-color: #fff;
	margin: -10px 0 30px;
	padding: 0 0 15px;
}

.taxonomy-description p {
	font-size: 0.875em;
	padding: 15px 15px 0;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	position: relative;
}

.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 100%;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}


/* Content
------------------------------------------------------------ */

#content {
	padding: 10px 5px;
	margin-right:310px;
	border-right: 1px solid #cccccc;
	min-height:2000px;
}

.full-width-content #content {
	width: 880px;
}

.post {
	margin: 0 0 40px;
}

.entry-content p {
	font-family:'PT Serif', Times, serif;
	font-weight:normal;
	font-size: 0.850em; 
	margin: 0 0 15px;
	line-height:1.8em;
}

blockquote {
	border: none;
	width:45%;
	float:right;
	margin:1% 5%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}

.entry-content blockquote p {
	color: #999;
	font-style: italic;
	font-size:1.8em;
	line-height:1.2em;
	padding:50px 5% 0;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	line-height: 1.25;
	margin: 0 0 10px;
}



.taxonomy-description h1 {
	margin: 0;
}

.entry-title {text-align:center; }
h1.entry-title,
h2.entry-title a { 
	font-family: 'Cabin', Helvetica, sans-serif;
	font-size: 1.750em; 
	font-weight:600; 
}


h2 a:hover {
	color: #0d72c7;
	text-decoration: none;
}

.widget-area h2,
.widget-area h2 a {
	margin: 0 0 5px;
}



.taxonomy-description h1,
.widget-area h4 {
	color:#fff;
	background-color: #009933;
	font-size: 0.875em;
	padding: 9px 10px 8px;
}

.widget-area h4 a {
	color: #fff;
	text-decoration: none;
}

.widget-area h4 a:visited { color:#fff;}

#footer-widgets h4 {
	background: none;
	border: none;
	padding: 0;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 25px;
}

.archive-page ul li,
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
	font-size: 0.875em;
	margin: -5px 0 15px;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	clear: both;
	font-size: 0.875em;
	padding: 5px 0 0;
	background-image: url(/wp-content/themes/rtd-blogs/images/dotted-line-2.png);
	background-repeat:repeat-x;
	background-position:center;
}

.post-meta span {
	background: #fff;
	display: block;
	width:100px;
	text-align:center;
	margin: 0 auto;
	font-weight:bold;
	position:relative;
	top:-3px;
}

.comment-count {
  position: relative;
  width: 33px;
  height: 30px;
  text-align: center;
  display: block;
  float: right;
	top:-40px;
	right:20px;
  background: url("/wp-content/themes/rtd-blogs/images/comment-bubble.png") no-repeat;
}

.post-toggle {display:none;}

.post-footer-meta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.575em;
	text-transform:uppercase;
	color:#CCCCCC;
	clear:both;
	margin:10px 0;
}

.more-link { float:right; margin: 0 10%; }		


/* Author Box
------------------------------------------------------------ */

.author-box {
	color:#000000;
	background-color:#fff;
	border:none;
	overflow: hidden;
	font-weight:bold;
	padding:0;
}

.author-box p {
	font-size: 0.875em;
}

.avatar {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 1px;
}

.post-footer-meta .avatar {vertical-align:bottom; margin-right:20px;}	


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}


/* Images
------------------------------------------------------------ */

img {
	height: auto;
	max-width: 98%;
	width:auto; /* IE 8 Compatability Mode hack */
}

img.premium-marker {
	vertical-align: middle;
	margin:0 5px 0 0;
}

.entry-title img.premium-marker { margin-left:-15px;}

.cross-network-menu img.premium-marker,
#nav img.premium-marker {
	display:none;
}


.featuredpage img,
.featuredpost img,
.post-image {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 4px;
}

.post-image {
	margin: 0 10px 10px 0;
}

/*
.entry-content img { border: 2px solid #000000; }
*/
.comment-list li .avatar {
	background-color: #fff;
	float: right;
	margin: 5px 0 0 10px;
}

.home .photo-container { width:40%; float:left; margin: 0 20px 0 0;}
.home .first-post .photo-container {width:100%; margin:0 auto; float:none; }


img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.photo-source span {
	margin: -20px 10% 0 0;
	font-size: 0.750em;
	background-color:#000000;
	color:#fff;
	float:right;
	text-transform:uppercase;
	padding:0 10px;
	position:relative;
}

.photo-source a {
	color:#fff !important;
}

.wp-caption {
	padding: 5px;
	background-color:#fff;
	border:none;
	width:80%;
}

.photo-container .wp-caption p {
	font-weight:normal !important;
	font-size: 0.750em;
	margin: 5px 0 !important;
}

img.wp-smiley,
img.wp-wink {
	border: none;
	float: none;
}

.gallery-caption {
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
	font-size: 0.875em;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #ddd;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #f5f5f5;
}


/* Pagination
------------------------------------------------------------ */


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	display: block;
	position: absolute;
	right:0;
	top:0;
	font-size: 0.875em;
	width:300px;
}

.sidebar:after {
	content: ".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}

#sidebar-alt {
	float: left;
	width: 150px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

.sidebar p {
	font-size: inherit;
}

.sidebar .widget {
	background-color: #fff;
	margin: 0 0 15px;
	padding: 0 0 15px;
	clear:both;
}

.sidebar.widget-area ul li,
#footer-widgets .widget-area ul li {
	border-bottom: 1px solid #ddd;
	list-style-type: none;
	margin: 0 0 7px;
	padding: 0 0 5px;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}


/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	display: inline;
	margin: 5px 15px 0;
	padding: 3px;
	width: 85%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 15px 10px;
}

#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {
	margin: 0 0 10px;
	padding: 0;
}

.more-from-category {
	padding: 5px 15px 0;
}

/* Post Formats
------------------------------------------------------------ */


.format-quote .entry-content p {
	font-weight:bold;
	font-size:2.500em;
	text-align:center;
	font-style:italic;
	line-height:1em;
}

.format-quote .quote-source {
	text-align:right;
	font-size:1.250em;
}

.post-format-type {
	font-size: 0.875em;
	padding:0 10px;
	width:50px;
	text-align:center;
	top:-20px;
	left:20px;
	position:relative;
}


		

/* User Profile
------------------------------------------------------------ */

#header .widget-area {
	width:350px;
	position: absolute;
	overflow:visible;
	top:50px;
	right:2%;
	width:350px;
}

.user-profile {
	overflow: visible;
	background:#FFFFFF;
}

.user-profile .posts_link {
	padding: 0 15px;
}

.user-profile span { 
	-moz-box-shadow: 3px 3px 5px #333;
	-webkit-box-shadow: 3px 5px 3px #333;
	box-shadow: 3px 3px 5px #333; 
	position:relative;
	top:-40px;
	right:-20px;
}

.user-profile .widgettitle { 
	font-size: 0.875em; 
	line-height:0.1em;
	color: #231F20; 
	background-color: #fff !important; 
	border-bottom: none; m
	argin: 0 0 -10px;
	text-transform:uppercase;
}

.user-profile p { 
	padding: 5px 15px 0; 
	font-size:0.750em; 
	color: #231F20; 
	position:relative;
	top:-15px;
	line-height:1em;
}


/* Buttons
------------------------------------------------------------ */

input[type="button"],
input[type="submit"] {
	background: url(images/gradient.png) 0 0;
	border: 1px solid #ccc;
	cursor: pointer;
	line-height: 19px;
	padding: 5px 7px;
	text-decoration: none;
}

input:hover[type="button"],
input:hover[type="submit"] {
	background: url(images/gradient.png) 0 -33px;
	text-decoration: none;
}


/* Search Form
------------------------------------------------------------ */

#header .searchform {
	float: right;
	padding: 12px 0 0;
}

.sidebar .searchform {
	padding: 5px 0 0 15px;
}

.s {
	margin: 10px -7px 0 0;
	padding: 6px 5px;
	width: 160px;
}

#nav .s {
	background-color: #fff;
	margin: 2px -7px 0 0;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 0 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-size: 0.750em;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 0.875em;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}

/* Advertisements
------------------------------------------------------------ */
.oas_container {overflow:visible; border:none !important; margin: 0 auto; padding: 10px 0;}
.oas_container p {display:none;}
.oas_Top {max-width:728px; margin: 0 auto; overflow:hidden;}
.oas_Bottom1 {display:none;}

/* Third Party Widgets
------------------------------------------------------------ */

	/*Twitter*/
	
	.twitter-avatar { float:left; padding:5px;}
	.follow-button {padding:5px 10px;}

/* Footer
------------------------------------------------------------ */

#footer {
	background-color: #f5f5f5;
	clear: both;
	font-size: 0.875em;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer ul, #footer p {font-family:Arial, Helvetica, sans-serif; font-size:0.875em;}

#footer .wrap {
	overflow: hidden;
	padding: 0 15px;
}

.footer-boilerplate {
	padding:6px 0;
	border-bottom: 1px solid #DDDDDD; 
	border-top: 1px solid #DDDDDD;
}

.footer-boilerplate span {margin-right:10px;}

span.rtd {font-weight:700;}

.footer-links {padding:15px 0;}

.footer-links ul ul {display: inline-block;}

.footer-links li { display:inline; font-weight: bold;}

.footer-links li li {font-weight:normal;}

.footer-links ul ul li {padding-right:5px; border-right:1px solid #DDDDDD; }
.footer-links ul ul li:last-child {border-right:none;}

#footer a,
#footer a:visited {
	color: #19698E;
}

#footer a:hover {
	color: #19698E;
	text-decoration: underline;
}

#footer .gototop {
	float: left;
	width: 200px;
}

#footer .creds {
	float: right;
	text-align: right;
	width: 650px;
}


/* Comments
------------------------------------------------------------ */

.fb-comments, .fb-comments > span[style], 
.fb_iframe_widget iframe[style] { width: 100% !important; }

.comments-closed { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.comments-closed p { text-align:center; }

/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 0.875em !important;
	padding: 4px 5px !important;
}

div.gform_footer input.button {
	color: #333;
}

div.gform_wrapper .ginput_complex label {
	font-size: 0.875em;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}


/* Theme Specific
------------------------------------------------------------ */

	/* Outdoors
	------------------------------------------------------------ */
	
	
	body.theme-outdoors { background: #B8C9DC;}
	
	.theme-outdoors a,
	.theme-outdoors a:visited {
		color: #86A26B;
		text-decoration: none;
	}
	
	.theme-outdoors #title {
		margin: -10px 0;
	}
	
	.theme-outdoors h2 a, .theme-outdoors h2 a:visited {
		color: #231F20;
	}
	
	.theme-outdoors a:hover {
		text-decoration: underline;
	}
	
	.theme-outdoors a img {
		border: none;
	}
	
	.theme-outdoors #title a {
		font-family: 'Architects Daughter', cursive; 
		font-size: 4.500em;
		line-height: 1.25;
		text-transform:lowercase;
		top:10px;
	}
	
	.theme-outdoors #description {display:none;}
	
	.theme-outdoors #nav .menu-primary li,
	.theme-outdoors .menu-primary li li a, 
	.theme-outdoors .menu-primary li li a:link, 
	.theme-outdoors .menu-primary li li a:visited  {
		background:#608136;
		text-decoration:none;
	}
	
	.theme-outdoors .nav-mobile { background:#608136;}
	
	.theme-outdoors .post-format-type {
		text-transform: uppercase;
		background: #A0BC79;
		color:#000000;
	}	

	.theme-outdoors .taxonomy-description h1,
	.theme-outdoors .widget-area h4 {
		background-color: #A0BC79;
	}
	
	.theme-outdoors .entry-content p {
		color: #231F20; 
	}
	.theme-outdoors .format-quote .entry-content p {font-size:2.5em;}
	.theme-outdoors .emphasis { font-size:1.350em; }
	.theme-outdoors .entry-content blockquote { 
		background:#C7D4B1 url('images/blockquote.png') 5px -10px no-repeat;
	}
	.theme-outdoors .entry-content blockquote p { 
		color: #A7A9AC; 
	}
	.theme-outdoors .post-footer-meta { color: #A7A9AC; }
	
	
	
	/* World of Woody
	------------------------------------------------------------ */

	body.theme-woody { background: #21325a;}
	
	.theme-woody a,
	.theme-woody a:visited {
		color: #86A26B;
		text-decoration: none;
	}
	
	.theme-woody #title {
		margin: -10px 0;
	}
	
	.theme-woody h2 a, .theme-woody h2 a:visited {
		color: #231F20;
	}
	
	.theme-woody a:hover {
		text-decoration: underline;
	}
	
	.theme-woody a img {
		border: none;
	}
	
	.theme-woody #title a {
		font-family: 'Permanent Marker', cursive; 
		text-transform:uppercase;
		font-size:3.000em;
		line-height:1.5em;
	}
	
	.theme-woody #description {display:none;}
	.theme-woody #nav .menu-primary li,
	.theme-woody .menu-primary li li a, 
	.theme-woody .menu-primary li li a:link, 
	.theme-woody .menu-primary li li a:visited  {
		background:#937b4c;
		text-decoration:none;
	}

	.theme-woody .nav-mobile { background:#937b4c;}
		
	.theme-woody .post-format-type {
		text-transform: uppercase;
		background: #937b4c;
		color:#000000;
	}	

	.theme-woody .taxonomy-description h1,
	.theme-woody .widget-area h4 {
		background-color: #c6b990;
	}
	
	.theme-woody .entry-content p {
		color: #231F20; 
	}
	.theme-woody .format-quote .entry-content p {font-size:2.5em;}
	.theme-woody .emphasis { font-size:1.350em; }
	.theme-woody .entry-content blockquote { 
		background:#A7A9AC url('images/blockquote.png') 5px -10px no-repeat;
	}
	.theme-woody .entry-content blockquote p { 
		color: #A7A9AC; 
	}
	.theme-woody .post-footer-meta { color: #A7A9AC; }
	
	
	/* Barticles
	------------------------------------------------------------ */

	body.theme-barticles { background: #040404;}
	
	.theme-barticles a,
	.theme-barticles a:visited {
		color: #322BC6;
		text-decoration: none;
	}
	
	.theme-barticles #title {
		margin: -10px 0;
	}
	
	.theme-barticles h2 a, .theme-barticles h2 a:visited {
		color: #231F20;
	}
	
	.theme-barticles a:hover {
		text-decoration: underline;
	}
	
	.theme-barticles a img {
		border: none;
	}
	
	.theme-barticles #title a {
		font-family: 'Special Elite', Times, serif; 
		text-transform: capitalize;
		font-size:3.000em;
		line-height:1.5em;
		top:10px;
	}
	
	.theme-barticles #description {display:none;}
	.theme-barticles #description {display:none;}
	.theme-barticles #nav .menu-primary li,
	.theme-barticles .menu-primary li li a, 
	.theme-barticles .menu-primary li li a:link, 
	.theme-barticles .menu-primary li li a:visited  {
		background:#040404;
		text-decoration:none;
	}

	.theme-barticles .nav-mobile { background:#040404;}
		
	.theme-barticles .post-format-type {
		text-transform: uppercase;
		background: #6E6E6E;
		color:#fff;
	}
	
	.theme-barticles .format-image .entry-content div[style] {
		width:98% !important;
		margin: 0 auto;
	} 	

	.theme-barticles .taxonomy-description h1,
	.theme-barticles .widget-area h4 {
		background-color: #040404;
	}
	
	.theme-barticles .entry-content p {
		color: #231F20; 
	}
	.theme-barticles .format-quote .entry-content p {font-size:2em; line-height:1.5em;}
	.theme-barticles .format-link .entry-title blockquote { width: 100%; padding:0; margin:0; float: none;}
	.theme-barticles .emphasis { font-size:1.350em; }
	.theme-barticles .entry-content blockquote { 
		padding:0;
		margin:0;
		width:100%;
		float:none;
	}
	.theme-barticles .format-link .entry-title blockquote p,
	.theme-barticles .entry-content blockquote p { 
		color: #A7A9AC; 
		padding:10px 15px;
		font-size:1em;
	}
	.theme-barticles .post-footer-meta { color: #A7A9AC; }	
	
	
	/* Va Politics Blog
	------------------------------------------------------------ */	

	body.theme-politics { background: #e9eaeb;}
	
	.theme-politics a,
	.theme-politics a:visited {
		color: #004a80;
		text-decoration: none;
	}
	
	.theme-politics h2 a, .theme-politics h2 a:visited {
		color: #231F20;
	}
	
	.theme-politics a:hover {
		text-decoration: underline;
	}
	
	.theme-politics a img {
		border: none;
	}
	
	.theme-politics #title a {
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: capitalize;
		font-size:3.000em;
	}
	
	.theme-politics #description {
		display:none;
	}	
	
	.theme-politics #nav .menu-primary li,
	.theme-politics .menu-primary li li a, 
	.theme-politics .menu-primary li li a:link, 
	.theme-politics .menu-primary li li a:visited  {
		background:#c7c8ca;
		text-decoration:none;
	}

	.theme-politics .nav-mobile { background:#c7c8ca;}
		
	.theme-politics .post-format-type {
		text-transform: uppercase;
		background: #6E6E6E;
		color:#fff;
	}
	
	.theme-politics .format-image .entry-content div[style] {
		width:98% !important;
		margin: 0 auto;
	} 	

	.theme-politics .taxonomy-description h1,
	.theme-politics .widget-area h4 {
		background-color: #040404;
	}
	
	.theme-politics .byline {text-transform:uppercase; margin:10px 0;}
	.theme-politics .entry-content p {
		color: #231F20; 
	}
	.theme-politics .format-quote .entry-content p {font-size:2em; line-height:1.5em;}
	.theme-politics .format-link .entry-title blockquote { width: 100%; padding:0; margin:0; float: none;}
	.theme-politics .emphasis { font-size:1.350em; }
	.theme-politics .entry-content blockquote { 
		padding:0;
		margin:0;
		width:100%;
		float:none;
		background: #dadbdd;
	}
	.theme-politics .format-link .entry-title blockquote p,
	.theme-politics .entry-content blockquote p { 
		color: #A7A9AC; 
		padding:10px 15px;
		font-size:1em;
	}
	.theme-politics .post-footer-meta { color: #A7A9AC; }	
		
	
	/* Virginia Tech Sports
	------------------------------------------------------------ */	
	
	/* Colors
		 Maroon: #8b2842
		 Orange: #f5822b
	*/
	
	.theme-techsports #title {
		width:70%;
		text-align:left;
	}
	.theme-techsports #title a{
		font-size:3.5em;
		font-weight:bold;
		line-height:0.8;
	}
	
	.theme-techsports #description {display:none;}
	
	.theme-techsports #nav .menu-primary li,
	.theme-techsports .menu-primary li li a, 
	.theme-techsports .menu-primary li li a:link, 
	.theme-techsports .menu-primary li li a:visited  {
		background:#f5822b;
		text-decoration:none;
		text-transform:uppercase;
	} 	
	
	.theme-techsports .post-format-type {
		background:#8b2842;
		text-transform:uppercase;	
		color:#f5822b;
	}
	
	.theme-techsports .taxonomy-description h1,
	.theme-techsports .widget-area h4 {
		background-color: #8b2842;
		font-size:1em;
	}
	
	/* Richmond 101
	------------------------------------------------------------ */		
	
	/* Colors
			blue:       #7da7d9
			light blue: #a8e2f8
			yellow:     #fff79a
			peach:      #fbae5c
			orange:     #f7941d
	*/
	
	.theme-richmond101 #title-area { background-image:none;}
	.theme-richmond101 #description {display:none;}
	.theme-richmond101 #title {text-indent:-9999px; height:100px;}
	
	
	.theme-richmond101 h1.entry-title, 
	.theme-richmond101 h2.entry-title a {
		color: #7da7d9;
	}
	
	.theme-richmond101 h2.entry-title a:hover {
		color: #a8e2f8;
	}
	
	.theme-richmond101 .taxonomy-description h1,
	.theme-richmond101 .widget-area h4 {
		background-color: #fbae5c;
	}
	
	.theme-richmond101 .post-format-type {
		background:#f7941d;
		text-transform:uppercase;	
		color:#fff;
	}
	
	.theme-richmond101 a, 
	.theme-richmond101 a:visited {
    color: #7da7d9;
	}
	
	.theme-richmond101 .user-profile {
		width:100%;
		font-size:1em;
	}
	
	.theme-richmond101 .user-profile .widgettitle{
		font-size:1em;
	}
	
	.theme-richmond101 .user-profile p {
		font-size:1em;
	}
	
	/* VCU Sports
	------------------------------------------------------------ */	
	
	/* Colors
		 Black:      #000000 (RGB = 0, 0, 0)
		 Gold:       #F8B800 (RGB = 248, 184, 0)
		 Grey:       #394A58
		 Light Blue: #0F4B7D
		 Brown:      #9d5116
		 Additional colors here: http://www.identity.vcu.edu/colors/palettes.html
	*/
	
	.theme-vcusports #title a{
		font-size:3.5em;
		font-weight:bold;
		line-height:0.8;
	}
	
	.theme-vcusports h1.entry-title, 
	.theme-vcusports h2.entry-title a {
		color: #0F4B7D;
	}
	
	.theme-vcusports h2.entry-title a:hover {
		color: #394A58;
	}
	
	.theme-vcusports a {color: #0F4B7D;}
	
	.theme-vcusports #description {display:none;}
	
	.theme-vcusports #nav .menu-primary li,
	.theme-vcusports .menu-primary li li a, 
	.theme-vcusports .menu-primary li li a:link, 
	.theme-vcusports .menu-primary li li a:visited  {
		background:#9d5116;
		text-decoration:none;
		text-transform:uppercase;
	} 	
	
	.theme-vcusports .post-format-type {
		background:#F8B800;
		text-transform:uppercase;	
		font-weight: bold;
		color:#000000;
	}
	
	.theme-vcusports .taxonomy-description h1,
	.theme-vcusports .widget-area h4 {
		background-color: #0F4B7D;
		font-size:1em;
	}	
	
	/* UR Sports
	------------------------------------------------------------ */	
	
	/* Colors
		 Richmond Red:         #cc1543
		 Richmond Blue:        #15397f
		 Spider Blue:          #001b49
		 Richmond Black:       #230411
		 Spider Web Gray:      #c4cbd0
		 Spider Metallic Gray: #84868c
		 Additional colors here: http://communications.richmond.edu/common/pdf/ur-logos.pdf
	*/
	
	.theme-ursports #title a{
		font-size:3.5em;
		font-weight:bold;
		line-height:0.8;
	}
	
	.theme-ursports h1.entry-title, 
	.theme-ursports h2.entry-title a {
		color: #15397f;
	}
	
	.theme-ursports h2.entry-title a:hover {
		color: #c4cbd0;
	}
	
	.theme-ursports a {color: #001b49;}
	
	.theme-ursports #description {display:none;}
	
	.theme-ursports #nav .menu-primary li,
	.theme-ursports .menu-primary li li a, 
	.theme-ursports .menu-primary li li a:link, 
	.theme-ursports .menu-primary li li a:visited  {
		background:#84868c;
		text-decoration:none;
		text-transform:uppercase;
	} 	
	
	.theme-ursports .post-format-type {
		background:#cc1543;
		text-transform:uppercase;	
		font-weight: bold;
		color:#15397f;
	}
	
	.theme-ursports .taxonomy-description h1,
	.theme-ursports .widget-area h4 {
		background-color: #001b49;
		font-size:1em;
	}		


	/* UVA Sports
	------------------------------------------------------------ */	
	
	/* Colors
	
     Orange:       #ff7003
		 Blue:         #0d3268
		 Light Orange: #ffaf03
		 Tan:          #f5f2da
		 Red:          #ff3103
		 Additional colors here: http://www.virginia.edu/uvalogo/guidelines/
	*/
	
	.theme-uvasports #title a{
		font-size:3.5em;
		font-weight:bold;
		line-height:0.8;
	}
	
	.theme-uvasports h1.entry-title, 
	.theme-uvasports h2.entry-title a {
		color: #ff7003;
	}
	
	.theme-uvasports h2.entry-title a:hover {
		color: #ffaf03;
	}
	
	.theme-uvasports a {color: #ff3103;}
	
	.theme-uvasports #description {display:none;}
	
	.theme-uvasports #nav .menu-primary li,
	.theme-uvasports .menu-primary li li a, 
	.theme-uvasports .menu-primary li li a:link, 
	.theme-uvasports .menu-primary li li a:visited  {
		background:#ff3103;
		text-decoration:none;
		text-transform:uppercase;
	} 	
	
	.theme-uvasports .post-format-type {
		background:#0d3268;
		text-transform:uppercase;	
		font-weight: bold;
		color:#ff7003;
	}
	
	.theme-uvasports .taxonomy-description h1,
	.theme-uvasports .widget-area h4 {
		background-color: #ffaf03;
		font-size:1em;
	}		
	
	/* From the Archives
	------------------------------------------------------------ */
	
		/* Colors
	
     Sepia:      #CF9951
		 Red:        #993b1b
		 Light Blue: #7C91B3
		 Tan:        #704214
		 Blue:       #2C3952


	*/
	
	
	body.theme-archives { background: #7C91B3;}
	
	.theme-archives a,
	.theme-archives a:visited {
		color: #993b1b;
		text-decoration: none;
	}
	
	.theme-archives #title {
		margin: -10px 0;
	}
	
	.theme-archives h2 a, .theme-archives h2 a:visited {
		color: #231F20;
	}
	
	.theme-archives a:hover {
		text-decoration: underline;
	}
	
	.theme-archives a img {
		border: none;
	}
	
	.theme-archives #title-area {
		padding:0 10px;
	}
	
	.theme-archives #title a {
		font-family: 'PT Sans', cursive; 
		font-size: 3.500em;
		line-height: 1.25;
		text-transform:lowercase;
		padding:0;
	}
	
	.theme-archives #description {display:block; padding:0; font-size:1.2em;}
	
	.theme-archives #nav .menu-primary li,
	.theme-archives .menu-primary li li a, 
	.theme-archives .menu-primary li li a:link, 
	.theme-archives .menu-primary li li a:visited  {
		background:#704214;
		text-decoration:none;
	}
	
	.theme-archives .nav-mobile { background:#608136;}
	
	.theme-archives .post-format-type {
		text-transform: uppercase;
		background: #CF9951;
		color:#000000;
	}	

	.theme-archives .taxonomy-description h1,
	.theme-archives .widget-area h4 {
		background-color: #704214;
	}
	
	.theme-archives .entry-content p {
		color: #231F20; 
	}
	.theme-archives .format-quote .entry-content p {font-size:2.5em;}
	.theme-archives .emphasis { font-size:1.350em; }
	.theme-archives .entry-content blockquote { 
		background:#C7D4B1 url('images/blockquote.png') 5px -10px no-repeat;
	}
	.theme-archives .entry-content blockquote p { 
		color: #A7A9AC; 
	}
	.theme-archives .post-footer-meta { color: #A7A9AC; }	
		
	
	/* Training Camp
	------------------------------------------------------------ */
	
		/* Colors
	
     Burgundy:     #8C001A
		 Gold:         #FFBF00
	*/
	
	
	body.theme-trainingcamp { 
		background:#8C001A url('images/bigred_bg.png')}
	
	.theme-trainingcamp #wrap {
	  background: #fff;
		box-shadow: none;
	}
	
	.theme-trainingcamp a,
	.theme-trainingcamp a:visited {
		color: #111111;
		text-decoration: none;
	}
	
	.theme-trainingcamp .oas_wrap {
		background:#8C001A url('images/bigred_bg.png');
	}
	
	.theme-trainingcamp #title-area {
		background:none;
		float:left;
		margin:10px 0;
		width:80%;
	}
	
	.theme-trainingcamp #title {
		width:45%;
		float:left;
	}
	
	.theme-trainingcamp #nav {
		margin-bottom:5px;
	}
	
	.theme-trainingcamp h2 a, .theme-trainingcamp h2 a:visited {
		color: #231F20;
	}
	
	.theme-trainingcamp #title a:hover,
	.theme-trainingcamp a:hover {
		color:#8C001A;
		text-decoration: none;
	}
	
	.theme-trainingcamp a img {
		border: none;
	}
	
	.theme-trainingcamp #title a {
		font-family: 'Special Elite', cursive; 
		font-size: 4em;
		color: #FFBF00;
		line-height: 1;
		text-transform: capitalize;
		padding:0;
		left:5%;
		margin:0 auto;
		width:100%;
	}
	
	.theme-trainingcamp #description {
		font-family: 'Special Elite', cursive;
		float:left;
		width:50%;
		color:#fff;
		font-size: 2em;
		line-height: 1;
		position:relative;
		top:10px;
	}
	
	.theme-trainingcamp #header .widget-area {
		top:30px;
		width:20%;
	}
	
	.theme-trainingcamp #header .widget-area .oas_container {
		width:120px;
		position:relative;
		margin:0 auto;
		text-align:center;
	}
	
	.theme-trainingcamp #header .oas-pre {
		color:#fff;
	}
	
	.theme-trainingcamp #nav .menu-primary li,
	.theme-trainingcamp .menu-primary li li a, 
	.theme-trainingcamp .menu-primary li li a:link, 
	.theme-trainingcamp .menu-primary li li a:visited  {
		background:#FFBF00;
		text-decoration:none;
	}
	
	.theme-trainingcamp .flexslider .instamoderate-user {
		color: #A7A9AC;
		font-family: "Monotype Corsiva", cursive;
	}
	
	.theme-trainingcamp .nav-mobile { background:#FFBF00;}
	
	.theme-trainingcamp .post-format-type {
		text-transform: uppercase;
		background: #8C001A;
		color:#fff;
	}	

	.theme-trainingcamp .taxonomy-description h1,
	.theme-trainingcamp .widget-area h4 {
		background-color: #FFBF00;
		font-size: 2em;
	}
	
	.theme-trainingcamp .widget-area h4 a {
		color:#111111;
	}
	
	.theme-trainingcamp .entry-content p {
		color: #231F20; 
	}
	
	.theme-trainingcamp .format-quote .entry-content p {font-size:2.5em;}
	.theme-trainingcamp .emphasis { font-size:1.350em; }
	.theme-trainingcamp .entry-content blockquote { 
		background:#C7D4B1 url('images/blockquote.png') 5px -10px no-repeat;
	}
	.theme-trainingcamp .entry-content blockquote p { 
		color: #A7A9AC; 
	}
	.theme-trainingcamp .post-footer-meta { color: #A7A9AC; }	
	
	
	/* Squirrels
	------------------------------------------------------------ */
	
		/* Colors
	
     Black:       #231f20
		 Grey:        #58585a
		 Light Grey:  #818285
		 Red:         #cc0033
	*/	
	
	body.theme-squirrels {
		color: #818285;
	}
	
	body.theme-squirrels, .theme-squirrels h1, .theme-squirrels h2, .theme-squirrels h2 a, .theme-squirrels h2 a:visited, .theme-squirrels h3, .theme-squirrels h4, .theme-squirrels h6, .theme-squirrels p, .theme-squirrels select, .theme-squirrels textarea {
		color: #818285;
	}
	
	.theme-squirrels h5 {
		color:#cc0033;
		text-transform:uppercase;
	}
	
	.theme-squirrels #title-area {
		margin: 30px auto 10px;
	}
	
	.theme-squirrels a {
		color: #58585a;
	}
	
	.theme-squirrels #title a,
	.theme-squirrels #title a:visited {
		font-size:3em;
		font-weight:bold;
		padding:0 0 0 20px;
	}
	
	.theme-squirrels .entry-title
	.theme-squirrels .entry-title a, {
		color: #58585a;
	}
	
	.theme-squirrels #title a:hover,
	.theme-squirrels .entry-title a:hover,
	.theme-squirrels a:hover {
		color: #cc0033;
	}
	
	
	.theme-squirrels #description {
		text-transform:uppercase;
		font-size:1em;
		color:#cc0033;
		padding:0 0 0 20px;
		margin:-15px 0 10px 0;
		font-weight:bold;
	}
	
	.theme-squirrels .sidebar {
		margin-top: 20px;
	}
	
	.theme-squirrels #header .widget-area {
		top: 60px;
		width: 250px;
	}
	
	.theme-squirrels .user-profile .widgettitle {
		font-size:1em;
		margin-bottom:5px;
		color:#58585a;
		line-height:1;
		float:left;
		position:relative;
		right: -40px;
	}
	
	.theme-squirrels .user-profile p {
		clear:left;
		padding:0;
		text-align:right;
		font-size:1em;
	}
	
	.theme-squirrels .user-profile span {
		margin:0;
		right:-5px;
	}
	
	.theme-squirrels .widgettitle {
		color:#fff;
		background: #231f20;
		margin: 0 0 5px 0;
		overflow:visible;
		font-size:1em;
	}
	
	.theme-squirrels .flexslider .instamoderate-user {
		font-size:0.6em;
	}
	
	.theme-squirrels .textwidget {
		border-top: 5px solid #cc0033;
		padding-top: 15px;
	}
	
	.theme-squirrels #nutzy-logo {
		position:absolute;
 		right: -20px;
    top: -30px;
	}
	
	.theme-squirrels .post-format-type {
		color:#fff;
		background: #231f20;
		text-transform:uppercase;
		padding-bottom:5px;
		border-bottom: 5px solid #cc0033;
	}
	
	.theme-squirrels .post-format-type:after {
		content:""; 
		display:block;
		position:absolute;
		padding:0 60px;
		left:0;
		border-bottom: 5px solid #fff;
	}
	
	.theme-squirrels .post-meta {
		clear: both;
		font-size: 0.875em;
		padding: 5px 0 0;
		background-image: url(/wp-content/themes/rtd-blogs/images/flying-squirrels-logo.png), url(/wp-content/themes/rtd-blogs/images/dotted-line-2.png);
		background-repeat:no-repeat, repeat-x;
		background-position:top right, center;
		overflow:visible;
		background-size:contain;
	}
	
	.theme-squirrels .comment-count {
		top:-50px;
		right:60px;
	}
	
	
	.theme-squirrels blockquote {
		border: none;

		background-image: url(/wp-content/themes/rtd-blogs/images/Squirrel-quote-marks.png), -webkit-linear-gradient(bottom, rgb(235,235,235) 2%, rgb(255,255,255) 51%, rgb(255,255,255) 0%);		
		
		background-image: url(/wp-content/themes/rtd-blogs/images/Squirrel-quote-marks.png), -moz-linear-gradient(bottom, rgb(235,235,235) 2%, rgb(255,255,255) 51%, rgb(255,255,255) 0%);
		
		background-image: url(/wp-content/themes/rtd-blogs/images/Squirrel-quote-marks.png), -ms-linear-gradient(bottom, rgb(235,235,235) 2%, rgb(255,255,255) 51%, rgb(255,255,255) 0%);	
		
		background-image: url(/wp-content/themes/rtd-blogs/images/Squirrel-quote-marks.png), -o-linear-gradient(bottom, rgb(235,235,235) 2%, rgb(255,255,255) 51%, rgb(255,255,255) 0%);					
		
		background-image: url(/wp-content/themes/rtd-blogs/images/Squirrel-quote-marks.png), linear-gradient(bottom, rgb(235,235,235) 2%, rgb(255,255,255) 51%, rgb(255,255,255) 0%);
		
		background-position:top left;
		background-repeat:no-repeat;
		width:45%;
		float:right;
		margin:1% 5%;
		padding:1em;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */
	}
	
	.theme-squirrels blockquote p {
		text-indent:0.5em;
		font-size:1.5em;
		line-height:1.2em;
		padding:0;
		text-align:center;
	}
	
	.theme-squirrels blockquote p + p {
		font-style: italic;
		font-size:1em;
		text-align:right;
		padding:0;
	}	
	


		
/* Responsive Design
------------------------------------------------------------ */
@media only screen and (max-width: 875px) {
	#title {width:70%}
	#title a, #title a:hover {padding:0;}
}

@media only screen and (max-width: 760px) {

	
	.archive-page,
	.content-sidebar #content,
	.content-sidebar-sidebar #content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.full-width-content #content,
	.sidebar,
	.sidebar-content #content,
	.sidebar-content-sidebar #content,
	.sidebar-sidebar-content #content,
	#content-sidebar-wrap,
	#footer .creds,
	#footer .gototop,
	#footer-widgets .wrap,
	#header .widget-area,
	#sidebar-alt,
	#title-area {
		width: 100%;
		max-width:100%;
	}


	#wrap {
		-moz-box-shadow: 0 0 5px #999;
		-webkit-box-shadow: 0 0 5px #999;
		background-color: #fff;
		box-shadow: 0 0 5px #999;
		margin: 5px auto;
		width: 98%;
		padding: 0;
	}
	
	#header {padding:0; overflow:hidden;}
	
	
	#description,
	#footer .creds,
	#footer .gototop,
	#title,
	#title-area {
		float: none;
	}
	
	#title-area a{
		left:0;
	}	

	#description,
	#title a,
	#title a:hover {
		padding: 0;
	}

	#header .widget-area {
		display:none;
	}

	#header .searchform {
		float: none;
		padding: 0;
		text-align: center;
	}

	#header .s {
		margin: 0 -7px 0 0;
	}

	#nav { width:100%; }
	
	.menu-main-container .menu-about { display:block; }

	#inner {
		padding: 5px 0 20px 0;
	}

	.breadcrumb,
	.navigation,
	.sidebar .widget,
	.taxonomy-description {
		margin: 0 20px 20px;
	}
	
	#content {
		padding: 0;
		min-height: 0;
	}

	.page .page,
	.post,
	#comments,
	#respond {
		padding: 0 20px;
	}
	
	.sidebar {position:relative;}
	
	.sidebar .oas_container {float:left; border:none; max-width:50%; margin:0; padding:1%;clear:none; }

	#footer-widgets .widget {
		padding: 20px 20px 0;
	}

	#footer-widgets .wrap {
		padding: 0;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		margin: 0;
	}
	
	/* Training Camp Blog
	------------------------------------------------------------ */	
	.theme-trainingcamp #header {
		position:relative;
	}
	
	.theme-trainingcamp #title-area {
		width:100%;
		padding:0;
	}
	
	.theme-trainingcamp #title {
		width:80%;
		margin:0;
	}	
	
	.theme-trainingcamp #title-area a {
		left:0;
	}
	
	.theme-trainingcamp #description {
		width:100%;
		top:0;
		font-size:1.8em;
	}
	
	.theme-trainingcamp	#header .widget-area {
		display:block;
		position:absolute;
		right:5%;
		top:30px;
	}

}

@media only screen and (max-width: 620px) {

	/* Training Camp Blog
	------------------------------------------------------------ */	

	.theme-trainingcamp #header {
		min-height:100px;
	}
	
	.theme-trainingcamp #title-area,
	.theme-trainingcamp #title {
		text-align:left;
	}
	

	.theme-trainingcamp #title a{
		font-size:3em;
	}	
	
	.theme-trainingcamp #description {
		font-size:1.2em;
	}	

}

@media only screen and (max-width: 490px) {

	.menu-primary li,
	.menu-primary li ul,
	.menu-primary li ul a,
	.menu-secondary li,
	.menu-secondary li ul,
	.menu-secondary li ul a,
	#header .menu li,
	#header .menu li ul,
	#header .menu li ul a {
		float:left;
	}
	
	.five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		padding: 0;
		width: 100%;
	}
	
	.oas_Top,
	#sidebar .oas_container {
		display: none !important; 
	}
	
	#header {height: 100%;}
	

	.oas_Bottom1 {
		display:block; 
		width:100%;
		position:fixed; 
		bottom:0; 
		margin:0 auto; 
		padding:0; 
		overflow:hidden;
		background:#fff;
		-webkit-box-shadow: 0px -6px 7px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px -6px 7px rgba(50, 50, 50, 0.75);
		box-shadow:         0px -6px 7px rgba(50, 50, 50, 0.75);
	}
	
	#title-area { clear:both; }
	
	#nav {width:30%; padding:5px 5px 10px 10px; border-bottom-left-radius: 10px;}
	#nav select {padding:0; margin:0;width: 100%;}
	
	.mobile-menu { display: block; margin: 0 auto; }
	.menu-primary {display:none;}
	.home .entry-title {text-align: left;}
	.mobile .post-toggle {
		margin:0 0 10px 0;
		width:35px;
		height:35px;
		float:right; 
		display:block; 
		width:50px; cursor:pointer;
		background:url(/wp-content/themes/rtd-blogs/images/arrow-up.png) center center no-repeat;
	}
	.post-collapsed .post-toggle {
		background:url(/wp-content/themes/rtd-blogs/images/arrow-down.png) center center no-repeat;
	}	
	.format-quote .post-toggle,
	.post-collapsed .entry-content,
	.post-collapsed .post-footer-meta,
	.post-collapsed .gallery, 
	.post-collapsed .audioplayer_container,
	.post-collapsed .video-container,
	.post-collapsed .photo-container {display:none;}

	
	blockquote {margin: 0;}
	
	.wp-caption {
		width:100%;
	}
	
	#footer { padding-bottom: 80px;}
	
	
		/* Va Politics Blog
	------------------------------------------------------------ */	
	
	
	.theme-politics #title a {
		font-size:2em;
		line-height:1.1em;
	}
	.theme-politics #header {min-height:0px;}
	
	
		/* Training Camp Blog
	------------------------------------------------------------ */	
	
	.theme-trainingcamp #title-area {
		margin:5px auto;
    padding: 0;
	}
		
  .theme-trainingcamp #title {
		width:70%;
		float:none;
		margin:10px 0;
	}
	
  .theme-trainingcamp #title a {
		font-size:2.5em;
	}	
	
	.theme-trainingcamp #description {
		font-size:1em;
		top:-13px;
	}
	
	.theme-trainingcamp #nav {
		position: absolute;
		top:140px;
		right:1%;
		border-top-left-radius: 10px;
	}
	
	
	.theme-trainingcamp #header .widget-area {
		padding:0;
		top:0px;
		right: 50px;
	}
	

	.theme-trainingcamp .flexslider #instagram-logo {
		left:5px;
	}
}