Resetting and rebuilding styles have been helped along thanks to the fine work of Eric Meyerhttp://meyerweb.com/eric/tools/css/reset/index.html along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ and Blueprint http://www.blueprintcss.org/ */ 

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 border: 0;
 font-family: inherit;
 font-size: 100%;
 font-style: inherit;
 font-weight: inherit;
 margin: 0;
 outline: 0;
 padding: 0;
 vertical-align: baseline;
}
html {
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.skip-link, .screen-reader-text, .assistive-text {
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
}
body, button, input, select, textarea {
	font-size:16px;
	font-size:1rem;
	font-family:sans-serif;
	line-height:1.5;
	max-width:100%;
}
input, textarea {
	max-width:98%;
}
body {
	margin:0;
	padding:1% 0 0 0;
	background:#f4f4f4;
	font-family:sans-serif;
	color:#444;
}
#container {
	width:100%;
}
.wrap {
	width:71.25em;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	background:#fff;
	padding:0px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
}
audio, canvas, video {
	display:inline-block;
}
audio:not([controls]) {
display:none;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
acronym {
	text-transform:uppercase;
	color:#555;
	background:#fcfcfc;
}
acronym:hover {
	background:#f9f9f9;
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
::-moz-selection, ::selection {
background:#046;
color:#fff;
text-shadow:none;
}
.massive {
	font-size:400%;
}
.italic, em {
	font-style:italic;
}
.bold, strong {
	font-weight:700;
}
del {
	text-decoration:line-through;
}
hr {
	border:0;
	width:100%;
	color:#ddd;
	background-color:#ddd;
	height:1px;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#444;
}
.entry-content a, .entry-summary a, .byline a, .entry-meta a, .sidebar a {
	color:#3388bb;
	text-decoration:underline;
}
.entry-content a:hover, .entry-summary a:hover, .byline a:hover, .entry-meta a:hover, .sidebar a:hover {
	color:#004466;
}
p {
	margin:0 0 1.5em 0
}
.clear {
	clear:both
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
h1 {
	font-size:32px;
	font-size:2rem;
}
h2 {
	font-size:28px;
	font-size:1.75rem;
}
h3 {
	font-size:24px;
	font-size:1.5rem;
}
h4 {
	font-size:20px;
	font-size:1.25rem;
}
h5 {
	font-size:18px;
	font-size:1.125rem;
}
h6 {
	font-size:16px;
	font-size:1rem;
	font-weight:normal;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	line-height:1.5;
}
#site-title, .loop-title, .singular .hfeed .entry-title {
	font-size:40px;
	font-size:2.5rem;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
table {
	margin:0 0 1.5em 0;
	width:100%;
	border-left:1px solid #e0e0e0;
}
table caption {
	color:#999;
}
table th {
	font-weight:bold;
	padding:0.25em 2%;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	text-align:left;
}
table {
	border-left:1px solid #e0e0e0;
}
td {
	padding:0.25em 2%;
	color:#444;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}
ol, ul {
	list-style:none;
}
ul {
	list-style:square inside;
	padding:0 0 0 1em;
}
ul ul {
	margin:0.25em 0 0.25em .5em;
}
ol {
	list-style:decimal inside;
}
ol ol {
	margin:0.25em 0 0.25em .5em;
}
dl {
	margin:0 0 1.5em 1.5em;
}
dl dt {
	margin:0;
}
dl dd {
	margin:0 0 0.25em 0.625em;
	padding:0;
	font-size:0.875em;
	color:#888;
}
blockquote {
	overflow:hidden;
	margin:0 0 1.5em 0;
	padding:1.5em 1.5em 0 1.5em;
	font-size:1.25em;
	background:#f4f4f4;
	font-style:italic;
}
blockquote blockquote {
}
code {
	padding:0 0.25em;
	color:#555;
	background:#f4f4f4;
}
pre {
	padding:1.5em;
	color:#555;
	background:#f4f4f4;
	border:1px solid #eee;
}
pre code {
	padding:0;
	background:transparent;
}
input[type="text"] {
	display:block;
}
fieldset {
	border:none;
}
textarea {
	display:block;
}
.left, .alignleft {
	float:left;
	margin:0 1.5em 0 0;
}
.right, .alignright {
	float:right;
	margin:0 0 0 1.5em;
}
.center, .aligncenter {
	display:block;
	margin:0 auto 1.5em auto!important;
}
.block, .alignnone {
	display:block;
	margin:0 0 1.5em 0;
}
.clear {
	clear:both;
}
.entry-content img, .comment-content img, .widget img, img {
	max-width:100%;
	height:auto;
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
height:auto;
}
img.size-full, img.size-large, img.header-image, img.wp-post-image {
	max-width:100%;
	width:auto;
	height:auto;
}
.entry-content img {
	max-width:100%;
	padding:0;
	border:none;
}
a.img {
	border:none;
}
.layout-default .entry-content img, .layout-1c .entry-content img, .layout-2c-r .entry-content img, .layout-2c-l .entry-content img, .layout-3c-l .entry-content img, .layout-3c-r .entry-content img, .layout-3c-c .entry-content img {
}
.gallery {
	overflow:hidden;
	margin:0 0 -1.5em 0;
}
.gallery a {
	border:none;
}
.gallery-item {
	overflow:hidden;
	margin:0 0 1.5em 0;
}
.gallery-icon {
	margin:0;
}
.gallery img {
	margin:0;
	padding:0.125em;
	border:none;
}
.gallery-caption {
}
.gallery {
	display:block;
	clear:both;
	overflow:hidden;
	margin:0 auto
}
.gallery .gallery-row {
	display:block;
	clear:both;
	overflow:hidden;
	margin:0
}
.gallery .gallery-item {
	overflow:hidden;
	float:left;
	margin:0;
	text-align:center;
	list-style:none;
	padding:0
}
.gallery .gallery-item .gallery-icon img {
	max-width:89%;
	height:auto;
	padding:1%;
	margin:0 auto
}
.gallery-caption {
	margin-left:0
}
.col-0 {
	width:100%
}
.col-1 {
	width:100%
}
.col-2 {
	width:50%
}
.col-3 {
	width:33.33%
}
.col-4 {
	width:25%
}
.col-5 {
	width:20%
}
.col-6 {
	width:16.66%
}
.col-7 {
	width:14.28%
}
.col-8 {
	width:12.5%
}
.col-9 {
	width:11.11%
}
.col-10 {
	width:10%
}
.col-11 {
	width:9.09%
}
.col-12 {
	width:8.33%
}
.col-13 {
	width:7.69%
}
.col-14 {
	width:7.14%
}
.col-15 {
	width:6.66%
}
.col-16 {
	width:6.25%
}
.col-17 {
	width:5.88%
}
.col-18 {
	width:5.55%
}
.col-19 {
	width:5.26%
}
.col-20 {
	width:5%
}
.col-21 {
	width:4.76%
}
.col-22 {
	width:4.54%
}
.col-23 {
	width:4.34%
}
.col-24 {
	width:4.16%
}
.col-25 {
	width:4%
}
.col-26 {
	width:3.84%
}
.col-27 {
	width:3.7%
}
.col-28 {
	width:3.57%
}
.col-29 {
	width:3.44%
}
.col-30 {
	width:3.33%
}
.wp-caption {
	overflow:hidden;
	max-width:100%;
	padding:0.75em 0.5em;
	background:#f9f9f9;
	border:1px solid #f4f4f4;
}
.wp-caption img {
	display:block;
	max-width:98%;
	margin:0 auto 0.625em auto;
	padding:1%;
	border:none;
}
.wp-caption .wp-caption-text {
	margin:0 0.25em;
	text-align:right;
}
embed, iframe, object, video {
	max-width:100%;
}
.entry-content .twitter-tweet-rendered {
	max-width:100%!important;
}
.button, .menu-toggle, input[type="submit"], .pagination .page-numbers {
	padding:6px 10px;
	padding:0.375rem 0.625rem;
	font-size:12px;
	font-size:0.75rem;
line-height:1.5 font-weight: normal;
	color:#7c7c7c;
	background-color:#eee;
	border:none;
	border-radius:3px;
	box-shadow:0 1px 2px rgba(64, 64, 64, 0.1);
}
.button, .menu-toggle, input[type="submit"] {
	cursor:pointer;
}
.button:hover .menu-toggle:hover, .pagination a:hover, input[type="submit"]:hover {
}
.button:active .menu-toggle:active, .menu-toggle.toggled-on, input[type="submit"]:active, .pagination .current, input[type="submit"].toggled-on {
	border:none;
}
.s {
	float:left;
	width:13em;
	margin:0 1.5em 0 0;
}
.searchform label, .search-form label {
	float:left;
}
.searchform input[type="text"], .search-form input[type="text"] {
	clear:both;
	float:left;
	width:65%;
	height:32px;
	height:2rem;
	margin:0;
	padding:6px 10px;
	padding:0.375rem 0.625rem;
	font-size:12px;
	font-size:0.75rem;
	color:#aaa;
	border:1px solid #dfdfdf;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
.searchform input[type="text"]:focus, .search-form input[type="text"]:focus {
	color:#999;
	background:#fefefe;
	border-color:#cfcfcf;
	height:32px;
	height:2rem;
	padding:6px 10px;
	padding:0.375rem 0.625rem;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	border:1px solid #dfdfdf;
}
.searchform input[type="submit"], .search-form input[type="submit"] {
	float:left;
	border-left:none;
	height:32px;
	height:2rem;
	padding:6px 10px;
	padding:0.375rem 0.625rem;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:15px;
	border-bottom-right-radius:15px;
	margin:0;
}
#main {
	overflow:hidden;
	width:100%;
}
#main .wrap {
	overflow:hidden;
	clear:both;
	margin:0 auto;
	padding:1.5em;
}
#header {
	width:100%;
}
#header .wrap:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#header .wrap {
	clear:both;
	margin:0 auto;
	padding:1.5em;
	overflow:visible;
}
#branding {
	clear:left;
	overflow:hidden;
	float:left;
	background:none;
	display:block;
	margin:0;
	width:auto;
}
#site-title {
	float:left;
}
#site-title a {
	display:block;
}
#site-title a:hover {
}
#site-title a span {
}
#site-description {
	clear:left;
	font-size:16px;
	font-size:1rem;
	padding:0;
}
#sidebar-header {
	overflow:hidden;
	float:right;
	background:none;
	width:60%;
	margin:0;
	padding:0;
}
#sidebar-header .widget {
	float:left;
	width:47.5%;
	margin:0 0 0 2.5%;
}
#sidebar-header .widget-title {
	margin:0;
}
#sidebar-header .entry-title {
	font-size:1.5em;
}
.primary-navigation {
	clear:both;
	display:block;
	width:100%;
	text-align:left;
	clear:both;
}
.primary-navigation .wrap {
	margin:0 auto;
	padding:0;
	height:auto;
	position:relative;
	overflow:visible;
}
.primary-navigation:after, .primary-navigation .wrap:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.primary-navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.primary-navigation ul ul {
	width:180px;
	width:12.5rem;
	margin:0;
	list-style:none;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:99999;
}
.primary-navigation ul ul ul, .primary-navigation ul ul ul ul {
	top:0;
	left:100%;
}
.primary-navigation ul li {
	float:left;
	display:inline;
	position:relative;
}
.primary-navigation ul ul li {
	width:100%;
	display:block;
}
.primary-navigation ul a {
	float:left;
	display:block;
	text-decoration:none;
	padding:16px 24px;
	padding:1rem 1.5rem;
	height:1%;
}
.primary-navigation ul a:hover, .primary-navigation ul li:hover a, .primary-navigation ul li.iehover a {
	background:#eee;
}
.primary-navigation ul li:hover li a, .primary-navigation ul li.iehover li a {
	float:none;
	background:#eee;
	border-top:1px solid #ddd;
}
.primary-navigation ul li:hover li a:hover, .primary-navigation ul li:hover li:hover a, .primary-navigation ul li.iehover li a:hover, .primary-navigation ul li.iehover li.iehover a {
	background:#e7e7e7;
}
.primary-navigation ul li:hover li:hover li a, .primary-navigation ul li.iehover li.iehover li a {
}
.primary-navigation ul li:hover li:hover li a:hover, .primary-navigation ul li:hover li:hover li:hover a, .primary-navigation ul li.iehover li.iehover li a:hover, .primary-navigation ul li.iehover li.iehover li.iehover a {
}
.primary-navigation ul li:hover li:hover li:hover li a, .primary-navigation ul li.iehover li.iehover li.iehover li a {
}
.primary-navigation ul li:hover li:hover li:hover li a:hover, .primary-navigation ul li.iehover li.iehover li.iehover li a:hover {
}
.primary-navigation ul li:hover ul ul, .primary-navigation ul li:hover ul ul ul, .primary-navigation ul li.iehover ul ul, .primary-navigation ul li.iehover ul ul ul {
	display:none;
}
.primary-navigation ul li:hover ul, .primary-navigation ul ul li:hover ul, .primary-navigation ul ul ul li:hover ul, .primary-navigation ul li.iehover ul, .primary-navigation ul ul li.iehover ul, .primary-navigation ul ul ul li.iehover ul {
	display:block;
}
.menu-toggle {
	cursor:pointer;
	display:inline-block;
	margin:0 1.5em;
}
.main-small-navigation, .main-small-secondary-navigation {
	text-align:center;
}
.main-small-navigation .menu, .main-small-secondary-navigation .menu {
	display:none;
	text-align:left;
}
.main-small-navigation .menu>ul, .main-small-secondary-navigation .menu>ul {
	margin:0 auto;
	padding:0;
}
#feature {
	width:100%;
	background:none;
	clear:both;
}
#feature .wrap {
	overflow:hidden;
	clear:both;
	margin:0 auto;
}
#sidebar-feature {
}
#sidebar-feature .widget-title {
}
.secondary-navigation {
	clear:both;
	display:block;
	width:100%;
	text-align:left;
	clear:both;
}
.secondary-navigation .wrap {
	margin:0 auto;
	position:relative;
	overflow:visible;
}
.secondary-navigation .wrap:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.secondary-navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.secondary-navigation ul ul {
	width:180px;
	margin:0;
	list-style:none;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:9999;
}
.secondary-navigation ul ul ul, .secondary-navigation ul ul ul ul {
	top:0;
	left:100%;
	width:100%;
}
.secondary-navigation ul li {
	float:left;
	display:inline;
	position:relative;
}
.secondary-navigation ul ul li {
	width:100%;
	display:block;
}
.secondary-navigation ul a {
	float:left;
	display:block;
	text-decoration:none;
	padding:16px 24px;
	padding:1rem 1.5rem;
	height:1%;
}
.secondary-navigation ul a:hover, .secondary-navigation ul li:hover a, .secondary-navigation ul li.iehover a {
	background:#eee;
}
.secondary-navigation ul li:hover li a, .secondary-navigation ul li.iehover li a {
	float:none;
	background:#eee;
	border-top:1px solid #ddd;
}
.secondary-navigation ul li:hover li a:hover, .secondary-navigation ul li:hover li:hover a, .secondary-navigation ul li.iehover li a:hover, .secondary-navigation ul li.iehover li.iehover a {
	background:#e7e7e7;
}
.secondary-navigation ul li:hover li:hover li a, .secondary-navigation ul li.iehover li.iehover li a {
}
.secondary-navigation ul li:hover li:hover li a:hover, .secondary-navigation ul li:hover li:hover li:hover a, .secondary-navigation ul li.iehover li.iehover li a:hover, .secondary-navigation ul li.iehover li.iehover li.iehover a {
}
.secondary-navigation ul li:hover li:hover li:hover li a, .secondary-navigation ul li.iehover li.iehover li.iehover li a {
}
.secondary-navigation ul li:hover li:hover li:hover li a:hover, .secondary-navigation ul li.iehover li.iehover li.iehover li a:hover {
}
.secondary-navigation ul li:hover ul ul, .secondary-navigation ul li:hover ul ul ul, .secondary-navigation ul li.iehover ul ul, .secondary-navigation ul li.iehover ul ul ul {
	display:none;
}
.secondary-navigation ul li:hover ul, .secondary-navigation ul ul li:hover ul, .secondary-navigation ul ul ul li:hover ul, .secondary-navigation ul li.iehover ul, .secondary-navigation ul ul li.iehover ul, .secondary-navigation ul ul ul li.iehover ul {
	display:block;
}
#content {
	width:70%;
	margin:0;
}
.layout-default .hfeed, .layout-2c-l .hfeed {
	margin:16px 0 16px 16px;
	margin:1rem 0 1rem 1rem;
}
.layout-2c-r .hfeed {
	margin:16px 16px 16px 0;
	margin:1rem 1rem 1rem 0;
}
.page-template-front-page #content {
	padding:0;
}
.hentry {
	margin:0 0 28px 0;
	margin:0 0 1.75rem 0;
	padding:0 0 28px 0;
	padding:0 0 1.75rem 0;
}
.singular .hentry {
	margin:0;
}
.blog .hfeed .hentry, .archive .hfeed .hentry, .search .hfeed .hentry {
	border-bottom:1px solid #ddd;
}
.sticky {
	border-left:5px solid #ddd;
	padding-left:16px;
	padding-left:1rem;
}
.hentry .thumbnail {
	float:right;
	margin:0 0 0.5em 1em;
}
.format-gallery.hentry .thumbnail {
	border:4px solid #fff;
	box-shadow:0 0 0 1px #ccc, 5px 5px 0 0 #fff, 5px 5px 0 1px #ccc, 10px 10px 0 0 #fff, 10px 10px 0 1px #ccc;
	margin:0 0 1em 1em;
}
.sticky .thumbnail {
}
.entry-title {
	margin:0 0 0.25em 0;
}
.singular .entry-title {
	margin:0 0 0.25em 0;
}
.singular-page .entry-title, .singular-attachment .entry-title {
	margin:0 0 .25em;
}
.entry-title a {
	border-bottom:none;
}
.entry-title a:hover {
}
.byline {
	margin:0 0 0.5em 0;
	font-size:14px;
	font-size:0.875rem;
}
.byline a {
}
.byline a:hover {
	text-decoration:underline;
}
.singular .byline {
	margin:0 0 0.5em 0;
}
.entry-content {
}
.entry-meta {
	clear:both;
	margin:0;
	font-size:14px;
	font-size:0.875rem;
}
.entry-meta a {
}
.entry-meta a:hover {
	text-decoration:underline;
}
.loop-meta {
	margin:0 0 1.5em 0;
	font-size:16px;
	font-size:1rem;
}
.loop-description {
	overflow:hidden;
	font-style:italic;
}
.loop-description p {
	margin:0;
}
.loop-description em {
	font-style:normal;
}
.loop-title {
	margin:0;
}
.loop-meta .avatar {
	float:left;
	width:3.1875em;
	height:3.1875em;
	margin:0 1.5em 0.5em 0;
	padding:0;
}
.singular .loop-nav {
font-size:16px font-size: 1rem;
}
.singular .loop-nav a {
	font-style:italic;
}
.page-links {
	clear:both;
}
.page-links a {
	display:inline-block;
	padding:0.5em 0.75em;
	margin:0 0.25em 0 0.25em;
}
.page-links a:hover {
}
.pagination .page-numbers {
	display:inline-block;
	padding:0.25em 0.75em;
	margin:0 0.75em 0 0;
}
.pagination a.page-numbers {
}
.pagination a:hover {
}
.pagination .current {
}
.breadcrumbs {
font-size:12px font-size: 0.75rem;
	margin:0 0 1.5em;
}
.breadcrumbs a {
	text-decoratin:none;
}
.breadcrumbs a:hover {
}
.breadcrumbs .trail-before {
	display:inline-block;
	margin:0 0.375em 0 0;
}
.breadcrumbs .trail-end {
	font-style:italic;
}
.breadcrumbs .sep {
	display:inline-block;
	margin:0 .375em;
}
.layout-1c #content {
	width:100%;
}
#content, .layout-2c-l #content, .layout-2c-r #content, .layout-default #content {
	float:left;
	width:70%;
}
.layout-3c-l #content, .layout-3c-r #content, .layout-3c-c #content {
	width:40%;
}
#sidebar-primary, #sidebar-secondary {
	width:25%;
}
.layout-2c-l #sidebar-primary, .layout-default #sidebar-primary {
	float:right;
}
.layout-2c-l #sidebar-secondary, .layout-default #sidebar-secondary {
	clear:right;
	float:right;
	margin:1.5em 0;
}
.layout-2c-r #content {
	float:right;
}
.layout-2c-r #sidebar-primary {
	float:left;
}
.layout-2c-r #sidebar-secondary {
	float:left;
	clear:left;
}
.layout-3c-l #content {
	float:left;
}
.layout-3c-l #sidebar-primary, .layout-3c-l #sidebar-secondary {
	clear:none;
	float:left;
	margin:0 0 0 1.5em;
}
.layout-3c-l #sidebar-secondary {
	padding:0;
	border:none;
}
.layout-3c-r #content {
	float:right;
}
.layout-3c-r #sidebar-primary, .layout-3c-r #sidebar-secondary {
	clear:none;
	float:left;
	margin:0 1.5em 0 0;
}
.layout-3c-r #sidebar-secondary {
	border:none;
}
.layout-3c-c #content {
	float:left;
	margin:0 0 0 30%;
}
.layout-3c-c #sidebar-primary {
	float:left;
	margin:0 0 0 -70%;
}
.layout-3c-c #sidebar-secondary {
	clear:none;
	float:right;
	border:none;
}
.sidebar .widget-title {
	margin:0 0 0.5em;
}
.sidebar .widget ul {
	list-style:none;
	padding:0 16px;
	padding:0 1rem;
}
.sidebar .widget>ul {
	padding:0;
}
.sidebar .widget ul li a {
}
.sidebar .widget ul li a:hover {
}
#sidebar-primary {
	padding:2%;
}
#sidebar-secondary {
	padding:2%;
}
#sidebar-after-singular {
	overflow:hidden;
	margin:1.5em 0;
}
#sidebar-after-singular .widget-title {
}
#sidebar-after-singular .widget ul {
	list-style:square inside;
}
#sidebar-after-singular .widget ul li a {
}
#sidebar-after-singular .widget ul li a:hover {
}
#footer {
}
#footer .wrap {
}
#footer a {
}
#footer a:hover {
}
.subsidiary-navigation {
	clear:both;
	display:block;
	width:100%;
	text-align:center;
	clear:both;
}
.subsidiary-navigation .wrap {
	margin:0 auto;
	position:relative;
	overflow:visible;
}
.subsidiary-navigation .wrap:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.subsidiary-navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.subsidiary-navigation ul ul {
	width:160px;
	margin:0;
	list-style:none;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:9999;
}
.subsidiary-navigation ul ul ul, .subsidiary-navigation ul ul ul ul {
	top:0;
	left:100%;
}
.subsidiary-navigation ul li {
	float:left;
	display:inline;
	position:relative;
}
.subsidiary-navigation ul ul li {
	width:100%;
	display:block;
}
.subsidiary-navigation ul a {
	float:left;
	display:block;
	text-decoration:none;
	padding:16px 24px;
	padding:1rem 1.5rem;
	height:1%;
}
.subsidiary-navigation ul a:hover, .subsidiary-navigation ul li:hover a, .subsidiary-navigation ul li.iehover a {
	background:#eee;
}
#sidebar-subsidiary {
	overflow:hidden;
	width:100%;
}
#sidebar-subsidiary .wrap {
	padding:1.5em;
}
#sidebar-subsidiary .widget {
	width:23%;
	float:left;
	margin:0 1%;
	padding:0 1%;
}
#sidebar-subsidiary .widget a {
}
#sidebar-subsidiary .widget-title {
	margin:0 0 0.5em 0;
	padding:0;
}
#sidebar-subsidiary .widget ul {
	list-style:square inside;
}
#sidebar-subsidiary .widget ul li a {
}
#sidebar-subsidiary .widget ul li a:hover {
}
#footer .copyright {
	float:left;
	text-align:left;
	width:49%;
	padding:16px 24px;
	padding:1rem 1.5rem;
	margin:0;
}
#footer .credit {
	float:right;
	text-align:right;
	width:49%;
	padding:16px 24px;
	padding:1rem 1.5rem;
	margin:0;
}
#footer .copyright a, #footer .credit a {
}
.comment-list, .comment-list ol {
	list-style:none;
	margin:0 0 1.5em 0;
	border-top:1px solid #eee;
	padding:0;
}
.comment-list li {
	padding:24px 24px 0 24px;
	padding:1.5rem 1.5rem 0 1.5rem;
	border:1px solid #eee;
	border-top:none;
}
.comment-list .avatar {
	float:left;
	width:2.5em;
	height:2.5em;
	margin:0 1em 0.5em 0;
	padding:0.125em;
	border:1px solid #eee;
}
.comment-meta {
	margin:0 0 1.5em 0;
	font-size:0.75em;
}
.comment-meta .comment-author cite, .comment-meta .comment-author cite a {
}
.comment-meta a {
}
.comment-meta a:hover {
}
.comment-content {
	margin-left:60px;
	margin-left:3.75rem;
	margin-left:0;
	clear:both;
}
.comment-content ol {
	list-style:decimal inside;
	margin:0 0 1.5em 0;
	border-top:none;
	margin:0 0 1.5em 1.5em;
	padding:0;
}
.comment-content ul {
	list-style:square inside;
	margin:0 0 1.5em 0;
	border-top:none;
	margin:0 0 1.5em 1.5em;
	padding:0;
}
.comment-content li {
	border:none;
	padding:0;
}
.comment-text {
}
#respond {
	overflow:hidden;
}
.comment-list #respond {
	margin:1.5em 0 0;
}
#respond .log-in-out {
}
#respond .log-in-out a {
	font-style:italic;
}
#reply-title small a {
	font-style:italic;
}
#respond label {
}
#respond p.req label {
}
#respond span.required {
}
#respond #submit {
	float:left;
	margin:0 0 1.5em;
}
.gform_body {
	width:100%;
	margin:0.5em 0 0 0;
}
.gform_body ul {
	list-style:none!important;
	padding:0!important;
}
.gform_body input {
	width:100%;
}
.gfield {
	margin:0 0 0.25em;
}
.gfield input {
	font-size:0.875em;
	padding:0.25em;
	border:1px solid #999;
}
.ginput_left {
	width:48%;
	float:left;
	margin:0 0 0.25em;
}
.ginput_right {
	width:48%;
	float:right;
	margin:0 0 0.25em;
}
.ginput_left label, .ginput_right label {
	font-size:0.875em;
}
.ginput_left input, .ginput_right input {
	margin:0 0 0.125em;
}
.gform_body textarea {
	width:100%;
	padding:0.125em 0 0 0.125em;
	font-size:0.875em;
	border:1px solid #999;
}
