/**
 * @license
 * MyFonts Webfont Build ID 3109280, 2015-10-16T10:24:05-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: FuturaBT-MediumCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/futura/medium-condensed/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * Licensed pageviews: 500,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3109280
 * 
 * 漏 2015 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2f71a0");

  
@font-face {
    font-family: 'FuturaBT-MediumCondensed';
    src: url('fonts/2F71A0_0_0.eot');
    src: url('fonts/2F71A0_0_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/2F71A0_0_0.woff2') format('woff2'),
         url('fonts/2F71A0_0_0.woff') format('woff'),
         url('fonts/2F71A0_0_0.ttf') format('truetype');
}




/*---------------------------------------------------------------------------
   Responsive skin by WSI IMUK http://www.wsi-internetmarketing.co.uk
   Copyright WSI IMUK Ltd 2013
   Supplied under full END USER LICENCE AGREEMENT
   www.wsi-internetmarketing.co.uk
   Please check the licence file for the details 
  -------------------------------------------------------------------------*/
/*New Add*/
@font-face {
    font-family: 'FuturaBT';
    src: url('fonts/2EAD0A_0_0.eot');
    src: url('fonts/2EAD0A_0_0.eot?#iefix') format('embedded-opentype'),
    url('fonts/2EAD0A_0_0.woff2') format('woff2'),
    url('fonts/2EAD0A_0_0.woff') format('woff'),
    url('fonts/2EAD0A_0_0.ttf') format('truetype');
}
/* ----------------    Normalize css ----------------  */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1, h2, h3, h4, h5, h6{font-size:1em;margin:0; line-height:1.3em;padding:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
#PageWrap {
 
}
.wrapper {
    /*overflow: hidden;*/
}
.Normal {
    position: relative;
}


/* ---------------- h5bp css ----------------  */
html,button,input,select,textarea { color: #222;}
::-moz-selection { background:#ff5e99;text-shadow: none;}/* highlight  pink */
::selection {background:#66a6c4;text-shadow: none;}
img {vertical-align: middle;}/* Remove the gap between images and the bottom of their containers: h5bp.com/i/440  */
fieldset {border: 0;margin: 0;padding: 0;}/* Remove default fieldset styles */
textarea {resize: vertical;}/* Allow only vertical resizing of textareas */
.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}/* Chrome Frame prompt */



/*--------- Responsive skin template by WSI IMUK -----*/
/*empty pane outline*/

.Normal {color: #646464;}/* */
a,a:visited {text-decoration: underline;color:#5a375a}
    a:hover {
        text-decoration: none;
    }
ol, ul {
    margin: 1em 1.5em;
}


/*--------- desktop panes layout  ---------*/
#Body {
    background-color: #f4f0f1;
}
.contentWrap {width: 95%;max-width:940px;width: expression( document.body.clientWidth > 939 ? "940px" : "auto" ); /* sets max-width for IE */margin:0 auto 20px auto;padding:20px;-webkit-box-shadow: 0px 1px 10px 1px #656364;
box-shadow: 0px 1px 10px 1px #656364;
background-color:#d8d1c9;
}

.onHeaderPane {
  float: right;
  margin: 20px;
}
.mainContent .VideoPane.wsiPane {
    width: 100%;
    margin-bottom:0;
}
.mainContent {
    width: 620px;
    float: left;
}
.aside {
    width: 300px;
    float: right;
}
.FullWidthPane {
    width: 100%;
}
.mainContent .ContentPane.wsiPane {
   margin-top:0;
}
.mainFooter {
    background-color: #c9923f;
    color:#fff !important;
}
.mainFooter a {
    color:#fff !important;
}


/* help set styles */
.ir {background-color: transparent;border: 0;overflow: hidden;/* IE 6/7 fallback */*text-indent: -9999px;}
.ir:before {content: "";display: block;width: 0;height: 100%;}
.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.invisible {visibility: hidden;}
.clearfix:before,.clearfix:after {content: " "; /* 1 */display: table; /* 2 */}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.learnMore {
    background-image: url(images/backgrounds/learnMore.png);
    background-position: right center;
    background-repeat:no-repeat;
    padding: 0 20px 0 0;
    text-decoration:none;
}
    .learnMore:hover {
        text-decoration: underline;
    } 
.relative {
    position: relative;
}


/*  Print styles h5bp */
@media print {
* {background: transparent !important;color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important;text-shadow: none !important;}
a,a:visited {text-decoration: none;color:#5a375a;text-decoration:underline;}
/* links in print
a[href]:after {content: " (" attr(href) ")";}
abbr[title]:after {content: " (" attr(title) ")";}
*/
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}
pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}
thead {display: table-header-group; /* h5bp.com/t */}
tr,img {page-break-inside: avoid;}
img {max-width: 100% !important;}
@page {margin: 0.5cm;}
p,h2,h3 {orphans: 3;widows: 3;}
h2,h3 {page-break-after: avoid;}

/*Hidden graphical elements*/
 
}

/*   Kids Rigths Skin   */


#dnn_dnnLOGO_imgLogo {
    margin: 10px 0 13px 30px;
}
.mainHeader {
    position: relative;
    background:url(images/backgrounds/header.jpg);
    background-position:top center;
    background-repeat:no-repeat;
}
    .mainHeader h2 {
        position: absolute;
        bottom:40px;
        right:20px;
        text-indent:-999em;
        background-image:url(images/backgrounds/initiative.png);
        background-position:top center;
        background-repeat:no-repeat;
        display: inline-block;
        width: 245px;
        display: none;
    }

.aside .wsiPane {
    background-color: #fff;
    padding: 15px;
    margin:20px 0;
}
.mainContent .ContentPane {
    background: url(images/backgrounds/paneShadow.png) no-repeat #fff;
    background-position: top center;
    background-size: contain;
    padding: 15px;
    margin-top:20px !important;
}
.mainContent .wsiPane {
    margin: 20px 0;
}
.rightPane {
    background: url(images/backgrounds/rightPaneShadow.png) no-repeat #fff;
    background-position: top center;
    background-size: contain;
}


/*remove background from empty panes*/
    .aside .wsiPane.rightPane.DNNEmptyPane, .aside .wsiPane.RightPane2.DNNEmptyPane{
        background: none !important;
    }
/*Footer*/
.footerLogo {
    float: right;
    margin: 5px;
}
.footerLinks {
    float: left;
    margin: 18px;
    color: #fff;
}

/* ------- DONATE BUTTON ------- */
.aside .DonatePane {
    padding: 0;
    background: none;
    width:100%;
}
    .aside .DonatePane a:last-child {
        display: block;
        padding: 10px 20px;
        color: #fff;
        font-size:1.2em;
        background-color:#5a375a;
        background-image: url(images/backgrounds/whiteArrow.png);
        background-position: right center;
        background-repeat:no-repeat   
    }
    .aside .DonatePane a:hover {
        text-decoration: none;
        background-color: #9a7d9a;
    }


/* ------- NAVIGATION ------- */
.mainNav {
    background: #5d4f90; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlM2E1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzkwNjc5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTNhNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #5d4f90 0%, #8a7dbf 50%, #5d4f90 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5d4f90), color-stop(50%,#8a7dbf), color-stop(100%,#5d4f90)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #5d4f90 0%,#8a7dbf 50%,#5d4f90 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #5d4f90 0%,#8a7dbf 50%,#5d4f90 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #5d4f90 0%,#8a7dbf 50%,#5d4f90 100%); /* IE10+ */
    background: linear-gradient(to right, #5d4f90 0%,#8a7dbf 50%,#5d4f90 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e3a5e', endColorstr='#5e3a5e',GradientType=1 ); /* IE6-8 */
    position:relative;
    margin-top:0px;
}
.menuBar{clear:both;z-index:900;margin:2% 0 0 0;padding:0;}
#mobilePnav{display:none;}
.visHidden{position:absolute; left:-99999999px;}
.menuMainBkgr{/*background:transparent url(images/backgrounds/menuMainShadow.png) center top no-repeat;*/height:100%;position:absolute;width:100%;}
#dnn_pnav{ list-style: none;
    padding-left:30px; /*Emoke*/
    display: block;
    width:100%;  /*Emoke*/
    margin: 0 auto;
     *zoom: 1; }
#dnn_pnav li{position:relative;list-style:none;padding:0;margin:0;}
#dnn_pnav li ul {padding:0;margin:0;}
#dnn_pnav > li{float:left;padding:0;margin:0;}
/* nav link properties */
#dnn_pnav > li > a, #dnn_pnav > li > span {display:block;padding: 10px 10px;
        font-size:2.2em; text-decoration:none;
    color:#fff;
 font-family: 'FuturaBT',Arial;}
/* link hover over properties */
#dnn_pnav > li:hover > a, #dnn_pnav > li.active > a{background-color: #c9923f;}
/* link active hover over properties */
#dnn_pnav > li:hover > a:active{}
#dnn_pnav > li:hover > span{}
/* Secondary level */
#dnn_pnav > li ul{display:none;position:absolute;width:15em;padding: 0;background:#5d4f90;/* CSS3 */-webkit-animation-duration: .25s;-webkit-animation-delay: .2s;-webkit-animation-timing-function: ease;-webkit-animation-fill-mode: both;-moz-animation-duration: .25s;-moz-animation-delay: .2s;-moz-animation-timing-function: ease;-moz-animation-fill-mode: both;-ms-animation-duration: .25s;-ms-animation-delay: .2s;-ms-animation-timing-function: ease;-ms-animation-fill-mode: both;animation-duration: .25s;animation-delay: .2s;animation-timing-function: ease;animation-fill-mode: both;
z-index:1200;}/* Styles for all sub levels */
#dnn_pnav li:hover > ul{ display:block;}
#dnn_pnav > li > ul{top:42px; left:-4.25em;}/* styles specific to secondary level */
#dnn_pnav > li > ul:after{}
#dnn_pnav > li ul a{display:block;padding:2px 15px;color:#fff;/* transition decleration */transition:all ease-in 100ms;-moz-transition:all ease-in 100ms; /* Firefox 4 */-webkit-transition:all ease-in 100ms; /* Safari and Chrome */-o-transition:all ease-in 100ms; /* Opera */-ms-transition:all ease-in 100ms; /* IE9? */}
#dnn_pnav  ul li:last-child > a{ padding-bottom:0;}
#dnn_pnav > li > ul li:hover > a{background-color:#c9923f;}
/* Tertiary level */
#dnn_pnav li ul li ul{left:15em; top:-15px;}
/* navigation mobile  */
#dnn_mnav {width:100%;}
#dnn_mnav ul {}
#dnn_mnav li {display:block;padding:2% 0;width:100%;clear:left;float:left;}
#dnn_mnav li a {text-decoration:none !important;padding-left:2%;}
/*#dnn_mnav  > li ul {
	visibility:hidden;
	display:none;
}*/
/*#dnn_mnav  > li.selected ul {
	visibility:visible;
	display:block;
}*/
#dnn_mnav  > li ul li {}
#dnn_pnav li li a {
        font-size: 1em;
        padding: 0;
        text-align: center;
        text-decoration:none !important;
    }
.navheader { 
  font-size: 12px;
}
#dnn_pnav > li:first-child a {
        text-indent: -999em;
        background-image: url(images/backgrounds/navHome.png);
        background-position: left center;
        background-repeat: no-repeat;
        position:absolute;
            top:0;
            left:-20px; /*Emoke*/
			
    }

/* logo */
#Logo {
    display: inline-block;
    float: left;
    margin:0.75em 0;
}

/* text styles */
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 0.75em; /* change to control font size for the page */
    line-height: 22px;
}
p {margin:0 0 1% 0;padding:0;}/* p margin only bottom */

h1 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.8em;
    color:#5a375a;
	margin:0 0 1em 0;
}
h2 {
    font-family: 'FuturaBT',Arial;
	font-size:1.6em;
	margin:1em 0;
    color:#646464;
}
h3 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.4em;
	margin:1em 0;
    color:#646464;
}
h4 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.2em;
	margin:1em 0;
}
h5 {
	font-size:1em;
	margin:1em 0;
}
.Head {
	margin:0;
}

/* CONTACT FORMS */
.DynamicForms_Maintable .NormalTextBox {
    border: 1px solid #d8d8d9;
    padding: 5px;
    background:#fafcfd;
    -webkit-box-shadow: 0 9px 9px -8px #666;
    -moz-box-shadow: 0 9px 9px -8px #666;
    box-shadow: 0 9px 9px -8px #666;
    margin-bottom: 1em;
    }

.DynamicForms_Maintable select.NormalTextBox[style]{
    height:auto !important;
}
.DynamicForms_Maintable table.NormalTextBox {
    border: none;
    background: none;
    box-shadow: none;
    margin-top:1em;
}
#dnn_ctr1304_DynamicForms_lnkSave {
    background-color: #bdb1a5;
    border:1px solid #646464;
    color:#646464;
    display: inline-block;
    width: 68px;
    height: 22px;
    margin-left: 144px;
    text-align: center;
}
    .FormSubmitBtn:hover {
        opacity: 0.9;
    }


.DynamicForms_Maintable .NormalBold {
    color: #646464;
}
.DynamicForms_Maintable .dropDown[style] {
    height: 30px !important;
    -webkit-box-shadow: 0 9px 9px -8px #666;
    -moz-box-shadow: 0 9px 9px -8px #666;
    box-shadow: 0 9px 9px -8px #666;
}




/* MEDIA QUERIES */

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-width : 20px)
and (max-width : 600px) {
   

}


/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
    


}
/* iPads(portrait and landscape) tablets  ----------- */
@media only screen 
and (min-width : 601px) 
and (max-width : 1024px) {
   


    
}



/*MOBILE NAVIGATION*/
@media screen and (max-width: 560px) {
    .active {
        display: block;
    }
    #dnn_pnav {
        margin-top: 0;
    }
        #dnn_pnav a {
            margin: 0.3em 0;
        }
    #dnn_pnav > li {
        float: none;
        border-top: 1px solid #ccc;
    }
    #dnn_pnav > li > .parent {
        background-position: 95% 50%;
    }
    #dnn_pnav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    #dnn_pnav ul {
        display: block;
        width: 100%;
    }
   #dnn_pnav > li.hover > ul , #dnn_pnav li li.hover ul {
        position: static;
    }
}

.dnnSortable {
    min-height: 0;
}
.DTMcontHeaderTitle h2{
    font-size: 2em !important;
    position: relative;
    right: inherit;
    bottom: inherit;
}
.DnnModule-1282 .DTMcontHeaderTitle h2{
    color: #5d4f90 !important;
}
.DnnModule-1302 .DTMcontHeaderTitle h2{
    color: #d56125 !important;
}
.DnnModule-1303 .DTMcontHeaderTitle h2{
    color: #c9923f !important;
}