/*
 *Theme Name: basic
 */

@import url(https://fonts.googleapis.com/css?family=Ubuntu);
@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,700,300italic,400italic,500italic,700italic);

/* Header Styles */

html,body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

#header {
	float:left;
	width:100%;
	height:auto;
	position:relative;
	padding:25px 0 23px 25px;
	z-index:99999;
}

.header-left{
	float: left;
}

.header-right{
	float: right;
}

.logout {
	float:right;
	text-color:#ffffff;
}

.social-icons {
	float:right;
	clear:left;
	margin-right:29px;
}

.search {
	float:right;
	display:block;
	position:relative;
	margin-right:15px;
	margin-bottom:5px;
	padding-right:25px;
	clear:right;
}

.search-form {

}

.screen-reader-text {
	color:#ffffff;
}

.search-field {
	width:150px;
}

/* Main Nav Styles */

.nav {
	float:right;
	clear:right;
	position:relative;
	width:auto;
	margin-right:39px;
	padding:0;

}

.menu-primary-container {

}

#menu-primary {
	margin: 0 0 0 0;

}

#menu-primary a {

	text-decoration:none;
}

#menu-primary a:hover {

}

/*
#menu-item-115 {
	background-color:#FF5859;
	width:auto;
	padding-left:14px;
}

#menu-item-115 a {
	color:#ffffff;
	text-align:center;
}

#menu-item-115 a:hover {
	color:#ffffff;
}

*/

.donate-button {
	background-color:#FF5859;
  	width:auto;
  	padding-left:14px;
}

.donate-button a {
 	color:#ffffff;
 	text-align:center;
}

.donate-button a:hover {
 	color:#ffffff;
}

.nav ul {
	list-style:none;
}

.nav li {
	position:relative;
	float:left;
	padding-top:10px;
}

.nav a {
	display:block;
	text-decoration:none;
	color:#ffffff;
	padding:0 15px 10px 0;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.nav ul ul {
	display:none;
	position:absolute;
	left:-20px;

	z-index:99999;
	background:#AEA198;
}

.nav ul ul ul {
	top: 30%;
	left:100%;
	background: #343434;
}

.nav ul ul a {
	height:auto;
	line-height:1em;
	padding:10px;
	width:125px;
	float:left;

}

.nav li:hover > a,.nav ul ul:hover > a {
	color:#ccc;
}

.nav ul li:hover > ul {
	display:block;
}

.sub-menu {
	padding:0 10px 0 10px;

}

.nav ul ul li {
	padding:0;
}

/* Page Content Styles */

.alert {

}

.alert p {
	background-color:#ffffff;
	padding:5px;
}

.wp-tiles-byline-content {
	display:none;
}

body {
	font-family: "Fira Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	color: #000000;
	width: 100%;
	position: relative;
	height:100%;
}

#wrapper {
	width:100%;
	text-align: left;
	position:relative;
	clear:both;
}

#blog {
	float: left;
	width: 70%;
	padding: 0 10px 10px 0;
	/*min-height:500px;*/
}

#blog-home-no-sidebar {
	width: 100%;
}

#blog-no-sidebar {
	width: 85%;
	padding: 0 10px 10px 0;
	margin-left:auto;
	margin-right:auto;
	/*min-height:500px;*/
}

#blog-donate {
	float: left;
	width: 100%;
	padding: 0 10px 10px 0;
	margin-left: auto;
	margin-right: auto;
}

.post {
	padding-top:1em;
	padding-left:1em;

}
.post-home {
	padding-top:0;
	padding-left:0;
}

.entry {

}

.entry-home {

}

.entry-home p {
	padding:  0.5em 1em 0 1em;
}

div#chailights {
	color:#706259;
}

div#chailights a {
	display: table;
	margin: 10px 0;
}

div.iframe {
	width:100%;
	height:100%;
	overflow:scroll;
}

iframe.daxko {
	width:100%;
	min-height:700px;
	border:none;
}

.button {
	border:2px solid #ffffff;
	border-radius:5px;
	background-color:#00ADBB;
	padding:10px;

}

a.button {
	text-decoration:none !important;
	color:#ffffff !important;
}

a.button:hover {
	background-color:#D8D1CA;
	border:2px solid #00ADBB;
	color:#00ADBB !important;
	text-decoration:none;
}

h1 {
	font-family:"Fira Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 40px;
	margin-bottom:0.3em;
	margin-top:0.2em;
	padding:0;
	text-transform:uppercase;
}

h2 {
	font-family:"Fira Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:30px;
	margin-bottom:0.5em;
	margin-top:0.2em;
	padding:0;
	text-transform:uppercase;
}

h3 {
	font-family:"Fira Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 20px;
	margin-bottom:1.0em;
	margin-top:0.2em;
	padding:0;
}

p {
	color:#706259;
	margin-top:0.1em;
	margin-bottom:1.4em;
	padding:0;
}

td {
	padding:10px;
	vertical-align:top;
	color:#706259;
}

strong {
	font-weight:700;
}

a:link, a:visited {
	text-decoration: underline;
}

a:hover {

}


li {
	color:#706259;
}

/* Footer Menu Styles */

.footermenu {
	background-color:transparent;
	display:inline-block;
}

.footermenu ul {
	list-style:none;
}

.footermenu ul a {

}

.footermenu li {

}

.footermenu a {

}

.footermenu li:hover > a,.nav ul ul:hover > a {

}

.footermenu ul li:hover > ul {

}

#menu-secondary {
	width:auto;
	padding-right:40px;
}

#menu-secondary a {
	text-decoration:none;
	font-size:16px;
	padding-right:20px;
	padding-left:20px;
	margin-right:5px;
	margin-left:5px;
}

#menu-secondary a:hover {

}

#menu-secondary ul {
	margin:auto;
	text-align:center;
}

#menu-secondary li {
	position:relative;
	float:left;
}

#menu-secondary li a {

}

/* Sidebar Styles */

.sidebar {
	float:right;
	width:25%;
	margin: 0 10px 0 10px;
	padding: 0 10px 0 0;
	font-size: 16px;
	list-style: none;
	position:relative;
}

ul#menu-quick-links.menu {
	list-style:none;
	padding-left:20px;
}

#menu-quick-links a {
	text-decoration:none;
}

ul#menu-board-resources.menu {
	list-style:none;
	padding-left:20px;
}

#menu-board-resources a {
	text-decoration:none;
}

ul#menu-health-fitness.menu {
	list-style:none;
	padding-left:20px;
}

#menu-health-fitness a {
	text-decoration:none;
}

ul#menu-kidzone.menu {
	list-style:none;
	padding-left:20px;
}

#menu-kidzone a {
	text-decoration:none;
}

/* Footer Styles */

#footer {
	clear:both;
	width:100%;
	text-align:center;
	height:100%;
	padding-top:10px;
	padding-bottom:10px;
}

#footer p {
	clear:both;
	padding-bottom:20px;
	font-size: 16px;
	color:#ffffff;
}

div.footerone {
	font-size: 16px;
	color:#ffffff;
}

div.footertwo {
	clear:both;
	padding-bottom:20px;
	font-size: 16px;
	color:#ffffff;
}

.footertwo a {

}

/* Image Styles */

.post-thumbnail {
	width:100%;
	max-height:200px;
}

.attachment-post-thumbnail.wp-post-image {
	width:40%;
	height:auto;
	float:left;
	margin-top:0;
	margin-right:10px;
}

img.alignright { float: right; margin: 0 0 10px 10px; }
img.alignleft { float: left; margin: 0 10px 10px 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/*WP-Stuff*/

.gravatar {
	float: right;
}

.comments-template {
	margin: 10px 0 0;
	padding: 30px 0 0;
}

.comments-template ol {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li {
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template textarea {
	width: 500px;
}

.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* optional rounded corners for browsers that support it */
  margin: 10px;
  padding-top: 4px;
  text-align: center;
}

.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/*Soliloquy Overrides*/

.soliloquy-caption-inside {
	text-align:left !important;
}

.soliloquy-fc-title {
	font-size:30px !important;
}

.soliloquy-fc-title-link {
	text-decoration:none !important;
}

.soliloquy-fc-read-more {
	text-decoration:none !important;
}

.soliloquy-fc-caption a:hover {
	color:#00ADBB !important;
}

/* Book Festival Landing Styles */

.book-repeater {
	min-height: 800px;
	padding-top: 40px;
}

.book-group {
	
}

.book-embed {
	float: left;
	width: 25%; 
	clear: right; 
}

.book-content-area {
	float: right; 
	width: 75%;
	min-height: 600px;
}

.bottom-content-area {
	width: 100%;
	clear: both;
	padding: 20px;
}

/*@media Queries*/

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
} 

@media screen and (max-width:980px) {
	/* Sponsors Grid Styles */

	.sponsorlogo {
		width:45%;
		height:auto;
		padding:10px;
		vertical-align: middle;
	}
}

@media screen and (max-width:800px) {


	#header {
		float:none;
		min-height:100px;
	}

	img.site-logo.attachment-large {
		width:300px;
		height:auto;
		position:absolute;
	}

	.social-icons {
		display:none;

	}

	.search {
		display:none;
	}

	.search-form {

	}

	.screen-reader-text {
		color:#ffffff;
	}

	.search-field {

	}

	.nav {
		display:none;
		padding:0px;
		margin:0px;

	}

	body {
		overflow-y: scroll; /* has to be scroll, not auto */
		-webkit-overflow-scrolling: touch;
	}

	div.wp-tiles-tile-bg {

	}

	#wrapper {

	}

	.footermenu {
		display:none;
	}

	#blog {
		float: none;
		width: 100%;
	}

	#blog-no-sidebar {
		float: none;
		width: 100%;
	}


	.post {
		padding:0px;
		margin:0px;

	}

	.entry {
		padding:0px;
		margin:0px;
	}

	iframe.daxko {

	}

	h1 {

	}

	h2 {

	}

	h3 {

	}

	p {

	}

	strong {

	}

	a:link, a:visited {

	}

	a:hover {

	}


	li {

	}

	.sidebar {
		float:none;
		margin:auto;
		clear:both;
		width:90%;
	}

	ul#menu-quick-links.menu {

	}

	#menu-quick-links a {

	}

	ul#menu-board-resources.menu {

	}

	#menu-board-resources a {

	}

	ul#menu-health-fitness.menu {

	}

	#menu-health-fitness a {

	}

	#footer {

	}

	#footer p {

	}

	.post-thumbnail {

	}


	/*WP-Stuff*/

	.gravatar {

	}

	.comments-template {

	}

	.comments-template ol {

	}

	.comments-template ol li {

	}

	.comments-template textarea {

	}

	.wp-caption {

	}

	.wp-caption img {

	}

	.wp-caption p.wp-caption-text {

	}

}

@media screen and (max-width:480px) {
	/* Sponsors Grid Styles */

	.sponsorlogo {
		width:95%;
		height:auto;
		padding:10px;
		vertical-align: middle;
	}
}
