body { 
	background: white; 
	color: black; 
	font-family: arial,sans-serif;
	font-size: 12px;
}

.site-container {
	margin: 0 auto;
	max-width: 750px;
}

.site-inner {
	padding: 10px;
}

header h1 {
	font-size: 15px;
}

.logo {
	float: left;
	margin: 0 20px 10px 0;
}

.tagline {
	font-size: 20px;
	line-height: 7px;
}

.name {
	padding-top: 10px;
}

nav {
	clear: both;
}

footer {
	border-top: 1px solid #006699;
	text-align: center;
}

footer .nav {
	font-weight: bold;
}

footer .design, footer .design a {
	font-size: .9em;
	color: #999;
}

.center {
	text-align: center;
}

/* Hacks */

.pure-img {
    display: inline-block;
}

.pure-menu-item {
    border-right: 1px solid white;
}

.pure-menu-link {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
	line-height: 1.7em;
	margin-left: -3px;
}

.pure-menu-link, .pure-menu-disabled, .pure-menu-heading {
    padding: 0.5em 2.4em;
}

.pure-menu-heading {
    color: #fff;
    line-height: 2.3em;
}

.pure-menu-link:hover, .pure-menu-link:focus {
    background-color: inherit;
}

.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
	background-color: #006699;
}

/* Menu */

.custom-wrapper {
	background-color: #006699;
    -webkit-font-smoothing: antialiased;
    height: 3.2em;
    overflow: hidden;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -ms-transition: height 0.5s;
    transition: height 0.5s;
}

.current-menu-item {
	background: #eee;
	color: #006699;
}

.current-menu-item:hover {
    background: #eee;
}

.mobile-menu {
	display: none;
}

.custom-wrapper.open {
    height: 19.5em;
}

.custom-toggle {
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
	background: #333;
}

.custom-toggle .bar {
    background-color: #777;
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 100px;
    position: absolute;
    top: 18px;
    right: 7px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.custom-toggle .bar:first-child {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}

.custom-toggle.x .bar {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.custom-toggle.x .bar:first-child {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* for responsive YouTube videos on the pictures.php and video.php pages */

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

@media (max-width: 47.999em) {

    .custom-toggle, .mobile-menu {
        display: block;
    }

}

.menu2 {
	background: #eee;
	text-align: center;
}

.menu2 .pure-menu-link {
    color: #006699;
    display: inline-block;
    padding: 0.5em 1em;
}

.menu2 .current-menu-item {
    background: none repeat scroll 0 0 #ddd;
    border-bottom: 1px solid #bbb;
}

/* Media Queries */

@media (max-width:768px) and (min-width:335px) {
	.site-container {
		margin: 0 10px; /* add padding, but not at smallest size to make room for logo */
	}
}

/* Show / Hide */

@media (max-width: 568px) {
	.mobile-show {
		display: block;
	}
	.mobile-hide {
		display: none;
	}
}

@media (min-width: 569px) {
	.mobile-show {
		display: none;
	}
	.mobile-hide {
		display: block;
	}
}

/* Old */

.button { background: #006699; color: white;
	font-family: arial,geneva; font-weight: bold; font-size: 14px; 
	padding: 5px; padding-top: 10px ; padding-bottom: 10px;
	border: 1px solid #FFFFFF }
	
.buttonON { background: #ededed; color: #006699;
	font-family: arial,geneva; font-weight: bold; font-size: 14px; 
	padding: 5px; padding-top: 10px ; padding-bottom: 10px;
	border: 1px solid #FFFFFF;  }
	
.button2 { font-family: arial,geneva; font-weight: bold; font-size: 12px; 
	padding: 5px; border-bottom: 1px solid #cccccc; background: #eee; }
	
.button2 a {
	padding: 5px 10px;
	text-decoration: none;
}

.button2 a.thispage {
	background-color: #CCC;
}

.main { font-family: arial,geneva; 
	font-size: 11pt; padding: 15px; }

.form { border: 1px solid #006699 }

.formbdr { background: #006699; color: white;
	font-weight: bold; font-size: 9pt; padding: 3px;
	padding-left: 5px; }

.questionForm { background: #006699; color: black !important;
	font-weight: bold; font-size: 9pt; padding: 5px;
	padding-left: 5px; }

.form { font-size: 9pt; padding: 2px; padding-left: 5px; }

.info { font-size: 9pt; }

.footer { padding: 5px; font-size: 8pt; border-top: 1px solid #006699 }

.footer2 { padding: 5px; font-size: 8pt }

h5 { color: #333333; text-transform: uppercase }

li { font-size: 13px; padding: 3px }

a { color: #006699 }

a.nav { text-decoration: none; color: #FFFFFF; display: block; }
a.navON { text-decoration: none; color: #006699; display: block; }