/*	--------------------------------------------------
	:: Global
	-------------------------------------------------- */
	body {
		font-family:Helvetica, Arial, sans-serif;
		font-weight: normal;
		color: #222222;
		background:url('../images/bg/bg12.jpg');
	}
	
	.mobile-nav-wrapper {
		position:relative;
		z-index:9999;
	}
	.nav-bar > li.has-flyout > a.flyout-toggle { width:100%; }
	
	h1, h2, h3, h4, h5, h6 {
		font-family:Georgia, "Times New Roman", serif;
		font-weight: normal;
		color: #222222;
	}
	
	blockquote {
		color:#222222;
		background:#ededed;
		border:1px solid #dddddd;
		padding:9px 20px;
		margin:0 auto 17px !important;
	}
		blockquote p { color:#222222; }
			blockquote p:last-child { margin-bottom:0; }
			
	.nopadding { padding:0 !important; }
	.nomargin { margin:0 !important; }
	
	

/*	--------------------------------------------------
	:: Shortcodes
	-------------------------------------------------- */
	
	/* Toggle */
	.toggle {
		border:1px solid #ededed;
	}
	.toggle > h4 {
		background:#ededed;
		clear:both;
		margin:0;
		padding:15px;
	}
		.toggle > h4:hover { cursor:pointer; }
	.toggleicon {
		display:inline-block;
		float:right;
	}
	.toggle > div {
		padding:15px;
	}
	
	
	
/*	--------------------------------------------------
	:: Gradients
	-------------------------------------------------- */
	
.grad-bluesmooth, .nav-wrap.bluesmooth, .nav-wrap.grad-bluesmooth-hover ul > li:hover, .top-nav-wrap.bluesmooth, .top-nav-wrap.grad-bluesmooth-hover ul > li:hover, .widgettitle.grad-bluesmooth, .button.grad-bluesmooth-hover:hover {
	background: #438fed; /* Old browsers */
	background: -moz-linear-gradient(top,  #438fed 0%, #1e80d3 50%, #1b6ba9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#438fed), color-stop(50%,#1e80d3), color-stop(100%,#1b6ba9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #438fed 0%,#1e80d3 50%,#1b6ba9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #438fed 0%,#1e80d3 50%,#1b6ba9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #438fed 0%,#1e80d3 50%,#1b6ba9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #438fed 0%,#1e80d3 50%,#1b6ba9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#438fed', endColorstr='#1b6ba9',GradientType=0 ); /* IE6-9 */
}
.grad-blue, .nav-wrap.grad-blue, .nav-wrap.grad-blue-hover ul > li:hover, .top-nav-wrap.grad-blue, .top-nav-wrap.grad-blue-hover ul > li:hover, .widgettitle.grad-blue, .button.grad-blue-hover:hover {
	background: #438fed; /* Old browsers */
	background: -moz-linear-gradient(top,  #438fed 0%, #2b88d9 50%, #207cca 51%, #2372b0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#438fed), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#2372b0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #438fed 0%,#2b88d9 50%,#207cca 51%,#2372b0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #438fed 0%,#2b88d9 50%,#207cca 51%,#2372b0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #438fed 0%,#2b88d9 50%,#207cca 51%,#2372b0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #438fed 0%,#2b88d9 50%,#207cca 51%,#2372b0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#438fed', endColorstr='#2372b0',GradientType=0 ); /* IE6-9 */
}
.grad-greensmooth, .nav-wrap.grad-greensmooth, .nav-wrap.grad-greensmooth-hover ul > li:hover, .top-nav-wrap.grad-greensmooth, .top-nav-wrap.grad-greensmooth-hover ul > li:hover, .widgettitle.grad-greensmooth, .button.grad-greensmooth-hover:hover {
	background: #bfd255; /* Old browsers */
	background: -moz-linear-gradient(top,  #bfd255 0%, #72aa00 50%, #4e8d03 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#72aa00), color-stop(100%,#4e8d03)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bfd255 0%,#72aa00 50%,#4e8d03 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bfd255 0%,#72aa00 50%,#4e8d03 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bfd255 0%,#72aa00 50%,#4e8d03 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bfd255 0%,#72aa00 50%,#4e8d03 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#4e8d03',GradientType=0 ); /* IE6-9 */
}
.grad-green, .nav-wrap.grad-green, .nav-wrap.grad-green-hover ul > li:hover, .top-nav-wrap.grad-green, .top-nav-wrap.grad-green-hover ul > li:hover, .widgettitle.grad-green, .button.grad-green-hover:hover {
	background: #bfd255; /* Old browsers */
	background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
}
.grad-ice, .nav-wrap.grad-ice, .nav-wrap.grad-ice-hover ul > li:hover, .top-nav-wrap.grad-ice, .top-nav-wrap.grad-ice-hover ul > li:hover, .widgettitle.grad-ice, .button.grad-ice-hover:hover {
	background: #f2f6f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f8), color-stop(50%,#d8e1e7), color-stop(51%,#b5c6d0), color-stop(100%,#e0eff9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 ); /* IE6-9 */
}
.grad-orangesmooth, .nav-wrap.grad-orangesmooth, .nav-wrap.grad-orangesmooth-hover ul > li:hover, .top-nav-wrap.grad-orangesmooth, .top-nav-wrap.grad-orangesmooth-hover ul > li:hover, .widgettitle.grad-orangesmooth, .button.grad-orangesmooth-hover:hover {
	background: #ffb76b; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa02d 50%, #f37802 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa02d), color-stop(100%,#f37802)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa02d 50%,#f37802 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffb76b 0%,#ffa02d 50%,#f37802 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa02d 50%,#f37802 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffb76b 0%,#ffa02d 50%,#f37802 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#f37802',GradientType=0 ); /* IE6-9 */
}
.grad-orange, .nav-wrap.grad-orange, .nav-wrap.grad-orange-hover ul > li:hover, .top-nav-wrap.grad-orange, .top-nav-wrap.grad-orange-hover ul > li:hover, .widgettitle.grad-orange, .button.grad-orange-hover:hover {
	background: #ffb76b; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa02d 50%, #ff8613 51%, #f37802 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa02d), color-stop(51%,#ff8613), color-stop(100%,#f37802)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa02d 50%,#ff8613 51%,#f37802 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffb76b 0%,#ffa02d 50%,#ff8613 51%,#f37802 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa02d 50%,#ff8613 51%,#f37802 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffb76b 0%,#ffa02d 50%,#ff8613 51%,#f37802 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#f37802',GradientType=0 ); /* IE6-9 */
}
.grad-pinksmooth, .nav-wrap.grad-pinksmooth, .nav-wrap.grad-pinksmooth-hover ul > li:hover, .top-nav-wrap.grad-pinksmooth, .top-nav-wrap.grad-pinksmooth-hover ul > li:hover, .widgettitle.grad-pinksmooth, .button.grad-pinksmooth-hover:hover {
	background: #ff8bff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff8bff 0%, #fc68cb 50%, #df3daa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8bff), color-stop(50%,#fc68cb), color-stop(100%,#df3daa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff8bff 0%,#fc68cb 50%,#df3daa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff8bff 0%,#fc68cb 50%,#df3daa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff8bff 0%,#fc68cb 50%,#df3daa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff8bff 0%,#fc68cb 50%,#df3daa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8bff', endColorstr='#df3daa',GradientType=0 ); /* IE6-9 */
}
.grad-pink, .nav-wrap.grad-pink, .nav-wrap.grad-pink-hover ul > li:hover, .top-nav-wrap.grad-pink, .top-nav-wrap.grad-pink-hover ul > li:hover, .widgettitle.grad-pink, .button.grad-pink-hover:hover {
	background: #fcecfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #fd89d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcecfc), color-stop(50%,#fba6e1), color-stop(51%,#fd89d7), color-stop(100%,#fd89d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#fd89d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#fd89d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#fd89d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#fd89d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#fd89d7',GradientType=0 ); /* IE6-9 */
}
.grad-purplesmooth, .nav-wrap.grad-purplesmooth, .nav-wrap.grad-purplesmooth-hover ul > li:hover, .top-nav-wrap.grad-purplesmooth, .top-nav-wrap.grad-purplesmooth-hover ul > li:hover, .widgettitle.grad-purplesmooth, .button.grad-purple-smooth-hover:hover {
	background: #e570e7; /* Old browsers */
	background: -moz-linear-gradient(top,  #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e570e7), color-stop(47%,#c85ec7), color-stop(100%,#a849a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3',GradientType=0 ); /* IE6-9 */
}
.grad-purple, .nav-wrap.grad-purple, .nav-wrap.grad-purple-hover ul > li:hover, .top-nav-wrap.grad-purple, .top-nav-wrap.grad-purple-hover ul > li:hover, .widgettitle.grad-purple, .button.grad-purple-hover:hover {
	background: #cb60b3; /* Old browsers */
	background: -moz-linear-gradient(top,  #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb60b3), color-stop(50%,#c146a1), color-stop(51%,#a80077), color-stop(100%,#db36a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4',GradientType=0 ); /* IE6-9 */
}
.grad-smoke, .nav-wrap.grad-smoke, .nav-wrap.grad-smoke-hover ul > li:hover, .top-nav-wrap.grad-smoke, .top-nav-wrap.grad-smoke-hover ul > li:hover, .widgettitle.grad-smoke, .button.grad-smoke-hover:hover {
	background: #b5bdc8; /* Old browsers */
	background: -moz-linear-gradient(top,  #b5bdc8 0%, #828c95 36%, #28343b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(36%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b5bdc8 0%,#828c95 36%,#28343b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
}
.grad-white, .nav-wrap.grad-white, .nav-wrap.grad-white-hover ul > li:hover, .top-nav-wrap.grad-white, .top-nav-wrap.grad-white-hover ul > li:hover, .widgettitle.grad-white, .button.grad-white-hover:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.grad-grey, .nav-wrap.grad-grey, .nav-wrap.grad-grey-hover ul > li:hover, .top-nav-wrap.grad-grey, .top-nav-wrap.grad-grey-hover ul > li:hover, .widgettitle.grad-grey, .button.grad-grey-hover:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e9e9e9 50%, #d9d9d9 51%, #cacaca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#e9e9e9), color-stop(51%,#d9d9d9), color-stop(100%,#cacaca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e9e9e9 50%,#d9d9d9 51%,#cacaca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e9e9e9 50%,#d9d9d9 51%,#cacaca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e9e9e9 50%,#d9d9d9 51%,#cacaca 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e9e9e9 50%,#d9d9d9 51%,#cacaca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cacaca',GradientType=0 ); /* IE6-9 */
}
.grad-yellowsmooth, .nav-wrap.grad-yellowsmooth, .nav-wrap.grad-yellowsmooth-hover ul > li:hover, .top-nav-wrap.grad-yellowsmooth, .top-nav-wrap.grad-yellowsmooth-hover ul > li:hover, .widgettitle.grad-yellowsmooth, .button.grad-yellowsmooth-hover:hover {
	background: #fff260; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff260 0%, #edd449 50%, #e4b308 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff260), color-stop(50%,#edd449), color-stop(100%,#e4b308)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff260 0%,#edd449 50%,#e4b308 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff260 0%,#edd449 50%,#e4b308 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff260 0%,#edd449 50%,#e4b308 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff260 0%,#edd449 50%,#e4b308 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff260', endColorstr='#e4b308',GradientType=0 ); /* IE6-9 */
}
.grad-yellow, .nav-wrap.grad-yellow, .nav-wrap.grad-yellow-hover ul > li:hover, .top-nav-wrap.grad-yellow, .top-nav-wrap.grad-yellow-hover ul > li:hover, .widgettitle.grad-yellow, .button.grad-yellow-hover:hover {
	background: #e6f0a3; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f0a3), color-stop(50%,#d2e638), color-stop(51%,#c3d825), color-stop(100%,#dbf043)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f0a3', endColorstr='#dbf043',GradientType=0 ); /* IE6-9 */
}
	
	
	
/*	--------------------------------------------------
	:: Header & Nav
	-------------------------------------------------- */
	#header-wrapper .twelve { padding:0 !important; }
	a#logo { text-shadow:1px 1px 1px rgba(255, 255, 255, 0.5); }
	img#header_banner { display:block; margin:0 auto; }
	
	/* Navigation */
	.nav-wrap, .top-nav-wrap {
		margin:0 auto;
	}
	
	.top-nav {
		cursor:pointer;
		text-align:center;
		text-decoration:none;
	}
		.top-nav > li {
			float:left;
			display:block;
			position:relative;
			padding:0;
			margin:0;
			border-right:none;
			line-height:38px;
			-webkit-box-shadow:1px 0 0 rgba(255, 255, 255, 0.2) inset;
			-moz-box-shadow:1px 0 0 rgba(255, 255, 255, 0.2) inset;
			box-shadow:1px 0 0 rgba(255, 255, 255, 0.2) inset;
		}
			.top-nav > li:first-child {
				-webkit-box-shadow:0 0 0;
				-moz-box-shadow:0 0 0;
				box-shadow:0 0 0;
			}
			.top-nav > li:last-child {
				-webkit-box-shadow:1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
				-moz-box-shadow:1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
				box-shadow:1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
			}
			.top-nav > li > a:first-child {
				position:relative;
				padding:0 20px;
				display:block;
				text-decoration:none;
			}
			
	/* Sub Navigation */
	ul.flyout, .top-nav li ul { display:none; }
	ul.top-nav > li:hover > ul { display:block; }
	ul.flyout li { text-align:left; position:relative; }
	ul.flyout .flyout-toggle { padding:0; }
	
	/* Sub, Sub Navigation -- Third Level */
	ul.flyout li ul.flyout { display:none; }
	ul.flyout > li:hover > ul.flyout {
		display:block;
		left:245px;
		top:0px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	
	/* 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; padding-top:20px; margin:0; }
	
	.post-feed { margin:0 !important; }
	.post-feed > .twelve { padding:0; }
	.post-feed .columns { margin-bottom:20px; }
	
	.post {
		background:white;
		border:1px solid #cbcbcb;
		padding:10px 15px;
		margin-bottom:25px;
	}
	
	.post-wrap { overflow:hidden; }
	
	.datebox {
		margin-top:-15px;
		margin-right:-53px;
		margin-bottom:-55px;
		width:53px;
		position:relative;
		text-transform:uppercase;
		z-index:20;
		float:left;
	}
		.datebox.rounded {
			-webkit-border-radius:50%;
			-moz-border-radius:50%;
			border-radius:50%;
		}
		.datebox span {
			display:block;
			font-size:20px;
			font-weight:bold;
		}
	.datebox-back {
		position: absolute;
		z-index: 1;
		border-style:solid;
		height:0px;
		width:0px;
		right: -5px;
		border-color: transparent transparent transparent #6b6b6b;
		top: 0px;
		border-width: 4px 0 0 4px;
	}
		.datebox.rounded .datebox-back { display:none !important; }
	.datebox-pushdown {
		margin-top:-5px !important;
	}
	
	.archive-thumb {
		margin:-10px -15px 0;
	}
		.post.orient-right .archive-thumb {
			float:right;
			margin:0;
		}
		.post.orient-left .archive-thumb {
			float:left;
			margin:0;
		}
	
	.post-title, .post-title a {
		font-size:22px;
		margin-top:0;
	}
		.post-title.push, .post.orient-right .post-title.push {
			margin-top:50px;
		}
		.post-title.topmargin {
			margin-top:14px;
		}
	
	.post p.meta { margin:0; font-size:11px; }
	.post p.meta, .post p.meta a, .post p.meta span:before { color:#9b9b9b; }
		.post p.meta span { margin:0 5px; }
		.post p.meta span.amp { margin:0 !important; }
	.post p.meta.top_of_post {
		margin:-10px 0 10px;
	}
	
	.post .readmore {
		text-align:center;
		margin-bottom:-32px;
		clear:both;
	}
	
	/* Thumbnails */
	img.ubb-archive {
		float:left;
		margin:0 15px 5px 0;
	}
	img.ubb-archive.alignright {
		float:right;
		margin:0 0 5px 15px;
	}
	img.ubb-archive.aligncenter {
		float:none;
		display:block;
		margin:0 auto;
	}
	
	img.featured-image { display:block; }
	
	h1.archive_title { text-align:center; margin-top:0; }
	
	/* Taxonomy Archive */
	.ubb-author-photo {
		float:left;
		margin:0 15px 0 0;
	}
	
	/* Pagination */
	#cwb-pagination { margin:0; }


/*	--------------------------------------------------
	:: Post Feed - Single
	-------------------------------------------------- */
	#main { padding:0 0 0 15px; }
	h1.single-title {
		margin:0;
		font-size:30px;
		text-align:center;
	}
	.page h1.single-title { margin-bottom:14px; }
	.single p.meta, .page p.meta { margin-bottom:14px; }
	
	.post { clear:both; }
	.single .post { overflow:hidden; }
	
	
	
/*	--------------------------------------------------
	:: Sidebar
	-------------------------------------------------- */
	
	.widget {
		background:white;
		border:1px solid #cbcbcb;
		padding:0 15px 15px;
	}
	
	.widgettitle {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #dddddd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#dddddd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#dddddd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#dddddd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
		font-size:20px;
		margin:0 -15px 10px;
		padding:10px 15px;
	}
	
	ul.ubb-followers li { line-height:1.3; }
	button#search-button { padding:0 !important; margin:0; }
	
	/* Global Announcement */
	#global-announcement { margin:0; }
	h4.announcement-title {
		margin:0 0 5px;
		font-size:16px;
		font-weight:bold;
		font-family:Arial, sans-serif;
		text-shadow:none;
	}
	#global-announcement .alert-box { margin:15px 0 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; }
	ul.children li.odd .twelve .panel { background:#F5F5F5; }
	ol.commentlist .bypostauthor > .panel > .row > div.twelve > .panel { background:#DAEDF2; border:1px solid #2ba6cb; }
	
	textarea#comment { height:150px; }
	
	.reply-wrap { clear:both; min-height:28px; }
	
	/* Trackbacks */
	ol.trackbacks { }
	ol.trackbacks .panel {
		padding-bottom:10px !important;
		margin-bottom:10px !important;
	}
	ol.trackbacks h5 {
		font-size:14px;
		margin:0 0 3px;
	}
	ol.trackbacks p {
		margin:0;
	}
	
	
	
/*	--------------------------------------------------
	:: Footer
	-------------------------------------------------- */
	#footer_sidebar { clear:both; overflow:hidden; margin:0; }
	/*.footer-widget-container { padding-left:15px; overflow:hidden; float:left; }
	.footer-widget-container:first-child { padding-left:0; }*/
	
	.footer-links ul.flyout { display:none; }
	
	
	
/*	--------------------------------------------------
	:: Media Queries
	-------------------------------------------------- */
	@media only screen and (max-width: 500px) {
		.archive-thumb { float:none !important; text-align:center; }
		.archive-thumb img { float:none !important; }
	}