article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
	display: block;
}

audio,canvas,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a:focus {
	outline: thin dotted;
}

a:active,a:hover {
	outline: 0;
}

h1 {
	font-size: 2em;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

code,kbd,pre,samp {
	font-family: monospace,serif;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px
	solid #c0c0c0;
	margin: 0
	2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,input {
	line-height: normal;
}

button, html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],input[disabled] {
	cursor: default;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
	font-family:'Pluto';src:url('library/fonts/pluto/plutosansbold-webfont.eot');src:url('library/fonts/pluto/plutosansbold-webfont.eot?#iefix') format('embedded-opentype'), url('library/fonts/pluto/plutosansbold-webfont.svg#PlutoSansBold') format('svg'), url('library/fonts/pluto/plutosansbold-webfont.woff') format('woff'), url('library/fonts/pluto/plutosansbold-webfont.ttf') format('truetype');font-weight:400;font-style:normal;
}

@font-face {
	font-family:'Pluto';src:url('library/fonts/pluto/plutosansregular-webfont.eot');src:url('library/fonts/pluto/plutosansregular-webfont.eot?#iefix') format('embedded-opentype'), url('library/fonts/pluto/plutosansregular-webfont.svg#PlutoSansRegular') format('svg'), url('library/fonts/pluto/plutosansregular-webfont.woff') format('woff'), url('library/fonts/pluto/plutosansregular-webfont.ttf') format('truetype');font-weight:200;font-style:normal;
}

@font-face {
	font-family:'icons';src:url('library/fonts/icons/icons.eot');src:url('library/fonts/icons/icons.eot?#iefix') format('embedded-opentype'), url('library/fonts/icons/icons.svg#icons') format('svg'), url('library/fonts/icons/icons.woff') format('woff'), url('library/fonts/icons/icons.ttf') format('truetype');font-weight:normal;font-style:normal;vertical-align:sub;
}

[data-icon]:before {
	font-family: 'icons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

[class^="icon-"]:before, [class*=" icon-"]:before, .flex-prev, .flex-next, .related-posts-type li:before {
	font-family: 'icons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	vertical-align: sub;
}

.icon-menu:before {
	content: "\2b";
}

.icon-arrow-left:before,.flex-prev:before {
	content: "\3c";
}

.icon-arrow-right:before,.flex-next:before {
	content: "\3e";
}

.icon-leaf:before {
	content: "\2767";
}

.icon-export:before,.icon-share:before {
	content: "\21aa";
}

.icon-star:before {
	content: "\272d";
}

.icon-star-2:before {
	content: "\2729";
}

.icon-record:before, .related-posts-type ul li:before {
	content: "\25c9";
	float: left;
	padding-right: 0.3125em;
}

.icon-rss:before {
	content: "\21c4";
}

.icon-twitter:before {
	content: "\74";
}

.icon-facebook:before {
	content: "\66";
}

.icon-mail:before {
	content: "\2709";
}

.icon-checkmark-2:before {
	content: "\2713";
}

.icon-paperplane:before {
	content: "\27b6";
}

.icon-printer:before {
	content: "\50";
}

.icon-file-pdf:before {
	content: "\2736";
}

.icon-file-word:before {
	content: "\77";
}

.icon-file-excel:before {
	content: "\58";
}

.icon-new-tab:before {
	content: "\2922";
}

.icon-mobile:before {
	content: "\260e";
}

.icon-compass:before {
	content: "\27f4";
}

.icon-thumbs-up:before {
	content: "\261d";
}

.icon-thumbs-down:before {
	content: "\261f";
}

.icon-house:before {
	content: "\2617";
}

.icon-search:before {
	content: "\25ce";
}

.icon-clock:before {
	content: "\231a";
}

.icon-language:before {
	content: "\25ba";
}

.icon-checkmark:before {
	content: "\2611";
}

.icon-cross:before {
	content: "\2612";
}

.icon-pictures:before {
	content: "\25b1";
}

.icon-video:before {
	content: "\25a8";
}

.icon-download:before {
	content: "\2193";
}

.icon-bookmark:before {
	content: "\25ae";
}

.icon-arrow-down:before {
	content: "\2b07";
}

.icon-arrow-up:before {
	content: "\2b06";
}

.icon-flickr:before {
	content: "\46";
}

.icon-googleplus:before {
	content: "\67";
}

.white {
	color: #fff;
}

.blue {
	color: #09c !important;
}

.red {
	color: #ff5c1a;
}

.grey {
	color: #efefef;
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 100%;
	line-height: 1;
}

body {
	font-size: 100%;
	line-height: 24px;
	line-height: 1.5rem;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	color: #333;
	text-align: left;
	vertical-align: baseline;
	background: #fbfbfb;
}

h1,h2,h3,h4,h5 {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

h1 {
	font-family: "utopia-std",Georgia,serif;
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 29px;
	line-height: 1.8125rem;
	font-weight: bold;
	margin: 0.125em 0 0.3125em 0;
}

h1
	a {
	color: #333;
}

h2 {
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 16px;
	line-height: 1rem;
	font-weight: 200;
	color: #666;
	margin-top: 0.4375em;
}

h3 {
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 16px;
	line-height: 1rem;
	font-weight: 200;
	color: #ff5c1a;
	text-transform: uppercase;
}

h3
	a {
	color: #ff5c1a;
}

h3
	span {
	color: #333;
	padding: 0
	0.1875em;
}

h4 {
	font-family: "utopia-std",Georgia,serif;
}

.writer,.credit,time {
	font-size: 11px;
	font-size: 0.6875rem;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-weight: 200;
	color: #999;
	text-transform: uppercase;
}

time {
	text-transform: inherit;
}

p {
	font-size: 19px;
	font-size: 1.1875rem;
	font-family: "utopia-std",Georgia,"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","Hiragino Mincho","ヒラギノ明朝",serif;
}

.topics
	p {
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
}

a {
	text-decoration: none;
	color: #09c;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

a:hover,a:focus {
	color: #ff5c1a;
}

ul,ol {
	font-size: 19px;
	font-size: 1.1875rem;
	margin-bottom: 1em;
	padding-left: 1.25rem;
	list-style-type: none;
	margin: 1.25em;
}

ul
	li {
	list-style-type: disc;
}

ol
	li {
	list-style-type: decimal;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

.gallery
	img {
	margin-bottom: 0;
}

.gallery
	figcaption {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 18px;
	line-height: 1.125rem;
	margin-top: 1.25em;
	padding-top: 0.625em;
}

article
	img {
	max-width: 100%;
	width: 100%;
	border: 0;
	outline: 0;
	margin: 0
	0 .5em 0;
}

hr {
	display: block;
	margin: 1.25em 0;
	padding: 0;
	height: 1px;
	border: 0;
	border-top: 1px solid #efefef;
}

hr:after,hr:before {
	clear: both;
	font-family: icons;
}

address {
	font-style: normal;
	margin: 1.25em 0;
}

table {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 16px;
	line-height: 1rem;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	width: 100%;
	border-top: 1px solid #999;
}

table
	th {
	font-weight: 400;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background: #ccc;
	text-align: center;
	padding: 0.4em 2%;
}

td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
		/* padding: 0.4em 2%; */
	padding: 1em;
	text-align: left;
}

tr {
	border-left: 1px solid #999;
}

tr:nth-of-type(even) {
	background: #efefef;
}

input[type="text"] {
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	background: #fff;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	-webkit-appearance: none;
	padding: 0
	0.6em;
	min-width: 140px;
	float: left;
	height: 25px;
	line-height: 25px;
	line-height: 1.5625rem;
}

.nav_search input[type="text"],input[type="search"] {
	display: block;
	float: right;
	font-size: 12px;
	font-size: 0.75rem;
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;
	font-weight: 400;
	color: #333;
	border: none;
	width: 86%;
	padding-left: 14%;
	height: 30px;
	background: #fff url(library/img/search.svg) 6px 8px no-repeat;
	background-size: 1.0em;
	-webkit-appearance: none;
	outline: none;
	display: inline !important;
	vertical-align: baseline;
	line-height: 1;
	letter-spacing: .1em;
}

.left,.alignleft {
	float: left;
}

.right,.alignright {
	float: right;
}

.section_title {
	background: #eae9e0 repeat top left;
	height: 1.125em;
	text-align: center;
	width: 100%;
	margin: 0;
}

.section_title
	h2 {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 21px;
	line-height: 1.3125rem;
	margin: 0
	auto 0 auto;
	padding: 0.125em 0.5em;
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
	background: #fbfbfb;
	position: relative;
	top: -3px;
	display: inline-block;
	max-width: 90%;
	text-align: center;
}

.section_title.small {
	height: 0.25em;
}

.section_title.small
	h2 {
	font-size: 12px;
	font-size: 0.75rem;
	top: -10px;
	color: #666;
	position: relative;
}

.related_links,.related-posts-type {
	font-family: "utopia-std",Georgia,serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 22px;
	line-height: 1.375rem;
	margin-left: 0px;
	float: left;
	margin-bottom: 1.25em;
}

.related_links ul, .related-posts-type
	ul {
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.related_links .icon-record:before, .related_links .icon-circle:before, .related_links .icon-images:before, .related_links .icon-movie:before, .related_links li:before, .related-posts-type .icon-record:before, .related-posts-type .icon-circle:before, .related-posts-type .icon-images:before, .related-posts-type .icon-movie:before, .related-posts-type li:before {
	font-size: 11px;
	font-size: 0.6875rem;
	margin-left: -1.4em;
	padding-right: 0.28125em;
	color: #09c;
	font-weight: normal;
}

.related_links li, .related-posts-type
	li {
	list-style-type: none;
	margin-bottom: .5em;
}

.related_links li a, .related-posts-type li
	a {
	color: #333;
}

.related_links li a:hover, .related-posts-type li a:hover {
	color: #ff5c1a;
}

.related_links h2, .related-posts-type
	h2 {
	display: none;
}

.meta
	p {
	font-size: 11px;
	font-size: 0.6875rem;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	text-transform: uppercase;
}

.meta
	p.enlarge {
	margin-top: -10px;
}

.meta p.enlarge
	img {
	width: 10px;
	height: 10px;
	margin: 10px
	5px 0 0;
}

.comment_count {
	float: right;
	color: white;
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 18px;
	line-height: 1.125rem;
	height: 21px;
	width: 25px;
	overflow: hidden;
	text-align: center;
	background: #09c url(library/img/icon_speech_bubble.png) no-repeat bottom left;
}

.comment_count:hover {
	background: #ff5c1a url(library/img/icon_speech_bubble.png) no-repeat bottom left;
	color: white;
}

.content_styles
	header {
	margin-bottom: 0.625em;
}

.content_styles header > hgroup
	h1 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 120%;
	margin: 0.125em 0;
}

.content_styles header > hgroup
	h4.deck {
	font-family: "utopia-std",Georgia,serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 130%;
	margin: 0.3125em 0;
}

.content_styles
	.entry {
	font-family: "utopia-std",Georgia,"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","Hiragino Mincho","ヒラギノ明朝",serif;
	text-rendering: optimizeLegibility;
	overflow: hidden;
}

.content_styles .entry h1, .content_styles .entry h2, .content_styles .entry h3, .content_styles .entry h4, .content_styles .entry h5, .content_styles .entry
	h6 {
	color: #333;
	font-family: "utopia-std",Georgia,serif;
	margin: 1.25em 0;
	text-transform: inherit;
	font-weight: bold;
	text-shadow: 0 0 0;
	font-style: normal;
	line-height: 120%;
}

.content_styles .entry h1:first-child, .content_styles .entry h2:first-child, .content_styles .entry h3:first-child, .content_styles .entry h4:first-child, .content_styles .entry h5:first-child, .content_styles .entry h6:first-child {
	margin-top: 0;
}

.content_styles .entry
	h1 {
	font-size: 28px;
	font-size: 1.75rem;
}

.content_styles .entry
	h2 {
	font-size: 25px;
	font-size: 1.5625rem;
}

.content_styles .entry
	h3 {
	font-size: 22px;
	font-size: 1.375rem;
}

.content_styles .entry
	h4 {
	font-size: 19px;
	font-size: 1.1875rem;
}

.content_styles .entry
	h5 {
	font-size: 17px;
	font-size: 1.0625rem;
}

.content_styles .entry
	h6 {
	font-size: 15px;
	font-size: 0.9375rem;
}

.content_styles .entry
	p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 1.25em;
}

.content_styles .entry
	.dateline {
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 400;
	color: #333;
	text-transform: uppercase;
	margin: 1.25em 0;
	line-height: 1;
}

.content_styles .entry ul, .content_styles .entry
	ol {
	margin-bottom: 1em;
	padding-left: 1.375em;
	margin: 1.25em 0;
}

.content_styles .entry ul
	li {
	list-style-type: disc;
	margin-bottom: 0.3125em;
}

.content_styles .entry ol
	li {
	list-style-type: decimal;
	margin-bottom: 0.3125em;
}

.content_styles .entry
	em {
	font-style: italic;
}

.content_styles .entry
	strong {
	font-weight: bold;
}

.content_styles .entry blockquote
	p {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 32px;
	line-height: 2rem;
	font-style: italic;
	margin: .5em .5em .3em 0;
	padding: 1em;
	float: left;
	border-top: 3px solid #ff5c1a;
	border-bottom: 3px solid #ff5c1a;
}

.content_styles .entry article
	img {
	max-width: auto;
	width: auto;
	border: 0;
	outline: 0;
	margin: 1.25em 0;
	-ms-interpolation-mode: bicubic;
}

.content_styles .entry article
	img.alignleft {
	max-width: auto;
	width: auto;
}

.content_styles .entry article
	img.alignright {
	float: right;
	width: auto;
}

.content_styles .entry p
	img.alignleft {
	max-width: auto;
	width: auto;
	margin: 0.625em 1.25em 0.625em 0;
}

.content_styles .entry p
	img.alignright {
	max-width: auto;
	width: auto;
	margin: 0.625em 0 1.25em 0.625em;
}

.content_styles .entry
	hr {
	display: block;
	padding: 0;
	height: 1px;
	border: 0;
	border-top: 3px solid #eae9e0;
	margin: 1.25em auto;
	text-align: center;
	position: relative;
}

.content_styles .entry hr:before {
	position: relative;
	top: -12px;
	content: "\2767";
	background: #fbfbfb;
	padding: 0
	10px;
	color: #ff5c1a;
}

.content_styles .entry hr:after {
	clear: both;
}

.content_styles .entry
	address {
	font-style: normal;
	margin: 1.25em 0;
}

.content_styles .entry .wp-caption {
	max-width: 100%;
}

.content_styles .entry .wp-caption
	img {
	margin: 0.625em 0 0 0;
}

.content_styles .entry .wp-caption .wp-caption-text {
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 18px;
	line-height: 1.125rem;
	float: left;
	margin-bottom: 1.25em;
}

.content_styles .entry .wp-caption .wp-caption-text
	.jt_credit {
	float: right;
	color: #999;
	font-size: 11px;
	font-size: 0.6875rem;
}

.content_styles .entry .wp-caption.alignleft {
	max-width: auto;
	width: auto;
	margin: 0.625em 1.25em 0.625em 0;
}

.content_styles .entry .wp-caption.alignright {
	max-width: auto;
	width: auto;
	margin: 0.625em 0 1.25em 0.625em;
}

.content_styles .entry
	.jt_infobox {
	background: white;
	border-top: 3px solid #ff5c1a;
	border-bottom: 3px solid #ff5c1a;
	padding: 0.9375em 1.25em;
	font-style: italic;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin: 0.3125em 0;
}

.content_styles .entry
	.jt_bio {
	background: white;
	border-top: 3px solid #ff5c1a;
	border-bottom: 3px solid #ff5c1a;
	padding: 0.9375em 1.25em;
	font-style: italic;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin: 0.3125em 0;
}

.content_styles .entry
	.jt_reader {
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	padding-bottom: 0.625em;
	font-style: normal;
	margin: 1.25em 0;
}

.content_styles .entry .jt_reader
	.region {
	font-size: 11px;
	font-size: 0.6875rem;
	text-transform: capitalize;
}

.content_styles .entry
	.jt_book {
	background: white;
	border-top: 3px solid #ff5c1a;
	border-bottom: 3px solid #ff5c1a;
	padding: 0.9375em 1.25em;
	font-style: italic;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin: 0.3125em 0;
}

.content_styles .entry .jt_filmbox, .content_styles .entry .jt_restaurant, .content_styles .entry
	.jt_weather {
	background: white;
	border-top: 3px solid #ff5c1a;
	border-bottom: 3px solid #ff5c1a;
	padding: 0.625em 0 0 0;
	margin: 0.3125em 0;
	width: 100%;
	background: white;
}

.content_styles .entry .jt_filmbox p, .content_styles .entry .jt_restaurant p, .content_styles .entry .jt_weather
	p {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 16px;
	line-height: 1rem;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	margin-bottom: 0;
}

.content_styles .entry .jt_filmbox table caption, .content_styles .entry .jt_restaurant table caption, .content_styles .entry .jt_weather table
	caption {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 16px;
	line-height: 1rem;
	margin-bottom: 0.3125em;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}

.content_styles .entry .jt_filmbox table th, .content_styles .entry .jt_filmbox table td, .content_styles .entry .jt_filmbox table tr, .content_styles .entry .jt_restaurant table th, .content_styles .entry .jt_restaurant table td, .content_styles .entry .jt_restaurant table tr, .content_styles .entry .jt_weather table th, .content_styles .entry .jt_weather table td, .content_styles .entry .jt_weather table
	tr {
	border-color: white;
	background: #efefef;
}

.content_styles .entry .jt_filmbox table th, .content_styles .entry .jt_restaurant table th, .content_styles .entry .jt_weather table
	th {
	border-top: none;
}

.content_styles .entry .jt_filmbox table tr:nth-of-type(even), .content_styles .entry .jt_restaurant table tr:nth-of-type(even), .content_styles .entry .jt_weather table tr:nth-of-type(even) {
	background: #efefef;
}

.content_styles .entry .jt_filmbox table img, .content_styles .entry .jt_restaurant table img, .content_styles .entry .jt_weather table
	img {
	width: 100%;
	height: auto;
}

.content_styles .entry .jt_filmbox table .rating, .content_styles .entry .jt_restaurant table .rating, .content_styles .entry .jt_weather table
	.rating {
	padding: 0;
	margin: 0
	0 0.1875em 0;
	width: 100%;
	float: left;
}

.content_styles .entry .jt_filmbox table .rating li, .content_styles .entry .jt_restaurant table .rating li, .content_styles .entry .jt_weather table .rating
	li {
	list-style-type: none;
	line-height: 20px;
	line-height: 1.25rem;
	float: left;
	margin-right: 0.1875em;
}

.content_styles .entry .jt_filmbox table .rating li span, .content_styles .entry .jt_restaurant table .rating li span, .content_styles .entry .jt_weather table .rating li
	span {
	text-indent: 0;
	color: #ff5c1a;
}

.content_styles .entry .jt_filmbox table .rating li span.icon-star-2, .content_styles .entry .jt_restaurant table .rating li span.icon-star-2, .content_styles .entry .jt_weather table .rating li span.icon-star-2 {
	color: #999;
}

.content_styles .entry .jt_filmbox table .rating img, .content_styles .entry .jt_restaurant table .rating img, .content_styles .entry .jt_weather table .rating
	img {
	width: auto;
	display: inline;
}

.content_styles .entry .jt_sidebox, .content_styles .entry
	.jt_bottombox {
	background: white;
	border-top: 3px solid #ff5c1a;
	border-bottom: 3px solid #ff5c1a;
	padding: 0.9375em 1.25em;
	font-style: italic;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin: 0.3125em 0;
	border-color: #eae9e0;
}

.content_styles .entry .jt_sidebox ul li, .content_styles .entry .jt_sidebox p, .content_styles .entry .jt_bottombox ul li, .content_styles .entry .jt_bottombox
	p {
	font-style: normal;
}

.content_styles .entry .jt_sidebox ul li, .content_styles .entry .jt_sidebox ol li, .content_styles .entry .jt_bottombox ul li, .content_styles .entry .jt_bottombox ol
	li {
	margin-bottom: 0.9375em;
}

.content_styles .entry
	.jt_weather {
	border: none;
	max-width: 100%;
	overflow: auto;
	margin-bottom: 1.25em;
	padding: 0;
	margin: 0;
}

.content_styles .entry .jt_weather tbody tr
	td {
	background: white;
	border-color: #efefef;
	text-align: center;
}

.content_styles .entry .jt_weather thead tr
	th {
	padding: 1.25em 0;
}

.content_styles .entry .jt_marketmoves
	h3 {
	margin-bottom: 0.3125em;
}

.content_styles .entry .jt_marketmoves
	p {
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.content_styles .entry .jt_marketmoves
	img {
	width: 100%;
	max-width: 100%;
}

.content_styles .entry
	.jt_forms.japanese {
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;
}

.content_styles .entry .jt_forms.japanese p, .content_styles .entry .jt_forms.japanese b, .content_styles .entry .jt_forms.japanese strong, .content_styles .entry .jt_forms.japanese em, .content_styles .entry .jt_forms.japanese
	label,
	.content_styles .entry .jt_forms.japanese table {
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;
}

.content_styles .entry .jt_forms
	strong.error {
	font-weight: bold;
	color: #ff5c1a;
}

.content_styles .entry .jt_forms
	label {
	font-weight: bold;
}

.content_styles .entry .jt_forms
	ul {
	padding: 0;
	margin: 0;
}

.content_styles .entry .jt_forms ul
	li {
	list-style-position: outside !important;
	list-style: none;
	margin-bottom: 1em;
}

.content_styles .entry .jt_forms
	.required {
	color: #ff5c1a;
}

.content_styles .entry .jt_forms
	form {
	padding: 0;
	margin: 0;
}

.content_styles .entry .jt_forms
	select {
	width: 100%;
	max-width: 100%;
}

.content_styles .entry .jt_forms
	textarea {
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
	border: 3px
	solid #eae9e0;
	padding: 0.625em;
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;
}

.content_styles .entry .jt_forms
	.button {
	color: white;
	padding: .4em .8em .3em .8em;
	margin: .2em 0;
	-webkit-appearance: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(lib/scripts/PIE.htc);
	position: relative;
	background: #09c;
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;
	font-size: 16px;
	font-size: 1rem;
	display: block;
}

.content_styles .entry .jt_forms .button:hover {
	background: #ff5c1a !important;
}

.content_styles .entry .jt_forms.japanese .button, .content_styles .entry .jt_forms.japanese
	.button.smaller {
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}

.content_styles .entry .jt_forms
	.button.myaccount {
	padding: .6em .4em .4em 2em;
	display: block;
}

.content_styles .entry .jt_forms .button.myaccount:before {
	content: "\25ae";
	font-family: 'icons';
	display: inline-block;
	margin-left: -1.2em;
	width: 1.2em;
}

.content_styles .entry .jt_forms
	.button.smaller {
	background: #09c;
	display: inline-block;
	padding: .2em 1.2em .1em .9em;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 0.875rem;
}

.content_styles .entry .jt_forms
	.button.smaller.account_back {
	background: #999 !important;
}

.content_styles .entry .jt_forms .button.smaller.account_back:before {
	content: "\2617";
	font-family: 'icons';
}

.content_styles .entry .jt_forms .button.smaller.account_back:hover {
	background: #ff5c1a !important;
}

.content_styles .entry .jt_forms .button.smaller.login:before {
	content: "\3c";
	font-family: 'icons';
}

.content_styles .entry .jt_forms
	.button.smaller.logout {
	padding-right: .7em;
	padding-left: 1.2em;
}

.content_styles .entry .jt_forms .button.smaller.logout:before {
	content: none;
}

.content_styles .entry .jt_forms .button.smaller.logout:after {
	content: "\3e";
	font-family: 'icons';
}

.content_styles .entry .jt_forms
	.button.smaller.back {
	background: #999 !important;
}

.content_styles .entry .jt_forms .button.smaller.back:before {
	content: "\3c";
	font-family: 'icons';
	padding-right: .3em;
}

.content_styles .entry .jt_forms .button.smaller.back:hover {
	background: #ff5c1a !important;
}

.content_styles .entry .jt_forms .button.smaller.language:before {
	content: "\25ba";
	font-family: 'icons';
	padding-right: .5em;
}

.content_styles .entry .jt_forms .button.smaller.mail:before {
	content: "\2709";
	font-family: 'icons';
	padding-right: .5em;
}

.content_styles .entry .jt_forms .icon-checkmark-2, .content_styles .entry .jt_forms .icon-paperplane, .content_styles .entry .jt_forms .icon-thumbs-up {
	line-height: 220px;
	line-height: 13.75rem;
	font-size: 200px;
	font-size: 12.5rem;
	font-family: 'icons';
	color: #39b54a;
	margin: 0
	auto;
	text-align: center;
	width: 100%;
}

.content_styles .entry .jt_forms .icon-paperplane, .content_styles .entry .jt_forms .icon-thumbs-up {
	font-size: 300px;
	font-size: 18.75rem;
	margin-bottom: 0.1875em;
}

.content_styles .entry .jt_forms input[type=text], .content_styles .entry .jt_forms input[type=password] {
	width: 100%;
	max-width: 100%;
	padding: .2em .4em;
	border: 3px
	solid #ccc;
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
	background: rgba(255,255,255,0.5);
	margin: 1em
	0;
	float: left;
	font-weight: 200;
	height: auto !important;
	font-size: 16px;
	font-size: 1rem;
	color: #333;
	line-height: inherit;
}

.content_styles .entry .jt_forms.japanese input[type=text], .content_styles .entry .jt_forms.japanese input[type=submit] {
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;
	font-weight: 400 !important;
}

.content_styles .entry .jt_forms.japanese input[name='unm2'] {
	margin-bottom: 2.5em !important;
}

.content_styles .entry .jt_forms input[type=submit] {
	width: 100%;
	max-width: 100%;
	background: #09c;
	color: white;
	border: none;
	padding: .5em;
	-webkit-appearance: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(lib/scripts/PIE.htc);
	position: relative;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-size: 0.9375em;
	text-transform: uppercase;
	font-weight: 200;
}

.content_styles .entry .jt_forms input[type=submit]:hover {
	background: #ff5c1a;
}

.content_styles .entry .jt_forms input[type=radio], .content_styles .entry .jt_forms input[type=checkbox] {
	margin-right: 0.3125em;
}

.content_styles .entry a[href^="http:"]:before {
	padding-right: 0.3125em;
	content: "\2922";
	font-family: icons;
	font-size: 12px;
	font-size: 0.75rem;
	color: #ff5c1a;
}

.content_styles .entry a[href^="http://cms.japantimes.co.jp"]:before {
	content: none;
	padding-right: 0;
}

.content_styles .entry a[href^="http://japantimes.co.jp"]:before {
	content: none;
	padding-right: 0;
}

.content_styles .entry a[href^="http://www.japantimes.co.jp"]:before {
	content: none;
	padding-right: 0;
}

.content_styles .entry a[href^="http://www.aws.japantimes.co.jp"]:before {
	content: none;
	padding-right: 0;
}

.content_styles .entry a[href^="http://aws.japantimes.co.jp"]:before {
	content: none;
	padding-right: 0;
}

.content_styles .entry a[href^="http://info.japantimes.co.jp/special-offer"]:before {
	content: none;
	padding-right: 0;
}
.content_styles .entry a[href$=".pdf"]:before {
	padding-right: 0.3125em;
	content: "\2736";
	font-family: icons;
	font-size: 14px;
	font-size: 0.875rem;
	color: #ff5c1a;
}

.content_styles .entry a[href$=".pdf"]:before, .content_styles .entry a[href$=".PDF"]:before {
	padding-right: 0.3125em;
	content: "\2736";
	font-family: icons;
	font-size: 14px;
	font-size: 0.875rem;
	color: #ff5c1a;
}

.content_styles .entry a[href$=".xls"]:before, .content_styles .entry a[href$=".XLS"]:before, .content_styles .entry a[href$=".xlsx"]:before, .content_styles .entry a[href$=".XLSX"]:before {
	padding-right: 0.3125em;
	content: "\2736";
	font-family: icons;
	font-size: 14px;
	font-size: 0.875rem;
	color: #ff5c1a;
}

.content_styles .entry a[href$=".doc"]:before, .content_styles .entry a[href$=".DOC"]:before, .content_styles .entry a[href$=".docx"]:before, .content_styles .entry a[href$=".DOCX"]:before {
	padding-right: 0.3125em;
	content: "\2736";
	font-family: icons;
	font-size: 14px;
	font-size: 0.875rem;
	color: #ff5c1a;
}

.content_styles .entry
	.sumo {
	line-height: 22px;
	line-height: 1.375rem;
}

.content_styles .entry .sumo
	table {
	border-top: 1px solid #999;
	margin-bottom: 1.25em;
}

.content_styles .entry .sumo table
	td {
	vertical-align: middle;
	text-align: center;
}

.content_styles .entry .sumo table
	h1 {
	margin: 0;
}

.content_styles .entry .sumo table .standings_title, .content_styles .entry .sumo table .winners, .content_styles .entry .sumo table .loosers, .content_styles .entry .sumo table
	caption {
	font-size: 18px;
	font-size: 1.125rem;
	text-transform: uppercase;
	padding: 1.25em 0;
	font-weight: 400;
	color: #ff5c1a;
}

.content_styles .entry
	.jt_sumo_standings {
	overflow: auto;
}

.overthrow-enabled
	.overthrow {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#wp-calendar {
	margin-bottom: 1.25em;
}

#wp-calendar
	caption {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	margin-bottom: 0.625em;
	text-transform: uppercase;
}

#wp-calendar td, #wp-calendar
	th {
	text-align: center;
	padding: 1.25em 0;
}

#wp-calendar td a, #wp-calendar th
	a {
	display: block;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,.clearfix:after {
	display: table;
	content: "";
}

.clearfix:after {
	clear: both;
}

.invisible {
	display: none;
}

.padding-top {
	padding-top: 1.25em;
}

.border_top {
	border-top: 1px solid #ddd;
	padding-top: 1.25em;
}

.border_bottom {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.25em;
}

.small_device {
	display: block !important;
	visibility: visible !important;
}

.large_device {
	display: none !important;
	visibility: hidden !important;
}

.desktop_device {
	display: none !important;
	visibility: hidden !important;
}

#wrap
	.ad.top {
	display: block;
	width: 100%;
	margin: 0
	auto !important;
	padding: 0
	!important;
}

#wrap .ad.top
	.banner {
	width: 100%;
	padding-top: 0.625em;
}

#wrap .ad.top .banner
	div {
	padding: 0
	auto;
	max-width: 100% !important;
	width: 100% !important;
}

#wrap .ad.top .banner div
	img {
	max-width: 100% !important;
	height: auto;
	padding: 0;
	margin: 0
	auto;
}

#wrap .ad.top .banner div
	iframe {
	margin: 0;
	padding: 0;
}

#wrap .ad.top .banner
	img {
	max-width: 100% !important;
	height: auto;
	padding: 0;
	margin: 0
	auto;
}

#wrap .ad.top
	.banner.mobile {
	padding: 0
	!important;
	margin: 0
	auto !important;
	height: 50px;
}

#wrap .ad.top .banner.mobile
	img {
	padding: 0
	!important;
	margin: 0
	auto !important;
	display: inline-block;
}

header[role="banner"] {
	width: 100%;
	border-top: 1px solid #ddd;
	background: white;
}

header[role='banner'] img {
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
}

.site_header {
	width: 100%;
	min-height: 100px;
	background: white;
	border-bottom: 1px solid #ddd;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}

.social_header {
	visibility: hidden;
	display: none;
}

.header_extras {
	display: none;
	visibility: hidden;
}

.login_header {
	margin: 0
	auto;
	text-align: center;
}

.login_header
	ul {
	margin: 0
	0 0.625em 0;
	padding: 0;
	border-bottom: 1px solid #efefef;
}

.login_header ul
	li {
	list-style: none;
	display: inline;
	font-size: 11px;
	font-size: 0.6875rem;
}

.login_header ul li
	a {
	display: inline;
	text-transform: uppercase;
	padding: 0.625em 0;
}

.login_header ul
	span {
	padding: 0
	.5em;
}

.logo_header {
	width: 100%;
	text-align: center;
}

.logo_header
	h2.current_date {
	color: #09c;
	letter-spacing: 1px;
	text-align: center;
	margin: 0
	auto 1em auto;
	font-weight: 300;
	font-size: 11px;
	font-size: 0.6875rem;
	padding: 0;
}

.logo_header h2.current_date
	a {
	color: #999;
}

.logo_header h2.current_date a:hover {
	color: #333;
}

.logo_header
	h1 {
	display: block;
	width: 70%;
	max-width: 12.5em;
	margin: 0
	auto;
	margin-bottom: 0.375em;
	position: relative;
	-ms-interpolation-mode: bicubic;
}

.logo_header h1
	img {
	-ms-interpolation-mode: bicubic;
}

.logo_header
	h2 {
	font-size: 1.75em;
	text-align: center;
	text-transform: uppercase;
	color: #333;
	display: block;
	margin-bottom: 0.3125em;
}

.logo_header h2
	a {
	color: #333;
}

.page_title
	h1 {
	width: 5.625em;
	margin: 0.3125em auto;
	margin-top: 0;
}

.page_title
	h2 {
	text-transform: uppercase;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 30px;
	line-height: 1.875rem;
	text-align: center;
	color: #333;
	margin: 0
	auto .3em auto;
	font-weight: 400;
	width: 95%;
	display: block;
}

.page_title h2
	a {
	color: #333;
}

.page_title h2.daily_archive
	span {
	display: block;
	font-weight: 200;
}

.page_title
	h3 {
	color: #333;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 26px;
	line-height: 1.625rem;
	font-weight: 100;
	text-align: center;
}

#extra_links_header {
	text-align: center;
	margin: 0px
	auto;
}

#extra_links_header
	ul {
	width: auto;
	display: block;
	margin: 0;
	padding: 0;
	border-top: 1px solid #efefef;
}

#extra_links_header ul
	li {
	list-style-image: none;
	display: inline;
	font-size: 11px;
	font-size: 0.6875rem;
	text-transform: uppercase;
	font-weight: 200;
}

#extra_links_header ul li
	a {
	letter-spacing: 0.0625em;
	padding: 0.625em 0.4375em;
}

#nav {
	margin-bottom: 1.0em;
	text-align: left;
}

#nav .btn, #nav
	.btn_group {
	margin-top: 0.3125em;
}

#nav
	ul.main_menu {
	padding-left: 0px;
	margin: 0;
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
}

#nav ul.main_menu
	li {
	list-style: none;
	background: none;
	display: list-item;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 45px;
	line-height: 2.8125rem;
	font-weight: 400;
	height: 45px;
	text-transform: uppercase;
}

#nav ul.main_menu li
	a {
	margin-bottom: 0.25em;
	padding-left: 20px;
	display: block;
	color: #333;
	background: #fff;
	-webkit-box-shadow:;
	-moz-box-shadow:;
	box-shadow:;
	min-height: 45px;
	line-height: 45px;
	line-height: 2.8125rem;
}

#nav ul.main_menu li a:focus, #nav ul.main_menu li a:hover {
	color: #ff5c1a;
}

#nav ul.main_menu li
	ul.sub_menu {
	visibility: hidden;
	margin-bottom: 0px;
	padding: 0px
	0px 0px 1.25em;
}

#nav ul.main_menu li ul.sub_menu
	li {
	padding: 0px;
}

#nav ul.main_menu li
	.big_menu {
	display: none;
}

.desktop_search {
	display: none;
	visibility: hidden;
}

.sub_menu {
	display: none;
	visibility: hidden;
}

.reveal {
	display: none;
}

#nav_anchor_container {
	width: 100%;
	background: #efefef repeat top left;
	border-bottom: 1px solid white;
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.1);
	box-shadow: 0 3px 4px rgba(0,0,0,0.1);
}

#nav_anchor_container
	.nav_anchors {
	width: 94%;
	margin: 0
	auto;
	padding: 0;
	height: 45px;
	line-height: 45px;
	line-height: 2.8125rem;
}

#nav_anchor_container .nav_anchors
	li {
	text-align: left;
	line-height: 45px;
	line-height: 2.8125rem;
	font-size: 13px;
	font-size: 0.8125rem;
	display: inline;
	list-style-image: none;
	background: none;
}

#nav_anchor_container .nav_anchors li
	#sidebarButton.active {
	color: #ff5c1a;
}

#nav_anchor_container .nav_anchors
	li.nav_search {
	float: right;
	margin: .7em .45em 0em 0em;
	padding-left: 0px;
	width: 50%;
}

#nav_anchor_container .nav_anchors li.nav_search
	label {
	display: none;
}

#nav_anchor_container .nav_anchors li.nav_search input[type="submit"] {
	display: none;
}

#nav_anchor_container .nav_anchors li
	a {
	color: #09c;
}

#nav_anchor_container .nav_anchors li a .icon-menu {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 43px;
	line-height: 2.6875rem;
	margin-right: 0.3125em;
	float: left;
}

#nav_anchor_container .nav_anchors li a:focus {
	color: #ff5c1a;
}

.flyout_menu {
	display: block;
	margin-bottom: 1.25em;
	width: 100%;
	position: absolute;
	z-index: 200;
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.1);
	box-shadow: 0 3px 4px rgba(0,0,0,0.1);
	background: white;
	display: none;
}

.flyout_menu
	.flyout_menu_content {
	width: 95%;
	max-width: 80em;
	padding: 1.25em 0;
	display: block;
	margin: 0
	auto;
	float: none;
}

.flyout_menu
	.flyout_menu_list {
	margin: 0;
	padding: 0;
}

.flyout_menu .flyout_menu_list
	li {
	list-style: none;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 0.75rem;
}

.flyout_menu
	.related_links {
	margin: 0;
}

.flyout_menu .related_links
	li {
	font-size: 17px;
	font-size: 1.0625rem;
	width: 100%;
}

#wrapper {
	padding-top: 1.25em;
	width: 100%;
	margin: 0
	auto;
}

.padding_block {
	width: 92.5%;
	margin: 0
	auto;
}

.header_content {
	width: 100%;
	margin: 0
	auto;
	position: relative;
}

.ad {
	width: 100%;
	display: block;
}

.ad
	div {
	margin: auto 0;
	min-width: auto;
	text-align: center;
}

.main {
	margin: 0;
}

.main:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.single_block {
	margin-bottom: 1em !important;
}

.sidebar.main:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.sidebar
	.column {
	width: 100%;
}

.column {
	width: 100%;
	margin: 0.625em 0;
}

.module {
	clear: left;
}

.module
	.full_width {
	width: 100% !important;
	margin-left: 0% !important;
}

.module
	.module_articles {
	padding-left: 0;
	margin: 0;
	clear: both;
}

.module .module_articles
	li {
	list-style-type: none;
	vertical-align: top;
}

.module .module_articles li
	h1 {
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-bottom: 0.125em;
}

.module_nav {
	margin: 0
	auto;
	text-align: center;
	width: 95%;
}

.module_nav
	ul {
	margin: 0;
	padding: 0;
}

.module_nav
	li {
	list-style-type: none;
	display: inline-block;
	padding: 0;
}

.module_nav li
	a {
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 25px;
	line-height: 1.5625rem;
	height: 2.2727272727273em;
	display: inline-block;
	padding: 0
	0.625em;
	padding-top: -1px !important;
	text-transform: uppercase;
}

.featured .featured_article
	.featured_image {
	float: left;
	width: 22.58%;
	margin-right: 3.2258%;
}

.featured .featured_article .featured_image
	img {
	max-width: 100%;
	height: auto;
}

.featured .featured_article
	.featured_title {
	float: left;
	width: 74.1945%;
	margin-bottom: 0.3125em;
}

.featured .featured_article .featured_title
	h1 {
	margin-bottom: 0.3125em;
}

.featured .featured_article h3.blue
	a {
	color: #09c;
}

.featured .featured_article h3.blue a:hover, .featured .featured_article h3.blue
	afocus {
	color: #ff5c1a;
}

.featured .featured_article
	.no_feature_image {
	width: 100% !important;
	margin-left: 0px !important;
}

.featured .featured_article
	p {
	clear: left;
	margin-bottom: 1.0em;
}

.featured
	.related_links {
	margin: 0px
	0px 1.0em;
}

.topics {
	background: transparent url(library/img/border_shadow_bg_small.png) bottom no-repeat;
	padding-bottom: 1.5em;
	width: 100%;
}

.topics
	p {
	text-transform: uppercase;
	text-align: center;
	font-size: 0.6875em;
	font-weight: 100;
}

.topics
	.red {
	font-weight: 400;
}

.sidebar {
	clear: both;
}

.ad {
	margin-top: 0;
}

.ad
	img {
	margin: 0
	auto;
	max-width: 100%;
}

.ad
	.mobile {
	margin-left: -12px;
}

.ad
	div {
	margin: 0px
	auto;
}

.affiliates
	ul {
	padding-left: 0px;
}

.affiliates ul
	li {
	text-transform: uppercase;
	list-style-type: none;
	text-align: center;
	margin-bottom: 0.3125em;
}

.affiliates ul li
	a {
	color: #333;
}

.affiliates ul li a:hover, .affiliates ul li a:focus {
	color: #ff5c1a;
}

.wildcard {
	clear: both;
}

.trending
	div {
	width: 100%;
	padding: 0;
}

.trending div.addthis-content-row {
	padding: 0
	0 0 12px;
	margin-bottom: 0.625em;
}

.trending div.addthis-content-row:before {
	content: "\3e";
	font-family: "icons";
	color: #ff5c1a;
	padding-top: 2px;
	vertical-align: bottom;
	margin-left: -15px;
}

.trending div.addthis-content-row
	a {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 14px;
	line-height: 0.875rem;
}

.trending .addthis-content-footer {
	display: none;
}

.blog_links {
	width: 100%;
	float: right;
	text-align: center;
}

.blog_links .links ul
	li {
	width: 100%;
}

.blog_links .yen_for_living
	a {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 39px;
	line-height: 2.4375rem;
	text-transform: uppercase;
	color: #2ea2e4;
}

.blog_links .japan_pulse
	a {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 39px;
	line-height: 2.4375rem;
	text-transform: uppercase;
	color: #ff6c00;
}

.wildcard.second {
	clear: both;
}

.links
	ul {
	padding-left: 0px;
	margin: 0px;
}

.links ul
	li {
	list-style-type: none;
	display: block;
	float: left;
	width: 50%;
	text-align: center;
}

.links ul li
	a {
	color: #333;
}

.links ul li a:hover, .links ul li a:focus {
	color: #ff5c1a;
}

.supplements
	ul {
	padding: 0;
	margin: 1.0em 0em 0em;
}

.supplements ul
	li {
	list-style: none;
	font-size: 14px;
	font-size: 0.875rem;
	text-align: center;
}

.supplements ul li
	.small {
	font-size: 12px;
	font-size: 0.75rem;
	color: #999;
}

.supplements
	.links {
	margin-bottom: 1.25em;
}

.sponsored_links
	div.sponsor {
	background: white;
	padding: 1.25em 0.625em;
}

.sponsored_links div.sponsor
	img {
	float: left;
	margin-right: 3%;
}

.sponsored_links div.sponsor p, .sponsored_links div.sponsor
	a {
	font-size: 11px;
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}

.sponsored_links div.sponsor.zexy
	img {
	width: 100%;
	float: none;
}

.sponsored_links div.sponsor.zexy
	ul {
	margin: 0;
	padding: 0;
}

.sponsored_links div.sponsor.zexy ul
	li {
	list-style-type: none;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 16px;
	line-height: 1rem;
	border-bottom: 1px solid #efefef;
	padding-bottom: 0.3125em;
	margin-bottom: 0.3125em;
	vertical-align: top;
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}

.sponsored_links div.sponsor.zexy ul li
	a {
	float: left;
	width: 50%;
}

.misc_links ul
	li {
	font-size: 16px;
	font-size: 1rem;
}

.supplements_sidebar
	ul {
	padding: 0px;
	margin: 0px;
}

.supplements_sidebar ul
	li {
	list-style-type: none;
	padding: 0.5em 0em;
	border-bottom: 1px solid #efefef;
	font-size: 16px;
	font-size: 1rem;
}

.supplements_sidebar
	img {
	width: 100%;
	max-width: 100%;
}

.supplements_sidebar
	.sidebar_image {
	width: 20%;
	float: right;
}

.supplements_sidebar
	.sidebar_text {
	width: 73.333333333333%;
	float: left;
}

.supplements_sidebar .sidebar_text .date, .supplements_sidebar .sidebar_text
	.small {
	font-size: 12px;
	font-size: 0.75rem;
	color: #999;
	display: block;
}

.supplements_sidebar .sidebar_text
	h1 {
	font-size: 16px;
	font-size: 1rem;
}

.supplements_sidebar .sidebar_text
	h3 {
	text-transform: capitalize;
	color: #666;
}

.no-js
	.oc {
	left: 0px !important;
	display: none !important;
	position: relative !important;
	margin-bottom: 1.0em;
}

.menu-link
	ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	z-index: 202;
}

.menu-link ul
	li {
	display: block;
}

.menu-link ul li
	a {
	text-transform: uppercase;
	color: #09c;
	display: block;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 36px;
	line-height: 2.25rem;
	color: #333;
	padding-left: 0;
	margin-top: 1.25em;
}

.menu-link ul li a:hover {
	color: #ff5c1a;
	border-left-color: #ff5c1a;
}

.menu-link ul li.current-menu-item>a {
	color: #ff5c1a;
	border-left-color: #ff5c1a;
}

.menu-link ul li.current-menu-parent>a {
	color: #ff5c1a !important;
}

.menu-link ul li.current-menu-parent a, .menu-link ul li.current-menu-ancestor
	a {
	color: #ff5c1a;
	border-left-color: #ff5c1a;
}

.menu-link ul li.menu-item-8471
	a {
	margin-top: 0;
}

.menu-link ul li ul.sub-menu
	li {
	font-size: 14px;
	font-size: 0.875rem;
	text-indent: 0.625em;
	border-bottom: 1px solid white;
}

.menu-link ul li ul.sub-menu li
	a {
	font-weight: 200;
	margin-top: 0;
	border-left: 3px solid #09c;
	color: #333;
}

.menu-link ul li ul.sub-menu li a:hover {
	color: #ff5c1a;
	border-left-color: #ff5c1a;
}

.menu-link ul li ul.sub-menu li.current-menu-item > a, .menu-link ul li ul.sub-menu li.current-menu-ancestor>a {
	color: #ff5c1a;
	border-left-color: #ff5c1a;
}

.menu-link ul li ul.sub-menu li:first-child {
	border-top: 1px solid white;
}

body.single-news #menu li.menu-item-8471>a {
	color: #ff5c1a !important;
}

body.single-opinion #menu li.menu-item-8472>a {
	color: #ff5c1a !important;
}

body.single-life #menu li.menu-item-8473>a {
	color: #ff5c1a !important;
}

body.single-community #menu li.menu-item-8474>a {
	color: #ff5c1a !important;
}

body.single-culture #menu li.menu-item-8475>a {
	color: #ff5c1a !important;
}

body.single-sports #menu li.menu-item-8476>a {
	color: #ff5c1a !important;
}

.wrap {
	position: relative;
	-webkit-transition: all .0s ease-out;
	-moz-transition: all .0s ease-out;
	-ms-transition: all .0s ease-out;
	-o-transition: all .0s ease-out;
	transition: all .0s ease-out;
}

.wrap.active {
	left: 14em;
}

a.menu-link {
	float: left;
	display: block;
	padding: 0;
}

.oc {
	background: #efefef url(library/img/gradient_border.png) repeat-y top right;
	color: #fff;
	padding: 1em;
	clear: both;
	overflow: hidden;
}

.offcanvas
	.oc {
	width: 14em;
	height: 100%;
	position: absolute;
	top: 0;
	left: -14em;
}

.active
	.oc {
	display: block !important;
}

.lorem {
	clear: both;
}

nav.active {
	display: block;
}

.offcanvas_over {
	overflow: hidden;
}

.offcanvas
	.oc {
	z-index: 101;
}

@media screen and (min-width: 62.5em) {
	a.menu-link {
		display: none;
	}

	.offcanvas
	.oc {
		position: static;
		display: none;
		visibility: hidden;
		float: left;
		width: 30%;
		height: 100%;
	}

	.wrap.active {
		left: 0;
	}

	.lorem {
		clear: none;
		margin-left: 30%;
	};
}

.flexslider-container
	.flexslider {
	border: none;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0px;
}

.flexslider .slides
	li {
	list-style-type: none;
}

.flexslider .slides li
	.entry {
	margin-bottom: 1.25em;
}

.flexslider .slides li .entry .related-posts-type {
	margin-bottom: 0;
}

.flexslider .related-posts-type
	ul {
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-o-column-count: 1;
	-o-column-gap: 0;
	column-count: 1;
	column-gap: 0;
	margin: 1.25em 0px 0px 1.25em !important;
	padding: 0px
	!important;
}

.flex-direction-nav {
	position: absolute;
	top: 0.9375em;
	right: 5.3125em;
}

.flex-direction-nav
	li {
	list-style-type: none;
}

.flex-direction-nav li .flex-prev {
	left: 1.25em;
	top: 0;
	text-indent: -2px;
}

.flex-direction-nav li .flex-next {
	top: 0;
	left: 3.75em;
}

.flex-direction-nav li
	a {
	background: rgba(255,255,255,0.8);
	color: #333;
	height: 24px;
	width: 24px;
	line-height: 12px;
	-webkit-border-top-right-radius: 24px;
	-webkit-border-bottom-right-radius: 24px;
	-webkit-border-bottom-left-radius: 24px;
	-webkit-border-top-left-radius: 24px;
	-moz-border-radius-topright: 24px;
	-moz-border-radius-bottomright: 24px;
	-moz-border-radius-bottomleft: 24px;
	-moz-border-radius-topleft: 24px;
	border-top-right-radius: 24px;
	border-bottom-right-radius: 24px;
	border-bottom-left-radius: 24px;
	border-top-left-radius: 24px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 100;
	margin: 0;
	text-indent: 2px;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	padding: 0;
	margin: 0;
}

.flex-direction-nav li a:hover, .flex-direction-nav li a:focus {
	color: #ff5c1a;
}

#carousel_small .slides, #carousel_large
	.slides {
	max-height: 100px;
	overflow: hidden;
}

#carousel_small .slides li, #carousel_large .slides
	li {
	cursor: pointer;
	opacity: .5;
}

#carousel_small .slides li.flex-active-slide, #carousel_large .slides li.flex-active-slide {
	opacity: 100;
}

.flexslider:hover .flex-prev {
	left: 1.25em !important;
}

.flexslider:hover .flex-next {
	right: 1.25em !important;
}

#slider .flex-direction-nav li, #slider:hover .flex-direction-nav
	li {
	list-style-type: none;
}

#slider .flex-direction-nav li .flex-prev, #slider:hover .flex-direction-nav li .flex-prev {
	left: 1% !important;
}

#slider .flex-direction-nav li .flex-next, #slider:hover .flex-direction-nav li .flex-next {
	right: 40% !important;
}

.loading {
	min-height: 18.75em;
	background: transparent url(library/img/spinner.gif) no-repeat center center !important;
}

.flex-control-nav {
	top: 0.9375em;
	left: 0.9375em;
	position: absolute;
	height: 1.875em;
	width: auto;
}

.flex-control-nav li
	a {
	height: 10px;
	width: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: white !important;
	border: 1px
	solid #999;
}

.flex-control-nav li a.flex-active {
	background: #333 !important;
	border: none;
}

.slide_block {
	position: relative;
	z-index: 101;
}

.flexslider .slides
	img {
	overflow: hidden;
}

.small_device_flex {
	display: block;
	visibility: visible;
}

.large_device_flex {
	display: none;
	visibility: hidden;
}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides
	img {
	width: 100%;
	display: block;
}

.flex-pauseplay
	span {
	text-transform: capitalize;
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html
	.slides {
	height: 1%;
}

.no-js .slides>li:first-child {
	display: block;
}

.flexslider {
	margin: 0
	0 60px;
	border: 4px
	solid #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider
	.slides {
	zoom: 1;
}

.carousel
	li {
	margin-right: 5px;
}

.flex-direction-nav {
	*height: 0;
}

.flex-direction-nav
	a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url(images/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
	background-position: 100% 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px;
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 5px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default;
}

.flex-control-nav
	li {
	margin: 0
	6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li
	a {
	width: 10px;
	height: 10px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px
	0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs
	li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs
	img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0;
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0;
	};
}

*[class*='fr-'] {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	*behavior: none !important;
}

.fr-overlay {
	z-index: 99999;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	zoom: 1;
	overlay: hidden;
}

.fr-overlay-background {
	background: #000;
	filter: alpha(opacity=90);
	opacity: .9;
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}

.fr-window {
	z-index: 100000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
}

.fr-ui-outside .fr-info {
	z-index: 100001;
}

.fr-loading {
	z-index: 100001;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 52px;
	height: 52px;
	margin-top: -26px;
	margin-left: -26px;
	overflow: visible;
}

.fr-loading-offset {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.fr-loading-background,.fr-loading-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fr-loading-background {
	background: #0d0d0d url('skins/loading.gif') 50% 50% no-repeat;
	opacity: .8;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px
	solid rgba(80,80,80,0.2);
}

.fr-loading-icon {
	display: none;
}

.fr-bubble {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}

.fr-ui,.fr-info {
	font: normal 13px/21px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande",Verdana,Arial,sans-serif;
}

.fr-frames {
	height: 100%;
	width: 100%;
	position: absolute;
	display: inline;
	top: 0;
	left: 0;
	overflow: hidden;
}

.fr-frame,.fr-ui {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.fr-window *:not(.fr-caption)::selection, .fr-window *:not(.fr-caption)::-moz-selection, .fr-window *:not(.fr-caption)::-webkit-selection {
	background: transparent;
}

.fr-mobile-touch-enabled .fr-frame .fr-box {
	overflow: scroll !important;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fr-mobile-touch-enabled .fr-ui, .fr-mobile-touch-enabled .fr-ui-spacer, .fr-mobile-touch-enabled .fr-ui-wrapper, .fr-mobile-touch-enabled .fr-ui-padder, .fr-mobile-touch-enabled .fr-ui-toggle, .fr-mobile-touch-enabled .fr-ui-outer-border, .fr-mobile-touch-enabled .fr-side {
	pointer-events: none;
}

.fr-box {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.fr-box-has-ui-outside {
	overflow: hidden;
}

.fr-box-spacer,.fr-ui-spacer {
	position: absolute;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fr-box-wrapper,.fr-ui-wrapper {
	position: relative;
	background: url('skins/blank.gif');
}

.fr-box-padder,.fr-ui-padder {
	position: absolute;
	top: 0;
	left: 0;
	zoom: 1;
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	background: url('skins/blank.gif');
}

.fr-box-padder,.fr-ui-padder {
	position: absolute;
	top: 0;
	left: 0;
}

.fr-ui-padder {
	zoom: 1;
}

.fr-box-wrapper,.fr-ui-wrapper,.fr-ui-toggle {
	position: relative;
	float: left;
	display: inline;
	zoom: 1;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fr-box-wrapper {
	background: #101010;
}

.fr-ui-wrapper-outside {
	float: left;
	height: 100%;
	width: 100%;
}

.fr-box-outer-border,.fr-ui-outer-border {
	position: relative;
	float: left;
	display: inline;
	height: 100%;
	width: 100%;
	zoom: 1;
}

.fr-ltIE9 .fr-box-outer-border, .fr-ltIE9 .fr-ui-outer-border {
	border: 0px
	solid transparent;
}

.fr-content {
	height: 100%;
	width: 100%;
	zoom: 1;
	*display: inline;
	margin: 0;
	padding: 0;
}

.fr-content-image {
	position: absolute;
	top: 0;
	left: 0;
	image-rendering: optimizeQuality;
	max-width: none;
}

.fr-content-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fr-onclick-side {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(skins/blank.gif);
	cursor: pointer;
}

.fr-onclick-previous {
	left: 0;
	width: 50px;
}

.fr-onclick-next {
	right: 0;
}

.fr-frame-touch .fr-content {
	position: absolute;
}

.fr-side {
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	background: url('skins/blank.gif') 0 0 repeat;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	zoom: 1;
}

.fr-side-disabled {
	cursor: default;
}

.fr-side-button {
	position: absolute;
	top: 50%;
	width: 54px;
	height: 72px;
	margin: 0
	9px;
	margin-top: -36px;
	pointer-events: auto;
}

.fr-side-button-icon {
	float: left;
	position: relative;
	height: 100%;
	width: 100%;
	zoom: 1;
}

.fr-side-previous {
	left: 0;
	width: 50%;
}

.fr-side-next {
	right: 0;
	width: 50%;
}

.fr-side-previous .fr-side-button {
	left: 0;
}

.fr-side-next .fr-side-button {
	right: 0;
}

.fr-ui-outside .fr-side {
	width: 72px;
	height: 72px;
	top: 50%;
	margin-top: -36px;
}

.fr-ui-outside .fr-side-button {
	margin-top: 0;
	top: 0;
}

.fr-info {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	color: #efefef;
	pointer-events: auto;
}

.fr-info-background {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	line-height: 1%;
	filter: alpha(opacity=80);
	opacity: .8;
	zoom: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #000;
}

.fr-info-outside .fr-info-background {
	background: #0d0d0d;
	filter: none;
	opacity: 1;
}

.fr-info-padder {
	padding: 12px;
	display: block;
	filter: alpha(opacity=99);
	overflow: hidden;
	width: auto;
	position: relative;
}

.fr-caption {
	position: relative;
	filter: alpha(opacity=99);
	opacity: .99;
	width: auto;
	word-wrap: no-wrap;
}

.fr-position-text {
	position: relative;
}

.fr-has-position .fr-info-inside .fr-caption {
	margin-right: 75px;
}

.fr-info-inside .fr-position {
	filter: alpha(opacity=99);
	opacity: .99;
	position: relative;
	text-align: right;
	word-wrap: no-wrap;
	line-height: 21px;
	color: #b3b3b3;
	float: right;
	width: 75px;
}

.fr-no-caption .fr-info-inside .fr-position {
	width: auto;
	margin: 0
	1px 1px 0;
	color: #b9b9b9;
	filter: alpha(opacity=99);
}

.fr-info-inside .fr-position-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fr-no-caption .fr-info-inside .fr-position-background {
	border-radius: 12px;
	background: #101010;
	filter: alpha(opacity=80);
	opacity: .8;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fr-info-inside .fr-position-text {
	position: relative;
}

.fr-no-caption .fr-info-inside .fr-position-text {
	float: left;
	height: 13px;
	line-height: 13px;
	padding: 6px
	10px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}$media all and (max-width: 568px) and (max-height: 320px) .fr-has-position .fr-info-inside .fr-caption, all and (max-width: 320px) and (max-height: 568px) .fr-has-position .fr-info-inside .fr-caption {
	margin-right: 0;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-position, all and (max-width: 320px) and (max-height: 568px) .fr-position {
	display: none !important;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-ui-outside .fr-side, all and (max-width: 320px) and (max-height: 568px) .fr-ui-outside .fr-side {
	width: 54px;
	height: 50px;
	margin-top: -25px;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-side-button, all and (max-width: 320px) and (max-height: 568px) .fr-side-button {
	width: 40px;
	height: 50px;
	margin: 0
	6px;
	margin-top: -25px;
}

.fr-ui-outside .fr-position {
	position: absolute;
	bottom: 15px;
	right: 15px;
	display: inline;
	width: auto;
	margin: 0
	1px 1px 0;
	color: #b9b9b9;
}

.fr-ui-outside .fr-position-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	filter: alpha(opacity=80);
	opacity: .8;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #1e1e1e;
	border: 1px
	solid rgba(180,180,180,0.2);
}

.fr-ui-outside .fr-position-text {
	position: relative;
	float: left;
	width: auto;
	text-align: right;
	word-wrap: no-wrap;
	color: #b3b3b3;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	word-wrap: no-wrap;
	padding: 6px
	10px;
	height: 13px;
	line-height: 13px;
}

.fr-ui-outside .fr-position-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fr-no-caption .fr-info-outside {
	display: none;
}

.fr-no-caption .fr-info-padder {
	pointer-events: none;
}

.fr-no-caption .fr-info-background {
	pointer-events: none;
	opacity: 0;
	filter: none;
	display: none;
}

.fr-no-caption .fr-position-text, .fr-ui-outside .fr-position-text {
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

.fr-ui-outside .fr-position {
	float: none;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 15px;
}

.fr-ltIE8 .fr-info
	* {
	zoom: 1;
	filter: alpha(opacity=99);
}

.fr-ltIE8 .fr-box
	* {
	zoom: 1;
	filter: alpha(opacity=99);
}

.fr-info-outside {
	bottom: auto;
}

.fr-no-caption .fr-info-outside .fr-info-padder {
	padding: 10px
	5px;
}

.fr-ui-outside .fr-no-caption .fr-position {
	margin: 0;
}

.fr-close {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 12px;
	width: 23px;
	height: 23px;
	cursor: pointer;
	pointer-events: auto;
}

.fr-close-background {
	position: absolute;
	top: 12px;
	left: 12px;
	height: 23px;
	width: 23px;
	filter: alpha(opacity=80);
	opacity: .8;
	-moz-transition: background-color .2s ease-in;
	-webkit-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in;
	background-color: #282828;
	cursor: pointer;
}

.fr-close:hover .fr-close-background {
	background-color: #333;
}

.fr-ui-outside .fr-close-background {
	background-color: #363636;
}

.fr-ui-outside .fr-close:hover .fr-close-background {
	background-color: #434343;
}

.fr-close-icon {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}

.fr-thumbnails {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 9%;
	min-height: 40px;
	max-height: 120px;
	height: 9%;
	padding: 20px
	0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	zoom: 1;
}

.fr-thumbnails, .fr-thumbnails
	* {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fr-thumbnails-slider {
	position: relative;
	width: 100%;
	height: 100%;
	float: left;
	zoom: 1;
}

.fr-thumbnails-slider-slide {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.fr-thumbnails-wrapper {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	padding: 20px
	0;
}

.fr-thumbnails-thumbs {
	float: left;
	height: 100%;
	overflow-x: hidden;
	position: relative;
	top: 0;
	left: 0;
}

.fr-ltIE9 .fr-thumbnails-thumbs {
	overflow: hidden;
}

.fr-thumbnails-slide {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

.fr-thumbnail {
	position: relative;
	width: 30px;
	height: 100%;
	float: left;
	margin: 0
	10px;
	display: inline;
	zoom: 1;
	cursor: pointer;
}

.fr-ltIE9 .fr-thumbnail
	* {
	overflow: hidden;
	z-index: 1;
	zoom: 1;
}

.fr-thumbnail-wrapper {
	position: relative;
	background: #161616;
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	display: inline;
	z-index: 0;
}

.lv_thumbnail_icon {
	width: 36px;
	height: 36px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -18px;
	margin-top: -18px;
	background-position: 99px 99px;
	background-repeat: no-repeat;
	display: block !important;
}

.fr-thumbnail-overlay {
	cursor: pointer;
}

.fr-thumbnail-active .fr-thumbnail-overlay {
	cursor: default;
}

.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fr-thumbnail-overlay-border {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 0;
	overflow: hidden;
	border-style: solid;
	border-color: transparent;
}

.fr-thumbnail
	img {
	position: absolute;
	filter: alpha(opacity=85);
	opacity: .85;
	max-width: none;
}

.fr-thumbnail:hover img, .fr-thumbnail-active:hover
	img {
	filter: alpha(opacity=99);
	opacity: .99;
}

.fr-thumbnail-active img, .fr-thumbnail-active:hover
	img {
	filter: alpha(opacity=35);
	opacity: .35;
}

.fr-thumbnail-active {
	cursor: default;
}

.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fr-thumbnail-loading-background {
	background-color: #101010;
	background-image: url('skins/loading.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: .8;
	position: relative;
	float: left;
}

.fr-thumbnail-loading-icon {
	display: none;
}

.fr-thumbnails-side {
	float: left;
	height: 100%;
	width: 28px;
	margin: 0
	10px;
	position: relative;
	overflow: hidden;
}

.fr-thumbnails-side-previous {
	margin-left: 20px;
}

.fr-thumbnails-side-next {
	margin-right: 20px;
}

.fr-thumbnails-side-button {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
	width: 28px;
	height: 28px;
	cursor: pointer;
}

.fr-thumbnails-side-button-background {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	filter: alpha(opacity=80);
	opacity: .8;
	-moz-transition: background-color .2s ease-in;
	-webkit-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in;
	background-color: #333;
	cursor: pointer;
	border-radius: 4px;
}

.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background {
	background-color: #3b3b3b;
}

.fr-thumbnails-side-button-disabled
	* {
	cursor: default;
}

.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background {
	background-color: #333;
}

.fr-thumbnails-side-button-icon {
	height: 42px;
	width: 42px;
	position: absolute;
	top: -7px;
	left: -7px;
	width: 100%;
	height: 100%;
}

@media all and (min-height: 0px) {
	.fr-thumbnails,.fr-thumbnails-wrapper {
		padding: 10px
	0;
	}

	.fr-thumbnail,.fr-thumbnails-side {
		margin: 0
	4px;
	}

	.fr-thumbnails-side-previous {
		margin-left: 8px;
	}

	.fr-thumbnails-side-next {
		margin-right: 8px;
	}

	.fr-thumbnail-loading-background {
		background-image: url('skins/loading-small.gif');
	};
}

@media all and (min-height: 200px) {
	.fr-thumbnails,.fr-thumbnails-wrapper {
		padding: 12px
	0;
	}

	.fr-thumbnail,.fr-thumbnails-side {
		margin: 0
	6px;
	}

	.fr-thumbnails-side-previous {
		margin-left: 12px;
	}

	.fr-thumbnails-side-next {
		margin-right: 12px;
	};
}

@media all and (min-height: 350px) {
	.fr-thumbnail-loading-background {
		background-image: url('skins/loading-medium.gif');
	};
}

@media all and (min-height: 500px) {
	.fr-thumbnails,.fr-thumbnails-wrapper {
		padding: 14px
	0;
	}

	.fr-thumbnail,.fr-thumbnails-side {
		margin: 0
	7px;
	}

	.fr-thumbnails-side-previous {
		margin-left: 14px;
	}

	.fr-thumbnails-side-next {
		margin-right: 14px;
	};
}

@media all and (min-height: 700px) {
	.fr-thumbnails,.fr-thumbnails-wrapper {
		padding: 20px
	0;
	}

	.fr-thumbnail,.fr-thumbnails-side {
		margin: 0
	10px;
	}

	.fr-thumbnails-side-previous {
		margin-left: 20px;
	}

	.fr-thumbnails-side-next {
		margin-right: 20px;
	}

	.fr-thumbnail-loading-background {
		background-image: url('skins/loading.gif');
	};
}

.fr-ltIE8
	* {
	zoom: 1;
	z-index: 1;
}

.fr-ltIE9 .fr-content-image-overlay, .fr-ltIE9 .fr-has-caption .fr-info-outside .fr-info-background {
	border: 0;
}

.fr-window-fresco .fr-side-button-icon, .fr-window-fresco .fr-close-icon, .fr-window-fresco .fr-thumbnails-side-button-icon {
	background-image: url('skins/fresco/sprite.png');
}$media only screen and (-webkit-min-device-pixel-ratio: 2) .fr-window-fresco .fr-side-button-icon, $media only screen and (-webkit-min-device-pixel-ratio: 2) .fr-window-fresco .fr-close-icon, $media only screen and (-webkit-min-device-pixel-ratio: 2) .fr-window-fresco .fr-side-button-icon, only screen and (min-device-pixel-ratio: 2) .fr-window-fresco .fr-side-button-icon, only screen and (min-device-pixel-ratio: 2) .fr-window-fresco .fr-close-icon, only screen and (min-device-pixel-ratio: 2) .fr-window-fresco .fr-side-button-icon {
	background-image: url('skins/fresco/sprite@x2.png');
	background-size: 500px 500px;
}

.fr-window-fresco .fr-box-outer-border {
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}

.fr-window-fresco .fr-box-wrapper {
	background: #101010;
	border-color: transparent;
	border-style: solid;
	border-width: 0;
}

.fr-window-fresco .fr-content-image-overlay {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-color: rgba(255,255,255,0.08);
}

.fr-window-fresco .fr-has-caption .fr-box-has-ui-outside .fr-content-image-overlay {
	border-bottom-width: 0px;
}

.fr-window-fresco .fr-no-caption .fr-box-has-ui-outside .fr-content-image-overlay {
	border-bottom-width: 1px;
}

.fr-window-fresco .fr-ui-outside .fr-position-text {
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

.fr-window-fresco .fr-no-caption .fr-info-inside .fr-position-background {
	border: 1px
	solid rgba(180,180,180,0.15);
}

.fr-window-fresco .fr-has-caption .fr-info-inside .fr-info-background {
	border: 1px
	solid rgba(68,68,68,0.1);
	border-top-width: 0;
}

.fr-window-fresco .fr-has-caption .fr-info-outside .fr-info-background {
	border: 1px
	solid rgba(80,80,80,0.25);
	border-top-width: 0;
}

.fr-window-fresco .fr-thumbnail-wrapper {
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
	box-shadow: 0 0 1px rgba(0,0,0,0.1);
}

.fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon {
	background-position: -13px -14px;
}

.fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon {
	background-position: -93px -14px;
}

.fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon {
	background-position: -13px -114px;
}

.fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon {
	background-position: -93px -114px;
}

.fr-window-fresco .fr-side-previous .fr-side-button-disabled .fr-side-button-icon, .fr-window-fresco .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon {
	background-position: -13px -214px;
}

.fr-window-fresco .fr-side-next .fr-side-button-disabled .fr-side-button-icon, .fr-window-fresco .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon {
	background-position: -93px -214px;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon {
	background-position: -13px -114px;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon {
	background-position: -93px -114px;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-side .fr-side-button .fr-side-button-icon {
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	opacity: .5;
}

.fr-window-fresco .fr-side:hover .fr-side-button .fr-side-button-icon, .fr-window-fresco .fr-frame .fr-side .fr-side-button-active .fr-side-button-icon {
	opacity: 1;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled .fr-side-button-icon, .fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled:hover .fr-side-button-icon {
	opacity: .2;
}

.fr-window-fresco .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon {
	background-image: none;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon {
	background-position: 0px -300px;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon {
	background-position: -40px -300px;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon {
	background-position: 0px -350px;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon {
	background-position: -40px -350px;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon {
	background-position: 0px -350px;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon {
	background-position: -40px -350px;
}

.fr-window-fresco .fr-close .fr-close-icon {
	background-position: -169px -9px;
}

.fr-window-fresco .fr-close:hover .fr-close-icon {
	background-position: -210px -9px;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-close .fr-close-icon {
	background-position: -210px -9px;
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	opacity: .8;
}

.fr-window-fresco .fr-close:hover .fr-close-icon {
	opacity: 1;
}

.fr-window-fresco .fr-thumbnail-wrapper {
	border-color: transparent;
	border-style: solid;
	border-width: 0;
}

.fr-window-fresco .fr-thumbnail-wrapper {
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
	box-shadow: 0 0 1px rgba(0,0,0,0.1);
}

.fr-window-fresco .fr-thumbnail-wrapper {
	box-shadow: 0 -1px 4px rgba(0,0,0,0.3);
}

.fr-window-fresco .fr-thumbnail-overlay-border {
	border-width: 1px;
	border-color: rgba(255,255,255,0.08);
}

.fr-thumbnail-active .fr-thumbnail-overlay-border, .fr-thumbnail-active:hover .fr-thumbnail-overlay-border {
	border: 0px;
}

.fr-window-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
	background-position: -160px -41px;
}

.fr-window-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon {
	background-position: -202px -41px;
}

.fr-window-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
	background-position: -160px -83px;
}

.fr-window-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon {
	background-position: -202px -83px;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-icon {
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	opacity: .8;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon, .fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled {
	background-position: -160px -41px;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-icon, .fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled {
	background-position: -202px -83px;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon {
	opacity: 1;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-disabled, .fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled {
	opacity: .5;
}

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon, .fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
	background-position: -244px -41px;
}

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon, .fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
	background-position: -244px -83px;
}

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background, .fr-window-fresco.fr-ltIE9 .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background {
	filter: alpha(opacity=50);
}

.fr-window-IE6
	* {
	zoom: 1;
}

.fr-window-IE6 .fr-side-button-icon, .fr-window-IE6 .fr-close-icon, .fr-window-IE6 .fr-thumbnails-side-button-icon {
	background-image: url('skins/ie6/sprite.png');
}

.fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon {
	background-position: -13px -114px;
}

.fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon {
	background-position: -93px -114px;
}

.fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon, .fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon {
	background-position: -13px -214px;
}

.fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon, .fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon {
	background-position: -93px -214px;
}

.fr-window-IE6 .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon {
	display: none;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon {
	background-position: 0px -350px;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon {
	background-position: -40px -350px;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon, $media all and (max-width: 568px) and (max-height: 320px) .fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon {
	background-position: 0px -400px;
}$media all and (max-width: 568px) and (max-height: 320px) .fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon, $media all and (max-width: 568px) and (max-height: 320px) .fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon, all and (max-width: 320px) and (max-height: 568px) .fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon {
	background-position: -40px -400px;
}

.fr-window-IE6 .fr-close .fr-close-icon {
	background-position: -169px -9px;
}

.fr-window-IE6 .fr-close:hover .fr-close-icon {
	background-position: -210px -9px;
}

.fr-window-IE6 .fr-info {
	filter: alpha(opacity=99);
}

.fr-window-IE6 .fr-ui-outside .fr-info {
	background: red;
}

.fr-window-IE6 .fr-close-icon {
	background-color: #232323;
}

.fr-window-IE6 .fr-close .fr-close-background {
	display: none;
}

.fr-window-IE6 .fr-info-background {
	display: none;
}

.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-info, .fr-window-IE6 .fr-info-outside {
	background: #0d0d0d;
}

.fr-window-IE6 .fr-position {
	background: #101010;
}

.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-position {
	background: none;
}

.fr-window-IE6 .fr-position .fr-position-background {
	display: none;
}

.breaking
	span {
	display: inline;
	color: #ff5c1a;
	font-weight: 700;
}

.breaking
	h1 {
	display: inline;
	font-weight: 200;
	font-size: 14px;
	font-size: 0.875rem;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	text-align: center;
}

.story time, .slide_block
	time {
	font-size: 11px;
	font-size: 0.6875rem;
	padding-left: 0px;
}

.story ul.double, .story .related-posts-type ul li, .slide_block ul.double, .slide_block .related-posts-type ul
	li {
	width: 100%;
	float: none;
}

.home
	.story {
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.625em;
}

.home
	.story.slide_block {
	border: none;
}

.home .column_small.column_large_small_margin article:last-child {
	border: none;
	padding: 0;
}

.latest
	article {
	margin-bottom: 0.625em;
	padding-bottom: 0.625em;
	border-bottom: 1px solid #ddd;
}

.latest article
	h1 {
	margin: 0;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 26px;
	line-height: 1.625rem;
	margin-bottom: 0;
}

.latest article:last-child {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.opinion
	.opinion_title {
	float: left;
	width: 100%;
}

.opinion .opinion_title
	h1 {
	display: inline;
}

.opinion
	.featured_image {
	position: relative;
}

.opinion .featured_image
	.overlay_image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.opinion .featured_image
	img {
	max-width: 25%;
	height: auto;
	float: left;
	padding-right: 5%;
	z-index: 8;
}

.opinion
	p {
	clear: both;
}

.supplement_grid
	h1 {
	font-size: 16px;
	font-size: 1rem;
}

.more_link {
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
}

.more_link
	span {
	paddinig-top: 0.3125em;
	font-family: 'icons';
	font-style: normal;
	speak: none;
}

.archive_story {
	padding-top: 0.625em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.25em;
}

.archive_story
	.image_col {
	width: 22%;
	float: left;
	margin-right: 3%;
}

.archive_story .image_col
	img {
	margin: 0px;
}

.archive_story .date
	a {
	color: #09c !important;
}

.archive_story .archive_story
	.content_col {
	width: 100%;
	float: none;
}

.archive_story
	.no_feature_image {
	width: 100% !important;
}

.archive_story:last-child {
	border: none;
	margin-bottom: 0;
}

.story_4 {
	border-top: 1px solid #ccc;
	padding-top: 1.625em;
}

.pagination
	a {
	line-height: 30px;
	line-height: 1.875rem;
	height: 30px;
	height: 1.875rem;
}

.pagination
	.pages {
	width: auto;
	display: table;
	margin: 0px
	auto;
	text-align: center;
}

.pagination .pages a, .pagination .pages
	span {
	margin-right: 1.0em;
	color: #333;
	font-weight: 500;
	font-size: 1.5em;
}

.pagination .pages a:hover, .pagination .pages a:focus, .pagination .pages span:hover, .pagination .pages span:focus {
	color: #ff5c1a;
}

.pagination .pages
	.current {
	color: #ff5c1a;
	display: inline;
}

.writer_image
	img {
	width: 100%;
	max-width: 100%;
}

.writer_meta
	.meta_title_container {
	display: block;
	width: 100%;
	height: 0.3125em;
	border-top: 1px solid #efefef;
	margin-bottom: 1.0em;
}

.writer_meta
	h2 {
	margin: -0.7em auto 0em;
	background: #fbfbfb;
}

.writer_meta
	h3 {
	color: #333;
}

.archive_blurb
	h1 {
	margin-bottom: 0.5em;
}

.archive_blurb
	p {
	margin-bottom: 0.5em;
}

.post-type-archive-opinion
	.featured_image {
	position: relative;
}

.post-type-archive-opinion .featured_image
	.overlay_image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.author
	.writer_image {
	position: relative;
	margin-bottom: 1.0em;
}

.author .writer_image
	img.photo {
	height: auto;
	width: 100% !important;
}

.author .writer_image
	.overlay_image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.author
	.writer_image {
	width: 31.914893617021%;
	float: left;
}

.author
	.writer_meta {
	width: 65.957446808511%;
	float: right;
}

.author .writer_meta
	.section_title {
	display: none;
}

.author
	.column_large_small_margin {
	margin-right: 2.1276595744681%;
}

.cartoon_module
	.story {
	width: 47.916666666667%;
	float: left;
}

.cartoon_module .story:nth-child(2n+2) {
	float: right;
}

.cartoon_module .story .featured_image
	img {
	margin: 0px;
}

.cartoon_module .story
	.date {
	font-size: 12px;
	font-size: 0.75rem;
}

.module .section_title h2
	span {
	font-weight: 200;
}

.wildcard {
	background: #f7f7f4 url(library/img/background_grain_3.gif) repeat;
	position: relative;
	padding: 0.625em 0px;
}

.wildcard
	h3 {
	color: #ff5c1a;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0.625em;
}

.wildcard
	blockquote {
	font-style: normal;
	font-weight: 100;
	text-align: center;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 21px;
	line-height: 1.3125rem;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	margin-bottom: 0.3125em;
	padding: 0
	1.25em;
}

.wildcard
	small {
	text-transform: uppercase;
	text-align: center;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-weight: 300;
	display: block;
}

.wildcard
	.triangle {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	border-color: #fbfbfb #fbfbfb #ccc #cccccc;
	border-style: solid;
	border-width: 10px;
	margin: 0px;
}

.wildcard_js_banner {
	background: none !important;
}

.wildcard_js_banner
	img {
	width: 100%;
	max-width: 18.75em;
	display: block;
	margin: 0
	auto;
}

.wildcard_js_banner ins, .wildcard_js_banner
	div {
	display: block !important;
	margin: 0px
	auto !important;
}

.wc_image h3, .wc_image
	blockquote {
	text-align: left;
	padding: 0
	1.25em 0 0;
}

.wc_image
	.wild_image {
	float: left;
	margin-left: 4.1666666666667%;
	margin-top: 0.3125em;
	margin-bottom: 0;
	width: 29.166666666667%;
}

.wc_image .wild_image
	img {
	margin: 0px;
	max-width: 100%;
}

.wc_image
	.wild_text {
	float: left;
	margin-left: 4.1666666666667%;
	margin-top: 0.3125em;
	width: 62.5%;
}

.sidebar .wc_image
	.wild_image {
	width: 25%;
}

.sidebar .wc_image
	.wild_text {
	width: 66.666666666667% !important;
	float: left !important;
}

.text_ad {
	margin: 0;
}

.text_ad a
	span {
	color: #09c !important;
	font-weight: 200 !important;
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;
	text-align: center;
	display: inline-block;
	width: 100%;
}

.text_ad a span:hover, .text_ad a span:focus {
	color: #ff5c1a !important;
}

.text_ad a span
	b {
	display: block;
	padding: .5em 0;
	margin: .5em 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 100%;
	font-weight: 400 !important;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #09c !important;
	font-family: 'Helvetica','Arial',"メイリオ","Meiryo","ＭＳ Ｐゴシック","平成角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;
}

.text_ad
	div {
	width: 100% !important;
	padding: 0px;
}

.search-title {
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	color: #999;
	font-weight: 200;
	font-size: 20px;
	font-size: 1.25rem;
}

.search-title-pages
	h1 {
	display: inline;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-weight: 200;
	text-transform: uppercase;
	font-size: 20px;
	font-size: 1.25rem;
}

.search-title-pages h1
	a {
	color: #09c;
}

.search-title-pages h1 a a:hover, .search-title-pages h1 a a:focus {
	color: #ff5c1a;
}

.content_styles {
	width: 100%;
}

.content_styles
	.padding_block {
	width: 92.5%;
	margin: 0
	auto;
}

.content_styles .logo_header
	h1 {
	width: 50%;
}

.content_styles .meta
	ul {
	margin: 0;
	padding: 0;
}

.content_styles .meta ul
	li {
	list-style-type: none;
	font-size: 0.75em;
	line-height: 16px;
	line-height: 1rem;
}

.content_styles
	.attachments {
	display: block;
}

.content_styles .attachments
	img {
	margin: 0
	0 1em 0;
}

.content_styles .attachments
	a.fresco {
	width: 40%;
	float: left;
	margin: 0
	5%;
}

.content_styles .meta_extras
	li {
	margin-right: 0.75em;
	float: left;
	line-height: 16px;
	line-height: 1rem;
	font-size: 11px;
	font-size: 0.6875rem;
	position: relative;
}

.content_styles .meta_extras li .icon-printer:before {
	color: #09c;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 14px;
	line-height: 0.875rem;
	padding-right: .5em;
	vertical-align: middle;
}

.content_styles .meta_extras li .icon-share {
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 14px;
	line-height: 0.875rem;
	padding-right: .5em;
	vertical-align: middle;
}

.content_styles .meta_extras li:last-child {
	margin-right: 0;
}

.content_styles .meta_extras
	li.post_time {
	float: right;
	margin: 0;
}

.content_styles .meta_extras li.post_time
	time {
	font-size: 11px;
	font-size: 0.6875rem;
	color: #999;
	font-weight: 200;
	margin: 0;
	text-transform: uppercase;
}

.content_styles
	.service_menu {
	margin-top: 0.625em;
}

.content_styles #content_footer_menu
	li {
	font-size: 0.6875em;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	text-transform: uppercase;
	color: #ff5c1a;
}

.content_styles #content_footer_menu li
	span {
	display: none;
}

.embed-container {
	position: relative;
	margin-bottom: 1.0em;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.embed-container iframe, .embed-container object, .embed-container
	embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

#disqus_thread
	img {
	width: auto;
}

.atm-i {
	border: none;
	padding-bottom: 0.625em;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-weight: 200 !important;
	font-size: 11px;
	font-size: 0.6875rem;
	text-transform: uppercase;
	width: 100%;
	max-width: 100%;
}

.atm-i #atic_auth, .atm-i .atm-f, .atm-i #atic_signin, .atm-i
	#at_pspromo {
	display: none !important;
}

.atm-i
	a {
	color: #09c;
}

.atm-i #at_hover.atm-s a:hover {
	background: #999 !important;
	color: white !important;
}

.atm-i #at_hover.atm-s .at_bold, .atm-i .atm-s a, .atm-i #at_hover.atm-s
	a {
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	color: #09c !important;
	font-weight: 200 !important;
}

#weather
	li {
	list-style-type: disc;
	float: left;
	display: block;
	text-align: left;
	width: 50%;
	background: #efefef;
	margin-bottom: 3px;
	list-style: none;
}

#weather li
	img {
	width: auto;
}

#weather .wp-forecast-copyright {
	display: none;
}

.page-template-sitemap-php .content_styles .entry
	ul {
	margin: 10px
	0 20px 0;
}

.page-template-sitemap-php .content_styles .entry ul
	li {
	list-style-type: disc;
}

.page-template-sitemap-php .content_styles .entry ul li a:before {
	content: none;
}

.page-template-page-interstitial-ad-php {
	background: #333;
	color: white;
}

.page-template-page-interstitial-ad-php
	.main_content {
	margin: 20px
	auto;
	text-align: center;
	width: 100%;
	float: none;
}

.page-template-page-interstitial-ad-php
	img {
	width: 100%;
}

.page-template-page-interstitial-ad-php div, .page-template-page-interstitial-ad-php
	iframe {
	margin: 1.25em auto;
}

.error404 .main_content
	#searchform {
	margin: 1.0em 0em;
}

.error404 .main_content #searchform .assistive-text, .error404 .main_content #searchform
	.submit {
	display: none;
}

.error404 .main_content #searchform input[type="search"] {
	border: 3px
	solid #efefef;
}

html body .ad.bottom, html body #wrap
	.ad.bottom {
	width: 100% !important;
	max-width: 100% !important;
	background: white;
	border-top: 1px solid #efefef;
}

html body .ad.bottom .banner, html body #wrap .ad.bottom
	.banner {
	width: 100%;
	margin: 0.625em 0 0 0;
}

html body .ad.bottom .banner img, html body #wrap .ad.bottom .banner
	img {
	width: 96%;
	max-width: 60.625em;
}

a.back-to-top {
	background: #09c;
	color: #fff;
	text-align: center;
	display: block;
	line-height: 30px;
	line-height: 1.875rem;
	font-size: 0.75em;
	height: 2.5em;
	-webkit-box-shadow:;
	-moz-box-shadow:;
	box-shadow:;
	width: 100%;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

a.back-to-top:hover,a.back-to-top:focus {
	background: #ff5c1a;
}

.site_footer {
	text-transform: uppercase;
}

.site_footer
	.footer_top {
	background: #efefef;
	padding-top: 1.0em;
}

.site_footer
	.footer_middle {
	background: #999;
	padding-top: 1.0em;
	max-height: 42.5em;
}

.site_footer .footer_middle
	.main_menu {
	padding: 0;
	margin: 0;
	-moz-column-count: 2;
	-moz-column-gap: 5%;
	-webkit-column-count: 2;
	-webkit-column-gap: 5%;
	column-count: 2;
	column-gap: 5%;
	width: 100%;
}

.site_footer .footer_middle .main_menu
	li {
	font-size: 14px;
	font-size: 0.875rem;
	list-style-type: none;
	font-weight: 200;
}

.site_footer .footer_middle .main_menu li
	a {
	color: #fff;
	display: block;
}

.site_footer .footer_middle .main_menu li a:hover, .site_footer .footer_middle .main_menu li a:focus {
	color: #333;
}

.site_footer .footer_middle .main_menu>li {
	font-size: 16px;
	font-size: 1rem;
	overflow: auto;
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	font-weight: 400;
	margin-bottom: 0.625em;
}

.site_footer .footer_middle .main_menu > li
	ul {
	overflow: auto;
	padding: 0;
	margin: 0
	0 1.25em 0;
}

.site_footer
	.footer_bottom {
	background: #333 repeat top left;
	padding: 1.0em 0em;
}

.site_footer .footer_bottom
	.secondary_menu {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.site_footer .footer_bottom .secondary_menu
	li {
	list-style-type: none;
	padding-bottom: 1.0em;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 100;
	display: inline-block;
}

.site_footer .footer_bottom .secondary_menu
	a {
	display: inline-block;
	padding: 0.3125em 0.625em;
	text-align: center;
}

.site_footer .footer_bottom .secondary_menu a:hover, .site_footer .footer_bottom .secondary_menu a:focus {
	color: #ff5c1a;
}

.site_footer .footer_bottom .copyright
	p {
	color: #fff;
	text-transform: uppercase;
	font-size: 0.6875em;
	font-weight: 100;
	margin-bottom: 1.0em;
}

.site_footer .footer_bottom .copyright
	.footer_logo {
	display: block;
	width: 33.33%;
	max-width: 9.375em;
	margin: 0
	auto;
}

.site_footer .footer_bottom .copyright
	img {
	max-width: 100%;
}

.site_footer
	.footer_content {
	text-align: center;
	width: 92.5%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.login_footer,.social_footer {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.login_footer ul, .social_footer
	ul {
	margin: 0;
	padding: 0;
}

.login_footer ul li, .social_footer ul
	li {
	list-style-type: none;
	display: block;
	font-size: 21px;
	font-size: 1.3125rem;
	padding-bottom: 0.4375em;
	margin-bottom: 0.4375em;
	border-bottom: 1px solid #999;
}

.login_footer ul li a, .social_footer ul li
	a {
	padding: 0
	0.3125em;
	text-transform: none;
	text-transform: uppercase;
}

.login_footer ul li span, .social_footer ul li
	span {
	display: none;
}

.social_footer ul
	li {
	display: inline;
	border: none;
}

.social_footer ul li
	a {
	text-transform: none;
}

.social_footer ul li a
	span {
	position: absolute;
	left: -9999px;
}

@media only screen and (min-width: 28.75em),print {
	.cartoon_module
	.story {
		width: 48.387096774194%;
		float: left;
		margin-right: 3.2258064516129%;
	}

	.cartoon_module .story:nth-child(2n+2) {
		float: left;
		margin-right: 0px;
	}

	#content_footer_menu {
		padding: 0;
	}

	#content_footer_menu
	li {
		float: left;
		list-style-type: none;
		padding: 0
	1.875em 0 0;
	};
}

@media only screen and (min-width: 34.375em),print {
	.touch_notification {
		display: none;
	}

	.site_footer .footer_top
	.login_footer {
		width: 70%;
		float: left;
		margin-bottom: 0 !important;
		padding-bottom: 0;
	}

	.site_footer .footer_top .login_footer
	li {
		border: none;
		float: left;
	}

	.site_footer .footer_top .login_footer li
	span {
		display: inline;
	}

	.site_footer .footer_top
	.social_footer {
		width: 30%;
		float: left;
		text-align: right;
	}

	.site_footer .footer_top .social_footer
	li {
		border: none;
		display: inline;
	}

	.site_footer .footer_middle .main_menu li input[type="search"] {
		float: right;
	}

	.site_footer .footer_middle .main_menu li:last-child {
		margin-top: 0em;
		display: inline;
	}

	.site_footer
	.footer_content {
		width: 95%;
		max-width: 80em;
	};
}

@media only screen and (min-width: 46.875em),print {
	.no-js
	.oc {
		display: none !important;
	}

	p, .related_links li, .related-posts-type
	li {
		font-size: 17px;
		font-size: 1.0625rem;
	}

	.right {
		float: right !important;
	}

	.left {
		float: left !important;
	}

	#wrapper,.header_content {
		width: 94%;
	}

	.padding_block {
		width: 100%;
	}

	.col_1 {
		width: 6.3829787234043%;
		float: left;
	}

	.col_2 {
		width: 14.893617021277%;
		float: left;
	}

	.col_3 {
		width: 23.404255319149%;
		float: left;
	}

	.col_4 {
		width: 31.914893617021%;
		float: left;
	}

	.col_5 {
		width: 40.425531914894%;
		float: left;
	}

	.col_6 {
		width: 48.936170212766%;
		float: left;
	}

	.col_7 {
		width: 57.446808510638%;
		float: left;
	}

	.col_8 {
		width: 65.957446808511%;
		float: left;
	}

	.col_9 {
		width: 74.468085106383%;
		float: left;
	}

	.col_10 {
		width: 82.978723404255%;
		float: left;
	}

	.col_11 {
		width: 91.489361702128%;
		float: left;
	}

	.col_12 {
		width: 100%;
		float: left;
	}

	.col_gutter {
		margin-right: 2.1276595744681%;
	}

	.archive_story
	.image_col {
		width: 22.58%;
		float: left;
	}

	.archive_story .image_col
	img {
		margin: 0px;
	}

	.archive_story
	.content_col {
		width: 74.19%;
		float: left;
	}

	.archive_story
	.content_col.no_feature_image {
		width: 100%;
	}

	.no_feature_image {
		width: 100% !important;
	}

	.archive_top_story:first-child {
		border-bottom: #ccc 1px solid;
		padding-bottom: 1.25em;
	}

	.main_content {
			/* float: left; */
		margin: 0 auto;
		width: 95%;
	}

	.column, .small_device
	.column {
		width: 47.5%;
		float: left;
		margin-right: 2.12%;
	}

	.column:last-child, .small_device .column:last-child {
		margin-right: 0px;
	}

	.latest
	.single_block {
		margin-bottom: 1.5em;
	}

	.column_small {
		width: 35.483%;
		float: left;
	}

	.column_smaller {
		width: 22.58%;
		float: left;
	}

	.column_large {
		width: 61.290322580645%;
		float: left;
	}

	.column_full {
		width: 100% !important;
		margin-right: 0px !important;
	}

	.column_larger {
		width: 74.19%;
		float: left;
	}

	.column_two_large {
		width: 48.387096774194%;
		float: left;
	}

	.column_large_small_margin {
		margin-right: 3.22%;
	}

	.column_half {
		width: 48.387096774194%;
		float: left;
		margin-right: 3.2258064516129%;
	}

	.column_half:nth-of-type(3) {
		margin-right: 0px;
	}

	ul.double, .related-posts-type
	ul {
		margin: 0;
		padding: 0;
	}

	ul.double li, .related-posts-type ul
	li {
		width: 48%;
		float: left;
		padding-left: 2%;
	}

	ul.double li:nth-child(2n+1), .related-posts-type ul li:nth-child(2n+1) {
		margin-left: 0px;
		clear: left;
	}

	header[role="banner"],.site_header {
		min-height: 8.125em;
	}

	#extra_links_header {
		display: none;
		visibility: hidden;
	}

	.header_extras {
		display: block;
		visibility: visible;
		margin-top: 0.3125em;
	}

	.header_extras
	ul {
		padding: 0;
		margin: 0.1875em 0 0 0;
	}

	.header_extras ul
	li {
		list-style-type: none;
		padding: 0;
		margin: 0;
		line-height: 0;
	}

	.header_extras ul li
	a {
		font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
		text-transform: uppercase;
		font-weight: 200;
		font-size: 11px;
		font-size: 0.6875rem;
		line-height: 16px;
		line-height: 1rem;
	}

	.header_extras ul li a:before {
		content: "\3e";
		font-family: 'icons';
		color: #ff5c1a;
		padding-top: 0.125em;
		display: inline;
	}

	.weather_header {
		text-align: right;
		position: relative;
	}

	.weather_header
	p {
		font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
		font-weight: 200;
		font-size: 11px;
		font-size: 0.6875rem;
		line-height: 11px;
		line-height: 0.6875rem;
		margin: 5px
	0 0 0;
		padding: 0;
	}

	.weather_header
	h2 {
		font-size: 11px;
		font-size: 0.6875rem;
		line-height: 11px;
		line-height: 0.6875rem;
		position: absolute;
		bottom: 8px;
		right: 85px;
		width: 100%;
	}

	.weather_header
	.icon_weather {
		float: right;
		width: 5.3125em;
		margin: 0;
		padding: 0;
	}

	.weather_header .icon_weather
	img {
		margin: 0;
		padding: 0;
		float: right;
	}

	.weather_header
	.temperature {
		font-size: 18px;
		font-size: 1.125rem;
		font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
		font-weight: 400;
		margin: 10px
	0 0 0;
	}

	.weather_header .temperature:after {
		content: "\B0 C";
	}

	.social_header {
		display: block;
		visibility: visible;
		float: right;
		margin-top: 0.625em;
	}

	.social_header
	ul {
		margin: 0px;
		padding: 0px;
	}

	.social_header ul
	li {
		list-style-type: none;
		display: inline;
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.social_header ul li
	a {
		padding: 0
	0.3125em;
	}

	.social_header ul li a.icon-mail {
		font-size: 14px;
		font-size: 0.875rem;
	}

	.social_header ul li
	span {
		position: absolute;
		left: -9999px;
	}

	.login_header {
		display: block;
		float: left;
		margin-top: 0.625em;
	}

	.login_header
	ul {
		border: none;
	}

	.login_header ul
	li {
		font-size: 12px;
		font-size: 0.75rem;
	}

	.logo_header
	h2.current_date {
		padding: 0;
		position: relative;
		top: -32px;
	}

	.logo_header
	h1 {
		width: 300px !important;
		max-width: 300px;
		margin: 0
	auto;
		margin-top: -8px !important;
	}

	.logo_header h1
	img {
		margin: 0
	auto;
		padding: 0;
		vertical-align: top;
	}

	.header2
	ul.sub_menu {
		display: none;
		visibility: hidden;
	}

	.logo_header_2 {
		margin-top: 0.75em;
	}

	.logo_header_2
	h1 {
		margin-top: 0.6875em;
		margin-bottom: 0;
	}

	.logo_header_2 h1
	img {
		width: 75%;
		-ms-interpolation-mode: bicubic;
	}

	.page_title {
		width: 100%;
		text-align: center;
	}

	.page_title
	h1 {
		position: relative;
		top: -1.3em;
		margin-bottom: 0.25em;
	}

	.page_title
	h2 {
		font-size: 48px;
		font-size: 3rem;
		line-height: 44px;
		line-height: 2.75rem;
	}

	.taxonomy_archive .page_title
	h1 {
		margin-top: 0em;
	}

	#nav_anchor_container .nav_anchors
	li.nav_search {
		width: 31.914%;
		padding-left: 0px;
		margin-right: 0px;
	}

	#nav_anchor_container .nav_anchors li.nav_search
	label {
		display: none;
	}

	#nav_anchor_container .nav_anchors li.nav_search input[type="submit"] {
		display: none;
	}

	.nav_search input[type="text"],input[type="search"] {
		padding: 0px;
		width: 100%;
		text-indent: 1.875em;
		height: 2.5em;
		line-height: 30px;
		line-height: 1.875rem;
	}

	.section_title {
		margin: 0;
	}

	.sidebar {
		clear: both;
	}

	.sidebar>div {
		width: 48.387096774194%;
	}

	.sidebar
	.ad {
		float: left;
	}

	.sidebar .ad
	img {
		max-width: 100%;
		margin: 0
	auto;
	}

	.sidebar
	.affiliates {
		float: right;
	}

	.sidebar
	.wildcard {
		float: right;
		clear: none;
	}

	.sidebar
	.trending {
		clear: both;
		float: left;
	}

	.sidebar
	.blog_links {
		float: right;
		text-align: center;
	}

	.sidebar
	.wildcard.second {
		margin-top: 0;
		clear: none;
	}

	.sidebar.top .wildcard_js_banner, .sidebar.top
	.wildcard {
		float: right;
	}

	.sidebar.bottom>div {
		width: 48.387096774194%;
		float: left;
	}

	.sidebar.bottom
	.supplements {
		width: 100%;
	}

	.sidebar.bottom .supplements>div {
		width: 48.387096774194%;
		float: left;
	}

	.sidebar.bottom .supplements
	.international_reports {
		float: right;
	}

	.sidebar.bottom .supplements
	.announcements {
		float: right;
	}

	.sidebar.bottom .supplements
	ul {
		margin-bottom: 0;
	}

	.sidebar.bottom
	.left_column {
		float: left;
	}

	.sidebar.bottom
	.full_width {
		width: 100%;
	}

	.sidebar.bottom .full_width>div {
		width: 48.387096774194%;
		float: left;
	}

	.sidebar.bottom .full_width
	.ad {
		float: right;
	}

	.sidebar.bottom .full_width .ad
	div {
		display: block;
		margin: 0px
	auto;
	}

	.sidebar.bottom
	.wildcard {
		float: none;
		clear: both;
	}

	.sidebar.bottom
	.sponsored_links {
		float: right;
	}

	.sidebar.bottom .blog_links, .sidebar.bottom
	.wildcard.second {
		float: right;
	}

	.sidebar.bottom
	.opinion_alt {
		float: right;
	}

	.sidebar.bottom
	.opinion_alt_2 {
		float: left;
	}

	.home .sidebar.bottom
	.blog_links {
		float: right;
	}

	.sidebar.myaccount .wildcard, .sidebar.myaccount
	.blog_links {
		float: left;
		margin-bottom: 1.25em !important;
	}

	.sidebar.myaccount .wildcard:last-child {
		float: right;
	}

	.wc_image h3, .wc_image
	blockquote {
		text-align: left;
		padding: 0;
		padding-right: 1.25em;
	}

	.wc_image
	.wild_image {
		float: left;
		margin-left: 4.1666666666667%;
		margin-top: 0.3125em;
		margin-bottom: 0px;
		width: 29.166666666667%;
	}

	.wc_image .wild_image
	img {
		margin: 0px;
		max-width: 100%;
	}

	.wc_image
	.wild_text {
		float: left;
		margin-left: 4.1666666666667%;
		margin-top: 0.3125em;
		width: 45.833333333333%;
	}

	.wc_image
	.wildcard_js_banner {
		padding: 1.25em 0.625em;
	}

	.wc_image_2
	.wild_image {
		margin-left: 3.2258064516129%;
		width: 9.6774193548387%;
	}

	.wc_image_2
	.wild_text {
		margin-left: 3.2258064516129%;
		width: 80.645161290323%;
	}

	.small_device_flex {
		display: none;
		visibility: hidden;
	}

	.large_device_flex {
		display: block;
		visibility: visible;
	}

	.author
	.writer_image {
		width: 100%;
		float: none;
	}

	.author
	.writer_meta {
		width: 100%;
		float: none;
	}

	.author .writer_meta
	.section_title {
		display: block;
	}

	.featured .featured_article p.featured_excerpt, .module .featured_article
	p.featured_excerpt {
		clear: none;
		float: right;
		width: 74.1945%;
	}

	.related_links,.related-posts-type {
		width: 100%;
	}

	.related_links li, .related-posts-type
	li {
		float: left;
		width: 48%;
	}

	.related_links li:nth-of-type(even), .related-posts-type li:nth-of-type(even) {
		float: right;
	}

	.related_links li:nth-child(2n+1), .related-posts-type li:nth-child(2n+1) {
		clear: both;
	}

	.module_articles
	li {
		display: inline-block;
		width: 48%;
		margin-left: 2.9032258064516%;
	}

	.module_articles li:nth-child(2n+1) {
		margin-left: 0px;
	}

	.topics {
		background: transparent url(library/img/border_shadow_bg.png) bottom no-repeat;
	}

	.cartoon_module
	.story {
		width: 22.58064516129%;
		float: left;
		margin-right: 3.2258064516129%;
	}

	.cartoon_module .story:nth-child(2n+2) {
		float: left;
		margin-right: 3.2258064516129%;
	}

	.cartoon_module .story:nth-child(4n+4) {
		margin-right: 0px;
	}

	.content_styles
	.padding_block {
		width: 100%;
		margin: 0
	auto;
	}

	.content_styles .gallery
	figcaption {
		padding-top: 0.625em;
	}

	.content_styles .attachments
	a.fresco {
		width: 19%;
		float: left;
		margin: 3% 3% 0 3%;
	}

	.content_styles
	#comments {
		width: 100%;
	}

	.content_styles .jt_forms .column {
		float: left;
		width: 45%;
		margin-right: 5%;
	}

	.content_styles .jt_forms .column:last-child {
		margin-right: 0;
		float: right;
	}

	.content_styles .jt_forms .column hr {
		margin: 0 0 1.25em 0;
	}

	.error404 .main_content #searchform input[type="search"] {
		width: 47.741935483871%;
		float: left;
	}

	.site_footer .footer_middle
	.main_menu {
		padding: 0;
		margin: 0;
		-moz-column-count: inherit;
		-moz-column-gap: inherit;
		-webkit-column-count: inherit;
		-webkit-column-gap: inherit;
		column-count: inherit;
		column-gap: inherit;
		width: 100%;
	}

	.site_footer .footer_middle .main_menu
	li {
		font-size: 12px;
		font-size: 0.75rem;
		list-style-type: none;
		font-weight: 200;
		text-align: center;
	}

	.site_footer .footer_middle .main_menu>li {
		font-size: 14px;
		font-size: 0.875rem;
		overflow: auto;
		display: inherit;
		float: left;
		font-weight: 400;
		margin-bottom: 20px;
		width: 14.893617021277%;
		margin-right: 2.1276595744681%;
		margin-bottom: 0.3125em;
	}

	.site_footer .footer_middle .main_menu>li:last-child {
		margin-right: 0;
	}

	.site_footer .footer_bottom .copyright
	p {
		float: left;
	}

	.site_footer .footer_bottom .copyright
	.footer_logo {
		display: block;
		float: right;
		width: 20%;
		margin: 0px;
	}

	.site_footer
	.footer_content {
		text-align: left;
	}

	.content_styles .entry
	.sitemap_menu {
		padding: 0;
		margin: 0;
		-moz-column-count: 2;
		-moz-column-gap: 5%;
		-webkit-column-count: 2;
		-webkit-column-gap: 5%;
		column-count: 2;
		column-gap: 5%;
		width: 100%;
	}

	.content_styles .entry .sitemap_menu
	li {
		font-size: 17px;
		font-size: 1.0625rem;
		list-style-type: none;
		font-weight: 200;
	}

	.content_styles .entry .sitemap_menu>li {
		font-size: 21px;
		font-size: 1.3125rem;
		font-weight: bold;
		color: #333;
		overflow: auto;
		display: inline-block;
		margin: 20px
	0;
		width: 100%;
		font-weight: 400;
		margin-bottom: 0.625em;
	}

	.content_styles .entry .sitemap_menu > li
	ul {
		overflow: auto;
	}

	.content_styles .entry .sitemap_menu>li>.submenu {
		margin-top: 20px;
	}

	.single	.related-posts-type ul li {
		width: 100%;
		float: left;
		padding-left: 0.9375em;
		list-style-position: inside;
		margin-left: 0;
	}
}

@media only screen and (min-width: 62.5em) {
	.padding_block {
		width: 100%;
		margin: 0
	auto;
	}

	.desktop_device {
		display: block !important;
		visibility: visible !important;
	}

	#wrapper,.header_content {
		width: 95%;
		max-width: 80em;
	}

	.main_content {
			/* float: left; */
		margin: 0 auto;
		width: 90%;
	}

	.page_title {
		width: 48.936%;
		margin-bottom: 0.1375em;
	}

	.page_title
	h2 {
		vertical-align: top;
	}

	.logo_header
	h1 {
		width: 380px !important;
		max-width: 380px;
		margin: 0
	auto;
		margin-top: -18px !important;
	}

	.single
	#wrapper {
		width: 94%;
		max-width: 80em;
	}

	.single #wrapper
	.padding_block {
		width: 100%;
	}

	.content_styles
	.entry {
		width: 74.193548387097%;
		float: left;
		margin-bottom: 40px;
			/* min-height: 700px; */;
	}

	.content_styles .entry .jt_filmbox, .content_styles .entry .jt_restaurant, .content_styles .entry .jt_sidebox, .content_styles .entry
	blockquote {
		width: 48.387096774194%;
		float: left;
		margin-right: 3.2258064516129%;
	}

	.content_styles .entry .jt_filmbox .rating span, .content_styles .entry .jt_restaurant .rating span, .content_styles .entry .jt_sidebox .rating span, .content_styles .entry blockquote .rating
	span {
		float: left;
	}

	.content_styles .entry .jt_filmbox caption, .content_styles .entry .jt_restaurant caption, .content_styles .entry .jt_sidebox caption, .content_styles .entry blockquote
	caption {
		text-align: center !important;
	}

	.content_styles .entry .jt_filmbox:nth-child(n+2), .content_styles .entry .jt_restaurant:nth-child(n+2), .content_styles .entry .jt_sidebox:nth-child(n+2), .content_styles .entry blockquote:nth-child(n+2) {
		margin-top: 1em;
	}

	.content_styles
	.entry.wide {
		width: 100%;
		float: left;
	}

	.content_styles
	.meta {
		width: 22.58064516129%;
		float: right;
		margin-top: .5em;
		line-height: 24px;
		line-height: 1.5rem;
	}

	.content_styles .meta ul
	li {
		line-height: 30px;
		line-height: 1.875rem;
	}

	.content_styles .meta ul
	li.post_time {
		float: left;
		width: 100%;
	}

	.content_styles .meta ul li.post_time
	time {
		padding: 0;
		text-align: center;
	}

	.content_styles .meta ul li a.post-edit-link {
		color: #ff5c1a;
	}

	.content_styles .meta .attachments
	a.fresco {
		width: 100%;
		float: none;
		margin: 0;
	}

	.content_styles
	.service_menu {
		margin-top: 0.625em;
	}

	.content_styles .service_menu ul
	li {
		display: block;
		text-align: left;
		list-style: none;
	}

	.content_styles .service_menu ul li
	a {
		display: block;
		padding-left: 0;
		padding-top: 0.1875em;
		border-bottom: 1px solid #ccc;
	}

	.content_styles
	.related_articles {
		width: 22.58064516129%;
		float: right;
		margin-top: .5em;
	}

	.content_styles .related_articles
	li {
		font-size: 17px;
		font-size: 1.0625rem;
		line-height: 20px;
		line-height: 1.25rem;
		padding-left: 0.75em;
		width: 100%;
	}

	.content_styles .related_articles::nth-child(2n+1) {
		padding: 0;
	}

	.page .content_styles
	.meta {
		float: left;
	}

	.page .content_styles
	.entry {
		float: right;
	}

	.related_links li, .related-posts-type
	li {
		font-size: 18px;
		font-size: 1.125rem;
	}

	.nav_anchors {
		display: none;
		visibility: hidden;
	}

	.reveal {
		display: block;
	}

	#nav {
		display: block !important;
		overflow: visible;
		position: relative;
		text-align: left;
		top: 0;
		width: auto;
		z-index: 100;
		margin-bottom: 0px;
			/* background: #efefef; */
		border-bottom: none;
	/*
			-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
			-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
			box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	*/;
	}

	#nav .btn, #nav
	.btn_group {
		margin-top: 0.3125em;
	}

	#nav
	ul.main_menu {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
		width: 65.957446808511%;
		float: left;
		-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 0px rgba(0,0,0,0.1);
	}

	#nav ul.main_menu
	li {
		float: left;
		width: 16.666666666667%;
	}

	#nav ul.main_menu li
	a {
		width: 100%;
		display: block;
		color: #333;
		text-align: center;
		padding: 0;
		margin: 0;
		background: none;
		border-left: 1px solid white;
		border-bottom: 3px solid #09c;
	}

	#nav ul.main_menu li a:hover {
		color: #ff5c1a;
		border-bottom: 3px solid #ff5c1a;
	}

	#nav ul.main_menu li:last-child {
		border-right: 1px solid white;
	}

	#nav ul.main_menu li.current-menu-item a, #nav ul.main_menu li.current-menu-ancestor
	a {
		color: #ff5c1a;
		border-bottom: 3px solid #ff5c1a;
	}

	#nav .navbar-inner {
		position: relative;
		padding: 0px;
	}

	body.single-news #nav ul.main_menu li#menu-item-23 a, body.tax-news_category #nav ul.main_menu li#menu-item-23 a, body.tax-news_tag #nav ul.main_menu li#menu-item-23 a, body.tax-news_column #nav ul.main_menu li#menu-item-23 a, body.page-template-column-news-php #nav ul.main_menu li#menu-item-23
	a {
		color: #ff5c1a !important;
		border-bottom: 3px solid #ff5c1a !important;
	}

	body.single-opinion #nav ul.main_menu li#menu-item-24 a, body.tax-opinion_category #nav ul.main_menu li#menu-item-24 a, body.tax-opinion_tag #nav ul.main_menu li#menu-item-24 a, body.tax-opinion_column #nav ul.main_menu li#menu-item-24 a, body.page-template-column-opinion-php #nav ul.main_menu li#menu-item-24
	a {
		color: #ff5c1a !important;
		border-bottom: 3px solid #ff5c1a !important;
	}

	body.single-life #nav ul.main_menu li#menu-item-25 a, body.tax-life_category #nav ul.main_menu li#menu-item-25 a, body.tax-life_tag #nav ul.main_menu li#menu-item-25 a, body.tax-life_column #nav ul.main_menu li#menu-item-25 a, body.page-template-column-life-php #nav ul.main_menu li#menu-item-25
	a {
		color: #ff5c1a !important;
		border-bottom: 3px solid #ff5c1a !important;
	}

	body.single-community #nav ul.main_menu li#menu-item-26 a, body.tax-community_category #nav ul.main_menu li#menu-item-26 a, body.tax-community_tag #nav ul.main_menu li#menu-item-26 a, body.tax-community_column #nav ul.main_menu li#menu-item-26 a, body.page-template-column-community-php #nav ul.main_menu li#menu-item-26
	a {
		color: #ff5c1a !important;
		border-bottom: 3px solid #ff5c1a !important;
	}

	body.single-culture #nav ul.main_menu li#menu-item-27 a, body.tax-culture_category #nav ul.main_menu li#menu-item-27 a, body.tax-culture_tag #nav ul.main_menu li#menu-item-27 a, body.tax-culture_column #nav ul.main_menu li#menu-item-27 a, body.page-template-column-culture-php #nav ul.main_menu li#menu-item-27 a, body.page-id-16237 #nav ul.main_menu li#menu-item-27 a, body.page-id-16234 #nav ul.main_menu li#menu-item-27
	a {
		color: #ff5c1a !important;
		border-bottom: 3px solid #ff5c1a !important;
	}

	body.single-sports #nav ul.main_menu li#menu-item-28 a, body.tax-sports_category #nav ul.main_menu li#menu-item-28 a, body.tax-sports_tag #nav ul.main_menu li#menu-item-28 a, body.tax-sports_column #nav ul.main_menu li#menu-item-28 a, body.page-template-column-sports-php #nav ul.main_menu li#menu-item-28
	a {
		color: #ff5c1a !important;
		border-bottom: 3px solid #ff5c1a !important;
	}

	nav.sub_menu_container .current-menu-parent>a {
		color: #ff5c1a !important;
	}

	#nav
	.desktop_search {
		display: block;
		visibility: visible;
		float: right;
		width: 32.978723404255%;
		padding-top: 0.5em;
		margin: 0;
	}

	#nav .desktop_search
	label {
		display: none;
	}

	#nav .desktop_search input[type="submit"] {
		display: none;
	}

	#nav .desktop_search input[type="text"] {
		width: 100%;
	}

	.top_arrow {
		position: absolute;
		z-index: 1;
		left: 70%;
		border-top: 10px solid transparent;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #fff;
		margin: -1.65em 0 0 -3px;
	}

	.sub_menu_container {
		background: white;
		margin-bottom: 0em;
		position: relative;
		z-index: 1;
		-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.1);
		box-shadow: 0 3px 4px rgba(0,0,0,0.1);
		text-align: center;
	}

	.sub_menu_container
	ul.sub_menu {
		margin: 0
	auto;
		left: 0;
		background: none;
		position: relative;
		z-index: 101;
		visibility: visible;
		width: auto;
		height: 1.875em;
		line-height: 30px;
		line-height: 1.875rem;
		padding-left: 0px;
		display: inline-block;
		width: auto;
		margin: 0
	auto;
	}

	.sub_menu_container ul.sub_menu
	li {
		font-size: 12px;
		font-size: 0.75rem;
		list-style-image: none;
		background: none;
		padding-left: 20px;
		display: inline;
		float: none;
		text-align: center;
		position: relative;
		text-transform: uppercase;
	}

	.sub_menu_container ul.sub_menu li:first-child {
		padding-left: 0px;
	}

	.sub_menu_container ul.sub_menu li.current-menu-item a, .sub_menu_container ul.sub_menu li.current-menu-ancestor a, .sub_menu_container ul.sub_menu li.current-news_category-ancestor a, .sub_menu_container ul.sub_menu li.current-life_category-ancestor a, .sub_menu_container ul.sub_menu li.current-culture_category-ancestor a, .sub_menu_container ul.sub_menu li.current-community_category-ancestor a, .sub_menu_container ul.sub_menu li.current-opinion_category-ancestor a, .sub_menu_container ul.sub_menu li.current-sports_category-ancestor
	a {
		color: #ff5c1a;
	}

	.sub_menu_container ul.sub_menu li
	a {
		margin-bottom: 0.25em;
		color: #333;
		text-align: left;
		padding-left: 0.3125em;
		display: inline;
		background: none;
	}

	.sub_menu_container ul.sub_menu li a:hover {
		color: #ff5c1a;
	}

	.sidebar {
		clear: none;
		float: right;
		width: 31.914893617021%;
	}

	body.news_tag .sidebar.bottom, body.news_column .sidebar.bottom, body.opinion_tag .sidebar.bottom, body.opinion_column .sidebar.bottom, body.life_tag .sidebar.bottom, body.life_column .sidebar.bottom, body.culture_tag .sidebar.bottom, body.culture_column .sidebar.bottom, body.community_tag .sidebar.bottom, body.community_column .sidebar.bottom, body.sports_tag .sidebar.bottom, body.sports_column
	.sidebar.bottom {
		clear: right;
	}

	.sidebar div, .sidebar aside, .sidebar nav, .sidebar.bottom div, .sidebar.bottom aside, .sidebar.bottom
	nav {
		float: none !important;
		width: 100% !important;
	}

	.sidebar
	.misc_links {
		margin-bottom: 100px;
	}

	.sidebar
	.wildcard {
		clear: both;
	}

	.column_large {
		width: 61.290322580645%;
		float: left;
	}

	.small_device {
		display: none !important;
		visibility: hidden !important;
	}

	.large_device {
		display: block !important;
		visibility: visible !important;
	}

	.tabs
	.tab_1 {
		width: 50%;
	}

	.tabs
	.tab_2 {
		width: 50%;
	};
}

@media only screen and (min-width: 1260px) {
		/*
	body {
			background: white;
		}
	*/
	
	#wrapper {
			/* background: #fbfbfb; */
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		padding: 1.25em;
		z-index: 1;
	}

	.sub_menu_container {
		z-index: 100;
	}

	#nav
	.desktop_search {
		margin-left: 0px;
		float: right;
	}

	p, .related_links li, .related-posts-type
	li {
		font-size: 17px;
		font-size: 1.0625rem;
	}

	.big_menu {
		width: 1200px !important;
		display: none;
	};
}

@media
	print {
	html {
		font-size: 13px;
	}

	html
	body {
		background: white !important;
	}

	html body p, html body h1, html body h2, html body
	h3 {
		orphans: 3;
		widows: 3;
	}

	html body h1, html body h2, html body
	h3 {
		page-break-after: avoid;
	}

	html body pre, html body
	blockquote {
		page-break-inside: avoid;
	}

	html body
	thead {
		display: table-header-group;
	}

	html body tr, html body
	img {
		page-break-inside: avoid;
	}

	html body
	.padding_block {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body
	#wrapper {
		padding-top: 0 !important;
	}

	html body header[role="banner"], html body
	.site_header {
		min-height: auto;
		border: none;
	}

	html body
	.logo_header {
		width: 100%;
		max-width: 100%;
	}

	html body .logo_header
	h2.current_date {
		font-size: 9px;
		font-size: 0.5625rem;
		margin: 0.625em;
		padding: 1em;
		top: 0;
	}

	html body .logo_header
	h1 {
		max-width: 250px;
		margin-bottom: 1.25em;
	}

	html body
	.module {
		page-break-inside: avoid;
	}

	html body
	.section_title {
		border-bottom: 14px solid #eae9e0;
	}

	html body .section_title
	h2 {
		top: -3px;
		background: white !important;
	}

	html body
	.section_title.small {
		border-bottom: 4px solid #eae9e0 !important;
	}

	html body .section_title.small
	h2 {
		top: -8px;
		background: white !important;
	}

	html body
	.page_title {
		position: relative;
		margin: 2em
	0;
	}

	html body .page_title
	h1 {
		position: absolute;
		left: 0;
		bottom: 0;
	}

	html body .page_title h1
	img {
		vertical-align: bottom;
		margin-top: 40px;
	}

	html body .page_title
	h2 {
		font-size: 36px;
		font-size: 2.25rem;
		padding: 0;
		width: 100%;
		max-width: 100%;
	}

	html body .entry a:after {
		content: " (" attr(href) ")";
		font-size: 80%;
	}

	html body .entry .jt_filmbox, html body .entry .jt_restaurant, html body .entry blockquote, html body .entry
	.jt_sidebox {
		max-width: 40%;
		float: left;
		margin: 10px
	15px 10px 0 !important;
	}

	html body .entry
	p {
		font-size: 12px;
		line-height: 16px;
	}

	html body #nav_anchor_container, html body .nav_anchors, html body .header_extras, html body .login_header, html body .social_header, html body .weather_header, html body .flex-control-nav, html body .flex-direction-nav, html body .sidebar.top, html body .sidebar.bottom, html body .site_footer, html body #extra_links_header, html body .topics, html body .addthis_button, html body .ad.top, html body .ad.bottom, html body #disqus_thread, html body .icon-printer {
		display: none !important;
		visibility: hidden !important;
	};
}
	
/* Sign Up Page */
	
.main_content.sign_up {
	width: 100% !important;
}

.content_styles .entry .notice {
	border: 4px solid #ff5c1a;
	padding: 15px 20px 0 15px;
	margin-bottom: 20px;
	background: white;
}

.content_styles .entry .notice .button {
	float: right;
	margin: 0 0 10px 10px;
}

.content_styles .entry .notice p {
	
}

.content_styles .entry .notice hr:before {
	background: white;
}

.main_content.sign_up .column {
	padding: 1.25em;
	background: white;
	margin: 0;
	border: 5px solid #eae9e0 !important;
	margin-bottom: 1em !important;
	float: none;
	width: 100%;
}

.main_content.sign_up .jt_forms .column:last-child {
	float: none;
}

.main_content.sign_up .column img {
	width: 100%;
	height: auto;
	float: left;
	-ms-interpolation-mode: bicubic;
}

.main_content.sign_up .column header {
	text-align: center;
	font-size: 1.5em;
}

.main_content.sign_up .column h1,
	.main_content.sign_up .column h2 {
	text-align: center;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-weight: 400;
}

.main_content.sign_up.japanese h1,
	.main_content.sign_up.japanese .column h2 {
	font-family: 'Arial',sans-serif;
	font-weight: bold;
}

.main_content.sign_up .column h2 span {
	font-weight: 400;
	font-size: 16px;
}

.main_content.sign_up .column ul li {
	padding: 0 10px 0 10px;
	font-family: 'Pluto','Helvetica Neue','Helvetica','Arial',sans-serif;
	font-size: .8em;
}

.main_content.sign_up.japanese .column ul li {
	font-family: 'Arial',sans-serif;
	font-weight: normal;
}

.main_content.sign_up .column ul li:before {
	content: "\3e";
	font-family: "icons";
	color: #ff5c1a;
	padding-top: 2px;
	vertical-align: middle;
	margin-left: -15px;
}

.main_content.sign_up .column hr:before {
	background: white;
}

.main_content.sign_up .column .button {
	text-align: center;
	font-family: 'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;
	font-weight: 400;
	text-transform: uppercase;
}

.main_content.sign_up.japanese .column .button {
	font-family: 'Arial', sans-serif !important;
	font-weight: bold;
}

.main_content.sign_up p.faq {
	font-family: 'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
}

.main_content.sign_up.japanese p.faq {
	font-family: 'Arial', sans-serif !important;
	font-weight: bold;
}

@media only screen and (min-width: 46.875em), print /* 750px */ {
		
	.main_content.sign_up .column img {
		width: 38%;
		margin-right: 2%;
		height: auto;
		float: left;
	}

	.main_content.sign_up .column .content {
		width: 60%;
		float: left;
	}

	input[name="NEXT"],
		input[name="BACK"] {
		float: left;
	}
}

@media only screen and (min-width: 62.5em) /* 1000px */ {
	
	.content_styles .entry .notice {
		margin: 0 auto;
		width: 96.6%;
	}
		
	.main_content.sign_up .column img,
		.main_content.sign_up .column .content {
		width: 100%;
		margin: 0;
	}

	.main_content.sign_up .column ul {
		padding: 0 20px;
	}

	.main_content.sign_up .column.three {
		width: 30% !important;
		margin: 1.66666666666667% !important;
		float: left !important;
	}

	.main_content.sign_up .column.three:last-child {
		float: right !important;
		margin-right: 0%;
	}

	.main_content.sign_up .column.two {
		width: 45% !important;
		margin: 2.5% !important;
		float: left !important;
	}

	.main_content.sign_up .column.two:last-child {
		float: right !important;
		margin-right: 0%;
	}
}


/* Registration form fixes from reset.css  */


.content_styles .entry .jt_forms input[type=text],
.content_styles .entry .jt_forms input[type=password],
.content_styles .entry .jt_forms select {
	width: 98%;
	float: none;
	margin: 0.2em 0 1em 0;
}

.content_styles .entry .jt_forms input[type=submit] {
	width: 100%;
	float: none;
}

.content_styles .entry .jt_forms .sml {
    font-size: 14px;
}

.content_styles .entry .jt_forms .bld {
    font-weidht: bold;
}

.content_styles .entry .jt_forms .bqt {
    margin-left: 3px;
}

.content_styles .entry .jt_forms dl {
    margin-left: 10px;
}

.content_styles .entry .jt_forms dl dd {
    margin-bottom: 0.5em;
}

.content_styles .entry .jt_forms #billingAddress {
    display: none;
}


@media screen and (max-width: 750px) {
    .content_styles .entry .jt_forms dl {
		margin-left: 3px;
    }
}

@media screen and (min-width: 750px) {

    .content_styles .entry .jt_forms dl {
		margin-left: 50px;
    }
    
    .content_styles .entry .jt_forms input[type=text],
	.content_styles .entry .jt_forms input[type=password],
	.content_styles .entry .jt_forms select{
	  /* width: auto; */
	  max-width: 470px;
	  min-width: 300px;
	 }
	 
	.content_styles .entry .jt_forms input[type=submit]{
	  /* width: 300px; */
	  max-width: 470px;
	  float: none;
	}
}



.special_offer {
	font-weight: bold;
	color: #FF5C1A;
}
	
