/*

Theme Name: OneUp
Theme URI: http://themeforest.net
Description: OneUp Theme
Version: 1.6.0
Author: pixelentity
Author URI: http://themeforest.net/user/pixelentity
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: photoblogging

*/


@font-face {
    font-family: 'futura_ltbook';
    src: url('../fonts/futuralt-book-webfont.eot');
    src: url('../fonts/futuralt-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuralt-book-webfont.woff') format('woff'),
         url('../fonts/futuralt-book-webfont.ttf') format('truetype'),
         url('../fonts/futuralt-book-webfont.svg#futura_ltbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

body,p,.subtitle,input,button,select,textarea,.peSlider > div.peCaption,.peSlider > div.peCaption h3,.peSlider > div.peCaption > .peCaptionLayer.pe-caption-style-black{
	font-family:georgia;
}
h1,h2,h3,h4,h5,h6,.pe-menu .dropdown-menu li > a.pe-menu-back,.pe-menu > li > a, .desktop .pe-menu .dropdown-menu li>a{
	font-family:'futura_ltbook';
	font-weight:normal;
}
.pe-splash-section .pe-headlines > div{
	font-family:'futura_ltbook';
}
.pe-menu .dropdown-menu li > a.pe-menu-back,.pe-menu > li > a, .desktop .pe-menu .dropdown-menu li>a{
	font-style:normal;
	color:#fff !important;
	font-size:14px;
}

/*alignment inside post page content*/
.alignright,
.alignleft,
.aligncenter,
.sticky,
.wp-caption-text,
.wp-caption,
.bypostauthor,
.gallery-caption{
	
}

.alignright{
	float:right;
	clear:right;
	margin-left:20px;
	margin-bottom:10px;
}

.alignleft{
	float:left;
	clear:left;
	margin-right:20px;
	margin-bottom:10px;
}

.aligncenter{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

strong{
	font-weight: bold;
	font-weight:700;
}

cite, var, em{
	font-style: italic;

}



ins {  
    text-decoration: none;
}

.pe-wp-default p,
.pe-wp-default h1,
.pe-wp-default h2 a,
div.post h1 a,
div.post h2 a,
.pe-wp-default a,
.page-title h1,
.page-title h2{
	-moz-hyphens: auto;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}

.format-aside{
    border-left-width:12px;
    border-left-style: solid; 
    padding: 20px;
}

.sticky .post-title h1{
	padding:10px 10px;
}



/* Responsive images */

.pe-wp-default img,
.pe-wp-default .comment-body img{
	max-width: 100%; 
}
.pe-wp-default img[class*="align"],
.pe-wp-default img[class*="wp-image-"],
.pe-wp-default img[class*="attachment-"] {
	height: auto; /
}
.pe-wp-default img.size-full,
.pe-wp-default img.size-large,
.pe-wp-default img.header-image,
.pe-wp-default img.wp-post-image {
	max-width: 100%;
	height: auto; 
}

.pe-wp-default .wp-caption {
	max-width: 100%; 
	padding: 4px;
}
.pe-wp-default .wp-caption .wp-caption-text,
.pe-wp-default .gallery-caption,
.pe-wp-default .entry-caption {
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
}

.pe-wp-default .wp-caption .wp-caption-text > a,
.pe-wp-default .gallery-caption > a,
.pe-wp-default .entry-caption > a{
	text-decoration:underline;
}

.pe-wp-default .gallery-item{
	margin:0;
}

.pe-wp-default .gallery-item > .gallery-icon > a > img{
	display:inline;
}

.pe-wp-default .gallery-item a,
.pe-wp-default .gallery-caption {
	width: 90%;
}
.pe-wp-default .gallery-item a {
	display: block;
}
.pe-wp-default .gallery-caption a {
	display: inline;
}
.pe-wp-default .gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.pe-wp-default .gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.pe-wp-default .gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/*tables*/

.pe-wp-default table,
.pe-wp-default .comment-body table {
	border-bottom-width:1px;
	border-bottom-style: solid;
	font-size: 12px;
	line-height: 2;
	margin: 0 0 24px;
	width: 100%;
}

.pe-wp-default th{
    font-size: 12px;
    font-weight: bold;
    line-height: 2.18182;
    text-transform: uppercase;
}

.pe-wp-default td, .pe-wp-default .comment-body td {
    border-top-width:1px;
	border-top-style: solid;
    padding: 6px 10px 6px 0;
}

.pe-wp-default caption, .pe-wp-default th, .pe-wp-default td {
    font-size:12px;
    text-align: left;
}

/*definition lists*/

.pe-wp-default dl, .pe-wp-default .comment-body dl{
	margin-left:20px;
	margin-right:20px;
}

.pe-wp-default dt, .pe-wp-default .comment-body dt {
    font-weight: bold;
    line-height: 22px;
}

.pe-wp-default dd, .pe-wp-default .comment-body dd {
    line-height: 22px;
    margin-bottom: 22px
}

/*Lists*/

.pe-wp-default ul, .pe-wp-default .comment-body ul, .pe-wp-default .mu_register ul {
    list-style: disc outside none;
}

.pe-wp-default ol, .pe-wp-default .comment-body ol {
    list-style: decimal outside none;
}

.pe-wp-default ol, .pe-wp-default .comment-body ol, .pe-wp-default ul, .pe-wp-default .comment-body ul, .pe-wp-default .mu_register ul {
    line-height: 22px;
    margin: 0 0 20px;
}

.pe-wp-default li, .pe-wp-default .comment-body li, .pe-wp-default .mu_register li {
    margin: 0 0 0 30px;
}

.pe-wp-default li{
	line-height:24px;
}

.pe-wp-default ul ul, .pe-wp-default .comment-body ul ul, .pe-wp-default ol ol, .pe-wp-default .comment-body ol ol, .pe-wp-default ul ol, .pe-wp-default .comment-body ul ol, .pe-wp-default  ol ul, .pe-wp-default .comment-body ol ul {
    margin-bottom: 0;
}

/*html tags*/

.pe-wp-default address, .pe-wp-default .comment-body address {
    display: block;
    line-height: 22px;
    margin: 0 0 22px;
    font-style:italic;
}


.pe-wp-default abbr, .pe-wp-default .comment-body abbr, .pe-wp-default dfn, .pe-wp-default .comment-body dfn, .pe-wp-default acronym, .pe-wp-default .comment-body acronym {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    cursor: help;
}


.pe-wp-default code, .pe-wp-default .comment-body code,
.pe-wp-default kbd, .pe-wp-default tt {
    font-family: Consolas,Monaco,Lucida Console,monospace;
    font-size: 11px;
    line-height: 2;
}

.pe-wp-default pre, .pe-wp-default .comment-body pre {
    border-width: 1px;
    border-style: solid;
    font-family: Consolas,Monaco,Lucida Console,monospace;
    font-size: 12px;
    line-height: 20px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
}

blockquote, q {
    quotes: none;
}

sub {
    bottom: -0.25em;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.pe-wp-default embed,
.pe-wp-default iframe,
.pe-wp-default object,
.pe-wp-default video {
	max-width: 100%;
}
.pe-wp-default .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}


.pe-wp-default h1{
	font-size:40px;
}

.page-links{
	float:left;
	clear:both;
	margin-bottom:20px;
}

.page-links > a{
	padding:2px 5px;
}

.post.format-aside{
	border-top:none;
}

/* to go on top of wp admin bar */
.peFlareLightbox {
	z-index: 99999 !important;
}


h2.no-line:after, h1.no-line:after {
height: 0 !important;
width: 0 !important;
}



/* Dark Header */
/*header*/

.pe-header-transparent.pe-header-scrolled .pe-menu-sticky,
.pe-header-transparent .pe-menu-sticky,
.pe-menu-sticky{
	background-color:#000;
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

/*footer*/
.footer{
	background-color:#000;
}

/*menu items*/
.pe-header-transparent.pe-header-scrolled .pe-menu > li > a,
.pe-header-transparent .pe-menu > li > a,
.pe-menu > li > a{
	color:#ccc;
}


.desktop .pe-header-transparent.pe-header-scrolled .pe-menu > li > a:hover, 
.pe-header-transparent.pe-header-scrolled .pe-menu > li.active > a,
.desktop .pe-header-transparent .pe-menu > li > a:hover, 
.pe-header-transparent .pe-menu > li.active > a,
.pe-menu > li.active > a,
.desktop .pe-menu > li > a:hover{
	color:#fff;
}




/* */
.ajax-loaded-navigation{
	visibility:visible !important;
	display:none;
	margin:0;
	padding-bottom:40px;
	padding-top:80px;
}
#section-ajax-load .project .media{
	margin-top:0;
	margin-bottom:80px;
}
#section-ajax-load .pe-main-section{
	padding-top:0;
}
.pe-ajax-portfolio-navigation.ajax-loaded-navigation a:hover i{
	color:#666 !important;
}
#section-ajax-load .pe-main-section{
	padding-bottom:0;
}
#section-ajax-load h2{
	text-transform:uppercase;
	color:#000;
	font-size:22px;
	margin-bottom:58px;
}
#section-ajax-load h2:after{
	display:none;
}
#section-ajax-load h2 span{
	display:block;
	font-family:georgia;
	font-size:16px;
	text-transform:none;
	text-align:center;
	color:#000;
	font-style:italic;
	padding-top:7px;
}
#section-ajax-load .border-top{
	border-top:1px solid #000;
	padding-top:14px;
}
#section-ajax-load .cta .border-top{
	padding-top:15px;
}
#section-ajax-load a{
	font-style:normal;
}

#section-ajax-load p, #section-ajax-load span{
	color:#000;
}
.futura{
	font-family:'futura_ltbook';
}
.upper{
	text-transform:uppercase;
}
.font-13px{
	font-size:13px;
}
.italic{
	font-style:italic;
}
#section-ajax-load table{
	color:#000;border:0;
}
#section-ajax-load table td{
	padding:0;
	border:0;
	line-height:18px;
	font-size:11px;
}
.no-margin-bottom{
	margin-bottom:0;
}
.block{
	display:block;
	
}
#section-ajax-load a.download-brochure{
	display:block;
	background:url('../images/icon-brochure.gif') top right no-repeat;
	padding:2px 0;
	margin-top:-2px;
	font-style:italic;
}
#section-ajax-load .floor-plan a.download-brochure{
	display:block;
	background:url('../images/icon-floor.gif') top right no-repeat;
	padding:2px 0;
	margin-top:-2px;
	font-style:italic;
}

.margin-bottom-15{
	margin-bottom:15px;
}
.margin-bottom-8{
	margin-bottom:8px;
}
#section-ajax-load .project-description .project-copy p:last-child{
	margin-bottom:7px;
}

.ajax-loaded-navigation.ajax-loaded-navigation-bottom{
	margin:20px 0 0;
	padding-bottom:0;
	padding-top:0 !important;
}
.contact-copy p{
	color:#000;
}
.contact-copy strong{
	font-weight:normal;
	font-family:'futura_ltbook';
}
.contact-copy strong.large{
	font-size:13px;
}
#section-ajax-load{
	display:none;
}


@media (max-width: 767px){
.inline-below-768{
	display:inline !important;
}
.center-below-768{
	text-align:center;
}
.padding10-below-768{
	padding:10px;
}
.project-description .border-top{
	margin-left:0 !important;
}
}


.project-copy p{
	margin-bottom:15px;
}
.cell-title, .peIsotope.portfolio .peIsotopeGrid .peIsotopeItem span.cell-title a{
	cursor:pointer;
	color:#000;
}
.cell-title a:hover{
	color:#000 !important;
}

.mobile .cell-title{
	display:block !important;
	opacity:1 !important;
}
