/*
Theme Name: Muscle Fitness
Author: Dom Kipps
Author URI: http://www.dkipps.com/
Description: The 2015 master theme for Muscle Fitness
Version: 1.0
*/



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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
ol, ul, li {
	list-style-type:none;
	margin:0;
	padding:0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; margin: 3em 30px; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
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:12px/18px 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; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #000; color:#fff; text-shadow: none; }
::selection { background:#000; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #155895; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #000; }
h1, h2, h3, h4, h5, h6 { font-family: Oswald, sans-serif; margin-bottom:1em;}
a, a:active, a:visited { color: #06F; text-decoration:none; font-weight:bold; }
a:hover { color:#06F; text-decoration:underline; }


/*
CUSTOM STYLES
*/
body {
	background:#c6c5c6 url(images/bg_header.gif) repeat-y center top;

}
div#top-banner {
	height:62px;
	background:transparent url(images/mf13_black_top_gradient.gif) repeat-x;
}
div#top-banner-content {
	width:995px;
	margin:0 auto;
	position:relative;
}
div#subscribe-top {
	height:56px;
	position:absolute;
	top:5px;
	left:0;
}
div#subscribe-top p#subscribe-today {
	background:transparent url(images/mf13_bg_subscribe_arrow.png) no-repeat;
	height:46px;
	position:absolute;
	top:10px;
	left:4px;
	padding-left:31px;
	color:#dc002b;
	font-size:24px;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	width:206px;
	height:46px;
	z-index:100;

}
div#subscribe-top p#subscribe-today a {
	font-weight:normal;
	text-shadow:1px 1px #ffe270;
	color:#dc002b;
	width:206px;
	height:46px;
	display:block;
}
div#subscribe-top p#subscribe-today span {
	display:none;
}
div#subscribe-top div#offer-top {
	background:#fc0;
	-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;
	margin-left:17px;
	padding:0 150px 0 195px;
	position:relative;
	z-index:99;
}
div#subscribe-top div#offer-top p a {
	line-height:48px;
	color:#3e3f42;
	display:block;
	height:48px;
	text-shadow:1px 1px #ffe270;
	font-weight:normal;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:17px;
}
div#subscribe-top div#offer-top a:hover {
	color:#dc002b;
	text-decoration:none;
}
div#subscribe-top div#offer-top ul, div#subscribe div#subscribe-now ul {
	position:absolute;
	top:5px;
	right:5px;
	margin:0;
	padding:0;
	width:130px;
}
div#subscribe-top div#offer-top ul li, div#subscribe div#subscribe-now ul li {
	background:#333;
	margin:0;
	padding:0;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	background:#191919 url(images/bg_nav.gif) repeat-x left center;
	border-top:1px solid #333;
	border-bottom:1px solid #000;
	width:130px;
}
div#subscribe-top div#offer-top ul li a, div#subscribe div#subscribe-now ul li a {
	color:#fc0;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	display:block;
	background:transparent url(images/mf13_dropdown_arrow.gif) no-repeat left 8px;
	padding:0 0 0 23px;
	line-height:36px;
	margin:0 12px;
	width:106px;
}
div#subscribe-top div#offer-top ul li a:hover, div#subscribe-top div#offer-top ul li a:active,
div#subscribe div#subscribe-now ul li a:hover,  div#subscribe div#subscribe-now ul li a:active
{
	color:#fff;
	text-decoration:none;
	background:transparent url(images/mf13_dropdown_arrow.gif) no-repeat left -42px;
}

div#subscribe-top div#offer-top ul li ul,  div#subscribe div#subscribe-now ul li ul {
	display:none;
	top:36px;
	right:0;
}
div#subscribe-top div#offer-top ul li:hover ul,  div#subscribe div#subscribe-now ul li:hover ul {
	display:block;
}
div#subscribe-top div#offer-top ul li ul li,  div#subscribe div#subscribe-now ul li ul li {
	-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
	background:#191919;

}
div#head {
	background:#c6c5c6 url(images/bg_header.gif) repeat-y center top;
	text-align:center;
}
div#main {
	background:#e2e2e2 url(images/bg_main.gif) repeat-y center top;
	text-align:center;
	padding-bottom:27px;
}

div#header, div#content {
	width:995px;
	background:#fff;
	margin:0 auto;
	text-align:left;
	position:relative;
}
div#content {
	padding-bottom:27px;
	margin:-9px auto 0 auto;
}
div#header {
	height:243px;
	overflow:visible;
	margin:-9px auto 0 auto;
}
img#logo {
	position:absolute;
	top:18px;
	left:18px;
}
div#banner {
	position:absolute;
	top:18px;
	right:18px;
	background:#efefef;
}
ul#util-nav {
	position:absolute;
	top:17px;
	right:80px; /*mod nm 20170616 from 0 to 80*/
	z-index:199;
}
ul#util-nav li {
	display:inline;
	float:right;
	font-size:17px;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
ul#util-nav li a {
	display:block;
	float:left;
	height:11px;
	color:#ffcc00;
	margin-left:16px;
	font-weight:normal;
}
ul#util-nav li a:hover {
	text-decoration:none;
	color:#fff;
}
ul#social {
	position:absolute;
	top:12px;
	right:18px;
}
ul#social li {
	display:inline;
}
ul#social li a {
	display:block;
	float:left;
	height:31px;
	width:31px;
	margin-left:8px;
	-moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px;
}
ul#social li a span {
	display:none;
}
ul#social li#facebook a { background:transparent url(images/mf13_icon_fb.png) no-repeat center center; }
ul#social li#facebook a:hover {background-color:#999;}

ul#social li#twitter a { background:transparent url(images/mf13_icon_tw.png) no-repeat center center; }
ul#social li#twitter a:hover {background-color:#999; }

ul#social li#rss a { background:transparent url(images/mf13_icon_rss.png) no-repeat center center; }
ul#social li#rss a:hover { background-color:#999; }

ul#nav {
	position:absolute;
	top:126px;
	left:18px;
	height:54px;
	background:#0d5289 url(images/bg_nav.gif) repeat-x;
	width:953px;
	padding-left:7px !important;
	z-index:99;
}
ul#nav li {
	display:inline;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:17px;
}
ul#nav li a {
	color:#fff;
	display:block;
	float:left;
	font-weight:normal;
	padding:15px 21px 0 22px;
}
ul#nav li a span {
	color:#fff;
}
ul#nav li#menu-item-2666 a,
ul#nav li#menu-item-151 a {
	padding-right:0;
}
ul#nav li.current-menu-item a, ul#nav li.current-post-parent a {
	color:#0d5289;
}
div#bar {
	position:absolute;
	top:180px;
	left:18px;
	height:53px;
	background:#0d5289;
	width:959px;
	z-index:98;
	border-right:1px solid #841e18;
	border-bottom:1px solid #841e18;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
}
div#bar a#comps-link {
	position:absolute;
	top:16px;
	left:330px;
	color:#d7d8d5;
	font-size:11px;
	font-weight:normal;
	background:transparent url(images/icon_grey_triangle.gif) no-repeat left 5px;
	padding-left:8px;
}
form#sendform {
	position:absolute;
	left:27px;
	top:13px;
}
:-ms-input-placeholder {
	font-size:13px;
	color:#efefef;
	font-weight:normal;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	line-height:1;
	padding:3px 0 3px 7px !important;
	background:#1f67a0;
	border-top:1px solid #1f67a0;
	border-left:1px solid #1f67a0;
	-webkit-border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
}
form#sendform input.subscribe {
	width:190px;
	border:0;
	font-size:13px;
	color:#efefef;
	font-weight:normal;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	line-height:1;
	padding:3px 0 3px 7px !important;
	margin:0 30px 0 9px;
	background:#1f67a0;
	border-top:1px solid #1f67a0;
	border-left:1px solid #1f67a0;
	-webkit-border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
}
form#sendform input.subscribe {
	width:190px;
	border:0;
	font-size:13px;
	color:#efefef;
	font-weight:normal;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	line-height:1;
	padding:3px 0 3px 7px !important;
	margin:0 30px 0 9px;
	background:#1f67a0;
	border-top:1px solid #1f67a0;
	border-left:1px solid #1f67a0;
	-webkit-border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
}
form#sendform input#sendsubmit {
	background:#191919 url(images/mf13_bg_btn.gif) no-repeat;
	width:30px;
	height:26px;
	padding:0;
	margin:0;
	border:0;
	position:absolute;
	right:0;
	top:0;
	-webkit-border-radius: 0 7px 7px 0;
	-moz-border-radius:0 7px 7px 0;
	border-radius:0 7px 7px 0;
}
form#sendform input#sendsubmit:hover {
	background-position:left -26px;
}
form#searchform {
	position:absolute;
	right:auto;
	left:2px;
	top:13px;
}
form#searchform input#s {
	width:190px;
	border:0;
	font-size:13px;
	color:#efefef;
	font-weight:normal;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	line-height:1;
	padding:3px 0 3px 7px !important;
	margin:0 30px 0 9px;
	background:#1f67a0;
	border-top:1px solid #1f67a0;
	border-left:1px solid #1f67a0;
	-webkit-border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
}
form#searchform input#searchsubmit {
	background:#191919 url(images/mf13_bg_btn.gif) no-repeat;
	width:30px;
	height:26px;
	padding:0;
	margin:0;
	border:0;
	position:absolute;
	right:0;
	top:0;
	-webkit-border-radius: 0 7px 7px 0;
	-moz-border-radius:0 7px 7px 0;
	border-radius:0 7px 7px 0;
}
form#searchform input#searchsubmit:hover {
	background-position:left -26px;
}
p#breadcrumb span {
	color:#d56d67;
	padding:0 5px;
}
p#breadcrumb {
	color:#fff;
	margin:16px 27px;
}
p#breadcrumb a {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
}
p#breadcrumb a:hover {
	text-decoration:none;
}
div#secondary {
	width:300px;
	margin:342px 18px 18px 0;
	float:right;
}
div#secondary .item {
	margin:0 0 0 0;
	padding:0;
}
div#secondary aside.widget  {
	margin:18px 0 0 0;
	padding:18px 18px 9px 18px;
	border:1px solid #bec8cb;
	overflow:hidden;
}
div#secondary div.textwidget h3.widget-title, div#secondary p.wp-caption-text {
	display:none !important;
}

div#secondary div.wp-caption, div#secondary aside.widget p img {
	float:left;
	margin:0 18px 18px 0;
}
div#secondary div.wp-caption, div#secondary aside.widget p img {
	float:left;
	margin:0 18px 9px 0;
}
div#secondary aside.widget p a,
div#secondary aside.widget p a:active,
div#secondary aside.widget p a:visited
 {
	color: #039 !important; text-decoration:none !important; font-weight:bold !important;
}
div#secondary aside.widget p a:hover
 {
	text-decoration:underline !important;
}

div#secondary .item a:hover {
	text-decoration:underline;
}

div#secondary .item img, div#secondary div.textwidget img {
	float:left;
	margin:0 12px 12px 0;
}



div#secondary .mrec1  {
	margin:0 0 18px 0;
}
div#secondary .mrec2  {
	margin:0 0 18px 0;
}

div#secondary .ad-no-border {
	padding-top:0 !important;
	background:none;
}
div#secondary p.p-ad {
	font-size:10px;
	line-height:1;
	color:#999;
	text-align:right;
	margin:27px 0 5px 0 !important;
	padding:0 !important;
}
div#subscribe {
	position:absolute;
	right:18px;
	top:193px;
	display:block;
	background:transparent url(images/mf13_bg_subscribe_teaser.jpg) no-repeat left 59px;
	height:383px;
	width:300px;
	z-index:299;
}
div#subscribe img {
	margin:0 0 0 29px !important;
	padding:0 !important;
}
div#subscribe div#subscribe-now {
	position:absolute;
	left:0;
	bottom:0;
	width:300px;
	height:49px;
	margin-bottom:0;
	border-top:1px solid #ffe684;
	border-left:1px solid #ffe684;
	background:#ffcc00;
}

div#subscribe a#preview {
	display:block;
	width:209px;
	height:33px;
	padding:37px 0 0 65px;
	background:transparent url(images/mf13_bg_click_preview.png) no-repeat;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#333;
	position:absolute;
	bottom:60px;
	left:9px;
	z-index:399;
	text-shadow:1px 1px #ffe684;
}
div#subscribe a#preview:hover {
	color:#000;
}
div#subscribe div#subscribe-now p {
	padding:14px 0 0 12px;
	font-size:19px;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	color:#dc002b;
	text-transform:uppercase;
	text-shadow:1px 1px #ffe684;
}
div#subscribe div#subscribe-now p a {
	display:block;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	color:#dc002b;
	text-transform:uppercase;
	text-shadow:1px 1px #ffe684;
}
div#subscribe div#subscribe-now p a:hover {
	color:#333;
	text-decoration:none;
}

div#subscribe p#toggler {
	position:absolute;
	top:36px;
	left:273px;
	width:27px;
	height:100px;
	background:transparent url(images/bg_special.png) no-repeat;
	z-index:96;
}
div#subscribe p#toggler a {
	display:block;
	width:27px;
	height:95px;
	background:transparent url(images/icon_slider_special_open.gif) no-repeat;
}
div#subscribe p#toggler a:hover {
	background-position:-27px 0;
}
div#subscribe p#toggler span {
	display:none;
}
div#subscribe div.tab-on {
	width:300px;
	height:260px;
	position:absolute;
	left:0;
	top:9px;
	background:transparent url(images/special_overlay_black_60.png);
}
div#subscribe div.tab-on p#toggler {
	left:0;
	top:28px;
	width:27px;
	height:29px;
	background:none;
}
div#subscribe div.tab-on p#toggler a {
	height:29px;
	background-position:-54px 0;
	outline:none;
	border:0;
}
div#subscribe div.tab-on p#toggler a:hover {
	background-position:-54px -29px;
}
div#subscribe #offer {
	position:absolute;
	top:27px;
	left:0;
	height:113px;
	z-index:95;
	display:none;
	padding:12px 9px 0 170px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
div#subscribe div.tab-on #offer {
	display:block;
	background:transparent url(images/special_overlay_white_90.png);
}
div#subscribe #offer img {
	position:absolute;
	top:0;
	left:-10px;
}
div#subscribe #offer p {
	font-size:11px;
	line-height:16px;
}
div#left {
	margin:0 0 0 18px;
	padding-top:18px;
	width:615px;
}
div#features {
	width:640px;
	height:324px;
	position:relative;
}

ul.slider-selector  {
	position:absolute;
	right:9px;
	top:172px;
	z-index:1001;
}
ul.slider-selector li {
	display:inline;
	float:left;
	margin-left:5px;
	width:11px;
	height:11px;
	background:transparent url(images/icon_slider_dots.png) no-repeat;
}
ul.slider-selector li span {
	display:none;
}
ul.slider-selector li.current {
	background-position:0 -15px;
}
ul.slider-selector li:hover {
	cursor:pointer;
}
ul.slider-selector li.current:hover {
	cursor:default;
}
div#features ul#slider {
	margin:0;
	padding:0;
	width:640px;
	height:324px;
}
div#features ul#slider li {
	margin:0;
	padding:0;
	list-style-type:none;
	width:640px;
	height:324px;
	position:relative;
}
div#features ul#slider li img {

}
div#features ul#slider li div.details {
	margin:0;
	padding:0;
	list-style-type:none;
	width:311px;
	height:162px;
	background:transparent url(images/mf13_overlay_50.png);
	position:absolute;
	right:0;
	bottom:0;
	z-index:999;
	color:#fff;
	text-shadow:1px 1px #000;
}
p.category {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height:27px;
	margin-bottom:0;
}
p.category a {
	background:#1f67a0;
	padding:3px 9px 4px 9px;
	font-weight:normal;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	display:block;
	float:left;
	text-shadow:none;
}
p.category a span {
	font-size:15px;
	padding-left:5px;
}
p.category a:hover {
	background:#fff;
	color:#cc3429;
	text-decoration:none;
}
div#features ul#slider li div.details div.summary {
	padding:21px 9px 0 21px;
}
div#features ul#slider li div.details div.summary h2 {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0 0 12px 0;
	padding:0;
}
div#features ul#slider li div.details div.summary h2 a {
	color:#ffcc00;
	font-weight:normal;
}
div#features ul#slider li div.details div.summary h2 a:hover {
	color:#fff;
	text-decoration:none;
}
div#features ul#slider li div.details div.summary h2 a span {
	font-size:27px;
	padding-left:6px;
	position:relative;
	line-height:27px;
}
div#features ul#slider li div.details div.summary p {
	font-size:14px;
	line-height:18px;
}
div#features ul#slider li div.details div.summary p a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	margin-left:2px;
	font-size:12px;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:px;
	padding:1px 3px;
	background:#333;
	border:1px solid #333;
}

div#features ul#slider li div.details div.summary p a:hover {
	text-decoration:none;
	background:#cc3429;
	border:1px solid #cc3429;
	color:#fff;
	text-shadow:none;
}




div.article p.type, article p.type {
	font-size:12px;
	margin-bottom:3px;
	text-transform:uppercase;
	font-family: 'Arvo', sans-serif;
	color:#ee3124;
}
div#vid-panel div.article p.type {
	margin-bottom:5px !important;
}
div#vid-panel #vid #vid-id {display:none;}

article h1 span.search-query { color:#999 !important; }
header p.page-title { font-size:14px; font-weight:bold; margin-bottom:18px; }
header p.page-title span.search-query { color:#999 !important; }
div.article {
	padding:9px;
}
div.article p {
	text-shadow:1px 1px 1px #fff;
}
div.article p.summary {
	clear:left;
}
article {
	width:613px;
	clear:left !important;
}
article a, article a:visited {
	color:#06F;
}
article p, article ol, article ul, blockquote {
	margin-bottom:18px;
}
article p.intro {
	font-size:16px;
}
div#left article ul, div#left article ol{
	margin:0 0 18px 0;
	padding-left:15px;

}
div#left article ul li, div#left article ol li {
	margin:0 0 9px 0;
	list-style-type:square;

}

article .clr-lft {
	clear:left !important;
}

article p.callout-black {
	font-size:16px;
	line-height:18px;
	font-family: 'Arvo', sans-serif;
	text-shadow:1px 1px 1px #fff;
	border:5px solid #333;
	border-left:0;
	border-right:0;
	color:#333;
	width:200px;
	float:right;
	margin:5px 0 18px 27px;
	padding:18px 18px 21px 27px;
	background:#ecefee;
}
article p.callout-red {
	font-size:16px;
	line-height:18px;
	font-family: 'Arvo', sans-serif;
	text-shadow:1px 1px 1px #fff;
	border:5px solid #d03420;
	border-left:0;
	border-right:0;
	color:#d03420;
	width:200px;
	float:right;
	margin:5px 0 18px 27px;
	padding:18px 18px 21px 27px;
	background:#fff;
}
article h1, header h1 {
	font-size:27px;
	line-height:27px;
	margin-bottom:18px;
	padding-top:2px;
}
header h1 {
	font-size:18px;
	line-height:1;
	margin-bottom:18px;
	padding-top:2px;
}
header h1 {
	color:#999;
}

header h1 span {
	color:#000;
}

article.list h1 {
	font-size:22px;
	line-height:22px;
	margin-bottom:9px;
	padding-top:3px;
	padding-left:180px;
}
article.list p {
	padding:0;
}
article.even h1 {
	padding:3px 180px 0 0;
}
article.list .excerpt {
	padding:0 0 0 180px;
}
article.even p {
	padding:0 180px 0 0;
}
article.list .excerpt p {
	margin-bottom:0 !important;
}
article.list p a {
	clear:left !important;
}
article.list {
	position:relative;
	min-height:135px;
	margin-bottom:27px;
}
body.search-results article.list {
	min-height:70px;
}
article.list img {
	position:absolute;
	top:0;
	left:0;
	border:1px solid #ccc;
}
article.even img {
	top:0;
	right:0 !important;
	left:auto;
}
body.search-results article h1, body.search-results article p {
	padding-left:95px !important;
}
article h2 {
	font-size:18px;
	line-height:1.2;
	margin-top:27px;
}
article h3 {
	font-size:16px;
	margin-top:27px;
}
article h4 {
	font-size:14px;
	margin-top:27px;
}
article h5, article h6 {
	font-size:12px;
	margin-top:9px;
}
div.article img, article img {
	/*float:left; nm20170421 */
	margin:0 21px 18px 0;
}
article .wp-caption {
	background:#efefef;
	font-size:11px;
	text-align:center;
}
article .wp-caption img {
	margin:4px auto 9px 4px;
}
article p.wp-caption-text {
	margin-bottom:9px !important;
}
article .alignleft {
	float:left;
	margin:4px 21px 9px 0;
}
article .alignright {
	float:right;
	margin:4px 0 9px 21px;
}
article img#hero {
	margin:0 27px 18px 0;
}
div.item p.heading, div.item h3,  div#secondary div.textwidget h3  {
	font-size:15px;
	line-height:18px;
	margin-bottom:9px;
	font-weight:normal;
}

aside h3.widget-title {
	display:none;
}

div.article p.heading, div.item p.heading, article h1 {
	font-size:21px;
	line-height:22px;
	margin-bottom:9px;
	text-transform:uppercase;
	font-family: Oswald, sans-serif;
	color:#000;
}
div.item p.heading a, div.item h3 a, div#secondary div.textwidget h3 a  {
	color:#000 !important;
	text-decoration:none;
}
div.item p.heading a:hover, div.item h3 a:hover, div#secondary div.textwidget h3 a:hover {
	text-decoration:underline;
}
div.article p.heading a, article h1 a {
	color:#000 !important;
	text-decoration:none;
}
article.post h1 {
	margin-bottom:18px !important;
}
article.list h1 {
	margin-bottom:6px !important;
}
div.article p.heading a:hover {
	color:#06F;
	text-decoration:underline;
}

div#vid-panel {
	background:#edeeee url(images/mf13_bg_video.jpg) no-repeat 9px 9px;
	position:relative;
	height:252px;
	width:640px;
	margin-top:18px;
	clear:left;
}
div#vid-panel .img-wrap {
	float:none;
	position:absolute;
	left:9px;
	top:9px;
	margin:0;
	padding:0;
	width:311px !important;
	height:234px !important;
	z-index:99;
	background:#000;
}
div#vid-panel .img-wrap img {
	float:none;
	margin:0;
	padding:0;
	display:block;
}
div#vid-panel p.category {
	z-index:101 !important;
	position:absolute;
	top:9px;
	left:9px;
}
div#vid-panel img#play {
	float:none;
	position:absolute;
	left:295px;
	top:95px;
	z-index:101;
	width:51px !important;
	height:51px !important;
}
div#vid-panel div#closebox {
	background:transparent url(images/icon_close_video.gif) no-repeat right top;
	width:150px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding-right:25px;
	padding-top:3px;
	padding-bottom:3px;
	position:absolute;
	top:-24px;
	right:0;
	z-index:106;
	display:none;
}

div#vid-panel img#play:hover, div#vid-panel #closebox:hover {
	cursor:pointer;
}
div.playing {
	height:390px !important;
	clear:left !important;
}
div#vid-panel div#vid {
	position:absolute;
	left:0;
	top:0;
	height:390px;
	width:640px;
	z-index:102;
	display:none;
	background:#000;
}
div.playing {
	margin-top:36px !important;
	padding-bottom:0 !important;
}

div#vid-panel div.article {
	float:right;
	width:240px;
	margin:36px 36px 0 0;
	padding:0;
}
div#vid-panel p {
	margin-bottom:18px;
	font-size:14px;
	line-height:18px;
	text-shadow:1px 1px #fff;
	color:#333;
	padding:0;
}
div#vid-panel h2 {
	margin-bottom:18px !important;
	font-size:21px;
	text-shadow:1px 1px #fff;
	color:#333;
	padding:0;
	line-height:1.2;
}


div.articles {
	width:668px;
	position:relative;
	clear:left;
}
body.home div.articles {
	margin-top:18px;
}
.articles h1, body.page-id-2392 h1 {
	font-size:27px;
	line-height:27px;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 18px 0;
	padding:0;
}
#nav-below {
	font-size:14px;
	line-height:1;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:18px 0 18px 0;
	padding:0;
	background:#fff;
	height:26px;
	padding:9px;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	clear:left;
	width:622px;
	border:1px solid #efefef;
}
body.category-45 #nav-below {
	display:none;
}
body.category-45 h1.entry-title {
	font-size:32px;
	padding:9px 0 21px 0;
	border-bottom:1px solid #333;
}
#nav-below div a {
	display:block;
	color:#fff;
	text-decoration:none;
	background:#000;
	padding:5px 9px;
	font-weight:normal;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	border:1px solid #000;
}

#nav-below div a:hover {
	color:#000;
	background:#fff;
}

div.nav-next {
	float:right !important;
}
div.nav-previous {
	float:left;
}
div.sub {

	margin-bottom:27px;
}
div.art {
	width:311px;
	height:252px;
	background:#edeeee;
	float:left;
	position:relative;
	margin:0 18px 18px 0;
}

body.home div.art {

}




div.sub div.product-content {
	padding:0 18px;
}
div.sub div.product-content p {
	margin:0 0 12px 0;
}
div.sub div.art {
	background:#edeeee url(images/bg_subscibe_box.jpg) no-repeat 9px 9px !important;
	height:311px;
}
div.sub div.print-art {
	width:293px;
	height:450px !important;
	text-align:center;
	background:#e7e6e6 !important;
	border:9px solid #efefef !important;
}
div.art div.art-inner {
	position:absolute;
	bottom:9px;
	left:9px;
	width:266px;
	padding:18px 9px 9px 18px;
	min-height:82px;
	z-index:100;
	background:transparent url(images/mf13_overlay_50.png);
}
div.sub div.art div.art-inner {
	min-height:32px;
	padding:0;
	text-align:center;
	background:#575757;
	padding:9px 0 13px 0;
	width:293px;
	bottom:0;
}
div.sub div.print-art div.art-inner {
	top:0;
	left:0;
	bottom:auto;
	position:relative;
}
div.sub div.art div.print-offer {
	background:#fece09;
	position:absolute;
	bottom:54px;
	left:9px;
	width:293px;
	z-index:111;
}
div.sub div.print-art div.print-offer {
	bottom:auto;
	top:54px;
	left:0;
}
div.sub div.art div.print-offer a {
	padding:12px 0 14px 0;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	line-height:1.2;
	color:#000;
	font-weight:normal;
	text-shadow:1px 1px #ffe787;
	text-align:center;
	display:block !important;
}

div.art img {
	position:absolute;
	left:9px;
	top:9px;
	z-index:99;
}

div.sub div.art img.app-icon {
	z-index:102;
	left:90px;
	top:202px;
}
div.sub div.art img#laptop {
	z-index:103;
	left:9px;
	top:55px;
}
div.sub div.art div#mag-lappy {
	width:203px;
	height:128px;
	background:#000;
	overflow:hidden;
	text-align:center;
	position:absolute;
	top:67px;
	left:51px;
	z-index:101;
}
div.sub div.art div#mag-lappy img#mag-3 {
	left: 29px;
	top:2px;
}
div.sub div.art img.tablet {
	z-index:101;
	left:56px;
	top:21px;
}
div.sub div.art img.mag {
	left:71px;
	top:21px;
}
div.sub div.art img#mag-1 {
	left:71px;
	top:21px;
}
div.sub div.print-art img {
	position:relative !important;
	margin:65px auto 9px auto !important;
	left:auto !important;
	top:auto !important;
	float:none !important;
}
div.sub div.art img#mag-5 {
	left:65px;
	top:23px;
}
div.sub div.art img#mag-2, div.sub div.art img#mag-4 {
	left:74px;
	top:35px;
}

div.art p.category {
	z-index:101;
	position:absolute;
	top:9px;
	left:9px;
}
div.art h2 {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0 0 9px 0;
	padding:0;
	line-height:1.2;
}
div.sub div.art h2 {
	margin:0;
	padding:0;
	line-height:1;
}
div.art h2 a {
	color:#ffcc00;
	font-weight:normal;
}
div.art h2 a:hover {
	color:#fff;
	text-decoration:none;
}
div.art h2 a span {
	font-size:27px !important;
	padding-left:6px;
	position:relative;
	line-height:27px;
}
div.art div.art-inner p {
	font-size:14px;
	color:#fff;
	text-shadow:1px 1px #000;
	line-height:18px;
}
div.sub div.print-art a.buy-btn {
	width:93px;
	height:27px;
	display:block;
	background:transparent url(images/btn_buy.gif) no-repeat;
	margin:0 auto;
}
div.sub div.print-art a.buy-btn span {
	display:none;
}

div.sub div.promo-code form {
	margin: 65px 30px 0 18px;
	width: auto !important;

}
div.sub div.promo-code form label {
	font-size: 16px;
	text-shadow: 1px 1px #fff;
	color: #333;
	display: block;
	margin: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
div.sub div.promo-code form input {
	padding: 6px;
	width: 145px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:18px;

}
div.sub div.promo-code form input#promo-submit {
	padding: 6px;
	width: 250px;
	border: 1px solid #999;
	background: #ccc;
	font-size: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 80px;
	padding: 4px;
	cursor: pointer;

}
div.sub div.promo-code form input#promo-submit:hover {
	cursor: pointer;
	background: #efefef;

}




div.articles div.article {
	padding:0;
	position:relative;
}

div.articles div.feature {
	padding:0 !important;
	min-height:152px !important;
	clear:left;
}
html.ie6 {
	height:135px;
}
div.articles div.article img {
	position:absolute;
	top:0;
	left:0;
}
div.articles div.feature img {
	position:relative;
	float:left;
	margin:0 24px 0 18px 0 !important;
}
div#two-col {
	width:613px;
	clear:left;
}
div#col-left {
	width:300px;
	float:left;
}
div#col-right {
	width:290px;
	float:left;
	margin-left:22px;
}
div#two-col div.article {
	padding-left:96px;
	margin-bottom:27px;
}

div#two-col div.article p.heading {
	font-size:15px;
	line-height:18px;
}



div#two-col div.article p a {
	font-weight:bold;
	text-decoration:none;
}
div#two-col div.article p.heading a:hover {
	 text-decoration:underline;
}
div#footer {
	background:#ebeaea url(images/bg_footer.gif) repeat-y;
	margin:18px 18px 0 18px;
	position:relative;
	width:960px;
	clear:both;
}
div#sign-off {
	width:586px;
	padding:27px;
	float:left;
	text-shadow:1px 1px 1px #fff;
	min-height:20px;
}
div#tw-fb {
	width:300px;
	display:block;
	width:300px;
	position:absolute;
	left:640px;
	top:0;
	min-height:100px;
}

div#tw-fb div#fb {
	position:absolute !important;
	top:36px !important;
	left:27px !important;
	margin:0 !important;
	padding:0 !important;
	z-index:96;
	height:27px;
	width:110px;
}
div#tw-fb div#fb iframe {
	width:110px !important;
	margin:0 !important;
	padding:0 !important;
}
div#tw-fb div#tw iframe {
	position:absolute !important;
	top:36px !important;
	left:130px !important;
	z-index:96;
	height:27px;
}
#footer ul {
	background:#191919 url(images/bg_nav.gif) repeat-x;
	clear:both;
	height:54px;
	padding-left:27px;
}
#footer ul li {
	text-transform:uppercase;
	display:inline;
}
#footer ul li a {
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	text-shadow:-1px -1px 2px #000;
	padding:18px 0;
	margin-right:27px;
}
#footer ul li a:hover {
	color:#f03016;
}
p#copyright {
	margin-top:18px;
	color:#999;
}
a#site-by {
	position:absolute;
	bottom:7px;
	right:5px;
	width:66px;
	height:16px;
	background:transparent url(images/icon_siteby.gif) no-repeat;
	text-decoration:none;
	display:block;
}
a#site-by span {
	display:none;
}
a#site-by:hover {
	background-position:0 -16px;
	text-decoration:none;
}
.facebook a.btn, .post a.btn, .feature a.btn {
	display:block;
	margin:9px 0 18px 0;
	height:27px;
	background:#fff url(images/bg_btn.gif) no-repeat;
	z-index:1001;
}
.facebook a.btn:hover,.post a.btn:hover, .feature a.btn:hover { }
.facebook a.btn span, .post a.btn span, .feature a.btn span {
	display:none;
}

a.read-more { width:86px; background-position:0 0; }
a.read-more:hover { background-position:0 -27px;}

.facebook a.fb { width:171px; background-position:-172px 0; }
.facebook a.fb:hover { background-position:-172px -27px;}

.post a.view-article, .feature a.view-article { float:left; display:block; width:98px; background-position:-343px 0; margin:9px 0 27px 0 !important; }
.post a.view-article:hover, .feature a.view-article:hover { background-position:-343px -27px;}


a.doc {padding:2px 0 2px 30px; background:transparent url(images/icon_doc_doc.gif) no-repeat left center;}
a.pdf {padding:2px 0 2px 30px; background:transparent url(images/icon_doc_pdf.gif) no-repeat left center;}
a.xls {padding:2px 0 2px 30px; background:transparent url(images/icon_doc_xls.gif) no-repeat left center;}
a.ppt {padding:2px 0 2px 30px; background:transparent url(images/icon_doc_ppt.gif) no-repeat left center;}
a.web {padding:2px 0 2px 30px; background:transparent url(images/icon_doc_www.gif) no-repeat left center;}

p.doc a {padding:2px 0 2px 30px; background:transparent url(images/icon_doc_doc.gif) no-repeat left center;}
p.pdf a {padding:2px 0 2px 30px; background:transparent url(images/icon_doc_pdf.gif) no-repeat left center;}
p.xls a {padding:2px 0 2px 30px; background:transparent url(images/icon_doc_xls.gif) no-repeat left center;}
p.ppt a {padding:2px 0 2px 30px; background:transparent url(images/icon_doc_ppt.gif) no-repeat left center;}
p.web a {padding:2px 0 2px 30px; background:transparent url(images/icon_doc_www.gif) no-repeat left center;}

p.doc, p.pdf, p.xls, p.ppt, p.web {border:1px solid #ccc; background:#efefef; padding:9px 12px !important;-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; float:left; color:#999;}



/*
DD SLIDER
*/
div#slider {
	width:613px;
	height:260px;
	background:#d3d7d5 url(images/bg_panel_inthisissue.gif);
	position:relative;
}
p.issue {
	font-size:11px;
	text-transform:uppercase;
	line-height:27px;
	font-weight:bold;
}
p.issue span.heading {
	text-shadow:1px 1px 1px #fff;
	background:#bec1c2 url(images/bg_inthisissue.gif) repeat-x;
	display:block;
	width:150px;
	padding-right:10px;
	border-bottom:1px solid #acadac;
	border-right:1px solid #b1b4b5;
	text-align:right;
	position:absolute;
	top:0;
	left:0;
	color:#000;
}
p.issue span.date {
	text-shadow:-1px -1px 1px #c51f14;
	background:#ed3023;
	display:block;
	width:149px;
	padding-left:10px;
	border-bottom:1px solid #ab2319;
	border-right:1px solid #ab2319;
	color:#fff;
	position:absolute;
	left:160px;
}
ul#slides div.article {
	width:275px;
	height:260px;
	margin-top:54px;
	padding-top:0 !important;
}
ul#slides img {
	position:absolute;
	right:0;
	top:0;
}
ul.slider_selector  {
	position:absolute;
	left:323px;
	top:9px;
	z-index:99;
}
ul.slider_selector li {
	display:inline;
	float:left;
	margin-left:5px;
	width:11px;
	height:11px;
	background:transparent url(images/icon_slider_dots.png) no-repeat;
}
ul.slider_selector li span {
	display:none;
}
ul.slider_selector li.current {
	background-position:0 -15px;
}
ul.slider_selector li:hover {
	cursor:pointer;
}
ul.slider_selector li.current:hover {
	cursor:default;
}
a.slider_arrow_left {
	background:transparent url(images/icon_arrows.gif) no-repeat;
	width:27px;
	height:27px;
	position:absolute;
	bottom:27px;
	left:27px;
	z-index:101;
	display:block;
}
a.slider_arrow_left:hover {
	background-position:left -27px;
	cursor:pointer;
}
a.slider_arrow_right {
	background:transparent url(images/icon_arrows.gif) no-repeat -27px 0;
	width:27px;
	height:27px;
	position:absolute;
	bottom:27px;
	left:54px;
	z-index:100;
	display:block;
}
a.slider_arrow_right:hover {
	background-position:-27px -27px;
	cursor:pointer;
}
a.slider_arrow_right span, a.slider_arrow_left span {
	display:none;
}
div#left div#repeater {
	position:relative;
	width:610px;
	clear:left;
}
body.single-pose div#left div#repeater {
	padding-top:18px;
}
div#left div.repeat {
	margin-bottom:18px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #333;
	padding:9px 0 0 0;
	width:610px;
	background:#fff;
	position:relative;
	clear:left;
}
div#left div.repeat ul li {
	margin:0 0 0 15px;
	list-style-type:square;
	padding:0 0 0 5px;
}
div#left div.pose-repeating-region {
	width:610px;
}
div#left div.repeating-region {
	padding-top:18px;
}
div#left div.repeat h3 {
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	position:relative;
	padding-left:27px;
	margin-bottom:0;
	padding-bottom:9px;
	text-transform:uppercase;
}
div#left div.repeat h3:hover {
	cursor:pointer;
}
div#left div.on h3:hover {
	cursor:default;
}
div#left div.repeat h3 span.toggle {
	background:transparent url(images/icon_plusminus.gif) no-repeat;
	position:absolute;
	left:9px;
	top:4px;
	width:8px;
	height:8px;
	display:block;
}
div#left div.on h3 span.toggle {
	background:transparent url(images/icon_plusminus.gif) no-repeat left -8px;
}
div#left div.repeat div.repeat-content {
	max-height:400px;
	overflow:auto;
	margin:0 18px 18px 18px;
	background:#efefef;
}
div#left div.pose-repeating-region div.repeat-content {
	background:#fff;
	margin-left:27px;
}
div#left h2.pose-info {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	width:300px;
	font-weight:bold;
}
div#left p.togglers {
	text-align:right;
	right:0;
	top:18px;
	position:absolute;
	width:200px;
}
div#left span.expand, div#left span.collapse {
	background:#cedbc7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow:1px 1px 1px #fff;
	margin-left:10px;
	padding:5px 9px;
}
div#left span.expand:hover, div#left span.collapse:hover {
	cursor:pointer;
}
table.tablesorter {
	background-color: #b1c3a7;
}
table.tablesorter th {
	text-align: left;
	padding: 9px 27px;
	background-color: #b1c3a7;
}
table.tablesorter th:hover {
	cursor:pointer;
}
table.tablesorter td {
	padding:9px;
	background: #f6f9f4;
}
table.tablesorter .even {
	background: #efefef;
}
table.tablesorter .odd {
	background: #ededef;
}
table.tablesorter .header {
	border-left: 1px solid #d4e0cd;
	border-top: 1px solid #d4e0cd;
	background:#afc2a7 url(images/bg.png) no-repeat -2px 2px;
}
table.tablesorter .headerSortUp {
	background:#afc2a7 url(images/asc.png) no-repeat -2px 2px;
}
table.tablesorter .headerSortDown {
	background:#afc2a7 url(images/desc.png) no-repeat -2px 4px;
}

div#left div.repeat table {
	width:574px;
	margin:0 !important;
	padding:0 !important;
}
div#left div.repeat table th {
	display:none;
}
div#left div.repeat table tr {
	display:block;
}
div#left div.repeat table, div#left div.repeat table tr {
	background:#e3e3e8;
}
div#left div.repeat table td {
	display:block;
	position:relative;
	padding:12px 3px;
	background:#e3e3e8;
}
div#left div.repeat table tr.count-0 td {
	background:#ededed !important;
}
div#left div.repeat table tr.count-1 td {
	background:#e3e3e8 !important;
}
div#left div.repeat table td p {
	padding:0 0 0 220px;
	margin:0;
}
div#left div.repeat table tr.filters td  {
	text-align:center !important;
	color:#333;
}


div#left div.repeat table tr.filters td input {
	 -webkit-border-radius: 4px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #666;
	background:#fff;
	width:300px !important;
	padding:9px;
	margin:0 !important;
}
div#left div.repeat table tr.filters td label {
	 font-size:11px;
	 color:#333;
}
div#left div.repeat table tr.filters {
	padding-top:0;
}
div#left div.repeat table td div.img-wrap {
	float:left;
	text-align:right;
	width:200px;
}
div#left div.repeat table td img {
	float:right;
}
div#left div.repeat table tr.show {
	display:block;
}
div#left div.repeat .repeat-content {
	display:none;
}
div#left div.repeat table tr td p {
	font-size:11px;
	line-height:14px;
}
div#left div.on .repeat-content {
	display:block;
}
div#left div.repeat h3 span.toggle strong {
	display:none;
}
div#left div.repeat span.count {
	position:absolute;
	right:6px;
	top:6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#f6f9f5;
	border:1px solid #eaece8;
	padding:2px 9px;
	text-align:right;
	color:#999;
	text-shadow:-1px -1px 1px #fff;
	-moz-box-shadow: inset 0 0 5px #eaece8;
	-webkit-box-shadow: inset 0 0 5px #eaece8;
	box-shadow: inner 0 0 5px #eaece8;
}
div#left div.pose-repeating-region span.count {
	display:none;
}
div#left div.repeat a {
	color:#0066ff;
}





/* You might want to change these options for the main container */
#slider, #slider li {
	height: 324px;
	width: 640px;
}
/* images container - This is the most important container - Don't change important properties */
#slider {
	list-style: none !important;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: relative !important;
	background:#efefef;
}
/* each slider item - Nothing to change here */
#slider li {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	width: 100%;
}
/* Don't edit this part */
#slider li.current {
	display: block;
	z-index: 2 !important;
}
/* Don't edit this part */
#slider li.next {
	display: block;
	z-index: 1 !important;
}
/* Don't edit this part - prevents inline lists from being hidden */
	#slider li ul li {
	display: block !important;
	position: relative !important;
}

#div-gpt-ad-1358297840960-0 {
	/*display:none;	*/
	position:fixed;
	top:0 !important;
	margin:-18px auto 0 auto;
	width:1680px;
	height:1050px;
	text-align:center;
}

body.preview {
	margin:0;
	padding:0;
	background:none;
}
div#preview-panel {
	width:960px;
	height:640px;
	background:#e4e4e4;
	position:relative;
	margin:0;
	padding:0;
}
div#preview-panel h1 {
	background:#5f5f5f;
	color:#ffcc00;
	font-size:19px;
	text-transform:uppercase;
	float:none;
	margin:0;
	padding:11px 18px 13px 18px;
}
div#p-left {
	width:660px;
	margin:27px 0 0 27px;
}
div#p-left ul li {
	display:none;
}
div#p-left ul li img {
	border:1px solid #ccc;
	margin-bottom:9px;
}
div#p-left ul li p {
	font-size:14px;
	text-shadow:1px 1px #fff;
	width:630px;
	color:#333;
}
div#p-left ul li p span {
	font-weight:bold;
	text-transform:uppercase;
}
div#p-left ul li#p-item-1 {
	display:block;
}
div#p-right {
	width:273px;
	position:absolute;
	right:0;
	top:12px;
}
div#p-right h2 {
	font-size:19px;
	margin:12px 0 9px 0;
}
div#p-right ul  {
	padding:0;
	margin:0;
}
div#p-right ul li {
	list-style-type:none;
	background:transparent url(images/mf13_black_arrow.gif) no-repeat 9px 8px;
	padding:5px 9px 5px 23px;
	margin:0 18px 5px 0;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	text-shadow:1px 1px #fff;
	border:1px solid #e4e4e4;
	color:@333;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
}
div#p-right ul li:hover {
	background-color:#efefef;
	cursor:pointer;
}
div#p-right ul li.current {
	background-color:#efefef;
	cursor:pointer;
	border-color:#ccc;
}

div#preview-panel p.subscribe-preview {
	color:#ffcc00;
	font-size:20px;
	background:#ffcc00;
	color:#dc002b;
	text-shadow:1px 1px #ffe270;
	position:absolute;
	bottom:0;
	left:0;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:right;
	padding:14px 6px 14px 18px;
	width:936px;
	text-align: left;
}
div#preview-panel p.subscribe-preview a {
	color:#dc002b;
}
div#preview-panel p.subscribe-preview a.p-subscribe-now {

}
div#preview-panel p.subscribe-preview span {
	color:#ffcc00;
	background:#ffcc00;
	text-shadow:1px 1px #ffe270;
	text-transform:uppercase;
	font-size:14px;
}
div#preview-panel p.subscribe-preview span a {
	color:#dc002b;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	font-size:14px;
	font-weight:normal;
	margin:0 12px 5px 12px;
	position:relative;
	margin-top:0;
}
div#controls {
	position:absolute;
	bottom:68px;
	left:250px;
}
div#controls a {
	background:transparent url(images/mf13_icon_play.gif) no-repeat 9px 6px;
	display:block;
	float:left;
	padding:4px 9px 2px 22px;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	text-shadow:1px 1px #fff;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#000;
	margin-right:9px;
	border:1px solid #e4e4e4;
}
div#controls a.c-play {
	background-image:url(images/mf13_icon_play.gif);
}
div.isplaying a.c-play {
	background-image:url(images/mf13_icon_pause.gif) !important;
	padding-left:27px !important;
}
div#controls a.c-prev {
	background-image:url(images/mf13_icon_prev.gif);
	padding-left:27px;
}
div#controls a.c-next {
	background-image:url(images/mf13_icon_next.gif);
	padding-left:27px;
}
div#controls a:hover {
	background-color:#efefef;
	text-decoration:none;
	border-color:#ccc;
}
iframe {
	border:0;
	overflow:hidden;
}


.fb-like-box {
	float:left;
	margin-bottom:27px !important;
}


.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


.mobile-toggle {
	display:none !important;
}
.mobile-togglee {
	display:block !important;
}












@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	#nav, #bar, #footer ul {display:none;}
	div#header { height:144px; }
	div#slider {border:1px solid #000;}
	p.issue span.heading, p.issue span.date { border-bottom:1px solid #000; border-right:0;}
	div#subscribe p#subscribe-now {display:none;}
	div#tw-fb {display:none;}
	p#copyright {text-align:left;}
	div#sign-off {width:100%;margin-left:0; padding-left:0;}
	div#head, div#header, div#main, div#content, div#left {margin-left:0; padding-left:0;}
}