/*
Theme Name:Tsuka MK 3
Description:Tsuka's theme
Theme URI:
Author:Tsuka
Version:0.1
License:
License URI:
*/

/****** reset css ******/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video  {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:middle;
    background:transparent;
	font-weight:normal;
}
body {
    line-height:1;
}
description,article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
a:visited, a:link, a:active {
	text-decoration:none;
}
del {
    text-decoration:line-through;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1rem 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

/******  全体  ******/
* {
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;
}
html { font-size:100%; }
body { 
	display:block; 
	position:relative;
	top:0;
	min-width:320px; 
	height:100%;
	margin:0; 
	padding:0; 
	-webkit-text-size-adjust:100%;
}
body, input { 
	font-family:"Apple TP","Helvetica Neue","Helvetica",
		"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",
		"メイリオ","Meiryo","ＭＳ Ｐゴシック","Arial",
		"Verdana","sans-serif";
	font-weight:normal;
}
.fa-fw { vertical-align: baseline; }

/******  色  ******/
body, input { color:#666; }
a:link, a:visited , a:active { color:#666; }
a:hover { color:brown; }
.scrollnavpart { color:#666; }
.pagenav .pagebox .previouspage, .pagenav .pagebox .nextpage, .pagenav .specificpage select { color:#666; }
.comment-meta.commentmetadata { color:#999; }
#bottom { color:#666; }

/******  クリック範囲拡張  ******/
.clickable { position:relative; }
.clickable a {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:99;
	width :100%;
	height:100%;
}

/******  構造  ******/
#top {
	position:fixed; 
	display:block;
	right:0;
	left:0;
	top:0;
	height:3.5rem; 
	z-index:1030;
	overflow:hidden;
	background-color:#fff;
	opacity:0.95;
	box-shadow:0px 1px 8px 0px rgba(0,0,0,0.1); 
}
#sub {
	height:3rem;
	margin-top:3.5rem;
	display:block;
	width:100%;
	background-color:#fff;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}
#middle { margin:0 auto; }
#bottom { 
	background-color:#eee;
	border-top:solid 1px #ddd;
	-webkit-tap-highlight-color:rgba(0,0,0,0);

}
.clearfix:after{
	content:"";
	clear:both;
	display:block;
}

/* 固定ヘッダー */
.header {
	position:relative;
	width:100%;
	height:3.5rem; 
	margin:0 auto;
}
.header .logo img,.navbar-right img  { 
	height:3.5rem; 
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}
.header .logo {
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
	margin-left:0.25rem;
}
.header .logo img {
	display:inline-block;
	width:auto!important;
	vertical-align:middle;
}
.header .sb-toggle-right {
	display:block;
	position:relative;
	float:right;
	height:3rem;
	width:3rem;
	overflow:hidden;
	margin-right:0.25rem;
	margin-top:0.25rem;
}
.header .sb-toggle-right p {
	width:100%;
	height:100%;
	border-radius:6px;
	border:solid 1px #ccc;
	font-size:0.75rem;
	line-height:3rem;
	text-align:center;
}

/******  サブメニュー  ******/
.scrollnav {
	display:block;
	overflow-x:scroll;
	overflow-y:hidden;
	margin:0 auto;
	-webkit-overflow-scrolling:touch;
}
.scrollnavwrapper {
	display:inline-block;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
}
.scrollnavpart {
	display:inline-block;
	line-height:3rem;
	height:3rem;
	padding-left:0.75rem;
	padding-right:0.75rem;
	font-size:0.9375rem;
	text-align:center;
}

/****** メイン ******/
.main {
	width:100%;
	float:left;
	background-color:#fefefe;
}

/******  スライダー  ******/
.slider { 
	position:relative;
	margin:0 auto;
	background:rgba(0, 0, 0, 0.35);
}
.metaslider .caption-wrap {
	line-height:2rem!important;
	background:linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%)!important;
	background:-webkit-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%)!important;
}
.metaslider .caption { opacity:1!important; }

/****** 記事8個 (home.php)******/
.poststrip {
	background-color:#fefefe;
	padding-bottom: 0.75rem;
}
.poststripheader { height:3rem; }
.poststripheaderleft {
	float:left;
	line-height:3rem;
	height:3rem;
	margin-left:0.75rem;
	font-size:0.9375rem;
}
.poststripheaderright {
	float:right;
	line-height:2rem;
	height:2rem;
	margin-right:0.5rem;
	margin-top:0.5rem;
	font-size:0.8125rem;
}
.poststripcontent {
	padding-left:0.5rem!important;
	padding-right:0.5rem!important;
	display:block!important;
	overflow-x:scroll;
	overflow-y:hidden;
	margin:0 auto;
	padding:0;
	-webkit-overflow-scrolling:touch;
}
.poststripcontent ul {
	display:inline-block;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
}
.poststripcontent li {
	display:inline-block;
	width:10rem;
	position:relative;
}
.poststripcontent li .poststripthumbnail {
   	background-size:cover;
	width:100%;
	padding-top:75%;
	background-position:center center;
}
.poststripcontent li a {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:99;
	width :100%;
	height:100%;
}
.poststripcontent li .poststriptitle {
	font-size:0.875rem;
	height:2rem;
	line-height:2rem;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	position:relative;
	top: -2rem;
	margin-bottom: -2rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	color: #eee;
	font-weight: normal;
	background-color: rgba(0,0,0,0.5);
	background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
}

/******  記事一覧 (index.php)  ******/
.boxes { 
	position:relative; 
	overflow:hidden;
}
.boxes .description {
	position:relative;
	overflow:hidden;
	height:3rem;
	padding-left:0.75rem;
	font-size:0.9375rem;
	line-height:3rem;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.boxes li { 
	position:relative;
	float:left;
	overflow:hidden;
	padding:0.25rem;
	border-bottom: solid 1px #ddd;
}
.boxes .thumbnail {
	font-size:0;
	display:inline-block;
	background-position:center center!important;
	background-repeat:no-repeat!important;
	background-size:cover;
	width:100%;
	height:100%;
	overflow:hidden;
	padding:66.6% 0 0;
}
.boxes .boxtitle {
	position:relative;
	height:2rem;
	overflow:hidden;
	padding-left:0.5rem;
	font-size:0.9375rem;
	line-height:2rem;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.boxes .boxexcerpt {
	position:relative;
	height:4.125rem;
	overflow:hidden;
	padding-left:0.25rem;
	padding-right:0.25rem;
	font-size:0.875rem;
	line-height:1.3rem;
	vertical-align:middle;
	white-space:normal;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}

/****** ページナビ (index.php)  ******/
.pagenav {
	width:100%;
	padding-top:1rem;
	padding-bottom:1rem;
	background-color:#f9f9f9;
	background: linear-gradient(to bottom, #fff, #f9f9f9)!important;
	background: -webkit-linear-gradient(top, #fff, #f9f9f9)!important;
}
.pagenavwrapper {
	display:block;
	width:100%;
	max-width:25rem;
	margin:0 auto;
}
.pagenav .pagebox {
	display:block;
	float:left;
	width:41.66%;
	height:2.5rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
}
.pagenav .specificpage  {
	display:block;
	float:left;
	width:16.66%;
	font-size:1rem;
}
.pagenav .pagebox .previouspage, .pagenav .pagebox .nextpage, .pagenav .specificpage select {
	height:2.5rem;
	overflow:hidden;
	border:1px solid #ddd;
	border-radius:3px;
	background-color:#fff;
	font-size:0.9375rem;
	line-height:2.5rem;
	text-align:center;
}

.pagenav .specificpage select {
	width:100%;
	font-size:1rem;
}

/****** single post (single.php page.php) ******/
.post { 
	background-color:#fefefe;
	padding-bottom:1rem;
}
.postwrapper {
	padding-left :0.5rem;
	padding-right:0.5rem;
}
.posttitle {
	min-height:3rem;
	padding-top: 0.5rem;
	padding-bottom:0.25rem;
	padding-left:0.25rem;
	font-size:1.125rem;
	line-height:1.5rem;
}
.postinfo {
	float:right;
	min-height:0.75rem;
	padding-left  :0.5rem;
	padding-right :0.5rem;
	padding-bottom:0.5rem;
	font-size:0.75rem;
	line-height:1.2rem;
	text-align:right;
}
.postinfo .postdate {
	float:left;
}
.postinfo .postcategory {
	float:left;
	margin-left:0.5rem;
}
.postinfo .posttags {
	float:left;
	margin-left:0.5rem;
}
.postcontent {
	font-size:0.9375rem;
	line-height:1.4rem;
	min-height:1rem;
	clear:both;
}
.postcontent h2 {
	font-size:1.2rem;
	line-height:2rem;
	margin-top:1rem;
	border-left:solid 5px red;
	padding-left:0.5rem;
}
.post img {
	max-width :100%;
	height:auto;
}
.postcontent p { margin-bottom:1.4rem; }
.postcontent p:last-child { margin-bottom: 0; }

.gm-map {
	margin-left:0.5rem;
	margin-right:0.5rem;
}

/****** シェアボタン (single.php page.php) ******/
.share {
	padding-top:1rem;
	padding-bottom:1rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	display:none;
}
.sharewrapper {
	display:block;
	max-width:25rem;
	border:solid 1px #fff;
	border-radius:3px;
	overflow:hidden;	
	margin:0 auto;
}
.sharebutton {
	float:left;	
	width:20%;
	height:3rem;
	line-height:3rem;
	text-align:center;
}
.sharebutton a {color:#fff;}
.b-twitter {background-color:#33CCFF;}
.b-facebook {background-color:#3B5998;}
.b-line {background-color:#00C500;}
.b-hatena {background-color:#2C6EBD;}
.b-google {background-color:#C63D2D;}
.b-pocket {background-color:#ee4257;display:none;}


/****** 前後の記事 (single.php) ******/
.newandold {
	padding-top:1rem;
	padding-bottom:1rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	background-color:#f9f9f9;
}
.newandoldwrapper {
	display:table;
	table-layout:fixed;
	width:100%;
	max-width:30rem;
	border:solid 1px #ddd;
	border-radius:3px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
.newandoldcolumn {
	display:table-cell;
	position:relative;
	width:50%;
	padding:0.25rem;
	overflow:hidden;
	font-size:1rem;
	line-height:1.5rem;
	background-color:#fff;
}
.newandoldcolumn:first-child { border-right:solid 1px #ddd; }
.newandoldcolumn a { display:block; }
.newandoldcolumn p { font-size:0.75rem; }
.newandoldcolumn h3 {
	font-size:0.875rem;
	display:block;
}

/****** 関連記事 related posts plugin ******/
.wp_rp_wrap {
	margin-top:0;
	background: linear-gradient(to bottom, #f9f9f9, #fff)!important;
	background: -webkit-linear-gradient(top, #f9f9f9, #fff)!important;

}
.related_post_title {
	font-size:1rem;
	margin-left:0.75rem;
	line-height:2.5rem;
	height:2.5rem;
}
.wp_rp_content {
	padding-left:0.5rem!important;
	padding-right:0.5rem!important;
	display:block!important;
	overflow-x:scroll;
	overflow-y:hidden;
	margin:0 auto;
	-webkit-overflow-scrolling:touch;
	padding-bottom:0.5rem;
}
.related_post {
	display:inline-block;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
}
.related_post li {
	display:inline-block;
	width:9rem;
	position:relative;
}
.wp_rp_thumbnail {
   	background-size:cover;
	width:100%;
	padding-top:75%;
	background-position:center center;
}
.related_post li a {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:99;
	width :100%;
	height:100%;
}
.related_post li .wp_rp_title {
	font-size:0.875rem;
	height:2rem;
	line-height:2rem;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.wp_rp_footer { display:none; }

/****** コメント (single.php page.php) ******/
#comments {
border-top:solid 1px #ddd;
	background-color:#f9f9f9;
	padding-left:0.5rem;
	padding-right:0.5rem;
}
#commentswrapper { margin:0 auto; }
#comments h3 {
	height:2.5rem;
	line-height:2.5rem;
	font-size:1rem;
	margin-left:0.25rem;
}
#comments .commets-list { overflow:hidden; }
#comments .commets-list li {
	list-style:none;
	padding:0.25rem 0 0 1rem;
	font-size:0.9375rem;
}
#comments .commets-list li:last-child {
	border-bottom:0;
	padding-bottom:1rem;
}
#comments .comment-body {
	background-color:#fff;
	padding:0.5rem;
	width:85%;
	border-radius:3px;
	position:relative;
	border:solid 1px #ddd;
}
#comments .comment-body:before {
	border-top:solid 0.6rem transparent;
	border-right:solid 0.9rem #ddd;
	left:-0.9rem;
	content:"";
	display:block;
	height:0;
	top:100%;
	margin-top:-0.962rem;
	position:absolute;
	width:0;
}
#comments .comment-body:after {
	border-top:solid 0.5rem transparent;
	border-right:solid 0.75rem #fff;
	left:-0.7rem;
	content:"";
	display:block;
	height:0;
	margin-top:-0.45rem;
	position:absolute;
	width:0;
}
#comments .comment-body .comment-author {
	float:left;	
	font-size:0.9375rem;
	line-height:1.3rem;	
	height:1.3rem;
	vertical-align:middle;
}
.comment-meta.commentmetadata {
	float:left;
	padding-left:1rem;
	height:1.3rem;
	line-height:1.3rem;
	font-size:0.75rem;
}
.comment-body p {
	clear:both;
	padding-top:0.25rem;
	font-size:0.9375rem;
	line-height:1.4rem;
}

/****** コメント投稿 (single.php page.php) ******/
.comment-respond {
	margin:0 auto;
	padding-bottom:1rem;
	background-color:#f9f9f9;
	padding-left:1rem;
	padding-right:1rem;
}
.comment-respond h3 { 
	font-size:1rem;
	padding-left:0.5rem; 
	height:1.5rem; 
	line-height:1rem;
}
.comment-respond .comment-reply-title { font-size:0.9375rem; }
.comment-form-comment { display:block; }
.comment-form-comment label { float:left; }
.comment-form-comment textarea { 
	float:left;  
	border:1px solid #ccc;
	border-radius:3px;
	font-size:1rem;
	width:100%!important;
	-webkit-appearance:none;
}
.logged-in-as {
	font-size:0.875rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-bottom:0.5rem;
}
.form-submit input {
	width:100%;
	height:3rem;
	background-color:brown;
	color:#fff;
	border:solid 0px #ccc;
	border-radius:3px;
	-webkit-appearance:none;
	font-size:1rem;
}
.respondmessage {
	margin-top:1rem;
	margin-bottom:1rem;
	font-size:0.75rem;
}
.comment-form-author label {
	font-size:0.875rem;
}
.comment-form-author input {
	font-size:1rem;
	background-color:#fff;
	border:solid 1px #ccc;
	border-radius:3px;
	-webkit-appearance:none;
}
.respondmessage p { margin-bottom:0.5rem; }

/****** 広告 ******/
.ad {
	height:auto;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	background-color:#f8f8f8;
	background: linear-gradient(to bottom, #fff, #f9f9f9);
	background: -webkit-linear-gradient(top, #fff, #f9f9f9);
}
.adatindex {
	background: linear-gradient(to bottom, #f9f9f9, #fff)!important;
	background: -webkit-linear-gradient(top, #f9f9f9, #fff)!important;
	padding-bottom:1.25rem;
}
.adatfront {
	padding-top:1.5rem;
	padding-bottom:1.5rem;
	background-color:#f8f8f8;
}
.adatsingle {
	padding-left:0.5rem;
	padding-right:0.5rem;
}
.adwrapper {
	margin:0 auto;
	text-align:center;
}
.bigrectangle {
	display:inline-block;
	min-width:336px;
	margin:0 auto;
	vertical-align:middle;
	text-align:center;
}
.ad p {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

/****** 地図でみる ******/
.gm-map iframe { border: solid 1px #ddd!important; }
.gm-style .storycontent { display: none!important; }
.gm-style h2 {
	font-size: 0.9rem!important;
	height: 1.5rem!important;
	line-height: 1.5rem!important;
}
.gm-style .locationinfo {
	width: auto!important;
	position:relative!important;
}
.gm-style .locationinfo a {
	display: block!important;
	width: 100%!important;
	height: 100%!important;
	position: absolute!important;
}
.gm-style .locationinfo img {
	max-width: 100%!important;
	height: 85%!important;
	width: auto!important;
}
.gm-style .locationinfo .meta {
	display: none!important;
}


/****** 人気のカテゴリー ******/
.popularcategories { }
.popularcategoriesheader{
	padding-left:0.75rem;
	padding-right:0.5rem;
	height:3rem;
	line-height:3rem;
	font-size:0.9375rem;
}
.popularcategoriescontent{ border-top:solid 1px #ddd; }
.popularcategoriesitem{
	float:left;
	width:50%;
	border-bottom:solid 1px #ddd;
	border-right:solid 1px #ddd;
	height:4.5rem;
	line-height:4.5rem;
	text-align:center;
	font-size:0.9375rem;
}
.popularcategoriescontent .rightmost{ border-right:0; }

.hr {
    height: 1px;
    background-color: #ddd;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

/****** スライドサイドバー ******/
.sb-site-container { min-height:1rem!important; }
.sb-slidebar {
	margin:0 auto!important;
	padding:0.5rem!important;
	border:solid 1px #ddd;
	background-color:#eee!important;
}
.sb-slidebar .searchbar { margin-top:3.5rem; }
.sb-slidebar .searchbar .s{
	width:100%;
	height:3rem;
	padding-left:1rem;
	border:solid 1px #ddd;
	border-radius:3px;
	background-color:#fff;
	font-size:1rem;
	outline:0;
	-webkit-appearance:none;
}
.sb-slidebar .searchbar .searchbutton { display:none; }
.sidemenu ul {
	border:solid 1px #ddd;
	border-radius:3px;
	background-color:#fff;
}
.sidemenu ul li {
	list-style:none;
	width:100%;
	height:3rem;
	padding-left:0.5rem;
	font-size:0.9375rem;
	line-height:3rem;
	vertical-align:middle;
	border-bottom:solid 1px #eee;
}
.sidemenu ul li:last-child { border-bottom:0; }
.sidemenu ul a { padding-left:1rem; }
.sidemenutitle {
	background:none;
	list-style:none;
	width:100%;
	height:3rem;
	padding-left:0.5rem;
	font-size:0.9375rem;
	line-height:3rem;
	vertical-align:middle;
}

/****** フッター ******/
.bottomwrapper {
	margin:0 auto;
}
.footer {
	width:100%;
	margin:0 auto!important;
}
.footer .footercopyright {
	height:3rem;
	font-size:0.75rem;
	line-height:3rem;
	text-align:center;
	background:transparent;
	color: #aaa;
}
.footerwidgets { margin:0 auto; }
.widget{ margin:0 auto; }
.widgettitle{
	font-size:1rem;
	line-height:2.5rem;
	height:2.5rem;
	padding-left:0.5rem;
}
.textwidget {
	font-size:0.875rem;
	line-height:1.2rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
}

/****** 画面サイズ毎 ******/

/* 広告 */
@media screen and (max-width:687px) {
	.ad-b { display:none; }
}
@media screen and (min-width:769px) and (max-width:976px) {
	.ad-b { display:none; }
}
/* mobile */
@media screen and (max-width:546px) {
	.boxes li { 
		width:50%; 
		border-right:solid 1px #fefefe;
	}
	.boxes .two_column_top_row { border-top:solid 1px #ddd; }
	.boxes .two_column_has_right_margin { border-right:solid 1px #ddd; }
}

/* tablet */
@media screen and (min-width:547px) and (max-width:768px) {
	.boxes li {
		width:33.333%; 
		border-right:solid 1px #fefefe;
	}
	.boxes .three_column_top_row { border-top:solid 1px #ddd; }
	.boxes .three_column_has_right_margin { border-right:solid 1px #ddd; }
	.poststripcontent li { width:13rem!important; }
}

/* pc */
@media screen and (min-width:769px) {
	html { font-size:96%; }
	body {
		background-color:#f9f9f9!important;
	}
	#top { 
		position:relative;
		height:4.5rem; 
		background:transparent; 
		box-shadow:none;
	}
	#sub { 
		margin-top:0!important; 
		background:transparent; 
		border:0;
	}
	.main {	
		float:left;
		width:69%!important;
		margin-left:1%!important;
		margin-bottom: 1rem!important;
	}
	.posttitle { font-size:1.5rem; }
	.sb-slidebar {
		display:block!important;
		position:relative!important;
		float:right;
		width:28%!important;
		margin-left:1%!important;
		margin-right:1%!important;
		margin-top:0!important; 
		margin-bottom:1rem!important;
		padding:0!important;
		background-color:transparent!important;
		border:0!important;
		font-size:0.875rem;
	}
	.sidemenu .sidemenutitle {
		height:1.6rem;
		line-height:1.6rem;
		margin-top:0.5rem;
	}
	.sidemenu ul li {
		height:1.6rem;
		line-height:1.6rem;
		font-size:0.9375rem;
		border-bottom:0!important;
	}
	.sidemenu ul {
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
	.searchbar {
		margin-top:0!important;
	}
	.single {
		border:solid 1px #ddd;
	}
	.boxes {
		margin-bottom:0;
		border-bottom:none;
	}
	.boxes li {
		width:33.333%; 
		border-right:solid 1px #fefefe;
	}
	.boxes .three_column_top_row { border-top:solid 1px #ddd; }
	.boxes .three_column_has_right_margin { border-right:solid 1px #ddd; }
	.header, #middle, .scrollnav, .bottomwrapper { max-width:1024px; }
	.header, .header .logo img { height:4.5rem; }
	.navbar-right { display:none!important; }
	.scrollnav { overflow-x:hidden!important; }
	.scrollnavwrapper { 
		margin-left:0.5rem!important;
		border-bottom:solid 1px #ddd;
    		height:2.5rem;
    		margin-bottom:0;
	}
	.adatindex { margin-bottom:1rem; }
	.adatfront {
		background-color:#fff;
		background: linear-gradient(to bottom, #fff, #fff);
		background: -webkit-linear-gradient(top, #fff, #fff);
	}
	.comment-respond { border-bottom:0; }
	.wp_rp_wrap .wp_rp_content { overflow-x:hidden!important; }
	.wp_rp_wrap .related_post li {
		float:left;
		width:20%!important;
		padding:0px 0.25rem 0.5rem 0.25rem;
	}
	.poststripheaderleft {
		margin-left: 0.5rem;
	}
	.poststrip .poststripcontent { overflow:hidden!important; }
	.poststripcontent ul { width:100%; }
	.poststrip .poststripcontent li {
		width:25%!important;
		padding-right: 0.25rem;
		padding-right:0;
	}
	.hideonpc { display: none!important; }
	.poststrip .moreposts {
    		float: right;
    		width: 8%!important;
    		vertical-align: bottom;
    		display: inline-block!important;
    		line-height: 7rem;
    		border: solid 1px;
    		position: relative;
	}
	.widget {
		float:left;
		width:50%;
		margin-bottom:1rem;
		padding-left:0.5rem;
		padding-right:0.5rem;
		background:transparent!important;
	}
	.widgettitle { border-top:0!important; }
	.popularcategories{
		padding-left:0.5rem;
		padding-right:0.5rem;
	}
	.popularcategoriesitem{
		border-left:solid 1px #ddd;
		border-right:0!important;
	}
	.popularcategoriescontent .rightmost{ border-right:solid 1px #ddd!important; }
}