/*
Theme Name: Taylor
Author: Foundation Center
Author URI: http://foundationcenter.org/
Description: 
Template: fcwebbuilder
*/
@import url("../fcwebbuilder/style.css");

a {font-weight:bold; transition:color 0.3s ease;}
p, li {font-size:1em;}
header.entry-header {background:url("../fcwebbuilder/images/hr.png") 50% 50% no-repeat;text-align:left;margin-bottom:1em;}
h1.entry-title {text-align:left;display:inline;padding:0 1em 0 0;margin:0 auto;line-height:1.35em;}
hr {background-color: #613E16;}
h1, h2, h3, h4, h5, h6 {clear: none;}

/* Header */
header#branding {width:100%;position:relative;background:#E5B931 url(images/header-bg.jpg) bottom right repeat-y;}
header#branding .custom-header-text {width:100%;padding:0;float:left;}
h1#site-title {font-weight:normal;font-size:3.25em;text-transform:UPPERCASE;text-shadow:3px 3px 3px rgba(0,0,0,.2);}
h2#site-description {font-weight:normal;font-size:1.5em;text-shadow:1px 1px 1px rgba(0,0,0,.2);}
div#custom-logo { width:100%; max-width:1000px; text-align:left; height:110px;}
div#custom-logo a {
    position: absolute;
    z-index: 9999;
    top: 23px;
    left: 15px;
    display: block;
}
div#custom-logo img { 
    display: block;
}
div#custom-logo p {
    margin: 4px -135px 0 0;
    float: right;
} 

/* Nav Shared styles */
nav#top-access li a:before, nav#access li a:before, nav#footer-access li a:before {content:"";display:inline-block;float:left;width:0em;height:1em;border-left:1px solid;border-color:inherit;opacity:.2;margin:0.2em 0px 0px -1.5em;}
nav#top-access li:first-child a:before, nav#access li:first-child a:before, nav#footer-access li:first-child a:before {border:none;margin-left:0;}

/* Meta Nav */
div#header-top {box-shadow:0; padding:0;}
nav#top-access a {color:inherit;padding:0 1.5em;font-size:.85em;font-weight:normal;}
nav#top-access li:last-child a {padding-right:0;}
nav#top-access ul ul {top:3em;border-style:solid;border-width:0 1px 1px 1px;}
nav#top-access ul ul li {margin:0;}
nav#top-access ul ul a {text-shadow:none;text-transform:none;}
nav#top-access ul ul a:before {border:none;}

nav#access li  {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}



/* Main Nav */
div#middle {z-index:999;width:100%;float:left;margin-bottom:0;}
nav#access {width:100%;text-align:center;box-shadow:0 5px 5px rgba(0,0,0,.2);background:#6498A5;}
nav#access ul#menu-primary-menu {padding-right:110px;}
nav#access ul li a {color:#fff; border:0;padding:0.6em 0.8em;font-size:1.1em;font-weight:normal;text-shadow:0px 1px 1px rgba(0,0,0,.25);}
nav#access ul li a:hover {color: #E5B931;text-decoration:none;}
nav#access ul li a:before {border:0;}
nav#access ul ul {top:2.2em;border:0;background:#5F797F; padding-right:0;}
nav#access ul ul li {margin:0;width:200px;}
nav#access ul ul a {text-shadow:none;text-transform:none; font-size: 0.9em; ont-family: "Helvetica Neue",Helvetica,Arial,sans-serif; width:100%;}
nav#access ul ul a:before {border:none;}
nav#access ul ul a:hover {background-image:url("../fcwebbuilder/images/bg_translucent-black-5.png");text-decoration:none;}
div.menu-primary-menu-container{ width:100%; max-width:1000px; margin:0 auto; text-align:right;}

/* Footer Nav */
nav#footer-access {padding:.25em 0;}
nav#footer-access a {color:inherit;padding:0 1em;font-size:.75em;font-weight:normal;}
nav#footer-access li a:before {margin-left:-1em;}

div#page {position:relative;top:0;left:0;width:100%;}
div#main {float:left;padding:5% 15% 5% 5%;width:80%;background:#F1DD98 url(images/page-bg.jpg) top right repeat-y;min-height:585px;}

div#main ul.checklist li {list-style-type:square;}

div#main ul.checklist ul > li {list-style-type:circle;}

div.entry-content a{color:#6498A5!important;}

div#above-post-content-widgets{float:right;width:25%;margin:0 0 1em 1em;}
aside.widget{background:#5F797F;text-align:center;}
aside.widget h3.widget-title {text-align:center;background:#6498A5;color:#fff;}
aside.widget a{color:#fff;}
aside.widget li:last-child {padding-bottom: 0.75em;}

.one-column-no-sidebar section#primary {padding:0;width:100%;}
.two-column-right-sidebar section#primary {width:60%;padding:0 5% 0 0;}
.two-column-right-sidebar section#secondary {width:35%;padding:0;}
.two-column-left-sidebar section#primary {width:60%;padding:0 0 0 5%;}
.two-column-left-sidebar section#secondary {width:35%padding:0;}


body.page-id-7 img.alignright{padding:10px; background:#E5B931; box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);}

div.app-buttons{margin:0;padding:0;clear:both;}
div.app-buttons div{margin:0;padding:0;list-style-type:none;float:left;width:50%; text-align:center;}
div.app-buttons div ul{padding:0;margin:0 0 1em 0;}
div.app-buttons div ul li{min-height:6em;list-style-type:none;padding:0;margin:0;}

div.app-buttons img {margin:15px 0;padding:0;border:2px solid #613E16;box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75); }
body.page-id-12 div.entry-content img{border:2px solid #613E16; margin-bottom:15px; box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);}

div.special-box{text-align:center;float:left;width:100%;}
div.special-box ul{margin:1em 0 0;padding:0;}
div.special-box ul li{margin:0 4% 0 0;padding:1em 1%;background:#E5B931;border:2px solid #613E16;list-style-type:none;float:left;width:28%;font-size:1.1em;font-family:Garamond, Georgia, serif;transition:background 0.3s ease;cursor:pointer;box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);}
div.special-box ul li:hover{background:#613E16;border:2px solid #E5B931;}
div.special-box ul li:last-child{margin-right:0;}
div.special-box ul li a{color:#613E16!important;}
div.special-box ul li:hover a{color:#E5B931!important;text-decoration:none;}

/* Footer */
div#hosted-by {background: url("images/header-bg.jpg") repeat-y scroll right top #e5b931;}
div#hosted-by img{padding:1em 0;opacity:.4}
div#site-info {padding:0.1em 0; 0;z-index:99999;margin:0;background: none repeat scroll 0 0 #6498a5;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);text-align: center;width: 100%;}
div#site-info p{color:#fff; margin:0;display:inline;}

/* Slide Show */
div.flexslider {border:0;}
div#slide-wrapper {width:100%;padding:0;margin:0;}

/* Responsive */

@media (max-width:925px) {
nav#access ul#menu-primary-menu {padding-right:1em;}
nav#access ul li a {padding:0.6em 0.6em;}
}

@media (max-width:768px) {
	header#branding {width:100%;position:relative;background:#E5B931 url(images/header-bg-mobile.jpg) bottom center repeat-x;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);}
	
	div#custom-logo {height: 146px;}
	
	div#custom-logo img{z-index:900;}
	
	div#main {background:#f1dd98;padding:5%;width:90%;}
	
	div#hosted-by {background: #e5b931; margin-bottom:0;}

	nav#access.primary-menu:before  {background-color:#613E16;color:#fff;padding-left:2.8em;}

	nav#access, nav#access > div, nav#access ul, nav#access li, nav#access li a, nav#access li a:before {background-color:#613E16; color:#fff;text-align:center;}

	nav#access ul ul {border: 0 none;display: block;position: relative;top: 0;width: 100%;background-color:#795B37;}

	nav#access ul ul li a {background-color:#795B37;}
	
	nav#access ul#menu-primary-menu {padding-right:0;}
	
	h1.entry-title{font-size:2em; padding:0;}
	
	h2, h3, h4, h5, h6 {font-size: 1.5em;}
	
	div#above-post-content-widgets {display:none;}
	
	div.app-buttons div{width:100%;}
	
	div.app-buttons div ul li{min-height:0;}
	
	
	div.special-box ul li {width:100%;margin-right:0;margin-bottom:1em;padding:1em 0;font-size:1.3em;}
	
	
	
	
	
	
	
	
	@media (max-width: 768px) {
	
			div#middle {
			    position: absolute;
			    top: 0;
			}
	
			nav#access {background: none;box-shadow:unset;}
			nav#access.primary-menu:before {
			    display: block;
			    float: right;
			    font-size: .75em;
			    height: 50px;
			    width: 50px;
			    padding: 0;
			    content: url('http://fmkirbyfoundation.org/wp-content/themes/kirby/images/hamburger.png');
			    cursor: pointer;
			    color: inherit;
			    background:none;
			    border-radius: 0px;
			    opacity:.5;
			}
	
			nav#access.primary-menu {
			    width: calc(100% - 1em);
			    max-width: calc(100% - 1em);
			    padding: 0;
			    margin: 0;
			    position: absolute;
			    top: .5em;
			    right: .5em;
			}
	
			nav#access.primary-menu ul.menu {
			    top: 50px;
			    right: 0;
			    width: 100%;
			}
	
			nav#access ul {background-color: #a7adb5;}
			nav#access ul a, nav#access ul ul a {background:none;}
			nav#access ul a:hover {color:#fff;background-image:url("../fcwebbuilder/images/bg_translucent-black-5.png");text-decoration:none;}
	
			nav#access ul ul {
			    top: 0;
			    width: 100%;
			    border: none;
			    position: relative;
			    padding-top: 0;
			}
	
			nav#access.primary-menu ul.menu li {font-size: 1.5em;}
	
			nav#access.primary-menu ul.menu ul li {font-size: 1em;}
	
			nav#access li {margin: 0;}
	
			nav#access.primary-menu li a {
			    width: 100%;
			    padding: .5em 1.5em;
			    box-sizing:border-box;
			}
	
			nav#access ul ul a {
			    width: 100%;
			    padding: .75em 2em;
			    box-sizing:border-box;
			}	
			nav#access.primary-menu li:first-child a {
			    border: none;
			    border-bottom: 1px #fff solid;
			}
			nav#access.primary-menu li a {
			    border-bottom: 1px #fff solid;
			    text-align:left;
			}
			nav#access.primary-menu ul ul li {
			    border-bottom: 1px #555 solid;
			}
			nav#access.primary-menu ul ul li:last-of-type {
			    border-bottom: 1px #fff solid;
			}
			nav#access.primary-menu ul#menu-primary-menu > li > a {text-align:left;padding: .75em 1em;}

	
	
	
	
	header.entry-header {
	    background: none;
	    }
	li#menu-item-56 > a {
	    pointer-events: none;
	}
	
	
	
	
}

@media (max-width:400px) {
	
	div#custom-logo {height: auto;}
	
	div#custom-logo img {left: 0; position:relative;padding-bottom:1.2em;padding-top:1em;}
	
	.alignright {display: block; float: none;margin:auto;}
	
	

}