/*
Theme Name: kindcamp
Description: custom theme.
Version: 1.0
*/

html,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    margin: 0;
    padding: 0;
}
body {
    color: #464646;
    text-align: left;
    font-family: Arial, Helvetica;
    font-size: 14px;
    line-height: 24px; /*background:url(images/bgmain.gif) repeat*/
    background: #fff;
}

@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('font/chunkfive-webfont.eot');
    src: url('font/chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/chunkfive-webfont.woff') format('woff'),
        url('font/chunkfive-webfont.ttf') format('truetype'),
        url('font/chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Athletic';
    src: url('font/Athletic.eot');
    src: url('font/Athletic.eot?#iefix') format('embedded-opentype'),
        url('font/Athletic.woff') format('woff'),
        url('font/Athletic.ttf') format('truetype'),
        url('font/Athletic.svg#Athletic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaLT';
    src: url('font/HelveticaLT.eot');
    src: url('font/HelveticaLT.eot?#iefix') format('embedded-opentype'),
        url('font/HelveticaLT.woff') format('woff'),
        url('font/HelveticaLT.ttf') format('truetype'),
        url('font/HelveticaLT.svg#HelveticaLT') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('font/HelveticaNeue.eot');
    src: url('font/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
        url('font/HelveticaNeue.woff') format('woff'),
        url('font/HelveticaNeue.ttf') format('truetype'),
        url('font/HelveticaNeue.svg#HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
}
img,
input,
textarea {
    border: 0;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    color: #959595;
}
input,
textarea {
    border: 0;
}
a {
    text-decoration: none;
    outline: 0;
    cursor: pointer;
    color: #ec008c;
}
:focus {
    outline: 0 none;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: 'ChunkFiveRegular';
    font-weight: normal;
}
h1 {
    font-size: 24px;
    color: #fff;
    font-style: normal;
}
h2 {
    font-size: 30px;
    color: #ec008c;
    margin: 0 0 17px 0;
    text-transform: uppercase;
}
h2 a {
    color: #ec008c;
}
h3,
h4 {
    font-size: 24px;
}
h3 {
    margin: 0 0 8px 0;
}
h4 {
    color: #000;
    margin: 0 0 10px 0;
}
h5 {
    color: #000;
    font-size: 18px;
}
ul,
li {
    list-style: none;
}
.no-margin {
    margin: 0 !important;
}
.no-display {
    display: none;
}
.no_margin {
    margin: 0 !important;
}
.no_padding {
    padding-left: 0 !important;
}
.no-bg {
    background: none !important;
}
.required {
    color: #dc1c23;
}
.clear {
    clear: both;
    margin: 0;
    padding: 0;
}
.left {
    float: left;
}
.right {
    float: right;
}
img.alignleft {
    display: inline;
    float: left;
    margin: 4px 10px 10px 0;
}
img.alignright {
    display: inline;
    float: right;
    margin: 4px 0 10px 24px;
}
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
label span {
    color: #f00;
}
.prev,
.next {
    text-indent: -9999px;
    cursor: pointer;
}
.prev {
    background: url(images/previous.gif) no-repeat;
    float: left;
    margin: 0 5px 0 0;
    height: 33px;
    width: 33px;
}
.next {
    background: url(images/next.gif) no-repeat;
    float: right;
    height: 33px;
    width: 33px;
}
.pinktext {
    color: #ec008c !important;
}
.outer {
    width: 100%;
    margin: 0 auto;
}
#header {
    height: 133px;
    background: url(images/header-bg.jpg) repeat-x;
    width: 100%;
}
#header .headerbg {
    background: url(images/header.jpg) center no-repeat;
    height: 142px;
    width: 100%;
}
.wrap {
    width: 962px;
    margin: 0 auto;
    overflow: hidden;
}
#header .left {
    margin: 10px 0 0 0;
    width: 194px;
    position: relative;
    z-index: 2;
}
#header .left h1 a img {
    width: 120px;
}
#header .topright {
    width: 290px;
    float: right;
    height: 100px;
    background: #000;
}
#mob-menu{display: none;}
.topright .followus {
    padding: 3px 0 5px 10px;
    text-align: right;
}
i.menu-trigger{display: none;}
.followus {
    font-family: 'ChunkFiveRegular';
    color: #fff;
    font-size: 12px;
}
.followus img {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 21px;
}
.featured_artist {
    padding: 3px 0;
    font-family: 'ChunkFiveRegular';
    font-size: 10px;
}
.featured_artist h2 {
    color: #ff0;
    font-size: 11px;
    margin: 0;
    font-weight: normal;
    line-height: normal;
}
.featured_artist a {
    text-decoration: underline;
}
.featured_artist span a {
    color: #fff;
}
.featured_artist img {
    float: left;
    margin: 0 8px 0 8px;
}
.featured_artist p {
    margin: 0;
}
.ti_player_align_class {
    width: 33px;
    height: 15px;
    float: right;
    line-height: 0;
}
.artist_bg {
    background: url(images/artist.jpg) no-repeat;
    width: 58px;
    height: 58px;
    margin: 0 10px;
    float: left;
}
.artist_button {
    width: 16px;
    overflow: hidden;
    margin: 22px 0 0 21px;
}
#menu {
    color: #959595;
    margin: 100px auto 0 auto;
    height: 51px;
    width: 900px;
}
#menu ul {
    margin: 0;
    padding: 0;
}
#menu ul li {
    margin: 0 23px 0 0;
    float: left;
    height: 31px;
    font-family: 'ChunkFiveRegular';
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
#menu ul li:last-child {
    margin-right: 0;
}
#menu ul li a {
    color: #fff;
    height: 31px;
    line-height: 35px;
}
#menu ul li a:hover,
#menu ul li.current_page_item a {
    color: #ec008c;
}
#menu ul li img.menuheart {
    position: absolute;
    top: 3px;
    right: -20px;
    width: 20px;
    height: 20px;
    float: left;
    display: none;
}
#menu ul li img.active {
    display: block !important;
}
#menu ul li.doc a {
    width: 119px;
    display: block;
}
.social {
    margin: 10px 5px 15px 0;
    float: right;
    position: relative;
}
.social .blackhead {
    width: 535px;
    color: #ff0;
    padding: 7px 0 3px 10px;
}
.mainwrapper {
    width: 962px;
    margin: 0 auto;
    background: #fff;
}
.container {
    padding: 25px 0;
    float: left;
}
.banner {
    height: 430px;
    margin: 0 auto;
    width: 1050px;
}
.slideshow {
    width: 962px;
    margin: 0 0 0 40px;
}
.banner-shadow {
    background: url(images/banner-shadow.jpg) bottom no-repeat;
    height: 20px;
}
.missionbox {
    background: url(images/mission.jpg) no-repeat;
    height: 230px;
    padding: 35px 250px 37px 103px;
    font-family: 'ChunkFiveRegular';
    font-size: 11px;
    line-height: 14px;
    margin: 18px 0 0 0;
}
.missionbox a,
.readmore {
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#missionhead {
    font-size: 20px;
    margin: 0 0 14px 0;
    line-height: 26px;
    color: #000;
}
.hp_top_pan,
.botm_pan {
    overflow: hidden;
    width: 100%;
    margin: 23px 0 28px 0;
    background: url(images/grey-brdr.gif) repeat-x;
    color: #ff0;
    font-size: 18px;
}
.blackhead {
    width: 275px;
    padding: 5px 0 5px 10px;
    background: #000;
    font-family: 'ChunkFiveRegular';
    font-style: italic;
}
.blackhead a {
    color: #ff0;
}
span.pinkarw {
    background: url(images/pink-arw.gif) no-repeat;
    padding: 0 35px 0 0;
    background-size: contain;
    line-height: 21px;
    background-position: right -2px;
}
.hp_posts_outer {
    overflow: hidden;
    margin: 0 auto;
    width: 720px;
}
.hp_post {
    background: url(images/hp-postbg.jpg) no-repeat;
    width: 223px;
    height: 264px;
    float: left;
    margin: 0 22px 22px 0;
}
.item {
    width: 223px;
    height: 247px;
    overflow: hidden;
    position: relative;
}
.item img {
    position: absolute;
    height: auto !important;
}
.hp_post .title {
    color: #ff0;
    font-weight: bold;
    font-style: italic;
    font-size: 17px;
    position: absolute;
    text-align: center;
    background: #000;
    padding: 5px;
    width: 213px;
    z-index: 2;
    margin: 213px 0 0 0;
}
.hp_post .title a {
    color: #ff0;
    text-decoration: none;
}
.hp_post .title a:hover {
    color: #ec008c;
}
.item .caption {
    width: 197px;
    height: 199px;
    background: #000;
    font-family: 'ChunkFiveRegular';
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    padding: 24px 13px;
    position: absolute;
    left: 0;
    display: none;
}
.item .caption a {
    text-decoration: none;
    color: #ff0;
    display: block;
}
.item .caption span {
    font-size: 17px;
    font-style: italic;
    color: #ff0;
}
.item .caption p {
    margin: 8px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
}
.item .caption p img {
    position: relative;
    height: auto !important;
    width: auto !important;
    left: 0 !important;
    top: 0 !important;
}
.item .learnmore {
    font-size: 17px;
    padding: 7px 0 6px 0;
    margin: 10px 0 0 0;
    background: #000 url(images/pink-arw.gif) 130px 4px no-repeat;
    width: 100%;
    font-style: italic;
}
.botm_pan .left .blackhead {
    width: 232px;
}
.botm_pan .right .blackhead {
    width: 135px;
}
.banner_botmhp {
    text-align: center;
    color: #000;
    font-size: 48px;
    padding: 20px 11px;
    background: url(images/banner-botmhp.gif) no-repeat;
    height: 190px;
    margin: 10px 0 20px 0;
    line-height: 48px;
    font-family: 'ChunkFiveRegular';
}
.banner_botmhp .left {
    font-size: 12px;
    margin: -5px 0 0 460px;
}
.banner_botmhp .icons {
    margin: 4px 0 0 0;
    float: right;
}
.banner_botmhp .icons a {
    float: left;
    display: block;
    padding: 0 25px 0 0;
}
.banner_botmhp .fb {
    margin: 2px 0 0 0;
}
.banner_botmhp .twit {
    margin: 1px -2px 0 0;
}
.banner_botmhp .paypal {
    margin: -3px 2px 0 0;
}
#footer {
    background: url(images/footer-bg.jpg) repeat-x #000;
    padding: 20px 0 0 0;
    overflow: hidden;
    color: #fff;
    position: relative;
    height: 210px;
    float: left;
    width: 100%;
}
.foot_left {
    float: left;
    width: 700px;
}
.foot_left .left {
    margin: 0 20px 18px 0;
    width: 193px;
}
#footer ul li {
    float: left;
    display: inline;
    font-size: 12px;
    padding: 0 3px 0 0;
}
#footer ul li a {
    color: #fff;
}
#footer ul li a:hover,
#footer ul li.activelink a {
    text-decoration: underline;
    color: #fff200;
}
.foot_left ul {
    display: block;
    overflow: hidden;
}
.foot_right {
    float: right;
    width: 305px;
}
.newshead {
    color: #fff;
    font-size: 13px;
}
.foot_right input[type='text'] {
    height: 13px;
    width: 240px;
    padding: 10px;
    color: #959595;
    font-size: 14px;
    font-weight: bold;
}
.foot_right .submit {
    margin: 0 0 0 -2px;
}
.botmpart {
    margin: 65px 0 0 0;
    padding: 0 5px;
}
.botmpart .main-des {
    position: relative;
    color: #fff;
    float: right;
}
.botmpart .left {
    width: 595px;
}
.botmpart img {
    float: left;
    margin: 0 10px 0 0;
}
.botmpart p {
    color: #acacac;
    font-size: 12px;
    line-height: 14px;
    padding: 4px 0;
}
#footer .wrap .botmpart .right {
    position: relative;
    top: 0;
}
#footer .wrap .botmpart .right a {
    width: 115px;
    height: 115px;
    position: relative;
    background: url(images/for-kind.png) 0 0 no-repeat;
    display: block;
} /*#footer .wrap .botmpart .right a:hover{width:115px;background-position:0 0}*/
#leftpart {
    float: left;
    width: 307px;
    font-family: 'ChunkFiveRegular';
    margin: 0 15px 0 0;
}
#leftpart ul li ul li {
    color: #fff;
    font-size: 16px;
    position: relative;
    height: 43px;
}
#leftpart ul li ul li:hover {
    background: url(images/hover-img.gif) 0 0 no-repeat;
}
#leftpart ul li ul li a {
    color: #fff;
    display: block;
    padding: 10px 0 0 60px;
}
#leftpart ul li ul li a:hover,
#leftpart ul li ul li.activemenu a {
    color: #ff0;
    margin: 0;
    background: url(images/hover-img.gif) 0 0 no-repeat;
    height: 43px;
}
#leftpart ul li ul li span.left {
    display: none;
    float: left;
}
#leftpart ul li ul li:hover span.left {
    top: -10px;
    left: -10px;
    position: relative;
    display: block;
    z-index: 2;
}
#leftpart ul li ul li.activemenu span.left {
    top: -10px;
    left: -10px;
    position: absolute;
    display: block;
    z-index: 1;
}
#leftpart .bottom {
    background: url(images/left-shadow.jpg) bottom no-repeat;
    margin: 0 0 25px 0;
    height: 15px;
}
#leftpart ul li ul li.KC {
    background: url(images/KC-liimg.gif) 0 0 no-repeat;
}
#leftpart ul li ul li.mag {
    background: url(images/mag-liimg.gif) 0 0 no-repeat;
}
#leftpart ul li ul li.blog {
    background: url(images/blog-liimg.gif) 0 0 no-repeat;
}
#leftpart ul li ul li.ktap {
    background: url(images/Ktap.gif) 0 0 no-repeat;
}
#leftpart ul li ul li.country {
    background: url(images/country-liimg.gif) 0 0 no-repeat;
}
#leftpart ul li ul li.KG {
    background: url(images/KG-liimg.gif) 0 0 no-repeat;
}
#leftpart ul li ul li.media {
    background: url(images/media-liimg.gif) 0 0 no-repeat;
}
#leftpart ul li ul li.library {
    background: url(images/library-liimg.gif) 0 0 no-repeat;
}
#leftpart ul li ul li.kstore {
    background: url(images/store-liimg.gif) 0 0 no-repeat;
}
#rightpart {
    float: right;
    width: 636px;
}
.content {
    padding: 0 0 0 13px;
    text-align: justify;
}
.page p {
    margin: 0 0 25px 0;
}
.page a {
    text-decoration: underline;
    font-weight: bold;
}
.one-column ul.postTabs {
    width: 934px;
}
ul.postTabs li {
    float: left;
    margin: 0 10px 0 0;
    font-family: 'ChunkFiveRegular';
    font-size: 14px;
}
ul.postTabs li a {
    color: #959595;
    display: block;
    padding: 5px 25px;
    font-weight: normal;
    text-decoration: none;
}
ul.postTabs li a:hover,
ul li.postTabs_curr a {
    color: #ec008c;
    display: block;
    background: #fff;
}
#rightpart ol {
    margin: 25px 0 25px 30px;
    color: #ec008c;
    font-size: 14px;
    font-weight: bold;
}
#rightpart ol li {
    list-style: decimal;
    padding: 0 0 30px 25px;
}
#rightpart ol span {
    color: #000;
    font-weight: normal;
}
.billboard {
    border-top: 2px dotted #9c9c9c;
    padding: 8px 0 0 0;
    margin: 20px auto 0;
    width: 962px;
}
.banner_botm {
    color: #000;
    font-size: 43px;
    padding: 10px 15px;
    background: url(images/patternbg.gif) repeat-x;
    line-height: 43px;
    font-family: 'ChunkFiveRegular';
    height: 130px;
}
.banner_botm span.pinktext {
    color: #ec008c;
}
.banner_botm .rightlinks {
    float: right;
    color: #a1a1a1;
    font-size: 14px;
    line-height: 16px;
    font-style: italic;
    margin: 10px 0 0 0;
    *margin: -30px 0 0 0;
    width: 340px;
    text-transform: uppercase;
}
.rightlinks p {
    float: left;
    width: 183px;
    margin: 0 5px 0 0;
}
.billboard img {
    float: left;
    margin: 0 35px 0 0;
    position: relative;
    z-index: 2;
}
.billboard span,
.banner_botm a {
    color: #00aeef;
}
.learnmore,
.submitbtn {
    color: #ff0;
    text-transform: uppercase;
    /* padding: 7px 0 6px 10px;
    background: #000 url(images/pink-arw.gif) 85px 7px no-repeat;
    font-family: 'ChunkFiveRegular';
    width: 100px;
    clear: both;
    background-size: 18px; */
    margin-top: 22px;
    cursor: pointer;
    float: none;
    width: 100%;
    display: inline-block;
}
.learnmore.findingkind {
    background: #000 url(images/pink-arw.gif) 190px 9px no-repeat;
    width: 220px;
    font-family: 'ChunkFiveRegular';
}
.learnmore.findingkind a {
    text-transform: capitalize;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    color: #ff0;
    margin: 0px 0 0 0;
    cursor: pointer;
    padding: 8px 0px 7px 8px;
    height: auto;
    text-align: left;
    background-size: 16px;
    text-transform: uppercase;
    display: inline-block;
}
.learnmore a {
    color: #ff0;
    text-decoration: none;
    font-weight: normal;
}
.botmbannerpart {
    background: url(images/banner-botm.gif) no-repeat;
    height: 42px;
    margin: 0 0 20px 0;
}
.botmbannerpart2 {
    background: url(images/banner-botm2.gif) no-repeat;
    height: 61px;
    margin: 0 0 20px 0;
}
.bannericons {
    float: right;
    margin: 40px 0 0 0;
    *margin: 0;
}
.bannericons a {
    float: left;
    display: block;
    padding: 0 15px 0 0;
}
.bannericons .one,
.bannericons .two {
    margin: 0 -25px 0 0;
}
.bannericons .three {
    margin: 0 -23px 0 0;
}
.videobox {
    background: url('images/loader.gif') no-repeat top center, #fff;
    background-position: 50% 50%;
    text-align: center;
    padding: 22px;
    margin: 0 auto;
    width: 918px;
    height: 373px;
}
.doc {
    float: left;
}
.doc .blackhead {
    width: 265px;
}
.videopan {
    overflow: hidden;
    margin: 0 0 30px 0;
    height: 150px;
}
.videopan .video:last-child {
    margin-right: 0;
}
.video {
    float: left;
}
.videothumb {
    background: url(images/video-thumb.jpg) no-repeat;
    width: 183px;
    height: 103px;
    padding: 10px 20px;
    margin: 0 22px 0 0;
}
.videotitle {
    background: #000 url(images/video-shadow.jpg) bottom no-repeat;
    width: 203px;
    padding: 0 10px 5px;
    height: 42px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.videotitle .right {
    color: #ff0;
}
.magthumb {
    background: url(images/mag-shadow.jpg) bottom no-repeat;
    width: 178px;
    height: 244px;
    float: left;
    margin: 0 28px 25px 0;
}
.readmore {
    text-align: center;
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 0 0;
    text-decoration: none;
}
.readmore a {
    text-decoration: none;
    color: #000;
}
.mag_tab {
    display: none;
}
#FileUpload {
    position: relative;
    width: 227px;
    height: 60px;
    float: left;
    margin: 0 55px 0 0;
}
#BrowserVisible {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: url(images/choose-img.png) 0 0 no-repeat;
    height: 60px;
    width: 227px;
}
#FileField {
    background: none repeat scroll 0 0 transparent;
    font-family: arial;
    font-size: 12px;
    margin: 30px 0 0 59px;
    width: 270px;
    padding: 14px 0 0 0;
    *margin: 50px 0 0 59px;
    margin: 50px 0 0 59px9;
    *width: 100% !important;
    color: #000;
}
#BrowserHidden {
    position: relative;
    width: 227px;
    height: 60px;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}
.KGformbox,
.KCformbox,
.media_outer {
    background: #000;
    padding: 15px 5px;
    width: 952px;
    margin: 0 auto;
    overflow: hidden;
}
.KGformbox h2,
.KCformbox h2,
.media_outer h2 {
    margin: 0 0 15px 20px;
    color: #ec008c;
    font-size: 24px;
    font-style: italic;
}
.KGformboxContent {
    background: url(images/KGformboxbg.gif) repeat;
    padding: 25px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    line-height: 18px;
    font-style: italic;
}
.options {
    margin: 55px 0 0 0;
}
.options .left {
    margin: 0 55px 0 0;
    background: url(images/formbox-input.gif) no-repeat;
    width: 310px;
    height: 60px;
}
.options input[type='text'] {
    float: left;
    margin: 17px 55px 0 65px;
    height: 28px;
    color: #959595;
    font-style: italic;
    font-size: 17px;
    width: 165px;
}
.navbar {
    overflow: hidden;
    width: 100%;
    background: url(images/grey-brdr.gif) repeat-x;
    color: #ff0;
    font-size: 18px;
}
.navbar .blackhead {
    width: 238px;
}
.KGouter {
    margin: 15px 0 0 0;
    overflow: hidden;
}
.KCouter {
    margin: 10px 0 0 0;
    max-height: 1000px;
    height: auto;
    overflow: auto;
}
.KGthumb {
    background: url(images/KG-thumbbg.gif) no-repeat;
    width: 112px;
    height: 126px;
    padding: 5px;
    margin: 0 6px 10px 0;
    float: left;
}
.thumb {
    margin: 0 18px 10px 0;
}
.KGouter .thumb:last-child {
    margin: 0 0 10px 0;
}
#tooltip {
    position: absolute;
    z-index: 9999;
    color: #fff;
    font-size: 10px;
    width: 180px;
}
#tooltip .tipBody {
    background-color: #000;
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #ff0;
}
.KCformbox {
    padding: 15px 5px 25px;
}
.KCformbox h2 {
    color: #00aeef;
    background: url(images/user-icon-small.gif) left no-repeat;
    padding: 5px 0 0 40px;
}
.KCformboxContent {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    line-height: 18px;
    font-style: italic;
}
.KCformboxContent .left {
    background: url(images/KCformbg.gif) repeat;
    margin: 0 8px 0 0;
    width: 360px;
    padding: 25px;
    text-align: justify;
}
.KCtitle {
    font-size: 30px;
    font-family: 'ChunkFiveRegular';
    margin: 14px 0 5px 0;
}
.KCformboxContent .right {
    background: url(images/KCformbg.gif) repeat;
    width: 480px;
    padding: 33px 25px;
}
.KCformboxContent input[type='text'],
.KCformboxContent textarea {
    width: 450px;
    border: 2px solid #dcd8d8;
    color: #959595;
    font-size: 14px;
    padding: 5px;
    margin: 0 0 20px 0;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}
.KCformboxContent input {
    height: 20px;
}
.KCformboxContent textarea {
    height: 160px;
}
.KCformboxContent .fieldleft input[type='text'] {
    width: 310px;
    float: left;
    margin: 0 20px 0 0;
}
.KCformboxContent .submit input[type='image'] {
    float: left;
    width: 116px;
    height: 33px;
}
.KCpost {
    background: #edecec;
    min-height: 60px;
    height: auto;
    padding: 12px;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-weight: bold;
    margin: 0 0 3px 0;
    position: relative;
}
.KCpost img {
    float: left;
    margin: 0 18px 10px 0;
}
.KCpost p span {
    color: #959595;
    text-transform: uppercase;
}
.success {
    color: #0c0;
    margin: 5px 0 0 0;
}
.KCpost .addthis_toolbox {
    margin: 0 0 0 74px;
}
.media_outer {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    line-height: 18px;
    font-style: italic;
}
.media_outer .left {
    width: 671px;
}
.media_content {
    padding: 15px 25px;
    text-align: justify;
    margin: 8px 0 0 0;
    background: url(images/patternbg.gif) repeat-x;
}
.media_outer .bottom {
    margin: 6px 0 0 0;
}
.media_outer .right {
    background: url(images/patternbg.gif) repeat-x;
    padding: 18px 12px 30px;
    width: 248px;
    font-size: 14px;
}
.media_outer h3 {
    margin: 0 0 6px 0;
    font-size: 18px;
}
/* .media_outer .learnmore {
    width: 135px;
    margin: 20px 0 0 0;
    font-weight: normal;
    font-size: 17px;
    text-transform: none;
}
.media_outer .learnmore.view_epk{
    background: #000 url(images/pink-arw.gif) 115px 5px no-repeat;
} */
.media_outer .learnmore a,.learnmore.kindassembly a,.learnmore.kindamba a,.submitissue a{
    color: #ff0;
    font-size: 18px;
    margin: 0px 0 0 0;
    cursor: pointer;
    padding: 8px 0px 7px 8px;
    background: #000 url(images/pink-arw.gif) 105px 9px no-repeat;
    width: 120px;
    height: auto;
    text-align: left;
    background-size: 16px;
    font-weight: bold;
    text-transform: none;
    display: inline-block;
}
.navbar .mediablkhead {
    width: 155px;
}
.media-wrap {
    margin: 27px 0 0 0;
}
.media_thumb,
.library-thumb {
    float: left;
    margin: 0 10px 0 0;
    padding: 10px;
    width: 182px;
    height: 219px;
    background: url(images/magbg.jpg) no-repeat;
}
.library-thumb {
    background: url(images/library-thumb.gif) no-repeat;
    text-align: center;
}
.library-thumb img {
    width: 117px;
}
.library-thumb:nth-child(3n),
.media_thumb:nth-child(3n) {
    margin-right: 0;
}
.media_thumb .readmore,
.library-thumb .readmore {
    color: #ff0;
    font-style: italic;
    font-weight: bold;
    font-size: 18px;
    margin: 3px 10px 0 20px;
}
.media_thumb .readmore a,
.library-thumb .readmore a {
    color: #ff0;
}
.navbar .libraryblkhead {
    width: 150px;
}
.readmore a:hover {
    color: #ec008c;
}
.tabs ul.postTabs {
    background: 0;
    margin: 0 auto;
    width: 962px;
    padding: 0;
    position: relative;
}
.tabs ul li {
    font-family: 'ChunkFiveRegular';
    float: left;
    text-transform: uppercase;
    font-size: 24px;
    font-style: italic;
    margin: 0 31px 0 0;
}
.tabs ul li a {
    display: block;
    background: #000;
    text-align: center;
    width: 218px;
    padding: 10px 35px 10px 35px;
    height: 25px;
    border: 6px solid #000;
    border-bottom: 0;
}
.tabs ul li a img {
    vertical-align: top;
    margin: -3px 5px 0 0;
}
.tabs ul li a:hover,
.tabs ul li.postTabs_curr a {
    background: url(images/patternbg.gif) repeat-x;
}
ul#postTabs_ul_21 {
    position: relative;
    bottom: -5px;
}
.tabs ul li.truth a {
    color: #959595;
}
.tabs ul li.apo a {
    color: #ec008c;
}
.tabs ul li.pledge a {
    color: #ff0;
}
.tabs ul li.pledge a:hover,
.tabs ul li.postTabs_curr:last-child a {
    color: #000;
}
.tap_outer {
    background: #000;
    padding: 5px 6px 30px 6px;
    overflow: hidden;
    width: 950px;
    margin: 0 auto;
}
.tabbox_content {
    color: #000;
    font-style: italic;
}
.toppart {
    background: url(images/patternbg.gif) repeat-x;
    padding: 20px 50px 10px 72px;
    overflow: hidden;
    margin: 0 0 5px 0;
}
.toppart .left {
    margin: 0 75px 0 0;
}
.toppart .right {
    float: left;
    width: 635px;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
}
.toppart p {
    text-align: justify;
    margin: 0 0 5px 0;
}
.toppart h2 {
    font-size: 30px;
    margin: 0 0 5px 0;
    color: #000;
    font-family: 'ChunkFiveRegular';
    line-height: 30px;
}
.toppart span {
    font-size: 12px;
    color: #464646;
    line-height: 14px;
}
.botmpart_tap {
    font-family: 'ChunkFiveRegular';
}
.botmpart_tap .icons {
    margin: 0 0 15px 0;
}
.botmpart_tap .icons img {
    display: inline;
    margin: 0 5px 0 0;
}
.botmpart_tap .leftcol {
    float: left;
    text-align: center;
    width: 225px;
    margin: 0 5px 0 0;
    padding: 30px;
    height: auto;
    min-height: 319px;
}
.botmpart_tap h3 {
    margin: 0 0 10px 0;
    line-height: 18px;
    font-size: 18px;
    font-weight: normal;
}
.botmpart_tap .rightcol {
    float: right;
    padding: 28px;
    width: 602px;
}
.botmpart_tap .leftcol,
.botmpart_tap .rightcol {
    background: url(images/patternbg.gif) repeat;
}
.botmpart_tap span {
    font-size: 10px;
    line-height: 10px;
}
.botmpart_tap input[type='text'],
.botmpart_tap textarea {
    width: 205px;
    border: 2px solid #dcd8d8;
    color: #959595;
    font-size: 14px;
    padding: 5px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    margin: 0 15px 5px 0;
}
.botmpart_tap textarea {
    width: 100%;
    height: 96px;
    margin: 0 0 12px 0;
}
.botmpart_tap .leftcol .addthis_toolbox {
    margin: 10px 0;
}
.tap-page {
    overflow: hidden;
}
.tap-page ul.postTabs {
    margin: 0;
}
.tap-page ul.postTabs li a {
    padding: 5px 18px;
}
.tap-page-content {
    max-height: 1000px;
    height: auto;
    overflow: auto;
    text-align: justify;
}
.map {
    width: 962px;
    margin: 0 auto;
}
.map-caption {
    background: #000;
    color: #fff;
    font-family: 'ChunkFiveRegular';
    font-size: 14px;
    width: 952px;
    padding: 5px;
}
.map_popup {
    width: 350px;
}
.map_popup img {
    width: 90px;
    height: 90px;
}
.map_title {
    color: #ec008c;
    font-family: 'ChunkFiveRegular';
    font-size: 14px;
}
#map_canvas {
    margin: 0;
    padding: 0;
    height: 390px;
    width: 962px;
}
.navbar .storehead {
    width: 168px;
    padding: 10px 0 10px 10px;
}
.store {
    margin: 30px 0 0 0;
}
.prod_list {
    float: left;
    margin: 0 19px 20px 0;
}
.prod_thumb {
    padding: 28px 28px 0;
    width: 243px;
    height: 252px;
    background: url(images/prod_thumb.gif) no-repeat;
}
.imagecol {
    text-align: center;
}
.imagecol img.product_image {
    margin-top: 2px;
}
.cart {
    background: #000 url(images/prod-shadow.gif) bottom no-repeat;
    width: 279px;
    padding: 10px;
    height: 65px;
}
.cart select {
    width: 130px;
    margin: 0;
}
.widget_wpsc_shopping_cart,
.shoppingcart,
.shoppingcart table {
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;
}
.widget_wpsc_shopping_cart h3 {
    background: #000;
    color: #fff;
    font-size: 18px;
    padding: 5px;
    margin: 0;
}
.widget_wpsc_shopping_cart h3 img {
    margin: 8px 0 0 5px;
}
.prod_qty {
    width: 25px;
    text-align: center;
}
.prod_title {
    text-align: center;
    margin: 0 0 5px 0;
    color: #fff;
}
.prod_title a {
    color: #fff;
}
.hp_top_pan:after,
.hp_posts_outer:after,
.KGouter:after,
#rightpart:after,
.prod_thumb:after,
.navbar:after,
.container:after,
.mainwrapper:after {
    clear: both;
}
.videothumb input {
    width: 183px !important;
    height: 103px !important;
}
.pink_font {
    color: #ec008c;
}
#leftpart img.wp-image-347 {
    margin: 0;
}
.view_press {
    margin: 0 auto;
    position: relative;
    z-index: 10000;
    display: none;
    text-align: center;
    margin-top: 200px;
    width: 456px;
}
.body_back {
    background: #000 !important;
    opacity: 0;
    position: relative;
    z-index: 0;
}
.presshead {
    text-align: right;
    width: 456px;
    background: #ccc;
}
.body_hover {
    background: #000 !important;
}
.bgmp_placemark img.alignleft {
    width: 50px !important;
    height: 50px !important;
}
#bgmp_map-canvas img {
    margin: 0 10px 0 0 !important;
}
#header .wrap {
    position: relative;
}
#header .book-btn {
    position: absolute;
    left: 130px;
    top: 15px;
}
#header .headerbg.new-bg {
    background: url('images/new-bg.jpg') no-repeat center top;
    background-size: 950px 133px;
    background: none;
}
.contact-top {
    position: fixed;
    top: 50%;
    left: 0;
    background: #000;
    height: auto;
    width: 17px;
    word-wrap: break-word;
    padding: 10px;
    line-height: 20px;
    margin: -100px 0 0 0;
    z-index: 9999;
}
.contact-top a {
    color: #fff;
    font-family: 'ChunkFiveRegular';
    font-size: 20px;
}
.contact-top a:hover {
    color: #ec008c;
}
.gform_wrapper img,
.gform_wrapper input,
.gform_wrapper textarea,
.search-box input {
    border: 1px solid !important;
}
.button,
input[type='submit'] {
    padding: 10px;
    background-color: #ec008c;
    color: #fff;
    font-family: ChunkFiveRegular;
    font-size: 14px;
}
.button:hover,
input[type='submit']:hover {
    color: #ec008c;
    background-color: #fff;
}
.post-password-form {
    text-align: center;
}
p.error {
    color: #ec008c;
}
#results {
    margin-top: 20px;
}
.info {
    width: 33%;
    float: left;
}
.details {
    width: 33%;
    float: left;
    padding: 0 20px;
}
.extra {
    width: 33%;
}
.markertext h3 {
    font-size: 14px;
}
.details span {
    display: inline-block;
    font-weight: 700;
    width: 170px;
}
#shopping-cart-totals-table {
    width: 100%;
}
.foot_left .left.followus {
    width: 300px;
}
.botmpart_tap .rightcol .submit.right {
    float: left;
    width: 100%;
    margin-top: 5px;
}
.woocommerce table.shop_table,
.woocommerce div.product form.cart {
    margin-top: 30px;
    background: none;
    padding-left: 0;
}
.coupon {
    width: 70%;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
span.endorse {
    color: #ec008c;
    font-size: 16px;
    font-weight: bold;
}
.coupon input {
    width: 50% !important;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    float: left;
    text-indent: 10px;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #000;
    color: #ff0;
    line-height: normal;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #000;
    color: #ff0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 46.2%;
    min-height: 435px;
}
.woocommerce .woocommerce-ordering {
    display: none;
}
.woocommerce .quantity .qty {
    width: auto;
    text-align: center;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .stock,
.woocommerce ul.products li.product .price {
    color: #000;
    font-size: 1.5em;
}
.woocommerce ul.products li.product .price{
    display: none;
}
.navigation,
.meta-prep.meta-prep-author,
.entry-date,
h1.entry-title,
.product_meta,
.entry-utility,
#comments {
    display: none;
}
.entry-content h1.entry-title {
    font-size: 30px;
    color: #ec008c;
    margin: 0 0 17px 0;
    text-transform: uppercase;
    display: block;
    line-height: 34px;
}
.woocommerce div.product {
    margin-top: 30px;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background: #000;
    color: #ff0;
}
.woocommerce-message {
    border-top-color: #000;
}
.woocommerce-message::before {
    content: '\e015';
    color: #000;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    width: 100%;
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 32px;
    line-height: 32px;
    padding: 10px;
    box-sizing: border-box;
}
.select2-container--default .select2-selection--single {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
#leftpart ul li .widget_shopping_cart_content ul li,
#leftpart
    .widget_shopping_cart_content
    ul
    li
    .widget_shopping_cart_content
    ul
    li
    a {
    padding: 0;
    color: inherit;
    font-size: inherit;
    height: inherit;
}
#leftpart ul li .widget_shopping_cart_content ul li a {
    color: #000;
    display: block;
    padding: 10px 0px 0 18px;
    font-size: 13px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 5px;
    left: -20px;
}
.widget_shopping_cart h3.widget-title {
    margin: 20px 0 10px 0;
}
#leftpart ul li .widget_shopping_cart_content ul li:hover {
    background: none;
}
#leftpart ul li .widget_shopping_cart_content ul li a:hover,
#leftpart ul li .widget_shopping_cart_content ul li.activemenu a {
    background: none;
    height: auto;
}
#leftpart ul li .widget_shopping_cart_content ul li a.remove:hover {
    color: red !important;
}
.woocommerce-checkout h3 {
    font-size: 20px;
}
.woocommerce-checkout input#ship-to-different-address-checkbox {
    margin-top: 4px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.5em;
}
.woocommerce div.product form.cart .button {
    line-height: normal;
}
.woocommerce .quantity .qty {
    min-width: 126px;
}
.woocommerce-MyAccount-navigation ul {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li {
    float: left;
    margin-right: 10px;
}
h2.woocommerce-column__title {
    font-size: 22px;
}
.woocommerce .woocommerce-customer-details address {
    border: 0;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    top: 1.5em;
}
.woocommerce form.checkout .form-row textarea
{
    line-height: normal;
}

input#rememberme {
    margin: 8px 0 0 0;
}
#kindcard .submitbtn,
#truth .submitbtn {
    /* background: #000 url(images/pink-arw.gif) 88px 7px no-repeat;
    padding: 8px 0 7px 10px;
    display: inline-block;
    width: 105px; */
    margin-top: 19px;
}
.submitbtn input[type='submit'] {
    color: #ff0;
    font-size: 18px;
    margin: 0;
    cursor: pointer;
    /* padding: 0;
    background: #000 url(images/pink-arw.gif) 88px 7px no-repeat;
    padding: 8px 0 7px 10px; */
    padding: 3px 0 2px 17px;
    background: #000 url(images/pink-arw.gif) 90px 11px no-repeat;
    width: 115px;
    height: 35px;
    text-align: left;
    background-size: 16px;
}
#truth .left {
    float: none;
}
.learnmore.kindassembly,.learnmore.kindassembly a,.learnmore.kindamba a,.submitissue a{
    /* background: #000 url(images/pink-arw.gif) 267px 10px no-repeat; */
    background: #000 url(images/pink-arw.gif) 320px 10px no-repeat;
    width: 340px;
    text-transform: capitalize;
    font-family: 'ChunkFiveRegular';
    font-weight: normal;
}
.learnmore.submitissue a{
    background: #000 url(images/pink-arw.gif) 195px 10px no-repeat;
    width: 215px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'ChunkFiveRegular';
}
/* .submitissue {
    /* background: #000 url(images/pink-arw.gif) 183px 11px no-repeat; 
    width: 200px;
    background-size: 18px;
} */
.learnmore.kindamba a{
   width: 310px; 
   background: #000 url(images/pink-arw.gif) 290px 10px no-repeat;
   font-family: 'ChunkFiveRegular';
   font-weight: normal;
   font-style: italic;
}
.learnmore.kindamba {
    background: #000 url(images/pink-arw.gif) 225px 7px no-repeat;
    width: 300px;
    text-transform: capitalize;
}
.submitissue a,
.kindassembly a {
    font-size: 15px;
    font-style: italic;
    margin-top: 3px;
    display: inline-block;
    font-weight: normal;
}
ul.postTabs {
    padding: 10px 0 0 24px;
    color: #959595;
    background: url(images/headingbg.gif) repeat-x;
    width: 100%;
    height: 43px;
    margin:0 0 30px 0;
    display: block !important;
}
.postTabs_titles{display: none;}
.learnmore.bottomlearnmore.right {
    color: #ff0;
    text-transform: uppercase;
    padding: 10px 0 10px 10px;
    background: #000 url(images/pink-arw.gif) 120px 8px no-repeat;
    font-family: 'ChunkFiveRegular';
    width: 135px;
    clear: inherit;
    background-size: 18px;
    margin-top: 0;
}
#rightpart h2{
    margin: 17px 0px 17px 0;
}
.notidisclaimer{float:left;width: 100%;margin-top:10px;}
a.libbar{color: #ff0;font-weight: normal;}
.libbar .blackhead{margin-top: 20px;width: 250px;float: left;}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    a.emailsize {
        display: inline-table;
        font-size: 21px;
    }
    span.oneline {
        margin: 0px !important;
    }
}
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) {
    span.oneline {
        margin: 0px !important;
    }
}
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
    span.oneline {
        margin: 0px !important;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    span.oneline {
        margin: 0px !important;
    }
}
#post-21 .ngg-galleryoverview{
margin-top:0px !important;
}
.pink-text{
	color:#ec008c;
}