/*
 Theme Name:   Peter Tatchell Theme
 Theme URI:    http://apps.zest-internet.com/support/themes/_tk/
 Description:  Peter Tatchell Theme
 Author:       Updated by Pete Ward Zest Internet (_tk1.1)
 Author URI:   http://www.zest-internet.com
 Template:     _tk-master
 Version:      1.0.0
 Tags:         Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments
 Text Domain:  _tk-master
*/
@import url('https://fonts.googleapis.com/css?family=Raleway:300|Roboto');

html, body{
    background-color: #e7e7e7;
	font-size: 16px;
}

.site-header-print{
    display: none;
}

/* Titles */
.main-content-inner header h1.page-title, .front-content-inner header h1.page-title, h2, h3{font-size: 20px; margin-top: 3px; margin-bottom: 10px; font-weight: 700;}
.main-content-inner header h1.page-title, .front-content-inner header h1.page-title{font-size: 24px;}
h3{font-size: 18px;}
.main-content-inner header h2.page-title, .main-content-inner header h2.page-title a, .front-content-inner header h2.page-title, .front-content-inner header h2.page-title a{font-size: 18px; color: #6B4E91; font-family: Tahoma, serif; font-weight: bold; margin-top: 3px; margin-bottom: 5px;}
.single .entry-content #content h2:first-child{
    margin-bottom: 15px;
    margin-top: 10px;
}

body.home h1.page-title{display: none;}

.container{background-color: #ffffff;}

.copyright, .copyright span, .copyright a{
    color: #fff;
}

.copyright a:hover{
    color: #e7e7e7;
    text-decoration: none;
}

/* Header */
.site-header-inner, footer .container{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b682af+0,815397+85 */
    background: rgb(182,130,175); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(182,130,175,1) 0%, rgba(129,83,151,1) 85%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(182,130,175,1) 0%,rgba(129,83,151,1) 85%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(182,130,175,1) 0%,rgba(129,83,151,1) 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b682af', endColorstr='#815397',GradientType=1 ); /* IE6-9 */
}
footer .container{
    border-top: solid 5px #b41d8d;
}

.site-header-inner{
    /*border-bottom: solid 5px #b41d8d;*/
}
.overlay{
    display: none;
}

.site-title, .site-title a, .site-description.lead, .header-strapline{
    color: #fff; 
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.site-title{
    padding-top: 0px;
    padding-bottom: 0;
    margin: 0;
}
.site-title a{
    font-size: 35px; 
    text-transform: uppercase; 
    font-family: 'Raleway', sans-serif; 
    font-weight: 100;
    line-height: 1.2em;
}
.site-header-inner .header_image img{
    width: 75%;
    height: auto;
}
.lead{
    font-family: 'Raleway', sans-serif; 
    font-size: 17px;
    font-weight: bold;
}
.header-strapline{
    font-family: 'Raleway', sans-serif;
    display: none;
}
/* Nav */
.navbar{margin-bottom: 0; min-height: 32px;}
.navbar-default{background-color: #fff; border-color: #fff;}
.navbar-default .navbar-nav>li>a {
    color: #6b4e91;
    /*padding: 5px 65px 5px 0px;*/
    padding: 5px 5px 5px 0px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #6b4e91;
    background-color: #fff;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #6b4e91;
    background-color: #fff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #6b4e91;
}

.navbar-default .navbar-toggle {
    background-color: #6b4e91;
    border-color: #6b4e91;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navpurple .navbar{
    min-height: 30px;
}
.navpurple .navbar-default{
    /*background-color: #b41d8d;*/
    border-color: #b41d8d;
    border-radius: 0px;
}

.navpurple .navbar-default .navbar-collapse{
    background-color: #555;
}

.navpurple .navbar-default .navbar-header{
    background-color: #b41d8d;
    border-color: #b41d8d;
}

.navpurple .navbar-default .navbar-nav>li>a {
    color: #fff;
    font-family: 'Raleway', sans-serif; 
    font-size: 16px;
}

.navpurple .navbar-default .navbar-nav>.active>a, .navpurple .navbar-default .navbar-nav>.active>a:focus, .navpurple .navbar-default .navbar-nav>.active>a:hover {
    background-color: #6b4e91;
    color: #fff;
}
.navpurple .navbar-default .navbar-nav>li>a:focus, .navpurple .navbar-default .navbar-nav>li>a:hover {
    background-color: #6b4e91;
    color: #fff;
}

.navpurple .navbar-default .navbar-nav>.active>a:hover, .navpurple .navbar-default .navbar-nav>li>a:hover{
    color: #fff;
    background-color: #ab78aa;
}

#main-menu li.menu-item-1777, .subscribe{background-color: #b41d8d;}
#main-menu li.menu-item-1778, .campaigns{background-color: #8cc63f;}
#main-menu li.menu-item-1779, .events{background-color: #ec008c;} 
#main-menu li.menu-item-1780, .donate{background-color: #22b24c;}
#main-menu li.menu-item-1777 a,#main-menu li.menu-item-1778 a,#main-menu li.menu-item-1779 a,#main-menu li.menu-item-1780 a{color: #ffffff; border: #cccccc;}

.btn-pthr, .btn-pthr:active, .btn-pthr:active:hover{
    color: #fff;
    background-color: #ab78aa;
    font-size: 10px;
    border:none;
}

ul.nav-sup, ul.nav-sup li, ul#menu-page-footer, ul#menu-about-menu{padding: 0; margin: 0;}
ul.nav-sup{margin-bottom: 5px;}
ul.nav-sup li, ul#menu-page-footer li, ul#menu-about-menu li{list-style: none; display: inline-block;}
ul.nav-sup li{margin-right: 55px;}
ul.nav-sup li:first-child{margin-left: 36px /*58px*/;}
ul.nav-sup li:last-child{margin-right: 0;}
a.round-btn,.round-btn, ul.nav-sup.aono li a{
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-background-clip: padding-box; 
    -moz-background-clip:    padding; 
    background-clip:         padding-box;    
    background-color: #e7e7e7;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase; 
    width: 110px;
    height: 110px;
    display: block;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 40px;
}
a.round-btn:hover, ul.nav-sup.aono li a:hover{text-decoration: none;}

a.round-btn.subscribe,.round-btn.subscribe, ul.nav-sup.aono li:nth-child(1) a{background-color: #b41d8d;}
a.round-btn.campaigns,.round-btn.campaigns, ul.nav-sup.aono li:nth-child(2) a{background-color: #8cc63f;}
a.round-btn.events,.round-btn.events, ul.nav-sup.aono li:nth-child(3) a{background-color: #ec008c;}
a.round-btn.donate,.round-btn.donate, ul.nav-sup.aono li:nth-child(4) a{background-color: #22b24c;}

ul.social-media, ul.social-media li{
    display: block;
    margin: 0;
    padding: 0;
}

.navpurple .navbar-header ul.social-media{
    min-width: 1px;
    text-align: center;
    padding-bottom: 3px;
}

ul.social-media li{
    list-style: none;
    display: inline-block;
    margin-right: 4px;
    margin-top: 8px;
}

ul.social-media li:last-child{
    margin-right: 0;
}

ul.social-media li a{
    border: none;
}

ul.social-media li img{
    max-height: 34px;
    height: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-background-clip: padding-box; 
    -moz-background-clip:    padding; 
    background-clip:         padding-box;    
}

footer#colophon ul.social-media{
    margin-bottom: 10px;
}

.navpurple .navbar-header ul.social-media li{
    margin-top: 3px;
}

.navpurple .navbar-header ul.social-media li img{
    /*max-height: 36px;*/
}

.navpurple a.round-btn,.navpurple .round-btn{
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px; 
    padding: 10px;
    min-width: 110px;
    width: inherit;
    height: inherit;
    font-family: 'Raleway', sans-serif; 
    -webkit-background-clip: padding-box; 
    -moz-background-clip:    padding; 
    background-clip:         padding-box;
}
/* round them - again */
.navpurple a.round-btn,.navpurple .round-btn{
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;    
    width: 100px;
    height: 105px;
    padding-top: 40px;
}

.sidebar .article_choices{background-color: #6B4E91; padding-top: 2px;}
.sidebar .article_choices ul{padding: 0; margin: 0; padding-bottom: 10px;}
.sidebar .article_choices li.menu-item{list-style: none; border-bottom: dotted #fff 1px; margin: 5px 10px;}
.sidebar .article_choices li.menu-item a{color: #fff; margin: 2px; font-size: 15px;}

ul#menu-page-footer, ul#menu-about-menu{text-align: center;}
ul#menu-page-footer li, ul#menu-about-menu li{
    color: #fff;
    background-color: #b41d8d;
    padding: 3px 7px;
    min-width: 95px;
}
ul#menu-page-footer li a, ul#menu-about-menu li a{
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}

.header-imagestrip img{
    width: 100%;
}

/* Post Lists */
.archive.category .main-content-inner article.hentry, .front-content-inner article.hentry, article.post-lcp.type-post{border-top: solid 1px #b41d8d;}

.archive.category .main-content-inner .entry-summary p{
    margin: 0;
}

.home #content article.hentry{
    /*font-family: 'Raleway', sans-serif;*/
    /*font-size: 16px;*/
    /*font-weight: bold;*/
}

.main-content-inner .entry-meta .posted-on, footer.entry-meta, .front-content-inner .entry-meta .posted-on, footer.entry-meta{display: none;}
.main-content-inner .entry-meta .entry-date, .front-content-inner .entry-meta .entry-date{color: #b41d8d; font-size: 11px; font-weight: bold;}

.col-copy-left{
    text-align: center;
}

.col-copy-right{
    text-align: center;
}

.xs-nopadding-bottom{padding-bottom: 0;}

/* Search - in footer */
footer#colophon #footer_srch form{
    margin-top: 15px;
}

footer#colophon #footer_srch form input.form-control{
    float: left;
    width: 80%;
    margin-left: 4%;
}

/* Widget */
.sidebar aside h3{
    margin-top: 0px;
    font-size: 12px;
}

aside.widget h2{
    font-size: 14px;
}

/* International/LGBT_Rights Menus */
ul.int_menu, ul.lgbt_menu{
    margin: 0;
    padding: 0;
    width: 98%;
}

ul.int_menu li, ul.lgbt_menu li{
    display: inline-block;
    width: 45.5%;
    margin: 5px 1%;
    background-color: #6B4E91;
}

ul.int_menu li:hover, ul.lgbt_menu li:hover{
    background-color: #ab78aa;
}

ul.lgbt_menu li.menu-item-4374, ul.lgbt_menu li.menu-item-4375{
    background-color: #ab78aa;
}

ul.lgbt_menu li.menu-item-4374:hover, ul.lgbt_menu li.menu-item-4375:hover{
    background-color: #c0c0c0;        
}

ul.int_menu li a, ul.lgbt_menu li a{
    display: block;
    color: #fff;
    width: 100%;
    margin: 2px 2px 2px 10px;
    font-size: 16px;
}

ul.int_menu li a:hover, ul.lgbt_menu li a:hover{
    text-decoration: none;
}

ul.int_menu li a[href*="world_general"]{}
ul.int_menu li a[href*="australia"]{}
ul.int_menu li a[href*="azerbaijan"]{}
ul.int_menu li a[href*="bahrain"]{}
ul.int_menu li a[href*="baluchistan"]{}
ul.int_menu li a[href*="china"]{}
ul.int_menu li a[href*="cuba"]{}
ul.int_menu li a[href*="darfur"]{}
ul.int_menu li a[href*="denmark"]{}
ul.int_menu li a[href*="gibraltar"]{}
ul.int_menu li a[href*="india"]{}
ul.int_menu li a[href*="iran"]{}
ul.int_menu li a[href*="iraq"]{}
ul.int_menu li a[href*="isreal"]{}
ul.int_menu li a[href*="jamaica"]{}
ul.int_menu li a[href*="latvia"]{}
ul.int_menu li a[href*="malawi"]{}
ul.int_menu li a[href*="nambia"]{}
ul.int_menu li a[href*="nepal"]{}
ul.int_menu li a[href*="nigeria"]{}
ul.int_menu li a[href*="pakistan"]{}
ul.int_menu li a[href*="palestine"]{}
ul.int_menu li a[href*="peru"]{}
ul.int_menu li a[href*="poland"]{}
ul.int_menu li a[href*="russia"]{}
ul.int_menu li a[href*="saudi_arabia"]{}
ul.int_menu li a[href*="serbia"]{}
ul.int_menu li a[href*="somaliland"]{}
ul.int_menu li a[href*="southafrica"]{}
ul.int_menu li a[href*="sudan"]{}
ul.int_menu li a[href*="thailand"]{}
ul.int_menu li a[href*="tibet"]{}
ul.int_menu li a[href*="uganda"]{}
ul.int_menu li a[href*="usa"]{}
ul.int_menu li a[href*="west_papua"]{}
ul.int_menu li a[href*="zimbabwe"]{}

/*div[id*="edit"] */

/* Gallery */
.gallery{
    max-width: 320px;
    margin: 0 auto;
}

.gallery figure{
    display: inline-block;
    margin: 0px 5px 5px 0px;
    max-width: 100%;
    text-align: center;
}

.gallery figure img{
    width: 100%;
    height: auto;
}

.gallery figure figcaption{
    text-align: center;
}

/* About - bits n bobs*/
.page-id-1753 article h1.page-title, .page-id-1825 article h1.page-title, .page-id-1827 article h1.page-title, .page-id-2844 article h1.page-title{
    display: none;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    .site-title, .site-title a, .site-description.lead, .header-strapline{
        text-align: left;
    }
    .site-title{
        padding-top: 20px;
    }
    .site-title a{
        font-size: 58px;
    }    
    
    .site-description.lead{
        font-size: 21px;
    }
    
    .header-strapline{
        display: block;
    }
    
    #main-menu li.menu-item-1777, #main-menu li.menu-item-1778, #main-menu li.menu-item-1779, #main-menu li.menu-item-1780{
        display: none;
    }
    
    .navpurple .navbar-default{
        background-color: #b41d8d;
    }
    
    .navpurple .navbar-default .navbar-collapse{
        background-color: transparent;
    }
    
    .navpurple .menu-site-menu-container ul#main-menu{
        margin-top: 9px;
    }
    
    .col-copy-left{
        text-align: left;
    }

    .col-copy-right{
        text-align: right;
    }    
    
    ul#menu-page-footer li, ul#menu-about-menu li{
        min-width: 125px;
    }    
    
    .xs-nopadding-bottom{padding-bottom: 15px;}
    
    /* Gallery */
    .gallery{
        max-width: 660px;
        margin: 0 auto;
    }

    .gallery figure{
        display: inline-block;
        margin: 0px 5px 5px 0px;
        max-width: 35%;
        text-align: center;
    }

    .gallery figure img{
        width: 80%;
        height: auto;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .navbar-default{
        margin-left: 80px;
    }
    
    .navpurple .navbar-default{
        margin-left: 0px;
    }
    
    .navpurple .navbar-left.left-spacer{
        margin-left: 190px;
    }
    
    .navpurple .navbar-default .navbar-nav>li a{
        /*text-align: center;*/
        text-align: left;
        padding: 4px 20px;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    .site-header-inner{
        position: relative;
        border-bottom: none;
    }
    
    .overlay{
        display: block;
        position: absolute;
        bottom: 0px;
        left: 0px;
        z-index: 5;
    }
    .overlay img{
        max-width: 1170px;
        width: 100%;
    }
}

/* Helper classes */
.bgcolor{background-color: #b41d8d; color: #fff;}
.htag{padding:3px; text-align: center;}
.nopadding{padding-left: 0; padding-right: 0;}
.nopadding-bottom{padding-bottom: 0;}
.nomargin-bottom{margin-bottom: 0;}
.hidden{display: none;}

/* clear out legacey */
/*#PageTitle, a.footer_link{display:none;}*/

.single.single-post article .entry-meta, article.post-lcp footer.entry-data{display: none!important;}

/* show dates on LCP shortcoded posts */
.single.single-post article.post-lcp .entry-meta{display: block!important;}

/* for Print */
@media print{
    /* hide these elements */
    .site-header, .header-imagestrip, .site-navigation, .main-content .sidebar, .ssba, .foot-navigation, .copyright.col-copy-right {
        display: none!important;
    }
    
    .site-header-print{
        display: block;
        border-bottom: 5px solid #000!important;        
    }
    
    .site-header-print .site-title{
        font-size: 25px!important;
        color: #000;
    }
    
    .site-header-print .site-description{
        font-size: 15px!important;
        color: #aaa!important;
        text-align: center!important;
    }
    
    footer .container {
        border-top: solid 5px #000000;
    }    
    
    .main-content .main-content-inner{
        width: 100%;
    }
    
    * {
        color: #000;    
        background-color: #fff;
        @include box-shadow(none);
        @include text-shadow(none);
    }
    
    main-content .main-content-inner h1.page-title{
        font-size: 25px!important;
    }
    
    .main-content .main-content-inner a:after {
        content: "( "attr(href)" )";
    }
}