/*

Theme Name: One Chicago
Theme URI: http://onechi.info
Author: One Chicago
Author URI: Ogilvy Chicago
Description: One Chicago Theme
Version: 1.0.0
Template: x

*/
.site {
	min-height: 100vh;
	position: relative;
	padding-bottom: 7.75em;
	background-color: rgba(0,0,0,0.4);
}

/* -----------------Navigation-------------- */ 

header.masthead.masthead-inline {
	background-color: #131831;
}
.x-navbar-wrap .x-navbar {
	background-color: #131831; 
	border-bottom: none;
}

div.x-container.max.width .x-btn-navbar, .x-btn-navbar.collapsed {
    background-color: rgba(0,0,0,0)	;
}

.x-navbar .mobile .x-nav li:last-child{
	color: #F40918;
}

.x-brand {
	padding-bottom: 25px; /* provides extra padding for entire nav bar */ 
}


/* --Top Bar with Language Switcher-- */ 

div.x-topbar {
	height: 10px;
	background: transparent;
	border-bottom: none;
}

div.wpml-ls-legacy-dropdown {
    margin-top: .4em;
    width: 9em;
}

.x-topbar-inner .x-social-global { display: none; }


/* Donate Button  */ 
/*.masthead-inline .desktop .x-nav > li:last-child a {
	color: #FFF;
	background-color: #FF0000; 
    padding: 14px 0 28px;
    margin: 10px 0 0 10px;
    border-radius: 1px;
}

.masthead-inline .desktop .x-nav > li:last-child a:hover {
	background-color: rgb(234, 6, 21);
    box-shadow: inset 0 6px 0 0 rgb(234, 6, 21);
} */

/* Mobile Styling for Donate Button */ 


/*
.masthead-inline .mobile .x-nav > li:last-child a {
	color: #FFF;
	background-color: #FF0000; 
    padding: 15px 5px 15px;
    border-radius: 1px;
    border: none;
}

.masthead-inline .mobile .x-nav > li:nth-last-child(2) a {
    border-bottom: none;
}
*/


/* -----------------Portfolio------------------- */ 


.page-template-template-layout-portfolio {
	background-color: #000000;
}

#x-iso-container .has-post-thumbnail .entry-featured {
	border-bottom: none;
}

h1.entry-title.entry-title-portfolio {
    display: none;
    padding-top: none;
}

div.x-iso-container {
	margin-top: 5em;
}

.x-portfolio .entry-info, .x-portfolio .entry-extra {
    padding: 0 3% 1% 3%;

}


/* -----Show Page Title on Hover---- */ 


.page-template-template-layout-portfolio .entry-wrap.cf {
	 display: none;
}

span.hover-title {
	font-size: 24px;
	color: #FFFFFF;
	background: transparent;
	position: absolute;
	display: none;
	width: 100%;
	text-align: center;
	bottom: 10%;
	text-transform: uppercase;
}

a.entry-thumb:hover:before {
 	display:none;
}

a.entry-thumb:hover .hover-title {
 	display: block
}


div.x-entry-share.man.x-entry-share .x-share {
    display: inline-block;
    margin: 5px 0.05em;
    width: 75px;
    height: 45px;
    font-size: 34px;
    line-height: 45px;
    border-radius: 2px;
}

/* ------------Footer--------------------- */ 

footer.x-colophon.top  {
	display: none;	
}

footer.x-colophon.bottom {
	background-color: #131831;
	border-top: none;
	box-shadow: none;
	position: absolute;
	width: 100%;
	bottom: 0px;


}
footer.x-colophon.bottom .x-nav li {
	border-right: 1px solid #999;
	padding: 0 10px;
	margin: 0;
}

footer.x-colophon.bottom .x-social-global {
	margin: 0;
}

.c-footer-menu {
    width: 100%;
    display: block;  
}
 
.x-colophon.bottom .x-nav li:last-child {
	border-right: none;
}

.x-colophon.bottom .x-nav a {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-transform: uppercase;
    color: #999;
  
}


.x-colophon.bottom .x-colophon-content {
    margin: 10px 0 10px; 
	color: #999;
	margin-top: 15px;
}

.x-colophon.bottom .x-social-global a {
    font-size: 30px;
}


/* -----Misc Styles--------- */ 

.x-blockquote .x-cite {
	color: #e8e5e5;
}
.x-accordion-inner a {
	color: #666;
	text-decoration: underline;
}

.container-text a {
	color: #666;
    text-decoration: underline;
}

.home-quote{
	color: #fff;  text-shadow: 1px 2px black; border: none; font-size: 1.6em;
}
.home-hl-lg {
	font-size: 5em; text-shadow: 1px 2px black;
} 

div.entry-wrap {
	padding: 10px;
}

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

@media (max-width: 1250px) {
div.x-navbar .desktop .x-nav > li > a {
    font-size: 12px;
}

div.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 15px;
    padding-right: 15px;
}

.home-hl-lg {
	font-size: 4em; text-shadow: 1px 2px black;
} 
.home-quote {
	font-size: 1.4em ;
	margin-top: -50px;
}

.x-topbar .p-info {
    display: none; 
}

@media (max-width: 1010px) {

div.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 10px;
    padding-right: 10px;
}
.home-hl-lg {
	font-size: 4em; text-shadow: 1px 2px black;
} 
.home-quote {
	font-size: 1.4em ;
	margin-top: -50px;
}

}

@media (max-width: 467px) {

.x-topbar .p-info {
    display: none; 
}
.home-hl-lg {
	font-size: 2.5em; text-shadow: 1px 2px black;
} 
.home-quote {
	font-size: 1.2em;
	margin-top: -50px;
}
}