
/*-----------------------------------------------------------------------------------*/
/* Framework: Media Queries for Standard Devices */
/* http://css-tricks.com/snippets/css/media-queries-for-standard-devices/ */
/*-----------------------------------------------------------------------------------*/

/* All Mobile ----------- */
@media only screen and (min-width : 240px) and (max-width : 1024px) {

	/* iOS and WinMobile text mobile-optimize j.mp/textsizeadjust */
	html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }

	#navi .custom-menu, #navi .menu ul { display: none; }

	select.responsive_menu {
		display: inline-block;
		background: #fdfdfd url(../images/sprites.png) 12px -167px no-repeat;
		width: 50px;
		height: 39px;
		border: 1px solid #d8dbdf;
		padding: 10px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		color: #8f969c;
		cursor: pointer;
		-webkit-appearance: none;
		-moz-appearance: none;
		-o-appearance: none;
		text-indent: -999999px !important;
	}

	select.responsive_menu:hover {}

	#navi { height: auto; }

	div.menu-notice {
		display: inline-block;
		text-align: center;
		background-color: #f7f8f9;
		padding: 12px;
		margin-top: 25px;
	}

	.widget-latest-tweets { margin-bottom: 25px !important; }

	.single-project.layout-1col #primary, .single-project.layout-1col #secondary { display: none; }

}


/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	#navi .custom-menu, #navi .menu ul { display: block; }
	select.responsive_menu, div.menu-notice { display: none; }
}


/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {  /* --- Issue with 13" displays --- */
/*@media only screen and (min-width : 768px) and (max-width : 1024px) {*/

	#navi .custom-menu, #navi .menu ul { display: none; }
	select.responsive_menu { display: inline-block; }

	/**/

	#header, #footer, #main, #topbar, #sidebar-footer { min-width: 620px; }

	.wrapper { width: 620px; }

	#content { border-bottom: 1px solid #d8dbdf; margin-bottom: 40px; padding-bottom: 20px; }
	#content, #home-content { border-bottom: 1px solid #d8dbdf; margin-bottom: 40px; /*padding-bottom: 20px;*/ }

	#primary, #secondary { float: left; }
	#primary { margin-right: 80px; }
	#primary li.widget-container { margin: 0 80px 40px 0; }
	#primary li.widget-container:nth-child(even) { margin-right: 0; }
	
	li.widget-container { float: left; }
	span.topbar_text { float: left; clear: left; margin-top: 8px; width: 100%; }

	#content.portfolio { border-bottom: none; margin-bottom: 0; }
	#portfolios, #projects { max-width: 640px !important; }
	#portfolios .element, #projects .element { width: 193px; margin-bottom: 30px; /*height: auto !important;*/ /* !important */ }
	#portfolios .element img, #projects .element img { width: 193px; height: 135px; }
	#portfolios .element span.overlay, #projects .element span.overlay { width: 193px; height: 135px; }

	#sidebar-footer .widget-area { float: left; clear: right; display: inline-block; padding-right: 0; margin-right: 80px; }
	#sidebar-footer .widget-area:nth-child(even) {}
	#sidebar-footer #second.widget-area { margin-right: 0; }
	#sidebar-footer #third.widget-area { margin-left: 0; }

	#site-generator { float: left; margin-bottom: 8px; }
	#footer .custom-menu { margin-top: 5px; }
	#footer .custom-menu ul li { margin-right: 20px; margin-left: 0; }

	.layout-2cl #secondary { clear: right; }
	.layout-1col #content { width: 620px; }

	.single-project .hentry { margin-right: 0; margin-bottom: 30px; }

	.single-project #content { border-bottom: none; margin-bottom: 0; }

	.single-project #secondary { display: none; }

	#project-content { width: 620px; }

	#project-details { float: left; width: 100%; border-bottom: 1px solid #d8dbdf; margin-bottom: 40px; padding-bottom: 40px; }

	.project-link { width: 260px; }

	#home-quote .wrapper, #portfolio-quote { width: 580px; }

	/**/
	#player-video,
	.format-video .mejs-container,
	.mejs-overlay,
	.mejs-poster,
	.layout-1col #player-video,
	.layout-1col .format-video .mejs-container,
	.layout-1col .mejs-overlay,
	.layout-1col .mejs-poster { width: 620px !important; height: 400px !important; }
	
	#player-audio, .format-audio .mejs-container,
	.layout-1col #player-audio, .layout-1col .format-audio .mejs-container { width: 620px !important; }
	/**/

}


/* Smartphones (portrait + landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 767px) {

	#header, #footer, #main, #topbar, #sidebar-footer  { min-width: 440px; }

	.wrapper { width: 440px; }
	#primary, #secondary { float: left; clear: left; width: 440px; }
	#content, #home-content { width: 440px; border-bottom: 1px solid #d8dbdf; margin-bottom: 40px; padding-bottom: 20px; }
	#home-content:last-of-type { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; }
	#topbar { display: none; }

	#portfolios { max-width: 440px !important; }
	#portfolios .element, #projects .element {
		height: auto !important; /* !important */
		width: 440px !important;
		border-bottom: 1px solid #d8dbdf;
		margin-bottom: 15px !important;
		padding-bottom: 15px;
		margin-right: 0;
		clear: both;
	}
	#portfolios .element:last-of-type, #projects .element:last-of-type { border-bottom: none; padding-bottom: 0; }
	#portfolios h3.entry-title, #projects h3.entry-title { margin-top: 10px; margin-bottom: 10px; }
	#portfolios p.project-description, #projects p.project-description { float: left; max-width: 195px; margin-right: 10px; }
	
	#portfolios .element img, #projects .element img { float: left; margin-right: 20px; }
	#portfolios .element img, #portfolios .element span.overlay, #projects .element img, #projects .element span.overlay { width: 193px; height: 135px; }
	
	/**/
	#projects { max-width: 440px !important; float: left; }
	#projects .element { width: 200px; margin-bottom: 30px; }
	#projects .element:last-of-type {}
	#projects h3.entry-title {}
	#projects p.project-description {}
	#projects .element img { width: 200px; height: 140px; }
	#projects .element span.overlay { width: 200px; height: 140px; }
	#projects .project_label, .project_label { left: 0; right: auto; }

	#home-message .wrapper { width: 440px; }
	#home-message .custom-menu ul li { display: block; }
	#home-message .custom-menu ul.submenu { display: none; }

	.page-template-page-templateshomepage-php #header .wrapper { border-bottom: 1px solid #d8dbdf; }
	.page-template-page-templateshomepage-php #main { padding-top: 40px; }

	#sidebar-footer .widget-area { width: 100%; float: left; margin-bottom: 40px; padding-right: 0; margin-right: 0; }
	#sidebar-footer .widget-area:last-child { border-bottom: none; }
	#sidebar-footer #second { width: 100%; margin-left: 0px; }
	#sidebar-footer #third { width: 100%; margin-right: 0; margin-left: 0px; }	

	#site-generator { float: left; text-align: left; }
	#footer .custom-menu ul li { margin-left: 0px; display: block; margin-bottom: 2px; }
	p.footer-text { margin-top: 20px; }

	/**/
	#player-video,
	.format-video .mejs-container,
	.mejs-overlay,
	.mejs-poster,
	.layout-1col #player-video,
	.layout-1col .format-video .mejs-container,
	.layout-1col .mejs-overlay,
	.layout-1col .mejs-poster { width: 440px !important; height: 284px !important; }
	
	#player-audio, .format-audio .mejs-container,
	.layout-1col #player-audio, .layout-1col .format-audio .mejs-container { width: 440px !important; }
	/**/

	.search-results .search-thumb, .search-results .search-thumb span.overlay { display: none; }

	#footer .custom-menu { margin-top: 10px; margin-bottom: 0; }

	.contact-name, .contact-email, .contact-message { width: 440px; }

	.layout-1col #content { width: 440px; }

	#project-content { width: 440px; }

	.single-project .hentry { width: 440px; margin-right: 0; margin-bottom: 30px; }

	.single-project #content { border-bottom: none; margin-bottom: 0; }
	
	.single-project #secondary { display: none; }

	#project-details {
		float: left;
		clear: left;
		width: 100%;
		padding: 0;
		margin-bottom: 40px;
		border-bottom: 1px solid #d8dbdf;
		padding-bottom: 40px;
	}

	.project-link { float: left; clear: left; width: 260px; }

	span.comments-link { float: left; display: block; margin-top: 7px; width: 100%; }

	.commentlist .children li.comment { margin-left: 0; }

	#home-quote .wrapper,
	.page-template-page-templateshomepage-2col-php #home-quote .wrapper,
	#portfolio-quote { width: 440px; }

	.related-item {
		height: auto !important; /* !important */
		width: 440px;
		border-bottom: 1px solid #d8dbdf;
		padding-bottom: 9px;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.related-item:last-of-type { border-bottom: none; padding-bottom: 0; }
	.related-item img { float: left; margin-right: 20px; }
	#related-posts p.desc, #related-projects p.desc { float: left; max-width: 195px; margin-right: 10px; }

	.contact-name { margin-right: 0; }

}


/* Smartphones (portrait only) ----------- */
@media only screen and (min-width : 320px) and (max-width : 520px) and (orientation : portrait) {

	#header, #footer, #main, #topbar, #sidebar-footer  { min-width: 280px; }

	.wrapper { width: 280px; }

	#primary, #secondary { float: left; clear: left; width: 280px; }
	
	#home-content { width: 280px; }
	
	#content { width: 280px; }

	#home-message .wrapper { width: 280px; }

	/**/
	#player-video,
	.format-video .mejs-container,
	.mejs-overlay,
	.mejs-poster,
	.layout-1col #player-video,
	.layout-1col .format-video .mejs-container,
	.layout-1col .mejs-overlay,
	.layout-1col .mejs-poster { width: 280px !important; height: 181px !important; }
	
	#player-audio, .format-audio .mejs-container,
	.layout-1col #player-audio, .layout-1col .format-audio .mejs-container { width: 280px !important; }
	/**/

	.contact-name, .contact-email, .contact-message { width: 279px; }

	.layout-1col #content { width: 280px; }
	
	#portfolios { max-width: 280px !important; }
	#portfolios .element {
		height: auto !important; /* !important */
		width: 280px !important;
		border-bottom: none;
		margin-bottom: 30px !important;
		padding-bottom: 0;
		margin-right: 0;
	} 
	#portfolios .element:last-of-type { border-bottom: none; padding-bottom: 0; }
	#portfolios h3.entry-title { margin-top: 20px; border-bottom: none; padding: 0; margin-bottom: 10px; float: none; }
	#portfolios p.project-description { float: none; max-width: 100%; width: 100%; margin-right: 0; }
	#portfolios .element img,
	.home.blog #portfolios .element img,
	.page-template-page-templateshomepage-2col-php #portfolios .element img { width: 280px; height: 196px; float: none; margin-right: 0; }
	#portfolios .element span.overlay,
	.home.blog #portfolios .element span.overlay,
	.page-template-page-templateshomepage-2col-php #portfolios .element span.overlay { width: 280px; height: 196px; }
	/**/
	#projects { max-width: 280px !important; float: left; }
	#projects .element { width: 280px; margin-bottom: 30px; }
	#projects .element:last-of-type {}
	#projects p.project-description { max-width: 280px; }
	#projects .element span.overlay { width: 280px; height: 196px; }
	#projects .project_label, .project_label { display: none; }

	#portfolios h3.entry-title, #projects h3.entry-title {
		margin-top: 20px;
		border-bottom: none;
		padding: 0;
		margin-bottom: 10px;
	}

	#projects .element { width: 280px !important; }

	#portfolios .element img, #projects .element img { width: 280px; height: 196px; float: none; margin-right: 0; }
	/**/

	#project-content { width: 280px; }

	.single-project .hentry { width: 280px; margin-bottom: 30px; }

	.commentlist .children li.comment { margin-left: 0; }

	.format-gallery .gallery-thumb { margin-right: 0; }

	#home-quote .wrapper, #portfolio-quote { width: 240px; }

	#related-posts, #related-projects { max-width: 280px; width: 100%; }
	.related-item { margin-right: 0; width: 280px; }
	.related-item span.overlay { width: 100px; height: 70px; float: right; right: 0;}
	.related-item img { width: 100px; height: 70px; float: right; margin-right: 0px; margin-left: 15px; }
	#related-posts h4.entry-title, #related-projects h4.entry-title { margin-top: 0; }
	#related-posts p.desc, #related-projects p.desc { max-width: 150px; }

}


/*-----------------------------------------------------------------------------------*/
/* Design */
/*-----------------------------------------------------------------------------------*/

/* All Mobile ----------- */
@media only screen and (min-width : 240px) and (max-width : 1024px) {

	select.responsive_menu { border-color: #fff; height: 39px; }

	#navi { margin-top: 3px; }

}


/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {

	.page-template-page-templateshomepage-php #content,
	.page-template-page-templateshomepage-php #home-content,
	.page-template-page-templateshomepage_2col_sidebar-php #content,
	.page-template-page-templateshomepage_2col_sidebar-php #home-content { width: 626px; }

	.page-template-page-templateshomepage-php #content .hentry:nth-child(even),
	.page-template-page-templateshomepage-php #home-content .hentry:nth-child(even),
	.page-template-page-templateshomepage_2col_sidebar-php #content .hentry:nth-child(even),
	.page-template-page-templateshomepage_2col_sidebar-php #home-content .hentry:nth-child(even),
	.page-template-page-templateshomepage_1col_sidebar-php #content .hentry,
	.page-template-page-templateshomepage_1col_sidebar-php #home-content .hentry { margin-right: 0; }

	.page-template-page-templateshomepage-php #primary,
	.page-template-page-templateshomepage-php #secondary { display: none; }

	.page-template-page-templateshomepage_2col_sidebar-php #primary,
	.page-template-page-templateshomepage_1col_sidebar-php #primary { margin-right: 12px; }

	.page-template-page-templateshomepage_2col_sidebar-php #primary,
	.page-template-page-templateshomepage_2col_sidebar-php #secondary,
	.page-template-page-templateshomepage_1col_sidebar-php #primary,
	.page-template-page-templateshomepage_1col_sidebar-php #secondary { margin-bottom: 30px; border-top: none; }

	#primary, #secondary { padding-top: 40px; border-top: 1px solid #d8dbdf; }

	#header .wrapper { width: 620px; }

	#home-quote .wrapper, #portfolio-quote, #home-message .wrapper { width: 570px !important; }

	#content, #home-content { border-bottom: none; margin-bottom: 0px; }

	#content { width: 620px; }

	.blog .format-quote.hentry header.entry-meta,
	.single-post .format-quote.hentry header.entry-meta { max-width: 580px; }

	.gallery-thumb img { border: none !important; }

	span.topbar_text { margin-top: 0px; padding-top: 0; }

	#topbar .searchform { float: left; margin-top: 20px; }

	#contact-form .contact-name,
	#contact-form .contact-email { width: 298px; }

	/**/


	.page-template-page-templateshomepage-php #player-video,
	.page-template-page-templateshomepage-php .format-video .mejs-container,
	.page-template-page-templateshomepage-php .format-video .mejs-overlay,
	.page-template-page-templateshomepage_2col_sidebar-php #player-video,
	.page-template-page-templateshomepage_2col_sidebar-php .format-video .mejs-overlay,
	.page-template-page-templateshomepage_2col_sidebar-php .format-video .mejs-container { width: 264px !important; height: 170px !important; }

	.page-template-page-templateshomepage-php .format-audio .mejs-container,
	.page-template-page-templateshomepage_2col_sidebar-php .format-audio .mejs-container { width: 264px !important; }

	.page-template-page-templateshomepage_1col_sidebar-php #player-video,
	.page-template-page-templateshomepage_1col_sidebar-php .format-video .mejs-overlay,
	.page-template-page-templateshomepage_1col_sidebar-php .format-video .mejs-container { width: 582px !important; height: 375px !important; }

	.page-template-page-templateshomepage_1col_sidebar-php .format-audio .mejs-container { width: 582px !important; }

}


/* Smartphones (portrait + landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 767px) {

	.page-template-page-templateshomepage-php #content,
	.page-template-page-templateshomepage-php #home-content,
	.page-template-page-templateshomepage_2col_sidebar-php #content,
	.page-template-page-templateshomepage_2col_sidebar-php #home-content,
	.page-template-page-templateshomepage_1col_sidebar-php #content,
	.page-template-page-templateshomepage_1col_sidebar-php #home-content { width: 440px; }

	#header .wrapper { width: 440px; }

	#home-quote .wrapper, #portfolio-quote, #home-message .wrapper { width: 390px; }

	.page-template-page-templateshomepage-php #main { padding-top: 0px; }

	#home-message .custom-menu ul li { margin-bottom: 6px; margin-right: 0; }

	#primary, #secondary { padding-top: 40px; border-top: 1px solid #d8dbdf; }

	.page-template-page-templateshomepage_2col_sidebar-php #primary,
	.page-template-page-templateshomepage_2col_sidebar-php #secondary,
	.page-template-page-templateshomepage_1col_sidebar-php #primary,
	.page-template-page-templateshomepage_1col_sidebar-php #secondary { margin-bottom: 30px; border-top: none; }

	#content, #home-content { border-bottom: none; margin-bottom: 0px; }

	.page-template-page-templateshomepage-php #content .hentry,
	.page-template-page-templateshomepage-php #home-content .hentry,
	.page-template-page-templateshomepage_2col_sidebar-php #content .hentry,
	.page-template-page-templateshomepage_2col_sidebar-php #home-content .hentry,
	.page-template-page-templateshomepage_1col_sidebar-php #content .hentry,
	.page-template-page-templateshomepage_1col_sidebar-php #home-content .hentry { width: 400px; }

	.page-template-page-templateshomepage-php .format-quote.hentry header.entry-meta,
	.page-template-page-templateshomepage_2col_sidebar-php .format-quote.hentry header.entry-meta,
	.page-template-page-templateshomepage_1col_sidebar-php .format-quote.hentry header.entry-meta { width: 360px; }

	span.comments-link { margin-top: 0px; }

	.blog .format-quote.hentry header.entry-meta,
	.single-post .format-quote.hentry header.entry-meta { max-width: 400px; }

	.page-template-page-templateshomepage-php #header .wrapper { border-bottom: none; }

	.format-gallery .gallery-thumb img,
	.format-gallery .gallery-thumb span.overlay,
	.page-template-page-templateshomepage-php .format-gallery .gallery-thumb img,
	.page-template-page-templateshomepage_2col_sidebar-php .format-gallery .gallery-thumb img,
	.page-template-page-templateshomepage_1col_sidebar-php .format-gallery .gallery-thumb img,
	.page-template-page-templateshomepage-php .format-gallery .gallery-thumb span.overlay,
	.page-template-page-templateshomepage_2col_sidebar-php .format-gallery .gallery-thumb span.overlay,
	.page-template-page-templateshomepage_1col_sidebar-php .format-gallery .gallery-thumb span.overlay { width: 160px; height: 112px; }

	.format-gallery .gallery-thumb,
	.page-template-page-templateshomepage-php .format-gallery .gallery-thumb,
	.page-template-page-templateshomepage_2col_sidebar-php .format-gallery .gallery-thumb,
	.page-template-page-templateshomepage_1col_sidebar-php .format-gallery .gallery-thumb { margin-right: 20px; }


	/* Smartphones (landscape only) */

	#primary, #secondary { width: 440px; }

	.page-template-page-templateshomepage-php #primary,
	.page-template-page-templateshomepage-php #secondary,
	.page-template-page-templateshomepage_2col_sidebar-php #primary,
	.page-template-page-templateshomepage_2col_sidebar-php #secondary,
	.page-template-page-templateshomepage_1col_sidebar-php #primary,
	.page-template-page-templateshomepage_1col_sidebar-php #secondary { width: 396px; }

	.page-template-page-templateshomepage-php #player-video,
	.page-template-page-templateshomepage-php .mejs-container,
	.page-template-page-templateshomepage-php .mejs-overlay,
	.page-template-page-templateshomepage-php .mejs-poster,

	.page-template-page-templateshomepage_2col_sidebar-php #player-video,
	.page-template-page-templateshomepage_2col_sidebar-php .mejs-container,
	.page-template-page-templateshomepage_2col_sidebar-php .mejs-overlay,
	.page-template-page-templateshomepage_2col_sidebar-php .mejs-poster,

	.page-template-page-templateshomepage_1col_sidebar-php #player-video,
	.page-template-page-templateshomepage_1col_sidebar-php .mejs-container,
	.page-template-page-templateshomepage_1col_sidebar-php .mejs-overlay,
	.page-template-page-templateshomepage_1col_sidebar-php .mejs-poster { width: 400px !important; }

/*	.mejs-poster { height: 236px !important; }*/

	.page-template-page-templateshomepage-php #player-video,
	.page-template-page-templateshomepage-php .format-video .mejs-container,
	.page-template-page-templateshomepage-php .format-video .mejs-overlay,

	.page-template-page-templateshomepage_2col_sidebar-php .format-video .mejs-overlay,
	.page-template-page-templateshomepage_2col_sidebar-php #player-video,
	.page-template-page-templateshomepage_2col_sidebar-php .format-video .mejs-container,

	.page-template-page-templateshomepage_1col_sidebar-php .format-video .mejs-overlay,
	.page-template-page-templateshomepage_1col_sidebar-php #player-video,
	.page-template-page-templateshomepage_1col_sidebar-php .format-video .mejs-container { height: 258px !important; }

	/*#player-video, .format-video .mejs-container, .format-video .mejs-overlay { height: 300px !important; }*/

	/**/

	.page-template-page-templateshomepage_2col_sidebar-php #navigation,
	.page-template-page-templateshomepage_1col_sidebar-php #navigation { max-width: 420px; }


	#contact-form input.contact_name,
	#contact-form input.contact_email { width: 99%; }

	#contact-form .contact-message { width: 100%; }

}


/* Smartphones (landscape only) ----------- */
@media only screen and (min-width : 481px) and (max-width : 767px) {  }



/* Smartphones (portrait) ----------- */
@media only screen and (min-width : 320px) and (max-width : 520px) and (orientation : portrait) {

	/*#content, #home-content,*/
	#primary, #secondary { width: 280px; }

	.page-template-page-templateshomepage_2col_sidebar-php #primary,
	.page-template-page-templateshomepage_2col_sidebar-php #secondary,
	.page-template-page-templateshomepage_1col_sidebar-php #primary,
	.page-template-page-templateshomepage_1col_sidebar-php #secondary { width: 256px; }

	.page-template-page-templateshomepage-php #content,
	.page-template-page-templateshomepage-php #home-content,
	.page-template-page-templateshomepage_2col_sidebar-php #content,
	.page-template-page-templateshomepage_2col_sidebar-php #home-content,
	.page-template-page-templateshomepage_1col_sidebar-php #content,
	.page-template-page-templateshomepage_1col_sidebar-php #home-content { width: 300px; }

	.page-template-page-templateshomepage_2col_sidebar-php .wrapper,
	.page-template-page-templateshomepage_2col_sidebar-php .wrapper,
	.page-template-page-templateshomepage_1col_sidebar-php .wrapper,
	.page-template-page-templateshomepage_1col_sidebar-php .wrapper { width: 300px; }

	#sidebar-footer .wrapper, #footer .wrapper { width: 280px; }

	#header .wrapper, #blog-home .wrapper { width: 300px; }

	.wrapper { width: 280px; }

	#home-quote .wrapper, #portfolio-quote, #home-message .wrapper { width: 250px; } /**/

	.page-template-page-templateshomepage-php #content .hentry,
	.page-template-page-templateshomepage-php #home-content .hentry,
	.page-template-page-templateshomepage_2col_sidebar-php #content .hentry,
	.page-template-page-templateshomepage_2col_sidebar-php #home-content .hentry,
	.page-template-page-templateshomepage_1col_sidebar-php #content .hentry,
	.page-template-page-templateshomepage_1col_sidebar-php #home-content .hentry { width: 260px; margin-right: 0; }

	.page-template-page-templateshomepage-php .format-quote.hentry header.entry-meta,
	.page-template-page-templateshomepage_2col_sidebar-php .format-quote.hentry header.entry-meta,
	.page-template-page-templateshomepage_1col_sidebar-php .format-quote.hentry header.entry-meta { width: 220px; }

	.page-template-page-templateshomepage_2col_sidebar-php #content,
	.page-template-page-templateshomepage_2col_sidebar-php #home-content { width: 300px; }

	.blog .format-quote.hentry header.entry-meta,
	.single-post .format-quote.hentry header.entry-meta { max-width: 240px; } /**/

	.related-item img { margin-left: 15px; }

	.format-gallery .gallery-thumb img,
	.format-gallery .gallery-thumb span.overlay { width: 300px; height: 210px; }

	.page-template-page-templateshomepage-php .format-gallery .gallery-thumb img,
	.page-template-page-templateshomepage_2col_sidebar-php .format-gallery .gallery-thumb img,
	.page-template-page-templateshomepage_1col_sidebar-php .format-gallery .gallery-thumb img,
	.page-template-page-templateshomepage-php .format-gallery .gallery-thumb span.overlay,
	.page-template-page-templateshomepage_2col_sidebar-php .format-gallery .gallery-thumb span.overlay,
	.page-template-page-templateshomepage_1col_sidebar-php .format-gallery .gallery-thumb span.overlay { width: 260px; height: 182px; }

	.format-gallery .gallery-thumb,
	.page-template-page-templateshomepage-php .format-gallery .gallery-thumb,
	.page-template-page-templateshomepage_2col_sidebar-php .format-gallery .gallery-thumb,
	.page-template-page-templateshomepage_1col_sidebar-php .format-gallery .gallery-thumb { margin-right: 0px; }

	/* oooohhh */

	.page-template-page-templateshomepage-php #player-audio,
	.page-template-page-templateshomepage-php #player-video,
	.page-template-page-templateshomepage-php .mejs-container,
	.page-template-page-templateshomepage-php .mejs-overlay,
	.page-template-page-templateshomepage-php .mejs-poster,

	.page-template-page-templateshomepage_2col_sidebar-php #player-audio,
	.page-template-page-templateshomepage_2col_sidebar-php #player-video,
	.page-template-page-templateshomepage_2col_sidebar-php .mejs-container,
	.page-template-page-templateshomepage_2col_sidebar-php .mejs-overlay,
	.page-template-page-templateshomepage_2col_sidebar-php .mejs-poster,

	.page-template-page-templateshomepage_1col_sidebar-php #player-video,
	.page-template-page-templateshomepage_1col_sidebar-php .mejs-container,
	.page-template-page-templateshomepage_1col_sidebar-php .mejs-overlay,
	.page-template-page-templateshomepage_1col_sidebar-php .mejs-poster { width: 260px !important; }

	/*.mejs-poster { height: 170px !important; }*/

	.page-template-page-templateshomepage-php #player-video,
	.page-template-page-templateshomepage-php .format-video .mejs-container,
	.page-template-page-templateshomepage-php .format-video .mejs-overlay,

	.page-template-page-templateshomepage_2col_sidebar-php #player-video,
	.page-template-page-templateshomepage_2col_sidebar-php .format-video .mejs-overlay,
	.page-template-page-templateshomepage_2col_sidebar-php .format-video .mejs-container,

	.page-template-page-templateshomepage_1col_sidebar-php #player-video,
	.page-template-page-templateshomepage_1col_sidebar-php .format-video .mejs-overlay,
	.page-template-page-templateshomepage_1col_sidebar-php .format-video .mejs-container { height: 168px !important; }

	/*#player-video, .format-video .mejs-container, .format-video .mejs-overlay { height: 191px !important; }*/

	/**/

	.page-template-page-templateshomepage_2col_sidebar-php #navigation,
	.page-template-page-templateshomepage_1col_sidebar-php #navigation { max-width: 280px; }

}
