/*

Theme Name: OneUp
Theme URI: http://themeforest.net
Description: OneUp Theme
Version: 1.1.1
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

*/

/* RHE ADDED CSS ------------------------------------------------------------------------- */

html {-webkit-font-smoothing: antialiased; -webkit-text-stroke: rgba(255,255,255,0.01) 0.1px; /* Safari */}
.pe-menu-sticky {opacity:1!important;background:#fff!important;color:#000!important;box-shadow:0px 4px 5px 0px rgba(0,0,0,0.20)!important;-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.20)!important;-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.20)!important;}
p {font-size:17px !important;}
.pe-active {text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2), 0px 3px 8px rgba(0, 0, 0, 0.1);}
.span12.media img {margin:auto;}
.row-fluid.project.pe-block.pe-container .page-title.row-fluid {margin-top:-30px;}
#section-about, #footer {background: url("../../../images/backgrounds/dark_wall.png") repeat; text-shadow: -3px 3px 2px rgba(0, 0, 0, 0.82);}
.peFlareLightboxOverlay {background:#aaa !important; opacity:0.9 !important;}
.peFlareLightboxRenderImage img {box-shadow:7px 7px 5px rgba(50, 50, 50, 0.40) !important; -webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.41) !important;}
.staff-item .info-wrap {height:180px !important;}
.service-item div {width:120px;height:120px;margin-bottom:20px;border-radius:6px;}
.service-item div i {font-size:70px;line-height:110px;}
.service-item h4 {font-family:"Open Sans" !important; font-size:20px; font-weight:400;}
.peIsotopeItem img {image-rendering: -mmoz-crisp-edges!important;}
.icon-left-open, .icon-right-open {color:#fff!important;}
.pe-ajax-portfolio-navigation .icon-left-open, .pe-ajax-portfolio-navigation .icon-right-open {color:#aaa!important;}
.peIsotopeFilter a {background:#fff!important;}
.control-label, .contour-btn.red {font-size:14px!important;}
.iso-description {font-family:'Open Sans';font-weight: 300;font-size:18px;text-align:center;padding-bottom:20px;padding-left:20px;padding-right:20px;}
.project-nav, .carousel-nav {margin-bottom: 0px!important;}
#dynamic-to-top {z-index: 999999!important;}

/* Contact Form 7 */
input[type="text"], input[type="email"], textarea {font-size: 15px!important; width: calc(100% - 12px)!important;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-size: 15px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border: 1px solid #e3e3e3;
	-webkit-box-shadow:  none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
input[type="radio"], input[type="checkbox"] {margin-top: 0px; margin-right: 4px;}
span.wpcf7-list-item {margin: 0!important; padding-bottom: 10px;}
.wpcf7-list-item-label {font-size: 14px;}
span.wpcf7-not-valid-tip {color: #cd0000!important; font-size: 14px!important; font-weight: normal!important; margin-top: -8px!important; margin-bottom: -15px!important;}

.wpcf7-submit {
    font-size: 14px!important;
    line-height: 26px;
    font-weight: 400;
    display: inline-block;
    color: #fff;
		background: #cd0000;
    border: 1px solid #eee;
        border-top-color: rgb(238, 238, 238);
        border-right-color: rgb(238, 238, 238);
        border-bottom-color: rgb(238, 238, 238);
        border-left-color: rgb(238, 238, 238);
    padding: 5px 25px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.wpcf7-submit:hover {
    background-color: #232323;
    border-color: #232323;
    color: #fff;
}
/* Privacy & Cookie Notice */
.fa.fa-diamond {color: #e6c984;}
#cn-notice-text {display: inline-block; padding-bottom: 4px !important;}
#cookie-notice {z-index: 100000; font-size: 14px; line-height: 20px; padding-top: 2px !important; padding-bottom: 0px !important; box-shadow: 0 0 10px 1px rgba(0,0,0,0.11);}
#cookie-notice .button.wp-default {
    background: #cd0000;
    border-color: #cd0000;
    color: #fff;
    text-shadow: none!important;
    border-radius: 0px;
}
#cookie-notice .button.wp-default:focus, #cookie-notice .button.wp-default:hover {background: #333; border-color: #333; color: #fff!important;}
@media only screen and (max-width: 599px) {
	#cookie-notice {padding-top: 0px !important;}
	#cn-notice-text {display: block;}
	.privacy-notice {text-align: center!important; display: block!important; float: none!important; padding-top:0px!important; padding-right: 0px!important;}
	.webdesign-notice {text-align: center!important; display: block!important; padding-bottom:0px!important;}
}
@media only screen and (max-width: 420px) {
#cn-notice-text {max-width: 250px; margin: auto; padding-left: 5px;}
}


@media (min-width: 1024px) {
#section-services .carouselBox .peWrap {transform: translate(0px, 0px)!important;}
}

@media (max-width: 1023px) {
#section-services .row-fluid.pe-block-hidden {display:block!important;}
#section-services .carousel-nav .icon-left-open, #section-services .carousel-nav .icon-right-open {color:#333!important;}
.pe-container.filter {min-width:90%!important;}
}


/*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:600;
}

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;
}

/*WPML*/
    
/*drop list*/
#lang_sel,
#lang_sel_click{
	height: 20px;
	z-index:2000;
}

#lang_sel_click img.iclflag {
	/*width: 18px;*/
	/*height: 12px;*/
	float: left;
	/*top:5px;*/
	padding-top:5px;
	margin-right:5px;
}

#lang_sel_click ul ul img.iclflag {
	padding-top:0px;
	top:2px;
	margin-right:0;
}

#lang_sel ul ul li a:hover,
#lang_sel ul ul li,
#lang_sel ul ul li a:hover span{
    color:#fff;
}

#lang_sel ul ul li:hover a,
#lang_sel_click ul ul li:hover a{
    color:#eee;
    background-color:#555;
}

#lang_sel a, 
#lang_sel a:visited{
    border-color:#777;
}

#lang_sel ul ul a, 
#lang_sel ul ul a:visited,
#lang_sel_click ul ul a, 
#lang_sel_click ul ul a:visited {
    background-color:#444;
    border-color:#777;
    color:#ccc;
}


.widget #lang_sel ul ul a,
.widget #lang_sel ul ul a:visited,
.widget #lang_sel a.lang_sel_sel,
.widget #lang_sel_click ul ul a,
.widget #lang_sel_click ul ul a:visited,
.widget #lang_sel_click a.lang_sel_sel {
	background-color:#fff;
	border-color:#e9e9e9;
	color:#666;
}

.widget #lang_sel a.lang_sel_sel:hover,
.widget #lang_sel ul ul li:hover a,
.widget #lang_sel_click a.lang_sel_sel:hover,
.widget #lang_sel_click ul ul li:hover a{
	background-color:#e9e9e9;
    border-color:#666;
    color:#666;
}


#lang_sel ul ul,
#lang_sel_click ul ul{
	border-top-color:#777;
}

.widget #lang_sel ul ul a,
#lang_sel ul ul a,
#lang_sel_click ul ul a{
	line-height:16px !important;
}


#lang_sel ul ul a:hover{
	background-color:#555;
	color:#eee;
}

#lang_sel a span.icl_lang_sel_current{
    color:#c2c2c2 !important;
}

/*normal list*/

#lang_sel{
	font-family: 'Open Sans', arial, sans-serif;
	font-weight:400;
}

#lang_sel a{
	font-size:12px;
}

#lang_sel a.lang_sel_sel,
#lang_sel_click a.lang_sel_sel{
	background-color:#444;
	background-position:90% 50%;
	color: #ccc;
	border-color:#777;
}

#lang_sel a.lang_sel_sel:hover,
#lang_sel_click a.lang_sel_sel:hover{
	color:#eee;
	background-color:#555;
}

#lang_sel_list{
    position:absolute;
    top:10px;
    right:30px;
    width:auto;
}

#lang_sel_list ul{
    width:auto;
    border:none;
}

#lang_sel_list li{
    width:auto;
}

#lang_sel_list a, #lang_sel_list a:visited{
    border:none;
}

#lang_sel img.iclflag{
	display:inline;
	top:0;
	margin-right:3px;
}

#lang_sel_list a.lang_sel_sel,
#lang_sel_list a span{
    color:#c2c2c2 !important;
}

#lang_sel_list a:hover span{
    color:#D73300 !important;
}

#lang_sel_list a span.icl_lang_sel_current,
#lang_sel_list a:hover span.icl_lang_sel_current{
    color:#333 !important;
    cursor:default;
}

/* 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;
}


