/*@font-face {
	font-family: 'AA icons';
	src: url(fonts/icons.ttf);
}*/
a, a:link, a:visited {color: #60b900;}
code{padding: 0;}
#logo{width:290px;}
#logo a{width:290px;padding:0 8px;}
#header-posts{padding-right:0;padding-left:300px;}
#header-posts .boxed{padding-left:0; padding-right: 105px;}
.boxed .bar-header{left:auto;right:0;}
.boxed .bar-header{border-right:none;border-left:1px solid #E7E7E7;}
.boxed .sort-buttons{left:auto;right:0}
#section-menu > ul > li > a.no-icon{font-weight: 700;}
#section-menu .mega-wrapper .term-list a:hover,#section-menu .mega-wrapper .term-list a.active{color:#4b5b6e!important}
/*-Removing Header-*/
#header-bar{display: none;}
/*Floating Header*/
#sticky-bar,
#compare_heading {
	-webkit-transition: top .3s ease-out;
	-moz-transition: top .3s ease-out;
	-o-transition: top .3s ease-out;
	transition: top .3s ease-out;
}
#sticky-bar.fixed.header_hidden:not(.unstick) {
	top: -65px !important;
}
#sticky-bar.admin-bar.fixed.header_hidden:not(.unstick) {
	top: -33px !important;
}
/*floading header*/
#sticky-bar{top: 0;position: fixed; z-index: 5000005;}
#sticky-bar.admin-bar{top: 32px;}
#compare_heading.header_hidden:not(.aa_hide){top:0;}
.admin-bar #compare_heading.header_hidden:not(.aa_hide){top:32px;}
@media screen and ( max-width: 782px ) {
	#sticky-bar.admin-bar{top:46px;}
	body #sticky-bar.admin-bar.fixed:not(.unstick){top: 46px !important;}
	#sticky-bar.admin-bar.fixed.header_hidden:not(.unstick) {
		top: -19px !important;
	}
	.admin-bar #compare_heading.header_hidden:not(.aa_hide){top:46px;}
}
@media screen and (max-width: 600px) {
	body #sticky-bar.admin-bar.fixed:not(.unstick){top: 0px !important;}
	#sticky-bar.fixed.header_hidden:not(.unstick),
	#sticky-bar.admin-bar.fixed.header_hidden:not(.unstick) {
		top: -46px !important;
	}
	.admin-bar #compare_heading.header_hidden:not(.aa_hide){top:0px;}
}
.after-header{margin-top: 65px;padding-top: 0;}
#menu-toggle .label-text,.sticky-home{display: none;}
#menu-toggle{width: 75px;text-align: left;padding: 6px 20px 2px;}
#search-toggle{padding: 3px 2px 2px;}
#aa_main_logo {
	background-color: rgba(0, 0, 0, 0.1);
	display: block;
	float: left;
	height: 65px;
	position: relative;
	width:175px;
	transition: background-color 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease 0s;
	background-image: url(/wp-content/themes/aa/images/aa2_logo_3.svg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 130px;
}
#aa_main_logo:hover {
	background-color: rgba(255, 255, 255, 1);
	background-position: center bottom;
}
.longform-post .longform-left {
	top: 0;
}
.longform-post .authorship-row {
	top: 0;
	clear: both;
}
.longform-post .longform-sharing {
	position: static;
	width: 350px;
	/*margin: 0 auto;*/
}
@media (max-width: 991px) {
	#menu-toggle{padding: 0 1px 0 0;text-align: center;}
}
@media (max-width: 600px) {
	.after-header{margin-top: 45px;}
	#aa_main_logo{height: 46px;width: 130px;background-size: auto 92px;background-position: center top;}
	#aa_main_logo:hover{background-position: center bottom;}
	#menu-toggle{padding-top: 3px;width: 40px;}
}
/*-removing header-*/

.compact-panel {
	display: block;
}

/*-Titles-*/

.loop-panel h2.article-title {
	font-size: 35px;
	text-transform: none;
}

.single-page h1.single-title {
	font-size: 45px;
	line-height: 54px;
}
h1.main-title, h1.page-title {
	text-transform: none;
}

.single-page h1.single-title a {
	color: #333;
}

@media only screen and (max-width: 768px) {
	.loop-panel h2.article-title {
		font-size: 28px;
	}

	/*.single-page h1.single-title,*/
	.single-page:not(.longform-post) h1.single-title {
		font-size: 38px;
		line-height: 44px;
	}
}

@media only screen and (max-width: 480px) {
	.loop-panel h2.article-title {
		font-size: 18px;
	}

	/*.single-page h1.single-title,*/
	.single-page:not(.longform-post) h1.single-title {
		font-size: 34px;
		line-height: 38px;
	}
}

/*-titles-*/

.meta-wrapper {
	position: absolute;
	bottom: 10px;
	right: 15px;
}

body .meta-wrapper > span {
	position: static !important;
	float: left;
	margin-left: 10px;
	color: #bbb;
	font-size: 16px;
}

.widget_a .meta-comments {
	color: #666;
}

.widget_a .meta-comments .icon {
	color: #bbb;
}

/*---Home/Archive Posts---*/

.content-panel.loop-panel .excerpt {
	margin-top: 10px;
}
.content-panel-default.loop-panel .excerpt {
	margin-top: 10px;
}
.loop-panel .authorship,
.error404 .loop-panel .authorship {
	margin: 10px 0;
	float: none;
	text-align: left;
}
.error404 .authorship.type-both .author,
.error404 .authorship.type-both .author a {
	font-weight: normal;
	color: #666;
}
.loop-panel .authorship > span {
	display: inline-block;
	line-height: 14px;
}

.loop-panel .authorship.type-both .author {
	padding-right: 7px;
	margin-right: 5px;
	border-right: 1px solid #666;
}
.authorship.type-both .author a {
	color: #000;
}
.billboard-wrapper .authorship.type-both .author a {
	color: #fff;
}

.content-panel-default .loop-image-wrapper {
	float: left;
	margin: 2%;
	width: 40%;
	max-width: 300px;
	height: auto;
	margin-bottom: 20px;
}

.content-panel-default .loop-layer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.content-panel-default .loop-image-default {
}

.content-panel-default .loop-info-wrapper {
	margin-top: 35px;
	background-color: transparent;
	padding-left: 40%;
	margin-left: 4%;
	padding-bottom: 0;
}

@media (min-width: 1300px) {
	.error404 .content-panel-default .loop-info-wrapper {
		padding-left: 32%;
	}
}

.content-panel-default a.loop-play {
	left: 22%;
	top: 160px;
}

body.single .the-content a {
	color: #719d41;
}
body.single .the-content a:hover {
	color: #96d157;
}

@media only screen and (min-width : 1024px) {
	.single .the-content,
	.single .the-content p {
		font-size: 19px;
		line-height: 30px;
	}
}

@media only screen and (max-width : 768px) and (min-width : 603px) {
	/*.content-panel-default .loop-image-wrapper {
		height: 230px;
	}*/

	.content-panel-default a.loop-play {
		top: 125px;
	}
}

@media only screen and (max-width : 603px) and (min-width : 481px) {
	/*.content-panel-default .loop-image-wrapper {
		height: 180px;
	}*/

	.content-panel-default a.loop-play {
		top: 100px;
	}
}

@media only screen and (max-width : 480px) {
	.content-panel-default .loop-image-wrapper {
		/*height: 100px;*/
		margin-top: 15px;
	}

	.content-panel-default a.loop-play {
		top: 60px;
	}

	/*.content-panel.loop-panel h2.article-title .title-text {
		font-size: 75%;
	}*/

	.content-panel.loop-panel .excerpt {
		display: none;
	}
}

/*---home/archive posts---*/

/*-Sidebars Changes-*/

@media (min-width:724px) and (max-width: 992px){
	.col-md-7,
	.col-md-9 {
		width: 67%;
		float: left;
	}
	.col-md-2 {
		display: none;
	}
	#page .col-md-3 {
		width: 33%;
		float: right;
	}
	.single-sidebar .widgets .widget {
		width: 100%;
		float: none;
	}
	.content-panel.shadowed.single-sidebar {
		width: 100% !important;
	}
}

/*-sidebars changes-*/

#logo img {
	margin-top: 8px;
	width: 220px;
	height: auto;
}

/*body,*/
html {
	overflow-x: hidden;
}

body .hide,
body .aa_hide {
	display: none;
}

body #page .aa_nopadding {
	padding: 0 !important;
}

.fixed {
	position: fixed !important;
}

.absolute {
	position: absolute !important;
}

img {
	max-width: 100%;
	height: auto;
}

.aa_all {
	display: block;
}
.aa_desktop {
}
.aa_desktop-tablet{
}
.aa_tablet-mobile,
.aa_tablet {
	display: none;
}
.aa_mobile {
	display: none;
}
@media only screen and (max-width : 768px) {
	.aa_desktop {
		display: none;
	}
	.aa_tablet,
	.aa_tablet-mobile {
		display: block;
	}
}
@media only screen and (max-width : 480px) {
	.aa_tablet,
	.aa_desktop-tablet {
		display: none;
	}
	.aa_mobile {
		display: block;
	}
}

.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.align_left {
	text-align: left;
}

.clear {
	clear: both;
}

.aa_icon {
	position: relative;
}

.aa_icon:before {
	font-family: 'icons';
	line-height: 1em;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -.4em;
	margin-top: -.5em;
}

.aa_icons {
	position: relative;
}

.aa_icons:before {
	content: '';
	background-color: transparent;
	background-image: url('../images/icons.svg');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	background-size: 175px 130px;
}

.required {
	color: red;
}

.aa_padded {
	padding-left: 20px;
	padding-right: 20px;
}

#page {
	margin-bottom: 0;
}


a.loop-play {
	background: transparent url(/wp-content/themes/aa/images/yt-play2_big.png) no-repeat center;
	width: 80px;
	height: 60px;
	margin-left: -40px;
	margin-top: -30px;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

a.loop-play:hover {
	opacity: .5;
}

.theme-icon-play:before {
	content: '';
}



.content-panel.video .loop-image-wrapper:before {
	background: url(/wp-content/themes/aa/images/yt-play2_big.png) no-repeat scroll center center rgba(0, 0, 0, 0);
	content: '';
	height: 60px;
	margin-top: -30px;
	left:50%;
	position: absolute;
	top: 50%;
	width: 80px;
	margin-left: -40px;
	z-index: 100;
}

.content-panel.video.active .loop-image-wrapper:before {
	opacity: .5;
}


.section_divider,
.ss_post_wrapper,
.is_section_divider {
	margin-top: 15px;
	margin-bottom: 15px;
}

.comments_heading {/**/
	background-color: transparent;
	font-weight: 300;
	color: #717171;
	margin-bottom: 0;
}

input:not([type="submit"]),
select,
textarea,
.gform_wrapper .top_label input:not([type="submit"]),
.gform_wrapper .top_label select,
.gform_wrapper .top_label textarea,
#respond #comment {
	border: 1px solid #dddddd;
	box-sizing: border-box;
	color: #717171;
	font-size: 17px;
	font-weight: 300;
	line-height: 150%;
	margin: 0 0 10px;
	outline: medium none;
	padding: 7px 10px;
	/*width: 100%;*/
}

.gform_wrapper .top_label input:not([type="submit"]),
.gform_wrapper .top_label select,
.gform_wrapper .top_label textarea,
#respond #comment {
	width: 100%;
}

/*input:not([type="radio"]),
input:not([type="checkbox"]) {
	width: auto;
}*/

input[type="submit"],
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] {
	background-color: #007c17;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 87.5%;
	font-weight: normal;
	margin: 5px 0;
	padding: 7px 20px;
}

input[type="submit"]:hover,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color: rgb(46, 53, 57);
}

#page .gform_wrapper .gform_footer {
	margin: 0;
}

#page .gform_wrapper .gfield_checkbox li label,
#page .gform_wrapper .gfield_radio li label {
	display: inline-block;
	margin: 0;
}

/*---Fancyform---*/

/* Radio */
.trans-element-radio,
.trans-element-checkbox
{
	display: inline-block;
	*display: block;
	zoom: 1;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: relative;
}
.trans-element-radio.checked:before {
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 6px;
	position: absolute;
	top: 2px;
	right: 2px;
	background: #60B900;
}
.image img, .trans-element-radio, .trans-element-checkbox, #tristate img
{
	border: 1px solid #60b900;
	vertical-align: middle;
	margin: 0 10px 5px 0;
}
.trans-element-radio
{
	border-radius: 8px;
}
/* Checkbox */
.trans-element-checkbox.checked:before {
	background-image: url(../images/icons_products.svg);
	background-position: 0 -228px;
	background-size: 500px auto;
	content: "";
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 16px;
}
/* Select */
.transformSelect
{
	clear	: both;
	position: relative;
}
.transformSelect > li > span {
	position: relative;
	min-height: 20px;
}
.transformSelect > li > span:before {
	top: 16px;
	right: 13px;
	content: '';
	position: absolute;
	border-width: 7px;
	border-style: solid;
	border-color: #60b900 transparent transparent transparent;
	z-index: 1;
}
.transformSelect > li.open > span:before {
	border-color: transparent transparent #60b900 transparent;
	top: 9px;
}
.transformSelect > li > span:after {
	content: '';
	position: absolute;
	top: 4px;
	right: 40px;
	width: 1px;
	height: 31px;
	background-color: #e2e2e2;
	z-index: 1;
}
.transformSelect li
{
	position: relative;
	list-style: none;
}
.transformSelect span,
.transformSelect input[type=text] {
	background: #ffffff no-repeat url(/wp-content/themes/aa/images/transformselect.gif) right center;
	border: 1px solid #CCCCCC;
	color: #575757;
	cursor: pointer;
	display: block;
	left: 0;
	margin: 0;
	padding: 10px 55px 10px 15px;
	top: 0;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	min-width: 100px;
}
.transformSelect ul
{
	position: absolute;
	border: 1px solid #CCCCCC;
	border-top: 0;
}
.transformSelect ul,
.transformSelect li {
	margin: 0 !important;
}
.transformSelectDropdown {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.transformSelect ul span
{
	border: 0;
	background: #ffffff;
}
ul.transformSelect {
	display: inline-block;
	padding-left: 0;
	/*z-index: 3;*/
}
.transformSelect ul span:hover
{
	background: #dddddd;
}
.transformSelect ul li
{
	height: auto;
}
.transformSelect li.group ul
{
	position: static;
	border: 1px solid #dddddd;
	border-right: 0;
	border-left: 0;
}
.transformSelect li.group span
{
	font-style: italic;
	background: #F7F7F7;
}
.transformSelect li.group > span
{
	background: #eeeeee;
	border-top: 1px solid #dddddd;
}
.transformSelect li.group  ul span
{
	text-indent	: 10px;
	font-style: normal;
}
.transformSelect ul li.group ul span:hover
{
	background: #dddddd;
}
.transformSelect input[type=checkbox]
{
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
	cursor: pointer;
}
.transformSelectDropdown {
	padding-left: 0;
	max-height: 270px;
	overflow-x: hidden;
	overflow-y: auto;
}

/*-Mega Menu-*/
/*.menu-item-26964 .mega-content {
	display: block !important;
}*/
/*#section-menu .col-sm-6 .article-image-wrapper img {
	max-height: 100px;
	width: auto;
	min-width: 150px;
}*/

#section-menu .compact-panel.compact-products-panel {
	padding: 0;
	margin-bottom: 5px;
}

#section-menu .compact-panel.compact-products-panel .aa_compact_products_wrapper {
	padding: 3px 0;
}
#section-menu .compact-panel.compact-products-panel .overlay-hover {
	left: 0;
	top: 0;
}

#section-menu .compact-panel.compact-products-panel .article-image-wrapper {
	float: left;
	position: static !important;
	text-align: center;
	width: 60px;
	margin-right: 10px !important;
}

#section-menu .compact-panel.compact-products-panel .article-image-wrapper img {
	max-height: 60px;
}

#section-menu .compact-panel.compact-products-panel .article-info {
	padding-left: 0 !important;
}

#section-menu .compact-panel.compact-products-panel .aa_compact_products_wrapper .article-title {
	font-size: 16px;
	line-height: 20px;
	padding: 5px 0;
}

#section-menu .compact-panel.compact-products-panel .aa_compact_products_wrapper .aa_product_rate_info {
	display: inline-block;
}

#section-menu .compact-panel.compact-products-panel .aa_compact_products_wrapper .aa_product_count_block {
	display: inline-block;
	position: relative;
	top: -4px;
	margin-left: 7px;
}

.compact-panel.compact-products-panel .theme-icon-forward {
	bottom: 50%;
	margin-bottom: -20px;
	position: absolute;
	right: 0;
}

.compact-panel.compact-products-panel .theme-icon-forward:before {
	margin-right: 3px;
}

/*-mega menu-*/

/*---#Archive_heading---*/

.wrapper_archive {
	background-color: #fff;
	border-bottom: 4px solid rgba(150, 209, 87, 1);
}

#archive_heading {
	position: relative;
	max-width: 1366px;
	margin: 0 auto;
}

.archive_heading {
	font-weight: bold;
	font-size: 187.5%;
	color: #494949;
	padding: 15px 20px 13px 84px;/*15px 20px 15px 84px;*/
	background: #FFF;
	position: relative;
	text-transform: uppercase;
	margin: 0;
}

.archive_heading small {
	padding-left: 20px;
	text-transform: lowercase;
	position: relative;
	top: -4px;
	font-size: 60%;
}

/*#archive_heading a {
	color: #60B900;
}*/

/*-Archive Icons-*/

.archive_heading:before {
	content: '';
	width: 60px;
	height: 100%;
	background: #eee;
	position: absolute;
	left: 0;
	top: 0;
}

.archive_heading:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background: url(/wp-content/themes/aa/images/tax.png) center no-repeat;
}

.author .archive_heading:after {
	background-image: none;/*url(/wp-content/themes/aa/images/author.png);*/
}

.videos .archive_heading:after {
	background-image: url(/wp-content/themes/aa/images/video.png);
	left: 8px;
	margin-top: -22px;
	width: 44px;
	height: 44px;
}

.author .archive_heading .avatar {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 10px;
	border-radius: 50%;
}

.aa_icon_big_news .archive_heading:after,
.aa_icon_big_reviews .archive_heading:after,
.aa_icon_big_apps .archive_heading:after,
.aa_icon_big_featured .archive_heading:after,
.aa_icon_big_best_lists .archive_heading:after,
.aa_icon_big_sunday_giveaway .archive_heading:after,
.aa_icon_big_giveaways .archive_heading:after,
.aa_icon_big_forums .archive_heading:after,
.aa_icon_big_forum .archive_heading:after,
.aa_icon_big_accessory_reviews .archive_heading:after,
.aa_icon_big_accessories .archive_heading:after,
.aa_icon_big_phones .archive_heading:after,
.aa_icon_big_smartwatches .archive_heading:after,
.aa_icon_big_tablets .archive_heading:after,
.aa_icon_big_deals .archive_heading:after,
.aa_icon_big_rumors .archive_heading:after,
.aa_icon_big_qa .archive_heading:after {
	background-image: url(/wp-content/themes/aa/images/icons.svg);
	background-size: 300px auto;/*240px*/
}

.aa_icon_big_news .archive_heading:after {
	background-position: 0 0;
}

.aa_icon_big_reviews .archive_heading:after {
	background-position: 2px -42px;
}

.aa_icon_big_apps .archive_heading:after {
	background-position: 5px -83px;
}

.aa_icon_big_featured .archive_heading:after {
	background-position: 2px -127px;
}

.aa_icon_big_best_lists .archive_heading:after {
	background-position: -2px -168px;
}

.aa_icon_big_sunday_giveaway .archive_heading:after,
.aa_icon_big_giveaways .archive_heading:after {
	background-position: -38px 0;
}

.aa_icon_big_forums .archive_heading:after,
.aa_icon_big_forum .archive_heading:after {
	background-position: -38px -42px;
}

.aa_icon_big_accessory_reviews .archive_heading:after,
.aa_icon_big_accessories .archive_heading:after {
	background-position: -40px -130px;
}

.aa_icon_big_phones .archive_heading:after {
	background-position: -40px -170px;
}

.aa_icon_big_smartwatches .archive_heading:after {
	background-position: -85px -40px;
}

.aa_icon_big_tablets .archive_heading:after {
	background-position:  -85px 0;
}

.aa_icon_big_deals .archive_heading:after {
	background-position: -86px -169px;
}

.aa_icon_big_rumors .archive_heading:after {
	background-position: -128px -0;
}

.aa_icon_big_qa .archive_heading:after {
	background-position: -130px -210px;
}

.aa_icon_big_search .archive_heading:after {
	content: '🔍';
	background: transparent;
	font-size: 34px;
	text-align: center;
	margin-top: -21px;
}

@media only screen and (max-width : 1024px) {
	.aa_icon_big_search .archive_heading:after {
		margin-top: -14px;
	}
}

/*-archive icons-*/

/*-.Subheading-*/

#archive_subheading {
	/*background: #1f262e;*/
	border-top: 1px solid #e2e2e2;
}

.subheading {
	/*position: relative;*/
	overflow: hidden;
}

.subheading:before,
.subcat_post:before {
	content: '';
	border-color: #FFFFFF transparent transparent;
	border-style: solid;
	border-width: 12px 8px;
	position: absolute;
	left: 90px;
	top: 0;
}

.subcat_post:before {
	background-position: right top;
}

.subheading a {
	color: #fff;/*#60B900;*/
}

/*-Category/Tag-*/

.subcat {
	display: inline-block;
	vertical-align: middle;
}

#archive_heading .subcat a {
	color: #fff;
}

.subcat_wrapper {
	padding: 20px;
}

.subcat h4 {
	font-size: 140%;
}

#header .subcat ul {
	list-style: none;
}

.subcat ul li {
	padding-top: 13px;
	padding-left: 15px;
	font-size: 87.5%;
	position: relative;
}

.subcat ul li:before {
	content: '▪';
	position: absolute;
	left: 0;
	bottom: 0;
	color: #c5c5c5;
}

.subcat h4 a,
.subcat ul li {
	cursor: pointer;
}

.subcat_post {
	background: #3c3c3c;
	position: relative;
	overflow: hidden;
}

.subcat_post .post {
	padding: 25px;
}

.subcat_post .post .post_image_wrapper {
	display: inline-block;
	margin-right: 20px;
}

.subcat_post .post img {
	border: 1px solid #797979;
}

.subcat_post .post .post_title {
	font-size: 150%;
	padding: 0;
	color: #fff;
}

.subcat_post .post .post_content {
	font-size: 87.5%;
	color: #d5d5d5
}


.subcat_post_wrapper {
	padding: 25px;
	color: #fff;
}

.subcat_post_wrapper img {
	float: left;
	margin-right: 20px;
	border: 1px solid #797979;
}

.subcat_post_wrapper h1,
.subcat_post_wrapper h2,
.subcat_post_wrapper h3,
.subcat_post_wrapper h4,
.subcat_post_wrapper h5,
.subcat_post_wrapper h6 {
	margin-bottom: 10px;
}

.subcat_post_wrapper p {
	font-size: 87.5%;
	color: #d5d5d5;
	margin-bottom: 10px;
}

#archive_heading .subcat_post_wrapper a {
	font-size: 125%;
	color: #FFF;
	padding: 10px 25px;
	background: #007c17;
	border-radius: 5px;
	display: inline-block;
}

#archive_heading .subcat_post_wrapper a:hover {
	background: #08ab00;
	text-decoration: none;
}

/*-category/tag-*/

/*-Author-*/

.subheading .gplus_block {
	padding: 25px;
	float: left;
}

.subheading .bio_block {
	padding: 25px;
	font-size: 87.5%;
	color: #1f262e;
}

.subheading .bio_block p {
	margin: 0;
	padding: 0 10px;
}

.subheading .aa_socials {
	padding: 25px 25px 20px 10px;
	float: right;
}

.subheading .aa_socials .soc {
	width: 60px;
	text-align: center;
	float: none;
	margin-left: 10px;
}

/*
.subheading .socials {
	padding: 25px 25px 20px 10px;
	float: right;
}

.subheading .socials .social {
	background-color: #a2a2a2;
	border-radius: 3px;
	margin-left: 10px;
}

.subheading .socials .social:first-child {
	margin-left: 0;
}

.subheading .socials .social:hover {
	background-color: #444;
}*/

/*-author-*/

/*-.subheading-*/

/*---#archive_heading---*/

/*---Search---*/

#aa_sa_searchbar {
	height: auto;
}
#aa_sa_searchbar .bar-label {
	padding: 0;
}
#aa_sa_searchbar #q2 {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
	border: none;
	margin: 0;
}
#aa_sa_searchbar #s2 {
	background-color: #fff;
	font-family: 'icons';
	color: #4b5b6e;
	font-size: 26px;
	height: 100%;
	line-height: 100%;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 1;
}
#aa_sa_searchbar #s2:hover {
	color: #000;
}

#aa_sa_taxonomy {
	height: auto;
	min-height: 38px;
}
#aa_sa_taxonomy .bar-label {
	padding-left: 8px;
}
#aa_sa_taxonomy .metric-text {
	padding-left: 0;
}
#aa_sa_taxonomy .label-text {
	padding: 0 7px;
	border-left: 1px solid #888;
}
#aa_sa_taxonomy .label-text.active {
	font-weight: 700;
}

#aa_sa_taxonomy .metric-text + .label-text {
	border-left: none;
}
#aa_sa_content .pagination a:link:not(:hover),
#aa_sa_content .pagination a:visited:not(:hover) {
	color: #babdd3;
}
#aa_sa_content .pagination a.active:link,
#aa_sa_content .pagination a.active:visited {
	color: #000;
}

/*---search---*/

/*=custom button=*/

.aa_button {
	font-size: 87.5%;
	color: #434343;
	background: #f5f5f5;
	padding: 3px 5px;
	margin: 3px 10px 3px 0;
	display: inline-block;
	float: left;
	text-transform: uppercase;
	-webkit-transition: opacity .1s ease-out;
	-moz-transition: opacity .1s ease-out;
	-o-transition: opacity .1s ease-out;
	transition: opacity .1s ease-out;
}

.aa_button:hover {
	opacity: .7;
}

.aa_button_wrapper {
	margin: 15px 0;
}
.aa_button.cbs_button {
	float: none;
	margin: 5px 10px;
}
.aa_button.cbs_button.left {
	float: left;
}
.aa_button.cbs_button.right {
	float: right;
}
.aa_button.size_small {
	font-size: 87.5%;
	padding: 0 13px;
	margin: 10px;
}
.aa_button.size_large {
	font-size: 137.5%;
	padding: 5px 25px;
	margin: 10px 15px;
}

.button_orange {
	font-size: 112.5%;
	line-height: 200%;
	font-weight: bold;
	color: #fff !important;
	background: #FF8800;
	padding: 3px 20px;
	border-radius: 3px;
	text-transform: uppercase;
	display: inline-block;
}

/*=custom button=*/

/*=Pull Quotes=*/

blockquote{
	margin: 10px 0;
	display: block;
	padding: 10px 0 0 45px;
	background: #f4f4f4 url(/wp-content/themes/aa/images/quote-left.png) no-repeat left top;	
}

blockquote p:last-child,
blockquote p.right_quote {
	background: url(/wp-content/themes/aa/images/quote-right.png) no-repeat right bottom 12px transparent;
	min-height: 47px;
}

blockquote p {
	padding: 0 30px 10px 0;
}

blockquote.left {
	margin-right: 10px;
}

blockquote.right {
	margin-left: 10px;
}

blockquote {
	line-height: 150%;
}
blockquote.quote_new {
	line-height: 112.5%;
}
blockquote.quote_small {
	font-size: 100%;
	padding: 1%;
	line-height: 125%;
}
blockquote.quote_medium {
	font-size: 125%;
	padding: 2%;
	line-height: 125%;
}
blockquote.quote_large {
	font-size: 175%;
	padding: 3%;
}

blockquote p{
	font-style: italic;
	font-size: 112.5%;
	margin-top: 0;
	padding-bottom: 25px;
	padding-left: 45px;
	padding-top: 8px;	  
}
blockquote.left{
	max-width: 50%;
	float: left;
	margin: 20px 30px 20px 0px;
	text-align: right;;
}
blockquote.quote_new.left{
	padding-left: 0 !important;
}
blockquote.center{
	margin: 20px 0 20px 0;
}
blockquote.right{
	max-width: 50%;
	float:right;
	margin: 20px 0px 20px 30px;
	text-align: left;
}
blockquote.quote_new.right{
	padding-right: 0 !important;
}
blockquote .quote_person{
	float: right;
	font-style: italic;
	font-weight: bolder;
	font-size: 100%;
}
blockquote .quote_source{
	float: right;
	font-style: italic;
	font-size: 100%;
}

.posts blockquote.quote_new{
	background: none;
	margin: 0;
}
blockquote.quote_new p,
blockquote.quote_new p:last-child,
blockquote.quote_new p.right_quote{
	/*background: none;*/
	font-size: inherit;
	font-style: normal;
}
.posts blockquote.quote_new p{
	margin: 0;
	padding: 0;
}
@media only screen and (max-width : 1024px) {
	/*blockquote.quote_small {
		font-size: 137.5%;
	}
	blockquote.quote_medium {
		font-size: 150%;
	}
	blockquote.quote_large {
		font-size: 175%;
	}*/
}
@media only screen and (max-width : 603px) {
	blockquote.quote_small {
		font-size: 100%;
	}
	blockquote.quote_medium {
		font-size: 112.5%;
	}
	blockquote.quote_large {
		font-size: 125%;
	}
}

/*=pull quotes=*/

/*-Disqus-*/

#disqus_thread {
	padding: 0 20px;
}

#disqus_thread a {
	color: #60b900;
}

#disqus_thread a:hover {
	color: #017801;
}

/*-disqus-*/

/*---Envira Gallery Plugin---*/

.aa_envira {
	max-width: 840px;
	margin: 0 auto 15px;
}

.aa_envira code {
	background-color: transparent;
}

.lb_bg .aa_envira {
	max-width: 87%;
	max-height: 100%;
	margin: 0;
}

.aa_envira .envirabox-skin {
	background-color: transparent;
}

.aa_envira_wrapper {
	border: 1px solid #e2e2e2;
	position: relative;
}

.lb_bg .aa_envira_wrapper {
	border: 5px solid #444;
}

.aa_envira_lightbox_trigger {
	width: 40px;
	height: 30px;
	background: #000 url(/wp-content/themes/aa/js/images/zoom.png) left top no-repeat;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	position: absolute;
	right: 8px;
	top: 8px;
	z-index: 4;
	cursor: pointer;
}

.lb_bg .aa_envira_lightbox_trigger {
	background-position: right top;
}

.aa_envira_controls {
	border-top: 1px solid #e2e2e2;
	overflow: hidden;
	width: 100%;
	background-color: #f5f5f5;
	position: relative;
}

.lb_bg .aa_envira_controls {
	border-color: #333;
	background-color: #000;
}

.envirabox-overlay .aa_envira_controls,
.envirabox-overlay .envirabox-wrap {
	overflow: visible !important;
}

.aa_envira_items {
	max-width: none;
	text-align: center;
	position: relative;
	left: 0;
	padding: 10px 5px 0;
}

.aa_sliding .aa_envira_items {
	text-align: left;
}

.aa_envira_wrapper .aa_envirabox-nav {
	width: 15%;
	z-index: 3;
	position: absolute;
	top: 0;
	height: 100%;
}

.aa_envira_wrapper .aa_envirabox-nav:hover {
	background-color: rgba(0, 0, 0, .25);
}

.aa_envira_wrapper .aa_envirabox-prev {
	left: 0;
}

.aa_envira_wrapper .aa_envirabox-next {
	right: 0;
}

.aa_envira_wrapper .aa_envirabox-nav > span {
	width: 30px;
	height: 50px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	background-color: #000;
	opacity: .6;
}

.aa_envira_wrapper .aa_envirabox-prev > span {
	left: 0;
}

.aa_envira_wrapper .aa_envirabox-next > span {
	right: 0;
}

.aa_envira_wrapper .aa_envirabox-nav > span:before {
	content: '';
	border-width: 8px;
	border-style: solid;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 0;
}

.aa_envira_wrapper .aa_envirabox-prev > span:before {
	border-color: transparent #fff transparent transparent;
}

.aa_envira_wrapper .aa_envirabox-next > span:before {
	border-color: transparent transparent transparent #fff;
	margin-left: 14px;
}

.aa_envira_controls .envirabox_nav {
	display: none;
	background: #fff;
	width: 30px;
	height: 100%;
	opacity: 1;
	position: absolute;
	top: 0;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.lb_bg .aa_envira_controls .envirabox_nav {
	background: #000;
	border-color: #222 !important;
}

.aa_envira_controls .envirabox_nav:hover {
	opacity: .9;
}

.aa_envira_controls .envirabox_nav:before {
	content: '';
	border-width: 8px;
	border-style: solid;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: 50%;
	margin-right: -6px;
}

.aa_envira_controls .envirabox_nav.envirabox_prev {
	left: 0;
	border-right: 1px solid #e2e2e2;
}

.aa_envira_controls .envirabox_nav.envirabox_prev:before {
	border-color: transparent #838383 transparent transparent;
	margin-left: -12px;
}

.aa_envira_controls .envirabox_nav.envirabox_next {
	right: 0;
	border-left: 1px solid #e2e2e2;
}

.aa_envira_controls .envirabox_nav.envirabox_next:before {
	border-color: transparent transparent transparent #838383;
}

.aa_sliding .envirabox_nav {
	display: block;
}

.aa_sliding .envirabox_nav.hide {
	display: none;
}

.aa_envira_controls .aa_envira_gallery_item {
	display: inline-block;
	margin-left: 10px;
	width: 160px;
	height: 90px;
}

.aa_envira_controls .aa_envira_gallery_item:first-child {
	margin-left: 0;
}

.aa_envira_items.aa_sliding .aa_envira_gallery_item {
	float: left;
}

.aa_envira_controls .aa_envira_gallery_item img {
	width: 100%;
	height: 100%;
	opacity: 1;
	cursor: pointer;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.aa_envira_controls .aa_envira_gallery_item img:hover {
	opacity: .8;
}

.aa_envira_controls .aa_envira_gallery_item img.active {
	opacity: .5;
}

.aa_envirabox_outer {
	position: relative;
}

.aa_envirabox_inner {
	text-align: center;
	min-height: 0;
	width: 100%;
	text-align: center;
	-webkit-transition: min-height .3s ease-out;
	-moz-transition: min-height .3s ease-out;
	-o-transition: min-height .3s ease-out;
	transition: min-height .3s ease-out;
	background-color: #f5f5f5;
	vertical-align: middle;
	padding: 40px 0;
	overflow: hidden;
}

.lb_bg .aa_envirabox_inner {
	padding: 0;
	background-color: #222;
}

.aa_envira_main_image {
	position: relative;
	cursor: pointer;
	opacity: 1;
	width: 100%;
}

.lb_bg .aa_envira_main_image {
	width: auto;
	max-height: 100%;
}

.aa_envira_main_image:hover {
	opacity: .7;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.lb_bg .aa_envira_main_image:hover {
	opacity: 1;
}

.aa_main_images {
	overflow: hidden;
	display: table-cell !important;
	vertical-align: middle;
}

.aa_main_images_wrapper {
	display: inline-block;
	position: relative;
	width: 6000px;
	left: 0;
	max-width: none;
	max-height: 100%;
}

.aa_main_images_wrapper .aa_image_wrapper {
	display: inline-block;
	float: left;
	margin-right: 10px;
	height: 100%;
}

@media only screen and (max-width : 960px) {
	.lb_bg .aa_envira {
		max-width: 100%;
	}
}

@media only screen and (max-width : 603px) {
	.aa_envira_lightbox_trigger {
		background-position: right top;
		display: none;
	}

	.aa_envirabox_inner {
		padding: 5px 0 1px;
	}

	.aa_envira_controls .aa_envira_gallery_item img {
		width: 160px;
		max-width: none;
		margin-left: -35px;
	}

	.aa_envira_main_image {
		cursor: default;
	}

	.aa_envira_main_image:hover {
		opacity: 1;
	}

	.aa_envira_controls .aa_envira_gallery_item {
		width: 90px;
		height: 90px;
		overflow: hidden;
	}
}

/*-Vertical-*/

.aa_envira_type_vertical .aa_envira_controls .aa_envira_gallery_item {
	width: 120px;
	height: 160px;
}

#main .aa_envira_type_vertical .aa_envira_main_image {
	width: 70%;/*400px;*/
	height: auto;/*600px;*/
}

#main .aa_envira_wrapper:not(.aa_envira_type_vertical) .aa_envira_main_image {
	max-height: 400px;
}

.aa_envira_has_vertical_imgs .aa_envira_main_image {/**/
	/*width: 100%;*/
	display: block;
	margin: 0 auto;
}
.aa_envira_has_vertical_imgs .aa_envira_main_image.aa_envira_main_image_vertical {
	width: auto;
}

.aa_main_images_wrapper .aa_image_wrapper {/**/
	float: none;
	vertical-align: middle;
}

/*-vertical-*/

/*-Mobile-*/

.aa_envira_mobile {
	overflow: hidden;
}

.aa_envira_mobile .envirabox-skin,
.aa_envira_mobile .aa_envira_lightbox_trigger,
.aa_envira_mobile .envirabox_nav {
	display: none;
}

.aa_envira_mobile .aa_envira_controls {
	overflow-x: scroll;
}

.aa_envira_mobile .aa_envira_items {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 15px;
}

.aa_envira_mobile .aa_envira_controls .aa_envira_gallery_item {
	padding: 0;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.aa_envira_mobile .aa_envira_controls .aa_envira_gallery_item img {
	cursor: default;
	width: 100%;
	padding: 0 8px;
	margin: 0;
}

.aa_envira_mobile .aa_envira_controls .aa_envira_gallery_item:first-child img {
	padding-left: 15px;
}

.aa_envira_mobile .aa_envira_controls .aa_envira_gallery_item:last-child img {
	padding-right: 15px;
}

.aa_envira_mobile .aa_envira_controls .aa_envira_gallery_item img:hover,
.aa_envira_mobile .aa_envira_controls .aa_envira_gallery_item img.active {
	opacity: 1;
}

/*-mobile-*/

/*---envira gallery plugin---*/

.bg,
.lb_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6000000;
}

.bg {
	background-color: rgba(255, 255, 255, .8);
}

.lb_bg {
	position: fixed;
	background-color: rgba(0, 0, 0, .8);
}

.bg .loader {
	display: block;
	margin-top: 100px;
}

.loader {
	width: 100%;
	height: 50px;
	display: none;
	text-align: center;
	position: relative;
}

.aa_cats_tab_blocks.loading:before,
.loader:before {
	content: "";
	font: 40px icons;
	color: #000000;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 2000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 2000ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 2000ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@-ms-keyframes spin {
	from { -ms-transform: rotate(0deg); }
	to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}

.loader.medium {
	height: 36px;

}

.loader.medium:before {
	font-size: 30px;
}

.loader.small {
	height: 24px;
}

.loader.small:before {
	font-size: 20px;
}

.aa_cats_tab_blocks.loading:before {
	margin-top: 0;
}

#main .loader {
	padding: 10px 0;
}

.loader.endscroll {
	padding: 0 !important;
	height: 30px;
}

.loader.endscroll:before {
	content: '';
	background: url("/wp-content/themes/aa/images/endscroll_a.gif") repeat-x;
	height: 100%;
	left: 0;
	margin-left: 0;
	margin-top: 0;
	top: 0;
	width: 100%;
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

.loading,
.loading a {
	cursor: progress !important;
}

/*---lAB z-index (else)---*/

#wpadminbar {
	z-index: 5000010
}

/*---lAB z-index---*/

/*---Comments---*/

.aa_comments_button {
	cursor: pointer;
	background-color: #60b900;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 7px 0 5px;
	text-align: center;
	width: 300px;
	z-index: 2;
	margin: 0 auto 10px;
}

.comments_toggler {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -150px;
}

.aa_comments_button:hover {
	background: #017801;
	color: #fff;
}

.aa_comments_wrapper.toggle {
	min-height: 115px;
	overflow: hidden;
	max-height: 550px;
	position: relative;
}

.aa_comments_wrapper.toggle:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100px;
	width: 100%;
	background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 0) 100%);
}

/*---comments---*/

/*---Responsive Mods---*/

@media (max-width: 1020px) {
	.single .loop-sidebar-left,
	.single .loop-sidebar-right,
	.single .single-sidebar,
	.single .single-sidebar-selector,
	.home .loop-sidebar-left,
	.home .loop-sidebar-right,
	.error404 .loop-sidebar-left,
	.error404 .loop-sidebar-right {
		display: none;
	}

	.col-md-7,
	.col-md-9 {
		width: 100%;
		float: none;
	}

	.col-md-2,
	.col-md-3 {
		display: none;
	}

	#it-ad-header .aa_desktop {
		display: none;
	}
	#it-ad-header .aa_tablet {
		display: block;
	}
}

@media (max-width: 1020px) and (min-width: 768px) {
	.content-panel-default .loop-info-wrapper {
		padding-left: 305px;
	}
}

@media (max-width: 603px) {
	.loop-image-wrapper {
		height: 330px;
	}
}

@media (max-width: 480px) {
	#it-ad-header .aa_tablet {
		display: none;
	}
	#it-ad-header .aa_mobile {
		display: block;
	}

	.loop-image-wrapper {
		height: 270px;
	}
}

/*---responsive mods---*/

/*---Socials---*/

.social {
	display: inline-block;
	width: 56px;
	height: 46px;
}

.social:before {
	content: '';
	font-size: 150%;
	height: 24px;
	line-height: 24px;
	color: #fff;
}

.fb {}

.fb:before {
	content: '\f052';
}

.fb.aa_icon:before {
	margin-left: -.3em;
}

.fb:hover {
	background-color: #3b579d;
}

.socs_hover_color .fb:hover:before {
	color: #3b579d;
}

.tw {}

.tw:before {
	content: '\f309';
}

.tw:hover {
	background-color: #33ccff;
}

.socs_hover_color .tw:hover:before {
	color: #33ccff;
}

.g {}

.g:before {
	content: '\f30f';
}

.g:hover {
	background-color: #bd2e13;
}

.socs_hover_color .g:hover:before {
	color: #bd2e13;
}

.yt {}

.yt:before {
	content: '\55';
}

.yt:hover {
	background-color: #dc4224;
}

.socs_hover_color .yt:hover:before {
	color: #dc4224;
}

.gp {}

.gp:before {
	background-image: url(images/gp_logo2.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 23px;
}

.gp:hover {
	background-color: #1d7383;
}

.gp:hover:before {
	background-position: center bottom;
}

.rss {}

.rss:before {
	content: '\e73a';
}

.rss:hover {
	background-color: #ff7e00;
}

.socs_hover_color .rss:hover:before {
	color: #ff7e00;
}

.re {}

.re:before {
	content: '\3e';
}

.re:hover {
	background-color: #ff5700;
}

.socs_hover_color .re:hover:before {
	color: #ff5700;
}

.m:before {
	content: '\2709';
}

.footer_socs.socs_hover_color .flb:before {
	content: '';
	background-image: url(images/icon_fl.png);
	background-position: center top;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-bottom: -3px;
}

.footer_socs.socs_hover_color .flb:hover:before {
	background-position: center bottom;
}

/*-.soc-*/

.soc,
.soc:hover {
	text-align: center;
	background: transparent;
}

.soc:before {
	display: inline-block;
	font-family: 'icons';
	text-align: center;
	color: #fff;
}

.single_socs {
	padding: 10px 0;
}

.single_share_block {
	padding-left: 55px;
	position: relative;
	min-width: 400px;
	float: right;
	top: -10px;
}

.single-page .authorship {
	float: left;
	text-align: left;
}

/*-Longform mods-*/

.longform-post h1.single-title {
	margin-bottom: 15px;	
}

.longform-post .single_share_block {
	top: 0;
}

.longform-post .single_socs {
	padding: 0;
}

.longform-post .aa_socs_total {
	top: 0;
}

/**/
span[id^="amzn_assoc_ad_div_sns"] {
	float: right;
}
/**/

@media (min-width: 900px) {
	.longform-post .padded-panel {
		margin:0 120px 0 120px;
		padding:0 3% 0 3%;
	}

	.longform-post .the-content.padded-panel {
		padding-left: 0;
	}
}

@media (max-width: 991px) and (min-width: 900px) {
	.longform-post .padded-panel{
		margin:0 60px 0 60px;
		padding:0 2% 0 2%;
	}
}

@media (max-width: 480px) {
	.longform-post .single_socs {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.longform-post .aa_socs_total {
		top: 10px;
	}
}

/*-longform mods-*/

@media (max-width: 768px) {
	#btn_id + .single_share_block {
		clear: both;
		margin: 15px auto 0;
		max-width: 500px;
		float: none;
	}
}

@media (max-width: 600px) {
	.single_share_block {
		float: none;
	}
}

@media (max-width: 480px) {
	.single_share_block {
		clear: both;
		width: 100%;
		min-width: 0;
		float: none;
	}
}

.aa_socs_total {
	display: none;
	position: absolute;
	left: 0;
	top: 10px;
	font-weight: 700;
	width: 46px;
	text-align: center;
	height: 31px;
	color: #666;
}

.billboard-wrapper .aa_socs_total {
	color: #fff;
}

.aa_socs_total:before {
	bottom: -1px;
	content: "shares";
	font-size: 12px;
	font-weight: 400;
	left: 0;
	position: absolute;
	width: 100%;
	letter-spacing: 0 !important;
}

.aa_socs_total_k {
	letter-spacing: -1px;
}

.aa_socs_total {
	display: block;
}

.single_socs .soc {
	width: 12%;
	margin-left: 2%;
	padding: 5px 1.5%;
	display: inline-block;
	text-align: left;
	background-color: #9d9d9d;
	float: right;
	border-radius: 3px;
	-moz-box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;
}

.short .single_socs .soc {
	width: 25%;
	padding-left: 3%;
	padding-right: 3%;
	margin-left: 3.5%;
}

.four_items .single_socs .soc {
	width: 18.5%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	margin-left: 2%;
}

.soc:first-child {
	margin-left: 0;
}

.single_socs .soc:before {
	font-size: 20px;
	line-height: 100%;
}

.single_socs .soc_count {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	float: right;
	font-size: 14px;
	line-height: 22px;
}

.single_socs .soc:hover .soc_count {
	opacity: 1;
}

.soc.fb:before {
	content: '\f052';
}
.single_socs .soc.fb {
	background-color: #506cb3;
}
.single_socs .soc.fb:hover {
	background-color: #3b579d;
}

.soc.tw:before {
	content: '\f309';
}
.single_socs .soc.tw {
	background-color: #59bef1;
}
.single_socs .soc.tw:hover {
	background-color: #41abe1;
}

.soc.g:before {
	content: '\f30f';
}
.single_socs .soc.g {
	background-color: #CD3627;
}
.single_socs .soc.g:hover {
	background-color: #bd2e13;
}

.soc.yt:before {
	content: '\55';
}
.single_socs .soc.yt {
	background-color: #eb5436;
}
.single_socs .soc.yt:hover {
	background-color: #dc4224;
}

.soc.rss:before {
	content: '\e73a';
}
.single_socs .soc.rss {
	background-color: #fe8f22;
}
.single_socs .soc.rss:hover {
	background-color: #ff7e00;
}

.soc.li:before {
	content: '\f318';
}
.single_socs .soc.li {
	background-color: #1179ad;
}
.single_socs .soc.li:hover {
	background-color: #006699;
}

.soc.re:before {
	content: '\3e';
}
.single_socs .soc.re {
	background-color: #ff6b1e;
}
.single_socs .soc.re:hover {
	background-color: #ff5700;
}

.soc.m:before {
	content: '\2709';
}
.single_socs .soc.m {
	background-color: #585858;
}
.single_socs .soc.m:hover {
	background-color: #3a3a3a;
}

.soc.cmnts:before {
	content: '\e718';
}
.single_socs .soc.cmnts {
	background-color: #838383;
}
.single_socs .soc.cmnts:hover {
	background-color: #585858;
}

@media only screen and (max-width : 768px) and (min-width : 603px) {
	.single_socs .soc {
		width: 13%;
		padding-left: 1%;
		padding-right: 1%;
	}
}

@media only screen and (max-width : 480px) {
	.single_socs .soc.li,
	.single_socs .soc.re,
	.single_socs .soc.m {
		display: none;
	}

	.single_socs .soc {
		width: 28%;
		padding-left: 2%;
		padding-right: 2%;
		margin-left: 2%;
	}

	.single_socs .soc_count {
		font-size: 100%;
	}
}

/*-Main Menu Socuals-*/

#main-menu .aa_menu_socials a {
	display: inline-block;
	float: left;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 33.3%;
	font-size: 18px;
	border-bottom: none;
}

/*#main-menu .aa_menu_socials a.aa_icons {
	padding: 5px 0 4px;
}*/

/*-main menu socials-*/

.aa_icons:before {/**/
	/*margin-bottom: -3px;*/
}

/*---socials---*/

/*---Theme Icons Additional---*/

.theme-icon-googleplay:before {
	background-position: 3px -36px;
}

.theme-icon-googleplay:hover:before {
	background-position: -110px -36px;
}

/*---theme icons additional---*/

/*-Single-*/

.aa_authorship_wrapper {
	padding-top: 20px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

.longform-post .aa_authorship_wrapper {
	padding-bottom: 20px;
}

.single-page.longform-post .authorship {
	margin-bottom: 0;
}

/*-single-*/

/*-Brightcove-*/

.aa_vplayer {
	max-width: 100%;
	clear: both;
}

.aa_vplayer #playerDiv,
.aa_vplayer #player,
.aa_vplayer .BrightcoveExperience,
.aa_vplayer iframe[id^="youtube_video"] {
	height: 100% !important;
	max-width: 100%;
	width: 100%;
	display: block;
}

#player {
	position: relative;
}

.aa_brc_autoplay_NOT {
	bottom: 30px;/*0;*/
	cursor: pointer;
	font-size: 75%;
	font-weight: 700;
	line-height: 150%;
	padding: 0 10px 0 17px;
	position: absolute;
	right: 0;
	color: #000;
	z-index: 10;
	height: auto !important;
}

.aa_brc_autoplay_NOT:before {
	content: '\2716';
	left: 0;
	margin-left: 0;
	width: 1em;
}

.aa_brc_autoplay_NOT:hover {
	text-decoration: underline;
}

.cbc-yt-playlist .aa_brc_autoplay_NOT {
	bottom: auto;
	top: 3px;
}

/*-New Autoplay-*/

#playerDiv {
	margin-bottom: 30px;
}

#player {
	padding-bottom: 30px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.aa_brc_autoplay_wrapper {
	position: absolute;
	right: 0;
	bottom: 0;
}

body .cbc-yt-playlist.default .cbc-player {
	overflow: visible;
	/*height: auto !important;*//**/
	margin-top: 30px;
}

.cbc-yt-playlist .aa_brc_autoplay_wrapper {
	bottom: auto;
	top: -27px;
}

.ccb_single_video_player {
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 100% !important;
}

.ccb_single_video_player .aa_brc_autoplay_wrapper {
	bottom: -30px;
}

.aa_brc_autoplay_info {
	color: #717171;
	font-size: 16px;
}

.aa_brc_autoplay_info_text {
	font-weight: 500;
	font-size: 87.5%;
}

.aa_brc_autoplay_wrapper .aa_help {
	margin: 0 10px;
}


.featured-image-wrapper,
.featured-video-wrapper {
	margin-left: 0;
	margin-right: 0;
}


/*-.AA_Checkbox-*/

.aa_checkbox {
	background-color: #017801;
	width: 50px;
	height: 20px;
	border-radius: 10px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	margin-bottom: -5px;
}

.aa_checkbox.checked {
	background-color: #60b900;
}

.aa_checkbox:before,
.aa_checkbox:after {
	content: '';
	position: absolute;
}

.aa_checkbox:before {
	color: #fff;
	content: 'OFF';
	font-size: 9px;
	font-weight: 700;
	line-height: 9px;
	right: 8px;
	text-align: center;
	top: 5px;
	width: 20px;
}

.aa_checkbox.checked:before {
	content: 'ON';
	left: 10px;
	right: auto;
	width: 16px;
}

.aa_checkbox:after {
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 50%;
	left: 1px;
	top: 1px;
}

.aa_checkbox.checked:after {
	left: auto;
	right: 1px;
}

.aa_checkbox input {
	display: none;
}

/*-.aa_checkbox-*/

/*-.AA_Help-*/

.aa_help {
	display: inline-block;
	position: relative;
	top: 1px;
	width: 1em;
	height: 1em;
	line-height: 1em;
	cursor: pointer;
	opacity: .7;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.aa_help:hover {
	opacity: 1;
}

.aa_help:before {
	color: #3a3a3a;
	content: '\e705';
	font-family: 'icons';
}

.aa_help_block {
	position: absolute;
	top: 100%;
	left: -20px;
	padding-top: 10px;
	width: 350px;
	max-width: none;
	z-index: 3;
	display: none;
}

.aa_help_block_wrapper {
	font-size: 87.5%;
	line-height: 150%;
	background: #fff;
	padding: 10px 10px 10px 15px;
	border-color: #e2e2e2;
	border-style: solid;
	border-width: 3px 1px 1px 1px;
	border-radius: 3px;
	position: relative;
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, .1);
}

.aa_help_block_wrapper:before {
	content: '';
	position: absolute;
	left: 19px;
	top: -22px;
	border-width: 10px 6px;
	border-color: transparent transparent #e2e2e2 transparent;
	border-style: solid;
}

.aa_brc_autoplay_wrapper .aa_help_block {
	left: auto;
	right: -20px;
	top: auto;
	bottom: 100%;
	padding-top: 0;
	padding-bottom: 10px;
}

.aa_brc_autoplay_wrapper .aa_help_block_wrapper {
	border-width: 1px 1px 3px;
	-moz-box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.1);
	box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.1);
}

.aa_brc_autoplay_wrapper .aa_help_block_wrapper:before {
	top: auto;
	bottom: -22px;
	left: auto;
	right: 20px;
	border-color: #e2e2e2 transparent transparent;
}

/*-.aa_help (brc)-*/

/*-new autoplay-*/

.playlist-visibility.collapse {
	visibility: visible;
}

/*-brightcove-*/

.yt-thumbnail-block {
	height: 90px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border: 1px solid #60b900;
	margin-bottom: 5px;
}
.cbc-recent-videos-widget .yt-thumbnail-block {
	position: relative;
}
.cbc-recent-videos-widget .yt-thumbnail-block:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	background: transparent url(../images/yt-play2.png) no-repeat center;
}
.cbc-recent-videos-widget .yt-thumbnail-block:hover:before {
	opacity: .8;
}

/*-YouTube Video to Post plugin-*/
.cbc-latest-videos ul {
	list-style: none;
}
.cbc-latest-videos a:hover {
	text-decoration: none;
}
.yt-thumb {
	position: relative;
	text-align: center;
}
.yt-playbutton {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px !important;
	margin-top: -30px !important;
	width: auto !important;
	height: auto !important;
}
.yt-thumb:hover .yt-playbutton {
	opacity: .8;
}

/*---#Latest_Videos_Block---*/

#latest_videos_block {
	text-align: left;
	overflow: hidden;
	background-color: #fff !important;
	border-bottom: 3px solid #e2e2e2;
}

.videos_yt_subscribe {
	background: url(images/yt_videos_subscribe.png) center no-repeat;
	width: 100px;
	height: 100%;
	display: block;
}

.widget.cbc-latest-videos {
	width: 3000px;
	max-width: none;
	position: relative;
	margin: 0 auto;
}

body .cbc-latest-videos .cbc-recent-videos-widget,
body .cbc-latest-videos ul {
	padding: 15px 0 0 !important;
	position: relative;
	left: 0;
	-webkit-transition: left .5s ease-out;
	-moz-transition: left .5s ease-out;
	-o-transition: left .5s ease-out;
	transition: left .5s ease-out;
}

.cbc-latest-videos .cbc-recent-videos-widget > div,
.cbc-latest-videos ul li {
	float: left;
	width: 158px;
	padding-left: 20px;
	padding-bottom: 15px;
	line-height: 125%;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.cbc-latest-videos .cbc-recent-videos-widget > div:last-child,
.cbc-latest-videos ul li:last-child {
	padding-right: 20px;
}

.cbc-latest-videos .cbc-recent-videos-widget > div > a,
.cbc-latest-videos ul li > a {
	color: #717171;
	font-size: 87.5%;
	display: block;
	padding-bottom: 10px;
	text-align: center;
}

.cbc-latest-videos .cbc-recent-videos-widget > div > a:hover,
.cbc-latest-videos ul li > a:hover {
	background-color: #f5f5f5;
	color: #60b900;
}

.cbc-latest-videos .cbc-recent-videos-widget > div > a .yt-thumbnail,
.cbc-latest-videos ul li > a .yt-thumbnail {
	margin-bottom: 5px;
}

.video_slider_arrows_wrapper {
	height: 100%;
	width: auto;
	position: absolute;
	left: 0;
	top: 0;
}

.cbc-latest-videos .video_slider_arrow {
	height: 100%;
	width: 33px;
	z-index: 1;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center;
	opacity: .5;
	position: absolute;
	top: 0;
	cursor: pointer;
}

.cbc-latest-videos .video_slider_arrow:hover {
	opacity: .6;
}

.cbc-latest-videos .video_slider_arrow.disabled {
	display: none;
}

.cbc-latest-videos .video_slider_arrow.arrow_left {
	background-image: url(/wp-content/themes/aa/js/images/small_slider_arr_left.png);
	left: 0;
}

.cbc-latest-videos .video_slider_arrow.arrow_right {
	background-image: url(/wp-content/themes/aa/js/images/small_slider_arr_right.png);
	right: 0;
}

@media (max-width: 400px) {
	#page .cbc-latest-videos ul {
		max-height: 200px;
		overflow-y: scroll;
	}

	#page .cbc-latest-videos ul li {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

/*-Videos Page-*/

.aa_video_title {
	font-weight: 400;
	font-size: 187.5%;
	color: #434343;
	padding: 15px 2% 0;
}

.aa_latest_videos {
	padding: 2% 1.3%;
	list-style: none;
}

.aa_latest_videos li {
	width: 25%;
	float: left;
	box-sizing: border-box;
	padding: 0 1%;
	margin-bottom: 10px;
}

.aa_latest_videos li:nth-child(4n+1) {
	clear: left;
}

.page-template-page-videos #content .yt-thumbnail-block {
	height: 120px;
}

@media only screen and (max-width : 768px) {
	.page-template-page-videos #content .yt-thumbnail-block {
		height: 80px;
	}

	.video_meta > span {
		display: none;
	}
}

@media only screen and (max-width : 603px) {
	.aa_latest_videos li:nth-child(4n+1) {
		clear: none;
	}

	.aa_latest_videos li:nth-child(3n+1) {
		clear: left;
	}

	.aa_latest_videos li {
		width: 33.3%;
	}
}

@media only screen and (max-width : 480px) {
	.aa_latest_videos li:nth-child(3n+1) {
		clear: none;
	}

	.aa_latest_videos li:nth-child(2n+1) {
		clear: left;
	}

	.aa_latest_videos li {
		width: 50%;
	}
}

.video_meta {
	color: #717171;
	font-size: 87.5%;
	font-weight: 300;
	padding: 10px 0;
}

.video_meta > span {
	display: inline-block;
}

.aa_video_more {
	padding: 10px 0;
}

.aa_video_more .p_link_highlight {
	margin: 1px 0 0;
}

/*-videos page-*/

/*---#latest_videos_block---*/

/*-Evergreen Shortcode (egs)-*/

.aa_evergreen {
	min-width: 250px;
	margin: 10px 0 20px;
}

.aa_evergreen.aa_egs_border {
	padding: 5px 10px;
	border: 1px solid #e2e2e2;
}

.aa_evergreen.align_left,
.aa_evergreen.align_right {
	max-width: 50%;
}

.aa_evergreen.align_center {
	margin: 0 auto;
	max-width: 70%;
}

.aa_evergreen.align_left {
	float: left;
	margin-right: 10px;
}

.aa_evergreen.align_right {
	float: right;
	margin-left: 10px;
}

.aa_evergreen .aa_egs_sep {
	padding: 0 10px;
}

/*-egs-*/

/*---Sabai---*/

.sabai-btn-primary:hover,
.sabai-btn-primary:focus,
.sabai-btn-primary:active,
.sabai-btn-primary.sabai-active,
.sabai-open > .sabai-dropdown-toggle.sabai-btn-primary {
	background-color: #005402 !important;
	border-color: #005402 !important;
}

.page-template-page-questions-php #blog_pagination {
	display: none;
}

.sabai-widget-questions-search form input[type="text"] {
	margin-left: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	position: relative;
	top: 2px;
}

/*-QA Ask-*/

.sabai-form-field input[type="text"],
.sabai-form-field input[type="email"] {
	border: 1px solid #dedede;
}

.sabai-form-field input[type="text"],
.sabai-form-field input[type="email"],
.sabai-form-field textarea {
	font-size: 100%;
	padding: 10px;
	border-radius: 5px;
}

.sabai .wp-editor-container {
	border-radius: 5px;
}

.quicktags-toolbar {
	border-radius: 5px 5px 0 0;
}

.sabai-form legend,
.sabai-qa-ask .aa_sab_ask_title,
.sabai-questions-add-answer-form strong,
.sabai-form-field-label {
	/*font-family: Roboto;*/
	color: #717171;
	font-weight: 400 !important;
}

.sabai-qa-ask .aa_sab_ask_title,
.sabai-questions-add-answer-form strong {
	font-size: 200%;
	margin-top: 0;
}

.sabai-form legend,
.sabai-form-field-label {
	font-size: 125%;
}

.sabai-form-type-fieldset legend:after {
	font-size: 75%;
	font-weight: 300;
	margin-left: 10px;
}

.sabai-qa-ask .aa_sab_ask_title + .sabai-form-type-fieldset legend:after {
	content: 'Provide a concise descriptive question';
}

.sabai-qa-ask .aa_sab_ask_title + .sabai-form-type-fieldset + .sabai-form-type-fieldset legend:after {
	content: 'Help others to accurately answer your question';
}

.sabai-form-field.sabai-entity-field-type-content-guest-author input {
	max-width: 500px;
}

.sabai-form-buttons.sabai-form-nolabel {
	text-align: center;
}

.sabai-form-buttons a.sabai-form-action {
	display: none;
}

.sabai-questions-add-answer-form .sabai-btn.sabai-btn-primary,
.sabai-questions-askquestion .sabai-btn.sabai-btn-primary {
    font-size: 125%;
    padding: 10px 20px;
}

/*-qa ask-*/

/*-Widgets-*/

.widget.widget_sabai_custom_aa_widget {
	background-color: #f8f8f8;
	margin: 0 !important;
	padding: 0 0 20px !important;
}

#widget_sabai_form {
	text-align: left;
}

#widget_sabai_form textarea.custom_widget {
	border-radius: 5px;
	border-color: #ccc;
}

.sabai-before-form-text {
	color: #717171;
	display: inline-block;
	font-size: 87.5%;
	margin-bottom: 10px;
}


.the-content .widget > div {
	padding: 0 !important;
}

.post_content_ad.aa_tablet {
	display: none;
}
@media (max-width: 1024px) {
	.post_content_ad.aa_tablet {
		display: block;
	}
	.post_content_ad {
		margin: 10px auto;
		width: 300px;
		float: none;
		text-align: center;
	}

	#page .post_content_ad h3.widget_title {
		margin: 0;
		line-height: 30px;
	}

	.post_content_ad .widget_title_text {
		text-transform: uppercase;
		font-size: 14px;
		color: #838383;
		letter-spacing: 1px;
		font-style: normal;
	}
}

.widget > div.textwidget {
	padding-left: 9px;
	padding-right: 9px;
}

/*-widgets-*/

/*---sabai---*/

/*---Full Width---*/

.aa_full_width_item {
	max-width: none;
}

.aa_full_width_item img {
	width: 100%;
	height: auto;
}

.aa_full_width_item iframe {
	width: 100% !important;
}
/*.video-container.featured-video-wrapper {
	overflow: visible;
}
.video-container.featured-video-wrapper iframe {
	width: 100% !important;
	height: 100% !important;
	display: block;
}*/

/*---full width---*/

/*---#AA_Table_Of_Contents---*/

#aa_table_of_contents {
	background: #fff;
	cursor: pointer;
	z-index: 4;
}

#aa_table_of_contents.fixed {
	left: 0;
	width: 100%;
	margin: 0;
	top: auto;
	-webkit-transition: top .3s ease-out;
	-moz-transition: top .3s ease-out;
	-o-transition: top .3s ease-out;
	transition: top .3s ease-out;

}

/*-With Floating Header-*/

#aa_table_of_contents.fixed.header_hidden {
	top: 0 !important;
}

.admin-bar #aa_table_of_contents.fixed.header_hidden {
	top: 32px !important;
}

@media screen and ( max-width: 782px ) {
	.admin-bar #aa_table_of_contents.fixed.header_hidden {
		top: 46px !important;
	}
}
@media screen and (max-width: 600px) {
	.admin-bar #aa_table_of_contents.fixed.header_hidden {
		top: 0px !important;
	}
}
/*-with floating header-*/

.aa_toc_place_reserver {
	margin: 20px 0;
}

.aa_toc_wrapper {
	position: relative;
}

.aa_toc_before_title,
.aa_toc_after_title {
	position: absolute;
	top: 0;
	width: 45px;
	height: 100%;
}

.aa_toc_before_title {
	left: 0;
	border-right: 1px solid #e2e2e2;
	background: url(images/channels_toc.png) no-repeat center;
}

.aa_toc_after_title {
	right: 0;
	border-left: 1px solid #e2e2e2;
}

.aa_toc_after_title:after {
	content: '';
	border-width: 6px;
	border-style: solid;
	border-color: #838383 transparent transparent transparent;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -3px;
}

.open .aa_toc_after_title:after {
	border-color: transparent transparent #838383 transparent;
	margin-top: -8px;
}

.aa_toc_list {
	background: #f5f5f5;
	padding: 0;
	list-style: none;
	z-index: 2;
	border-style: solid;
	border-color: #e2e2e2;
	border-width: 1px 0;
}

.aa_toc_list li {
	float: left;
}

.aa_toc_list .aa_toc_more {
	float: right;
}

.aa_toc_list a {
	padding: 12px 5px;
	color: #3a3a3a;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
}

.aa_toc_list a.current,
.aa_toc_list a:hover {
	padding-bottom: 12px;
	color: #017801;
	background: #fff;
}

.aa_toc_list a.current {
	color: #000;
}

.aa_toc_list .aa_toc_section_more {
	padding-right: 20px;
}

.aa_toc_list .aa_toc_section_more:before {
	color: #717171;
	border-color: #717171 transparent transparent;
	border-style: solid;
	border-width: 5px;
	content: '';
	left: auto;
	margin-top: 0;
	right: 3px;
	top: 23px;
}

.aa_toc_list .aa_toc_section_more:hover:before {
	border-color: #017801 transparent transparent;
}

.aa_toc_list .aa_toc_section_more.opened:before {
	color: #434343;
	content: '';
	top: 18px;
	border-color: transparent transparent #717171;
}

.aa_toc_list .aa_toc_section_more.opened:hover:before {
	border-color: transparent transparent #017801;
}

.aa_toc_list .aa_toc_more_list {
	float: none;
}

.aa_toc_more_list ul {
	padding: 0;
	list-style: none;
	display: none;
}

.aa_toc_more_list li {
	float: none;
	border-top: 1px solid #e2e2e2;
}

.aa_toc_more_list a {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px !important;
	padding-right: 20px !important;
	background-color: #f5f5f5;
}

.aa_toc_more_list a.current {
	background-color: #fff;
}

.aa_toc_more_list a.current,
.aa_toc_more_list a:hover {
	border-bottom: none;
	color: #000;
	border-bottom: 3px solid #60b900;
	padding-bottom: 8px;
}

/*---#aa_table_of_contents---*/

/*-#Blog_pagination-*/

#blog_pagination {
	margin: 25px 0;
	text-align: center;
}

.pagination_wrapper {
	display: inline-block;
}

#blog_pagination .page-numbers {
	padding: 15px 10px;
	font-size: 87.5%;
	margin-right: 1px;
	margin-bottom: 1px;
	font-weight: bold;
	display: inline-block;
	float: left;
}

#blog_pagination .page-numbers:not(.current) {
	color: #FFF;
	background: #9d9d9d;
	cursor: pointer;
}

#blog_pagination .page-numbers:not(.current):hover {
	background: #777;
	text-decoration: none;
}

#blog_pagination .page-numbers.current {
	color: #828282;
	background: #FFF;
	cursor: default;
}

#blog_pagination .page-numbers.current:hover {
	text-decoration: none;
}

#blog_pagination a.next,
#blog_pagination a.prev {
	padding-left: 20px;
	padding-right: 20px;
}

/*-#blog_pagination-*/

/*---VS---*/

.aa_vs_list {
	padding: 0;
	list-style: none;
	margin: 15px 0;
}

.aa_vs_list li {
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
	float: left;
	margin-bottom: 15px;
	padding: 10px;
	width: 32%;
	border-radius: 10px;
}

.aa_slider .aa_vs_list li {
	width: 300px;
	margin-left: 20px !important;
	clear: none !important;
	float: left !important;
}

.aa_vs_list li:not(:nth-child(3n+1)) {
	margin-left: 2%;
}

.aa_vs_list li:nth-child(3n+1) {
	clear: left;
}

.aa_vs_link {
	display: block;
	position: relative;
}

.aa_vs_product {
	width: 40%;
	text-align: center;
}

.aa_vs_product_1 {
	float: left;
}

.aa_vs_product_2 {
	float: right;
}

.aa_vs_img {
	height: 150px;
	width: auto;
}

.aa_vs_title {
	font-size: 18px;
}

.aa_vs_list .aa_vs {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	text-align: center;
	line-height: 36px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e2e2e2;
	background-color: #fff;
	color: #939393;
	border-radius: 50%;
	height: 40px;
	padding-top: 1px;
}

@media only screen and (max-width : 603px) {
	.aa_vs_list li {
		margin-bottom: 10px;
		width: 48%;
	}

	.aa_vs_list li:not(:nth-child(3n+1)) {
		margin-left: 0;
	}

	.aa_vs_list li:nth-child(3n+1) {
		clear: none;
	}

	.aa_vs_list li:not(:nth-child(2n+1)) {
		margin-left: 4%;
	}

	.aa_vs_list li:nth-child(2n+1) {
		clear: left;
	}
}

@media only screen and (max-width : 480px) {
	body .aa_vs_list li {
		margin-bottom: 10px;
		margin-left: 0;
		width: 100%;
		clear: both;
		float: none;
	}
}

/*---vs---*/







/* Rating Stars system */

/*********************/
/** jRating CSS **/
/*********************/

/**Div containing the color of the stars */
.jRatingAverage {
	background: #e8721b;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}

.rated .jRatingAverage {
	z-index: 1;
	background-color: #d9d9d9;
}

.rated .jRatingAverage:not(.aa_rate_wrapper .jRatingAverage) {
	width: 100%!important;
}

.jRatingColor {
	background: #e8721b;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}

.jStar {
	background-color: #d9d9d9;
}

.aa-error-sec {
	-webkit-animation: bgflash 1s;
	-moz-animation: bgflash 1s;
	animation: bgflash 1s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: rgb(46, 53, 57);
	display: none;
	background-color: #f5f5f5;
	padding: 10px;
	font-size: 19px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 300;
	line-height: 12px;
	border-left: 5px solid #eb756e;
}

input#rate_input {
	display: none;
}

.set_rating.empty_stars .jRatingColor {
	background: #d9d9d9;
}

/** Div containing the stars **/
.jStar {
	position:relative;
	left:0;
	z-index:3;
}

/** P containing the rate informations **/
p.jRatingInfos {
	position:		absolute;
	z-index:9999;
	background:	transparent url('icons/bg_jRatingInfos.png') no-repeat;
	color:			black;
	display:		none;
	width:			91px;
	height:			29px;
	font-size:16px;
	text-align:center;
	padding-top:5px;
}
p.jRatingInfos span.maxRate {
	color:#c9c9c9;
	font-size:14px;
}

/*-jRating static-*/

.aa_rate_wrapper {
	text-align: left;
	width: 100px;
	display: inline-block;
}

.aa_rate_wrapper .jRatingAverage.jr_static,
.post-vote .jRatingAverage {
	width: 100% !important;
}

.aa_rate_wrapper .jRatingColor:not(.jr_static),
.aa_rate_wrapper .jRatingAverage:not(.jr_static),
.aa_rate_wrapper .jStar:not(.jr_static) {
	position: absolute;
	top: 0 !important;
}

.aa_rate_wrapper .jRatingAverage:not(.jr_static) {
	background-color: #ffb400;
}

.p_main_content .aa_rate_wrapper:hover .jRatingAverage:not(.jr_static) {
	z-index: 5;
}

.p_main_content .aa_rate_wrapper:hover .jRatingColor:not(.jr_static) {
	z-index: 4;
	background-color: #d9d9d9;
	width: 100%;
}

.p_main_content .aa_rate_wrapper:hover .jStar:not(.jr_static) {
	z-index: 6;
}

/*-jrating static-*/

.aa_product_icon {
	position: relative;
	display: inline-block;
}

.aa_product_icon:before {
	content: "";
	background-image: url(/wp-content/themes/aa/images/icons_products.svg);
	background-repeat: no-repeat;
	background-size: 350px auto;
	position: absolute;
	left: 0;
	top: 0;
}

.p_review_rate_text {
	font-weight: 700;
}

.p_review_rate_text,
.p_review_rate_text a {
	color: #3a3a3a;
}

.p_review_rate_text a:hover {
	text-decoration: none;
	color: #000;
}

.p_review_users {
	padding-left: 20px;
}

.p_review_users:before {
	background-position: 0 -52px;
	height: 20px;
	top: 1px;
	width: 15px;
}



.single-video .post-right.content-panel {
	padding-top: 0;
}



/*---Products---*/

/*body.single-amazon_product,
body.it-background.single-amazon_product,
body.page-template-page-product-index,
body.it-background.page-template-page-product-index,
body.single,
body.it-background.single {
	background-color: #f5f5f5 !important;
}*/

.aa_block_highlight,
.single .aa_sidebar_block_wrapper .widget {
	background: #fff;
	/*margin-bottom: 15px;*/
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	/*border-bottom: 1px solid #60b900;*/
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.single .aa_sidebar_block_wrapper .widget {
	padding: 0;
}

.single .aa_sidebar_block_wrapper .widget .widget {
	border: none;
}

.aa_sidebar_block_wrapper ul,
.aa_sidebar_block_wrapper ol {
	padding-left: 20px;
}

.aa_block_highlight > *:first-child {
	margin-top: 0;
}

.aa_block_highlight > *:last-child {
	margin-bottom: 0;
}

.p_link_highlight {
	color: #60b900;
	display: inline-block;
	font-weight: 400;
	margin: 15px 0;
	text-transform: uppercase;
	border: 1px solid #e2e2e2;
	padding: 8px 20px;
	cursor: pointer;
	font-size: 16px;
}

.p_link_highlight:hover {
	border-color: #ccc;
	color: #017801;
}

.aa_modified_ava {
	margin-right: 10px;
	/*width: 70px;*/
	float: left;
}

.aa_modified_ava img {
	border-radius: 50%;
}

.aa_modified_text {
	padding-top: 20px;
	font-size: 87.5%;
	line-height: 125%;
}

.single .meta_single .soc_info .soc_meta {
	font-size: 125%;
	font-weight: 300;
	line-height: 150%;
}

.single .post_author {/**/
	border: none;
}

.single .soc_info .post_author a {
	color: #60b900;
	font-weight: 300;
}

.single .soc_info .post_author a:hover {
	color: #017801;
}

/*-Via/Sourcs-*/

.aa_via, .aa_source {
	margin-top: 10px;
}

.aa_via + .aa_source {
	float: right;
	text-align: right;
}

#aa_via_source > div {
	max-width: 48%;
}

@media only screen and (max-width : 724px) {
	#aa_via_source > div {
		float: none;
		max-width: 100%;
	}

	#aa_via_source > div:not(:last-child) {
		margin-bottom: 7px;
	}

	.postinfo .post-categories,
	.postinfo .post-tags,
	.postinfo .aa_via {
		display: none;
	}

	.aa_via + .aa_source {
		float: none;
		text-align: left;
	}
}

/*-via/source-*/

.aa_text_light {
	font-weight: 300;
}

#aa_not_found {
	border-color: #f5f5f5;
}

.aa_main_block_wrapper {
	width: 74%;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 20px 0 !important;
}

.full_width .aa_main_block_wrapper {
	width: 100%;
}

.aa_sidebar_block_wrapper {
	width: 25%;
	float: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.main_single_image,
.single .post_content {
	max-width: 100%;
}

.aa_main_block_wrapper .aa_p_related_products {
    display: none;
}

.aa_main_block_wrapper .aa_p_related_products .aa_p_rp {
    width: 400px;
    float: left;
}

@media only screen and (max-width : 1024px) {
	.aa_main_block_wrapper {
		width: 69%;
	}

	.aa_sidebar_block_wrapper {
		width: 30%;
	}
}

@media only screen and (max-width : 768px) {
	.single:not(.single-amazon_product) .aa_sidebar_block_wrapper {
		display: none;
	}

	.aa_main_block_wrapper,
	.aa_sidebar_block_wrapper {
		width: 100%;
		float: none;
	}
        
        .aa_main_block_wrapper .aa_p_related_products {
            display: block;
        }
        
        .aa_sidebar_block_wrapper .aa_p_related_products,
        .aa_sidebar_block_wrapper .aa_p_buy_block {
            display: none;
        }
}

@media only screen and (max-width : 603px) {
    .aa_main_block_wrapper .aa_p_related_products .aa_p_rp {
        width: 300px;
    }
}

/*-.AA_Sliding_Horisontal-*/

.aa_sliding_horisontal .p_subblock {
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
}

.aa_sliding_horisontal {
	position: relative;
}

.aa_sliding_horisontal:before,
.aa_sliding_horisontal:after {
	content: '';
	width: 20px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	opacity: .5;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	z-index: 3;
}

.aa_sliding_horisontal:before {
	left: -5px;
	background-image: url(/wp-content/themes/aa/js/images/small_slider_arr_left2.png);
}

.aa_sliding_horisontal:after {
	right: -5px;
	background-image: url(/wp-content/themes/aa/js/images/small_slider_arr_right2.png);
}


.p_slider_controller {
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e2e2e2;
	height: 80px;
	position: absolute;
	top: 30%;
	width: 40px;
	z-index: 3;
	opacity: .3;
	cursor: pointer;
	-webkit-transition: opacity .5s ease-out, left .5s ease-out, right .5s ease-out;
	-moz-transition: opacity .5s ease-out, left .5s ease-out, right .5s ease-out;
	-o-transition: opacity .5s ease-out, left .5s ease-out, right .5s ease-out;
	transition: opacity .5s ease-out, left .5s ease-out, right .5s ease-out;
}

.p_slider_controller:hover {
	border-color: #ccc;
}

.p_slider_controller_left {
	left: 0;
	background-image: url(/wp-content/themes/aa/js/images/small_slider_arr_left2.png);
}

.p_slider_controller_right {
	right: 0;
	background-image: url(/wp-content/themes/aa/js/images/small_slider_arr_right2.png);
}


.aa_slider_horisontal_wrapper {
	position: relative;
	clear: both;
}

.aa_slider_horisontal {
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
}

.aa_slider_horisontal .video {
	clear: none !important;
	float: left !important;
}

.aa_slider_horisontal_wrapper .p_slider_controller {
	opacity: .7;
}

.aa_slider_horisontal_wrapper .p_slider_controller:hover {
	opacity: 1;
}

.aa_slider_horisontal_wrapper .p_slider_controller_left {
	left: -13px;
}

.aa_slider_horisontal_wrapper .p_slider_controller_right {
	right: -13px;
}

/*-.aa_sliding_horisontal-*/

.single-amazon_product .p_subtitle,
.single .widget_title,
.single.single-amazon_product .widget_title,
.p_subtitle {
	/*font-family: Roboto;*/
	font-weight: 400 !important;
	color: #60b900;
	font-size: 150%;
	text-align: center;
	margin: 0 0 8px;
	font-style: italic;
	background-color: transparent;
	text-transform: capitalize;
}

.single .widget_title a {
	color: #60b900;
}

.single .widget_title:before {
	content: none;
}

.single-amazon_product .widget_title {
	background-color: #737373;
	color: #fff;
}

.single-amazon_product .p_section_title {
	font-weight: 400;
}

/*---AA Product---*/

.aa_product_block {
	border-top: 1px solid #e2e2e2;
	margin: 20px 0;
	padding: 10px 0;
}

.aa_product_block .product_title {
	font-weight: 700;
}

.aa_product_block .product_title a {
	color: #3a3a3a;
}

.aa_product_block .product_image_wrapper.product_image_normal {
	width: 30%;
	float: left;
	margin-right: 3%;
	margin-bottom: 10px;
}

.aa_product_block .product_image_wrapper.product_image_big {
	text-align: center;
}

.aa_product_block .product_footer {
	clear: both;
	float: right;
	margin: 15px 0;
}

.aa_product_button_wrapper {
	text-align: center;
}

.aa_product_button_lower_text {
	color: #717171;
	font-style: italic;
	font-size: 75%;
}

.aa_product_block nav {
	display: none !important;
}

@media only screen and (max-width : 603px) {
	.aa_product_block .product_footer {
		font-size: 75%;
	}
}

/*---APSS---*/

.aa_apss_list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.aa_apss_list li {
	border: 1px solid #e2e2e2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	height: 150px;
	padding: 10px;
	width: 32%;
	margin-bottom: 15px;
	margin-left: 2%;
	background-color: #fff;
}

.aa_apss_list li:nth-child(3n+1) {
	margin-left: 0;
}

.aa_bxslider.aa_apss_list li {
	margin-left: 0;
}

.aa_apss_link {
	display: block;
	height: 100%;
}

.aa_apss_img_wrapper {
	float: left;
	width: 34%;
	text-align: center;
	height: 100%;
}

.aa_apss_img_wrapper img {
	display: inline-block !important;
	max-height: 100%;
}

.aa_apss_wrapper {
	width: 65%;
	padding-right: 5%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	text-align: center;
}

.aa_apss_title {
	font-weight: 300;
	font-size: 20px !important;
	line-height: 125% !important;
	margin: 5px 0 3px !important;
}

.aa_apss .aa_rate_wrapper {
	margin: 0 auto;
}

/*---apss---*/

/*-BxSlider-*/

#page .aa_bxslider, .aa_bxslider * {
    max-width: none;
}
#page .bx-wrapper .bx-viewport {
    border: 7px solid #017801;
    left: -7px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #017801;
}
@media only screen and (min-width : 768px) {
    #page .bx-wrapper .bx-controls-direction a {
        opacity: 0;
        -webkit-transition: opacity .3s ease-out;
        -moz-transition: opacity .3s ease-out;
        -o-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out;
    }
    #page .bx-wrapper:hover .bx-controls-direction a {
        opacity: 1;
    }
}

/*-vertical-*/

.aa_apssw .bx-wrapper .bx-next {
	bottom: 10px;
	margin-right: -16px;
	margin-top: 0;
	right: 50%;
	top: auto;
	transform: rotate(90deg);
}

.aa_apssw .bx-wrapper .bx-prev {
	top: 10px;
	margin-left: -16px;
	margin-top: 0;
	left: 50%;
	transform: rotate(90deg);
}

/*-bxslider-*/

/*---products---*/

/*---Bottom Line---*/

#aa_bottom_line {
	margin-bottom: 20px;
}

#aa_bottom_line .aa_bl_title {
	font-weight: bold;
	color: #60B900;
	margin: 5px 0 10px;
}

#aa_bottom_line .aa_bl_quote {
	font-style: italic;
	margin: 0;
	padding-bottom: 20px;
	text-indent: 20px;
}

#aa_bottom_line .aa_bl_pros_cons {
	margin-bottom: 20px;
}

#aa_bottom_line .aa_bl_pc {
	padding: 2% 3% 3%;
	width: 43%;
	display: inline-block;
	background: #f5f5f5;
	border-top: 3px solid #e2e2e2;
}

#aa_bottom_line .aa_bl_cons {
	float: right;
}

#aa_bottom_line .aa_bl_pc_title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 75%;
}

#aa_bottom_line .aa_bl_score {
	float: left;
}

.aa_num_green {
	display: inline-block;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	font-size: 400%;
	line-height: 100%;
	background: #60B900;
	margin-right: 20px;
}

#aa_bottom_line .aa_bl_button_wrapper {
	margin: 20px 0;
}

#aa_bottom_line .aa_bl_button {
	display: inline-block;
}

#aa_bottom_line .aa_bl_button_amazon {
	background: #FF8800;
	font-size: 125%;
	color: #fff;
	padding: 10px;
	font-weight: bolder;
}

@media only screen and (max-width : 768px) {
	.aa_num_green {
		font-size: 300%;
	}
}

@media only screen and (max-width : 480px) {
	#aa_bottom_line .aa_bl_pc {
		display: block;
		width: auto;
		float: none;
		margin-bottom: 10px;
	}

	.aa_num_green {
		font-size: 250%;
	}

	#aa_bottom_line .aa_bl_button_amazon {
		font-size: 100%;
	}
}

.button_orange {
	font-size: 112.5%;
	line-height: 200%;
	font-weight: bold;
	color: #fff;
	background: #FF8800;
	padding: 3px 20px;
	border-radius: 3px;
	text-transform: uppercase;
	display: inline-block;
}

.button_orange:hover {
	color: #fff;
}

.button_bordered {
	color: #3a3a3a;
	background: #fff;
	border: 1px solid #FF8800;
}

.button_bordered:hover {
	background: #FF8800;
	color: #fff;
	text-decoration: none;
}

/*---bottom line---*/

/*---Xenforo.css---*/

.sort_comments_label {
	display: inline-block;
	vertical-align: bottom;
	line-height: 45px;
	margin-right: 10px;
}

.nav>ul>li.comments-nav-tab {
	display: inline-block;
}

nav.nav-primary {
	margin: 0 0 24px;
	border-bottom: 2px solid;
	border-color: #eaedee;
	border-color: rgba(0,39,59,.08);
	padding: 0;
}

.nav-primary:before, .nav-primary:after {
	display: table;
	content: "";
	line-height: 0;
}

.comments-nav-control {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: 400;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	list-style: none;
}

.nav-primary>ul>li>a {
	text-transform: capitalize;
	margin: 0 15px;
	padding: 12px 0;
	font-size: 15px;
	display: block;
	color: #a5b2b9;
	font-weight: 700;
	line-height: 1;
	position: relative;
	transition: all .2s ease-in-out;
}

.nav>ul>li>a:hover,
.nav>ul>li>div a:hover {
	color: #3f4549;
	text-decoration: none;
}

.nav-primary>ul>li.members>a {
	margin-left: 0;
}

.nav-primary>ul>li.ui-state-active>a,
.nav-primary>ul>li>a.active {
	color: #3f4549!important;
}

.ui-state-active .publisher-nav-color:after,
.active.publisher-nav-color:after {
	background: rgb(1, 120, 1);
}

.nav-primary>ul>li.ui-state-active>a:after,
.nav-primary>ul>li>a.active:after {
	content: " ";
	display: block;
	right: 0;
	height: 2px;
	background: rgb(1, 120, 1);
	position: absolute;
	bottom: -2px;
	left: 0;
}

/*---xenforo.css---*/

/*---Pagi---*/

.aa_pagi {
	-moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.1);
	border: 1px solid #e2e2e2;
	height: 43px;
    margin: 0;
    overflow: hidden;
    padding-left: 10px;
}
body .aa_pagi a,
body .aa_pagi .current,
body .aa_pagi .dots {
	height: 43px;
	line-height: 1em;
	min-width: 25px;
	padding: 13px 0;
	text-align: center;
	display: block;
	float: left;
	color: #babdd3;
	transition: color 0.2s ease 0s;
	cursor: pointer;
	font-size: 18px;
}
body .aa_pagi .dots {
	cursor: default;
}
body .aa_pagi a:hover,
body .aa_pagi .current:hover {
	color: #000;
}
body .aa_pagi .current {
	color: #000;
}

/*---pagi---*/

/*-[Press]-*/

.toggle_button{
	margin: 0 auto;
	color: #fff;
	background: #007215;
	font-weight: bold;
	font-size: 100%;
	padding: 5px;
	cursor: pointer;
	width: 210px;
	text-align: center;
}
.press_release{
	display: none;
}
.longform-post .toggle_button {
	width: 250px;
}

/*---[/press]---*/

/*-Image Source Link-*/

.source_link_wrap {
	display: block;
	text-align: right;
	font-size: 75%;
	font-style: italic;
	line-height: 100%;
}

.single-page .alignnone + .source_link_wrap {
	margin-top: -5px;
}

.alignleft + .source_link_wrap {
	float: left;
	clear: left;
}
.alignright + .source_link_wrap {
	float: right;
	clear: right;
}

/*-image source link-*/




/*---Pros/Cons Reviews Fix---*/

.ratings .rating-value-wrapper {
	margin: 0 0 0 auto;
}

.ratings .section-subtitle {
	text-align: right;
	line-height: 38px;
}

.ratings.solo .rating-line {
	width: 86%;
}

.procon-box-wrapper {
	margin-bottom: 0;
}
.procon-box {
	border: 1px solid #e2e2e2;
	margin: 0 -10px;
}
.procon-box .procon.pro {
	padding-right: 0;
}
.procon-box .procon.con {
	padding-left: 0;
}
.procon .header {
	border-bottom: 1px solid #e2e2e2;
}
.procon .header,
.procon > p {
	padding: 0 20px;
	margin: 0;
}
.procon > p {
	padding-top: 10px;
	padding-bottom: 10px;
}
#rating-anchor {
	margin-top: 0;
}
#rating-anchor > .row:not(:last-child) {
	padding-left: 10px;
	padding-right: 10px;
}
#rating-anchor > .row:first-child {
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding-top: 20px;
}
#rating-anchor > .row:first-child + .row {
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding-bottom: 20px;
}
#rating-anchor > .row:last-child,
#rating-anchor > .row + .row + .row {
	padding: 0;
}
#rating-anchor > .row:last-child .col-md-12,
#rating-anchor > .row + .row + .row .col-md-12 {
	padding: 0;
}
#rating-anchor > .row:last-child .total-wrapper,
#rating-anchor > .row + .row + .row .total-wrapper {
	margin-top: 0;
}
#rating-anchor > .row:last-child .section-subtitle,
#rating-anchor > .row + .row + .row .section-subtitle {
	display: none;
}
@media (max-width: 1199px) {
	.procon-box {
		margin: 0 -5px;
	}
}

/*---pros/cons reviews fix---*/

/*---Byline---*/

.loop-panel .post-byline {
	font-style: italic;
}

.classic-post .post-byline,
.billboard-wrapper .post-byline,
.longform-post .post-byline {
	display: block;
	font-size: 20px;
	font-style: italic;
	line-height: 1.5em;
	text-transform: none;
	letter-spacing: 1px;
}

.billboard-wrapper .post-byline {
	font-size: 24px;
	margin-top: 15px;
}

@media (max-width: 440px) {
	.billboard-wrapper .post-byline {
		font-size: 18px;
		margin-top: 10px;
	}
}

/*---byline---*/

/*---Loop Rating---*/

/*-.Loop-Panel-*/

.loop-panel .rating-wrapper.total {
	left: 10px;
	opacity: 0.7;
	position: absolute;
	top: 10px;
	z-index: 2;
}

.loop-panel .large-meter .meter-circle-wrapper,
.loop-panel .large-meter .meter-circle .editor_rating {
	width: 100px;
	height: 100px;
}

.loop-panel .large-meter .meter-wrapper {
	width: 90px;
	height: 90px;
}

.loop-panel .large-meter .meter-wrapper .meter {
	width: 89px;
	height: 89px;
}

.loop-panel .large-meter .meter-wrapper .meter {
	clip: rect( 0, 45px, 90px, 0px );
}

.loop-panel .large-meter .meter-circle .editor_rating {
	font-size: 40px;
}

/*-.loop-panel-*/

/*-.Post-Panel-*/

.post-panel .rating-wrapper.total,
.overlay-panel .rating-wrapper.total {
	position: absolute;
	right: auto;
	top: 5px;
	left: 5px;
	bottom: auto;
	opacity: .7;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

.post-panel .large-meter .meter-circle-wrapper,
.post-panel .large-meter .meter-circle .editor_rating,
.overlay-panel .large-meter .meter-circle-wrapper,
.overlay-panel .large-meter .meter-circle .editor_rating {
	width: 60px;
	height: 60px;
	margin: 0;
}

.post-panel .large-meter .meter-wrapper,
.overlay-panel .large-meter .meter-wrapper {
	width: 54px;
	height: 54px;
	top: 4px;
	left: 4px;
}

.post-panel .large-meter .meter-wrapper .meter,
.overlay-panel .large-meter .meter-wrapper .meter {
	width: 52px;
	height: 52px;
	clip: rect( 0, 27px, 54px, 0px );
	border-width: 5px;
}

.post-panel .large-meter .meter-circle .editor_rating,
.overlay-panel .large-meter .meter-circle .editor_rating {
	font-size: 24px;
	line-height: 15px;
}

/*-.post-panel-*/

.loop-panel .rating .number,
.post-panel .rating .number,
.overlay-panel .rating .number {
	color: #fff;
}

/*---loop rating---*/

/*---.AA_Slider---*/

.aa_slider {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.aa_slider > ul {
	max-width: none;
	position: relative;
	left: 0;
}

.aa_slider_arr {
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e2e2e2;
	cursor: pointer;
	height: 80px;
	opacity: 0.3;
	position: absolute;
	top: 50%;
	margin-top: -40px;
	-webkit-transition: opacity 0.5s ease-out 0s;
	-moz-transition: opacity 0.5s ease-out 0s;
	-o-transition: opacity 0.5s ease-out 0s;
	transition: opacity 0.5s ease-out 0s;
	width: 40px;
	z-index: 3;
}

.aa_slider_arr.disabled {
	display: none;
}

.aa_slider_arr:hover {
	opacity: 1;
}

.aa_slider_arr_left {
	background-image: url("/wp-content/themes/aa/js/images/small_slider_arr_left2.png");
	left: 0;
}

.aa_slider_arr_right {
	background-image: url("/wp-content/themes/aa/js/images/small_slider_arr_right2.png");
	right: 0;
}

/*---.aa_slider---*/

/*-PAS-*/

.aa_pas_wrapper {
	width: 330px;
	max-width: 100%;
}

.aa_pas_wrapper.left {
	margin-right: 10px;
}

.aa_pas_wrapper.right {
	margin-left: 10px;
}

.aa_pas {
	background-color: #fff;
	position: relative;
	/*width: 330px;*/
	height: 150px;
	padding: 25px 10px 10px 140px;
	border: 1px solid #e2e2e2;
	text-align: left;
}

.aa_pas:before {
	content: '';
	position: absolute;
	right: 30px;
	top: 12px;
	width: 63px;
	height: 20px;
	background-image: url(../images/amazonlogo.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.aa_pas_wrap_link {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.aa_pas h3,
.aa_pas h4 {
	margin: 3px 0 !important;
	padding: 0 !important;
	text-transform: none;
}

.aa_pas h3,
.pas_price {
	line-height: 20px;
}

.pas_shop_now {
	color: #e8721b;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 150% !important;
	position: absolute;
	left: 10px;
	top: 0;
}

.pas_title {
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #0066c0;
	/**/line-height: 20px !important;
	max-height: 40px;
	overflow: hidden;
}

.pas_image {
	width: 115px;
	max-height: 95px;
	position: absolute;
	top: 35px;
	left: 10px;
}

.pas_price,
.pas_prime {
	line-height: 15px;
	height: 15px;
	float: left;
	margin: 3px 7px 3px 0;
}

.pas_price {
	color: #b12704;
	font-size: 13px;
}

.pas_prime {
	width: 47px;
	/**/
	background-image: url("http://g-ecx.images-amazon.com/images/G/01/amazonui/sprites/aui_sprite_0037-1x._V1_.png");
	background-repeat: no-repeat;
	background-size: 400px 650px;
	background-position: -205px -246px;
	/**/
}

.pas_buy_at_amazon {
	height: 21px;
	width: 120px;
}

.pas_buy_at_amazon span {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: rgba(0, 0, 0, 0) linear-gradient(#f7dfa5, #f0c14b) repeat scroll 0 0;
	border-color: #a88734 #9c7e31 #846a29;
	border-image: none;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	color: #111;
	font-size: 11px;
	line-height: 11px;
	padding: 5px 16px;
	text-align: center;
	display: block;
}

/**/

#rating-anchor .aa_pas {
	margin-top: -20px;
}

.aa_pas {
	max-width: 100%;
	padding: 25px 4% 10px 40%;
}

.pas_image {
	width: 37%;
	left: 3%;
}

.pas_buy_at_amazon {
	max-width: 100%;
}

.aa_pas:before {
	right: 4%;
	top: 11px;
}

.review-product-ad-wrapper {
	/*max-width: 330px;*/
	margin: 0 auto;
}

.review-product-ad-wrapper .aa_pas {
	margin-top: 5px;
}

/*-pas-*/





/*-----Fixes-----*/

/*.home .load-more-wrapper,
.home .panel-style .load-more {
	display: block !important;
}

.home .panel-style .last-page {
	display: none !important;
}*/


.widget[id^="it_trending"] .sort-wrapper {
	display: none;
}

.ob_what {
	display: none;
}

#contextual-a .ob_what {
	display: block;
}


.content-section-divider + br {
	display: none;
}


.the-content img:not(.envira-gallery-image) {
	opacity: 1 !important;
}


#section-menu li.over .mega-content {
	display: block;
}

#section-menu li.unloaded.over .mega-loader {
	z-index: 11;
}

#section-menu.mega-menu .loading span {
	color: #000;
}

.single-sidebar-selector .widget>div:not(.bar-header),
.loop-sidebar-right .widget>div:not(.bar-header) {
	padding: 13px 9px 18px 9px!important;
}

.single-sidebar-selector .widget>div.widget-panel,
.loop-sidebar-right .widget>div.widget-panel {
	padding: 0 !important;
}


/*.video-container iframe[id^="twitter"] {
	height: auto;
	min-height: 480px;
}*/

/*-----fixes-----*/



/*=====Home1200=====*/

/*.home .container-inner {
	max-width: 1000px;
}

@media (min-width: 1020px) {
	.home .col-md-7.loop-column {
		width: 66%;
	}
}

.home .col-md-2.loop-column {
	display: none;
}

.home .col-md-3.loop-column {
	width: 34%;
}*/

/*=====home1200=====*/