/*
	Theme Name: Austin dot Com Theme
	Theme URI: http://www.marketingclique.com
	Description: Custom child theme for austin.com. Requires Genesis 2.0.
	Author: Pat Ramsey
	Author URI: http://www.marketingclique.com
	Version: 1.0

	Template: genesis
	Template Version: 2.0.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* @group Reset */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

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

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

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

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

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

p {
	margin: 0 0 19px 0;
}

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

li {
	list-style-type: none;
}

.entry-content ol,
.entry-content ul {
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 1em;
}
.entry-content ol li {
	list-style-type: decimal;
}
.entry-content ul li {
	list-style-type: disc;
}
.entry-content li {
	margin-bottom: 0.8em;
}


/* @end */

/* @group Basics */

body {
	background: #f0f0f0;
	color: #0f1011;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 1.44em;
}

a,
a:visited {
	color: #1778c1;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: underline;
}


.site-header >.wrap,
.nav-primary >.wrap,
.site-footer >.wrap {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1200px;
	margin: 0 auto;
}

.nav-primary ul.menu {
	padding-left: 98px;
}

.site-container {
	margin: 0;
	position: relative;
	z-index: 1;
}
.site-inner {
	margin: 0 auto 140px auto;
	min-height: 740px;
	position: relative;
	z-index: 1;
	max-width: 1220px;
	clear: both;
}

.page .site-inner {
	margin-bottom: 0;
}

.content-sidebar-wrap {
	max-width: 1060px;
	margin: 0 auto;
}

/*.single .content {
	padding-right: 78px;
}*/

.pagination {
	clear: both;
}

.home-top {
	overflow: hidden;
}

#sliderhome {
	width: 100%;
	height: 447px;
	float: left;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);	
}

.content-sidebar .content {
	width: 65%;
	float: left;
}

.sidebar-primary {
	width: 33%;
	float: right;
}

.sidebar-primary .widget {
	padding: 20px;
	background: #fff;
	margin-bottom: 30px;
}

.widgettitle {
	margin-top: 0;
	font-size: 22px;
}

/* @end */


/* @group Top Contributors */

.top-contributors {
	float: left;
	max-width: 330px;
	height: 447px;
	margin-left: 14px;	
}
.contrib_top {
	display: table;
	margin-bottom: 10px;
	width: 100%;
}

.contributors_title,
.contrib_top .authors-link {
	height: 53px;
	vertical-align: middle;
	display: table-cell;
	color: #fff;
}
.contributors_title {
	background: #FD2D34;
	margin: 0 7px 0 0;
	padding: 15px 30px;
}
.top-contributors .space {
	width: 4px;
	display: table-cell;
}

.contributors_title strong {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
.authors-link {
	background: #002E77;
}
.authors-link a,.authors-link a:visited {
	padding: 15px 20px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background: url(images/all-contributors.png) no-repeat right top;
	display: block;
	height: 53px;
}
.authors-link a:hover,
.authors-link a:focus {
	text-decoration: none;
}

.top-contributors .author_info {
	width: 150px;
	height: auto;
	max-height: 185px;
	background: #C5C5C5;
	margin-bottom: 14px;
	margin-left: 14px;
	float: left;
	position: relative;
	overflow: hidden;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.top-contributors .author_info.first {
	margin-left: 0;
}

.top-contributors .author_info a,
.top-contributors .author_info a:visited {
	color: #0f1011;
}

.top-contributors .author_info a:hover,
.top-contributors .author_info a:focus {
	text-decoration: none;
}

/*.top-contributors .author_info img {
	position: absolute;
	left: 0;
	top: 0;
}

.top-contributors .author_info img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}*/

.top-contributors .author_info .more_info {
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
	font-weight: 600;
	font-size: 14px;
}
.top-contributors .author_info .more_info p {
	margin: 0;
}

.top-contributors .author_info p.author_name {
	padding: 12px;
	width: 100%;
	margin: 0 0 1px 0;
	background: url(images/white_bg_trans.png) left top;
}

.top-contributors .author_info .author_views {
	width: 100%;
	overflow: hidden;
	padding: 12px;
	background: url(images/white_bg_trans.png) left top;	
}
.top-contributors .author_views .viewstext {
	text-align: left;
}
.top-contributors .author_views .viewcount {
	text-align: right;
	float: right;
}
.top-contributors .author_views .viewcount .eyeball{
	background: url(images/eyeballs_sm.png) no-repeat;
	background-position: left top;
	padding-left: 33px;
}
.top-contributors .author_views .viewcount .eyeball .counts {
	
}

/* @end */

/* @group Header */

.site-header {
	height: 92px;
	overflow: hidden;
}
.title-area {
	padding-left: 98px;
	width: 50%;
	float: left;
}
.site-title {
	margin: 30px 0 33px 0;
	padding-left: 20px;
}

.site-title a {
	display: block;
	background-position: left top;
	background-size: 100% auto;
	width: 100%;
	max-width: 300px;
	height: 29px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
}

.site-header .widget-area {
	float: left;
	width: 50%;
	overflow: hidden;
	padding-right: 48px;
}

.site-header .widget-area .widget {
	float: right;
	margin-left: 10px;
}


.site-header .widget_nav_menu {
	width: 50%;
	text-align: right;
}
.site-header .widget_nav_menu .menu-item {
	text-align: center;
	display: inline-block;
	margin-left: 1px;
}
.site-header .widget_nav_menu .menu-item a,
.site-header .widget_nav_menu .menu-item a:visited {
	display: block;
	padding: 12px 18px;
	background: #fff;
	color: #0f1011;
	text-decoration: none;
	
}

.site-header .widget_socials {
	width: 140px;
	padding-top: 12px;
}
.widget_socials a span{
	background-image: url(images/header-social-sprite.png);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 30px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.widget_socials a {
	display: inline-block;
	margin: 0 5px 0 0;
}

.widget_socials a.btn-fb span {
	background-position: -40px top;
}
.widget_socials a.btn-tw span {
	background-position: left top;
}
.widget_socials a.btn-email span {
	background-position: -120px top;
}
.widget_socials a.btn-gplus span {
	background-position: -80px top;
}
.widget_socials a.btn-fb:hover span,
.widget_socials a.btn-fb:focus span {
	background-position: -40px -26px;
}
.widget_socials a.btn-tw:hover span,
.widget_socials a.btn-tw:focus span {
	background-position: left -26px;
}
.widget_socials a.btn-email:hover span,
.widget_socials a.btn-email:focus span {
	background-position: -120px -26px;
}
.widget_socials a.btn-gplus:hover span,
.widget_socials a.btn-gplus:focus span  {
	background-position: -80px -26px;
}

.brj-toggle-mobile-nav {
	display: none;
}

/* @end */

/* @group Headings */

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 1.5em 0;
}

h1,
h1.entry-title {
	font-weight: bold;
	font-weight: 600;
	font-size: 39px;
	line-height: 1.02em;	
}

h1.entry-title,
p.entry-title {
	margin: 0 0 18px;
	font-size: 39px;
	font-weight: 600;
}

.page h1.entry-title,
p.entry-title {
	line-height: 0.8em;
	color: #f32d2d;
}

.entry-title a,
.entry-title a:visited {
	color: #0f1011;
	text-decoration: none;
}


/* @end */


/* @group 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;
}

/* @end */

/* @group Main Menu */

.mobile .nav-primary,
.mobile .side-menu,
.mobile .site-header .widget_nav_menu {
	display: none;
}

.nav-primary {
	width:100%;
	background: #fff;
	border-bottom:1px solid #b9b9b9;
	border-top:1px solid #b9b9b9;
	margin-bottom: 30px;
}

.nav-primary .menu {
	list-style-type:none;
	padding: 0;
	margin: 0;
	height: 56px;
}

.nav-primary li {
	margin: 0;
}
.nav-primary .menu-item {
	display: inline-block;
	text-align: center;
	float: left;
	position:relative;
	z-index:1;
}

.nav-primary .menu-item:hover {
	position: static;
}

.nav-primary .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.nav-primary .menu-item.last {
	border-right: 1px solid #b9b9b9;
}

.nav-primary a {
	border-left: 1px solid #b9b9b9;
	text-transform:uppercase;
	text-decoration:none;
	color:#0f1011;
	font-size:24px;
	font-weight: bold;
	height: 56px;
	line-height: 56px;
	padding: 0 19px;
	padding: 0 1.2rem;
	position: relative;
	z-index:1;
	display: block;
}

.menu-primary >.current-menu-item.menu-item >a span {
	background:transparent url(images/red-arrow-down.png) no-repeat 50% bottom;
	height: 25px;
	width: 100%;
	display: block;
}

.home .menu-primary >.current-menu-item.menu-item >a span {
	display: none;
}

.nav-primary a:hover,
.nav-primary a:focus,
.nav-primary .menu-item-home a:hover,
.nav-primary .menu-item-home a:focus,
.nav-primary .sub-menu a:hover,
.nav-primary .sub-menu a:focus {
	color:#fff;
	text-decoration:none;
	background:#f32d2d;	
}

.nav-primary .current-menu-item > a,
.nav-primary .sub-menu .current-menu-item > a {
	color:#fff;
	text-decoration:none;
	background:#f32d2d;
}

.home .nav-primary .menu-item-home.current-menu-item > a {
	color:#0f1011;
	background: transparent;
}
.home .nav-primary .menu-item-home.current-menu-item > a:hover span,
.home .nav-primary .menu-item-home.current-menu-item > a:focus span {
	background: none;
}

.nav-primary .sub-menu {
	left:-9999px;
	opacity:0;
	position:absolute;
	width:200px;
	z-index:99;
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
	border-bottom: 1px solid #b9b9b9;
	background: #fff;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}


.nav-primary .sub-menu .menu-item {
	float: none;
}

.nav-primary .sub-menu a {
	text-align: left;
	background-color:#fff;
	border:1px solid #b9b9b9;
	border-bottom: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.25em;
	padding: 10px;
	padding: 1rem;
	position:relative;
	width:200px;
}

.nav-primary .sub-menu .sub-menu {
	margin:-54px 0 0 199px;
}

.nav-primary .genesis-nav-menu > .right {
	display:inline-block;
	list-style-type:none;
	padding:0;
	text-transform:none;
	/*border-left: 1px solid #b9b9b9;*/
}

.nav-primary .genesis-nav-menu > .right > a {
	display:inline;
	padding:0;
}

.nav-primary .genesis-nav-menu > .rss > a {
	margin-left:48px;
	margin-left:4.8rem;
}

.nav-primary .genesis-nav-menu > .search {
	padding:0 0 0 32px;
}

/* @end */

/* @group menu bar search */

.nav-primary .search input {
	height: 56px;
	line-height: 56px;
	border: none;
	display: inline-block;
	margin: 0;
	float: left;
}

.nav-primary .search input[type="search"] {
	padding: 0 10px;
	background: transparent;
}

.nav-primary .search input[type="submit"] {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 60px;
	padding: 0;
	background: url(images/search-button.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.nav-primary .search input[type="search"]:focus {
	background: #fff;
}

/* @end */

/* @group single post */

.entry-header {
	margin-left: 0;	
	padding-top: 19px;
}
.page .entry-header {
	padding-top: 29px;
	padding-left: 32px;
}

.entry-header .entry-meta {
	color: #fff;
	font-size: 13px;
	background: #272727;
	display: inline-block;

}
.entry-header .entry-meta a,
.entry-header .entry-meta a:visited {
	color: #fff;
}

.entry-header .wp-caption {
	text-align: right;
	color: #5f6265;
	font-size: 13px;
	font-style: italic;
	margin: 0 0 0 0;
	padding: 0 4px;
}
.entry-header .wp-caption p {
	margin: 10px 0;
}

.single .entry-header {
	padding-left: 20px;
	margin-bottom: 17px;
	background: #fff url(images/faux-stripe.png) repeat-y 66% top;
	overflow: hidden;
}
.single .entry-header .entry-meta {
	margin-left: -20px;
	padding: 5px 9px 6px 20px;
}

.single .post_image {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: -6px -30px 20px -30px;
	max-height: 660px;
}
.single img.post-image {
	border: 1px solid #DBDBDB;
	width: 100%;
	height: auto;
}
.single .entry-content,
.single #respond {
	background: #fff;
	padding: 6px 30px;
	clear: both;
}

.single .entry-content .sharedaddy {
	display: none;
}


.other_stories span {
	color: #fff;
	padding: 0 26px;
	background: #F32D2D;
	display: inline-block;
	line-height: 55px;
	font-size: 24px;
	text-transform: uppercase;
}
.other_stories {
	box-sizing: content-box;
	padding: 0 0 27px 0;
	width: 237px;
	height: 55px;
	text-align: center;
	margin: 40px auto 16px;
	background: transparent url(images/red-arrow-down.png) no-repeat 50% bottom;
}

/* @end */

/* @group Get Involved With */

.get-involved-title {
	color: #fff;
	background: #000;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding: 7px 20px 7px 32px;
	margin: 0 0 32px 0;
}

.get-involved-bar {
	overflow: hidden;
	margin-bottom: 150px;
}

.get-inv-box {
	width: 160px;
	height: 195px;
	float: left;
	margin-left: 12px;
	position: relative;
	z-index: 1;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	border-radius: 1px;
	border: none;
	overflow: hidden;
}

.get-inv-box.first {
	margin-left: 0;
}

.get-inv-box img {
	margin: 0px;
	padding: 0px;
	display: block;
	min-height: 140px;
}
.get-inv-box .box-info {
	padding: 15px;
	font-size: 17px;
	font-weight: 600;
	color: #333;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	background: url(images/white_bg_trans.png);
}

.get-inv-box:hover .box-info {
	background: url(images/red_bg_trans.png);
	color: #fff;
}


/* @end */

/* @group Content */

.content {
	background: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.home .content,
.archive .content,
.search .content,
.single .content {
	background: transparent;
	box-shadow: none;
	clear: both;
}

.page .content {
	margin-bottom: 40px;
}

.comment-respond {	
	background: #fff;
}

.entry-content {
	padding: 6px 4px;
}

.page .entry-content {
	padding: 0 32px 29px 32px;
}

/* @end */

/* @group post meta */

.single .entry-footer {
	padding-left: 30px;
	overflow: hidden;
	background: #fff;
}
.entry-footer .entry-meta a {
	color: #7b8287;
}
.entry-footer .entry-meta {
	padding: 1em 4px;
	text-decoration: none;
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
}

/* @end */


/* @group Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	font-size: 16px;
	font-size: 1rem;
	margin: 30px 20px;
	margin: 3rem 2rem;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination a {
	text-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	color: #f32d2d;
}

.archive-pagination li a {
	border: 1px solid #f32d2d;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	padding: 0.8rem 1.2rem;
}

.archive-pagination a:hover,
.archive-pagination a:focus,
.archive-pagination .active a {
	color: #0f1011;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus,
.archive-pagination li.active a {
	color: #fff;
	background-color: #0f1011;
	text-decoration: none;
}

.entry-pagination a {
	border-bottom: 1px solid #1778c1;
}

/* @end */
/* @group Comments */

.single #respond,
.single #comments {
padding-bottom: 30px;
margin-bottom: 0;
background: #fff;
}

.comment-reply-title {
	color: #fff;
	background: #000;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-left: -12px;
	padding: 5px 12px 6px 12px;
	display: inline-block;	
}

.single #comments {
	padding-left: 30px;
	padding-right: 30px;
}

.comment-list {
	list-style-type: none;
	padding: 0;
	margin: 0 0 40px 0;
	max-width: 577px;
}
.comment-list li {
	margin: 0;
	padding: 0;
}

.comment article {
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	padding: 12px 0;
}

.children .comment article {
	border-top: none;
}

ul.children .rest {
	padding-left: 38px;
}

.comment_reply:before,
.safe-comments-report-link:before {
	content: " | ";
}

.comment-reply-title {
	margin-left: -30px;
}

.comment-form {
	overflow: hidden;
}

form .col1,
form .col2 {
	float: left;
}

form .col1 {
	width: 62%;
	max-width: 577px;
}
textarea#comment {
	width: 100%;
}

form .col2 {
	margin-left: 20px;
	position: relative;
	z-index: 1;
	width: 38;
	max-width: 300px;
}

.comment-list form .col1,
.comment-list form .col2 {
	float: none;
	max-width: 100%;
}

.star-rate {
	position: absolute;
	left: 0;
	top: 46px;
	z-index: 1;
	box-sizing: content-box;
	padding: 0 20px;
}
.star-rate strong {
	display: block;
	font-weight: bold;
	font-size: 14px;
}
.comment-list .star-rate {
	display: none;
}

.kk-star-ratings .kksr-legend {
	margin: 0 -20px 12px 0;
}

.form-submit {
	position: absolute;
	left: 0;
	top: 125px;
	z-index: 1;
}

.comment-list .form-submit {
	position: static;
}

.form-submit input[type="submit"],
.button {
	width: 186px;
	background: #FD2D34;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	padding: 5px 34px;
	border: none;
}

.search-sidebar .button,
.search-sidebar .button:visited {
	background: #A2A2A2;
	display: block;
	margin: 10px auto 0 auto;
	border-radius: 7px;
	height: 46px;
	line-height: 41px;
	padding: 3px 6px;
	text-transform: none;
	width: 100%;
	max-width: 250px;
	font-size: 20px;
	color: #fff;
}

.search-sidebar .button,
.search-sidebar .button:hover,
.search-sidebar .button:focus {
	text-decoration: none;
}

.comment-body {
	overflow: hidden;
}

.comment-author.author-pic {
	float: left;
	margin-right: 12px;
}

.comment .rest {
	float: left;
	max-width: 448px;
	padding-right: 12px;
}

.comment-author.misc p,
.comment-author .comment_reply {
	font-weight: 600;
	font-size: 14px;
	display: inline;
}

.comment-author.misc p.the_author {
	font-weight: 400;
	display: block;
}
.comment-author.misc p.the_author a {
	font-weight: 600;
}

.comment-author.misc .comment_name {
	padding-right: 5px;
}

.comment-author small {
	font-weight: 600;
	font-size: 14px;
	padding: 0 2px;
}


/* @end */

/* @group Side Menu */

.side-menu {
	width: 128px;
	position:absolute;
	top: 0;
	z-index: 1;
}

.side-menu ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.side-menu li {
	width: 114px;
	height: 99px;
	display: block;
	border-right: 14px solid #000;
	margin: 0 0 5px 0;
	box-sizing: content-box;
}


.side-menu li img{
	width: 114px;
	height: 99px;
}


/* @end */

/* @group Freewall grid */

.free-wall {
	margin: 0 auto;
}
#freewall .entry {
	width: 250px;
	float: left;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	border-radius: 1px;
	color: #333;
	border: none;
	overflow: hidden;
}

body.author #freewall .entry.size1,
body.archive #freewall .entry.size1,
body.search #freewall .entry.size1 {
	width: 250px;
	height: 350px;
}
.author #freewall .entry.size2,
.archive #freewall .entry.size2,
.search #freewall .entry.size2 {
	width: 520px;
	height: 350px;
}

.brick-info {
	padding: 15px;
	position: absolute;
	bottom: 0;
	width: 100%;
	min-height: 104px;
	background: url(images/white_bg_trans.png);
}

.home .brick-info {
	position: static;
	z-index: 2;
}

.search .brick-info {
	z-index: 2;
}

.archive .brick-info {
	z-index: 1;
}
.home .brick-info .entry-header,
.home .brick-info .entry-content {
}


#freewall .entry:hover {
	cursor: pointer;
}
#freewall .entry:hover .brick-info {
	background: url(images/red_bg_trans.png);
	color: #fff;
}
#freewall .entry:hover .brick-info a,
#freewall .entry:hover .brick-info .entry-header .entry-meta {
	color: #fff;
}
.brick-info .entry-title a {
	color: #0f1011;
}

#freewall .entry div.sharedaddy .sd-title,
#freewall .entry:hover div.sharedaddy .sd-title {
	color: #0f1011;
	font-weight: bold;
}

.brick-info .entry-meta,
.brick-info .entry-meta a {
	color: #55575a;
}

.brick-info .views span {
	display: inline;
	width: auto;
}

#freewall .entry .box-thumb {
	margin: 0px;
	padding: 0px;
	display: block;
	/*min-height: 140px;*/
}

.search #freewall .entry .box-thumb, 
.archive #freewall .entry .box-thumb, 
.author #freewall .entry .box-thumb {
/*min-height: 300px;*/
max-width: inherit;
width: 400px;
margin: 0 -25%;
}

.search #freewall .size2.entry .box-thumb,
.archive #freewall .size2.entry .box-thumb,
.author #freewall .size2.entry .box-thumb {
	min-height: inherit;
	width: 650px;
	max-width: inherit;
	height: auto;
}

.brick-info .entry-title {
	color: #0f1011;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4em;
	margin-bottom: 14px;
}

.brick-info .entry-content {
	font-size: 14px;
	padding: 15px 0 0 0;
	font-weight: 600;
}

.brick-info .entry-header {
	border-bottom: 1px solid #b9b9b9;
	margin-left: -15px;
	margin-right: -15px;
	padding: 0 15px 15px 15px;
}
.brick-info .entry-header .entry-meta {
	color: #55575a;
	font-size: 14px;
	background: transparent;
	display: block;
}

.brick-info .entry-header .entry-meta a,
.brick-info .entry-header .entry-meta a:visited {
	color: #55575a;
}

.brick-info p {
	margin-bottom: 0;
}

.brick-info .views {
	display: table;
	width: 100%;
	height: 24px;
}
.brick-info .views span {
	display: table-cell;
	vertical-align: middle;
}
.brick-info .views span.viewcount {
	background: url(images/eyeballs_sm.png) no-repeat;
	background-position: left 2px;
	background-size: 30px auto;
	width: 40px;
	text-align: right;
	vertical-align: middle;
}
#freewall .entry:hover .brick-info .views span.viewcount,
#singleflexslider.flexslider .slide:hover .brick-info .views span.viewcount {
	background: url(images/eyeballs_sm.png) no-repeat;
	background-position: left -22px;
	background-size: 30px auto;
}

#freewall .grid-image {
	position: relative;
	z-index: 1;
}
.archive #freewall .grid-image.
.search #freewall .grid-image {
	height: 350px;
	position: absolute;
	max-height: 350px;
	width: 250px;
}
#freewall .entry.category-videos .vid-overlay {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	margin-left: -48px;
	margin-top: -47px;
	width: 95px;
	height: 93px;
}
#freewall .entry.category-videos:hover .vid-overlay {
	text-indent: 100%;
	background: url(images/play_footer_arrow_sm.png);
	background-position: -105px top;
}


.author #freewall .entry.category-videos .vid-overlay,
.archive #freewall .entry.category-videos .vid-overlay,
.search #freewall .entry.category-videos .vid-overlay {
	position: absolute;
	left: 50%;
	top: 125px;
	z-index: 1;
	margin-left: -48px;
	margin-top: -47px;
}

/* @end */




/* @group Sliders / Carousels */

#singleflexslider.flexslider,
.home .flexslider {
	margin: 0 0 34px;
	background: transparent;
	border: none;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	zoom: 1;
}
#singleflexslider.flexslider .flex-direction-nav a,
.home .flexslider  .flex-direction-nav a { 
	opacity: 1; 
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(images/single_slider_arrows.png);
	background-repeat: none;
	display: block;
	width: 38px;
	height: 53px;
	}

#singleflexslider .flex-direction-nav .flex-prev { left: -20px; }
#singleflexslider .flex-direction-nav .flex-next { 
	right: -16px; 
	text-align: right; 
	background-position: right -54px;
}
#singleflexslider.flexslider:hover .flex-prev { 
	background-position: left top;
	opacity: 1; 
	left: -20px; 
}
#singleflexslider.flexslider:hover .flex-next { 
	background-position: right -54px;
	opacity: 1; 
	right: -16px; 
}

#singleflexslider.flexslider:hover .flex-next:hover, 
#singleflexslider.flexslider:hover .flex-prev:hover { opacity: 1; }
#singleflexslider.flexslider .flex-direction-nav .flex-disabled { opacity: 1!important; filter:alpha(opacity=1); cursor: default; }
#singleflexslider.flexslider .flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
#singleflexslider.flexslider .flex-direction-nav a.flex-next:before  { content: '\f002'; }

#singleflexslider.flexslider .slide {
	width: 250px;
	height: 337px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	border-radius: 1px;
	color: #333;
	border: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin: 0 7px;
}

#singleflexslider.flexslider .brick-info {
	padding: 0;
	color: #333;
	position: absolute;
	bottom: 0;
	z-index: 2;
	width: 100%;
	min-height: 92px;
	background: transparent;
}

#singleflexslider.flexslider .brick-info .entry_title {
	background: url(images/white_bg_trans.png) left top;
	margin: 0;
	padding: 10px 15px 5px;
	font-weight: 600;
}
#singleflexslider.flexslider .brick-info .slide_author {
	padding: 0 15px 9px;
	color: #55575a;
	background: url(images/white_bg_trans.png) left top;
	font-weight: 400;
}
#singleflexslider.flexslider .brick-info .views {
	margin-top: 1px;
	padding: 7px 15px;
	background: url(images/white_bg_trans.png) left top;
	font-weight: 600;
}

#singleflexslider.flexslider .brick-info .views .countcount {
	font-size: 16px;
}

#singleflexslider.flexslider .slide:hover .brick-info .slide_author,
#singleflexslider.flexslider .slide:hover .brick-info .entry_title,
#singleflexslider.flexslider .slide:hover .brick-info .views {
	background: url(images/red_bg_trans.png) left top;
	color: #fff;
}


#singleflexslider.flexslider .slide img {
	margin: 0 -25% 0 -50%;
	padding: 0px;
	/*display: block;*/
	/*min-height: 340px;*/
	width: inherit;
	max-width: 500px;
}

.home .flexslider .slide {
	position: relative;
	max-height: 454px;
}


.home .flexslider .slide a.slidelink,
.home .flexslider .slide a.slidelink:visited,
.home .flexslider .slide a.slidelink:hover,
.home .flexslider .slide a.slidelink:focus {
	text-decoration: none;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.home .slide_blurb {
	position: absolute;
	left: 10%;
	bottom: 0;
	width: 80%;
	z-index: 1;
	/*background: rgba(0,0,0,0.25);*/
}

.home .slide_blurb .slide_author {
	margin: 0 0 10px 0;
	padding: 9px 11px;
	background: url(images/blue_bg.png);
	display: inline-block;
	
}
.slide_blurb .slide_author {
	font-size: 16px;
	color: #fff!important;
}
.slide_blurb .slide_author a,
.slide_blurb .slide_author a:visited {
	color: #fff;
}
.slide_blurb .slide_author a:hover,
.slide_blurb .slide_author a:focus {
	text-decoration: none;
}
.home .slide_blurb .lower {
	height: 102px;
	width: 100%;
	display: table;
}

.home .slide_blurb .slide_title {
	margin: 0;
	font-size: 26px;
	font-weight: 600;
	background: url(images/white_bg_trans.png) left top;
	color: #0f1011;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.2em;
}

.home .slide_blurb .slide_title a {
	color: #0f1011;
	padding: 10px 17px;
	width: 100%;
	display: block;
	text-decoration: none;
}
.home .slide_blurb .slide_title a:hover,
.home .slide_blurb .slide_title a:focus {
	text-decoration: none;
}

.home .slide_blurb .space {
	display: block;
	width: 3px;
	display: table-cell;
}
.home .slide_blurb .views {
	color: #0f1011;
	width: 70px;
	padding: 0 20px;
	margin: 0;
	text-align: center;
	background: url(images/white_bg_trans.png) left top;	
	display: table-cell;
	vertical-align: middle;
}

.single .slide_blurb .views span,
.home .slide_blurb .views span {
	background: url(images/eyeballs_sm.png) no-repeat;
	background-position: left top;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 20px;
}


.home .flexslider .flex-direction-nav a  { opacity: 1; }
.home .flexslider .flex-direction-nav .flex-prev { left: 0; background-position: left top; }
.home .flexslider .flex-direction-nav .flex-next { right: 0; text-align: right; background-position: right -54px; }
.home .flexslider:hover .flex-prev { opacity: 1; left: 0; }
.home .flexslider:hover .flex-next { opacity: 1; right: 0; }


.brick-info .entry-content {
	font-size: 14px;
}

/* @end */

/* @group Box Sharing */

.free-wall div.sharedaddy {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url(images/white_bg_trans.png) left top;
	visibility: hidden;
	z-index: 1;
}

.free-wall div.sharedaddy {
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
}

.free-wall div.sharedaddy.show {
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
	visibility: visible;
}



.site-container div.sharedaddy div.sd-block {
	border-top: none;
	width: 100% !important;
	padding: 10px 10px 5px;
	margin: 0;
}

.single .sharedaddy .sd-title {
	display: none;
}

.free-wall div.sharedaddy .sd-title {
	font-size: 17px;
	font-family: inherit;
	margin: 3px 0;
	padding: 0;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	font-weight: bold;
	width: 15.625%;
	float: left;
	position: static;
	background: none;
	border: none;
}
.free-wall div.sharedaddy .sd-content {
	text-align: right;
}
.single div.sharedaddy .sd-content {
	width: 100%;
	float: left;
}

.free-wall div.sharedaddy .sd-content li {
	float: none;
	margin: 0 10px 5px 0 !important;
	display: inline-block;
}

.single div.sharedaddy .sd-content li {
	float: none;
	margin: 0 25px 5px 0 !important;
	display: inline-block;
}

.single div.sharedaddy .sd-content li a {
	min-width: 82px;
}

.free-wall div.sharedaddy .sd-content li.share-end {
	margin: 0 0 5px 0 !important;
}

.free-wall div.sharedaddy ul li a.sd-button {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 24px;
	height: 24px;
	background: none;
	border-radius: 3px;
	border: none !important;
	box-shadow: none;
	color: #000 !important;
	text-decoration: none;
	line-height: 1em;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.free-wall .sd-block a.sd-button > span {
	display: block;
	padding: 3px;
	width: 24px;
	height: 24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-repeat: no-repeat;
}
.free-wall .sd-social-icon-text .sd-content ul li a span, 
.free-wall .sd-social-official .sd-content ul li a.sd-button span, 
.free-wall .sd-content ul li.preview-item a.sd-button span {
	margin-left: 0;
}

.free-wall li.share-twitter a.sd-button > span {
	background-position: -32px top;
	background-image: url(images/social-btns-sprite.png);
}
.free-wall li.share-facebook a.sd-button > span {
	background-position: left top;
	background-image: url(images/social-btns-sprite.png);
}
.free-wall li.share-google-plus-1 a.sd-button > span {
	background-position: -96px top;
	background-image: url(images/social-btns-sprite.png);
}
.free-wall li.share-pinterest a.sd-button > span {
	background-position: -64px top;
	background-image: url(images/social-btns-sprite.png);
}

.free-wall div.sharedaddy li.share-pinterest a.sd-button {
	border-radius: 50%;
}

.free-wall div.sharedaddy li.share-email {
	display: none;
}

.free-wall div.sharedaddy .sd-social-icon .sd-content ul li a:before, 
.free-wall div.sharedaddy .sd-social-text .sd-content ul li a:before, 
.free-wall div.sharedaddy .sd-content ul li div.option.option-smart-off a:before, 
.free-wall div.sharedaddy .sd-social-icon-text .sd-content li a:before {
	display: none;
}

/* @end */

/* @group Archive Search Form */

form.tax_search {
	background: #fff;
	border: 1px solid #b9b9b9;
	padding: 16px 21px 16px 24px;
	float: left;
	margin: 36px 12px 50px 24px;
	width: 73%;
	max-width: 766px;
	overflow: hidden;
	/*position: relative;*/
	display: table;
}

form.tax_search label {
	font-weight: bold;
	font-size: 24px;
	margin-right: 10px;
	padding-top: 10px;
	display: table-cell;
	width: 23%;
}

form.tax_search input {
	border-radius: 7px;
	border: 1px solid #b9b9b9;
	height: 46px;
	line-height: 44px;
	padding: 3px 6px;
	font-size: 19px;
	margin-right: 10px;
	display: table-cell;
	width: 75%;
}

form.tax_search input[type="submit"] {
	background: #ff1b36;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	width: 22%;
	height: 46px;
	line-height: 40px;
	float: right;
	margin-right: 0;
	display: table-cell;
}


/* @end */

/* @group Corner tags */

.corner_tag,
#singleflexslider .corner_tag {
	position: absolute;
	right: -110px;
	top: 26px;
	background: #FD2D34;
	padding: 3px 28px;
	box-shadow: 0 1px 4px #000;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg); 
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	display: block;
	width: 302px;
	text-align: center;
}

.single .corner_tag {
	font-size: 36px;
	top: 65px;
	right: -64px;
	padding: 14px 40px 16px;
}


/* @end */

/* @group Single Post headers */

.single .entry-title {
	max-width: 620px;
	width: 60%;
	float: left;
	padding-right: 20px;
}
.single .entry-meta {
	float: left;
	clear: left;
}
.post-sharing {
	width: 38%;
	margin-left: 60%;
	overflow: hidden;
	padding-left: 20px;
}
.single .post_image {
	clear: both;
}

/* @end */

/* @group No Search Results, 404 */

.search-no-results #freewall .entry {
	width: 100%;
	padding: 20px;
	background: #fff;
}
.error404 .entry {
	padding: 20px;
}


/* @end */

/* @group Sidebar */

.sidebar .widget {
	background: #fff;
	padding: 30px;
}

.sidebar.search-sidebar {
	background: transparent;
	width: 23%;
	max-width: 250px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin-top: 36px;
}
.sidebar.search-sidebar .widget {
	background: transparent;
	padding: 0;
	text-align: center;
	float: none;
	clear: both;
	font-size: 16px;
}
.sidebar.search-sidebar .widgettitle {
	margin-bottom: 5px;
	font-size: 19px;
}

/* @end */

/* @group Forms */

.contact-form .pushbutton-wide,
.contact-form input[type="submit"] {
	border: none;
	background: #f32d2d;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 18px;
}

.contact-form .pushbutton-wide:focus,
.contact-form .pushbutton-wide:hover,
.contact-form input[type="submit"]:hover,
.contact-form input[type="submit"]:focus {
	background: #0f1011;
}

/* @end */

/* @group footer */
.site-footer {
  background: transparent;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
}
.footer-content {
	display: none;
	background: #fff;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	padding: 2px 15px 15px;
	max-width: 1060px;
	margin: 0 auto;
}
.footer-copy {
	height: 100px;
}
.footer_reveal {
	width: 100%;
	height: 25px;
	max-width: 1060px;
	margin: 0 auto;
	padding: 10px;
	cursor: pointer;
	text-align: center;
	background: #fff;
	border-top-left-radius:  2px;
	border-top-right-radius: 2px;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
}
.footer_reveal_pod {
	width: 65px;
	margin: -36px auto 0 auto;
	height: 25px;
	background-color: #fff; 
	background-image: url(images/play_footer_arrow.png);
	background-repeat: no-repeat;
	background-position: 18px -99px;
	background-size: 200px auto;
	text-align: center;
	text-transform: uppercase;
	display: block;
	border: 1px solid #b9b9b9;
	border-bottom: none;
	color: #b9b9b9;
	padding-top: 25px;
	font-size: 12px;
	border-radius: 62px 62px 0 0;
}

.footer_reveal_pod:hover {
	background-position: -88px -99px;
}


/* @end */

/* @group Placeholder text color -- selectors need to be separate to work. */

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

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}
/* @end */

/* @group Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,
.content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin: 0 auto 24px auto;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}
/* @end */

/* @group Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
img.alignleft {
	margin: 5px 25px 7px 0;
}

.wp-caption.alignleft {
	margin: 5px 15px 7px 0;
}

blockquote.alignright,
img.alignright {
	margin: 5px 0 7px 25px;
}

.wp-caption.alignright {
	margin: 5px 0 7px 15px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding: 0 20px;
	text-align: right;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	text-align: right;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* @end */

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
	margin: 4rem 4rem 2.4rem;
}

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

.entry-content code {
	background-color: #333;
	color: #ddd;
}

cite {
	font-style: normal;
}


/* @group Author Box - top of page */

.author p.entry-title {
	padding-left: 20px;
}
.author_top {
	overflow: hidden;
	width: 100%;
	padding-left: 20px;
	margin-bottom: 30px;
}

.author_top .author_pic {
	vertical-align: top;
	padding-right: 10px;
	height: 223px;
	float: left;
	}

.author_top .author_pic img {
	border-radius: 1px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	
}

.author_top .borderline {
	display: none;
}
.author_top .author_info {
	float: left;
	height: 223px;
	position: relative;
	z-index: 1;
	vertical-align: bottom;
	width: 81%;
	border-top: 8px solid #FF1B36;
	background: #fff;
}

.author_info .lower {
	position: absolute;
	width: 100%;
	bottom: 0;
}

.author_info h1 {
	font-size: 16.7px;
	margin: 0 0 14px 0;
	padding-left: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #F2F2F2;
	}

.author_bio {
	padding-left: 14px;
	padding-bottom: 14px;
	color: #737577;
}

/* @end */

/* @group Author Page - Category Filter */

.filter-items {
	margin-bottom: 30px;
}


.filter-items div {
	display: inline-block;
}

.filter_title {
color: #fff;
background: #000;
font-size: 17px;
font-weight: 600;
padding: 9px 39px 9px 24px;
}

.filter-items .cat-item {
	font-size: 17px;
	font-weight: 600;
	padding: 9px 19px 9px 19px;
	background: #fff;
	/*width: 136px;*/
	margin-left: 2px;
	margin-bottom: 2px;
}

.filter-title {
	margin-bottom: 2px;
}

.filter-items .cat-item.all {
	margin-left: 0;
}

.filter-items .cat-item:hover,
.filter-items .cat-item:hover .count,
.cat-item.active,
.cat-item.active .count {
	cursor: pointer;
	color: #fff;
	background: #FF1B36;
}
.filter-items span.count {
	float: right;
	color: #737577;
	margin-left: 18px;
}


/* @end */

/* @group Mobile Menu Overlay */

.brj-mobile-nav-header-wrap { padding: 10px 0 20px 0; }

.logged-in #brj-mobile-nav {
	margin-top: -46px;
}
#brj-mobile-nav {
	background: white;
	position: absolute;
	top: 0px;
	bottom:0px;
	right:0px;
	left:0px;
	z-index: -1;
	padding:0px 13px;
	overflow: auto;
	pointer-events:none;
	opacity: 0;
	-webkit-transform:translateY(50px);
	-webkit-transition-duration:.25s;
	-webkit-transition-property:opacity, -webkit-transform;
	transform:translateY(50px);
	transition-duration:.25s;
	transition-property:opacity, transform;
	border-top: 6px solid #1f354f;
	display: none;
}

body.brj-show-mobile-nav {
	position: relative;
}

body.brj-show-mobile-nav #brj-mobile-nav {
	opacity: 1;
	pointer-events:auto;
	z-index: 9999;
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	display: block;
	overflow: hidden;
}

.brj-mobile-nav-header-wrap {
	overflow: visible;
	clear: both;
	position: relative;
	text-align: center;
	min-height: 85px;
}
#brj-mobile-nav ul.sub-menu {
	padding-bottom: 0;
}
#brj-mobile-nav li.menu-item {
	border: 1px solid #b9b9b9;
	display: block;
	padding: 0;
}
#brj-mobile-nav li.menu-item a {
	color:#0f1011;
	display: block;
	font-weight: bold;
	padding: 12px;
}

#brj-mobile-nav .menu-header-mini-container {
	overflow: hidden;
}

#brj-mobile-nav .menu-header-mini-container li {
	width: 50%;
	float: left;
}
#brj-mobile-nav .menu-main-nav-container {
	clear: both;
	margin-top: 24px;
}

#brj-mobile-nav .menu-main-nav-container li a {
	font-size:24px;
	font-weight: bold;
	height: 56px;
	line-height: 56px;
	padding: 0 19px;
	padding: 0 1.2rem;
}

#brj-mobile-nav .menu-main-nav-container ul.sub-menu li.menu-item a {
	padding-left: 34px;
	font-size: 19px;
}

#brj-mobile-nav .menu-main-nav-container a:hover,
#brj-mobile-nav .menu-main-nav-container a:focus {
	color:#fff;
	text-decoration:none;
	background:#fd2d34;	
}

#brj-mobile-nav .menu-side-categories-container li {
	float: left;
	border: none;
	max-width: 128px;
	margin-right: 5px;
}
#brj-mobile-nav .menu-side-categories-container .menu-item a {
	padding: 0;
}
.brj-close-btn {
	position: absolute;
	top:50px;
	right:0px;
	padding: 10px 0px;
	text-decoration: none;
	color:#1f354f;
}

.brj-feature-nav {
	margin-bottom:20px;
}
.brj-feature-nav a {
	display: block;
	overflow: hidden;
	clear: both;
	margin:3px 0px;
	text-decoration: none;
}

.brj-mobile-nav-menu {
	list-style: none;
	margin: 0px;
	padding:0px 10px;
}
.brj-mobile-nav-menu li {
	list-style-type: none;
	border-bottom:1px solid #b9b9b9;
	margin:0px;
}
.brj-mobile-nav-menu li a {
	padding: 16px 10px;
	padding-left:0px;
	text-decoration: none;
	display: block;
	font-size: 20px;
	font-weight: 300;
}



/* @end */

/* @group Media Queries
------------------------------------------------------------------------------------- */
/* 
body base fontsize = 16px
71.875em = 1150px
63.9375em = 1023px
47.9375em = 767px
35.5em = 568px
20em = 320px

*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {

.site-title a {
	background-image: url(images/austindotcom-logo@2x.png);
	background-position: left top;
	background-size: 100% auto;
	width: 100%;
	max-width: 300px;
	height: 29px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
}

.widget_socials a span{
	background-image: url(images/sm-sprite@2x.png);
	background-size: 150px auto;
}

.widget_socials a {
	display: inline-block;
	margin: 0 5px 0 0;
}

.widget_socials a.btn-fb span {
	background-position: -32px -2px;
}
.widget_socials a.btn-tw span {
	background-position: -2px -2px;
}
.widget_socials a.btn-email span {
	background-position: -91px -2px;
}
.widget_socials a.btn-gplus span {
	background-position: -62px -2px;
}
.widget_socials a.btn-fb:hover span,
.widget_socials a.btn-fb:focus span {
	background-position: -32px -29px;
}
.widget_socials a.btn-tw:hover span,
.widget_socials a.btn-tw:focus span {
	background-position: -2px -29px;
}
.widget_socials a.btn-email:hover span,
.widget_socials a.btn-email:focus span {
	background-position: -91px -29px;
}
.widget_socials a.btn-gplus:hover span,
.widget_socials a.btn-gplus:focus span  {
	background-position: -62px -29px;
}

#freewall .entry.category-videos .vid-overlay {
	text-indent: 100%;
	background: url(images/play_footer_arrow.png);
	background-size: 199px 120px;
}
#freewall .entry.category-videos:hover .vid-overlay {
	background-position: -105px top;
}


.top-contributors .author_views .viewcount .eyeball,
.brick-info .views span.viewcount,
#freewall .entry:hover .brick-info .views span.viewcount,
#singleflexslider.flexslider .slide:hover .brick-info .views span.viewcount,
.single .slide_blurb .views span,
.home .slide_blurb .views span {
	background-image: url(images/eyeballs_srch@2x.png);
	background-repeat: no-repeat;
	background-size: 30px auto;
}

.nav-primary .search input[type="submit"] {
	background: url(images/search-button@2x.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 25px auto;
}

.footer_reveal_pod {
	background-color: #fff; 
	background-image: url(images/play_footer_arrow.png);
	background-repeat: no-repeat;
	background-size: 200px auto;
}

}


@media only screen and (max-width: 1182px) {

.nav-primary a {
	font-size: 22px;
}
.author_top .author_pic {
	width: 20%;
}
.author_top .author_info {
	width: 80%;
}

#singleflexslider.flexslider {
	max-width: 97%;
}

}

/*@media only screen and (max-width: 1172px) {

#singleflexslider .flex-direction-nav .flex-prev,
#singleflexslider.flexslider:hover .flex-prev,
#singleflexslider.flexslider:focus .flex-prev {
	left: 6px;
}
#singleflexslider .flex-direction-nav .flex-next,
#singleflexslider.flexslider:hover .flex-next,
#singleflexslider.flexslider:focus .flex-next {
	right: 0;
}

}*/
/*71.875em = 1150px*/
@media only screen and (max-width: 71.875em) {

.nav-primary >.wrap {
	padding-right: 0;
}

.nav-primary .genesis-nav-menu > .search {
	padding: 0 0 0 18px;
}

.content-sidebar-wrap {
	max-width: 1007px;
}

/*.content {
	padding-right: 20px;
}*/

#sliderhome {
max-width: 100%;
height: auto;
}

.top-contributors {
max-width: 32%;
height: auto;
overflow: hidden;
}

.authors-link a, .authors-link a:visited {
padding: 15px 20px 15px 15px;
height: 56px;
background-size: auto 100%;
}

.top-contributors .author_info {
	max-width: 47%;
	width: 148px;
	height: 185px;
	max-height: 182px;
}

.search #freewall .entry .box-thumb,
.archive #freewall .entry .box-thumb,
.author #freewall .entry .box-thumb {
	min-height: 300px;
	width: inherit;
	max-width: inherit;
	width: 400px;
}
.search #freewall .size2.entry .box-thumb,
.archive #freewall .size2.entry .box-thumb,
.author #freewall .size2.entry .box-thumb {
	min-height: inherit;
	width: 650px;
	max-width: inherit;
	height: auto;
}

.contributors_title strong,
.authors-link a {
	font-size: 16px;
}

.author_top {
	/*padding-left: 0;*/
	display: table;
	width: 100%;
}
.author_top .author_pic {
	width: 25%;
}
.author_top .author_info {
	width: 75%;
}
.author_top .author_pic,
.author_top .author_info {
	/*float: none;*/
	display: table-cell;
	max-height: 223px;
}

form.tax_search label {
	font-size: 22px;
}

.archive-pagination,
.entry-pagination {
	margin: 30px 0;
	margin: 3rem 0;
}

}

@media only screen and (max-width: 1111px) {

.nav-primary a {
	font-size: 19px;
	padding: 0 16px;
	padding: 0 1rem;
}

.nav-primary .genesis-nav-menu > .search {
	padding: 0 0 0 18px;
}

.contributors_title {
	padding: 15px;
}

.search #freewall .entry .box-thumb,
.archive #freewall .entry .box-thumb,
.author #freewall .entry .box-thumb {
	min-height: 300px;
	width: inherit;
	max-width: inherit;
	width: 300px;
}

}

@media only screen and (max-width: 1042px) {

form.tax_search {
	margin: 36px 12px 50px 24px;
	width: 70%;
	max-width: 766px;
	overflow: hidden;
}

form.tax_search label {
	font-size: 20px;
	margin-right: 10px;
	width: 23%;
}

form.tax_search input {
	margin-right: 10px;
	display: table-cell;
	width: 75%;
}

form.tax_search input[type="submit"] {
	width: 22%;
}


}
/*63.9375em = 1023px*/

@media only screen and (max-width: 63.9375em) {

.nav-primary ul.menu {
	padding-left: 0;
	margin-left: -20px;
}


.site-inner {
	max-width: 1023px;
	padding-left: 16px;
	padding-right: 16px;
}
.content-sidebar-wrap {
	max-width: 863px;
}

#sliderhome {
	/*max-width: 530px;*/
	width: 100%;
	height: auto;
}
.top-contributors {
	width: 32%;
	/*max-width: 288px;*/
	height: auto;
	overflow: hidden;
}

.contributors_title {
	padding: 6px 18px;
}

.top-contributors .author_info {
	width: 46%;
	height: auto;
}

.top-contributors .authors-link a {
	padding: 6px 20px;
}
.top-contributors .author_info p.author_name,
.top-contributors .author_info .author_views {
	padding: 4px 10px;
}

form.tax_search label {
	font-size: 19px;
}
form.tax_search input[type="submit"] {
	font-size: 22px;
}

.author_top {
	width: 100%;
}
.author_top .author_pic {
	width: 25%;
}
.author_top .author_info {
	width: 75%;
}
.author_top .author_pic,
.author_top .author_info {
	float: left;
	max-height: 223px;
}




.site-footer >.wrap {
	padding-right: 16px;
	padding-left: 16px;
}
/*.footer_reveal,
.footer-content {
	max-width: 862px;
}*/

}

@media only screen and (max-width: 1005px) {

.author_top .author_pic {
	width: 26%;
}
.author_top .author_info {
	width: 74%;
}

.search #freewall .size2.entry .box-thumb,
.archive #freewall .size2.entry .box-thumb,
.author #freewall .size2.entry .box-thumb {
	min-height: inherit;
	width: 100%;
	max-width: inherit;
	height: auto;
}

}


@media only screen and (max-width: 960px) {

form.tax_search label {
	font-size: 17px;
}
form.tax_search input {
	width: 68%;
}
.nav-primary .genesis-nav-menu > .right.search {
display: block;
border: 1px solid #b9b9b9;
border-top: none;
clear: left;
}
.nav-primary .search input[type="search"] {
padding: 0 10px;
width: 100%;
max-width: 80%;
background: #fff;
display: block;
margin-top: 1px;
}

}

@media only screen and (max-width: 923px) {

.title-area {
	padding-left: 0;
	padding-top: 20px;
	width: 50%;
	float: left;
}
.site-title {
	margin: 0 0 0 0;
	padding-left: 0;
}

.site-header .header-widget-area {
	width: 47%;
	float: right;
	padding-left: 0;
	padding-right: 0;
}

.site-header .widget-area .widget {
	float: right;
	width: 50%;
	margin-left: 0;
	text-align: right;
	padding-left: 2%;
}

.site-header .widget_nav_menu ul {
	overflow: hidden;
	margin: 0 0 0 0;
}
.site-header .widget_nav_menu .menu-item {
	float: left;
	/*border: 1px solid #b9b9b9;*/
	/*border-bottom: none;*/
}
.site-header .widget_nav_menu .menu-item.last {
	/*margin-top: 2px;*/
	/*border-bottom: 1px solid #b9b9b9;*/
}
.site-header .widget_nav_menu .menu-item a, 
.site-header .widget_nav_menu .menu-item a:visited {
	display: block;
	padding: 10px 12px;
}

.menu-primary >.menu-item >a:hover span, 
.menu-primary >.menu-item >a:focus span,
.menu-primary >.menu-item a span {
	display: none;
}

.search #freewall .entry .box-thumb,
.archive #freewall .entry .box-thumb,
.author #freewall .entry .box-thumb {
	min-height: 300px;
	width: inherit;
	max-width: inherit;
	width: 360px;
}
.single .entry-header {
	background-image: none;
}

.single .entry-title,
.post-sharing {
max-width: 100%;
margin-left: 0;
width: 100%;
float: left;
}

.post-sharing {
	padding-left: 0;
}

form.tax_search {
	width: 70%;
}
form.tax_search label {
font-size: 17px;
float: left;
display: block;
margin: 0 0 6px 0;
padding-top: 0;
width: 90%;
}
form.tax_search input {
width: 75%;
display: block;
clear: left;
float: left;
}
form.tax_search input[type="submit"] {
font-size: 22px;
display: block;
clear: none;
float: left;
}

.search #freewall .size2.entry .box-thumb,
.archive #freewall .size2.entry .box-thumb,
.author #freewall .size2.entry .box-thumb {
	min-height: inherit;
	width: inherit;
	max-width: inherit;
	height: auto;
}

}


@media only screen and (max-width: 867px) {

#sliderhome {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.home .slide_blurb .lower {
	height: 70px;
}
.home .slide_blurb .slide_title {
	font-size: 19px;
}
.home .slide_blurb .slide_title a {
	padding: 0 12px;
}
.home .flexslider .flex-direction-nav a {
	top: 50%;
	opacity: 0.75;
}

.top-contributors {
	float: none;
	clear: both;
	max-width: 100%;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto 34px auto;
	margin-left: auto;
}


.top-contributors .authors-link a, 
.top-contributors .authors-link a:visited {
padding: 15px 20px;
}
.top-contributors .author_info {
	width: 132px;
	height: 164px;
}
.top-contributors .author_info p.author_name,
.top-contributors .author_info .author_views {
	padding: 5px 10px;
}

.author_top .author_pic {
	width: 30%;
}
.author_top .author_info {
	width: 70%;
}

.contributors_title {
	background: #FD2D34;
	margin: 0 7px 0 0;
	padding: 15px 11px;
}

.top-contributors .author_info.author-3.first {
	margin-left: 14px;
	clear: none;
	
}
form .col1,
form .col2 {
	float: left;
}

form .col1 {
	width: 100%;
	max-width: 100%;
}

form .col2 {
	margin-left: 0;
	width: 100%;
	max-width: 100%;
}
.form-submit,
.star-rate {
	position: static;
}


}

/*47.9375em = 767px*/
@media only screen and (max-width: 47.9375em) {

	.nav-primary ul.menu {
		padding-left: 0;
		margin-left: -20px;
		margin-right: 0;
	}
	.nav-primary .menu-item {
	}
	.nav-primary a {
	border-left: 1px solid #b9b9b9;
	text-transform: uppercase;
	text-decoration: none;
	color: #0f1011;
	font-size: 15px;
	font-weight: bold;
	height: 56px;
	line-height: 56px;
/*	padding: 0 19px;
	padding: 0 1.2rem;*/
	position: relative;
	z-index: 1;
	display: block;
	}

.menu-primary >.current-menu-item.menu-item >a span {
	height: 21px;
}

.site-container {
	margin-left: 0;
	margin-right: 0;
}

.site-header {
	height: inherit;
	background: transparent;
	margin-bottom: 12px;
	padding-top: 20px;
}

.site-header>.wrap,
.content {
	padding-left: 12px;
	padding-right: 12px;
}

.title-area {
	padding-top: 0;
}

.site-inner {
	clear: both;
	padding-right: 0;
}
.content-sidebar-wrap {
	margin: 0 auto;
}

.home-top {
	overflow: auto;
}
.author p.entry-title {
	padding-left: 0;
}

.author_top {
	padding-left: 0;
	width: 100%;
}
.author_top .author_pic {
	width: 33%;
}
.author_top .author_info {
	width: 66%;
}
.author_top .author_pic,
.author_top .author_info {
	float: left;
	max-height: 223px;
}


.other_stories {
	width: 100%;
	max-width: 100%;
}


form.tax_search {
	width: 100%;
	margin: 36px auto 30px auto;
}
form.tax_search label {
font-size: 17px;
float: left;
display: block;
margin: 0 0 6px 0;
padding-top: 0;
width: 90%;
}
form.tax_search input {
width: 70%;
display: block;
clear: left;
float: left;
}
form.tax_search input[type="submit"] {
font-size: 22px;
display: block;
clear: none;
float: left;
width: 26%;
}

.sidebar.search-sidebar {
	clear: left;
	background: transparent;
	width: 100%;
	max-width: 100%;
	float: none;
	margin: 0 auto 36px auto;
}

.footer_reveal,
.footer-content {
	margin: 0 auto 0 auto;
}

}

@media only screen and (max-width: 714px) {

.site-header .widget-area .widget {
	width: 58%;
}
.site-header .widget.widget_nav_menu {
	max-width: 90px;
}
.site-header .widget_nav_menu .menu-item {
	float: none;
	display: block;
	/*border: 1px solid #b9b9b9;*/
	border-bottom: none;
}
.site-header .widget_nav_menu .menu-item.last {
	margin-top: 2px;
	/*border-bottom: 1px solid #b9b9b9;*/
}

.author_top .author_pic {
	width: 38%;
}
.author_top .author_info {
	width: 62%;
}

.search #freewall .entry .box-thumb,
.archive #freewall .entry .box-thumb,
.author #freewall .entry .box-thumb {
	min-height: 300px;
	width: inherit;
	max-width: inherit;
	width: 280px;
}

.search #freewall .size2.entry .box-thumb,
.archive #freewall .size2.entry .box-thumb,
.author #freewall .size2.entry .box-thumb {
	height: 667px;
	min-height: inherit;
	width: inherit;
	max-width: inherit;
}

}

@media only screen and (max-width: 662px) {

.search #freewall .entry .box-thumb,
.archive #freewall .entry .box-thumb,
.author #freewall .entry .box-thumb {
	min-height: 300px;
	width: inherit;
	max-width: inherit;
	width: 480px;
}

.author_top .author_pic {
	width: 45%;
}
.author_top .author_info {
	width: 55%;
}

}

/*35.5em = 568px*/
@media only screen and (max-width: 35.5em) {

.nav-primary .menu-item,
.side-menu,
.site-header .widget_nav_menu {
	display: none;
}
.nav-primary .genesis-nav-menu > .right.search {
display: block;
border: 1px solid #b9b9b9;
border-top: none;
clear: left;
}
.nav-primary .search input[type="search"] {
padding: 0 10px;
width: 100%;
max-width: 80%;
background: #fff;
display: block;
margin-top: 1px;
}

.brj-toggle-mobile-nav {
	display: block;
	padding: 0 0 16px 0;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: #0f1011;
}

.site-header {
	background: #fff;
	padding-bottom: 12px;
	margin-bottom: 0;
}
.nav-primary {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	border-top: none;
	border-bottom: none;
}
.nav-primary .genesis-nav-menu > .right.search {
	border: none;
	padding-left: 0;
}


.title-area {
	margin-bottom: 12px;
}
.title-area,
.site-header .header-widget-area,
.site-header .widget-area .widget {
	width: 100%;
	text-align: left;
	float: none;
	padding-top: 0;
	padding-left: 0;
}

.site-inner {
	padding-right: 0;
}
.content-sidebar-wrap {
	margin: 0 auto;
}

.home .flexslider .flex-direction-nav a {
	top: 11%;
	opacity: 0.5;
}

.search #freewall .entry .box-thumb,
.archive #freewall .entry .box-thumb,
.author #freewall .entry .box-thumb {
	min-height: 300px;
	width: inherit;
	max-width: inherit;
	width: 300px;
}

.single .content {
/*padding-right: 12px;*/
margin-bottom: 50px;
}

.single .entry-header {
	margin-left: -12px;
}

.single .entry-header .entry-title {
	padding-left: 12px;
}

.single .entry-header .entry-meta {
	padding: 5px 9px 6px 12px;
}

#singleflexslider.flexslider { width: 100%; max-width: 522px; }


.author_top {
	padding-left: 0;
	display: table;
	width: 100%;
}
.author_top .author_pic {
	width: 38%;
}
.author_top .author_pic,
.author_top .author_info {
	float: none;
	display: table-cell;
}

/*.author_top .author_info {
	position: static;
	padding-top: 6px;
	width: 100%;
}

.author_info .lower {
	position: static;
}*/

.filter-items {
	overflow: hidden;
}
.filter-items div {
	display: block;
	float: left;
}

.filter_title {
	width: 100%;
}

.footer-content {
display: none;
background: #fff;
border-left: 1px solid #b9b9b9;
border-right: 1px solid #b9b9b9;
padding: 2px 15px 15px;
max-width: 1022px;
margin: 0 auto 0 auto;
}

form .col1,
form .col2 {
	width: 100%;
	float: none;
	position: static;
	margin-left: 0;
}
form .kk-star-ratings.lft {
	float: none;
	margin-right: auto;
}
.form-submit,
.kk-star-ratings {
	position: static;
}

form .kk-star-ratings {
	margin: 0 auto 30px auto;
}

.form-submit input[type="submit"] {
	width: 100%;
}

}

@media only screen and (max-width: 517px) {

.search #freewall .entry .box-thumb,
.archive #freewall .entry .box-thumb,
.author #freewall .entry .box-thumb {
	min-height: 300px;
	width: inherit;
	max-width: inherit;
	width: 500px;
}

}
@media only screen and (max-width: 463px) {

.top-contributors .author_info.author-3.first {
	margin-left: 0;
	clear: left;	
}

.author_top {
	padding-left: 0;
	display: block;
	width: 100%;
}

.author_top .author_pic,
.author_top .author_info {
	height: auto;
	float: none;
}

.author_top .author_info {
	position: static;
	padding-top: 6px;
	width: 100%;
}

.author_info .lower {
	position: static;
}

.search #freewall .entry .box-thumb,
.archive #freewall .entry .box-thumb,
.author #freewall .entry .box-thumb {
	min-height: 300px;
	width: inherit;
	max-width: inherit;
	width: 460px;
}



}
/*20em = 320px*/

@media only screen and (max-width: 20em) {

.site-container {
	margin-left: 0;
	margin-right: 0;
}

.site-header>.wrap,
.content {
	padding-left: 12px;
	padding-right: 12px;
}

.site-title a {
	max-width: 100%;
	background-size: 100% auto;
}

.menu-categories-container {
	display: none;
}

.content-sidebar-wrap {
	margin: 0 auto;
}

.single .content {
/*padding-right: 12px;*/
padding-bottom: 60px;
margin-bottom: 40px;
}

.top-contributors .author_info {
	width: 132px;
	height: 164px;
}
.top-contributors .author_info p.author_name,
.top-contributors .author_info .author_views {
	padding: 5px 10px;
}


#singleflexslider.flexslider .slide {
	width: 280px!important;
}

.filter-items .cat-item.all {
margin-left: 2px;
}
.filter-items .cat-item {
	float: left;
	width: 136px;
	margin: 0 2px 2px 2px;
}
.author_top .author_pic {
	margin-bottom: 20px;
}
.author_top .author_pic,
.author_top .author_info {
	width: 100%;
	display: block;
	float: none;
	clear: both;
}


.search #freewall .entry .box-thumb,
.archive #freewall .entry .box-thumb,
.author #freewall .entry .box-thumb {
	min-height: 300px;
	width: inherit;
	max-width: inherit;
	width: 320px;
}



}

/* @end */


/* @group Modernizr */

/*
ie 7: .no-hashchange
ie 8: .no-canvas.hashchange
ie 9: .no-flexbox.no-csstransitions
safari: .flexbox.no-webgl
chrome: .no-csstransforms3d.websqldatabase.websockets
ff3 .canvas.no-historymanagement
ff4 .historymanagement.no-websqldatabase.no-websockets
ff current .flexbox.no-cssreflections
*/

.no-canvas.hashchange #freewall .entry img {
	max-width: 100%;
	width: auto;
	height: auto;
	display: block;
}


/* @end */
