
/* clearfix */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
/* clearfix(I) */

/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 200 pixels. */
@media screen and (min-width: 200px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
		margin: 0 auto;
/*
		max-width: 960px;
		max-width: 68.571428571rem;
*/
		width: 935px;
/*		overflow: hidden;*/
	}
	.site-content {
/*		float: left;*/
		float: right;
/*		width: 65.104166667%;*/
		width: 73%;
		padding: 15px 26px;
	}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
/*		width: 100%;*/
	}
	.widget-area {
/*		float: right;*/
		float: left;
/*		width: 26.041666667%;*/
		width: 20%;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
/*		line-height: 1.846153846;*/
		margin-bottom: 0;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
/*
		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;
*/
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
		display: table-row;
	}
	.main-navigation li a,
	.main-navigation li {
/*		display: inline-block;*/
		text-decoration: none;
		display: table-cell;
		vertical-align: middle;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #008CD6;
		font-weight:bold;
/*		line-height: 3.692307692;*/
		width: 244px;
/*		height: 56px;*/
		height: 49px;
/*		text-transform: uppercase;*/
/*		white-space: nowrap;*/
/*		font-size: 0;*/
		padding-left: 64px;
		padding-right: 45px;
/*		padding-top: 7px;*/
		width: 135px;
		position: relative;
	}
	.main-navigation li.menu_home1 {
		background: url(./img/menu_home1.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home2 {
		background: url(./img/menu_home2.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home3 {
		background: url(./img/menu_home3.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home4 {
		background: url(./img/menu_home4.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home5 {
		background: url(./img/menu_home5.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home6 {
		background: url(./img/menu_home6.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home7 {
		background: url(./img/menu_home7.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home8 {
		background: url(./img/menu_home8.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home9 {
		background: url(./img/menu_home9.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home10 {
		background: url(./img/menu_home10.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home11 {
		background: url(./img/menu_home11.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home12 {
		background: url(./img/menu_home12.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home13 {
		background: url(./img/menu_home13.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home14 {
		background: url(./img/menu_home14.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home15 {
		background: url(./img/menu_home15.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home16 {
		background: url(./img/menu_home16.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home17 {
		background: url(./img/menu_home17.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home18 {
		background: url(./img/menu_home18.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home19 {
		background: url(./img/menu_home19.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home20 {
		background: url(./img/menu_home20.png) no-repeat 0 0;
	}

	.main-navigation .menu_home1.current-menu-item,
	.main-navigation li.menu_home1:active {
		background: url(./img/menu_home1_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home2.current-menu-item,
	.main-navigation li.menu_home2:active {
		background: url(./img/menu_home2_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home3.current-menu-item,
	.main-navigation li.menu_home3:active {
		background: url(./img/menu_home3_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home4.current-menu-item,
	.main-navigation li.menu_home4:active {
		background: url(./img/menu_home4_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home5.current-menu-item,
	.main-navigation li.menu_home5:active {
		background: url(./img/menu_home5_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home6.current-menu-item,
	.main-navigation li.menu_home6:active {
		background: url(./img/menu_home6_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home7.current-menu-item,
	.main-navigation li.menu_home7:active {
		background: url(./img/menu_home7_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home8.current-menu-item,
	.main-navigation li.menu_home8:active {
		background: url(./img/menu_home8_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home9.current-menu-item,
	.main-navigation li.menu_home9:active {
		background: url(./img/menu_home9_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home10.current-menu-item,
	.main-navigation li.menu_home10:active {
		background: url(./img/menu_home10_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home11.current-menu-item,
	.main-navigation li.menu_home11:active {
		background: url(./img/menu_home11_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home12.current-menu-item,
	.main-navigation li.menu_home12:active {
		background: url(./img/menu_home12_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home13.current-menu-item,
	.main-navigation li.menu_home13:active {
		background: url(./img/menu_home13_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home14.current-menu-item,
	.main-navigation li.menu_home14:active {
		background: url(./img/menu_home14_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home15.current-menu-item,
	.main-navigation li.menu_home15:active {
		background: url(./img/menu_home15_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home16.current-menu-item,
	.main-navigation li.menu_home16:active {
		background: url(./img/menu_home16_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home17.current-menu-item,
	.main-navigation li.menu_home17:active {
		background: url(./img/menu_home17_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home18.current-menu-item,
	.main-navigation li.menu_home18:active {
		background: url(./img/menu_home18_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home19.current-menu-item,
	.main-navigation li.menu_home19:active {
		background: url(./img/menu_home19_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home20.current-menu-item,
	.main-navigation li.menu_home20:active {
		background: url(./img/menu_home20_active.png) no-repeat 0 0;
	}
	.main-navigation li a:hover {
/*		color: #008CD6;*/
	}
	.main-navigation li a:active {
		color: white;
	}
	.main-navigation li {
/*
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
*/
		position: relative;
		float: left;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: /*#008CD6*/white;
		font-weight: bold;
	}
	.menu-toggle {
		display: none;
	}
	.entry-header .entry-title {
		font-size: 22px;
		font-size: 1.571428571rem;
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body {
/*		background-color: #e6e6e6;*/
		background: url(./img/background.jpg) repeat 0 0;
	}
	body .site {
/*
		padding: 0 40px;
		padding: 0 2.857142857rem;
*/
/*
		margin-top: 48px;
		margin-top: 3.428571429rem;
		margin-bottom: 48px;
		margin-bottom: 3.428571429rem;
*/
/*		box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);*/
	}
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
}


/* =Print
----------------------------------------------- */

@media print {
	body {
/*		background: none !important;*/
		color: #000;
		font-size: 10pt;
		background: url(./img/background.jpg) repeat 0 0;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
/*		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
*/		width: 935px;
		margin: 0 auto;
	}
	.site-header {
/*		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
*/	}
	.site-header hgroup {
		padding: 10px 40px 0;
		height: 110px;
	}
	.site-header h1 {
/*		font-size: 21pt;
		line-height: 1;
		text-align: left;
*/
	font-size: 1.71429rem;
	line-height: 1.28571;
	margin-bottom: 1rem;
	}
	.site-header h2 {
/*		color: #000;
		font-size: 10pt;
		text-align: left;
*/	}
	.site-header .logo_wrap {
		float: left;
		margin: 15px 0;
	}
	.site-header dl {
		float: right;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}

	.author-avatar,
/*	#colophon,*/
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.widget-area {
		display: block;
		float: left;
		width: 20%;
	}
	.site-content nav,
	.widget-area,
	.main-navigation {
		display: block;
	}
	.main-navigation {
		margin-left: -35px;
	}
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		display: table-row;
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
/*		display: inline-block;*/
		text-decoration: none;
		display: table-cell;
		vertical-align: middle;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #008CD6;
		font-weight:bold;
/*		line-height: 3.692307692;*/
		width: 244px;
/*		height: 56px;*/
		height: 49px;
/*		text-transform: uppercase;*/
/*		white-space: nowrap;*/
/*		font-size: 0;*/
		padding-left: 64px;
		padding-right: 45px;
/*		padding-top: 7px;*/
		width: 135px;
		position: relative;
	}
	.main-navigation li.menu_home1 {
		background: url(./img/menu_home1.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home2 {
		background: url(./img/menu_home2.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home3 {
		background: url(./img/menu_home3.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home4 {
		background: url(./img/menu_home4.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home5 {
		background: url(./img/menu_home5.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home6 {
		background: url(./img/menu_home6.png) no-repeat 0 0;
	}
	.main-navigation li.menu_home7 {
		background: url(./img/menu_home7.png) no-repeat 0 0;
	}

	.main-navigation .menu_home1.current-menu-item,
	.main-navigation li.menu_home1:active {
		background: url(./img/menu_home1_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home2.current-menu-item,
	.main-navigation li.menu_home2:active {
		background: url(./img/menu_home2_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home3.current-menu-item,
	.main-navigation li.menu_home3:active {
		background: url(./img/menu_home3_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home4.current-menu-item,
	.main-navigation li.menu_home4:active {
		background: url(./img/menu_home4_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home5.current-menu-item,
	.main-navigation li.menu_home5:active {
		background: url(./img/menu_home5_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home6.current-menu-item,
	.main-navigation li.menu_home6:active {
		background: url(./img/menu_home6_active.png) no-repeat 0 0;
	}
	.main-navigation .menu_home7.current-menu-item,
	.main-navigation li.menu_home7:active {
		background: url(./img/menu_home7_active.png) no-repeat 0 0;
	}
	.main-navigation li a:hover {
/*		color: #008CD6;*/
	}
	.main-navigation li a:active {
		color: white;
	}
	.main-navigation li {
/*
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
*/
		position: relative;
		float: left;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: /*#008CD6*/white;
		font-weight: bold;
	}

	.wrapper {
/*		border-top: none;
		box-shadow: none;
*/		width: 865px;
/*		margin:0 auto;*/
		padding: 0 40px 0 30px;
	}
	.site-content {
		margin: 0;
		width: 78%;
		float: right;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}
