/*
Theme Name:     Rock n Roll Bride
Theme URI:      http://www.rocknrollbride.com/
Author:         Gareth Williams
Author URI:     http://www.rocknrollbride.com/
Description:    A TwentyTwelve child theme
Version:        1.0.0
Template:       twentytwelve
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body { line-height: 1; }
ol,
ul { list-style: none; }
blockquote,
q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption,
th,
td { font-weight: normal; text-align: left; }
h1,
h2,
h3,
h4,
h5,
h6 { clear: both; }
html { font-size: 100%; overflow-y: scroll; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { display: block; }
audio,
canvas,
video { display: inline-block; }
audio:not([controls]) { display: none; }
del { color: #333; }
ins { text-decoration: none; }
hr { background-color: #ccc; border: 0; height: 1px; margin: 24px; margin-bottom: 1.714285714rem; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; top: -0.5em; vertical-align: baseline; }
sub { bottom: -0.25em; }
small { font-size: smaller; }
img { border: 0; -ms-interpolation-mode: bicubic; }


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img { max-width: 100%; }
.entry-content img[height][width] { height: auto; }
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] { height: auto; }
img.size-full,
img.size-large,
img.wp-post-image { height: auto; max-width: 100%; }

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video { max-width: 100%; }


/* =Mobile First
-------------------------------------------------------------- */

/* Body, links, basics */
html { font-size: 87.5%; }
body { font-size: 14px; font-size: 1rem; font-family: 'Lora', Helvetica, Arial, sans-serif; overflow: hidden; text-rendering: optimizeLegibility; color: #444; }
a { outline: none; color: #c898be; text-decoration: none; }
a:hover { color: #d13b93; }

/* Fonts */
h1,
h2,
h3,
.main-navigation,
.more-link,
.widget_rnr_popular div,
.legal,
.tags,
#submit,
.pagination { font-family: 'Muli', Helvetica, Arial, sans-serif; font-weight: 300; }
h2 { font-size: 23px; font-size: 1.642857143rem; text-transform: uppercase; }
.cast h2,
.gallery h2,
.comments-title { font-size: 28px; font-size: 2rem; }

/* Page structure */
/* #masthead { margin: 0 auto 0 auto; padding: 48px 10px 0 10px; } */
#masthead { margin: 0 auto 0 auto; padding: 48px 0 0 0; }
.site {
	margin: 0 auto 24px auto;
	margin: 0 auto 1.714285714rem auto;
	max-width: 580px;
	overflow: hidden;
 	padding: 0 10px;
	position: relative;
	/* IE6 max-width */
	_width:expression(this.scrollWidth > 580 ? "580px" : "auto");
}
#main { background: #fff; position: relative; z-index: 10; }
.site-content,
.widget-area { margin: 24px 0 0; margin: 1.714285714rem 0 0; }


/* Attachment pages */
body.single-attachment .site-content { width: 100%; }
body.single-attachment .entry-content { text-align: center; }
.entry-attachment { margin-bottom: 1.714285714rem; }


/* Strapline and Search */
.fixed-header-container { background: #c898be; border-bottom: 0px solid #fff; position: fixed; text-align: center; width: 100%; z-index: 50; }
.strap,
.gsc-control-cse { display: none; }
.strap { display: table; font-size: 11px; font-size: 0.857142857rem; height: 40px; margin: 0 auto; text-align: left; text-transform: uppercase; vertical-align: middle; width: 100%; }
.strap > h2 { display: table-cell; font-size: 11px; font-size: 0.857142857rem; position: relative; top: 1px; vertical-align: middle; }


/* Logo */
.site-title { background: #fff; border-bottom: 1px solid #ddd; box-shadow: 0 1px 12px -3px rgba(0,0,0,0.3); height: 53px; left: 0; position: fixed; text-align: center; top: 0; width: 100%; z-index: 1000; -moz-box-shadow: 0 1px 12px -3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 12px -3px rgba(0,0,0,0.3); }
.site-title a { display: inline-block; position: relative; z-index: 10; }
.site-title img { height: 35px; margin-top: 10px; margin-top: 0.714285714rem; padding: 0; width: auto; }
.site-title .burger-menu { border: 10px solid #fff; height: 20px; overflow: hidden; left: 0; padding: 0; position: absolute; top: 5px; width: 24px; }
.site-title .burger-menu { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////6Xev1eZpGQAAABhJREFUeNpiYMQBGKgoQQ8w6g+iJQACDAAbQwEhXwB7PgAAAABJRU5ErkJggg==); }
.site-title .scrolltop { height: 55px; left: 0; position: absolute; top: 0; width: 100%; }

.cover > span { display: none; }

/* Navigation Draw */
#site-navigation { bottom: 0; left: -200px; overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; transition-delay: .1s; xtransition: transform .2s cubic-bezier(.4,0,.2,1) .1s; will-change: transform; }
.main-navigation { background: #fff; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: bold; min-height: 100%; padding: 14px 0 174px 0; position: relative; width: 200px; }
.main-navigation li { background: #fff; xborder-bottom: 1px solid #333; display: block; font-size: 16px; xfont-size: 1.285714286rem; position: relative; z-index: 1; }
.main-navigation li.gr { border: none; }
.main-navigation .sprite { display: none; }
.main-navigation a { color: #444; display: block; padding: 14px; padding: 1rem; }
.main-navigation.greenroom li { display: none; }
.main-navigation.greenroom li:first-child { display: block; }
.returner { background: rgba(0, 0, 0, 0.5); cursor: pointer; height: 101%; left: 0; position: fixed; top: 0; visibility: hidden; width: 100%; z-index: 1000; 
	opacity: 0.1;
    -webkit-transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1);
    transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
	will-change: opacity;
}

/* Navdraw enabled */
html.navdraw,
.navdraw body,
.navdraw .site { overflow: hidden; }
.navdraw .returner { opacity: 1; visibility: visible; -o-transition-delay: 0; -moz-transition-delay: 0; -webkit-transition-delay: 0; transition-delay: 0; }
.navdraw #site-navigation { -moz-transform: translateX(200px); -ms-transform: translateX(200px); -o-transform: translateX(200px); -webkit-transform: translateX(200px); transform: translateX(200px); z-index: 10001; }

	/* make sure the navdraw stuff is reset */
	.navdraw .site { left: 0; overflow: visible; }
	body.navdraw { overflow: visible; }
	.navdraw #colophon { left: 0; }
	.admin-bar .main-navigation { padding-top: 0; }
	.navdraw .js-negate_scrollbar { margin-right: auto; }
	.navdraw .returner { opacity: 0.1; visibility: hidden; }

	/* header stuffs, pulled from >768px section to here */
	.widget_rnr_search { border-top: 1px solid #999; display: none; margin: 0 0 0 auto; min-height: 35px; padding: 6px 12px; padding: 0.428571429rem 0.857142857rem; padding-right: 21px; padding-right: 1.5rem; }
	.site-title { background: none; border-bottom: none; box-shadow: none; height: auto; left: auto; position: relative; top: auto; width: auto; z-index: 10; -moz-box-shadow: none; -webkit-box-shadow: none; }
	/* .site-title a { border-bottom: 1px solid #999; padding: 0 59px; padding: 0; } */
	.site-title a { padding: 0 59px; padding: 0; }
	.site-title img { height: auto; margin-top: 0; max-width: 100%; padding: 72px 0; padding: 0; width: 100%; }
	.admin-bar .site-title { margin-top: 0; position: static; }
	.site-title .burger-menu { display: none; }

/* Main Nav */
.navdraw #site-navigation,
#site-navigation { display: table-cell; left: 0; overflow: visible; position: relative; text-align: center; top: 0; vertical-align: middle; -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); }
.main-navigation { display: block; font-size: 0; font-weight: normal; overflow: hidden; padding-bottom: 0; position: relative; text-transform: uppercase; }
.main-navigation li { background: none; border: none; display: -moz-inline-stack; display: inline-block; font-size: 16px; font-size: 1.142857143rem; padding: 0 24px 0 0; padding: 0 1.714285714rem 0 0; zoom: 1; *display: inline; }
#site-navigation a { color: #fff; display: inline-block; font-family: 'Muli', Helvetica, Arial, sans-serif; font-weight: 300; padding: 0; vertical-align: middle; width: 18%; }
#site-navigation a img { height:  20px; vertical-align: middle; }
#site-navigation a span { display: none; padding-left: 5px; vertical-align: middle; }
	

	.strap:after,
	.main-navigation:after	
	{
		clear:both;
		content: ".";
		display: table;
		height: 0;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
	}

/* SVG Icons from https://linearicons.com/free#cdn
-------------------------------------------------------------- */
.lnr { display: inline-block; fill: currentColor; height: 20px; pointer-events: none; vertical-align: middle; width: 20px; }

/* WP Admin tweaks */
.admin-bar .site-title { left: 0; xmargin-top: 46px; xposition: absolute; z-index: 100; }
.admin-bar .main-navigation { margin-top: 0; padding-top: 0; }


/* Recommended Advert (displayed inside slide-menu) */
/* .widget_rnr_adverts_recommended { bottom: 0; position: absolute; text-align: center; width: 100%; }
.admin-bar .widget_rnr_adverts_recommended { bottom: 46px; }
.widget_rnr_adverts_recommended h3 { color: #444; font-size: 13px; font-size: 0.928571429rem; text-transform: uppercase; }
.widget_rnr_adverts_recommended img { height: auto; } */


/* Snowfall Layout Specific Tweaks */
.snowfall #site-navigation { left: auto; }
.snowfall .main-navigation { background-color: #fff; position: relative; white-space: nowrap; width: auto; }
.snowfall .main-navigation li:first-child { display: none; }
.snowfall .main-navigation li {  background: #fff; border: none; display: -moz-inline-stack; display: inline-block; font-size: 16px; font-size: 1.142857143rem; padding: 0 24px 0 0; padding: 0 1.714285714rem 0 0; zoom: 1; *display: inline; }
.snowfall .main-navigation a { color: #222; padding: 7px; padding: 0.5rem; }


.adsense { clear: both; text-align: center; }
.adsense > ins,
.adsense > div { display: inline-block; padding-top: 24px !important; padding-top: 1.714285714rem !important; }


/* Sidebar */
.widget-area { display: none; }


/* Footer */
#colophon { left: 0; position: relative; }
.moarlinks,
.widget_rnr_popular { background-color: #f6f6f6; border-bottom: 1px solid #999; font-size: 0; line-height: 2; margin: 0 auto; max-width: 580px; overflow: hidden; padding: 0 10px 24px 10px; padding-bottom: 1.714285714rem; _width:expression(this.scrollWidth > 580 ? "580px" : "auto"); }
.moarlinks div { display: -moz-inline-stack; display: inline-block; font-size: 14px; font-size: 1rem; margin-right: 5%; overflow: hidden; vertical-align: top; width: 28%; zoom: 1; *display: inline; }
.widget_rnr_popular li { line-height: 1.7; margin-bottom: 24px; margin-bottom: 1.714285714rem; overflow: hidden; vertical-align: top; width: 100%; }


/* footer stuffs */
.moarlinks div:nth-child(2) { margin-right: 0; }
.moarlinks div:nth-child(3),
.moarlinks div:nth-child(4),
.moarlinks div:nth-child(5)	{ display: none; }
.moarlinks div,
.widget_rnr_popular li { margin-right: 5%; width: 47.5%; }
.widget_rnr_popular h3 { font-size: 16px; font-size: 1.142857143rem; text-align: left; }
.widget_rnr_popular li { display: -moz-inline-stack; display: inline-block; font-size: 0; margin-bottom: 0; zoom: 1; *display: inline; }
.widget_rnr_popular .pos-2 { margin-right: 0; }
.widget_rnr_popular .pos-3,
.widget_rnr_popular .pos-4 { margin-top: 14px; margin-top: 1rem; }
.widget_rnr_popular .pos-4 { margin-right: 0; }
.widget_rnr_popular .pos-5 { display: none; margin-right: 0 }
.widget_rnr_popular img { margin-bottom: 12px; margin-bottom: 0.857142857rem; }
.widget_rnr_popular div { display: inline-block; font-size: 12px; font-size: 0.857142857rem; margin: 12px 0 0 0; margin: 0.857142857rem 0 0 0; zoom: 1; *display: inline; }
.widget_rnr_popular p { margin: 14px 0 0 0; margin: 1rem 0 0 0; }


.widget_rnr_popular span { display: block; height: 152px; height: 10.85714285714286rem; overflow: hidden; width: 100%; }
.widget_rnr_popular img { max-width: none; }
.widget_rnr_popular .landscape { margin-left: -74px; margin-top: -24px; }
.widget_rnr_popular .portrait { margin-left: -24px; margin-top: -74px; }
.widget_rnr_popular div, .widget_rnr_popular p { font-size: 14px; font-size: 1rem; margin: 0; }
.widget_rnr_popular div { background: #c898be; color: #fff; height: 21px; height: 1.5rem; text-align: center; vertical-align: top; width: 21px; width: 1.5rem; }
.moarlinks .desktop, .moarlinks .pre-desktop { display: none; }
.moarlinks .last { margin-right: 0; }
.moarlinks h3 { border-bottom: 1px solid #999; white-space: nowrap; }
.moarlinks img { height: auto; width: 100%; }
.moarlinks h3, .widget_rnr_popular h3 { font-size: 16px; font-size: 1.142857143rem; line-height: 1; margin: 16px 0 0 0; margin: 1.142857143rem 0 0 0; padding: 0 0 7px 0; padding: 0 0 0.5rem 0; text-transform: uppercase; }
.moarlinks ul, .widget_rnr_popular ol { margin-top: 14px; margin-top: 1rem; }
.moarlinks a, .widget_rnr_popular a { color: #444; vertical-align: middle; }
.widget_rnr_popular a { display: inline-block; width: 100%; zoom: 1; *display: inline; }
.moarlinks span { display: -moz-inline-stack; display: inline-block; height: 17px; margin-right: 8px; margin-right: 0.571428571rem; overflow: hidden; vertical-align: middle; width: 17px; zoom: 1; *display: inline; }
.moarlinks span img { width: auto; }
.moarlinks .facebook { display: inline-block; padding-left: 25px; }
.moarlinks .facebook { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwhJREFUeNrMWd9Lk1EYfj3bMKejRAiFNoiB3dWYjKAGCkowCCQiLBq5G/WiIKRuov4HL+pC243SwrwSr4JISIh+YMrscuWVYUFaF4kbLL96Dr2rse372dm+PfDc7JzvnOe855z3vO+7lo2z98kBguAo2A/2gl1gGyi4XQPz4C6YA1fAOXCrcqCTL28YTuS1KWwMTIER0G/QTwptZ4bAIfAOmAVnwbTVCYXFfklwDZwGz5iI04Ofv53msZIqBMr2efAhGLWxILMxozzm/Pv4A+FUYB+4Cl7m86UabTz2KkT22RU4CC7wSusNOccCRA5aFShXMwOGqXGQc83UsmRLhZsRvK3KLNc9ECbPUIhaTx2n1k4/+craDoo/qFjQKJd4VPppHYzB9Wh6buaxSnE9NxMUuBSmQzrtHl8ArNpuqeFKrS2W135Ymbi7F+mIgTgDDGOrk7UETqq6rd0XTlN7ood8zm/3ZKXAMX4d/l9cPETe81FHnrwMEVhxrFxgSpETBg6T94RHhTNPlS5JUJX1/hy+gM7WHlB+4zXtLe7Q5+efrFox6OWoxK9MYGdH7YO8/Y4+XM/afbtHBYdMdUc+983JZ/2C47m645ezz3oFB5vNii5Rp0hFWcQj1LmXukB4nX4pX4uOWzHL198/kED+Uf174c0zyt3OGTpEzU0T/fxaNGrWBGdfLqFgJjAvODV0CTukbRt22BWct7qD4nfS9gx75LycVA/ZHfvL4lsiycrLM36Ojl6r9v37L57Sx3ubdqdZEZzx7zehi5Ga5gSXI7JNKDCL3GSr5KRn3XY3le6FNf19RdJNZkVpvXRlTjLlrk/85/tYS1XSlAGXmkDgEqyX0assXOXk2S2sswbd0oc8nOPgpgvi5Jzj5VUFvdqMrN1NNFiknGsC4tasFI8klsGRBm23nGME4pb1wi09yNXEwCd1ut15HjtWy3IlmAWsGhdyklyOiCiIwDX2uVPd8WMZs85WI+oM02oRXQ+v5AsBYZaL6HZD/jTT7G+IKiCSCcm31e6KfgswAF1dvjQ6jvZAAAAAAElFTkSuQmCC) no-repeat left center; background-size: 20px; }
.moarlinks .flickr { display: inline-block; padding-left: 25px; }
.moarlinks .flickr { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VJREFUeNrMWUtPU0EUPh1qbSmvBCUgQgBjQzBpCA1EQIMJKCvFHT6agAvABRuW/goXuAC6wQREdhJXaEgkEjQQCJBISI1IRB5BWcirtcLFc8gAbe/M7W1T2n7Jl9A57fm+e+7cM3cGw2x1J0SAPGQTsgZpQ2YiLUjG4wrSg9xEupGjyJfI5eBE9rF2TSFjmMZakM3IUmSyxvfIqJUzH1mHfIacQfYiXXoFmc7vOZFTyC5kVQhzMiTz33bxXM5oGKT4ALIHWRbGBYXKWcZzDszdeMEiNehATiIf8PkVbVh47kk06QjXYC1ykF/pWYM0BtFkrV6DdDXdyCsQO5BWt6iSTPC5J8bm/E32BM/JYIP9MbqtWre7X2aQHvsGiD8asIpOkcGOM3paI3m6O4INtvDVIVFQilVs8TfYHKUmHC0w7unoj7wEq55/FfOM/K1Eurbm3C6ElDslYLbngsFqAjhQYH99C3aG58H3dQPWP/7UVMm+eRlMV7Mgpb4EjNlpAEkMDnd94J1bgZ1387D2/rvW2t1k5K9M4neqR3ZId1YASzOfDqKAMTcDMp5UgWdiCe8Bg/XRH2JzNfmQes8OlooCAMPpOF2opbIQzl/LAePFCVh+NSezUMP4+5wKl+7aIK3REWjOHyhIwtZbNmn1KBZsLmCiYW7SIC0JbIy/bKrrW1kESZlW7VlCJq8XQO79YlWIxigmM3dyQ1CDtCTIZKLel1NfBCZblr7HLdUMpqILqnEao5gekBZpinoiE7UXw7kkYMkm/T0h3axrTPp71CJNUYhBgoPxDU4ADv8dgLLn051E+ePVNSb9PWqRpijE+O4rAGvDi+Bzb+hLvu0F3+Jv1TiNUUwPSIs0BfAwvjVUYe/TIhxs7mpnPsQMn5dg5c2CKkRjFKPvaIE0SEuCTcb3rSqsvnXD1uAUKFteuTls1Lsf3FJxih01c4lJyk0apCWB28g31XWiKHX4/V/bES91RyuMosDfL6uRLHWEUcNsdSe9LCxEuNc9S+whixk/jphJwA4zYx9rXz7ug72idhNHKNzTySriSrAqUvVcwXuS56KeGAd4uBfVpqkPOZQABoewen2yffFj5HQczU1zD9KNO03OVuS3OJgjzVasnhLqbIbO7tpibJK02tDclN7TrRFkY4xuN2k0ormRcI7fjitZjnx9Rk+3h+cuF1VOj8HjOfmQz8vpKDVzheeinA+D51y4Bv1bEJ3dPUWO83UykrV1nOdw8JwhEe4pv4szav+GCIX/AgwAdrkzcmt4zekAAAAASUVORK5CYII=) no-repeat left center; background-size: 20px; }
.moarlinks .google { display: inline-block; padding-left: 25px; }
.moarlinks .google { background: url(data:image/png;base64,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) no-repeat left center; background-size: 20px; }
.moarlinks .instagram { display: inline-block; padding-left: 25px; }
.moarlinks .instagram { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABF1JREFUeNrEWc9PVFcU/ni+EWZGatE6FRgmASImmiCBENoyCQu7tdqVnZRGFgW7cFNdqP9BN9qYdqHDQk1tqDut6dIFyUhKjBOowbQQ0D4JRVpBOu0MMD/oucMZ3vDmzcy786sn+QLDvHfud8+99zvnXKome79BAdZEOEPoI7QR9hPsBIW/TxAihNeEacIo4TbhpdFRe+BczoFUSWKDhAFCB8GR4zlB1MnwED4kXCZMEG4Rhq0OqFh8rp/whHCd8EEectnMwe9eZ1/9pSAovh8h+AmdEhPK57OTfY784v1WKZRgF+Ex4RPeX6U2O/t+TCS7ZAkeJ9zlmZbbxBh3ieRxqwTFbG4QWlE5E2PdMIukYvLZX2Fy6ST9xj1plJnvjct68EQPaj/rQE2DDVUl4xJHYkFD6LtJ/P5g3rjcgoPPLILi2J/cQc7bBqevE/aSkhO2C0pDM97yHUGD12388iRFsd+M4JeZp7UVuz27yramVZ53zQTVzlx2EBzk7GCw4iOX0KawfOkeKCpJLF2bRTSqD5/Ffwc9O5hOcKBEIpxJ8M8ZzAfS9tkfYWzGLIn5QOqXJvPo/e8motikcFXiKNcoyoFDcKcfhHoHqqyVKILTGZVLpqJsc2UZaz//isjoEmLYi919rXC+1whbHZ1Wz1Hs+4pQmOs+leu5wvfY3BTe+NP3Gf0MTJFEHYVjyIs9LbZi3LcpXGwWZqFX+MdvOARsi0Qy7H+K9VBRi7NfsVypLGlbMhFY1fPB3CRemJDTSY4hNBfe/hwN3MPSpafYiFiveBRZeak+UJ0aDnEtbEEHw8n6f+vANEqfMWntS8QSuojXWXihzqZHILZeUHWbkHkhuhLV80zLMbNcuiOX17bs1Se38pd0PBTuvqzbo2VsU2zw4G1foylJQa7a9z5VQam/rCL2SDqAEZVbQ6fVNxYf/ISaU5/DdrgmWZWox7qxr94Ne48L6+Osgz2NsPc2o9qlS0z8t1nMUGl10CtVar5WuW/1yLy1djMI2/ke2F1blY7iqofzY4EsQk4KELqpFSIz0wo31VK2GAgidHUcYW0t/yZaeI7Vq0FoOeQoh42q3PFfls3HgiQI7gsfYU+vC2pdDZTUilI9Faf0tzH6DDPXpgoVaaFht1W+jpjgplra5q/8CFwpS50x0R449zIlUbfyyk2tA80n3MUPa62aSTCn7aZJ3JV8kdkHR7G5nXTeQe3FU2i/WNJyVvefGb1hY0/ydaYmzmJDi5etIt3UXsEkWUaYS0bTdIdwf+dBmMa/I0FEFqLZZlpE2/kcf488w0Lm6b5P0buTrS/+lOvDTl2Yx5OokAWZQ9abBbE5h5JrW3kTYw5R9BL57mbE3d3ZCpMUY50lck+s3m49JJzmkFdiWU8TuYey94NiNt2EH6QrHouVCvvuNoucFYKpPenjfRmUrR1z+AyyT59xz8kSTJegLhbzMc6TheTWMfbRxT7zmuwt/zCjZP+GyGf/CTAAr55aBfFX9fsAAAAASUVORK5CYII=) no-repeat left center; background-size: 20px; }
.moarlinks .pinterest { display: inline-block; padding-left: 25px; }
.moarlinks .pinterest { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABjdJREFUeNq0WV9MU1cY/3Hb0j+2IopAWW0ibAVHJqQdcdMmktgYzUacD2Zz02iWiMuyzCx72TIf5+Nili3GSLbp5nQ+LcseNAtmkLCHhmBgBKJEwJRCJyBdKWtL/7nvssPovT3ntmXsS34J6bn33N/5zvefsqF9X2AdsoNwirCf4CJsI5gJElvPEuKEJ4QxQi/hGmFKvdHuvvc0P6QvkdgZwmlCK8Gi8ZxMdBODk+AjfEwYJFwldBX7QanI504QBgiXCXsLkBOJhb17me11YiMIyus3CVcI7hIOVGhPN9vz5u/eL6X1EvQQ+glvMPvaaDGzvfuJpKdUggcIt9hJ/2+Rv3GLSB7gLZZxvNjDyDUU2rnW60SZqwr6FjvKXVuhN1lhNOjYagbJ+BIyc/NYHgog5Y8g1BPU2m6c8Dp59YAWQYldq6bmag+5oO9ogbWlBuVFKyqF+MQg/roxjZk7QqL3CG1EMisKM99rkZM1Jh1qhbXdCVPJN2mAub4N5vNNMHr9mDx/X3TdMofjPBuU3f6IkFw7ae1dH6rWRS5XbLC1+9D4VSvsXgfvgSNkjyd4GvxA5K213gYY3j+AymqdaoXsbDaAmP8RUkNRhO4Ecg5E8Xm7DXrvczDvdsBsUL5pbPRi88lehPqCPO+WuVzPtcEzLIBKvGvVnfRhW7MyNmeiASzeHMbUt5Mo7Ew7IR17GZWerdCpDhi7/QseXhhXvyLb4Dtki12rhE4LQ47nBWxRkVsO+LFw4V5R5GT5o28SM+duYKHnMVHKFR0sh5vg8Dl44e/06h87WG7lnLwZxtd2Kk6dme3H4qUQ72oKytM7fvz5IKH6dSfMPm7mbCVb3KFnVQk/t+5rQoXCdoKIfDOtIFd7zA3TcTc2VZPrpB4j+p0fga8DAk0GUGsfRbzRrTB28x476rwxzCgPLXM6JbGSiWs3cgDOlXjfKII/55A7ugfWc3uxmcjJWtYZarDlbTccHQ6xGkOPkQirI5AdOjv36f0Sq+fyxVQBg1OxM+K/xRTOo3/VzVG9A4Z6ScMex5GdUf9aBV0l93GXxIrNfKm0KKN4OIRM7smtlEUaddxXy0y6ku1Tv93I+3mbJKxUKq3Khdmo0jHqLII0l0B6LrVhFY9UdI2XVh/ZKCAYQjZQSF2c7eeWudWWmFx4aaWpWMtQqgQXjSHBe29iGsHuoEbQboBUna/1bFpcD2b5BGNKpTkr8Uxu7pxbAu8il0Yi2tozUfrLc4h5juP8k1Ek1n1xTCmClOKqGlDuyVF4YgGpifzrTY4WsD86aJ47RIngEvfpuMRaQ256Svsnc1KTDrZjuTHOgDK1JmaDSk/nXZmnIc92k2Pz6iC9Kk8k1rfyZeA+FmczihinXw2o1q0wqAgmpyKaKbDW1wpjiynP/uJDS6JXxiTWVAuDaupSHxbja6kuHVi7KnV8Ske1r1fqcFM1qL7eUaTEKuqVWMcfE5LsHkbiwm08GQohMRFAkJXrkqsG6nBsob5EqL3Og7B5LHnaW/wxKLpemdM1PRtHDLKmmk+yh+q1nnFFqNDVV+Q/WPcinv00gofnlSqxf3gYtqMNec6RfODHoyvCoDlI9eDUasiUxxEvFR205VBRzVug+q79IHbdfp4apAieUj4vr7dTNZ2f+jLhYSp4hR6VZZz+JdTFtFicOCtU2iBDD69ZicHmwOaWZlQ0OoTkwp+PY0Yc0GXtdambpovCmKguBkgrylBBfclnvQjPFMrBCcQGfsVIR68WuTjjkpcV5SblFTaO0OwvdPVVyh8DYUwzO0137oHR1wRTnY0dIoHl8DwSQ+NIdocLNe+y/ETauy5K22+x+lCjcbdC71S528TCWi654gdkrE/uMQ7C2YxsnJ1sDMEXCiXKUBtBcmR5I0or+ZuduVMF0fBIno2cFZEss1cr7Y8SdnpqQ8idVc9ltKZbd+VBDlO5kmC1Mv5lxhZEgbaUa5WHRndLmg+y07QRfsj17jKTSRHso/7weonF2d5tPM0VNaNm9nBcnpUYakwfVe2qalZoLzBMLWbJ2suymHsx11v/0xCdbXSdiJ5xfbIyul0pMkfe7C+FWIwRu7oahItqpkr5AtuYEVzJJd0o4d8Qcm4tVd1/CzAAcDETLWAN36wAAAAASUVORK5CYII=) no-repeat left center; background-size: 20px; }
.moarlinks .twitter { display: inline-block; padding-left: 25px; }
.moarlinks .twitter { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABJNJREFUeNrEWV9Im1cU/+VLUpPUbUbXLG4xIFKRha5iEMsMM6CMvYzSh9LJXOtLbRmDsb2MQR/26sMYZRu0CmOFdq74uEF9UKqQlYkoWlE2WRqIMVrRZS5d/n0m27nlZto03/fdzyR64EcSvvud+7vnnnPvOSeGhc6vcQBpIFwidBGaCXUEK0Hiz3OEJGGbsEKYItwirBYqeiPwkepEJp3ELhP6Ca0Em8o4RvQ4h5vQQ/icME/4njAsOqEkOK6PMEu4QXhTg5yS2Pi7N7iuvnIQZM9HCEOENh0L0tLZxnWOPPR9Ix2UoJcwQ3iP+1e5xcp1zxBJr16C3YS7fKWVFjbHXSLZLUqQreYmoQmHJ2yum8UsKRX5PXTI5PaTHCr0yUKCdw5pW9W2+44SQRb2Z3H0cpas2FfsoP6knNHq9DVC6myBtec1WKwWGCEjHXuM5PgiwteDe+P8TZBOyIiOhvdHN+Nym/0w8KvuMj9Anwsa52ddMD8KYnU0Ik6ux4NjH7+FGrux6HM5uoj4dApGbzNs7j8R/2IBkfFn9LOr8ipdg8N5Qv1FyfmaYO44BftAG1znXYKWo3c+VCbHxPzqKdSea8dL7iz++W4Zu9YqsqSr0PX6818a+N1a9HYyOpjR3agli7gHGrUZNrtx3GEUWIqMVIxUf/AOqjuAjcnndqiVfLFB4lmJwN1ai5qLb+Pkt62o9ytbUzrdhGNCtjbDYrcgMzaBP64Fle7uSyaeMilIAtlN+nDsKbWe9sH6+haqepaQHo9hvWDlBotF2FeTk1MIDQbVhnSZeD5XVDYCQTg7I8i+68Izm2Z+GS/6aV1+GdXhMNILYeyuJJCLyboi/V8BhzHxZFNZflnE3x31sBf1K7Kou+kpKiR1ktrZ5zzXAdunLTAsE8lkuefOQg6nNTMek2rKFU8j52hEjaMSxllHNqydO6omixvj88jMJiqzedE1RMa0D3+Jn9qKkvtppiLbG5/eEhmYk3j1pWLFRaQG7+MvnRGqfr4sIz0tpC8p8dJQXVIJ7P5wH1v3lpBIlsF6P4cQDQjd7dsmXre6tZQa/N2o81hKNl7m9wBC18Oiw1ckXlSrykYgjOzodOm+mFxBfCSm540piVf8mqH61Be/LMEXidz24DLWxoXTNsbplom3I+Z5Ua1OcmwJIGR6PTB5T8J2xgWRTZejc9gZCiMqTo7JPOWDq/mMmrUjzggX5uZqmD31AuTiiE9OI3TtN732znFO/6f8rFdyValgcvoohk5Qbtj8Cqr8Lah+waxhsh08ebiE1L1NRMciB3EIZr3hwprkK15yWosFifO8Bwa7hFw8gZTJRnXGHsmsHIf8ZAeZR+uQf93E2kiopFDiXLC/JsnLCG9HHKX8SNbrVaqL3yfMHSG5Oc5BsXBnzjlACB4BOTbnAFkvp9WbYb27K4dMks11hcjNina3JggXDmm72RwXiNyE3v4gW007c1qtjKeEaGW624tZToRg3id7uV/OaeWOOg7hOa6zt9Dn9BLMy23eN2SH+QORu1vhbn3AdXjzvRct0dvlH+Yo298QWvKfAAMA6+Z0F5KkovsAAAAASUVORK5CYII=) no-repeat left center; background-size: 20px; }
.moarlinks .rss { display: inline-block; padding-left: 25px; }
.moarlinks .rss { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABa1JREFUeNrEWW1oU1cYfpoPk5s0raE1bWrN1jpCp3StzYrDFXRYnGyI24/iHNI5oe02RBkbg4Fj++F+j7Eh2oKoKE78IbLBiqitUGSuqzPOuRJsV1LbZi425oM0bZLbvbee2vTcmyY3xu6Fh97ee+57nnvO+3lS4H71O+QgawjvETYTnIQSgkDQsOciYYrwkOAhXCOcJIzyil7q27/kRDqVxNoIewn1BNMS4ySiZgYHoZnwOeEW4QShK9sJNVmO20MYIBwlbMpALp2Y2LtHma49+SAoPT9L6CQ0qPigTDobmM6zt5u+1+RK0EXoJ7zD7CvfIjDd/UTSpZbgVsI59qXPWqQ5zhHJrdkSlL7mGGEtlk+kuY4praRG4f/OZSaXSrKTt0k+zJxJ3dby1s0obq+FAXFMh6MQA37MeP1IuCeRnJiGr/f+s9huicNuJYKS2+9cNNxoIHKS6GGwFAMEwUEf2iTdi8Pi9SDW68Vo51A+Se6kVdxDAfw0T/Bjdd6qJ7LrIbSuh3W3H6HuPxC7EczHqgqMy+lUG2xj2SE30ZeiaMdrsH3ZhOcO5sV862kV21IJ7lX06OExBNxDiASCiJENxrMgWtyyDc5TjajYUvm0wVzihAIqFqTEP5ht+ip/uwZalx0GlxOFFn36gVNeTHbexP3zOW95lFCj/dDxxgG6eD3btyKDfoSvjiBwZgAFgSnEy0ugtxrky68nh3rFCkMigqA7mJPhECYlgl/QRXUuGiKDDxC84IY2MIPEi6thFHiahTC6VlEkCCL4e04kRYngYboofhqDiQz6IIw+xJTRAr3DAi3nlMYNK7EiHELobkitap2OFZtp7K0eK5qtKKD6Uxz2IzkcxvgFr+JYX9/fAEH8aBuK3nXCuOhpGazt6yjQA2OXVdlkiW7J2LfKhpV1zsfXdY//lB4IInL7T8R+foDxbvlkviOXgNg0ZvfVLlYsOLFyX0AtwTmjUVfjkfEXujah9NBWVB2uUV7N49cQPuXBNHdf63gZVQcdqsLNUxSgFli2NGP9j5tRsV0e83ydlxDq9fMUYXmrBqubK1UFRDHt01gUsQwKtNZalH7SgMoW+aSz3f0IPOB3wAlTs0mVF39GFysUvdPtxcPjv6Jg2IfoX/9ixmyCzmbivJTFvDoNdFThhIcXPDXiDcBkFqDbULYo6evtMWiHEgh7M3p1VCLYkSnMREbIMe74EPrpDnTjIcw8Xw6hmMsi+hIY1oWhGysgYgsTF5pnkax+AYI1xZq0JUgE7uHRjYyx0adhfWvW4useRPzIZfh/+QdJfrttjTBvN3Dhx4tE7yBmOFss2liWzXQeDWuqM+fg7VUoZ8YtTTr+6XlM9spJmrbUoJJ3As8YomFuoMMmHyeXaxrW8UfTEmvdhLU9+2E79CZsX+2Yq1TsTZXMCX5D0MtTrILAOYGvz0NVOL+dDuiqMxYLJzXsOOKWIrnmWhjfb4BZv7A1xuqNKGopfJI9EpSLp/joWmdDRdPi1RE9Xtk26x2GpQjeoqp6dN5yTyiGm2o7ihQqKoOzdIHAxIRUWXEh0k7hh7vnDcoCt2BPG25ExulJFulKt4pJpZsJEbMpOTjh5tNXGbRr5DE1yduh1fTEXBRWr4tvO79hJ1ILcncE4bCccpQ8eKIvhRR1enxA11UYZO/N8rZgNVIhIi91GRdZXyw1KRd54575tgePaHvmyv14kNJXD+59zXVxAb4dSCIZ4C0mTq3qYl9MxhT35+J8Rzdf8vOpr3+ZjjyU5CahkQiK6U4WpAfthKH/gZw0Z3squXRnM9LZXccyk5Tm6iByA9mebl0h7GJLvhzbuovIXVF7Pih9TSPhB5l350emmO5GpZXL9oRVZAc57exLxTwQE5kuSedu3ubUEkwNQdLZ3QeE60vl7gy59TrT4Zo/e8nY1qmcpIshbz9DZJL/BBgAatvlsUUuzbAAAAAASUVORK5CYII=) no-repeat left center; background-size: 20px; }
.legal { background-color: #f6f6f6; font-size: 11px; font-size: 0.785714288rem; line-height: 1; margin: 0 auto; max-width: 580px; padding: 12px 14px 16px 14px; padding: 0.857142857rem 2% 1.142857143rem 2%; text-transform: uppercase; width: 96%; _width:expression(this.scrollWidth > 580 ? "580px" : "auto"); }


/* Article Titles */
.entry-title { font-size: 31px; font-size: 2.214285714rem; margin-bottom: 24px; margin-bottom: 1.714285714rem; text-align: center; text-transform: uppercase; }
.entry-title a { color: #444; }
.byline { color: #666; font-size: 12px; font-size: 0.857142857rem; line-height: 1.7; margin-bottom: 24px; margin-bottom: 1.714285714rem; text-align: center; }
.byline a { border-bottom: 1px solid #666; color: #666; text-transform: uppercase; }
.byline .author,
.byline .photographer { white-space: nowrap; }
.byline .photographer { display: block; }


/* Article Body */
.entry-content { border-bottom: 1px solid #999; line-height: 1.7; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.entry-content p { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.entry-content p + blockquote p { margin-top: -24px; }
.entry-content .dropcap { color: #c898be; float: left; font-size: 80px; font-size: 5.714285714rem; line-height: 0.75; margin-top: 6px; padding-right: 12px; padding-right: 0.857142857rem; text-transform: uppercase; }
.entry-content .more-link { background: #c898be; color: #fff; display: -moz-inline-stack; display: inline-block; font-size: 14px; font-size: 1rem; line-height: 2.6; padding: 0 10px 0 10px; padding: 0 0.714285714rem 0 0.714285714rem; text-transform: uppercase; vertical-align: middle; white-space: nowrap; zoom: 1; *display: inline; }
.entry-content .more-link:hover { background: #d13b93; }
.entry-content span[id^="more-"] { display: block; height: 0; margin-top: -55px; padding-top: 55px; }
/* edge to edge images */
.entry-content p img { margin: 0 -10px; max-width: 106%; }
.entry-content p iframe { margin: 0 -10px; max-width: 106%; width: 106%; }
/* 'js-responsive_video' class is added to the DOM by JS */
.entry-content p.js-responsive_video { height: 0; padding-bottom: 59.625%; position: relative; }
.entry-content p.js-responsive_video iframe { position: absolute; left: 0; height: 100%; top: 0; }
/* Amazon affiliate img bugs - do not display these at 100% container width */
.entry-content p img[width="1"] { width: auto; }
/* WordPress smileys - do not display these at 100% container width */
.entry-content p img.wp-smiley { width: auto; }


/* Article Footer */
footer.entry-meta { background: none; white-space: nowrap; }
.tags { background: #c898be; display: -moz-inline-stack; display: inline-block; font-size: 11px; font-size: 0.785714288rem; margin-bottom: 24px; margin-bottom: 1.714285714rem; padding: 5px 11px 5px 0; padding: 0.357142857rem 0.785714288rem 0.357142857rem 0; text-transform: uppercase; zoom: 1; white-space: normal; *display: inline; }
.tags li { color: #fff; display: -moz-inline-stack; display: inline-block; padding-left: 6px; padding-left: 0.428571429rem; zoom: 1; white-space: nowrap; *display: inline; }
.tags a { color: #fff; }


/* Article Comments */
#commentform input,
#commentform textarea { border: 1px solid #999; }
.commentlist { border-bottom: 1px solid #999; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.comments-title,
.comment  { margin-bottom: 24px; margin-bottom: 1.714285714rem; word-wrap: break-word; }
.comments-title span { background: #c898be; color: #fff; float: left; font-size: 11px; font-size: 0.785714286rem; line-height: 2.727272727; margin-right: 14px; margin-right: 1rem; min-width: 20px; mind-width: 1.428571429rem; padding: 0 5px; padding: 0 0.357142857rem; text-align: center; }
.comment .avatar { clear: left; float: left; height: auto; margin: 0 14px 14px 0; margin: 0 1rem 1rem 0; width: 70px; width: 5rem; }
.comment cite { font-style: normal; line-height: 1.5; }
.comment cite a { border-bottom: 1px solid #333; color: #333; }
.comment cite + a { color: #666; display: block; font-size: 12px; font-size: 0.857142857rem; line-height: 1.9; }
.comment-content { line-height: 1.5; margin: 12px 0 0 84px; margin: 0.857142857rem 0 0 6rem; }
.comment-content p { margin-bottom: 12px; margin-bottom: 0.857142857rem; }
#reply-title { font-size: 28px; font-size: 2rem; text-transform: uppercase; }
.logged-in-as,
.comment-notes,
.comment-form-url { padding-bottom: 12px; padding-bottom: 0.857142857rem; }
.logged-in-as,
.comment-notes,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment { margin-top: 12px; margin-top: 0.857142857rem; }
.comment-form-author,
.comment-form-email,
.comment-form-url { font-size: 0; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { font-size: 14px; font-size: 1rem; }
.comment-form-author label,
.comment-form-email label,
.comment-form-url label { display: inline-block; font-size: 14px; font-size: 1rem; width: 70px; width: 5rem; }
.comment-form-comment textarea { display: block; margin-top: 12px; margin-top: 0.857142857rem; width: 90%; }
input#submit { background: #c898be; border: none; color: #fff; display: block; font-size: 11px; margin: 24px 0 0 0; margin: 1.714285714rem 0 0 0; padding: 6px 12px; xpadding: 0 0.857142857rem; text-transform: uppercase; }
.comments-area .pagination { margin-bottom: 24px; margin-bottom: 1.714285714rem; }


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

.gallery { border-top: 1px solid #999; display: block; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.gallery h2 { margin: 24px auto 16px auto; margin: 1.714285714rem auto 1.142857143rem auto; text-align: center; }
.gallery > div { position: relative; width: 100%; }
.gallery-item { max-width: 31.379310345%; position: absolute; }
.gallery-icon { padding: 4px 0; padding: 0.285714288rem 0; zoom: 1; }
.gallery-icon img { vertical-align: bottom; width: inherit; }
.gallery .pin-it-button { display: none; margin-top: 9px; margin-top: 0.6428571423rem; text-align: left; width: 43px; }
/* New default WP Blocks style gallery fix  */
.entry-content .wp-block-gallery.is-cropped .blocks-gallery-item img[height][width] { height: 100%; }


/* Supporting Cast
--------------------------------------- */
.cast { background: #f6f6f6; color: #666; margin: 0 0 24px 0; margin: 0 0 1.714285714rem 0; padding: 24px; padding: 1.714285714rem; }
.cast { margin: 0 -10px 24px -10px; padding: 24px 10px; }
.cast h2 { color: #444; line-height: 1; margin: 0 auto 24px 0; margin: 0 auto 1.714285714rem auto; text-align: center; }
.cast a { border-bottom: 1px solid #666; color: #666; }


/* Pagination
-------------------------------------------------------------- */
.pagination { border-bottom: 1px solid #999; font-size: 14px; font-size: 1rem; line-height: 2; margin-top: -24px; margin-top: -1.714285714rem; padding-bottom: 3px; position: relative; text-align: center; text-transform: uppercase; vertical-align: middle; }
.pagination span { display: -moz-inline-stack; display: inline-block; height: 12px; margin-top: -3px; overflow: hidden; vertical-align: middle; width: 12px; zoom: 1; *display: inline; }
.pagination div { display: -moz-inline-stack; display: inline-block; margin: 0 auto; vertical-align: middle; zoom: 1; *display: inline; }
.pagination .newer { left: 0; padding-left: 21px; position: absolute; top: 3px; }
.pagination .newer { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF5///VX6+VZvb//nzbLPn///hp2FE+f//Z0lE89aVbElE89unRElnldbzRERE////BTEooAAAAHdJREFUeNp0kVcOwCAMxR7dM7n/bcsMKQS+LBuEIOC6zsNBANoTTQL4+ecVwMAzBr6EzjMGPgXDx2D5EEzvg+0Z60ZEiyeBcuK+8kaBcoddwIMS32GV9HKj5L/qS/ndrsg82lIn2BQ18yAmARW8cBDQgee9wifAALcZHcdCTZVHAAAAAElFTkSuQmCC) no-repeat left center; background-size: 12px; }
.pagination .newer span { margin-right: 8px; margin-right: 0.666666667rem; }
.pagination .newer img { margin-left: -41px; margin-top: -36px; }
.pagination .older { padding-right: 21px; position: absolute; right: 0; top: 3px; }
.pagination .older { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADZQTFRF25tV///n///5vn5VREmVxIRV///t1v//57Ns8/n/Z0lE89aVbElE89unRElnldbzRERE////F1QS6wAAAHFJREFUeNp80TkSgEAIRFHcd4X7X1Zn6CEBJGr/K8tA6ob7kXI29IiYNdgAXCeCDYAkQpIISSIFQqkQiUIgAC8NnBjIyszjYsPg2PEGBiW9gesA3xWCXiHqBcL+QdyFkv7zz+cJjzbaN/oN00a9V4ABAGYnImetkte8AAAAAElFTkSuQmCC) no-repeat right center; background-size: 12px; }
.pagination .older span { margin-left: 8px; margin-left: 0.666666667rem; }
.pagination .older img { margin-left: -41px; margin-top: -12px; }
.pagination a { color: #000; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }
.pagination div a { display: none; padding: 0 6px; padding: 0 0.428571429rem; }
.pagination .selected { color: #c898be; }


/* Magazine Store
-------------------------------------------------------------- */
.product { border-bottom: 1px solid #999; margin-bottom: 24px; padding-bottom: 1.714285714rem; position: relative; text-align: center; }
.product-title h1 { font-size: 35px; font-size: 2.5rem; margin-bottom: 24px; margin-bottom: 1.714285714rem; text-transform: uppercase; }
.product-images { margin: 24px auto 0 auto; margin-top: 1.714285714rem; }
.product-thumbs { margin-top: 14px; margin-top: 1rem; }
.product-images .product-thumbs > img { border: 1px solid #999; cursor: pointer; height: 50px; margin-left: 14px; margin-left: 1rem; width: 50px; }
.product-images .product-thumbs img:first-child { margin-left: 0; }
.product .paypal { margin-top: 28px; margin-top: 2rem; }
.product .description { line-height: 1.7; margin-top: 28px; margin-top: 2rem; text-align: left; }


/* Shop
-------------------------------------------------------------- */
.product-category { padding-top: 24px; padding-top: 1.714285714rem; }
.product-category h1 { font-size: 35px; font-size: 2.5rem; margin-bottom: 48px; zmargin-bottom: 1.714285714rem; text-transform: uppercase; }
.product-category ol { padding-left: 5%; }
.product-category ol li { display: -moz-inline-stack; display: inline-block; font-size: 0; margin-bottom: 48px; margin-bottom: 3.428571429rem; margin-right: 5%; min-width: 100px; vertical-align: top; width: 14%; zoom: 1; *display: inline; }
.product-category ol li img { height: auto; margin-bottom: 12px; margin-bottom: 0.857142857rem; max-width: 100%; }
.product-category ol li h2 { color: #444; font-size: 20px; font-size: 1.428571429rem; margin: 0 0 12px 0; margin: 0 0 0.857142857rem 0; padding: 0; text-transform: uppercase; }
.product-category ol li div { color: #444; font-size: 14px; font-size: 1rem; margin: 0; padding: 0; }
.product-category ol li .product-vitals { margin-bottom: 12px; margin-bottom: 0.857142857rem; }
.product-subcategory { border: 1px solid #ddd; border-radius: 5px; display: -moz-inline-stack; display: inline-block; font-size: 0; margin-bottom: 48px; margin-bottom: 3.428571429rem; margin-right: 5%; min-width: 100px; padding: 14px; position: relative; vertical-align: top; width: 23%; zoom: 1; *display: inline; }
.product-subcategory h2 { font-size: 18px; font-weight: bold; }
.product-subcategory img { border: 1px solid #ddd; border-radius: 5px; height: auto; margin: 12px auto; margin: 0.857142857rem auto; left: -1px; position: relative; width: 100%; }
.product-subcategory a { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
.product-subcategory a.preview { max-width: 30%; margin: 12px 5% 0 0; margin: 0.857142857rem 5% 0 0; }
.product-subcategory a.preview:nth-of-type(3n + 1) { margin-right: 0; }
.product-subcategory a.preview img { margin: 0; }


/* Masonry Store
-------------------------------------------------------------- */
.masonry { align-items: flex-start; display: flex; flex-wrap: wrap; flex-direction: row; margin-right: -1.666666667%; }
.tile { margin: 0 1.666666667% 3.333333334% 0; width: 48.333333333%; }
.tile a { display: block; height: auto; }
.tile .bump { padding-bottom: 100%; }
.tile p { color: #333; text-align: center; }
.tile p .title { display: block; font-size: 1.3rem; padding: 0.9rem 1rem 0 1rem; }
.tile p .price { display: block; padding: 0.3rem 1rem 0.6rem 1rem; text-transform: lowercase; }
.tile p .price::after { color: #666; content: '\0025ba'; font-size: 0.9rem; padding-left: 0.3rem; }


/* Tags
-------------------------------------------------------------- */
.archive-title { background: #c898be; color: #fff; font-size: 11px; font-size: 0.785714288rem; line-height:1.7; margin-bottom: 24px; margin-bottom: 1.714285714rem; padding: 5px 0 5px 11px; padding: 0.357142857rem 0 0.357142857rem 0.785714288rem; text-transform: uppercase; }
.archive-title .url { color: #fff; }


/* While You Were Away
-------------------------------------------------------------- */
.widget_rnr_while_you_were_away { background: #f6f6f6; margin: 0 -10px 2rem -10px; max-width: 106%; padding-bottom: 2rem; }
.widget_rnr_while_you_were_away h3,
.widget_rnr_while_you_were_away + h3 { background: #fff; font-size: 1.2rem; padding: 0.357142857rem 0.785714288rem 1.35714rem 0.785714288rem; }
.widget_rnr_while_you_were_away ol { background: #f6f6f6; }
.widget_rnr_while_you_were_away li { margin-top: 1rem; padding-left: 0.785714288rem; padding-top: 1rem; }
.widget_rnr_while_you_were_away a { color: #444; }
.widget_rnr_while_you_were_away .thumb { display: inline-block; width: 16%; }
.widget_rnr_while_you_were_away .thumb span { background-position: 50% 50%; background-size: cover; display: inline-block; height: 5.57142857rem; width: 100%; }
.widget_rnr_while_you_were_away .content { display: inline-block; float: right; vertical-align: top; width: 82%; }
.widget_rnr_while_you_were_away .content h2 { font-size: 16px; font-size: 1.142857143rem; xoverflow: hidden; text-transform: none; }
.widget_rnr_while_you_were_away .content .description { line-height: 2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.widget_rnr_while_you_were_away .content .description a { color: #999; font-size: 1rem; }
.widget_rnr_while_you_were_away .content .filed { color: #777; xdisplay: none; font-size: 0.857142857rem; line-height: 2rem; }
.widget_rnr_while_you_were_away .content .filed a { color: #777; text-decoration: underline; text-transform: uppercase; }


/* =nProgress.js style
-------------------------------------------------------------- */

/* Make clicks pass-through */
#nprogress { pointer-events: none; }
#nprogress .bar { background: #c898be; height: 2px; left: 0; position: fixed; top: 0; width: 100%; z-index: 1031; }
/* Fancy blur effect */
#nprogress .peg { box-shadow: 0 0 10px #c898be, 0 0 5px #c898be; display: block; height: 100%; opacity: 1.0; position: absolute; right: 0px; -o-transform: rotate(3deg) translate(0px, -4px); -moz-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); -webkit-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px); width: 100px; }


@media only screen and (min-width: 440px)
{
	.moarlinks div { width: 30%; }
	.moarlinks div:nth-child(2) { margin-right: 5%; }
	.moarlinks div:nth-child(3) { display: -moz-inline-stack; display: inline-block; margin-right: 0; zoom: 1; *display: inline; }

	.widget_rnr_popular li { width: 30%; }
	.widget_rnr_popular .pos-2 { margin-right: 5%; }
	.widget_rnr_popular .pos-3 { margin-right: 0;}
	.widget_rnr_popular .pos-4 { display: none; }
	.widget_rnr_popular .pos-3,
	.widget_rnr_popular .pos-4 { margin-top: 0; }
}


/* =IE6/7/8 rules, since these browsers don't support media queries
-------------------------------------------------------------- */

/* Basic HTML5 shim for IE 7 and IE8 */
.ie article,
.ie aside,
.ie footer,
.ie header,
.ie nav { display: block; }

/* Page structure */
.ie .site {	max-width: 960px; width: auto; }
.ie .site-content { float: left; width: 60.416666667%; }


/* Strapline and Search */
.ie .strap { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFf39/UFBQv7+/n5+fICAgr6+vcHBwYGBgQEBA39/fj4+Pz8/PMDAw7+/vEBAQAAAA////V7r7LgAAAF9JREFUeNocjdsCwCAIQm03ayvh/7920Et0FDBmkhz16mUkrBOfYV3WUbUE/HBJT3QDXzRZGsLA7pjshyHx7I47bJ/6P0jZVDTIA3MJtFaiSgcidqB7wij165Yn/AUYADeYB0N2vlNCAAAAAElFTkSuQmCC) no-repeat left center; }
.ie8 .strap > h2 { top: 2px; }
.ie .gsc-control-cse { display: block; padding: 0 !important; }
.ie #gs_tti0 > input { background-image: none !important; }

.ie .widget_rnr_search { border-left: 1px solid #999; float: right; margin: 0 0 0 auto; min-height: 35px; padding: 6px 12px; padding: 0.428571429rem 0.857142857rem; padding-right: 0; text-align: right; width: 240px; }
.ie .strap { display: block; font-size: 11px; font-size: x0.857142857rem; height: 47px; text-align: left; text-transform: uppercase; width: 100%; }
.ie7 .strap { padding-left: 0; }
.ie .strap > h2 { display: block; float: left; padding: 16px 0 0 0; vertical-align: middle; }
.ie .strap .sprite { display: -moz-inline-stack; display: inline-block; height: 12px; margin-right: 8px; margin-right: 0.666666667rem; margin-top: 0px; overflow: hidden; vertical-align: middle; width: 12px; zoom: 1; *display: inline; }
.ie .strap .sprite img { margin-left: -41px; margin-top: -12px; }
.ie .site-title { background: none; border-bottom: none; box-shadow: none; height: auto; left: auto; position: static; top: auto; width: auto; z-index: auto; }
.ie .site-title a { border-top: 1px solid #999; padding: 0 59px; padding: 0 4.214285714rem; }
.ie .site-title img { height: auto; margin-top: 0; padding: 72px 0; padding: 5.142857143rem 0; width: 100%; }
.ie .site-title .burger-menu { display: none; }

.ie .cover { background-size: 100% auto; overflow: hidden; position: relative; }
.ie .cover > span { display: none; position: absolute; width: 100%; height: 100%; z-index: 10; }
.ie #main-navigation { position: relative; z-index: 1; }
.ie .cover .main-navigation .gr, .ie .cover .main-navigation a { xvisibility: hidden; }

/* Navigation draw */
.ie #site-navigation { position: static; }
.ie .main-navigation { background: #fff; border-bottom: 1px solid #999; display: block; font-size: 0; font-weight: normal; overflow: hidden; padding-bottom: 0; position: relative; text-transform: uppercase; width: auto; }
.ie .main-navigation li { background: none; border: none; display: -moz-inline-stack; display: inline-block; font-size: 16px; font-size: 1.142857143rem; padding: 0 24px 0 0; padding: 0 1.714285714rem 0 0; zoom: 1; *display: inline; }
.ie .main-navigation a { color: #222; padding: 7px; padding: 0.5rem; }
.ie .main-navigation .gr { bottom: 0; padding: 0 12px 0 24px; position: absolute; right: 0; }
.ie7 .main-navigation .gr { padding-left: 12px; }
.ie .main-navigation .gr { background: #72e08a url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEVQTFRFdOKOtvDE9f349f330vXakemlpO21deOOdeOP7fvwmuuufuWX9v34re+82/fiv/HLyPPSiOee4/npa+CHa+GI////a+GH2mklFQAAAG5JREFUeNoUjUkSAzEMAjXJLPZ4t4D/PzUKBzh0VWOKDC5AvRqAl13A4GHQqjVBLzcMafOSyudb3DQ5BG3eggX2v2JCsov5ARp7+EwHT7ifbEGEzhtumcsNnkIkLWaL09gd3TjN5Wi1hGvunwADAOiACXFi/D1rAAAAAElFTkSuQmCC) no-repeat 12px center; }
.ie .main-navigation .gr a { color: #fff; }
.ie .main-navigation .gr span.sprite { display: -moz-inline-stack; display: inline-block; height: 12px; margin-right: 8px; margin-right: 0.666666667 rem; overflow: hidden; width: 12px; zoom: 1; *display: inline; }
.ie .main-navigation .gr span.sprite img { margin-left: -29px; margin-top: -36px; overflow: hidden; }
.ie .main-navigation.greenroom li { display: none; }
.ie .main-navigation.greenroom li:first-child { background: #c898be; display: -moz-inline-stack; display: inline-block; padding: 0 12px; zoom: 1; *display: inline; }
.ie .main-navigation.greenroom li:first-child a { background: #c898be url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRF9LrX+NTm7pnD8arN8KLI/Oz19cTc+t3r7Im58rHR98zh7ZG+6oC0++Tv/vf6////6XevhX9QUwAAAF9JREFUeNocjUkCwDAIAu2SpTYR/v/aQi8ho4Cxk+SsRy8jYd14DatZZ9US8EWTXhgGPjhkORAGDsdkPw2J/nfcYfvWvyNlU9EkT+wl0FqJKh2I+APDE0apX7c84SfAADkeB0PtLrbwAAAAAElFTkSuQmCC) no-repeat; background-position: right center; }
.ie .main-navigation.greenroom li:first-child a { color: #fff; padding: 7px 0px; }
.ie8 .main-navigation.greenroom li:first-child a { color: #fff; padding-right: 20px; }

/* Recommended Advert (displayed inside slide-menu) */
.ie .widget_rnr_adverts_recommended { display: none; }

.ie #main { padding-top: 0; }

.ie .adsense > iframe { padding-top: 24px; }

/* Sidebar */
.ie .widget-area { display: block; float: right; width: 36.458333333%; }
.ie .widget-area .widget { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; margin-bottom: 36px; margin-bottom: 2.571428571rem; padding: 0; text-align: center; word-wrap: break-word; }
.ie .widget-area .widget p { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.ie .widget-area .widget h3 { background: #fff; border-top: 1px solid #999; margin: 0; padding: 7px 0 19px 0; padding: 0.5rem 0 1.357142857rem 0; text-align: left; text-transform: uppercase; }
.ie .widget-area .widget img { height: auto; vertical-align: middle; }
.ie .widget-area .widget a { display: inline-block; height: auto; width: 100%; zoom: 1; *display: inline; }
/* advert tiles - opt 1 */
.ie .widget_rnr_adverts_one img { width: 100%; }
/* advert tiles - opt 2, 3, 4 */
.ie .widget-area .widget .background { background: #f6f6f6; padding: 6.285714286%; padding-bottom: 0; vertical-align: top; }
.ie .widget-area .widget .background a { margin-bottom: 22px; margin-bottom: 1.571428571rem; position: relative; }
/*.ie .widget-area .widget .background div { float: right; text-align: right; vertical-align: top; width: 45.751633987%; }*/
.ie .widget-area .widget .background div { float: right; text-align: right; vertical-align: top; width: 100%; }
.ie .widget-area .widget .background div:first-child { float: left; text-align: left; }
.ie .widget-area .widget .background img { width: 100%; }
/* get the magazine text widget */
.ie .widget-area .textwidget .background { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; }

/* footer stuffs */
.ie .widget_rnr_popular h3 { font-size: 16px; font-size: 1.142857143rem; text-align: left; }
.ie .moarlinks .facebook { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXpJREFUeNqclMtKw0AUhjMzmWoi0USKVmwRrbgTpQpduO3OleAz+Bbie/QxBB+hCzciuK7FG9pSTKuQ2NYk/kNza0mk6WEgzOXLmXP5h1iWJcXM+/r5bXadJ9P5+PZMsUUMlRU0tmXI5TxZXowfJnF4dPc6un9zXnpSkrGSzg83eaUYrsi+Q3s0bLQwpHTDTzHcTyt3sk0UHsH/kLR6vFJb5xr3553nXqO1UNsTW+Pbpvo8qhpnxYgMPAERMDKEONOuulRdY0nrQADKIrcpGZIklWkBa77367cDM4ofIEVV0nO0QYPSuGZ3MHkQIEU9pbkMIOlcXntDZ2pDuTjVdngi4z4+dOtN0SE5RrM69Ox+VEV0XyYYwfu9aagy+tZtT4dt129s8S3rV/s5ZeK2UbcWNIqOny9hACm0go7PTJZ0gBQqg1aywkAAimxDZRDK7CQOj4VJw/mMfPykL0noEyqjq+o8j4EfSaUo7+bDZ8htT7bd+cHUM/QnwABrd6eixijFvAAAAABJRU5ErkJggg==) no-repeat left center; }
.ie .moarlinks .flickr { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaBJREFUeNqklMtOwkAUhtuZVipJgSoCiaISEhe6wLghRuMTGPduWfI4Llyy8Q2MT2BkwcZojC5IGgNoAogUbFIuveDftJQuREFOJul05nwzZ/45Z1hN0xifjb76htwyK4pZV0eKPcVKQZoQ6ZbEpaNsSPA7s35Yv3/TH97NWof5yWgywu+v8wcb3gjnbtjTh8VXNGa6YVE0q60tHaXYZR4jxJn4k/TM70mcaGckPR6IDUMhnJOZ04AAJLa2UxT6/fwAOdzKZEwIL+UPxZhgqbJ6+WS4Mzw9z4YyUaI31KvSsGy5fEUhuM8xynO5k0hMoOiJ6ZX8tiMmOT1ezUQhLuXjkVyWXxtvXleJkwm2STFhk06iEFNcEp8A3Qn74o0HdgPu7SoaYRYwguxzu0qzXzUnM72qUcNnYJa7Pv/G4GXg5qYUJMhbT3+jcNtp9rGArsrtC9lRxrq5+3xs6Tik3ugUSvrHOFsTItstlvvXz/+IWTjbI6gVZPy8JBCABFWGWpkXBgLQVhtVhkKZnYSzU5jE+5+R93su9BiwizxD3wIMAJjT0vpDnG4JAAAAAElFTkSuQmCC) no-repeat left center; }
.ie .moarlinks .google { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl5JREFUeNqklM9P02AYx9/37dq1daUrGYuIhjnCNC7IAhoOGjjogYMHLx44cN3BoycTw9EELx49ePFA4h9gPBmMXAgx4qIumGgiBtkA61xl3UrXrq3P1q7rNkxMeNK+yfvj0+fH+3yLNU1DAXMqeuNbydpRrAPVUZpbWOKp0wI1KoXGYniADR7GQdjMFcwPRWv3DzrOqHNROjNCT531V0KewyPTWP8OD/q3wUfhscsac+085ugO3EUOJwbuXGSGWEK3c1F/Vp9sHCneSRjDN1MwEjfaDimNRbNpajtfXnpT2dIchOzt/O+HHul7AqQJQ4UgT3+DX7jEoEP9ZdGGcSWny4gkx4XLvSkAAiBp1rZToQQzRAXOlGr7UE6WunBM/gASuJXgF50GQlyEmfbmdsOCRXvPmw4u3+jwOwqB+wzAxfqeDq7C89f54WblxKTgyPvaurs7Ba/gwwcqlpdeOIYV4OORbIZL8tits1yoPNusK0i4d5uLt4/IP+THOcxQ/bBnzOJ8NM1aW++UFSie53lwWTLvv3ZDBZhA9/VgodS4sDDDSwjuiUpfjT2YjaTcnRy8fpIA4vLzt+bHdkGkhJidYFBJW/1ce3+IkMguzghpHisF5dGm2e2DnjxDoOMDlzwRlqr6040WCQZX/Ur9oiNJZPtbfVQioBXoeG/OUv3JG7qN1KrRJxIACagMtOIu6buqA6HenRXm4q2mF5m5K9EUMdby9Z6YMyMAepKsr35ttTcfvjV5ajoW4lohmKb1q6Sv5WufujQPqnKF4cH/I0mf9CV5op8BPslv6K8AAwCuZjL57lgH7QAAAABJRU5ErkJggg==) no-repeat left center; }
.ie .moarlinks .instagram { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdNJREFUeNqkVE1LAlEUffPmmR9kpogolRVRiyAMNy0S2oTrtv2BlrXtL/Q7WrRo4zKiTVC0KUmEFoaFlhSDOJoxjs2HnXFqHCfToMuDmXffPTPnfpzHSZJEbNZ5k9ViVSuJ2muzIxpHXNDHR/38bJAthLkJjz2Ys4OV7LNyW9Ge6mSQ8TOTrtUpV3La8rCvH7aUj8tHLPK74aNYek0aW5/nvC54qHkwEmmZPZKZbLv7cGg7wBIrQ5BqLv9+VEQwDfnAn6JCyLN7FCeDkZpycSrsZ6o5iSXm3GZ1bisAUqO2v1To23Sz7Lqq2fMHkKIro9Kk6JbxYHwfn5LI0M+BVNXcXfOkqJCwZ2N5PJWOpEx/LxhAalLqleQm0xIIEV/qR0UFnMSqnLluwyOUhZu+3wBIBzNVdL23kXRZG5ZPH1CUSTAwHrQci2MxviM7swOQYm4dXvlcUEnAu7PmiRESi/t3l1ykKZ/dO6c16qeYeCebh2zt0CjVxN5WZC/p9jak46tm4ceoQyrQCibeajXHkIVECvn6Qd6ZodEqzRIJgAwqg1a64DLJNfhEOpIYNp7t7gsgAH5Jsn1W+KMwYFCVe3Oppyrssf6ItCL/dRlw/7mGPgUYABms/V2zieQoAAAAAElFTkSuQmCC) no-repeat left center; }
.ie .moarlinks .pinterest { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqFJREFUeNqEVL9v00AUPp/t2knrBOdHQwItbQpBKkKgRkytxAADAwyM/BNlYOQfIAtSF0YGBpaOSEwwIMEQVa0qUDIEkdKkSSoS2XUdXCeObd7ZFydRg3o6Wed777t773vvO8YwDDQ23FNz8KtjH6r2se6qxMTIYfayxF6TuZUEExHHnZlxsLV3ZO037PoJmjbYhUv83Sv82tVgh6MXnln9bwcw0f8HHArTUYyZ9WUmxI/Ak0jMrKaFhzkhGRWIj9lrNoxPFavc8z3hC1YaNkRrfihR4JwsPN+ISuz5m63mjvam4QzIWnxyC+LngCHIk9pFWXxxPxJCllrS3/8e1C0vMx7nb8w+zYUy9+RNpLxuuHDQfoO7nsCEW8oQ5p5tALJX+qIWflIkjIHlFMv61h4Qy86vCXns5w9ADFWhTnJKuMkiq9Ldhh2B33wUf/VAWMXU2joyq4TySD5G+TtUMdSTmrPzs8DH95ptIrR+W86ILJKi+egwZceudTxSBMYHH+vY7wRCXVIiMeokWryY9jeN9qgLGJGfaCfVwKOfNgkBi6xn8HPR+qXeCCx7UZiOOyqpHKbL6p+/wPedJSwit6Z4xakN6gE2ymU9bFMbnhXG0LfUqrbOdnU7lOKSCOdSZKeuOQE2vzRHotbMIk0EgBg6PnBwtj8rb3f6dR5nvAgX0qwvBDkhPl6GfOzqj35r2OogFdAKdHwgBrfSBV9ukdBp8yvxl2nTRKwUhlttvXLyrhOIBIAYVAZamejDXIzcZ5XVreJpF/NSGFtKd/erUiiTKnoDIAAkwoAuBa0EwmCy6Rm4p6I4LdUstMxzTQ6q8oWJg3+YtADJBKlwWZsqzHFPKknQJ6gMx8JDkRxYJefCx4CZ+gyF4m3t49mFz9A/AQYAp6MwOkwNJLoAAAAASUVORK5CYII=) no-repeat left center; }
.ie .moarlinks .twitter { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdFJREFUeNqkVMtOwkAUZaYzChjAGggSJT7jQmNi3BCDC5cm/odbP8qFW5cs3DZu0OBCY0wMD+URQxiVOkxpC97aUlqESOLNbObOPfM495xBnPOAJ/qfwnhummVmNtp9Zi0hOSwtRqQVmWzEUTToLUZesH77qheq5st7YFxI6Xm6t0T3l90McQ7s6F2lCCMwOWBTGL0Wn8muoRCFDLYX/kS64a3E9m2nRLp4gFjXBobgnXaWZlbxU0ljwzqcPZCPkxLcsd3q3KhSQqjnDwacV6iSzTi2uB0wFMzuRU8zwdQAKu/GbCREZCF0lJLkMB28H4AEuuKeY6g6Wk9Fz07C90WulEQq5iCdZohuLt9x+SszAv0cNrnWMtJJQinZ2YrCGHmroRlPHvIbbWwrwYlEjNDJRAmheeXEOPatXj5qb+bEPldKPX8Gg/qGM/Zmit54qN4SuaZPm3IYg249Ga5eFDqV3xvoQNUX86t1MUJA8fpd7acx8Zn0LArFUKCHfEChXV1/KHxU6mAV8Aoo3mo14/3t1bnDJJEpcgQvzEqd5+5EfYxJAEjAZeCVH51wXckzZSqFAgSAFtvgMjDK9NqGYtuY2J1PifdW/uszQP/5hr4FGADFlfoQlBsqVQAAAABJRU5ErkJggg==) no-repeat left center; }
.ie .moarlinks .rss { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAktJREFUeNqkVM1rE1EQf+/tRzaLa7IlhNboFg300GBbaqVCAr2IIIr04r/gwYMHr9J7T/kz9NBbqRcJiJAcFmzwA0UK8SONWuKa7Tb1ZTe72zj7tknWtMVCh8fuzrz3ezPzm5nFlFIUkd6e7dUM/5vp77R7ZrCFVZkbV7hJlc+m8HkpehhHwW614b757m/vouOEu5QU5jLC/MWBhT902HG7lS+w0MkCl8I6aFExfxnHBbCQcOO/yIFET/JhtEyfH1vVeOT3Oo7307BLnzqf6Ul4MiZD/AQYgjyjqeG4LFzRlAe3Uo8XpInj/QMEgNiqbNnrH4YcTGXEaS2WSwkKxwy2W66aG82jeOleDree6u7bH0f3+MXFxN0JLuDF9zb11tooXpi9QKCeQ4OaEpdmlaU0MOHp+u/ie6ftQyL8tevJvDxK/k4bN1fWe12fqSFhYU7UKenWKwup2eSjq2IcLBYtvtw3Ix0iciRyl+U13Z4bxiTHbhfU5TQya7sl4yCwJKT72RHnBLqv/13bKz7/tfLCKht+cIUg3IBoEapUO/UgNAIlUCOeVZlA3/57HXU2yuZaw2N4sbAgIPpHN1hiCT4fKem4QqDj+2rq3MM76dXl9JNCbPv1/kcaUijPILTZ9DusBNr0EDypEpgV6HimaqIWVAYpqjSDus8abuBc4nOQV81jVGFFJv0hASCBKYNZYZZ6t87oapv2O3h97QPS8PRstsWzwkM+cxkAHo6kU9o65WCAwFTFbk4Npwp0WKdEDk6e6WeAz/Ib+ivAABafDV9d1z+EAAAAAElFTkSuQmCC) no-repeat left center; }
.ie7 .moarlinks .facebook,
.ie7 .moarlinks .flickr,
.ie7 .moarlinks .google,
.ie7 .moarlinks .instagram,
.ie7 .moarlinks .pinterest,
.ie7 .moarlinks .twitter,
.ie7 .moarlinks .rss { padding-left: 0; }
.ie .widget_rnr_popular, .ie .moarlinks, .ie .legal { max-width: 960px; overflow: hidden; padding-left: 0; padding-right: 0; width: auto; }
.ie footer[role="contentinfo"] { clear: both; font-size: 12px; font-size: 0.857142857rem; line-height: 2; padding: 8px 2% 0 2%; padding: 0.571428571rem 2% 0 2%; }
.ie footer { background: #f6f6f6; }
.ie .moarlinks div,
.ie .moarlinks .pre-desktop { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
.ie .moarlinks div { margin-right: 4%; width: 21%; }
.ie .pagination div a{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
.ie .gallery-icon { border: 1px solid #d6d2d3; padding: 9px; padding: 0.6428571423rem; }
.ie .moarlinks .desktop { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
.ie .moarlinks div,
.ie .widget_rnr_popular li { margin-left: 4.8%; margin-right: 0; width: 16%; }
.ie .moarlinks div:first-child { margin-left: 0; }
.ie .widget_rnr_popular li { display: -moz-inline-stack; display: inline-block; font-size: 0; margin-top: 0; zoom: 1; *display: inline; }
.ie .widget_rnr_popular li:first-child { margin-left: 0; }
.ie .widget_rnr_popular img { margin-bottom: 12px; margin-bottom: 0.857142857rem; }
.ie .widget_rnr_popular div { display: inline-block; font-size: 12px; font-size: 0.857142857rem; margin: 12px 0 0 0; margin: 0.857142857rem 0 0 0; zoom: 1; *display: inline; }
.ie .widget_rnr_popular p { margin: 0; }

/* Article Body */
.ie .entry-content .more-link { background: #c898be url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRF9LrX+NTm7pnD8arN8KLI/Oz19cTc+t3r7Im58rHR98zh7ZG+6oC0++Tv/vf6////6XevhX9QUwAAAF9JREFUeNocjUkCwDAIAu2SpTYR/v/aQi8ho4Cxk+SsRy8jYd14DatZZ9US8EWTXhgGPjhkORAGDsdkPw2J/nfcYfvWvyNlU9EkT+wl0FqJKh2I+APDE0apX7c84SfAADkeB0PtLrbwAAAAAElFTkSuQmCC) no-repeat; background-position: right center; }
.ie .entry-content span[id^="more-"] { display: inline; height: auto; margin-top: 0; padding-top: 0; }

/* IE7 bug-fix: it can not match the attribute values so let's add other signals */
html.ie7 .entry-content p img[width][height][src*="amazon"] { width: auto; }

.ie .entry-content .more-link { font-size: 11px; font-size: 0.785714286rem; line-height: 2; }
.ie7 .entry-content .more-link { border: 0; padding: 0 12px; padding: 0 0.857142857rem; }
/* undo edge-to-edge images for older IE (no media query support) */
.ie .entry-content p img { margin: 0; max-width: 100%; width: 100%; }
.ie .entry-content p img.size-full,
.ie .entry-content p img.size-large { max-width: 576px; }
.ie .entry-content .more-link { margin-left: 0; }

/* Pagination */
.ie .pagination .newer { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFf39/UFBQv7+/n5+fICAgr6+vcHBwYGBgQEBA39/fj4+Pz8/PMDAw7+/vEBAQAAAA////V7r7LgAAAF9JREFUeNocjUkSADEIAs1s2YX/v3YgHrBaEYOqD1PaMqQv2pmEYGZuTxaDe+Eie2YXVHwyLdxkeO2DKo0Ljy7GyQgGinrBMLDZvh/9EmwHccrup/NkDFQDh1es6xdgADYUB0MpOPmBAAAAAElFTkSuQmCC) no-repeat left center; }
.ie .pagination .older { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFf39/UFBQv7+/n5+fICAgr6+vcHBwYGBgQEBA39/fj4+Pz8/PMDAw7+/vEBAQAAAA////V7r7LgAAAF9JREFUeNocjdsCwCAIQm03ayvh/7920Et0FDBmkhz16mUkrBOfYV3WUbUE/HBJT3QDXzRZGsLA7pjshyHx7I47bJ/6P0jZVDTIA3MJtFaiSgcidqB7wij165Yn/AUYADeYB0N2vlNCAAAAAElFTkSuQmCC) no-repeat right center; }
.ie .pagination span { margin-top: 0; }
.ie7 .pagination .newer, .ie7 .pagination .older { padding: 0; top: 0; }
.ie8 .pagination .newer, .ie8 .pagination .older { top: 2px; }

/* Magazine Store */
.ie .product .product-title { margin-left: 300px; }
.ie .product .product-images { float: left; margin-top: 0; position: absolute; text-align: left; top: 0; width: 42%; width: 370px; }
.ie .product .paypal { margin-left: 300px; }
.ie .product .description { margin-left: 300px; }

.ie .product .product-title { margin-left: 370px; }
.ie .product-images .product-large { margin-left: 70px; }
.ie .product-images .product-thumbs { left: 0; margin: 0; position: absolute; top: 0; }
.ie .product-images .product-thumbs > img { display: block; margin-left: 0; margin-top: 14px; }
.ie .product-images .product-thumbs > img:first-child { margin-top: 0; }
.ie .product .paypal { margin-left: 370px; }
.ie .product .description { margin-left: 370px; }

/* Clearing floats */
.ie .clear:after,
.ie .wrapper:after,
.ie .format-status .entry-header:after { clear: both; }
.ie .clear:before,
.ie .clear:after,
.ie .wrapper:before,
.ie .wrapper:after,
.ie .format-status .entry-header:before,
.ie .format-status .entry-header:after { display: table; content: ""; }

/* =Combinator Clearfix */
.ie .strap:after,
.ie .main-navigation:after,
.ie .widget-area .widget .background:after { clear: both; content: "."; display: table; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.ie .strap,
.ie .main-navigation,
.ie .widget-area .widget .background { *zoom: 1; }


/* =Mobile-only 2017 Test Layout
-------------------------------------------------------------- */
.mobile2017 { display: none; }

@media only screen and (max-width: 540px) {
	body article { display: none; }
	body .site-title a { border-bottom: none; }
	body .site-content { margin-top: 0; }
	body #page { border-top: 10px solid #ccc; }
	body .mobile2017 { border-bottom: 10px solid #ccc; display: block; margin: 0 -10px; position: relative; }
	body .mobile2017 .sponsor { color: #999; font-size: 12px; margin: 5px; text-transform: uppercase; }
	body .mobile2017 h1 { color: #333; font-size: 22px; font-weight: 400; margin: 5px 5px 10px 5px; text-align: left; }
	body .mobile2017 .categories { font-size: 18px; line-height: 18px; margin: 0 5px 10px 5px; }
	body .mobile2017 .categories img { vertical-align: 1px; }
	body .mobile2017 .excerpt { color: #333; line-height: 1.3; margin: 0 5px 10px 5px; }
	body .mobile2017 .soloimg { float: left; height: 250px; overflow: hidden; width: 100%; }
	body .mobile2017 .soloimg span { display: block; height: 250px; overflow: hidden; width: 100%; }
	body .mobile2017 .primaryimg { float: left; height: 250px; overflow: hidden; width: 80%; }
	body .mobile2017 .primaryimg span { display: block; height: 250px; margin-left: -5px; overflow: hidden; width: 100%; }
	body .mobile2017 .thumbs { float: right; width: 20%; }
	body .mobile2017 .thumbs img { height: auto; width: 100%; }
	body .mobile2017 .thumbs span:first-child { margin-top: 0; }
	body .mobile2017 .thumbs span { display: block; height: 80px; margin-top: 5px; overflow: hidden; width: 100%; }
	body .mobile2017 .thumbs span:last-child { position: relative; }
	body .mobile2017 .thumbs span:last-child:after { content: attr(more); color: #fff;
	font-size: 28px;
    position: absolute;
    width: 100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
    opacity: 1;
	text-align: center;
	line-height: 80px;
    transition: all 1s;
    -webkit-transition: all 1s; }
	body .mobile2017 .dateline { color: #999; clear:both; font-size: 12px; margin: 0 5px 10px 5px; padding-top: 5px; }
	body .mobile2017.opt1 a { display: block; font-size: 0; }
	body .mobile2017.opt1 img { height: auto; width: 100%; }
	body .mobile2017 .widget_rnr_adverts_two_test img,
	body .mobile2017 .widget_rnr_adverts_threefour_test img	{ float: right; width: 49%; }
	body .mobile2017 .widget_rnr_adverts_two_test .background div:first-child img,
	body .mobile2017 .widget_rnr_adverts_threefour_test .background div:first-child img { float: left; width: 49%; }
	body .mobile2017 .widget_rnr_adverts_two_test:after,
	body .mobile2017 .widget_rnr_adverts_threefour_test:after { clear: both; content: "."; display: table; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
	body .pagination { border-bottom: 10px solid #ccc; margin: 0 -10px; }
	body .pagination .newer { margin-left: 5px; }
	body .pagination .older { margin-right: 5px; }
	
	body.single #page, body.page #page { border: none; }
	body.single .mobile2017 { border-bottom: none; display: none; margin: 0; position: relative; }
	body.single article, body.page article { display: block; }
	body.single .pagination, body.page .pagination { border-bottom: none; margin: 0 -10px; }
}

x@media only screen and (max-width: 540px)
{
	xbody.home #page { background: #ccc; }
	body.home article:first-child { border-top: 10px solid #ccc; }
	body.home article { border-bottom: 10px solid #ccc; clear: both; margin: 0 -10px; }
	body.home article { display: table; content: ""; }
	body.home article h1 { font-size: 18px; margin: 5px 5px 10px 5px; text-align: left; }
	body.home article .byline { display: none; }
	body.home article .entry-content { border: none; }
	body.home article .entry-content * { font-size: 0; margin: 0; padding: 0; }
	body.home article .entry-content p .dropcap { font-size: 0; padding: 0; }
	body.home article .entry-content p img.size-large { float: left; width: 20%; }
	body.home article .entry-content p:first-child img.size-large:nth-child(1) { width: 80%; }
	body.home article .entry-content p .more-link { display: none; }
}


/* =Larger Mobile Devices
-------------------------------------------------------------- */
@media only screen and (min-width: 480px)
{
	footer { background: #f6f6f6; }
	.pagination div a{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
	.gallery-icon { border: 1px solid #d6d2d3; padding: 9px; padding: 0.6428571423rem; }
}


/* =Remove edge-to-edge elements (images, etc) when the viewport is wider than the main content column
-------------------------------------------------------------- */
@media only screen and (min-width: 580px)
{
	.entry-content p img,
	.entry-content p iframe	{ margin: 0; max-width: 100%; width: 100%; }
	.entry-content p img.size-full,
	.entry-content p img.size-large { max-width: 576px; }

	/* this class is added by JS */
	.entry-content p.responsive_video { padding-bottom: 56.25%; }

	.entry-content .more-link { margin-left: 0; }

	.widget_rnr_popular { max-width: 580px; _width:expression(this.scrollWidth > 580 ? "580px" : "auto"); }

	.widget_rnr_while_you_were_away { margin-left: 0; margin-right: 0; max-width: 100%; }

	
	/* Masonry Store
	-------------------------------------------------------------- */
	.tile { width: 23.333333333%; }
}



/* =WP Admin Bar vs static r12e logo fix
-------------------------------------------------------------- */
@media only screen and (min-width: 600px)
{
	.admin-bar .site-title { margin-top: 46px; }
}



/* =iPad/Netbooks/etc. upwards
-------------------------------------------------------------- */
@media only screen and (min-width: 768px)
{
	/* Clearing floats */
	.clear:after,
	.wrapper:after,
	.format-status .entry-header:after { clear: both; }
	.clear:before,
	.clear:after,
	.wrapper:before,
	.wrapper:after,
	.format-status .entry-header:before,
	.format-status .entry-header:after { display: table; content: ""; }


	html.navdraw { overflow-y: scroll; }


	/* =Basic structure
	-------------------------------------------------------------- */

	h2 { font-size: 24px; font-size: 1.714285714rem; }

	/* Sidebar */
	.widget-area .widget {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
		margin-bottom: 48px;
		margin-bottom: 3.428571429rem;
		word-wrap: break-word;
	}
	.widget-area .widget h3, .widget-area .widget p {
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	#secondary .widget_rnr_popular { display: none; }

	/* Footer */
	footer[role="contentinfo"] {
		clear: both;
		font-size: 12px;
		font-size: 0.857142857rem;
		line-height: 2;
		padding: 8px 2% 0 2%;
		padding: 0.571428571rem 2% 0 2%;
	}


	.strap {
		max-width: 960px;
		width: auto;
	}
	#masthead {
		/* max-width: 960px; */
		width: auto;
	}
	.site {
		max-width: 960px;
		/* max-width: 68.571428571rem; */
		width: auto;
	}
	.site-content {
		float: left;
		width: 60.416666667%;
	}
	.widget-area {
		display: block;
		float: right;
		width: 36.458333333%;
	}
	.shop + .widget-area {
		display: none;
	}
	.widget_rnr_popular, .moarlinks, .legal {
		max-width: 960px;
		/* max-width: 68.571428571rem; */
		overflow: hidden;
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}


	/* make sure the navdraw stuff is reset */
	.navdraw .site { left: 0; overflow: visible; }
	.navdraw .site-title { left: 0; }
	body.navdraw { overflow: visible; }
	.navdraw #colophon { left: 0; }
	.admin-bar .main-navigation { padding-top: 0; }
	.navdraw .js-negate_scrollbar { margin-right: auto; }
	.navdraw .returner { opacity: 0.1; visibility: hidden; }

	/* =Child Theme Specific Rules
	-------------------------------------------------------------- */

	/* header stuffs */
	.widget_rnr_search { border-top: none; border-left: 1px solid #fff; display: block; float: right; margin: 0 0 0 auto; min-height: 27px; padding: 9px 0 6px 12px; padding: 0.642857142rem 0 0.428571429rem 0.857142857rem; text-align: right; width: 240px; }
	.strap { display: table; font-size: 11px; font-size: 0.857142857rem; height: 47px; text-align: left; text-transform: uppercase; width: 100%; }
	.site-title { background: none; border-bottom: none; box-shadow: none; height: auto; left: auto; position: relative; top: auto; width: auto; z-index: 10; -moz-box-shadow: none; -webkit-box-shadow: none; }
	/* .site-title a { border-bottom: 1px solid #999; padding: 0 59px; padding: 0; } */
	.site-title a { padding: 0 59px; padding: 0; }
	.site-title img { height: auto; margin-top: 0; max-width: 100%; padding: 72px 0; padding: 0; width: 100%; }
	.admin-bar .site-title { margin-top: 0; position: static; }
	.site-title .burger-menu { display: none; }
	
	/* GCSE hacks */
	.gsc-control-cse { display: block; padding: 0 !important; }
	#gs_tti0 > input { background-image: none !important; }

	/* Cover Image */
	.cover { background-size: 100% auto; display: block; overflow: hidden; position: relative; }
	.cover > span { background-size: 100%; display: block; position: absolute; width: 100%; height: 100%; transition: 0.2s; z-index: 10; }
	.cover:hover > span { -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); -webkit-transform: translateY(-30px); transform: translateY(-30px); }
	.cover span + .site-title img { padding: 16px 0 128px 0; }

	/* Main Nav */
	.navdraw #site-navigation,
	#site-navigation { display: table-cell; overflow: visible; text-align: left; vertical-align: middle; width: 100%; -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); }
	#site-navigation a { padding: 0 0 0 5%; width: auto; }
	#site-navigation a:first-child { padding-left: 0; }
	#site-navigation a img { display: none; height:  16px; }
	#site-navigation a span { display: inline; }
	.main-navigation { display: block; font-size: 0; font-weight: normal; overflow: hidden; padding-bottom: 0; position: relative; text-transform: uppercase; }
	.main-navigation li { background: none; border: none; display: -moz-inline-stack; display: inline-block; font-size: 16px; font-size: 1.142857143rem; padding: 0 24px 0 0; padding: 0 1.714285714rem 0 0; zoom: 1; *display: inline; }
	.main-navigation .gr { background: #72e08a; bottom: 0; padding: 0 12px; position: absolute; right: 0; }
	.main-navigation .gr a { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1QTFRF+vze+vnLr+OKjOiucuDA4P7/9ve5leOKmfLpmfHl5PKq///39v//////cuCKhxPDOQAAAHtJREFUeNp0kkkSwCAIBMkeksD/nxs3UBQ9TXXLAUfgeu4PVg3QcqJFAxj+PhpgwhkmXMTAixh5Fg5PwuNRuDwInzPsBxGdIWmQCZSLaCd4YoAnJu3hmby5Y8pbjUZedzDaR29qg51pOkfpHG3nEZRfgvaXMG9XDb8AAwC1TxvvdpJhjAAAAABJRU5ErkJggg==) no-repeat left center; background-size: 12px; }
	.main-navigation .gr a { color: #fff; padding: 7px 0 7px 20px; }
	.main-navigation .gr span.sprite { display: -moz-inline-stack;  display: inline-block; height: 12px; margin-right: 8px; margin-right: 0.666666667 rem; overflow: hidden; width: 12px; zoom: 1; *display: inline; }
	.main-navigation .gr span.sprite img { margin-left: -29px; margin-top: -36px; overflow: hidden; }
	.main-navigation.greenroom li:first-child { background: #c898be; display: inline-block; padding: 0 12px; }
	.main-navigation.greenroom li:first-child a { background: #c898be url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1QTFRF///86Xe58Iiv/eHc73ev6YjS+9DK+fb//unj63ev+/r/66Xj6YjK8t339p2v9+n8//bw9Z2v//bt89368t366cPw+t3e8nev7nev9un8667j6ZDU667m/v//6YjD7qHF+O786czy+8zF//br+OHo7Xev9+7/6YjP/eHZ6XfF/Pr//uXc752+////6XevosfadwAAAKNJREFUeNp00kcWwzAIRVGc3qvTe6/8/S8vCMmxckwYcd6dCRFW5yF0ltMS8qFqnUcq6yc3IqHJhr2MmWOhpMteHosfIagMekCnHwvhjwjY4sAUBUs8GBKgKBkgSSWcZiJXWV45yNMw3+dAu8VMxy9oL1dCrzUzKPQAxe7B6ApWd2B2Abvraa0OOoTuTht1OW3qO277uLvT7i5+3b6j34OPAAMAOsJMvPNBgY0AAAAASUVORK5CYII=) no-repeat; background-position: right center; background-size: 12px; }
	.main-navigation.greenroom li:first-child a { color: #fff; padding: 7px 20px 7px 0; }
	.main-navigation.greenroom li:first-child span.sprite { display: -moz-inline-stack;  display: inline-block; height: 12px; margin-left: 8px; margin-left: 0.666666667 rem; overflow: hidden; width: 12px; zoom: 1; *display: inline; }
	.main-navigation.greenroom li:first-child span.sprite img { margin-left: -17px; margin-top: -12px; overflow: hidden; }

	.lnr { display: none; }

	/* Recommended Advert (displayed inside slide-menu) */
	.widget_rnr_adverts_recommended { display: none; }

	#main { padding-top: 0; }

	/* articles */
	.entry-title { font-size: 35px; font-size: 2.5rem; }
	.entry-content .more-link { font-size: 11px; font-size: 0.785714286rem; line-height: 2; }
	.entry-content span[id^="more-"] { display: inline; height: auto; margin-top: 0; padding-top: 0; }

	/* sidebar */
	.widget-area .widget { margin-bottom: 36px; margin-bottom: 2.571428571rem; padding: 0; text-align: center; }
	.widget-area .widget h3 { background: #fff; border-top: 1px solid #999; margin: 0; padding: 7px 0 19px 0; padding: 0.5rem 0 1.357142857rem 0; text-align: left; text-transform: uppercase; }
	.widget-area .widget img { height: auto; vertical-align: middle; }
	.widget-area .widget a { display: -moz-inline-stack; display: inline-block; height: auto; width: 100%; zoom: 1; *display: inline; }

	.widget-area .widget.widget_rnr_adverts_one { margin-bottom: 0; }
	.widget_rnr_adverts_one a { margin-bottom: 36px; margin-bottom: 2.571428571rem; }

	/* advert tiles - opt 2, 3, 4 */
	.widget-area .widget .background { background: #f6f6f6; padding: 6.285714286%; padding-bottom: 0; vertical-align: top; }
	.widget-area .widget .background a { margin-bottom: 22px; margin-bottom: 1.571428571rem; position: relative; }
	/*.widget-area .widget .background div { float: right; text-align: right; vertical-align: top; width: 45.751633987%; }*/
	.widget-area .widget .background div { float: right; text-align: right; vertical-align: top; width: 100%; }
	.widget-area .widget .background div:first-child { float: left; text-align: left; }

	/* get the magazine text widget */
	.widget-area .textwidget .background { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; }

	/* Magazine Store
	-------------------------------------------------------------- */
	.product .product-title { margin-left: 300px; }
	.product .product-images { float: left; margin-top: 0; position: absolute; text-align: left; top: 0; width: 42%; width: 370px; }
	.product .paypal { margin-left: 300px; }
	.product .description { margin-left: 300px; }

	.moarlinks div:nth-child(3) { margin-right: 5%; }
	.moarlinks div:nth-child(4) { display: -moz-inline-stack; display: inline-block; margin-right: 0; zoom: 1; *display: inline; }
	.moarlinks div,
	.widget_rnr_popular li { width: 21.25%; }
	.widget_rnr_popular .pos-3 { margin-right: 5% }
	.widget_rnr_popular .pos-4 { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }


	/* =Combinator Clearfix
	-------------------------------------------------------------- */
	.strap:after,
	.main-navigation:after,
	.widget-area .widget .background:after
	{
		clear:both;
		content: ".";
		display: table;
		height: 0;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
	}
	.strap,
	.main-navigation,
	.widget-area .widget .background { *zoom: 1; }
}


@media only screen and (min-width: 850px)
{
	/* Magazine Store
	-------------------------------------------------------------- */
	.product .product-title { margin-left: 370px; }
	.product-images .product-large { margin-left: 70px; }
	.product-images .product-thumbs { left: 0; margin: 0; position: absolute; top: 0; }
	.product-images .product-thumbs > img { display: block; margin-left: 0; margin-top: 14px; }
	.product-images .product-thumbs > img:first-child { margin-top: 0; }
	.product .paypal { margin-left: 370px; }
	.product .description { margin-left: 370px; }

	.moarlinks div { width: 16%; }
	.moarlinks div:nth-child(4) { margin-right: 5%; }
	.moarlinks div:nth-child(5) { display: -moz-inline-stack; display: inline-block; margin-right: 0; zoom: 1; *display: inline; }

	.widget_rnr_popular li { width: 16%; }
	.widget_rnr_popular .pos-4 { margin-right: 5% }
	.widget_rnr_popular .pos-5 { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
}
