/*
Theme Name: Foundation, for WordPress
Theme URI: http://fwp.drewsymo.com
Author: Drew Morris
Author URI: http://drewsymo.com
Version: 4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: foundation
Description: Foundation for WordPress, a Responsive Starter Theme.
Tags: two-columns
*/

/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Images
:: Posts
:: Typography
:: Tables
:: Menu
:: Header
:: Shared Styles
:: Page Name 1
:: Page Name 2
:: Site map
:: Lightbox
*/

/* -----------------------------------------
   Images
----------------------------------------- */

.widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

.wp-caption { max-width: 100%; }

/* -----------------------------------------
   Posts
----------------------------------------- */

.author-box h5 {margin-top:0px;}
.author-box .author_gravatar {margin-right:10px;}
.author-box p {font-size:14px; font-size:1.4em;}

article .th {margin-bottom:10px; margin-bottom:1em;}

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin:0 auto;text-align:center;}

/* -----------------------------------------
   Typography
----------------------------------------- */
.pagination{font-size:1.0em;}
.pagination li a{color:#1D4A81;}
@font-face { font-family: 'Frutiger Bold'; src: url('css/frutiger_bold/frutiger_lt_std_bold.eot'); src: url('css/frutiger_bold/frutiger_lt_std_boldd41d.eot?#iefix') format('embedded-opentype'), url('css/frutiger_bold/frutiger_lt_std_bold.svg#Frutiger LT Std Bold') format('svg'), url('css/frutiger_bold/frutiger_lt_std_bold.woff') format('woff'), url('css/frutiger_bold/frutiger_lt_std_bold.ttf') format('truetype'); font-weight: normal; font-style: normal;}

@font-face { font-family: 'Frutiger Light'; src: url('css/frutiger_light/frutiger_lt_std_light.eot'); src: url('css/frutiger_light/frutiger_lt_std_lightd41d.eot?#iefix') format('embedded-opentype'), url('css/frutiger_light/frutiger_lt_std_light.svg#Frutiger LT Std Light') format('svg'), url('css/frutiger_light/frutiger_lt_std_light.woff') format('woff'), url('css/frutiger_light/frutiger_lt_std_light.ttf') format('truetype'); font-weight: normal; font-style: normal;}


body,h3,h4,h5,h6,p {font-family:Arial, Helvetica, sans-serif;}
h1, header h2 {font-family: 'Frutiger Bold', sans-serif;}
h1 {font-size:1.8em;line-height:1.1;color:#006266;margin-top:0.4em;text-transform:uppercase;}
h2 {font-size:1.2em;font-family: 'Frutiger Light', sans-serif;}
h1,h2,h4,h5,h6,a:link{font-weight:normal;}
h3, h3 a {font-size:1em;color:#006266;font-weight:bold!important;text-transform:uppercase;}
h4 {font-size:1em;text-transform:uppercase;}
h5 {color:#555;font-size:1em;font-weight:bold;border-bottom:7px solid #CCC;margin-bottom:0;padding-bottom:0.2em;}
h6 {color:#000;font-size:0.8em;}
.quote{background-color:#FAFAFA;border:1px solid #E5E5E5;margin-bottom:1em;padding:1em 1.5em 0.5em;}
.quote p {color:#000;font-size:0.8em;}
table .quote p {font-size:1.1em;}
.site-title .subheader {margin-bottom:0;}

ul, ol, dl {font-size: 0.75em;line-height: 1.6;margin-bottom: 1.25em;margin-left: 1.25em;list-style-position: outside;font-family: inherit;}
ul ul, ol ol, dl dl{font-size: 0.75em;line-height: 1.6;margin-bottom: 1.25em;margin-left: 1.25em;list-style-position: outside;font-family: inherit;}

ul li, ol li{margin:0 0 0.75em;}
ul ul{font-size:1em;margin:0.75em 1.25em 1.25em!important;}
ol ol{list-style-type:lower-roman;font-size:1em;margin:0.75em 1.25em 1.25em!important;}

/* -----------------------------------------
   Tables
----------------------------------------- */
table.recommendations{border-top:5px solid #006266;}
table.recommendations h3{border-bottom:1px solid #006266;padding-bottom:5px;}
table.recommendations td.small h3{border-bottom:0;padding:0;}
table {width:100%;}
table tr th, table tr td{font-size:0.75em;line-height:1.4!important;vertical-align:top;padding:1em!important;}
table tr th h3, table tr td h3{margin:0;}
td.small{width:15%;}

table p, table ul, table ol{font-size:1em;}

/* -----------------------------------------
   Menu
----------------------------------------- */

.dcjq-accordion{list-style:none;text-align:left;float:left;margin:15px 0 10px;padding:0;}
.dcjq-accordion ul{float:left;list-style:none;margin:0;width:100%;}
.dcjq-accordion li{background-color:#F5F5F5;margin:0;padding:0;float:left;width:100%;}
.dcjq-accordion li a{color:#000;float:left;font-weight:bold;text-decoration:none;text-transform:uppercase;line-height:15px;margin-left:11px;padding:6px 9px;position:relative;}
.dcjq-accordion li a:hover{color:#02565A;text-decoration:underline;}
.dcjq-accordion li.current_page_item > a, .dcjq-accordion li.current-page-ancestor > a{color:#02565A;font-weight:bold!important;text-decoration:underline;}
.dcjq-accordion li li.ancestorSelected{}
.dcjq-accordion li li{border:0;}
.dcjq-accordion li.ancestorSelected{}
.dcjq-accordion li.ancestorSelected a:hover{color:#DC1928;}
.dcjq-accordion.lv1 li a{padding-left:9px;font-weight:bold;}

.dcjq-accordion ul.sub-menu{display:none;margin:0!important;}
.dcjq-accordion ul.sub-menu li{background-color:#FCFCFC;}
.dcjq-accordion ul.sub-menu li a{margin-left:13px;padding-left:21px;font-weight:normal;text-transform:none;}
.dcjq-accordion ul.sub-menu ul.sub-menu li a{padding-left:33px;font-weight:normal;}
.dcjq-accordion ul.sub-menu ul.sub-menu li{background-color:#FFF;border-top:1px solid #E5E5E5;}
.dcjq-accordion ul.sub-menu ul.sub-menu li:first-child{border-top:none;}
.dcjq-accordion ul.sub-menu ul.sub-menu ul.sub-menu li a{padding-left:45px;font-weight:normal;}
.dcjq-accordion li a:before{content:"\003E \0020";float:left;width:12px;position:absolute;height:auto;margin-left:-11px;}
.dcjq-accordion ul.sub-menu li a:before{content:"\2013 \0020";float:left;width:12px;margin-left:-13px;}
.dcjq-accordion ul.sub-menu ul.sub-menu li a:before{content:"\200B \0020";float:left;width:12px;}

/* -----------------------------------------
   Header
----------------------------------------- */

.site-header {padding:0;margin:0;}
.site-header .header{background:#FFF url(img/header_gradient.png) top right no-repeat;}
.site-header .logo{float:left;}
.site-header .logo a img{float:left;height:6.25em;border:0;}
form{margin:0;}
@media only screen and (max-width: 48em) {
.site-header .header{background-image:url(img/header_gradient_364x80.png);}
.site-header .logo a img{float:left;height:5em;border:0;}
form{margin:0;}
}
@media only screen and (min-width: 768px) {
    #searchform {margin-top:30px;}

}
.search-submit {margin-top:4px;}
.sidebar ul li {list-style:none;}
.top-bar-section ul li>a {border-left:1px solid #333;border-right:none;}
.search{background:#fafafa url(img/icons_sprite.png) no-repeat top right;padding:0 0.5em !important; margin:5px 0 !important;}
.search:focus{background:none no-repeat top right #FFF !important;}
.hero_image .large-7{display: table;height: 100%;}
.hero_image .large-5 ul{list-style:none;float:right;margin-top:1em;}
.hero_image .large-5 ul li{float:left;margin:0 0 0 0.75em;}
.hero_image .large-5 ul li a{text-decoration:none;}
.hero_image .large-5 ul li a p{color:#FFF;font-size:1em;margin:0;}
.hero_image .large-5 ul li a:hover p{text-decoration:underline;}

@media only screen and (max-width: 1000px) {
.hero_image .large-5 ul li a p{display:none;}
}
@media only screen and (max-width: 767px) {
.hero_image .large-5 ul li a img{width:23px;}
}
/* -----------------------------------------
   Footer
----------------------------------------- */

footer.row{background-color:#686868;margin-top:3em;color:#FFF;}
footer.row .columns{padding:1.25em 1.25em 1.5em;}
footer a:link, footer a:visited, footer a:hover, footer a:focus {color:#FFF;text-decoration: none;font-weight:bold;}
footer a:hover, footer a:focus {text-decoration: underline;}
footer p,footer ul {font-size: 0.7em;line-height: 1;margin:0;}
footer ul.inline-list{margin:0 auto .75em auto;margin-left:-1.375em;}

/* -----------------------------------------
   Shared Styles
----------------------------------------- */

.wp-caption-text {text-align: center;}
.sticky { }
.gallery-caption { }
.bypostauthor{ }
.site-content .gallery {
  margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-content .gallery dd {
  margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}
.main_content{padding-left:1.9em !important;padding-right:1.9em !important;}
.breadcrumbs{padding:0 1.5em !important;background:none;border:0; margin-top:30px; color:black;}
.breadcrumbs a{color:#686868;text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}
embed,
iframe,
object {
  max-width: 100%;
}
.group{float:left;width:100%;margin-bottom:0.5em;}
.group .image{float:left;margin-right:1em;}
a img{margin-top:15px!important;}
a img:hover{box-shadow:3px 3px 5px #CCC;}
header a img,.logo a img{margin:0!important;}
header a img:hover,.logo a img:hover{box-shadow:none;margin:0;}

/* -----------------------------------
Responsive menu
--------------------------------------- */
nav.top-bar {display:block !important;}
aside.sidebar.leftmenu {display:none; padding-left:0 !important; margin-top:15px;}
@media only screen and (min-width: 768px) {
    aside.sidebar.leftmenu {display:block;}
    nav.top-bar {display:none !important;}
}
.leftmenu-mini {
    background-color:#004984;
}
.toggle-topbar.menu-icon {
    left: 0px;
    top: 45px;
    position:absolute;
    cursor:pointer;
    width: 40px;
    padding-left:11px;
    height: 34px;
    line-height: 33px;
    /*background:#004984;*/

    width: 55px;
    height: 0;
    border-style: solid;
    border-width: 40px 25px 0 0;
    border-color: #004984 transparent transparent transparent;
    -webkit-transform:rotate(360deg);
}
.toggle-topbar.menu-icon .menu-close {
    position: absolute; top: -28px; left: 8px;
}
.toggle-topbar.menu-icon .menu-open {
    position: absolute; top: -28px; left: 8px;
}
.toggle-topbar.menu-icon .menu-open .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
    background-color: #fff;
}
.toggle-topbar.menu-icon .menu-open .icon-bar + .icon-bar {margin-top:5px;}

.toggle-topbar.menu-icon a {
    text-indent: -48px;
    padding: 0;
    color: #fff;
}
.toggle-topbar.menu-icon a span {
    display: block;
    width: 16px;
    height: 0;
    -webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
    box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
}

/*-----------------------
Responsive Search
------------------------------*/
.top-search { margin-left:10px; margin-bottom:0 !important;}

/* -----------------------------------------
   Home page
----------------------------------------- */
.home_links .show-for-small {display:none;}
@media only screen and (min-width: 768px) {
    .home_links, .home_text {
        position: relative;
        width: 100% !important;
    }
    .breadcrumbs{padding:0 2.25em !important; margin-top:0px;}
}
.home_links img {
    -webkit-box-shadow: 0px 0px 5px 2px rgba(51,51,51,1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(51,51,51,1);
    box-shadow: 0px 0px 5px 2px rgba(51,51,51,1);
}
.home-separation.dashed {border-top:1px dotted #000;margin-bottom:30px;}
.home_links .link {display:block;}
.home_links ul {margin:0;}
.home_links ul li {margin:15px 0px;}
.home_links .link a {
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
    background-color:#004984;
    color:#fff;
    text-decoration:none;
    padding:5px;
    display:block;
    width:120px;
    font-size:1em;
}
.home_links .link a:hover {background-color:#000;}
.no-padding-left {padding-left:0 !important;}
.no-padding-sides {padding-left:0 !important;padding-right:0 !important;}
.hero_image .header-download {color:#fff; height:6.25em;}
.hero_image .header-download ul {
    list-style-type:none;
    margin:0;
    margin-top:17px;
}
.hero_image .header-download a {
    text-decoration:none;
    font-weight:bold;
    color:#fff;
}
.hero_image .header-download p {margin:0;font-size:1em;}
.hero_image .header-download .tooltip-hz .print-icon {float:right;margin-top:5px;}
.gradient {padding:0 !important;}
@media only screen and (min-width: 940px) {
    .hero_image.home {background: url(img/hero_images/home_hero.png) 0 0 no-repeat;height: 22.5em;padding:0;}
    .hero_image.home .gradient {float: left;background: url(img/hero_images/home_hero_gradient.png) 0 0 no-repeat;height: 22.5em;}
    .home_text{position:absolute !important;left:0;top:2.5em;padding:0 0.9375em !important;width:50% !important;}
    .home_text h1 {color: #FFF;font-size: 2.5em;line-height: 1.05em; margin: 0.2em 0 0.4em;text-transform:none;}
    .home_text p {color: #FFF;}
    .home_links {position:absolute !important;right:0;top:2.5em;padding:0 0.9375em !important;width:40% !important;margin-top:15px;}
    .home-separation {display:none !important;}
}
@media only screen and (max-width: 940px) {
.hero_image{margin-bottom:2.5em;}
.hero_image.home {background: url(img/hero_images/home_hero.png) 0 0 no-repeat;height: 6.25em;padding:0;}
.hero_image.home .gradient {float:left;background: url(img/hero_images/hero_gradient.png) -11em 0 no-repeat;height: 6.25em;}
.home_text{padding:0 0.9375em !important;}
}
/* -----------------------------------------
   Page Name 2
----------------------------------------- */
.hero_image{margin-bottom:0.95em;}
.hero_image{background: url(img/hero_images/hero_01.png) 0 0 no-repeat;height: 4em;padding:0;}
.hero_image .gradient{background: url(img/hero_images/hero_gradient.png) 0 0 no-repeat;height: 4em;}
.hero_image h2{color:#FFF;font-size:1.5em;line-height:1em;padding:0 0 0 0.75em;display:table-cell;vertical-align:middle;}
@media only screen and (min-width: 768px) {
    .hero_image{height: 6.25em;}
    .hero_image .gradient{height: 6.25em;}
    .hero_image h2{font-size:2.0em;}
}

.caption-separator {margin:10px 0;}

/* -----------------------------------------
   Sitemap
----------------------------------------- */

.kwayy-page-list ul {
    list-style-type: none;
}
.kwayy-page-list > ul a {
    text-decoration:none;
}
.kwayy-page-list > ul li {

}
.kwayy-page-list > ul > li > a {
    font-size:18px;
}
.kwayy-page-list > ul > li > a:before {
    content: "> ";
}
.kwayy-page-list > ul > li > ul > li > a {
    font-size:14px;
    color:black;
    margin-left:20px;
}
.kwayy-page-list > ul > li > ul > li > a:before {
     content: "- ";
 }
.kwayy-page-list > ul > li > ul > li > ul > li > a {
    font-size:12px;
    color:black;
    margin-left:60px;
}

/* -----------------------------------------
   Downloads
----------------------------------------- */

ul.downloads{list-style:none;margin:0;padding:0;}
ul.downloads li {background-color:#F5F5F5;padding:0.5em;color:#000;}
ul.downloads li a {color:#000;font-weight:bold;font-size:1.2em;padding:0 0.5em;}

/* -----------------------------------------
   Site map
----------------------------------------- */

.ss_wrapper h2{display:none;}
.ss_wrapper ul.page_item_list a{text-transform:uppercase;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:1.2em;}
.ss_wrapper ul{list-style:none;margin:0;width:100%;}
.ss_wrapper ul li{margin:0 0 15px;padding:0 0 0 16px;}
.ss_wrapper ul li:before{color:#1E398C;content:"\003E \0020";float:left;width:16px;position:absolute;height:auto;margin-left:-15px;font-weight:bold;}
.ss_wrapper ul li ul{/*list-style:url(../images/common/bullet.png);*/margin:0 0 0 25px;padding:5px 0 0;}
.ss_wrapper ul li li:before{content:"\2013 \0020";}
.ss_wrapper ul li li{margin:8px 0;padding:0;}

.ss_wrapper ul li ul li ul{/*list-style:url(../images/common/dash.png);*/margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}

.ss_wrapper li a{font-weight:bold;text-decoration:underline;}
.ss_wrapper li li a{font-weight:normal;text-decoration:underline;width:auto;text-transform:none!important;font-weight:normal!important;}

/* -----------------------------------------
   Lightbox
----------------------------------------- */

div.ppt{font:bold 1.3em/1.4 Arial, Helvetica, sans-serif !important;}
.button.small {
padding-top: 0.5625em;
padding-right: 1.125em;
padding-bottom: 0.625em;
padding-left: 1.125em;
font-size: 1.0em;
font-weight: bold;}

/* -----------------------------------------
   Home Vision Impaired
----------------------------------------- */

.vision-impaired ul{font-size: 1em;list-style: none;margin: 0;}
.vision-impaired ul li a{font-weight: bold;background: url('img/document.png') 10px 10px no-repeat;float: left;padding: 10px 10px 50px 70px;margin: 0 30px 10px 0;border: 1px solid #ccc;}
