@charset "UTF-8";/*  Theme Name: AgameTheme URI: Description: The Agame YMC site design.Version: 1.0Author: Alicia Willemet and Nate HartAuthor URI: Tags: *//* @group typography */@font-face {	font-family: 'Gabrielle';	src: url('fonts/Gabrielle-webfont.eot');	src: local('☺'), url('fonts/Gabrielle-webfont.woff') format('woff'), url('fonts/Gabrielle-webfont.ttf') format('truetype'), url('fonts/Gabrielle-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}body {	font-size: 12px;	line-height: 1.5em;}#menu-navigation li {	font: 1.333em/1.125em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}#sub-nav a, #sub-nav .current_page_item a {	padding: 0.381em 0;	font: 1.75em/0.857em Gabrielle, "Times New Roman", Times, Georgia, serif;	color: #430303;}#content h1, #content h2, #content h3, #content h4 {	margin: 0.719em 0;	font: normal 2.667em/0.227em Gabrielle, "Times New Roman", Times, Georgia, serif;	color: #430303;}

#content h2 {
	line-height: 1.625em;
	font-size: 1.38em;
}

blockquote {
	margin-bottom: 1.38em;
	font: normal 1.625em/1.38em Gabrielle, "Times New Roman", Times, Georgia, serif;
	color: #430303;
}

#content, #content a {
	font: lighter 1.333em/1.125em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#content p, #content li, #content a, #content label {	margin-bottom: 1.125em;	color: #430303;}#footer address, #footer h3, #footer a {	font: normal 1.5em Georgia, "Times New Roman", Times, serif;	color: #5a8d01;}.email, .phone {	margin-right: 1ex;}.phone {	font-size: 1.75em;
	color: #430303;}
#footer h3 {
	font-size: 1.167em;
}

#footer h3 a {
	font-size: 1em;
}
#footer h3, #footer h3 a {	color: #396c00;}

#footer h3 a:hover {
	color: #093909;
}/* @end typography */html, body, h1, h2, h3, div, ul, li, p, form, fieldset, textarea, table {	margin: 0;	padding: 0;}html, body {	height: 100%;}body {	background: #fff7d6 url('images/header-swirl.png') no-repeat;}img {	border: none;}img.alignleft {	float: left;}img.alignright {	float: right;}a {	-o-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-webkit-transition: all 0.3s ease;	text-decoration: none;	outline: none;}

small {
	display: none;
}
#header h1 a {	-o-transition: none;	-moz-transition: none;	-webkit-transition: none;}#content ul {	list-style-position: inside;	overflow: auto;}#wrap {	background: url('images/swirl-transparent.png') left bottom no-repeat;	position: relative;	min-height: 100%;}/* @group header */#header {	background: #ffffc4 url('images/header-swirl.png') no-repeat;	border-bottom: 1px solid #e7e7bd;	overflow: hidden;}#header div {	margin: 0 auto;	max-width: 960px;}#header h1 {	float: left;	text-indent: -9999px;}#header h1 a {	background: url('images/logo-sprite.png');	display: block;	height: 150px;	width: 400px;}#header h1 a:hover {	background-position: -400px;}#header h1 a:active {	background-position: -800px;}

#header img {
	float: left;
}
#header h3 {	background: url('images/slogan.png');	margin: 40px 0 0 15px;	float: left;	text-indent: -9999px;	height: 70px;	width: 380px;}/* @end header *//* @group main */#main {	margin: 0 auto;	padding-bottom: 12em;	max-width: 960px;}/* @end main *//* @group nav */

#menu-navigation {	margin-bottom: 30px;	padding-top: 10px;
	position: relative;	list-style: none;	text-align: center;}#menu-navigation > li {	margin-left: 1ex;	display: inline;	position: relative;
	z-index: 10;
}#menu-navigation li:first-child {	margin-left: 0;}#menu-navigation .current-menu-item a, #menu-navigation .current-menu-parent a {	color: #030;}#menu-navigation li:hover ul {	display: block;}#menu-navigation a {	padding: 0.25em 0.5em;	color: #6b9e00;}#menu-navigation li:hover > a {	background: #a6bf6f;	color: #ffffc4;}#menu-navigation > ul > li:active a {	background: #809949;
	color: #ffffc0;}/* @group drop down */#menu-navigation .sub-menu {	background: url('images/dropdown-bottom.png') bottom no-repeat;	padding-bottom: 10px;	display: none;	position: absolute;	top: 1.137em;	*top: 34px;	right: 0.25em;	list-style: none;	text-align: left;	width: 150px;
	z-index: 5;
}#menu-navigation li:first-child ul {	left: 0;}#menu-navigation .sub-menu li {	line-height: 1.25em;	font-size: 0.833em;}#menu-navigation .sub-menu li a {	background: #a6bf6f;	border-top: 1px solid #90a959;	padding: 0.35em 0.5em;	display: block;	color: #fff9d9;}#menu-navigation .sub-menu a:hover {	background: #90a959;	color: #ffffc4;}#menu-navigation .sub-menu a:active {	background: #809949;	color: #ffffc0;}#menu-navigation .sub-menu li:first-child a {	border: none;}/* @end drop down *//* @end nav *//* @group subnav */#sub-nav {	padding: 0.75em 5px;	margin: 0 30px 30px 30px;	float: left;	list-style: none;	text-align: center;	width: 200px;}#sub-nav a, #sub-nav .current_page_item a {	margin-top: 1px;	display: block;	color: #677b36;	width: 100%;}#sub-nav li:first-child * {	margin-top: 0;}#sub-nav .current_page_item a, #sub-nav a:hover {	background: #677b36;	color: #fff;}/* @end subnav *//* @group content */#content {	padding: 0 30px;}
#content a {
	background: #677b36;
	padding: 0.25em 0.5em;	display: inline-block;	*display: inline;	font-size: 1em;	color: #fff;	zoom: 1;}.post-edit-link {	float: right;}
#content a:hover {
	background: #575b26;
}

#content a:active {
	background: #373b06;
}
/* @end content */

/* @group forms */

form div:first-child {
	font-size: 0.9em;
}

input, textarea {
	background: #fcf3c3;
	border: 1px solid #d0c0b0;
	padding: 0.25em 0.5em;
}

textarea {
	height: 10em;
	width: 60ex;
}

input:focus, textarea:focus {
	background: #ffffdf;
}

input[type=submit] {
	font-size: 1em;
}

/* @end forms */
/* @group footer */#footer {	background: #ffffc4;	border-top: 0.1em solid #e7e7bd;	position: absolute;	bottom: 0;	height: 7em;	width: 100%;}#footer address {	margin: 0.5em auto 0;	text-align: center;	max-width: 960px;}#footer h3 {	text-align: center;}/* @end */