/* #######################################################################

	Theme Name: Rickey.org
	Description: Another custom build from Fhoke.
	Author: Fhoke
	Author URI: http://fhoke.com
	Version: 1.1.1
	Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images

########################################################################

		0.  CSS Reset, Font setup and Plugins
		1.	WordPress defaults
		2.	General Layout
		3.	Home / Author / Archive / Search Results Template
		4.	Single Post
		5.	About
		6.	Socials
		7.	iTunes
		8.	404 Page not found
		9. 	Archive
		10.	Search
		11.	Shortcodes
		12.	Responsive Layer

/* #######################################################################

	0.  CSS Reset, Font setup and Plugins

####################################################################### */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
ins{background-color:#ff9;color:#333;text-decoration:none;}
mark{background-color:#ff9;color:#333;font-style:italic;font-weight:700;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
body{font:13px/1.231 sans-serif;}
select,input,textarea,button{font:99% sans-serif;}
pre,code,kbd,samp{font-family:monospace, sans-serif;}
html{overflow-y:scroll;}
a:hover,a:active{outline:none;}
ul,ol{margin-left:2em;}
ol{list-style-type:decimal;}
nav ul,nav li{list-style:none;list-style-image:none;margin:0;}
small{font-size:85%;}
strong,th{font-weight:700;}
td{vertical-align:top;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-.5em;}
sub{bottom:-.25em;}
pre{white-space:pre-wrap;word-wrap:break-word;padding:1em;}
textarea{overflow:auto;}
.ie6 legend,.ie7 legend{margin-left:-7px;}
input[type="checkbox"]{vertical-align:bottom;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
label,input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer;}
button,input,select,textarea{margin:0;}
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0 0 5px red;-webkit-box-shadow:0 0 5px red;box-shadow:0 0 5px red;}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
input[type="radio"],.ie6 input{vertical-align:text-bottom;}
em { font-style: oblique; }

/* #######################################################################

	1.	WordPress defaults

####################################################################### */

.alignnone {
	margin: 5px 0 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aligncenter,  div.aligncenter,  .aligncenter {
	display: block;
	margin: 5px auto;
}

.alignright,  a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft,  a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.sticky {
}

.gallery-caption {
	font-style: oblique;
}

.bypostauthor .avatar {
	border-color: #ccc;
}

.aligncenter, .wp-caption.aligncenter { 
	text-align: center; 
}

.wp-caption.alignleft { 
	text-align: left; 
}

.wp-caption.alignright, .alignright { 
	text-align: right; 
}

.sticky {
}

.gallery-caption { 
	font-style: normal;
	font-size: 80%;
}

.bypostauthor .avatar { 
	border-color: #ccc; 
}

.wp-caption {
	max-width: 100%;
	background: #efefef;
	text-align: center;
	margin: 0 auto 40px auto;
}

.wp-caption img {
	border: 0px solid #ccc;
}

.wp-caption p.wp-caption-text,
.wp-caption p {
	margin: 0;
	padding: 6px 0 10px 0;
}

article.default ul,
article.default ol {
	padding: 10px 20px 30px 20px;
}


/*
 * Dropit v1.0
 * http://dev7studios.com/dropit
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* These styles assume you are using ul and li */
.dropit {
    list-style: none;
	padding: 0;
	margin: 0;
}
.dropit .dropit-trigger { position: relative; }
.dropit .dropit-submenu {
    position: absolute;
    top: 100%;
    left: 0; /* dropdown left or right */
    z-index: 1000;
    display: none;
    min-width: 230px;
    list-style: none;
	padding: 0;
	margin: 0;
}
.dropit .dropit-open .dropit-submenu { display: block; }

/* #######################################################################

	2.	General Layout

####################################################################### */

.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}


::-moz-selection {
    background: transparent;
    text-shadow: none;
    color: #f6a7af;
}

::selection {
    background: transparent;
    text-shadow: none;
    color: #f6a7af;
}

body, html {
	height: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

html {
	font-size: 62.5%;
}

body {
	background: #fff;
	color: #525252;
	font-family: 'Ruda', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-size: 2rem;
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	-ms-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

article p,
article ul,
article ol,
article li,
.archive-description p {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
}

article .team-member, article .team-member * {
	font-family: 'Ruda', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
}

a {
	color: #cc1d22;
	text-decoration: none;
}

a:hover {
	color: #961215;
	text-decoration: none;
}

blockquote {
	font-style: oblique;
	padding: 10px 60px 30px 60px;
	text-align: left;
}

table {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1.6em 0;
    width:100%;
    max-width: 100%;
    background-color: transparent;
    clear: both;
}

table th,
table td {
    padding: 18px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
}

table td {
    border-bottom: 1px solid #efefef;
}

table th { 
	color: #fff; 
	background: #cc1d22;
	border-right: 1px solid #fff;
}


table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
    border-top: 0;
}

table tbody + tbody { border-top: 2px solid #efefef; }

table table table { background-color: #fff; }



/* Transition: All */
.share a, .share a:hover,
a.social,
a.social:hover, 
.search-top, 
.search-top:hover,
a.trigger,
a.trigger:hover,
.header .logo:hover,
.header .logo,
.logo-404,
.logo-404:hover {
	-o-transition: all 0.25s ease-in;
	-webkit-transition: all 0.25s ease-in;
	-moz-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}

a img {
	border: none;
}

.navigation {
	display: inline-block;
	width: 100%;
}

.space {
	padding: 5px 0 1px 0;
	background: #efefef;
	display: inline-block;
	margin-bottom: -5px;
	position: relative;
	z-index: 5;
	float: left;
	width: 100%;
	text-align: center;
}

.picks-space {
	display: none;
	margin-bottom: 30px;
}

.latest-space, .popular-space,
.single-space {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}

.single-space {
	margin-top: 30px;
	text-align: center;
}

.single-space div {
	margin: 0 auto;
}

header.header {
	width: 100%;
	box-shadow: 0 3px 3px rgba(0,0,0,.25);
	position: relative;
	z-index: 2;
	float: left;
	background: #fff;
	height: 61px;
}

.error404 a.social, .header a.social, .search-top {
	background: url(assets/img/icon-top-socials.svg) 15px 22px no-repeat !important;
	width: 42px;
	height: 60px;
	display: inline-block;
	background-size: 482.5px 20px !important;
	text-indent: -9999em;
	padding-top: 20px;
	border-radius: 0;
	position: relative;
}

.ie .error404 a.social, .ie .header a.social, .ie .search-top {
	background-image: url(assets/img/icon-top-socials.png) !important;
}

.error404 a.social.google-plus, .header a.social.google-plus {
	box-shadow: -1px 0 0 0 #e6e6e6;
}

.error404 a.social.youtube, .header a.social.youtube {
	background-position: -105px 22px !important;
}

.error404 a.social.facebook, .header a.social.facebook {
	background-position: -220px 22px !important;
}

.error404 a.social.twitter, .header a.social.twitter {
	background-position: -336px 22px !important;
}

.search-top {
	background-position: -446px 22px !important;
	border-left: 1px solid #e6e6e6;
	width: 50px;
	margin-left: -4px;
}

.search-top:hover, .dropit-open .search-top {
	background-color: #efefef;
}

ul.nav-search {
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;	
}

ul.nav-search li {
	display: inline;
}

ul.nav-search ul.dropit-submenu {
	background: url(assets/img/inset-shadow.png) 0 0 repeat-x #efefef;
	padding: 12px 20px 20px 20px;
	width: 100%;
	top: 60px;
	left: 0;
	position: fixed;
	text-align: center;
	box-shadow: 0 3px 3px rgba(0,0,0,.25);
	height: 95px;
	display: none;
}

ul.nav-search ul.dropit-submenu form {
	height: 300px;
}

.ios ul.nav-search ul.dropit-submenu {
	position: absolute;
	left: -280px;
	width: 326px;
	top: 40px;
}

input#search-input {
	width: 55%;
	max-width: 595px;
	display: inline-block;
	padding: 16px;
	margin-top: 0;
}

button#search-submit {
	width: auto;	
	display: inline-block;
	background-color: #cc1d22;
	border: 1px solid #961215;
	border-radius: 3px;
	margin-left: 10px;
	padding: 15px 25px;
	color: #fff;
}

button#search-submit:hover {
	background-color: #961215;
}

.header .logo {
	float: left;
}

.header .logo img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.header .logo {
	padding: 17px 15px 10px 15px;
	position: absolute;
	margin-left: 50px;	
	background: url(assets/img/logo.svg) -1px 2px no-repeat;
	background-size: 172px 153px;
	height: 60px;
}

.logo-404 {
	display: inline-block;
	background: url(assets/img/logo.svg) -7px -10px no-repeat;
	background-size: cover;
	background-size: 280px 249px;
	padding: 20px;
	margin-bottom: -15px;
	margin-top: -10px;
	margin-left: -20px;
}

.ie .header .logo {
	background-image: url(assets/img/logo-ie.png);	
}

.ie .logo-404 {
	background-image: url(assets/img/logo-ie-404.png);	
}

.ie .logo-404 {
	width: 260px;
}


.logo-404:hover {
	background-position: -7px -156px;
}

.logo-404 img {
	opacity: 0;
	fill: alpha(opacity=0);
}

.header .toolbar {
	float: right;
}

.nav-topics a.trigger {
	background: url(assets/img/icon-topics.svg) 50% 25px no-repeat #fff;
	background-size: 20px 16px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.nav-current a.trigger {
	background: url(assets/img/icon-tv.svg) 50% 25px no-repeat #fff;
	background-size: 20px 16px;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 50px;
}

.ie .nav-topics a.trigger {
	background-image: url(assets/img/icon-topics.png);
}

.ie .nav-current a.trigger {
	background-image: url(assets/img/icon-tv.png);
}



.header a.trigger {
	width: 50px;
	height: 61px !important;
	margin-bottom: -2px;
	display: inline-block;
	float: left;
	border-right: 1px solid #e6e6e6;
	text-indent: -9999em;
}

.nav-current a.trigger {
	border-right: 0;
	border-left: 1px solid #e6e6e6;
}

.header a.trigger:hover,
.header a.trigger:active,
.header a.trigger:focus,
.dropit-open a.trigger {
	background-color: #efefef;
}

.header a.trigger:hover:before,
.error404 a.social:hover:before, .header a.social:hover:before, .search-top:hover:before, 
.dropit-open .search-top:before, .dropit-open a.trigger:before, 
.mobile-tabs a:hover:before, .mobile-tabs a.active:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 100%;
	background: #cc1d22;
}

.header a.closed {
	background-color: #fff !important;
}

.header a.closed:hover:before {
	display: none;
}


.header nav ul ul {
	display: none;
	background: url(assets/img/inset-shadow.png) 0 0 repeat-x #e3e3e3;
	width: 320px;
}

.header nav.nav-current ul ul {
	background: url(assets/img/inset-shadow.png) 0 0 repeat-x #efefef;
}

.header nav .dropit .dropit-submenu {
	top: 61px;
	padding: 14px 0;
	box-shadow: 0 3px 3px rgba(0,0,0,.25); /* drop shadow */
}

.header nav ul ul > li > a {
	display: block;
	padding: 8px 20px;
}

.header nav ul ul {
	position: relative;
}

footer.footer .foot {
	background: #383738;
	text-align: center;
}

footer.footer .foot {
	padding: 30px;
}

footer.footer nav.menu li {
	display: inline;
}

footer.footer nav.menu a {
	padding: 4px 12px;
	display: inline-block;
}

textarea, input {
	max-width: 100%;
}

/* --- [ 8px Pad ] --- */

.pad {
	padding: 16px 8px;
}

.pad-lr {
	padding-left: 8px;
	padding-right: 8px;
}

/* --- [ Font Sizes, Line Heights & Font Padding ] --- */

article.default h2, article.default h3,
article.default h4, article.default h5, article.default h6 {
	margin-bottom: 20px;
}

article.default h2 {
	font-size: 24px;
	font-size: 2.4rem;
}

article.default h3 {
	font-size: 22px;
	font-size: 2.2rem;
}

article.default h4 {
	font-size: 21px;
	font-size: 2.1rem;
}

article.default h5 {
	font-size: 20px;
	font-size: 2rem;
}

article.default h6 {
	font-size: 19px;
	font-size: 1.9rem;
}

body {
	font-size: 20px;
	font-size: 2rem;
}

.cat, .author-posts-link, .the-tag {
	font-size: 14px;
	font-size: 1.4rem;
}

section.latest h3,
section.picks h3,
.menu-posts h3 {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.3;
	padding: 10px 0;
}

.menu-posts h3 {
	padding-bottom: 0;
	font-size: 16x;
	font-size: 1.6rem;
}

section.popular h4,
.breadcrumb,
.wp-caption,
.byline,
.tag-related article h3,
.header nav,
.archive-description {
	font-size: 16px;
	font-size: 1.6rem;
}

section.popular h4,
footer.footer small {
	line-height: 1.4;
}

.home-lead-main h1 {
	font-size: 36px;
	font-size: 3.6rem;	
}

footer.footer small {
	display: block;
	padding: 20px 0;
}

.title-header,
.article-cat,
.title-tab,
article.default .partner h6,
article.default .tag-related h6,
.error404 .menus h3 {
	font-size: 20px;
	font-size: 2rem;
}

article.default .partner h6,
article.default .tag-related h6 {
	margin-bottom: 0;
}

.article-cat {
	line-height: 36px;
	color: #cc1d22;
}

p {
	line-height: 1.7;
	margin: 8px 0 28px 0;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

article.full {
	display: inline-block;
	width: 100%;
}

.full h1 {
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
}

.title-tab {
	background: #cc1d22;
	color: #fff;
	padding: 12px 18px;
	margin: 20px 0;
}

/* --- [ Uppercase ] --- */

.cat,
.article-cat,
.navigation, 
footer.footer nav.menu a,
.main .title-header, .the-tag,
.article-pagination,
.title-tab, 
.share, .cover-image h1,
input[type=submit], button,
.partner h6,
.tag-related h6,
.header nav ul ul > li > a, 
a.trigger,
.error404 .menus,
.archive-header h1 {
	text-transform: uppercase;
}

/* --- [ Title case ] --- */

.single-post h1,
section.latest h3,
section.picks h3,
section.popular h4,
.tag-related article h3 {
	text-transform: capitalize;	
}

/* --- [ Font Colours ] --- */

h1, h2, h3,
h4, h5, h6 {
	color: #383738;
	font-family: 'Ruda', Arial, sans-serif !important;
}

.cat, .cat a, .home-lead-main h1, .home-lead-main h1 a, 
.home-lead-sub h2, .home-lead-sub h2 a,
footer.footer nav.menu a, footer.footer .foot a, .the-tag a:hover, .cats.the-tag a,
.archive-description,
section.picks .cat a, section.picks .cat a:hover {
	color: #fff;
}

/* Charcoal */
section.latest h3,
section.latest h3 a,
section.picks h3,
section.picks h3 a,
section.popular h4,
section.popular h4 a,
.navigation a,
.breadcrumb,
section.popular .cat a:hover,
.article-pagination a,
.article-pagination a:hover,
.navigation a:hover, .the-tag a, 
input[type=submit], button,
.tag-related a,
.menu-posts h3 a,
.header nav ul ul > li > a,
.mobile-tabs a {
	color: #525252;
}

.partner a {
	color: #525252 !important;
}


/* Red */
section.latest h3 a:hover,
.author-posts-link a:hover,
section.popular h4,
section.popular h4 a:hover,
section.popular .cat a,
footer.footer a:hover, 
.breadcrumb a,
.tag-related a:hover,
.menu-posts h3 a:hover,
.header nav ul ul > li > a:hover,
.mobile-tabs a.active,
.mobile-tabs a:hover,
.error404 .menus nav a:hover,
footer nav.menu a:hover,
section.picks a:hover {
	color: #cc1d22;
}

.partner a:hover {
	color: #cc1d22 !important;
}

footer .breadcrumb a:hover {
	color: #1d1d1d;
}

.author-posts-link a {
	color: #9a9a9a;
}

footer.footer {
	color: #afaeaf;
}

/* --- [ Display: none ] --- */

.header a.social, .home-lead-main, .home-lead-sub,
.latest h2, .author-avatar, .home-subs,
.share .hide, .share .show, .asides,
.header nav ul ul li .menu-posts, h2.latest, h2.popular, h2.picks,
.archive-description, .mobile-tabs a span,
.author-bio, .author-socials, .footer .block, .header nav ul ul, .header .nav-search ul {
	display: none;
}

/* #######################################################################

	3.	Home / Author / Archive / Search Results Template

####################################################################### */

.mobile-tabs {
	display: inline-block;
	box-shadow: 0 3px 3px rgba(0,0,0,.25);
	width: 100%;
	margin-bottom: -5px;
}

.mobile-tabs a, .mobile-tabs span#latest {
	width: 33.3333%;
	float: left;
	display: inline-block;
	padding: 18px 10px 14px 10px;
	text-align: center;
	background: #efefef;
	border-left: 1px solid #d7d7d7;
	position: relative;
}

.ios .mobile-tabs a, .mobile-tabs span#latest {
	width: 33%;
}

.ios .mobile-tabs a#popular {
	width: 34.5%;
}

.mobile-tabs #latest {
	border-left: none;
}


section.latest, section.popular {
	display: inline-block;
	width: 100%;
}

.post-image {
	background: #fff;
}

section.popular .post-image {
	display: inline-block;
	float: left;
}

section.popular .post-image img {
	max-width: 84px;
}

section.latest .post-image, 
section.picks .post-image,
.menu-posts .post-image {
	display: inline-block;
	position: relative;
	width: 100%;
}

section.latest .post-image img,
section.picks .post-image img,
.menu-posts .post-image img {
	width: 100%;
	display: block;
}

section.latest article,
section.popular article,
section.picks article,
.menu-posts article {
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}

section.latest article,
.home section.picks article {
	min-height: 320px;
	margin-bottom: 0;
}

section.popular img {
	float: left;
}

section.popular article .inner {
	padding-left: 102px;
	margin-top: -5px;
}

.cat a, .tag-related .cat a {
	background: #cc1d22;
	color: #fff;
	padding: 4px 5px;
	position: absolute;
	left: 0;
	bottom: 0;
}

section.popular .cat a {
	position: relative;
	display: inline-block;
	padding: 0 0 6px 0;
	margin: 0;
	background: none;
}

.navigation a {
	text-align: center;
	display: block;
	padding: 18px;
	margin-bottom: 20px;
}

.navigation a,
.article-pagination a, 
body input[type=submit], button {
	background: #efefef;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}

.navigation a:hover,
.article-pagination a:hover,
input[type=submit]:hover, button:hover {
	background: #e5e5e5;
}

.article-pagination .older-posts a {
	margin-right: 6px;
}

.breadcrumb {
	width: 100%;
	display: block;
	background: #efefef;
	margin-top: 8px;
	padding: 8px;
	position: relative;
	z-index: 2;
}

.breadcrumb li {
	display: inline;
}

.breadcrumb li:before {
	content: ' / ';
}

.breadcrumb li:first-child:before {
	content: '';
}

/* #######################################################################

	4.	Single Post

####################################################################### */

.single-post section.popular h2 {
	margin-top: 0;
}

iframe {
	max-width: 100%;
}

.article-nav {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #efefef;
	padding: 18px 8px 12px 8px;
}

.byline {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
}

.single-post section.popular {
	display: none;
}

.article-pagination {
	float: right;
}

.article-pagination a {
	display: inline-block;
	padding: 0 13px;
	height: 36px;
	background: #efefef;
	border: 1px solid #e6e6e6;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	font-size: 1.6rem;
}

.nav-text {
	display: none;
}

.the-tag {
	display: inline-block;
	display: none;
	margin-bottom: 20px;
}

.the-tag a {
	padding: 3px 5px;
	background: #f3f3f3;
	margin-right: 4px;
}

.cats.the-tag a {
	background: #cc1d22;
}	

.the-tag a:hover, .cats.the-tag a:hoverr {
	background: #961215;
}

.single-post section.popular .cat a:hover {
	color: #961215;	
}

.share {
	background: #efefef;
	padding: 10px 10px 8px 10px;
	margin-top: 6px;
	margin-bottom: 20px;
}

.share a {
	display: inline-block;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-right: 6px;
	width: 40px;
	height: 40px;
}

.share a.icon-facebook {
	background: url(assets/img/icon-facebook.svg) 50% 50% no-repeat #236293;
	background-size: 10px 20px;
}

.share a.icon-twitter {
	background: url(assets/img/icon-twitter.svg) 50% 50% no-repeat #38ace0;
	background-size: 20px 16px;
}

.share a.icon-google-plus {
	background: url(assets/img/icon-google-plus.svg) 50% 50% no-repeat #dd4b39;
	background-size: 20px 18px;
}

.share a.icon-pinterest {
	background: url(assets/img/icon-pinterest.svg) 50% 50% no-repeat #cc1d22;
	background-size: 20px 20px;
}

.share a.icon-reddit {
	background: url(assets/img/icon-reddit.svg) 50% 50% no-repeat #ff4500;
	background-size: 20px 18px;
}



.ie .share a.icon-facebook {
	background-image: url(assets/img/icon-facebook.png);
}

.ie .share a.icon-twitter {
	background-image: url(assets/img/icon-twitter.png);
}

.ie .share a.icon-google-plus {
	background-image: url(assets/img/icon-google-plus.png);
}

.ie .share a.icon-pinterest {
	background-image: url(assets/img/icon-pinterest.png);
}

.ie .share a.icon-reddit {
	background-image: url(assets/img/icon-reddit.png);
}


.share a.icon-facebook:hover {
	background-color: #1e537c;
}

.share a.icon-twitter:hover {
	background-color: #3298c5;
}

.share a.icon-google-plus:hover {
	background-color: #ba3f30;
}

.share a.icon-pinterest:hover {
	background-color: #a5191d;
}

.share a.icon-reddit:hover {
	background-color: #d03b03;
}

.full a, .default a {
	word-wrap: break-word;
}

.partner,
.tag-related {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
	background: #efefef;
	text-align: center;
	margin-bottom: 20px;
}

.partner div,
.partner table,
.partner table tr,
.partner table td {
	width: 100% !important;
	float: left !important;

}

.partner table.widget_table tr {
	float: left !important;
	width: 50% !important;
}

.partner table.widget_table tr td {
	width: 100% !important;
	min-height: 210px !important;
}

.partner table.widget_table img {
	max-width: 10px !important;
	width: auto;
	height: auto !important;
}

.partner table.widget_table tr td a {
	font-family: 'Ruda', Arial, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	padding-top: 20px !important;
	display: inline-block !important;
	text-align: left !important;
	padding-left: 20px !important;
}

.tag-related article {
	margin-top: 20px;
	float: left;
	width: 50%;
	padding: 5px;
	text-align: left;
	min-height: 214px;
}

.tag-related article .post-image {
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
	max-width: 100%;
}
	
.tag-related article img {
	display: block;
}


/* #######################################################################

	5.	About

####################################################################### */

.cover-image {
	width: 100%;
	display: inline-block;
	height: 320px;
	background-size: cover;
	background-position: center bottom;
	text-align: center;
	padding: 50px;
}

.cover-image h1 {
	font-size: 36px;
	font-size: 3.6rem;
	color: #fff;
	margin-top: 70px;
	display: inline-block;
}

.cover-image h1 span {
	background: #cc1d22;	
	padding: 6px 12px;
}

.page-template-t-about-php h2 {
	font-size: 20px;
	font-size: 2rem;
	margin: 38px 0;
	font-weight: 700;
	line-height: 1.3;
}

.page-template-t-about-php h4 {
	font-size: 36px;
	font-size: 3.6rem;
	margin: 30px 0;
}

.page-template-t-about-php article {
	display: inline-block;
	width: 100%;
}

.our-team {
	display: inline-block;
	width: 100%;
}

.team-member {
	float: left;
	width: 50%;
	text-align: center;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 20px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
	min-height: 280px;
}

.team-member h4 {
	color: #cc1d22;
	font-size: 20px;
	font-size: 2rem;
	margin: 14px 0 -5px 0;
}

.team-member p {
	margin: 10px 0;
	line-height: 1.3;
}

.insert {
	background: #efefef;
	padding: 50px 8px;
	font-size: 20px;
	font-size: 2rem;
	font-style: oblique;
	font-weight: 700;
	text-align: center;
}

.insert h3 {
	min-height: 80px;
}

.page-template-t-about-php form {
	margin: 0 auto;
	max-width: 730px;
	text-align: center;
}

form label, form p {
	color: #383738;
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 10px;
}


/* --- [ Contact Form 7 Styling ] --- */

input[type=text], input[type=email], input[type=tel], 
input[type=url], input[type=password], textarea,
input[type=submit], button {
	border: 1px solid #d4d4d4;
	padding: 18px 12px;
	-webkit-appearance: none;
	border-radius: 0;
	outline: none;
	font-size: 16px;
	width: 100%;
	background: #fff;
	font-family: 'Ruda', Arial, sans-serif;
	margin-top: 10px;
}

input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, 
input[type=url]:hover, input[type=password]:hover, textarea:hover,
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, 
input[type=url]:focus, input[type=password]:focus, textarea:focus  {
	border-color: #cc1d22;
}


body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid {
	border: 1px solid #fb4040;
}

body span.wpcf7-not-valid-tip {
	display: block;
	color: #fb4040;
	border: none;
	position: relative;
	top: auto;
	left: auto;
	padding: 0;
	margin-top: 2px;
	background: none;
	font-size: 15px;
}

body div.wpcf7-validation-errors {
	background: #ffe2e2;
	border: 1px solid #ff8a8a;
	color: #fb4040;
}

body div.wpcf7-response-output {
	margin: 10px 0 35px 0;
	padding: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 5px;
}

body .wpcf7-mail-sent-ng {
	background: #fff2e2;
	border: 1px solid #ffbc8a;
	color: #e17731;
}

body .wpcf7-mail-sent-ok {
	background: #e8ffe2;
	border: 1px solid #6fdf51;
	color: #1ea524;
}


/* #######################################################################

	6.	Socials

####################################################################### */

a.social {
	background-color: #cc1d22;
	width: 30px;
	height: 30px;
	border-radius: 50px;
	text-indent: -9999em;
	display: inline-block;
	margin: 0 2.5px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

a.social:hover {
	background-color: #961215;
}

.mobile-socials a.social:hover {
	background-color: transparent;
}

a.social.twitter {
	background-image: url(assets/img/icon-twitter.svg);
	background-size: 17px 14px;
}

a.social.youtube {
	background-image: url(assets/img/icon-youtube.svg);
	background-size: 20px 20px;
}

a.social.google-plus {
	background-image: url(assets/img/icon-google-plus.svg);
	background-size: 17px 15px;
}

a.social.facebook {
	background-image: url(assets/img/icon-facebook.svg);
	background-size: 9px 17px;
}



.ie a.social.twitter {
	background-image: url(assets/img/icon-twitter.png);
}

.ie a.social.youtube {
	background-image: url(assets/img/icon-youtube.png);
}

.ie a.social.google-plus {
	background-image: url(assets/img/icon-google-plus.png);
}

.ie a.social.facebook {
	background-image: url(assets/img/icon-facebook.png);
}




footer a.social {
	background-color: transparent;
	border-radius: 0;
}

.author-info a.social {
	background: url(assets/img/icon-social-author.svg) 5px 7px no-repeat #fff;
	background-size: 300px 193px;
}

.ie .author-info a.social {
	background-image: url(assets/img/icon-social-author.png);
}

.author-info a.social:hover {
	background-color: #cc1d22;
}

.author-info a.social.twitter {
	background-position: -88px 8px;
}

.author-info a.social.facebook {
	background-position: -182px 6px;
}

.author-info a.social.email {
	background-position: -276px 7px;
}

.author-info a.social.google-plus:hover {
	background-position: 5px -168px;
}

.author-info a.social.twitter:hover {
	background-position: -88px -166px;
}

.author-info a.social.facebook:hover {
	background-position: -182px -168px;
}

.author-info a.social.email:hover {
	background-position: -276px -167px;
}

/* #######################################################################

	7.	iTunes

####################################################################### */

.feedburnerFeedBlock {
	display: inline-block;
	width: 100%;
}

.feedburnerFeedBlock, 
.feedburnerFeedBlock * {
	font-family: 'Ruda', Arial, sans-serif;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.4;
}	

article.default .feedburnerFeedBlock ul,
article.default .feedburnerFeedBlock ol {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.feedburnerFeedBlock li {
	list-style: decimal;
	position: relative;
}

.feedburnerFeedBlock td {
	float: left;
	width: 100%;
	text-align: left;
	border: 0px solid #333 !important;
	padding: 0 !important;
}

.feedburnerFeedBlock td img {
	margin-top: 10px;
}

.feedburnerFeedBlock ul {
    counter-reset:li; /* Initiate a counter */
    margin-left:0 !important; /* Remove the default left margin */
    padding-left:0 !important; /* Remove the default left padding */
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.feedburnerFeedBlock ul > li {
    position:relative; /* Create a positioning context */
    margin:0 0 26px 70px; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
}
.feedburnerFeedBlock ul > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top: 6px;
    left: -70px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    padding: 0;
    width: 54px;
    height: 54px;
    line-height: 54px;
    color:#fff;
    background:#cc1d22;
    text-align:center;
    font-size: 22px;
    font-size: 2.2rem;
}
li ul,
li ul {margin-top:6px;}
ul ul li:last-child {margin-bottom:0;}

.popular ul,.popular ol {
	margin: 0;
}


/* #######################################################################

	8.	404 Page not found

####################################################################### */

.error404 .main {
	background: url(assets/img/404-small.jpg) center center no-repeat;
	background-size: cover;	
	padding-top: 20px;
	min-height: 800px;
	padding-bottom: 50px;
	padding-top: 80px;
	float: left;
	width: 100%;
}

.error404 .pnf {
	margin: 0 auto;
	width: 96%;
	max-width: 558px;
	background: #383738;
	background: rgba(56,55,56,0.5);
	text-align: center;
}

.error404 h1,
.error404 h2 {
	color: #fff;
	padding-left: 30px;
	padding-right: 30px;
}

.error404 h2 {
	margin: 20px 0;
}

.error404 h1 span {
	color: #cc1d22;
}

.error404 form {
	padding-bottom: 40px;
}

.error404 input#search-input {
	min-width: 160px;
	width: 50%;
}

.error404 .header-footer {
	background: #fff;
	padding: 40px;
	margin-bottom: 40px;
}

.error404 .menus {
	display: inline-block;
	width: 100%;
	background: #383738;
	color: #fff;
	text-align: left;
	margin-bottom: -5px;
	padding: 20px 8px;
}

.error404 .menus h3 {
	color: #afaeaf;
}

.error404 .menus nav {
	float: left;
	width: 50%;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 10px;
}

.error404 .menus nav a {
	color: #fff;
	padding: 5px 0;
	display: block;
}

.error404 .header-footer.social-404 {
	box-shadow: inset 0 3px 3px rgba(0,0,0,.25); 
	padding-top: 10px;
	padding-bottom: 10px;
}

.social-404 a.social {
	box-shadow: none !important;
}

/* #######################################################################

	9. 	Archive

####################################################################### */

.archive-header {
	display: inline-block;
	width: 100%;
	background-color: #383738;
	background-size: 0;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 30px;
	text-align: center;
	margin-bottom: -5px;
}

.archive-header h1 {
	color: #fff;
	font-size: 26px;
	font-size: 2.6rem;
}

/* #######################################################################

	10.	Search

####################################################################### */

.page-template-t-search-php article.default .pad {
	padding-left: 0;
	padding-right: 0;
}

.gsc-control-cse {
	width: 100% !important;
	padding: 0 !important;
}

table.gsc-table-result {
	margin: 0 !important;
}

table.gsc-search-box {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}

table.gsc-search-box td {
	background: #383738;
	padding: 15px 15px 20px 15px !important;
}

table.gsc-search-box td.gsc-search-button {
	padding-left: 0 !important;
}

.gsc-control-wrapper-cse td {
	padding: 0 !important;
	border: none !important;
}

input.gsc-input {
	padding: 10px 15px !important;
	font-size: 20px !important;
	font-size: 2rem !important;
	height: 50px;
	-webkit-appearance: none;
	width: 100% !important;
}


.gsc-search-button input[type=button] {
	width: auto;	
	display: inline-block;
	background-color: #cc1d22;
	border: 1px solid #961215;
	border-radius: 3px;
	padding: 12px 25px 15px 25px !important;
	color: #fff;
	height: 50px;
	font-size: 20px;
	font-size: 2rem;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 10px;
	-webkit-appearance: none;
}

.gsc-search-button input[type=button]:hover {
	background-color: #961215;
}

.gsc-result-info-container {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

td.gsc-clear-button {
	width: 20px !important;
}

.gsc-tabsArea {
	background: #3b8dbd;
	padding: 0 !important;
}

.gsc-tabHeader.gsc-tabhInactive.gsc-inline-block, .gsc-tabHeader.gsc-inline-block.gsc-tabhActive {
	padding: 10px 20px !important;
	background: #3b8dbd;
	border: none;
	border-right: 1px solid #fff;
	margin-top: 0;
}

.gsc-tabHeader.gsc-inline-block {
	color: #fff !important;
}

.gsc-tabHeader.gsc-inline-block.gsc-tabhActive, .gsc-tabHeader.gsc-tabhInactive.gsc-inline-block:hover {
	background: #56a6d4;
}

.gsc-tabHeader.gsc-tabhInactive:last-of-type {
	display: none;
}

.gsc-result-info-container {
	background: #525252;
	float: left;
	width: 100%;
	margin: 30px 0;
	
}

.gs-webResult div.gs-visibleUrl-long {
	margin-bottom: 30px;
}

.gs-web-image-box,
.gs-promotion-image-box {
	width: 100px !important;
}

.gs-web-image-box img.gs-image,
.gs-promotion-image-box img.gs-promotion-image {

	width: 100px !important;
	max-width: 100px !important;
	
}

.gsc-result-info {
	color: #fff !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	padding:6px 20px !important;
}

.page-template-template-search-php article {
	position: relative;
}

.gsc-webResult .gsc-result {
	padding: 20px 0 !important;
}

.gsc-control-cse, .gsc-control-cse .gsc-table-result {
	font-size: 14px !important;
	border-bottom: 1px solid #c8c8c8;
}

.gsc-control-cse, .gsc-control-cse .gsc-table-result:first-of-type td {
	padding-top: 10px !important;
}

.gsc-control-cse, .gsc-control-cse .gsc-table-result td {
	padding-top: 0 !important;
	border-bottom: none !important;
}

.gsc-control-wrapper-cse * {
	font-family: 'Ruda', Arial, Helvetica, sans-serif !important;
}

.gsc-expansionArea {
	margin: 0 !important;
	padding: 0 !important;
}

.gsc-clear-button {
	display: none;
}

.gs-webResult.gs-result {
	margin: -40px 0 10px 0;
}

.gs-title a, .gs-title a, .gs-title b, .gs-result .gs-title, .gs-result .gs-title * {
	font-size: 20px !important;
	font-size: 2rem !important;
	color: #525252 !important;
	border: none !important;
	text-decoration: none !important;
}

.gs-visibleUrl-long {
	color: #ccc !important;
}

.gs-title {
	display: inline-block;
	height: auto !important;
	line-height: 1.3;
}

.gs-result .gs-title b:first-child {
	display: inline-block;
	background: #fbd1d8;
	padding: 3px;
}

.gs-title a:hover, .gs-title a:hover, .gs-title b:hover, .gs-result:hover .gs-title:hover, .gs-result:hover .gs-title *:hover, .gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-short {
	color: #cc1d22 !important;
}

.gs-visibleUrl-long {
	font-weight: 600;
}

.gsc-table-cell-thumbnail.gsc-thumbnail  {
	padding-right: 20px !important;
}

.gs-snippet {
	padding: 10px 0;
	font-size: 16px;
	font-size: 1.6rem;
	color: #525252 !important;
}

.gsc-cursor {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px;
	font-size: 20px;
	font-size: 2rem;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	text-decoration: none !important;
	margin-left: 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:first-child {
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #525252 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	color: #cc1d22 !important;
}
	
table.gsc-branding, table.gcsc-branding {
	float: left;
}

/* #######################################################################

	11.	Shortcodes

####################################################################### */

.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	width:100%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position:relative;
}

.last {
	margin-right:0 !important;
	clear:right;
}

.clearboth {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}

/* popular <h4> -> <h3> */
section.popular h3 {
	text-transform: capitalize;
	line-height: 1.4;
	font-size: 1.6rem;
}

section.popular h3 a {
	color: #525252;
}

section.popular h3 a:hover{
	color: #cc1d22;
}

/* lead <h1>, <h2> -> <h3> */
.home-lead-main h3 {
	font-size: 36px;
	font-size: 3.6rem;	
}

.home-lead-main h3, .home-lead-main h3 a, 
.home-lead-sub h3, .home-lead-sub h3 a {
	color: #fff;
}

/* #######################################################################

	12.	Responsive Layer
	
####################################################################### */

@media screen and (min-width: 26.875em) { /* 440px */

	.cover-image h1 {
		font-size: 48px;
		font-size: 4.8rem;
		margin-top: 90px;
		background: #cc1d22;	
		padding: 6px 12px;
	}

	.cover-image h1 span {
		background: none;
		padding: 0;
	}
	
	.nav-current a.trigger {
		border-right: 1px solid #e6e6e6;
	}
	
	.ios .mobile-tabs a#popular {
		width: 34.3%;
	}
	
	.ios ul.nav-search ul.dropit-submenu {
		position: absolute;
		left: -524px;
		width: 580px;
	}	
	
	.header nav .dropit .dropit-submenu {
		width: 568px;
	}
	
	.nav-current a.trigger {
		right: 48px;
	}
	
	
}	

@media screen and (min-width: 48em) { /* 768px */

	.logo-404 {
		margin-left: auto;
	}

	.mobile-tabs {
		margin-top: -6px;
		margin-bottom: -6px;
	}
	
	.mobile-tabs a, .mobile-tabs span#latest {
		background-color: #fff;
		padding-bottom: 16px;
	}
	
	.mobile-tabs a span {
		display: inline;
	}
	
	.gs-title {
		min-height: 40px;
	}
	
	.single .pad-lr, .single .default .pad, .single .full .pad {
		padding-right: 18px;
	}
	
	.page-template-t-search-php article.default .pad {
		padding-left: 18px;
		padding-right: 18px;
	}
	

	/* --- [ Archive ] --- */
	
	.author-info {
		float: left;
	}
	
	.author-info h1 {
		display: block;
		padding-left: 0 !important;
	}
	
	.author-socials {
		float: left;
		clear: left;
		display: inline-block;
	}
	
	.author-bio {
		float: left;
		color: #fff;
		display: inline-block;
		width: 75%;
		margin-top: 20px;
	}
	
	.archive-header {
		text-align: left;
		padding-top: 50px;
		padding-bottom: 50px;
		background-size: cover;
	}
	
	.archive h1 {
		background: #cc1d22;
		padding: 6px 20px 4px 20px;
		display: inline-block;
		font-size: 36px;
		font-size: 3.6rem;
		float: left;
	}
	
	.archive.author h1 {
		background: none;
		padding-top: 0;
	}
		
	.archive-description {
		float: left;
		margin-top: 10px;
		width: 100%;
	}
	
	.author .author-avatar.large {
		float: left;
		margin-right: 30px;
	}

	.error404 .main {
		background-image: none;
		background: url(assets/img/404-large.jpg) center center no-repeat;
		background-size: cover;	
	}
	


	/* --- [ Nav System ] --- */
	
	.header nav {
		float: left;
	}
	
	.header nav.nav-current a.trigger {
		position: relative;
		right: auto;
	}
	
	.header nav .dropit .dropit-submenu {
		width: 170px;
	}
	
	.header .search-top {
		margin-right: -1px;
	}
	
	.nav-topics a.trigger {
		border-left: 1px solid #e6e6e6;
	}
	
	.header nav ul ul {
		width: 200px;
	}
	
	.header .logo {
		padding: 17px 15px 10px 15px;
		position: relative;
		margin-left: 0;	
		background-position: -1px 2px;
	}
	
	.header .logo:hover {
		background-position: -1px -89px;
	}
	
	.nav-current a.trigger,
	.nav-topics a.trigger {
		background-position: 20px 25px;
		text-indent: 0;
	}
	
	.nav-current a.trigger {
		border-left: none;
	}
	
	.nav-topics a.trigger {
		position: relative;
		left: auto;
		top: 0;
	}
	
	.header a.trigger {
		padding: 24px 15px 17px 50px;
		width: auto;
		height: auto;
	}	
	
	.nav-current a.trigger {
		margin-left: 0;
	}
	
	.header a.trigger:after {
		content: '↓';
		margin-left: 10px;
		width: 6px;
		background: url(assets/img/icon-arrow.svg) 0 40% no-repeat;
		display: inline-block;
		background-size: 6px 4px;
		text-indent: -9999em;
	}
	
	.ie .header a.trigger:after { 
		background-image: url(assets/img/icon-arrow.png)
	}
	
	.header .nav-topics .dropit .dropit-submenu {
		left: -170px;
		top: 60px;
		min-width: 150px;
	}
	
	.header .nav-topics .dropit .dropit-submenu, 
	.header nav ul ul li .menu-posts {
		height: 312px;
	}
	
	.header nav ul ul li .menu-posts {
		background: url(assets/img/inset-shadow.png) 0 0 repeat-x #efefef;
		position: absolute;
		top: 0;
		left: 100%;
		width: 598px;	
	}
	
	.ios .header .nav-topics .dropit .dropit-submenu .menu-posts {
		width: 598px !important;
	}
	
	.header nav ul ul li .menu-posts-0 {
		box-shadow: 0 3px 3px rgba(0,0,0,.25);
		display: block !important;
	}		
	
	.header nav .inner {
		width: 100%;
		background: gray;
		max-width: 1580px;
	}
	
	.menu-posts article {
		float: left;
		width: 33.3333%;
		padding: 20px;
	}
	
	.menu-posts .author-posts-link,
	.menu-posts .author-avatar {
		display: none;		
	}
	
	
	.ios ul.nav-search ul.dropit-submenu {
		position: absolute;
		left: -722px;
		width: 768px;
	}	

	/* --- [ iTunes ] --- */
	.feedburnerFeedBlock td {
		float: none;
		width: 33.3%;
	}
	
	.feedburnerFeedBlock td:nth-child(2) {
		width: 1px !important;
		display: none;
	}
	
	.feedburnerFeedBlock td:nth-child(3) {
		width: 66.3%;
	}
	
	.feedburnerFeedBlock table tr:nth-child(2) td,
	.feedburnerFeedBlock .headline  {
		width: 66.3%;
		float: left;
		margin-left: 33.3%;
	}

	.feedburnerFeedBlock table tr:nth-child(2) td font {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 30px;
		display: inline-block;
	}
	
	.feedburnerFeedBlock .headline a {
		margin-bottom: 10px;
		font-size: 22px !important;
		font-size: 2.2rem !important;
		display: inline-block;
	}	
	
	.feedburnerFeedBlock td img {
		position: absolute;
		top: 0;
		left: 0;
	}


	/* --- [ Shortcodes ] --- */
	.one_half,
	.one_third,
	.two_third,
	.three_fourth,
	.one_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {
		margin-right:4%;
		float:left;
	}
	
	.one_half {
		width: 48%;
	}
	
	.one_third {
		width: 30.66%;
	}
	
	.two_third {
		width: 65.33%;
	}
	
	.one_fourth {
		width: 22%;
	}
	
	.three_fourth {
		width: 74%;
	}
	
	.one_fifth {
		width: 16.8%;
	}
	
	.two_fifth {
		width: 37.6%;
	}
	
	.three_fifth {
		width: 58.4%;
	}
	
	.four_fifth {
		width: 67.2%;
	}
	
	.one_sixth {
		width: 13.33%;
	}
	
	.five_sixth {
		width: 82.67%;
	}
	

	/* --- [ Home / Archive / Search etc. ] --- */
	
	ul.nav-search ul.dropit-submenu {
		top: 59px;
	}
	
	.home-lead-main,
	.home-lead-sub {
		display: inline-block;
		position: relative;
		width: 100%;
	}
	
	.home-lead-main .cat a,
	.home-lead-sub .cat a {
		position: absolute;
		left: 20px;
		top: 20px;
		bottom: auto;
	}
	
	.home-lead-main h1,
	.home-lead-sub h2 {
		position: absolute;
		left: 0;
		padding: 0 20px;
		bottom: 20px;
	}

	.home-lead .post-image {
		background: #000;
		float: left;
		width: 100%;
	}
	
	.home-lead img {
		display: block;
		float: left;
		width: 100%;
		opacity: .5;
		filter: alpha(opacity=50);
	}
	
	section.latest article img:hover,
	section.popular article img:hover,
	section.picks article img:hover,
	.menu-posts article img:hover,
	.tag-related article img:hover,
	.partner img:hover {
		opacity: .5;
		filter: alpha(opacity=50);
	}
	
	.home-lead article:hover img {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	section.picks,
	section.popular {
		background: #efefef;
	}
	
	.main .title-header {
		display: inline-block;
		width: 100%;
		background: #fff;
		margin: -1px 0 0 0;
		margin-bottom: 4px;
		padding: 0;
		box-shadow: 0 3px 3px rgba(0,0,0,.25);
		border-right: 1px solid #efefef;
		position: relative;
		z-index: 1;
	}
	
	.main {
		display: inline-block;
		width: 100%;
		margin-bottom: -10px;
	}
	
	section.latest {
		position: relative;
		z-index: 1;
	}
	
	section.latest, section.popular, section.picks {
		float: left;
		width: 50%;
	}
	
	section.popular, section.picks {
		margin-top: -5px;
	}
	
	.mobile-tabs a#picks, .mobile-tabs a#popular, .mobile-tabs a#latest,
	.ios .mobile-tabs a#picks, .ios .mobile-tabs a#popular, .ios .mobile-tabs a#latest {
		width: 25%;
	}
	
	
	.mobile-tabs a#latest,
	.ios .mobile-tabs a#latest {
		width: 50%;
		text-align: left;
	}
	
	
	.mobile-tabs {
		margin-left: 0;
		width: 100.2%;
	}
	
	.pad, .byline.pad-lr {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.byline.pad-lr {
		padding-left: 18px;
	}
	
	.pad-lr, .default .pad {
		padding-left: 18px;
		padding-right: 0;
	}
	
	
	
	/* --- [ Single ] --- */
	
	.tag-related article {
		padding-left: 10px;
		padding-right: 10px;
		width: 25%;
	}
	
	.partner table.widget_table tr {
		width: 25% !important;
	}
	
	.single-post .author-avatar {
		width: 45px;
		height: 45px;
		background-size: 45px 45px;
	}
	
	.author-meta {
		display: inline-block;
		margin-left: 4px;
	}
	
	.author-details {
		float: left;
		display: block;
		margin-top: -30px;
	}
	
	.article-pagination a {
		min-width: 75px;
	}
	
	.nav-text {
		display: inline;
	}
	
	.article-pagination .i {
		display: none;
	}
	
	.share a.icon-facebook,
	.share a.icon-twitter {
		padding: 12px 19px 10px 39px;
		width: auto;
		float: left;
		margin-right: 10px;
	}
	
	.share a.icon-facebook {
		background-position: 19px 50%;
	}
	
	.share a.icon-twitter {
		background-position: 19px 50%;
		padding-left: 47px;
	}
	
	.share .show {
		display: inline;
	}
	
	.author-avatar img {
		visibility: hidden;
	}
	
	.author-avatar {
		width: 20px;
		height: 20px;
		border-radius: 200px;
		background-size: 20px 20px;
		display: inline-block;
	}
	
	.author-avatar.large {
		width: 120px;
		height: 120px;
		background-size: 120px 120px;
	}
	
	.author-posts-link {
		display: inline-block;
	}
	
	.author-posts-link a {
		display: block;
		line-height: 1;
		margin: -5px 0 0 0;
		float: left;
	}
	
	/* --- [ About ] --- */
	
	.cover-image {
		height: 350px;
		background-position: center top;
	}
	
	input#search-input {
		width: 595px;
	}
	
	/* --- [ Team ] --- */
	
	.team-member {
		width: 25%;
	}
	
	/* --- [ Typography ] --- */
	
	/* --- h1 {
		font-size: 52px;
		font-size: 5.2rem;
	} --- */
	
	h1 {
		font-size: 42px;
		font-size: 4.2rem;
	}

	footer.footer .block {
		background: #525252;
		width: 100%;
		padding: 30px 0;
		text-align: center;
	}
	
	/* --- [ 404 ] --- */
	
	.error404 .menus nav {
		font-size: 16px;
		font-size: 1.6rem;
	}
	
	.error404 .menus nav ul {
		margin-top: 10px;
	}
	
	
	
	/* --- [ Display: Block ] --- */
	.header a.social, .the-tag, .author-avatar, .archive-description, .footer .block,
	.picks-space  {
		display: inline-block;
	}
	.header nav {
		display: block;
	}
	
	/* --- [ Display: None ] --- */
	.mobile-socials, .latest-space, .space,
	.menu-posts .article-4, .menu-posts .article-5 {
		display: none;
	}
	
	/* lead <h1>, <h2> -> <h3> */
	.home-lead-main h3,
	.home-lead-sub h3 {
		position: absolute;
		left: 0;
		padding: 0 20px;
		bottom: 20px;
	}
	
}

@media screen and (min-width: 64em) { /* 1024px */

	/* --- [ General ] --- */
	
	.default .pad, .single .default .pad {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.page-template-t-search-php article.default .pad {
		padding-left: 0;
		padding-right: 0;
	}
	
	header.header {
		position: fixed;
		z-index: 3;
		top: -5px;
	}
	
	.main {
		margin-top: 55px;
	}
	
	.ios header.header {
		position: relative;
		top: 0;
	}
	
	.ios .main {
		margin-top: 0;
	}
	
	.ios ul.nav-search ul.dropit-submenu {
		position: absolute;
		left: -980px !important;
		width: 1024px;
	}	
	
	.header .nav-topics .dropit .dropit-submenu {
		position: fixed;
		top: 56px;
		left: 0;
	}
	
	.ios .header .nav-topics .dropit .dropit-submenu {
		top: 61px;
		position: absolute;
		left: -170px;
	}	
	
	.ios .header .nav-topics .dropit .dropit-submenu .menu-posts {
		position: absolute;
		width: 853px !important;
	}	
	
	.header .nav-topics .dropit .dropit-submenu {
		padding-left: 0px;
		width: auto;
		min-width: 171px;
	}
	
	.header .nav-topics .dropit .dropit-submenu li {
		min-width: 150px;
	}
	
	.menu-posts {
		padding: 15px 20px;
	}
	
	ul.nav-search ul.dropit-submenu {
		top: 55px;
	}
	
	.ios ul.nav-search ul.dropit-submenu {
		position: absolute;
		left: -954px;
		width: 1024px;
	}	
	
	.error404 a.social, .header a.social, .search-top {
		height: 61px;
	}
	
	.header .logo {
		height: 61px;
	}

	blockquote {
		padding-left: 85px;
		padding-right: 85px;
	}

	/* --- [ Archive ] --- */
	
	.author-bio {
		margin-left: 20px;
		width: 45%;
		margin-top: 0;
	}

	/* --- [ iTunes ] --- */
	.feedburnerFeedBlock table tr:nth-child(2) td,
	.feedburnerFeedBlock .headline {
		margin-left: 39%;
	}
	
	.feedburnerFeedBlock td:nth-child(3) {
		width: 52%;
	}
	
	/* --- [ Home ] --- */
	
	.header nav ul ul li .menu-posts {
		width: 850px;
	}
	
	#wrap {
		background: #fff;
	}

	.home-lead {
		display: block;
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}
	
	.home-lead-main {
		float: left;
		width: 67.7%;
	}
	
	.home-subs {
		float: left;
		width: 32.3%;
		padding-left: 3px;
	}
	
	.home-lead .post-image {
		display: inline-block;
		width: 100%;
	}
	
	section.latest,
	h2.latest,
	section.popular, section.picks,
	h2.popular, h2.picks {
		float: left;
		width: 33.33333%;
	}
	
	section.picks {
		background: #fff;
	}
	
	section.popular {
		min-height: 900px;
	}
	
	h2.latest, h2.popular, h2.picks {
		padding: 14px 20px;
		margin: 0;
		line-height: 1;
	}
	
	h2.latest {
		padding-left: 0;
	}
	
	h2.popular {
		background: #cc1d22;
		color: #fff;
	}
	
	section.latest,
	section.popular, 
	section.picks {
		margin-top: -5px;
	}
	
	h2.popular, 
	h2.picks {
		padding-left: 15px;
	}
	
	.pad, .byline.pad-lr  {
		padding: 16px;
	}
	
	section.latest .pad {
		padding-left: 0;
	}
	
	section.picks .pad {
		padding-right: 0;
		background: #fff;
	}
	
	.wrapper {
		max-width: 978px;
		margin: 0 auto;
	}
	
	.title-header {
		display: inline-block;
		width: 100%;
	}
	
	.menu-posts h3 {
		font-size: 20px;
		font-size: 2rem;
	}	
	
	/* --- [ Single ] --- */
	
	.asides {
		min-height: 1300px;
	}
	
	.breadcrumb {
		margin-top: -5px;
	}
	
	.page-template-t-search-php section.main, .page-template-t-sidebar-php section.main, .single section.main {
		background: url(assets/img/bg-single.png) 120% 0 repeat-y;
		position: relative;
		z-index: 1;
	}
	
	.page-template-t-search-php section.main .asides, .page-template-t-sidebar-php section.main .asides, .single section.main .asides {
		min-height: 1800px;
	}
	
	section.main {
		background: none;
	}
	
	article.default {
		float: left;
		width: 65%;
	}
	
	.asides {
		background: #efefef;
		float: right;
		width: 33%;
		position: relative;
		z-index: 1;
	}
	
	.asides section {
		float: left;
		width: 100%;
		display: block;
		margin-top: 0;
	}
	
	.byline.pad-lr {
		padding-left: 18px;
	}
	
	
	
	/* --- [ Team ] --- */
	
	.team-member {
		width: 16.6666666666666%;
		min-height: 300px;
	}
	

	/* --- [ Display: Block ] --- */
	.home-subs, .single-post section.popular,
	.single-post section.picks, 
	.asides,
	h2.latest, h2.popular, h2.picks {
		display: inline-block;
	}
	
	.home-subs {
		margin-bottom: -6px;
	}
	
	/* --- [ Display: None ] --- */
	.home-lead-sub.item-4, .home-lead-sub.item-5, .mobile-tabs, h2.latest span {
		display: none;
	}

}

@media screen and (min-width: 75em) { /* 1200px */
	
	.page-template-t-sidebar-php section.main, .single section.main {
		background-position: 120% 0;
	}	
	
}	

@media screen and (min-width: 90em) { /* 1440px */

	.post-image {
		margin-bottom: 0;
	}
	
	/* --- [ Archive ] --- */
	
	.archive .navigation,
	.home .navigation {
		max-width: 630px;
	}
	
	.author-bio {
		width: 66%;
	}
	
	.archive-description {
		margin-left: 40px;
		margin-top: -10px;
		width: 55%;
	}

	/* --- [ iTunes ] --- */
	.feedburnerFeedBlock table tr:nth-child(2) td,
	.feedburnerFeedBlock .headline {
		margin-left: 22%;
		width: 33%;
	}
	
	.feedburnerFeedBlock td {
		width: 22%;
	}
	
	.feedburnerFeedBlock td:nth-child(3) {
		width: 92%;
	}
	
	.feedburnerFeedBlock table tr:nth-child(2) td font {
		position: absolute;
		top: -25px;
		right: 0;
		width: 270px;
		text-align: right;
	}
	
	/* --- [ Home ] ---  */
	
	.menu-posts article {
		padding-left: 40px;
		padding-right: 40px;
		width: 25%;
	}
	
	.menu-posts .article-4 {
		display: inline-block;
	}
	
	.home-lead-main {
		width: 51%;
	}
	
	.home-subs {
		width: 49%;
		float: right;
		padding-left: 4px;
	}
	
	.home-lead-sub {
		width: 50%;
		margin: 0;
		padding: 0 0 4px 4px;
		float: right;
	}
	
	.home-lead-sub.item-4, .home-lead-sub.item-5 {
		display: inline-block;
	}
	
	.home-lead-sub.item-3, .home-lead-sub.item-5 {
		padding-left: 0;
	}
	
	section.latest,
	h2.latest {
		width: 49.068669527897%;
		margin-right: -1%;
	}
	
	h2.latest {
		padding-left: 15px;
	}
	
	.home section.popular,
	.home h2.popular,
	.home section.picks,
	.home h2.picks,
	.archive section.popular,
	.archive h2.popular,
	.archive section.picks,
	.archive h2.picks
	
	 {
		width: 25.751072961373%;
	}
	
	.home section.latest article,
	.archive section.latest article {
		float: left;
		width: 50%;
		padding-right: 30px;
	}
	
	
	.wrapper {
		max-width: 1378px;
	}
	
	.page-template-t-fullwidth-php .wrapper {
		max-width: 1040px;
	}
	
	.single-post article.default {
		width: 71.5%;
	}
	
	.asides {
		width: 26.124818577649%;
	}
	

	/* --- [Single] --- */
	
	.default .pad, .single .default .pad {
		padding-left: 18px;
		padding-right: 18px;
	}
	
	article.default {
		width: 71%;
	}
	
	section.main {
		background-position: 130% 0;
	}
	
	h2.latest span {
		display: inline;
	}
	
	h2.latest {
		padding-left: 0;
	}
	
	.tag-related article {
		min-height: 0;
	}
	
	.team-member {
		min-height: 270px;
	}
	
}	

@media screen and (min-width: 100em) { /* 1600px */
	
	section.main {
		background-size: 41% auto !important;
	}
	
	

}


@media screen and (min-width: 109.375em) { /* 1750px */

	.menu-posts article {
		width: 20%;
	}

	.menu-posts .article-5 {
		display: inline-block;
	}
	
	.header nav .inner {
		margin: 0 auto;
	}

}


@media screen and (min-width: 131.25em) { /* 2100px */
	
	.header nav .inner {
		max-width: 1780px;
	}

}



@media only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 1.5/1),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

	.logo-footer {
		display: inline-block;
		background: url(assets/img/logo-footer@2x.png) 0 0 no-repeat;
		background-size: contain;
	}
	.logo-footer img {
		visibility: hidden;
	}

}

/* Rickey Additions */

.fyre-editor .fyre-editor-container .fyre-editor-editable>p {
	font-size: 1.8rem !important;
	line-height: 1.555 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

.fyre-editor .fyre-editor-container .fyre-editor-editable > p * {
	font-size: 1.8rem !important;
	line-height: 1.555 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

/* .fyre .fyre-moderator, .fyre .fyre-comment-author-tag {
	background-color: #7b7b7b !important;
	color: #ffffff !important;
} */
.fyre a.fyre-comment-username {
	font-size: 1.4rem !important;
}

.fyre .fyre-comment p {
	font-size: 1.8rem !important;
	line-height: 1.555 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

table td {
	font-size: 1.8rem !important;
	line-height: 1.555 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

#schema_block {
	margin: 0 auto 30px !important;
	font-size: 1.8rem !important;
	line-height: 1.555 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

#schema_block div.schema_review_body {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
}

article p, article ul, article ol, article li, .archive-description p {
	line-height: 1.555 !important;
}

blockquote {
	padding-left: 35px !important;
	padding-right: 35px !important;
}

blockquote {
	padding: 0 60px 30px !important;
}

.wp-caption p.wp-caption-text, .wp-caption p {
padding: 6px 6px 10px 6px !important;
font-size: 1.4rem !important; }

table.ratings th {
	background-color: #ffffff !important;
	color: #525252 !important;
}

table.ratings th, table.ratings td {
padding: 6px;
line-height: 20px;
text-align: left;
vertical-align: top;
font-size: 1.8rem;
}

.mashsharer-buttons > .facebook{
width: 164px !important;
}

.mashsharer-buttons > .twitter{
width: 164px !important;
}