/*
 Theme Name:   WorkingUS
 Theme URI:    http://workingus.com/
 Description:  WorkingUS theme
 Author:       Dongwon Lim
 Author URI:   http://ideapool.co.kr
 Template:     twentyfourteen
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
*/


@import url("../twentyfourteen/style.css");


/**
 * font-face
 * -----------------------------------------------------------------------------
 */
@font-face {
    font-family: 'AppleGothic';
	font-weight: normal;
	font-style: normal;
	src: local("Apple SD Gothic Neo"),
		 local("AppleGothic"), 
		 local("Apple Gothic");
}
@font-face {
    font-family: 'AppleGothic';
	font-weight: bold;
	font-style: normal;
	src: local("Apple SD Gothic Neo"),
		 local("AppleGothic"), 
		 local("Apple Gothic");
}
@font-face {
    font-family: 'NanumGothic';
	font-weight: normal;
	font-style: normal;
	src: local("NanumBarunGothic"), 
		 local("Nanum Barun Gothic"), 
		 local("�����ٸ����"),
		 local("NanumGothic"), 
		 local("Nanum Gothic"), 
		 local("�������");
}
@font-face {
    font-family: 'NanumGothic';
	font-weight: bold;
	font-style: normal;
	src: local("NanumBarunGothic"), 
		 local("Nanum Barun Gothic"), 
		 local("NanumGothic"), 
		 local("Nanum Gothic"), 
		 local("�������");
}


/**
 * site structure
 * -----------------------------------------------------------------------------
 */
body {
	padding-top: 68px;
}
body.page .site-content .entry-header,
body.bbp-search .site-content .entry-header,
body.search .site-content .forum .entry-header {
	margin: 0;
	font-size: 20px;
	padding: 0;
	border-bottom: none;
}
body.page .site-content .entry-header {
	margin-bottom: 15px;
}
body.page .entry-content {
	padding: 0;
}
body.page .entry-content p {
	font-family: lago, AppleGothic, gulim;
	padding: 0 20px;
}
body.bbp-search .site-content .entry-header h1.entry-title {
	padding: 0 20px;
}
hr {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;

	border: none;
	background-color: transparent;
}
::-webkit-input-placeholder { color: #ccc; }
::-moz-placeholder { color: #ccc; } /* firefox 19+ */
:-ms-input-placeholder { color: #ccc; } /* ie */
input:-moz-placeholder { color: #ccc; }
.site {
	margin: 0 auto;
}
.site-header {
	box-shadow: 1px 1px 8px rgba(102,102,102,0.3);
}
.site-header, 
#wpadminbar {
	position: fixed;
}
body.home .entry-header {
	display: none;
}
body.search-results .highlight {
	background-color: #ff0;
}

@media screen and (min-width: 200px) and (max-width: 782px) {
	body {
		padding-top: 0;
	}
	body.search .site-content .forum .entry-header {
		margin: 0 10px 10px;
	}
	body.page .entry-content p {
		padding: 0 10px;
	}
}
.hentry {
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.singular .site-content .hentry.has-post-thumbnail.topic {
	margin-top: 0;
}
span.genericon:before {
	font-weight: normal;
}
.site:before {
	background: #fff;
}
.entry-content a, 
.entry-summary a, 
.page-content a, 
.comment-content a {
	text-decoration: none;
}
.entry-content a:hover, 
.entry-summary a:hover, 
.page-content a:hover, 
.comment-content a:hover {
	text-decoration: underline;
}

/**
 * header
 * -----------------------------------------------------------------------------
 */
.site-header,
.masthead-fixed .site-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}
.header-main {
	position: relative;
	max-width: 1260px;
	margin: 0 auto;
	padding: 0;
}
.site-header {
	max-width: 9999px;
	background-color: #f5f5f5;
	border-bottom: solid 1px #ddd;
}
.site-description {
	display: none;
	color: #666;
}
#site-brand:before {
	background-color: transparent;
	width: 1px;
}
.header-brand-frame {
	clear: both;
	margin: 0;
}
.header-brand {
	display: ;
	clear: both;
	margin: 0 30px;
	max-width: 1260px;
	overflow: hidden;
}
.header-brand h1 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.header-brand h1 a {
	display: block;
	width: 220px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 auto;
}
.header-brand .like {
	display: none;
	clear: both;
	padding: 0;
	width: 225px;
	height: 30px;
	margin: -5px auto 10px auto;
	overflow: hidden;
}
.header-brand .like .fb-like {
	float: right;
}
.nav-logo {
	float: left;
	height: 48px;
	overflow: hidden;
	padding: 0 10px;
}

.nav-logo img {
	height: 48px;
}

.header-main {
	background-size: 180px 48px !important;
}

@media screen and (min-width: 200px) and (max-width: 782px) {
	.nav-logo,
	.site-brand,
	.header-brand {
		display: none;
	}
	.admin-bar .site-header,
	.admin-bar.masthead-fixed .site-header {
		top: 0;
	}
	.site-header,
	.masthead-fixed .site-header {
		position: relative;
	}
}


@media screen {
	#bbpress-forums .status-closed,
	#bbpress-forums .status-closed a {
		color: #2b2b2b !important;
	}
}

/**
 * top-widgets
 * -----------------------------------------------------------------------------
 */
.top-widgets {
	clear: both;
	margin-left: 0;
	/*
	height: 60px;
	*/
	overflow: hidden;
}
.top-widgets .bbpress_Forum_Ads_Widget ul li {
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
}
.top-widgets .bbpress_Forum_Ads_Widget ul li img {
	float: none;
	display: inline;
}

/**
 * toggle (search and menu)
 * -----------------------------------------------------------------------------
 */
.search-box-wrapper {
	position: relative;
	float: right;
	padding: 6px;
	top: 0;
	width: 300px;
}
.search-toggle {
	margin: 0;
}
.menu-toggle {
	left: 0;
}
.menu-toggle,
.search-toggle {
	background-color: transparent;
}
.menu-toggle:hover,
.search-toggle:hover, 
.search-toggle.active {
	background-color: transparent;
}
.search-box {
	display: block;
	padding: 0;
	background-color: transparent;
}
.search-box .search-field {
	padding: 8px 10px;
	border: solid 1px #eee;
	border-radius: 0;
	font-size: 12px;
	height: 36px;
}
.menu-toggle:before,
.search-toggle:before {
	color: #000;
}
.menu-toggle:hover:before {
	color: #a20403;
}
.search-toggle:hover,
.search-toggle.active,
.search-toggle {
	background-color: #a20403;
}
.search-toggle:before {
	color: #fff;
}
@media screen and (min-width: 200px) and (max-width: 782px) {
	.search-box-wrapper {
		clear: both;
		border-top: solid 1px #ddd;
		width: 100%;
	}
	.search-box .search-field {
		width: 100%;
		font-size: 16px;
	}
	.search-toggle:hover,
	.search-toggle.active,
	.search-toggle {
		background-color: transparent;
	}
	.search-toggle:before {
		color: #000;
	}
	.search-toggle:hover:before {
		color: #a20403;
	}

}


/**
 * menu
 * -----------------------------------------------------------------------------
 */
.menu,
.nav-menu {
	font-family: lato, 'AppleGothic', 'NanumGothic', dotum;
}
.menu a,
.nav-menu a { /* 1st depth normal */
	font-size: 12px;
	color: #333;
	background: transparent;
}
.primary-navigation li:hover > a, 
.primary-navigation li.focus > a { /* 1st depth hover */
	background-color: #fff;
	color: #000;
}
.primary-navigation {
	float: left;
	margin: 0;
}
.primary-navigation li {
	float: left;
	border-left: dotted 1px #ccc;
}
.primary-navigation li:last-child {
	border-right: dotted 1px #ccc;
}
.primary-navigation ul ul {
	border: solid 1px #ddd;
	margin-left: -1px;
	background: #f6f6f6;
}
.primary-navigation ul ul.sub-menu li {
	border: none;
	border-bottom: dotted 1px #ccc;
}
.primary-navigation ul ul.sub-menu li:last-child {
	border: none;
}
.primary-navigation ul ul a, 
.primary-navigation ul ul li > a { /* 2nd depth normal */
	background-color: #f6f6f6;
	color: #333;
	font-weight: normal;
}
.primary-navigation ul.sub-menu li:hover > a, 
.primary-navigation ul.sub-menu li.focus > a,
.primary-navigation ul ul a:hover, 
.primary-navigation ul ul li.focus > a {  /* 2nd depth hover */
	background: #fff;
	color: #000;
}
.primary-navigation .current_page_item > a, 
.primary-navigation .current_page_ancestor > a, 
.primary-navigation .current-menu-item > a, 
.primary-navigation .current-menu-ancestor > a { /* for 1st depth selected */
	color: #000;
	background-color: #fff;
}
.primary-navigation li .current_page_item > a, 
.primary-navigation li .current_page_ancestor > a, 
.primary-navigation li .current-menu-item > a, 
.primary-navigation li .current-menu-ancestor > a { /* for 2nd menu selected */
	color: #000;
	background-color: #fff;
	font-weight: normal;
}
@media screen and (min-width: 200px) and (max-width: 782px) {
	.menu a,
	.nav-menu a {
		font-size: 16px;
	}
	.primary-navigation .menu-toggle {
		display: block;
	}
	.primary-navigation .nav-menu {
		display: none;
	}
	.primary-navigation.toggled-on {
		clear: both;
		border-top: solid 1px #ddd;
		width: 100%;
		padding: 0;
	}
	.primary-navigation {
		float: none;
	}
	.primary-navigation ul li {
		clear: both;
		float: none;
		border: none;
	}
	.primary-navigation .nav-menu {
		border-bottom: none;
	}
	.primary-navigation li:last-child {
		border-right: none;
	}
	.primary-navigation li a {
		padding: 10px 20px;
	}
	.primary-navigation ul ul {
		border: none;
		margin: 0;
	}
	.primary-navigation ul ul.sub-menu li {
		border: none;
	}
	.primary-navigation ul ul.sub-menu li a {
		padding-left: 40px;
	}
	.primary-navigation ul li a {
		border-bottom: solid 1px #ddd;
	}
	.primary-navigation ul ul.sub-menu li a {
		border-bottom: solid 1px #ddd;
	}
	.primary-navigation ul li:last-child ul.sub-menu li:last-child a {
		border-bottom: none;
	}
	.menu a,
	.nav-menu a { /* 1st depth normal */
		font-weight: 700;
		background-color: #f6f6f6;
		font-weight: normal;
	}
	.primary-navigation li:hover > a, 
	.primary-navigation li.focus > a { /* 1st depth hover */
		background-color: #f6f6f6;
		color: #000;
	}
	.primary-navigation ul ul a, 
	.primary-navigation ul ul li > a { /* 2nd depth normal */
		background: url('images/menu_arrow.png') no-repeat right center;
		background-color: #f6f6f6;
		color: #333;
	}
	.primary-navigation ul ul a:hover, 
	.primary-navigation ul ul li.focus > a {  /* 2nd depth hover */
		background: url('images/menu_arrow.png') no-repeat right center;
		background-color: #f6f6f6;
		color: #000;
	}
	.primary-navigation .current_page_item > a, 
	.primary-navigation .current_page_ancestor > a, 
	.primary-navigation .current-menu-item > a, 
	.primary-navigation .current-menu-ancestor > a { /* for 1st depth selected */
		background-color: #f6f6f6;
		color: #000;
		font-weight: bold;
	}
	.primary-navigation li .current_page_item > a, 
	.primary-navigation li .current_page_ancestor > a, 
	.primary-navigation li .current-menu-item > a, 
	.primary-navigation li .current-menu-ancestor > a { /* for 2nd menu selected */
		background-color: #f6f6f6;
		color: #000;
		font-weight: normal;
	}
}
@media screen and (min-width: 783px) {
	.primary-navigation ul ul a {
		padding: 15px 10px;
	}
	.admin-bar .site-header {
		top: 32px;
	}
	.primary-navigation {
		clear: both;
		float: none;
		padding: 0;
		border-top: solid 1px #ddd;
	}
	.primary-navigation .menu-toggle {
		display: block;
	}
	.primary-navigation .nav-menu {
		display: none;
	}
	.primary-navigation .menu-toggle {
		display: none;
	}
	.primary-navigation .nav-menu {
		display: block;
	}
	.primary-navigation {
		clear: none;
		float: left;
		border: none;
	}
	.search-box-wrapper {
		clear: none;
		float: right;
		width: 220px;
	}
	.search-box .search-field {
		width: 100%;
	}
}


/**
 * secondary menu
 * -----------------------------------------------------------------------------
 */
.secondary-navigation,
.secondary-navigation ul ul {
	clear: both; 
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#secondary ul.menu li.menu-item {
	display: none;
}
#secondary ul.menu li.current-menu-item,
#secondary ul.menu li.current-menu-ancestor,
#secondary ul.menu li.current-menu-parent {
	display: block;
	padding: 0;
}
#secondary ul.menu li.current-menu-item li,
#secondary ul.menu li.current-menu-ancestor li,
#secondary ul.menu li.current-menu-parent li {
	display: block;
}
#secondary ul.menu li a {
	margin: 0;
	padding: 0 5px;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 18px;
	text-transform: none;
}
#secondary ul.menu li a:after {
	content: '';
}
#secondary ul.menu li ul.sub-menu {
	position: relative;
	display: block;
	background-color: transparent;
	left: 0;
	margin: 0;
	padding: 0;
}
#secondary ul.menu li ul.sub-menu li {
	margin: 0;
	padding: 7px 0 0 0;
	margin: 7px 0 0 0;
	border-top: dotted 1px #999;
}
#secondary ul.menu li ul.sub-menu li a {
	font-family: lato, AppleGothic, NanumGothic, dotum;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}
#secondary ul.menu li ul.sub-menu li a:hover {
	color: #f00;
	text-decoration: underline;
}

/**
 * primary sidebar (left sidebar)
 * -----------------------------------------------------------------------------
 */
#secondary a,
#secondary {
	background-color: #fff;
	color: #000;
}
.widget-title, 
.widget-title a {
	color: #000;
}

@media screen and (min-width: 200px) and (max-width: 782px) {
	#secondary {
		display: none;
	}
}

/**
 * content sidebar (right sidebar)
 * -----------------------------------------------------------------------------
 */
.content-sidebar {
	width: 200px;
	margin-left: -200px;
	padding-left: 20px;
	padding-right: 20px;
}


/**
 * content 
 * -----------------------------------------------------------------------------
 */
.site-content .forum .entry-header,
.site-content .reply .entry-header,
.site-content .topic .entry-header {
	padding: 0;
	margin: 0 auto 1em;
}
.site-content .has-post-thumbnail .entry-header,
body.topic-tag .site-content .entry-header {
	padding-left: 0;
	padding-right: 0;
}
.entry-title {
	font-family: Montserrat, AppleGothic, NanumGothic, dotum;
	text-transform: none;
}
.site-content .forum .entry-header h1.entry-title,
.site-content .topic .entry-header h1.entry-title {
	padding: 0 20px;
}
.site-content .has-post-thumbnail .entry-header h1.entry-title {
	padding: 0 1em;
}
article .post-thumbnail {
	background-color: #333;
	max-height: 10em;
	overflow: hidden;
}
article .post-thumbnail-frame {
	padding: 1em 1em 0 1em;
}
article .post-thumbnail img {
	width: 100%;
}
@media screen and (max-width: 782px) {
	.site-content .has-post-thumbnail .entry-header {
		padding: 0;
		margin: 0;
	}
	body.topic-tag .entry-header h1.entry-title,
	.site-content .forum .entry-header h1.entry-title,
	.site-content .has-post-thumbnail .entry-header h1.entry-title {
		padding: 0;
	}
	.site-content .topic .entry-header h1.entry-title {
		padding: 0 10px;
	}
	article .post-thumbnail {
		max-height: 8em;
	}
	article .post-thumbnail-frame {
		padding: 0;
	}
	.singular .site-content .hentry.has-post-thumbnail {
		margin-top: 0;
	}
}

.archive-header, .page-header,
.site-content .entry-header, 
.site-content .entry-content, 
.site-content .entry-summary, 
.site-content .entry-meta, 
.post-navigation, .image-navigation,
.comments-area,
.page-content {
	max-width: 860px;
	margin-right: auto;
	font-family: lato, 'AppleGothic', 'NanumGothic', dotum;
}
.entry-header h1.entry-title {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0 20px;
	line-height: 1.3;
}


/*
 * site
 */
.site-main,
.masthead-fixed .site-main {
	margin-top: 65px;
	margin-top: 20px;
}
.content-area, .content-sidebar {
	padding-top: 0;
}
.full-width.singular .site-content .hentry.has-post-thumbnail {
	margin-top: 0;
}
.full-width .site-content .has-post-thumbnail .entry-header, 
.full-width.singular .site-content .hentry.has-post-thumbnail {
	padding-bottom: 0;
}

.site-content .entry-content {
	padding: 0;
}



/**
 * button
 * -----------------------------------------------------------------------------
 */
div.single_job_listing .application .application_button,
button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"] {
	padding: 9px 30px;
	border-radius: 6px;
}
div.single_job_listing .application .application_button,
input.button,
button {
	outline: none;
	border: solid 1px #666;
	background-color: #fff;
	color: #333;
}
div.single_job_listing .application .application_button:hover,
input.button:hover,
button:hover {
	border: solid 1px #333;
	background-color: #eee;
	color: #000;
}
div.single_job_listing .application .application_button:focus,
div.single_job_listing .application .application_button:active,
input.button:focus,
input.button:active,
button:focus, 
button:active {
	border: solid 1px #333;
	background-color: #333;
	color: #fff;
}




/**
 * paging navigation
 * -----------------------------------------------------------------------------
 */
.entry-content .paging-navigation a,
.entry-content .paging-navigation a:hover {
	color: #000;
	text-decoration: none;
}
.paging-navigation {
	border: none;
	margin: 20px 20px;
	overflow: hidden;
	padding-top: 5px;
}
.paging-navigation .loop-pagination {
	overflow: hidden;
}
.paging-navigation .page-numbers {
	float: left;
	font-family: lato;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	min-width: 10px;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
	border: solid 1px #ddd;
	margin-right: 5px;
}
.paging-navigation .page-numbers:first-child,
.paging-navigation .page-numbers:last-child {
	background-color: #f6f6f6;
}
.paging-navigation .page-numbers:hover {
	border: solid 1px #999;
	background-color: #f6f6f6;
}
.paging-navigation .page-numbers.current {
	border: solid 1px #333;
	background: #666;
	color: #fff;
}
.paging-navigation .page-numbers.prev {
	font-family: lato, genericons;
}
.paging-navigation .page-numbers.next {
	font-family: lato, genericons;
}
.paging-navigation .page-numbers.dots {
	display: none;
}


/**
 * job manager
 * -----------------------------------------------------------------------------
 */
body.single-job_listing .site-content .entry-header {
	padding: 0;
	margin-bottom: 15px;
}
body.single-job_listing .site-content .entry-header .entry-meta {
	display: none;
}
body.single-job_listing .site-content .entry-content {
	padding: 0 10px;
}
div.single_job_listing ul.meta {
	clear: both;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: Montserrat;
	font-size: 16px;
}
div.single_job_listing ul.meta li {
	padding: 5px 0;
}
div.single_job_listing ul.meta li.job-type {
	display: inline-block;
	float: left;
	padding: 5px;
	border-radius: 4px;
}
div.single_job_listing ul.meta li.date-posted {
	display: none;
}
div.single_job_listing .company {
	border: solid 1px #ddd;
	overflow: hidden;
	padding: 0;
	border: none;
	padding: 15px 5px;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	min-height: 10px;
}
div.single_job_listing .company .company_logo {
	display: none;
	clear: both;
	float: none;
	max-width: 150px;
	width: auto;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 10px;
}
div.single_job_listing .company p.name,
div.single_job_listing .company p.tagline {
	padding: 0;
	font-size: 16px;
	font-family: Montserrat, AppleGothic, NanumGothic, dotum;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
}
div.single_job_listing .company p.name {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 700;
}
div.single_job_listing .company p.tagline {
	color: #666;
}
div.single_job_listing .company p.name a.website,
div.single_job_listing .company p.name a.company_twitter {
	color: #999;
	display: none;
}
div.single_job_listing .job_description {
	padding: 0 5px;
	margin-bottom: 2em;
	font-family: AppleGothic, gulim, dotum; 
	font-size: 14px;
	line-height: 1.8;
}
div.single_job_listing .application {
	padding: 0;
}
div.single_job_listing .application .application_button {
	display: none;
	float: right;
	margin: 0;
	font-family: lato;
	font-size: 12px;
	width: auto;
}
div.single_job_listing .application .application_details:before {
	border: none;
}
div.single_job_listing .application .application_details {
	clear: both;
	float: none;
	padding: 5px;
	margin: 10px 0 0 0;
	border: none;
	width: auto;
}
div.single_job_listing .application .application_details p {
	margin: 0;
	font-family: lato, AppleGothic, NanumGothic, dotum;
	font-size: 16px;
	text-align: right;
}
div.single_job_listing .application .application_details p .genericon-subscribe {
	font-size: 24px;
	line-height: 24px;
	margin-right: 20px;
}
div.single_job_listing .application .application_details p a {
}
body.single-job_listing .post-navigation {
	padding: 0;
}
body.single-job_listing .post-navigation a {
	padding: 10px;
	width: auto;
}
article.job_listing {
	margin-bottom: 20px;
}
ul.job_listings li.job_listing a {
	padding: 15px;
}
ul.job_listings li.job_listing a .company_logo {
	display: none;
}
ul.job_listings li.job_listing a div.position {
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
}
ul.job_listings li.job_listing a div.position h3 {
	color: #000;
	font-size: 16px;
	line-height: 1.2;
}
ul.job_listings li.job_listing a div.position .company strong {
	color: #c00;
	padding: 5px 0;
}
ul.job_listings li.job_listing a div.location,
ul.job_listings li.job_listing a div.position .company strong,
ul.job_listings li.job_listing a div.position .company .tagline {
	display: block;
	clear: both;
	margin: 0;
	font-size: 14px;
	line-height: 1.2;
}
ul.job_listings li.job_listing a div.location {
	padding: 5px 0 0 0;
	width: auto;
}
ul.job_listings li.job_listing a .meta {
	display: none;
}
a.load_more_jobs {
	text-transform: uppercase;
	color: #333;
}



/**
 * password check input
 * -----------------------------------------------------------------------------
 */
input.post-password {
	float: left;
	padding: 3px 5px;
	margin: 4px 4px 0 0;
	width: 100px;
	border: solid 1px #ccc;
}

/**
 * footer
 * -----------------------------------------------------------------------------
 */
.site-footer {
	background-color: #fff;
	border-top: solid 1px #999;
}
.site-footer,
.site-footer a,
.site-info, 
.site-info a {
	color: #000;
	font-size: 14px;
}

/**
 * Media Queries Override
 * -----------------------------------------------------------------------------
 */


@media screen and (min-width: 200px) and (max-width: 782px) {
	.list-view .site-content .post-thumbnail {
		width: auto;
		overflow: hidden;
		background: #333 url('images/pattern-light.svg') repeat fixed;
	}
	.list-view .site-content .post-thumbnail img {
		width: 100%;
		margin: 0;
		padding-top: 25px;
	}

	.list-view .site-content .cat-links, .list-view .site-content .entry-content, 
	.list-view .site-content .entry-summary, 
	.list-view .site-content footer.entry-meta {
		display: block;
	}
	.list-view .site-content .hentry {
		min-height: 10px;
		border-bottom: none;
	}
	.list-view .site-content .entry-title {
		clear: both;
		font-size: 24px;
		font-weight: bold;
		text-transform: ;
		margin-bottom: 0;
	}
	body.topic-tag .site-content .entry-header, 
	.site-content .entry-header,
	.site-content .forum .entry-header {
		padding-left: 10px;
		padding-right: 10px;
	}
	.site-content .has-post-thumbnail .entry-header {
		padding: 0 10px;
		margin-bottom: 15px;
	}
	.list-view .content-area {
		padding: 0;
	}
	.entry-header h1.entry-title {
		padding: 0 10px;
		font-size: 20px;
		font-family: Montserrat, 'AppleGothic', 'NanumGothic', dotum;
	}
}

@media screen and (min-width: 594px) and (max-width: 672px) {
	.site-content .entry-header {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (min-width: 673px) {
}
@media screen and (max-width: 782px) {
	#content-sidebar {
		display: none;
	}
	.site-content {
		margin-right: 0;
	}
}
@media screen and (min-width: 783px) {
	.site-content {
		margin-right: 200px;
	}
}

@media screen and (min-width: 810px) {
}

@media screen and (min-width: 846px) {
}
@media screen and (max-width: 1007px) {
	#secondary {
		display: none; 
	}
	.primary-sidebar .bbpress_Forum_Ads_Widget {
		display: none; 
	}
}
@media screen and (min-width: 1008px) {
	.site-content {
		margin-left: 200px;
	}
	.site:before {
		width: 200px;
	}
	#secondary {
		width: 160px;
		padding: 0 20px;
	}
}

@media screen and (min-width: 1040px) {
}

@media screen and (min-width: 1080px) {
}

@media screen and (min-width: 1110px) {
}

@media screen and (min-width: 1218px) {
}

@media screen and (min-width: 1260px) {
}







