/*	--------------------------------------------------
	:: Global
	-------------------------------------------------- */
	body {
		font-family:Helvetica, Arial, sans-serif;
		font-weight: normal;
		background:#8caf9a url('../images/bg-green.jpg');
		color:#4b4138;
	}
	
	a img { outline:none; border:0; }
	
	.container {
		background-color:#feeece;
	}
	
	.mobile-nav-wrapper {
		position:relative;
		z-index:9999;
		margin:5px 0 10px;
	}
	.nav-bar > li.has-flyout > a.flyout-toggle { width:100%; }
	
	/* Give You Glory */
	@font-face {
		font-family: 'GiveYouGloryRegular';
		src: url('../fonts/giveyouglory-webfont.eot');
		src: url('../fonts/giveyouglory-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/giveyouglory-webfont.woff') format('woff'),
			 url('../fonts/giveyouglory-webfont.ttf') format('truetype'),
			 url('../fonts/giveyouglory-webfont.svg#GiveYouGloryRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	a, a:visited { color:#e04a62; text-decoration:none; }
		a:hover { color:#82a8a3 !important; }
	
	h1, h2, h3, h4, h5, h6 {
		font-family:Georgia, "Times New Roman", serif;
		font-weight: normal;
		color: #222222;
	}
	
	blockquote {
		max-width:95%;
		background-color:#8caf9a;
		border:1px solid rgba(0, 0, 0, 0.1);
		font-style:normal;
		font-family:cabin;
		font-size:14px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		margin:0 auto;
		margin-bottom:20px;
		padding:10px;
		color:#fff;
		-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset;
		-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset;
		box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset;
	}
	blockquote cite { font-style:italic; display:block; font-size:12px; color:#c5d8cc; }
		blockquote cite:before { content: "\2014 \0020"; }
		blockquote cite a, blockquote cite a:visited { text-decoration:underline; }
	blockquote p { color:#fff; }
	blockquote p:last-child { margin-bottom:0px !important; }
	blockquote p:first-child { margin-top:0px !important; }
	
	table {
		margin:0 auto 18px auto;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		border:1px solid rgba(0, 0, 0, 0.2);
	}
		table tr { background:#fff;}
			table tbody tr:nth-child(even) { background:#f5f5f5; }
		table th {
			background:#8caf9a;
			color:white;
			padding:9px 10px;
		}
		table td { padding:9px 10px; }
	
			
	.alert-box {
		display:block;
		padding:7px !important;
		font-size:13px !important;
		color:white !important;
		background-color:#8caf9a !important;
		border:1px solid rgba(0, 0, 0, 0.1);
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		-o-border-radius:3px;
		border-radius:3px;
		text-shadow:none !important;
	}
		.alert-box p { margin:7px; }
		
	/* Toggle */
	.toggle {
		border:1px solid rgba(0, 0, 0, 0.2);
		margin:10px 0;
	}
	.toggle h4 {
		background:#8caf9a;
		/*background:rgba(0, 0, 0, 0.35) url('../images/icon-plus.png') no-repeat 95% center;*/
		color:white;
		/*text-shadow:0 -1px rgba(0, 0, 0, 0.3);*/
		padding:15px;
		font-size:16px;
		margin:0;
	}
		/*.toggle h4.toggle-hide { background:rgba(0, 0, 0, 0.35) url('../images/icon-minus.png') no-repeat 95% center; }*/
		.toggle h4:hover { cursor:pointer; }
	.toggle > div {
		padding:15px;
		background:rgba(255, 255, 255, 0.35);
	}
		
	.toggle-button:hover { cursor:pointer; }
	
	.button {
		background:#f06d82;
		border:1px solid rgba(0, 0, 0, 0.3);
	}
		.button:hover { background:#8caf9a; color:white !important; }
		
	.post_content ul { list-style-type:none; }
	.post_content ul li {
		background:url('../images/list-item.png') no-repeat left 8px;
		padding-left:10px;
	}
	
	.divider {
		background:url('../images/divider-green.png') repeat-x;
		height:6px;
		width:100%;
		margin:10px 0;
	}
	
	
	
/*	--------------------------------------------------
	:: Header & Nav
	-------------------------------------------------- */
	.siteinfo { padding:20px 0; }
	#logo {
		font-family:GiveYouGloryRegular, Helvetica, Arial, sans-serif;
		color:black;
		font-weight:normal;
	}
		#logo:hover { color:black !important; }
	
	#top-header a { display:block; }
	img#header_banner { display:block; margin:0 auto; }
	.nav-bar {
		margin:8px 0 0;
		background:transparent;
		height:55px;
	}
		.nav-bar > li, .nav-bar > li.active {
			background:transparent;
			border:none;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
		}
			.nav-bar > li:hover, .nav-bar > li.active:hover { background:#feeece; }
			.nav-bar > li:hover > a, .nav-bar > li.active:hover > a { color:#8caf9a; }
			.nav-bar > li:last-child { border:none; box-shadow:none; }
			
	/* Sub Nav */
	.flyout { top:auto; }
		.flyout a {
			-webkit-transition:padding .3s;
			-moz-transition:padding .3s;
			-o-transition:padding .3s;
			transition:padding .3s;
		}
			.flyout a:hover { padding:15px 20px 15px 30px; }
			
	/* Sub, Sub Nav */
	.nav-bar > ul > ul {
		display:none;
		margin:0;
		padding:0;
		position:absolute;
		top:35px;
		left:0;
	}
		.nav-bar > ul li:hover > ul {
			display:block;
		}
		
	/* Mobile Nav */
	.mobile-nav-container ul.tabs ul { margin:0; }
		.mobile-nav-container ul.tabs ul li { border:none; }
	
	
	
/*	--------------------------------------------------
	:: Main Content
	-------------------------------------------------- */
	#content {
		clear:both;
		overflow:hidden;
	}
	
	.post-title {
		margin-bottom:0;
	}
	
	article.post {
		border-bottom:none;
		background:url('../images/divider-green.png') repeat-x bottom;
		padding-bottom:30px;
		overflow:hidden;
		clear:both;
	}
	
	/* Thumbnails */
	img.ubb-archive, .ubb-author-photo img {
		float:left;
		margin:0 15px 15px 0;
		border:4px solid #8caf9a;
		position:relative; z-index:5;
	}
		img.ubb-archive:hover { border-color:#e04a62; }
		
	img.featured-image { display:block; }
	img.ubb-cover-image, img.featured-image { border:4px solid #6E967E; }
	
	/* Read More */
	.more-link-wrap {
		position:relative;
		z-index:1;
		padding:0 2em;
		margin:1em 0;
	}
	
	a.more-link {
		position:relative;
		background:#f06d82;
		color:#fff !important;
		text-align:center;
		padding:0.5em;
		margin:0;
		display:block;
		font-family:GiveYouGloryRegular, Helvetica, Arial, sans-serif;
	}
		a.more-link:hover {
			background:#8caf9a;
			color:#fff !important;
		}
	a.more-link:before, a.more-link:after {
		content:'';
		position:absolute;
		display:block;
		bottom:0;
		border:1em solid #f06d82;
		z-index:-1;
	}
		a.more-link:hover:before, a.more-link:hover:after {
			border:1em solid #8caf9a;
		}
	a.more-link:before {
		left:-2em;
		border-right-width:1.0em;
		border-left-color:transparent;
	}
		a.more-link:hover:before { border-left-color:transparent; }
	a.more-link:after {
		right:-2em;
		border-left-width:1.0em;
		border-right-color:transparent;
	}
		a.more-link:hover:after { border-right-color:transparent; }
		
	/* Captions */
	.wp-caption {
		background:#8caf9a;
		border:1px solid rgba(0, 0, 0, 0.2);
		padding:10px;
		text-align:center;
		font-size:12px;
	}
		.wp-caption img { border:1px solid rgba(0, 0, 0, 0.2); }
	.wp-caption-text {
		color:white;
		font-size:12px;
		text-align:center;
		margin:0;
		text-shadow:0 -1px rgba(0, 0, 0, 0.3);
	}
	
	/* Tags */
	p.tags { margin-bottom:0; }
	p.tags a.label.secondary { background-color:#8caf9a; color:white; }
		p.tags a.label.secondary:hover { color:#E0E0E0 !important; }
	
	/* Taxonomy Archive */
	.tax-description {
		background:url('../images/divider-green.png') repeat-x bottom;
		padding-bottom:10px;
	}
	.ubb-author-photo {
		float:left;
	}
		.ubb-author-photo img { margin-bottom:0; }
	
	/* Pagination */
	ul.pagination li.current a { background:#f06d82; }
	
	
	
/*	--------------------------------------------------
	:: Sidebar
	-------------------------------------------------- */
	.sidebar .panel {
		background:transparent;
		border:none;
	}
	
	.widget {
		overflow:hidden;
		margin:0 0 20px;
	}
	
	.widgettitle {
		font-family:GiveYouGloryRegular, Helvetica, Arial, sans-serif;
		text-transform:lowercase;
		font-size:28px;
		font-weight:normal;
		border:none !important;
		margin:0;
		padding:15px 0 10px;
	}
	span.swirl {
		background:url('../images/swirl-green.png') no-repeat left top;
		padding:5px 0 0 15px;
	}
	
	ul.ubb-followers li { line-height:1.3; margin-bottom:0; padding:5px !important; background:none; background:none !important; }
	ul.ubb-followers li a {
		line-height:1.4;
		font-size:11px;
		text-decoration:none;
		font-style:italic;
	}
	span.follower-count {
		font-size:14px;
		font-style:normal;
	}
	
	button#search-button { padding:0 !important; line-height:32px !important; }
	
	#global-announcement .widgettitle {
		font-family:Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-size:14px;
		padding:0 0 5px 0;
		color:white;
		font-weight:bold;
	}
	#global-announcement, #global-announcement p, #global-announcement .alert-box {
		font-family:"Georgia", Cambria, Times New Roman, Times, serif;
		font-weight:normal !important;
		text-shadow:none !important;
	}
	
	/* Footer Widget */
	#footer_sidebar .panel {
		background:transparent url('../images/divider-green.png') repeat-x top;
		border:none;
		overflow:hidden;
		margin-bottom:0;
	}
	
	
	
/*	--------------------------------------------------
	:: Comments
	-------------------------------------------------- */
	ol.commentlist .panel { background:transparent; }
	ol.commentlist li.even .twelve > .panel { background:#fff; }
	ol.commentlist li.odd .twelve > .panel { background:#F5F5F5; }
	ul.children li.comment > .panel { background:transparent !important; border:none !important; }
	ul.children li.odd .twelve .panel { background:#F5F5F5; }
	ol.commentlist li.twelve article.panel { border:none !important; background:transparent !important; }
	ol.commentlist .bypostauthor div.twelve .panel { /*border:2px solid #2ba6cb;*/ background:#DAF2E7; border:1px solid #8caf9a; }
	
	.avatar img {
		-webkit-border-radius:10em;
		-moz-border-radius:10em;
		border-radius:10em;
	}
	
	textarea#comment { height:150px; }
	
	.reply-wrap { clear:both; min-height:28px; }
	
	
	
/*	--------------------------------------------------
	:: Footer
	-------------------------------------------------- */
	.footer-links ul.flyout { display:none; }
	
	
	
	
/*	--------------------------------------------------
	:: Media Queries
	-------------------------------------------------- */
	@media only screen and (min-width: 768px) {
		.jagged-nav {
			height:73px;
			width:100%;
			background:url('../images/bg-pink-jagged.png');
			background-repeat:repeat-x;
			margin:-12px 0;
			position:relative;
			z-index:1000;
		}
		.jagged-nav .container { background:transparent !important; }
		.container.second-one { padding-top:10px; }
		.more-link-wrap { float:right; margin:0; }
	}
	
	
	
	
/*	--------------------------------------------------
	:: IE7
	-------------------------------------------------- */
	.ie7 .orbit-wrapper { display:none; }
	.ie7 .post { clear:both; overflow:hidden; }
	.ie7 .sidebar { width:auto !important; }
	.ie7 #footer_sidebar .four { width:30% !important; }