/*
 Theme Name:     Perspective Child by Create.ie
 Theme URI:      http://chimpgroup.com/wp-demo/perspective/
 Description:    Perspective Child Theme
 Author:         Kevin Bourke
 Author URI:     http://create.ie
 Template:       perspective-theme
 Version:        1.0
*/

@import url("../perspective-theme/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */

/*---- Google Font ----*/
/*@import url(http://fonts.googleapis.com/css?family=Signika+Negative:400,600,700);*/


/*------ GENERAL ------*/
body {
    color: #2f3338;   
}
/* added background to #main so sidebar would slide under it */
#main {
background: #fff;
}
a {
    color: #ed2337;   
}
ol li {
    list-style-type: decimal;
    margin-left: 20px;
}
p.line:before, .post-options li time:before {
    background-color: #ed2337;
}
.jmh_pew_readmore, .btn.red {
    background: #ed2337;
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: none;
    color: #fff;
    display: block;
    float: none;
    font-size: 90%;
    padding: 7px 10px 7px 10px;
    margin: 5px 0px;
    text-align: center;
    transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
}
.jmh_pew_readmore:hover, .jcarousel-item .download .readmore:hover, .btn.red:hover {
    background: #999;
    color:#fff;
}

/* Nav bar */
#logobox-stick img {
    width: auto !important;
}
/* breadcrumbs */
.breadcrumb.default-image {
    background-image: none;
}
/* LISTS */
#main .rich_editor_text li:before, .locations .detail_text li:before {
    color: #ed2337;
    content: "\f00c";
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    margin-right: 5px;
    padding-top: 4px;
    padding-bottom: 0;
}
img.alignleft {
    border: none;   
}
/*  no tick on publications */
#main #filterOptions li:before, #main .ourHolder li:before {
    display: none;
}
/* Sortable Publications */
ul.ourHolder li.item {
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 15px;
    line-height: normal;
}
ul#filterOptions li {
    text-transform: uppercase;
    background: rgb(249, 249, 249);
    border: rgb(231, 231, 231) 1px solid;
}
.single .breadcrumb .breadcrumb-inner .subtitle h1 {
    font-size: 32px!important;
}
.page-id-52 .breadcrumb .breadcrumb-inner .subtitle p, .single .breadcrumb .breadcrumb-inner .subtitle p {
    font-size: larger!important;
}
.single figure.detail_figure.no-image.viewme {
    display: none;
}
/* ------ TITLES ------ */
.section-title {
    font-family: 'Signika Negative', sans-serif!important;
}
#footer-widgets .heading h6 {
    font-family: 'Signika Negative', sans-serif!important;
    margin-top: 15px;
}
h1, h2, h3, h4, h5, h6 {
    line-height: normal!important;
    margin:10px 0;
}
/* -- next and prev -- */
.prev_post ul.post-options, .next_post ul.post-options {
    display: none;
}
.heading {
    margin-bottom: 12px;
}
#main .container h3 {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    margin-top: 30px;
}
/* ---------- Frontpage intro ----------*/

.frontpage .intro {
    margin:30px 0;   
}
.frontpage .intro h1 {
    color: #ed2337;
    font-size: 36px!important;
    line-height: normal;
    margin:15px 0;
}
.frontpage .intro h2 {
    font-size: 30px!important;
    line-height: normal;
    margin:15px 0;
    box-shadow: 
}
.frontpage .intro h3 {
    font-size: 20px!important;
    line-height: normal;
    margin:15px 0;
}

/* ---  Where we work Menu --- */
#menu-where-we-work {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-width: 100px;
     -moz-column-width: 100px;
          column-width: 100px;
}
#menu-where-we-work li {
    padding: 1px 0px 0px 0px;
    position: static;
}
#menu-where-we-work li a{
    padding: 1px 0px;
    border: 1px solid #F1F1F1;
}
#menu-where-we-work li a:before{
    margin: 6px 4px 0px 0px;
}

/* job posting  */
.jobPost{margin: -15px 20px 0 0; width:80%; padding: 25px 0;} 
.innerP{margin:0px 0 10px 30px;} 
.jobPost h3{border-top:0 !important; margin-top:0px !important; font-size:20px !important;}
.divider{height:5px; margin: 15px 0 10px 0; background:#cccccc;} 
span.lightred{display:block; height:5px; width: 210px;background:#F36976; margin-bottom:10px;}

/* MAPS */
.FullMapPage #SingleMapLocation {
    height: 450px;
}
.map .FullMapPage > h2 {
    display: none;
}
#MapDescription li {
    float: none;   
}
.FullMapPage .infoWindow .infowindowContent {
    height: auto!important;
}
a.corePrettyStyle.btn {
    background-image: none;
    margin-bottom: 20px;
}
.infoWindow .address, #MapAddressContainer {
    display: none;
}
/* filters */
.prettyMapList .prettyFileBar .categoryList a.showing, .prettyMapList .prettyFileBar .prettyFileFilters a.showing {
    background-color: #559C0A!important;
}
.detail_text.map {
    border-top: none;
    padding-top: 0;
}
.detail_text.map:before, .detail_text.map:after {
    background-color: #fff;
}
/* Frontpage map */
body.home .prettyMapList .prettyFileBar {
    padding-bottom: 3px!important;
}
/*  ------- Image frame ------ */
figure.image-shortcode {
    margin-bottom: 78px;
}
figure.image-shortcode figcaption {
    background-color: transparent!important;
    bottom: 175px!important;
    left: 0!important;
    overflow: hidden;
    padding: 0;
}
figure.image-shortcode .frame1 {
    background-color: transparent;
    border: none;
    float:none;
    padding: 0;
}
figure.image-shortcode .frame1 img {
    padding-top: 43px;
}
figure.image-shortcode figcaption h6 {
	color:#333!important;
    font-size: 14px!important;
    font-family: 'Signika Negative', sans-serif!important;
    height:28px;
	float:left;
	line-height:28px;
	margin:0;
	position:relative;
	text-transform: uppercase!important;
	font-weight:600;
}
figure.image-shortcode figcaption h6:after {
	content: '';
	position: absolute;
	left: 98%;
	right:9999px;
	background:url(images/heading_border.png);
	height: 10px;
	top:50%;
	margin-top:-3px;
	margin-left:10px;
	width: 9999px;
}

/*------- PUBLICATIONS SLIDER ----------*/
.latest_article.blog-slider-1 .jcarousel-skin-tango .jcarousel-prev-horizontal, .latest_article.blog-slider-1 .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: -34px;
}

.jcarousel-item .download .readmore {
    background: #ed2337;
    border:none;
    border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
    box-shadow: none;
    color:#fff;
    display:block;
    float: none;
    font-size: 90%;
    font-weight: bold;
    padding: 7px 10px 7px 10px;
    text-align: center;
}
.download-btn {
    background: url(images/download-icon.png) no-repeat 15px 7px #333;
    color:#fff;
    display:block;
    float: none;
    font-size: 90%;
    margin:3px 0 0 0;
    padding: 7px 10px 7px 10px;
    text-align: center;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal {
    width: 26px!important;
    height: 26px!important;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:before, .latest_article .jcarousel-skin-tango .jcarousel-prev-horizontal:before {
    left: 10px!important;
    top: 4px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    right:29px!important;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:after {
    right: 26px!important;
}
/* Locations pages */
.locations .breadcrumb.default-image {
    background-image: none;

}
.locations .default-image .container {
    border-bottom: 1px solid #ddd;
}
/* video */
.arve-wrapper {
    margin-bottom: 4px!important;
}
/* ninja sidekick sidebar */
.nks-content .title {
    color:#fff!important;
    padding:5px;

}
/* Blog single items */
.single-post ul.post-options {
    clear: left;
}
.single-post .detail_figure a, .single-post .detail_figure a img, .single-post .detail_figure, .single-post .bolg_column article figure a img {
    float: left;
    width: initial;
}
.detail_text p {
    float: none;
}

.single-post .detail_text a {
    font-weight: 600;
    font-size: 14px;
}
/* Really simple Twitter feed */
.really_simple_twitter_widget li{
    border-bottom: dashed 1px #e1e1e1;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
span.twitter-timestamp {
    display: block;
    font-style: italic;
}
/* Simple twitter tweets */
.widget.PI_SimpleTwitterTweets li {
    border-bottom: dashed 1px #e1e1e1;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-weight: 400;
}
/*  Footer */
#footer-widgets {
    padding: 25px 0px 30px 0px;
}
#footer-widgets p {
    margin-top:10px;
}
/* mailchimp form */
#mc_signup_form .mc_var_label {
    width: 32%;
    float: left;
    font-size: 90%;
    margin-top: 10px;
}
#mc_signup_form .mc_input {
    background: #f0f0f0;
    float: right;
    width: 66%;
}
#mc_signup_submit {
    margin-top: 1em;
    width: 66%!important;
    background: #ed2337;
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: none;
    color: #fff;
    display: block;
    float: right;
    font-size: 90%;
    padding: 7px 10px 7px 10px;
    margin: 5px 0px;
    text-align: center;
}
/* embeded MC form */
#mc_embed_signup form {
    padding:0!important;
}
#mc_embed_signup input.email, #mc_embed_signup input.button {
    border-radius:0px!important;
    width: 70%!important;
}
#mc_embed_signup input.button {
    background-color:#ed2337!important;
}
/* contact forms */
div.wpcf7-response-output {
    float:left;
    font-size: 14px;
    padding: 10px;
}
div.wpcf7-mail-sent-ok {
    background: #D2F5D2;
}
/* search page */
.search-results .breadcrumb.default-image {
    background: none;
}
/* Cookie table */
th.cookielawinfo-column-3, td.cookielawinfo-column-3 {
    display: none;
}
/* fix head hieght on adv search result if no result*/
.search-no-results h2.colr {
    height: inherit;
}
/*.hide {
    display: none;
}*/
/* to make 4 column 
.latest_article.element_size_100 .jcarousel-skin-tango .jcarousel-item {
    max-width: 124px;
}*/

/*  ----------------------------- MEDIA QUERIES --------------------   */

/*@media screen and (min-width: 980px) and (max-width: 1279px) {
.latest_article.element_size_100 .jcarousel-skin-tango .jcarousel-item {
    max-width: 137px;
}
} /* End Query */
/*@media screen and (max-width: 768px) {
.latest_article.element_size_100 .jcarousel-skin-tango .jcarousel-item {
    max-width: initial;
    height: auto!important;
}
} /* End Query */

@media screen and (min-width: 1700px) {

.ls-layer h4 {
    width: 32%!important;
}
    
} /* End Query */

@media screen and (min-width: 1279px) {
.frontpage .intro {
    margin:70px 0 70px 30px;   
}
}/* end querys */
/*--- SLIDER ---*/
@media screen and (min-width: 980px) and (max-width: 1279px) {
.ls-layer h4 {
    font-size: 150%!important;
}
} /* End Query */
@media screen and (min-width: 768px) and (max-width: 979px) {
.ls-layer h1 {
    font-size: 255%!important;
}
.ls-layer h2 {
    font-size: 200%!important;
}
.ls-layer h3 {
    font-size: 160%!important;
}
.ls-layer h4 {
    font-size: 120%!important;
}
.span6 .latest_article.element_size_100 .jcarousel-skin-tango .jcarousel-item.jcarousel-item-horizontal {
    margin: 5px 4px 0px 10px;
}
.frontpage .intro h1 {
    font-size: 36px!important;
}
.frontpage .intro h2 {
    font-size: 30px!important;
}
.frontpage .intro h3 {
    font-size: 19px!important;
}
} /* End Query */



@media screen and (min-width: 600px) and (max-width: 799px) {
    #menu-where-we-work {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
/*  ------- Image frame ------ */
figure.image-shortcode {
    margin-bottom: 142px;
}
}/* End Query */
@media screen and (max-width: 799px) {
figure.image-shortcode .frame1 img {
    height: auto!important;
    width: 100%!important;
}
    ul.ourHolder {
        padding-left: 0!important;
        margin-left: 0!important;
}
}/* End Query */

/* iPad */
@media screen and (min-width: 768px) {
    body .prettyMapList .mapHolder{ height:470px;}
    body.home .prettyMapList .mapHolder{ height:202px;margin-bottom: 0; }
    
}/* End Query */

@media screen and (min-width: 481px) and (max-width: 799px) {
    /* Sidebar */
.sidebar-right.span3 .widget_pageexcerptwidget img {
    float:left;
    margin:0 20px 20px 0;
}
a.jmh_pew_readmore {
    display: inline-block;
}
.widget.widget_pageexcerptwidget img {
    margin-bottom: 10px;
}
}/* End Query */

@media screen and (min-width: 480px) and (max-width: 767px) {
    
.ls-layer h1 {
    font-size: 140%!important;
}
.ls-layer h2 {
    font-size: 130%!important;
}
.ls-layer h3 {
    font-size: 120%!important;
}
.ls-layer h4 {
    font-size: 105%!important;
    width: 62%!important;
}
.ls-layer .woman-right{
    left:70%!important;   
}
.frontpage .intro h1 {
    font-size: 28px!important;
}
.frontpage .intro h2 {
    font-size: 20px!important;
}
.frontpage .intro h3 {
    font-size: 16px!important;
}
} /* End Query */

@media screen and (max-width: 480px) {
    
.span6 .latest_article.element_size_100 .jcarousel-skin-tango .jcarousel-item.jcarousel-item-horizontal {
    height:auto!important;   
}
/* Sidebar */
.sidebar-right.span3 .widget_pageexcerptwidget img {
    width:100%;
}
    /*fix scroll up arrow*/
footer .container{
	width:auto !important;
}
}/* End Query */

@media screen and (min-width: 300px) and (max-width: 479px) {
    
/* hide slider*/
.ls-container {
    display: none;
}
.ls-layer h1 {
    font-size: 104%!important;
    left:20px!important;
    top: 10px! important;
}
.ls-layer h2 {
    font-size: 95%!important;
    left:15px!important;
}
.ls-layer h3 {
    font-size: 90%!important;
    left:15px!important;
}
.ls-layer h4 {
    font-size: 80%!important;
    width: 75%!important;
    background: rgba(255,255,255,0.5);
    left:15px!important;
    top:35px!important;
}
.ls-layer .woman-right{
    left:77%!important;   
}
.frontpage .intro h1 {
    font-size: 28px!important;
}
.frontpage .intro h2 {
    font-size: 20px!important;
}
.frontpage .intro h3 {
    font-size: 16px!important;
}
} /* End Query */