/*
	Theme Name: Design is Play
	Theme URL: http://designisplay.com
	Template: genesis

	Author: Paul C. Davidson
	Author URI: http://contentjones.com
	Description: This theme is custom designed for Design is Play. It was developed in 2014 in collaboration with Angie Wang, Mark Fox, and Heidi Reifenstein.
	Version: 2.0
	License: copyright 2014 Design is Play. All rights reserved.
	Just a test line.
	
	
font families being loaded

font-family:'Lucida Sans W01';
font-family:'Memphis W10';
font-family:'Georgia W99';

*/
/*
Imports
---------------------------------------------------------------------------------------------------- */
/*  
Sass Variables
---------------------------------------------------------------------------------------------------- */
@font-face {
	font-family: 'playfont';
	src:url('fonts/playfont.eot?-a6b967');
	src:url('fonts/playfont.eot?#iefix-a6b967') format('embedded-opentype'),
		url('fonts/playfont.woff?-a6b967') format('woff'),
		url('fonts/playfont.ttf?-a6b967') format('truetype'),
		url('fonts/playfont.svg?-a6b967#playfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'playfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-instagram:before { content: "\e607"; }

.icon-behance:before { content: "\e600"; }

.icon-pinterest:before { content: "\e601"; }

.icon-facebook:before { content: "\e602"; }

.icon-up_arrow:before { content: "\e603"; }

.icon-top_of_page_right:before { content: "\e605"; }

.icon-top_of_page_left:before { content: "\e604"; }

.icon-play_logo:before { content: "\e606"; }

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, main, 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; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }

pre { white-space: pre-wrap; }

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 silver; 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, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html 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; }

/* Box Sizing
--------------------------------------------- */
*, input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Float Clearing
--------------------------------------------- */
.archive-pagination:before, .clearfix:before, .entry:before, .entry-pagination:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before, .systems-header-container:before, .sidebar-primary:before, .widget-area:before, .content-sidebar-wrap:before, .content:before, #nav_menu-3:before, .sya_container li:before, #nav_menu-4:before { content: " "; display: table; }

.archive-pagination:after, .clearfix:after, .entry:after, .entry-pagination:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after, .systems-header-container:after, .sidebar-primary:after, .widget-area:after, .content-sidebar-wrap:after, .content:after, #nav_menu-3:after, .sya_container li:after, #nav_menu-4:after { clear: both; content: " "; display: table; }

/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
html { font-size: 62.5%; /* 10px browser default */ background-color: rgb(219,219,219);}

body { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 400; line-height: 1; min-width: 320px; text-rendering: optimizeLegibility; max-width: 1270px; margin: 0 auto; background-color: #ffffff; min-height: 100vh; }

/* .content { visibility: hidden; } */

a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button { -webkit-transition: all 0.1s ease-in-in-out; -moz-transition: all 0.1s ease-in-in-out; -ms-transition: all 0.1s ease-in-in-out; -o-transition: all 0.1s ease-in-in-out; transition: all 0.1s ease-in-in-out; }

a { color: #000000; text-decoration: none; }

a:hover { color: #000; }

.menu > .menu-item-has-children { cursor: pointer; }

/* .book-reviews .source {  font-size: 8px; letter-spacing: .5px; font-weight: bold; line-height: 14px; text-transform: uppercase; margin-bottom: 25px;  } */

p { padding: 0; margin: 0; }
/* @media (max-width: 580px) { p { padding: 0 18px; } } */

strong { font-weight: 700; }

ol, ul { margin: 0; padding: 0; }

/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6 { line-height: 1.2; margin: 0; }

/* Objects
--------------------------------------------- */
embed, iframe, img, object, video, .wp-caption { max-width: 100%; }

img { height: auto; width: auto; /* IE8 */ max-width: 100%; }

/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
.site-header, .site-inner, .wrap, .site-container, .site-footer, .footer-widgets { margin: 0 auto; max-width: 1024px; }
@media (max-width: 1023px) { .site-header, .site-inner, .wrap, .site-container, .site-footer, .footer-widgets { max-width: 768px; } }

.site-container { background: #fff; position: relative; }

@media (max-width: 580px) { .home .site-container { 		/*
background: url('images/mobile-home-sample-640by1120.jpg') no-repeat center;
		background-size: cover;
*/ min-height: 560px; } }

.site-inner, .site-footer { clear: both; padding: 0 150px 0 150px; }
@media (max-width: 1023px) { .site-inner, .site-footer { padding: 47px 0 0 0px; } }
@media (max-width: 768px) { .site-inner, .site-footer { padding: 41px 61px 0 61px; }
                            .page-contact-us .site-inner {padding: 0;} }
@media (max-width: 580px) { .site-inner, .site-footer { padding: 41px 0 0 0px; } }

.category .site-inner, .category .site-footer { clear: both; padding: 0 150px 0 150px; }
@media (max-width: 1023px) { .category .site-inner, .category .site-footer { padding: 47px 0 0 0px; } }
@media (max-width: 768px) { .category .site-inner, .category .site-footer { padding: 41px 0 0 0px; } }
@media (max-width: 580px) { .category .site-inner, { padding: 41px 0 0 0px; } .category .site-footer { padding: 0 0 0 0px; } }

.home .site-inner, .home .site-footer { clear: both; padding: 0 150px 0 140px; z-index: 2; }
@media (max-width: 1023px) { .home .site-inner, .home .site-footer { padding: 47px 0 0 0; } }
@media (max-width: 768px) { .home .site-inner, .home .site-footer { padding: 47px 0 0 0; } }

.site-header { min-height: 68px; padding: 0 150px 0 150px; }
@media (max-width: 1023px) { .site-header { min-height: 135px; padding: 0; } }
@media (max-width: 580px) { .site-header { padding: 0; min-height: 68px; } }

.category .site-header, .plog-archive .site-header, .single-post .site-header { min-height: 178px; padding: 0 150px 0 150px; }
@media (max-width: 1023px) { .category .site-header, .plog-archive .site-header, .single-post .site-header { min-height: 178px; padding: 0; } }
@media (max-width: 580px) { .category .site-header, .plog-archive .site-header, .single-post .site-header { min-height: 68px; padding: 0; } }

.single-post .entry-content p { padding-right: 120px; }
@media (max-width: 768px) { .single-post .entry-content p { padding-right: 20px; } } 

.home .site-header { min-height: 135px; padding: 0 150px 0 140px; z-index: 2; }
@media (max-width: 1023px) { .home .site-header { padding: 0; } }
@media (max-width: 768px) { .home .site-header { padding: 0; } }

.site-header .wrap { padding: 0; }

/* Column Widths and Positions
--------------------------------------------- */
/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-wrap { position: relative; }

.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { width: 100%; }

.content-sidebar-sidebar .content-sidebar-wrap { float: left; }

.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { float: right; }

/* Content */
.content { float: left; width: 60%; }

.category .content, .plog-archive .content, .single-format-standard .content { width: 538px; }
@media (max-width: 768px) { .category .content, .plog-archive .content, .single-format-standard .content { width: 100%; display: block; } }

@media (max-width: 768px) { .category .content-sidebar-wrap, .plog-archive .content-sidebar-wrap, .page-id-58 .content-sidebar-wrap, .page-awards .content-sidebar-wrap, .single-post .content-sidebar-wrap, .site-inner + hr, .bottom-hr { margin-left: 18px; margin-right: 18px; } }

.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content { float: left; }

.full-width-content .content { width: 100%; }

/* Primary Sidebar */
.sidebar-primary { float: right; width: 150px; }

.category .sidebar-primary, #nav_menu-3, .plog-archive .sidebar-primary, .single-format-standard .sidebar-primary { width: 150px; }
@media (max-width: 768px) { .category .sidebar-primary, #nav_menu-3, .plog-archive .sidebar-primary, .single-format-standard .sidebar-primary  { float: right; width: 224px; text-align: left !important; display: none; margin: 0 -20px 0 0; } }

@media (max-width: 768px) { #nav_menu-3 { display: block; clear: both; margin-bottom: 29px; } }

.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary { float: left; }

/* Secondary Sidebar */
.sidebar-secondary { float: left; width: 180px; }

.content-sidebar-sidebar .sidebar-secondary { float: right; }

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.one-half { float: left; margin-left: 0; }

.one-half { width: 50%; padding: 0; }

.first { clear: both; margin-left: 0; }

/*
Common Classes
---------------------------------------------------------------------------------------------------- */
/* WordPress
--------------------------------------------- */
img.centered, .aligncenter { display: block; margin: 0 auto; }

img.alignnone { margin-bottom: 0; }

.alignleft { float: left; text-align: left; }

.alignright { float: right; text-align: right; }

img.alignleft, .wp-caption.alignleft { margin: 0 24px 24px 0; margin: 0 2.4rem 2.4rem 0; }

img.alignright, .wp-caption.alignright { margin: 0 0 24px 24px; margin: 0 0 2.4rem 2.4rem; }

/* Titles
--------------------------------------------- */
.entry-title, .category-title, .entry-title a { font-family: 'Podkova', serif; font-size: 19px; font-weight: 500; line-height: 26px; }

.category .entry-title, .single-post .entry-title { display: inline-block; font-style: normal; }

.entry-title a, .sidebar .widget-title a, #nav_menu-3 .widget-title a { color: #000; }

.entry-title a:hover { color: #666; }

.widget-title { font-size: 16px; font-size: 1.6rem; margin-bottom: 24px; margin-bottom: 2.4rem; text-transform: uppercase; }

.sidebar .widget-title a, #nav_menu-3 .widget-title a { border: none; }

.archive-title { font-size: 20px; font-size: 2rem; margin-bottom: 24px; margin-bottom: 2.4rem; }


/*
Site Header
---------------------------------------------------------------------------------------------------- */
.systems-header-container { display: block; position: relative; margin-top: 0px; min-height: 110px; }
@media (max-width: 1023px) { .page-about-us .systems-header-container, .page-awards .systems-header-container { display: none; } }
@media (max-width: 580px) { .systems-header-container { margin-left: 43px; margin-top: 0; margin-bottom: 0; } }

.parent-title-container h1 { display: inline-block; font-size: 14px; font-family:'Memphis W10', serif; font-weight: normal; text-transform: uppercase; padding-top: 18px; line-height: 1.5; letter-spacing: 2px; margin-bottom: 0; }
.parent-title-container h1 .subtitle { display: inline-block; font-size: 16px; font-family:'Source Sans Pro', sans-serif; text-transform: none; letter-spacing: normal; }
@media (max-width: 340px) { .parent-title-container h1 .subtitle { width: 130px; vertical-align: top; } }

.parent-title-container:before { content: " "; width: 73px; height: 4px; position: absolute; top: 0; left: 0; background: #000000; }
@media (max-width: 580px) { .parent-title-container:before { width: 73px; } }

.subtitle-container h2, .colophon-title { font-family:'Georgia W99', serif; font-style: italic; font-weight: 400;  font-size: 13px; letter-spacing: 1px; line-height: 1.2; margin-top: 4px; margin-left: 96px; }
@media (max-width: 768px) { .subtitle-container h2 { margin-bottom: 40px; } }

.trademarks .subtitle-container h2 { margin-left: 136px; } 
.icons .subtitle-container h2 {margin-left: 74px;}

.photo-credit { font-family: 'Source Sans Pro', sans-serif; font-size: 13px; line-height: 18px; margin: 16px auto 0px; display: block; text-align: left; position: relative; }
@media (max-width: 768px) { .photo-credit { display: inline-block; margin: 16px 10px 38px 0; padding: 0 26px; } }
@media (max-width: 580px) { .photo-credit { margin: 16px 10px 0 0; } }

/* Title Area
--------------------------------------------- */
.title-area { position: absolute; background: url(images/DP_monogram_website.svg) no-repeat; top: 68px; background-size: contain; height: 67px; width: 61px; left: -1px; text-align: left; z-index: 99; }
@media (max-width: 768px) { .title-area { left: -1px; } }
@media (max-width: 580px) { .title-area { top: 30px; background-size: 44px 49px; width: 43px; height: 49px; background-color: #fff; } }

.header-image .title-area { padding: 0; }

.site-title a, .site-title a:hover { color: #333; font-size: 67px; margin: 0; }

.site-description { color: #999; font-size: 16px; font-size: 1.6rem; font-weight: 300; line-height: 1; margin-bottom: 0; }

/* Full width header, no widgets */
.header-full-width .title-area, .header-full-width .site-title { width: 100%; }

.header-image .site-description, .header-image .site-title a { display: block; text-indent: -9999px; }

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu, .menu-social-menu-container .menu { clear: both; width: 221px; border-top: 11px solid black; padding: 16px 0; position: relative; float: right; z-index: 2; }
.menu-social-menu-container .menu { z-index: 1; padding: 16px 31px;}
@media (max-width: 768px) { .genesis-nav-menu, .menu-social-menu-container .menu { margin-right: 0px; width: 221px; margin-left: 0; } }
@media (max-width: 767px) { .genesis-nav-menu, .menu-social-menu-container .menu { margin-right: 0px; width: 204px; margin-left: 0; } }
.genesis-nav-menu li, .menu-social-menu-container .menu li { display: block; list-style: none; float: left; text-align: left; overflow: hidden; width: 33.333%; }
@media (max-width: 768px) { .genesis-nav-menu li, .menu-social-menu-container .menu li { /* width: 68px; */ } }
.genesis-nav-menu li a, .menu-social-menu-container .menu li a { border: none; padding: 0; color: #000000; display: block; text-align: center; width: 100%; font-family:'Memphis W10', serif; line-height: 14px; font-size: 14px; font-weight: 300; text-transform: uppercase; letter-spacing: 2px; transition: all 0.5s ease-in-in-out; margin-top: 2px; }
.genesis-nav-menu li a:hover, .menu-social-menu-container .menu li a:hover { color: #ff9900; cursor: pointer; }
.genesis-nav-menu li a:first, .menu-social-menu-container .menu li a:first { padding-left: 0px; }
.genesis-nav-menu li a:last, .menu-social-menu-container .menu li a:last { padding-right: 0px; }
@media (max-width: 768px) { .genesis-nav-menu li a, .menu-social-menu-container .menu li a {/*  padding: 0 9px; */ font-size: 14px; } }
.genesis-nav-menu .menu-depth-1, .menu-social-menu-container .menu .menu-depth-1 { max-height: 0px; left: 0; top: -11px; position: absolute; width: 221px; z-index: 99; background: #000; overflow: hidden; transition: max-height 1s; }
@media (max-width: 580px) { .genesis-nav-menu .menu-depth-1, .menu-social-menu-container .menu .menu-depth-1 { top: -11px; } }
.genesis-nav-menu .menu-depth-1 .menu-item-has-children > a:after, .menu-social-menu-container .menu .menu-depth-1 .menu-item-has-children > a:after { font-family: 'playfont'; content: "\e603"; position: absolute; right: 23px; font-size: 18px; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; /** Chrome & Safari **/ -moz-transition: all 0.25s ease-in-out; /** Firefox **/ -o-transition: all 0.25s ease-in-out; /** Opera **/ }
.genesis-nav-menu .menu-depth-1 li, .menu-social-menu-container .menu .menu-depth-1 li { display: block; width: 100%; border-top: 1px solid #2f2f2f; }
.genesis-nav-menu .menu-depth-1 li a, .menu-social-menu-container .menu .menu-depth-1 li a { color: white; font-family:'Memphis W10', serif; letter-spacing: 2px; font-size: 14px; line-height: 36px; padding: 0 26px; text-align: left; }
@media (max-width: 1025px) { .genesis-nav-menu .menu-depth-1 li a, .menu-social-menu-container .menu .menu-depth-1 li a { line-height: 46px; } }
.genesis-nav-menu .open-sesame, .menu-social-menu-container .menu .open-sesame { max-height: 1000px; }
.genesis-nav-menu .menu-depth-2, .menu-social-menu-container .menu .menu-depth-2 { max-height: 0px; overflow: hidden; transition: max-height 2s; width: 100%; }
.genesis-nav-menu .menu-depth-2 li, .menu-social-menu-container .menu .menu-depth-2 li { background: #202020; }
.genesis-nav-menu .menu-depth-2 li a, .menu-social-menu-container .menu .menu-depth-2 li a { font-family:'Source Sans Pro', sans-serif; text-transform: none; font-size: 15px; letter-spacing: 1px; color: #bbbbbb; font-weight: 400; /* padding: 6px 26px 6px 42px; line-height: 24px; */ }
.genesis-nav-menu .menu-depth-2 li .menu-item-has-children, .menu-social-menu-container .menu .menu-depth-2 li .menu-item-has-children { content: none; position: absolute; }
.genesis-nav-menu .open-sesame, .menu-social-menu-container .menu .open-sesame { max-height: 1000px; }

.social-icon { font-size: 40px; text-align: center; }

.current-menu-item > a, sub-menu .current-menu-item > a:hover, .current-page-ancestor > a .current-menu-item > a, .sub-menu .current-menu-item > a:hover, .current-page-ancestor > a, .current-menu-ancestor > a { color: #ff9900; }

/*
.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #555 !important;
}
*/
.genesis-nav-menu .sub-menu li a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a { color: #ff9900; }

a.rotate:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; /** Chrome & Safari **/ -moz-transition: all 0.25s ease-out; /** Firefox **/ -o-transition: all 0.25s ease-out; /** Opera **/ }

/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Home Grid
--------------------------------------------- */
.home-grid-tablet-plus { width: 722px; float: right; }
.home-grid-tablet-plus:before { content: " "; display: table; }
.home-grid-tablet-plus:after { clear: both; content: " "; display: table; }
@media (max-width: 580px) { .home-grid-tablet-plus { display: none; } }
.home-grid-tablet-plus .home-grid-column-1, .home-grid-tablet-plus .home-grid-column-2, .home-grid-tablet-plus .home-grid-column-3 { float: left; /* height: 515px; */ }
.home-grid-tablet-plus h2 { font-family:'Georgia W99', serif; font-style: italic; font-weight: 400; text-transform: lowercase; }
.home-grid-tablet-plus .number { padding: 0; font-family:'Georgia W99', serif; text-transform: lowercase; font-size: 36px; font-weight: lighter; color: #000000; }
.home-grid-tablet-plus .title { color: #000000; font-size: 13px; letter-spacing: 1px; }
.home-grid-tablet-plus a:hover .titles-container .number, .home-grid-tablet-plus a:hover .titles-container .title { color: #ff9900 !important; }
.home-grid-tablet-plus .home-grid-column-1 { border-top: 3px solid #000000; padding-top: 15px; max-width: 310px; }
.home-grid-tablet-plus .home-grid-column-1 .systems { border-left: 1px solid #929292; border-right: 1px solid #929292; }
@media (max-width: 768px) { .home-grid-tablet-plus .home-grid-column-1 .systems { border-left: none; } }
.home-grid-tablet-plus .home-grid-column-1 .systems .titles-container { padding-left: 13px; float: left; }
.home-grid-tablet-plus .home-grid-column-1 .systems .titles-container .number { text-align: left; display: block; padding: 0; line-height: 36px; margin-top: -12px; margin-left: -2px; }
.home-grid-tablet-plus .home-grid-column-1 .systems .titles-container .title { float: left; margin-left: 34px; letter-spacing: 1px; margin-bottom: 15px; }
.home-grid-tablet-plus .home-grid-column-1 .systems img { float: right; border-bottom: 3px solid #000000; width: 205px; }
.home-grid-tablet-plus .home-grid-column-1 .systems:before { content: " "; display: table; }
.home-grid-tablet-plus .home-grid-column-1 .systems:after { clear: both; content: " "; display: table; }
.home-grid-tablet-plus .home-grid-column-1 .inkings { border-left: 1px solid #929292; border-right: 1px solid #929292; display: block; padding: 12px 14px 0; position: relative; }
@media (max-width: 768px) { .home-grid-tablet-plus .home-grid-column-1 .inkings { border-left: none; } }
.home-grid-tablet-plus .home-grid-column-1 .inkings .titles-container { display: block; float: right; }
.home-grid-tablet-plus .home-grid-column-1 .inkings .titles-container .number { margin-left: 1px; }
.home-grid-tablet-plus .home-grid-column-1 .inkings .titles-container .title { margin-left: 42px; margin-top: 2px; margin-bottom: 8px; }
.home-grid-tablet-plus .home-grid-column-1 .inkings img { line-height: 0; float: left; }
.home-grid-tablet-plus .home-grid-column-2 { max-width: 204px; padding: 0 7px; }
.home-grid-tablet-plus .home-grid-column-2 .plog-about { height: 157px; margin: 2px 0 11px; border-bottom: 3px solid #000000; text-align: center; background: url(images/plog-about-background-2.svg) center center no-repeat; background-size: 108%; position: relative; }
.home-grid-tablet-plus .home-grid-column-2 .plog-about a:hover .number, .home-grid-tablet-plus .home-grid-column-2 .plog-about a:hover .title { color: #ff9900 !important; }
/* .home-grid-tablet-plus .home-grid-column-2 .plog-about .plog-quotes { position: absolute; width: 95px; height: 62px; background: url(images/plog_quotes.svg)  no-repeat; } */
.home-grid-tablet-plus .home-grid-column-2 .plog-about .plog-quotes { position: absolute; width: 95px; height: 62px; background: url(images/homepage_quotes.png) center top no-repeat; background-size: 95px 124px; }
.home-grid-tablet-plus .home-grid-column-2 .plog-about a:hover .plog-quotes { background: url(images/homepage_quotes.png) center bottom no-repeat; background-size: 95px 124px; }
.home-grid-tablet-plus .home-grid-column-2 .plog-about .about-us-fi { position: absolute; width: 95px; height: 95px; right: 0; bottom: 23px; background: url(images/homepage_ligature.png) center top no-repeat; background-size: 95px 190px; }
.home-grid-tablet-plus .home-grid-column-2 .plog-about a:hover .about-us-fi { background: url(images/homepage_ligature.png) center bottom no-repeat; background-size: 95px 190px; }
.home-grid-tablet-plus .home-grid-column-2 .plog-about .plog-titles-container, .home-grid-tablet-plus .home-grid-column-2 .plog-about .about-titles-container { width: 50%; float: left; margin-top: 62px; }
.home-grid-tablet-plus .home-grid-column-2 .plog-about .plog-titles-container h2, .home-grid-tablet-plus .home-grid-column-2 .plog-about .about-titles-container h2 { margin-left: 7px; }
.home-grid-tablet-plus .home-grid-column-2 .plog-about .plog-titles-container h2 .no-italics, .home-grid-tablet-plus .home-grid-column-2 .plog-about .about-titles-container h2 .no-italics { font-style: normal; }
.home-grid-tablet-plus .home-grid-column-2 .covers .titles-container { display: block; text-align: right; }
.home-grid-tablet-plus .home-grid-column-2 .covers .titles-container .number { display: inline-block; margin-right: 53px; }
.home-grid-tablet-plus .home-grid-column-2 .covers .titles-container .title { text-align: right; margin: 3px 7px 10px; }
.home-grid-tablet-plus .home-grid-column-2 .covers img { display: block; margin: 0 auto; width: 177px; }
.home-grid-tablet-plus .home-grid-column-3 { border-top: 3px solid #000000; padding-top: 15px; max-width: 221px; }
.home-grid-tablet-plus .home-grid-column-3 .trademarks { border-left: 1px solid #929292; border-right: 1px solid #929292; }
@media (max-width: 768px) { .home-grid-tablet-plus .home-grid-column-3 .trademarks { border-right: none; } }
.home-grid-tablet-plus .home-grid-column-3 .trademarks .titles-container { float: left; }
.home-grid-tablet-plus .home-grid-column-3 .trademarks .titles-container .number { text-align: left; display: block; padding: 0; line-height: 30px; margin-top: -8px; margin-left: 13px; }
.home-grid-tablet-plus .home-grid-column-3 .trademarks .titles-container .title { margin-top: 4px; margin-left: 51px; margin-bottom: 5px; }
.home-grid-tablet-plus .home-grid-column-3 .trademarks img { float: left; border-bottom: 3px solid #000000; max-width: 205px; }
.home-grid-tablet-plus .home-grid-column-3 .trademarks:before { content: " "; display: table; }
.home-grid-tablet-plus .home-grid-column-3 .trademarks:after { clear: both; content: " "; display: table; }
.home-grid-tablet-plus .home-grid-column-3 .posters { border-left: 1px solid #a7a7a7; border-right: 1px solid #a7a7a7; display: block; position: relative; }
@media (max-width: 768px) { .home-grid-tablet-plus .home-grid-column-3 .posters { border-right: none; } }
.home-grid-tablet-plus .home-grid-column-3 .posters .titles-container { display: block; float: left; }
.home-grid-tablet-plus .home-grid-column-3 .posters .titles-container .number { display: inline-block; margin-top: 12px; margin-left: 13px; padding: 0; }
.home-grid-tablet-plus .home-grid-column-3 .posters .titles-container .title { margin-left: 48px; margin-top: 2px; margin-bottom: 10px; }
.home-grid-tablet-plus .home-grid-column-3 .posters img { border-bottom: 1px solid #000000; padding-bottom: 20px; width: 193px; display: block; margin: 0 auto; clear: left; }
.home-grid-tablet-plus .home-grid-column-3 .social { border-left: 1px solid #a7a7a7; border-right: 1px solid #a7a7a7; display: block; margin: 0 auto; padding: 0px; position: relative; padding-bottom: 4px; }
@media (max-width: 768px) { .home-grid-tablet-plus .home-grid-column-3 .social { border-right: none; } }
.home-grid-tablet-plus .home-grid-column-3 .social .menu-social-menu-container:before { content: " "; display: table; }
.home-grid-tablet-plus .home-grid-column-3 .social .menu-social-menu-container:after { clear: both; content: " "; display: table; }
.home-grid-tablet-plus .home-grid-column-3 .social .menu-social-menu-container #menu-social-menu-1 { border-top: none; width: 142px; margin: 0 auto 0px; padding: 0; float: none; }
.home-grid-tablet-plus .home-grid-column-3 .social .menu-social-menu-container #menu-social-menu-1 li { width: 33.333%; }

.home-grid-tablet-plus .posters .title, .home-grid-tablet-plus .posters .number { color: #ff9900; }
.home-grid-tablet-plus a:hover .posters .titles-container .number, .home-grid-tablet-plus a:hover .posters .titles-container .title { color: #000000; }

.footer-widgets-1 { float: none !important; }
.footer-widgets-1 .menu { width: 204px; position: relative; right: inherit; margin: 0px auto; padding: 0 31px; float: none !important; }
@media (max-width: 580px) { .footer-widgets-1 .menu { float: right !important; } }
.footer-widgets-1 .menu li { width: 33.333%; }

.home .footer-widgets-1, .page-contact-us .footer-widgets-1 { display: none; }

/* Home Slideshow (mobile only)
--------------------------------------------- */
.home-slideshow { width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 1; display: none; background: #fff; }
@media (max-width: 580px) { .home-slideshow { display: block; } }

#genesis-responsive-slider { border: none !important; padding: 0 !important; }

#genesis-responsive-slider img { max-width: 100% !important; }

/* Trademarks
--------------------------------------------- */
.trademarks .content-sidebar-wrap{position:relative}
.trademarks .content{margin:0}
.trademarks .content img{max-width:244px;margin:0 auto!important;float:none;display:block;-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;-ms-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}
@media (max-width: 580px) {
.trademarks .content{margin:0}
}
.trademarks .systems-header-container{min-height:60px}
.trademarks .trademark-footer{font-size:11px;font-family:'Georgia W99',serif;font-style:italic;letter-spacing:1px;line-height:13pt;font-weight:400}
@media (max-width: 768px) {
.trademarks .trademark-footer{display:none}
}
.trademarks .trademark-footer{display:block}
@media (max-width: 768px) {
.trademarks .trademark-footer{display:none}
}
.trademarks .trademark-footer .lucida{font-size:14px;font-family:'Source Sans Pro', sans-serif;font-style:normal;text-transform:none}
.trademarks .trademarks-mobile-title{opacity:0;text-align:center;position:absolute;bottom:50%;left:0;right:0;z-index:1;-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;-ms-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out; font-size: 13px; }
.trademarks .one-third:hover > .trademarks-mobile-title{opacity:1;-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;-ms-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}
.trademarks .one-third:hover > img{opacity:0;-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;-ms-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}
@media (max-width: 580px) {
.trademarks .one-third:hover > img{opacity:1}
}
@media (max-width: 768px) {
.trademarks .trademarks-mobile-title{display:block;bottom:15px;left:44px;font-size:14px;'Source Sans Pro', sans-serif;font-style:normal;text-transform:none;letter-spacing:1px;line-height:1.5;font-weight:400;z-index: auto;}
}
@media (max-width: 580px) {
.trademarks .trademarks-mobile-title{position:relative;display:block;margin:-16px 0 29px;left:6px;bottom:0;line-height:1.5;opacity:1}
}

/* About Us Page
--------------------------------------------- */

.about-us-portrait { margin-left: 0 !important; width: 145px; margin-bottom: 16px; display: block; border-bottom: 4px solid #000000; padding-bottom: 16px; margin-bottom: 19px !important;  }

.post-58 h1 { display: none; }
/*
@media (max-width: 580px) { .page-id-58 .one-half:last-child { margin-top: 53px; } }

.colophon:before { content: " "; width: 145px; border-top: 4px solid #000000; display: block; margin-top: 53px; padding-top: 16px; }

.colophon-title { font-size: 13px !important; letter-spacing: 1px !important; line-height: 1.5 !important; margin: 0 0 17px 0 !important; }
*/



/* Entries
--------------------------------------------- */
.entry { /* background-color: #fff; */ }

.category .content, .single-post .content { /* img, iframe { margin: 0 0 26px 0;} */ }
/* .category .content h1, .single-post .content h1, .archive .post h2.entry-title { margin-bottom: 26px; } */
.category .content img, .category .content iframe, .single-post .content img, .single-post .content iframe { line-height: 1; margin-top: 3px; margin-bottom: 20px; }

.category .content .wp-caption-text, .single-post .content .wp-caption-text { font-style: italic; margin-top: 18px; margin-bottom: 24px; font-size: 14px !important; line-height: 21px;  }

.category .content .wp-caption img, .single-post .content .wp-caption img { margin-bottom: 0; }

.category .entry-content p, .single-post .entry-content p, .articles p, .post-58 p, .error404 li { margin-bottom: 20px; padding-right: 20px; }
.category .entry-content p.image, .single-post .entry-content p.image, .articles p.image { padding-right: 0px; margin-bottom: 0; }
.single-post .entry-content p { max-width: 75%; }
@media (max-width: 580px) { .single-post .entry-content p { max-width: 100%; } }
.single-post .entry-content p.image { max-width: 100%; }
.category .content-sidebar-wrap hr { display: none; }
/*
.sidebar .entry-content p, .articles p { font-size: 9px !important; font-weight: bold; line-height: 10pt !important; margin: 0; display: block; }

.sidebar .entry-content .download, .articles .download { font-size: 8px; letter-spacing: 1.5px; }

.sidebar .entry-content p a, .sidebar .articles p a { display: inline-block; color: #929292; }

.sidebar .entry-content p a:hover, .sidebar .articles p a:hover {color: #000; } 

.sidebar .entry-content img, .articles img, .book-reviews img { margin-bottom: 11px; height: 96px; width: auto; }
.sidebar .entry-content img { padding-left: 20px; }
*/
.articles img, .book-reviews img, .interviews img { max-width: 144px; height: auto; }

.articles a, .book-reviews a, .interviews a { border-bottom: none !important; font-weight: 400 !important; font-size: 12px; letter-spacing: 1px; line-height: 21px; }

.articles a .download , .book-reviews a .download, .interviews a .download { border-bottom: 1px solid #ccc; font-weight: 700; }

/*
.sidebar .entry-content { margin-bottom: 17px; padding-bottom: 23px; border-bottom: 1px solid #000000; }

.sidebar article:last-child .entry-content { border-bottom: none; }
*/

/* #featured-post-2, #featured-post-7, #featured-post-8 { margin-bottom: 0; } */

.no-trump p.download { font-size: 8px; letter-spacing: 1.5px; display: block; margin: 0 auto; padding-bottom: 23px; }

.no-trump p.download a { box-sizing: border-box; color: rgb(146, 146, 146); cursor: pointer; display: inline; 'Source Sans Pro', sans-serif; font-size: 10px; font-weight: bold; height: auto; letter-spacing: 1.5px; line-height: 13.333333015441895px; text-decoration: none; text-rendering: optimizelegibility; width: auto; }

.no-trump p.download a:hover { color: #000; }

.no-trump h1.entry-title { visibility: hidden; }
4
.entry-content a:hover { color: #222; }

.entry-content .attachment a, .entry-content .gallery a { border: none; }

.entry-content ol li { list-style-type: decimal; }

.entry-content ul li { list-style-type: disc; }

.entry-content ol ol, .entry-content ul ul { margin-bottom: 0; }

.entry-content .search-form { width: 50%; }

.entry-meta, .widget .widget-title, .sya_container h3 { border-top: 1px solid #ccc; margin-bottom: 18px; padding-bottom: 8px; padding-top: 8px; color: #929292; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-family:'Source Sans Pro', sans-serif; line-height: 10px; font-weight: 400; }
@media (max-width: 580px) { .sya_container h3 { padding-top: 25px; } } 


.home .widget .widget-title { color: #000; }

/* .widget .widget-title, .sya_container h3 { font-size: 11px; font-family:'Georgia W99', serif; font-style: italic; letter-spacing: 1px; font-weight: lighter; text-transform: capitalize; } */

.entry-meta { text-transform: uppercase; letter-spacing: 1px; font-family:'Source Sans Pro', sans-serif; line-height: 1.5; }

.entry-meta a { padding: 0 5px; letter-spacing: 0.5px; color: #929292; font-weight: 400; }

.entry-header .entry-meta, .widget .widget-title { margin-bottom: 18px; line-height: 1; padding-bottom: 12px; padding-top: 16px; margin: 0; letter-spacing: 1px; }

.entry-footer .entry-meta { border: none; padding: 0; margin: 18px 0 0 0; font-weight: 700;  }

.entry-comments-link::before { content: "\2014"; margin: 0 6px 0 2px; margin: 0 0.6rem 0 0.2rem; }

.entry-categories, .entry-tags { display: inline; }

.category-21 .entry-categories, .category-21 .entry-tags,
.category-20 .entry-categories, .category-20 .entry-tags,
.category-7 .entry-categories, .category-7 .entry-tags,
.category-17 .entry-categories, .category-17 .entry-tags { display: none; }

.category .content h1, .single-post .content h1, .archive .post h2.entry-title { margin-bottom: 0; }

.archive .post .entry-content, .single .post .entry-content { border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px; }



hr { background: #ccc; height: 1px; margin: 39px 0; display: block; border: none;; overflow: hidden; }
@media (max-width: 580px) { hr { margin: 39px 18px; } } 

@media (max-width: 580px) { .content + hr { display: none; } } 
.category .content + hr { display: none; }
@media (max-width: 768px) { .category .content + hr { display: block; position: relative; } }

/* ]
--------------------------------------------- */
.archive-pagination, .entry-pagination { font-family:'Georgia W99', serif; font-style: italic; font-weight: 400; text-transform: lowercase; font-size: 13px; line-height: 18px; letter-spacing: 1px; padding-top: 29px; display: block; }
@media (max-width: 768px) { .archive-pagination, .entry-pagination { right: 26px; position: relative; margin-bottom: 26px; } }
@media (max-width: 580px) { .archive-pagination, .entry-pagination { margin-bottom: 13px; padding-top: 23px; } }

.archive-pagination li a { background-color: #333; border-radius: 3px; color: #fff; cursor: pointer; display: inline-block; padding: 8px 0px; }

.archive-pagination li a:hover, .archive-pagination li.active a { background-color: #f15123; color: black; }

.pagination-next { margin-left: 42px; text-align: right; float: right; }

.pagination-previous { text-align: right; float: right; }

.pagination-next a:after { content: "\e603"; font-family: 'playfont'; font-size: 18px; line-height: 18px; font-style: normal; display: inline-block; vertical-align: middle; text-align: right; margin-left: 5px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.pagination-previous a:before { content: "\e603"; font-family: 'playfont'; font-size: 18px; line-height: 18px; font-style: normal; display: inline-block; vertical-align: middle; text-align: right; margin-right: 5px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

@media (max-width: 580px) { hr.below { height: 29px; background-position: center top; } }
@media (max-width: 580px) { hr.extra-padding { margin-top: 38px; } }

/*
Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar { color: #999; }

.sidebar p:last-child { margin-bottom: 0; }

.sidebar li, #nav_menu-3 li, .sya_container li { list-style-type: none !important; }




/*

.sya_container li, .menu-tags-menu-container li { margin: 0; padding: 6px 0 5px; max-width: 100%; }

.sya_container ul li:last-child { margin-bottom: 39px; }

.sya_date { color: #929292; text-transform: uppercase; font-size: 12px; margin-right: 10px;  width: 110px; display: inline-block;  }
@media (max-width: 580px) { .sya_date { float: none; display: block; width: auto; } }


.sya_container a { font-size: 16px; line-height: 23px; font display: inline-block; color: #000; }
@media (max-width: 580px) { .sya_container a { float: none; display: block; width: auto; } }

.sya_container h3 {margin-bottom: 0; font-size: 16px; font-weight: 400; color: #929292;}
*/


/*

.sya_container li:hover .sya_date,
.sya_container li:hover a {
	color: #000 !important;
}
*/
.sidebar ul > li:last-child { margin-bottom: 0; }

.sidebar .widget { background-color: #fff; margin-bottom: 0px; }
.sidebar #nav_menu-7.widget { margin-bottom: 50px; }
@media (max-width: 768px) { .sidebar .widget { margin-bottom: 0; } }

.sidebar .enews-widget { background-color: #333; }

#black-studio-tinymce-3 .widget-title { font-size: 11px; font-family:'Georgia W99', serif; letter-spacing: 1px; font-weight: lighter; line-height: 17px; text-transform: capitalize; font-style: italic; }

.menu-tags-menu-container li { font-size: 12px; letter-spacing: 1px; line-height: 30px; text-transform: uppercase; position: relative; /* border-bottom: 1px solid #ccc; */ }

.menu-tags-menu-container li a { border-bottom: 1px solid #ccc; font-weight: 700; }

/*
.menu-tags-menu-container li:before { 
	content: " ";
    width: 20px;
    height: 1px;
    border-top: 1px solid #000;
    display: block;
    margin-top: 18px;
    margin-bottom: 4px; }
*/

/* #nav_menu-3 li:first-child, .sya_container li:first-child { margin-top: 25px; padding-top: 0; } */

.menu-tags-menu-container .current-menu-item a { color: black; }
.menu-tags-menu-container a:hover { color: #ff9900; }
.gototop { color: #ff9900; font-size: 49px; line-height: 1; padding: 0; position: absolute; right: 0; margin-top: -215px; }
@media (max-width: 580px) { .gototop { font-size: 44px; padding-top: 30px; right: auto; } }
.gototop:before { content: " "; width: 73px; height: 4px; position: absolute; top: 107px; left: 43px; background: #000000; display: none; }
@media (max-width: 580px) { .gototop:before { display: block; width: 73px; } }

.gototop .icon-top_of_page_left { display: inline; }
@media (max-width: 580px) { .gototop .icon-top_of_page_left { display: none; } }

.gototop .icon-top_of_page_right { display: none; }
@media (max-width: 580px) { .gototop .icon-top_of_page_right { display: inline; } }

.gototop:hover { color: black; opacity: .5; }

.home .gototop { display: none; }

@media (max-width: 768px) { #featured-post-2, #featured-post-3 { display: none; } }

/*
.icons .gototop { visibility: hidden; }
@media (max-width: 580px) { .page-id-745 .gototop, .icons .gototop { visibility: visible; } }
*/

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets { background-color: #fff; color: #999; clear: both; margin: 0 auto; }

.footer-widgets-1 { width: 100%; margin-top: 42px; }
.footer-widgets-1 footer { color: #000000; left: 140px; position: absolute; }
@media (max-width: 580px) { .footer-widgets-1 footer { margin-top: 90px; left: 44px; } }

#nav-menu-4 { margin-bottom: 40px; }

.homepage-footer-mobile { position: relative; z-index: 2; clear: both; }
@media (max-width: 580px) { .homepage-footer-mobile { margin-left: 43px; margin-bottom: 29px; } }
.about-us { float: right; width: 221px; padding: 28px 20px 40px 24px;; background: rgba(255, 153, 0, .8); position: relative; margin-top: 110px; color: #fff; display: block; }
@media (max-width: 767px) {.about-us {width: 204px;} }
.homepage-footer-mobile .footer-name, .about-us .footer-name { font-family:'Memphis W10', serif; text-transform: uppercase; font-size: 14px; line-height: 30px; margin-top: 10px; font-weight: normal; text-transform: uppercase; letter-spacing: 2px; font-weight: normal; color: #000000; }
.about-us .footer-name {color: #fff; letter-spacing: 2px;}
.homepage-footer-mobile .footer-name:before { content: " "; width: 76px; height: 4px; position: absolute; top: 0; background: #000; }
@media (max-width: 580px) { .homepage-footer-mobile .footer-name:before { width: 60px; visibility: visible; } }
.homepage-footer-mobile .footer-contact-info, .about-us .footer-contact-info { margin-left: 76px; font-size: 11px; }
.about-us .footer-contact-info { margin-left: 0; }
.homepage-footer-mobile .footer-contact-info a:hover { color: #ff9900; }
.homepage-footer-mobile .footer-contact-info .email, .about-us .footer-contact-info .email { font-family:'Georgia W99', serif; font-style: italic; text-transform: lowercase; font-size: 13px; font-weight: 400; letter-spacing: 1px; margin-top: 3px; margin-bottom: 22px; }
.about-us .footer-contact-info .email {margin-top: 15px; margin-bottom: 18px; line-height: 1.25;}
.about-us .footer-contact-info .email a { font-size: 11px; color: #fff !important; border-bottom: none; }
.homepage-footer-mobile .footer-contact-info .address, .about-us .footer-contact-info address { font-family:'Source Sans Pro', sans-serif; font-size: 15px; font-style: normal; line-height: 23px; appearance: normal; -webkit-appearance: none; }
.homepage-footer-mobile .footer-contact-info address a { color: #000000; }
.homepage-footer-mobile:before, .about-us:before { content: " "; display: table; }
.homepage-footer-mobile:after, .about-us:after { clear: both; content: " "; display: table; }
.about-us .footer-contact-info .phone a {margin-top: 13px; appearance: normal; -webkit-appearance: none; color: white; }

body.page-contact-us { background-image: url(images/copr_DesignisPlay_CONTACT_2000.jpg); background-color: #fff; background-size: cover; background-repeat: no-repeat; max-width: none; }
body.page-contact-us .site-inner { min-height: 750px; }
@media (max-width: 580px) { body.page-contact-us { background-image: none; } }
.page-contact-us .site-container { background: none; /* position: inherit; */ }
.page-contact-us .site-footer, .page-contact-us .gototop { visibility: hidden; }
.page-contact-us .content .menu-social-menu-container .menu { border: none; padding-top: 24px;  padding: 24px 31px 0;  }
@media (max-width: 768px) { .page-contact-us .content .menu-social-menu-container .menu { padding: 24px 31px 0; } }
.page-contact-us .content .menu-social-menu-container li a { color: #fff; color: rgba(255,255,255,.8); }
.page-contact-us .content .menu-social-menu-container li a:hover { color: rgba(255,255,255,1); }

.no-italics {font-style: normal !important; }

.home-slideshow #menu-social-menu-1, .page-contact-us #nav_menu-4 { min-height: 110px; }

.contact-us-mobile-background {	width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 1; display: none; }
@media (max-width: 580px) { .contact-us-mobile-background { display: block; line-height: 0; background-color: #ffffff; } }
@media (max-width: 580px) { .page-contact-us .content { display: none; } }

/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer { text-align: center; margin-bottom: 20px; margin-top: 52px; }
@media (max-width: 580px) { .site-footer { text-align: left; margin-left: 43px; margin-top: 20px; padding-top: 0px; } .page-contact-us .site-footer { display: none; } }

.home .site-footer .wrap { display: none; margin: 0 auto; text-align: center; width: 221px; float: right; }
@media (max-width: 580px) { .home .site-footer .wrap { display: none; } }

.site-footer p { font-size: 11px; line-height: 11px; margin-bottom: 17px; padding-top: 10px; }

/*
.home .site-footer p {
	margin-right: 150px;
}
*/
/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds, .homepage-article-links-row  .widget { float: left; margin-left: 2.564102564102564%; position: relative; }

.one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; }
@media (max-width: 580px) { .one-half, .three-sixths, .two-fourths, .homepage-article-links-row  .widget { float: none; margin: 0 auto; width: 100%; } }

@media (max-width: 580px) { .clearfix > img { padding: 0 18px; } }

.one-half img { max-width: 100%; margin: 0 auto; display: block; }
@media (max-width: 580px) { .one-half img { max-width: 75% !important; } }

img.plog-image-retina { width: intrinsic; width: 50%;}

img.seventy-five-percent { max-width: 75% !important; margin: 0 auto; display: block; }
@media (max-width: 580px) { img.seventy-five-percent { padding: 0; } }

img.no-seventy-five-percent {max-width: 100% !important;}

.mobile-only { display: none !important; }
@media (max-width: 580px) { .mobile-only { display: block !important; } }

.one-third, .two-sixths, .homepage-article-links-row  .widget { width: 33.33%; margin: 0 auto; max-width: 244px; }
@media (max-width: 768px) { .one-third, .two-sixths { width: 50%; max-width: 50%; } }
@media (max-width: 580px) { .one-third, .two-sixths, .homepage-article-links-row  .widget { width: 100%; max-width: 100%; margin: 0 auto; width: 244px; display: block; float: none; } }
@media (max-width: 768px) { .systems .one-third { width: 33.33%; } }
@media (max-width: 580px) { .systems .one-third { width: 75%; margin: 0 auto; max-width: none; } }

.four-sixths, .two-thirds { width: 65.81196581196582%; }

.one-fourth { width: 23.076923076923077%; }
@media (max-width: 580px) { .one-fourth { clear: none; margin: 0 auto; width: 100%; } }

.three-fourths { width: 74.35897435897436%; }
@media (max-width: 580px) { .three-fourths { width: 100%; } }
	
.one-sixth { width: 14.52991452991453%; }

.five-sixths { width: 82.90598290598291%; }

.first { clear: both; margin-left: 0; }
@media (max-width: 768px) { .first { clear: none; margin: 0 auto; } }

/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media (max-width: 768px) { .gototop { margin-top: 0; } }
