/*

Theme Name: SixteenJuly Custom Theme

Theme URI: http://www.sixteenjuly.com

Description: Custom theme by Leah Tompkins

Version: 9999.99

*/



.CompleteInHimPro {

	font-family: CompleteInHimPro;

	font-weight: normal;

	font-style: normal;

}





/* Reset and Normalize

-------------------------------------------------------------- */

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	border: 0;

	font-family: inherit;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

html {

	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */

	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */

}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {

	display: block;

}

ol, ul {

	list-style: none;

}

table { /* tables still need 'cellspacing="0"' in the markup */

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	font-weight: normal;

	text-align: left;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

a:focus {

	outline: thin dotted;

}

a:hover,

a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */

	outline: 0;

}

a img {

	border: 0;

}



/* Text meant only for screen readers */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}



.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 2px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}



/* Global

---------------------------------------------*/

body {

	background:#fff;

	font-style: normal;

	font-weight: 400;

	font-family: 'Open Sans', sans-serif;

	}



body.blog {

	display:none;

}



body,

button,

input,

select,

textarea {

	-moz-font-smoothing:antialiased;

	-webkit-font-smoothing:antialiased;

	color: #3a3a3a;

	font-size: 18px; /* pixels are needed for IE 8 and lower :( */

	/*font-size: 2rem; /* Snooka explains font resizing using rem - http://snook.ca/archives/html_and_css/font-size-with-rem */

	line-height: 1.5;

}



/* Headings */

h2,h3,h4,h5,h6 {

	/*clear: both;*/

}

hr {

	background:#fff url(images/dotted.png) repeat-x center center;

	border: 0;

	height: 3px;

	margin:25px 0;

}



/* Text elements */

ul, ol {

	margin: 0 0 1.5em 2em;

}

ul {

	list-style: disc;

}

ol {

	list-style: decimal;

}

ul ul, ol ol, ul ol, ol ul {

	margin-bottom: 0;

	margin-left: 1.5em;

}

dt {

	font-weight: bold;

}

dd {

	margin: 0 1.5em 1.5em;

}

b, strong {

	font-weight: bold;

}

dfn, cite, em, i {

	font-style: italic;

}

blockquote {

	margin: 0 1.5em;

}

address {

	margin: 0 0 1.5em;

}

pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 1.5rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	padding: 1.6em;

	overflow: auto;

	max-width: 100%;

}

code, kbd, tt, var {

	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}

abbr, acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

mark, ins {

	background: #fff9c0;

	text-decoration: none;

}

sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

small {

	font-size: 75%;

}

big {

	font-size: 125%;

}

figure {

	margin: 0;

}

table {

	margin: 0 0 1.5em;

	width: 100%;

}

th {

	font-weight: bold;

}

td, th {

	padding: 3px 5px;

}



/* Forms and buttons

-----------------------------------------*/

button,

input,

select,

textarea {

	font-size: 100%; /* Corrects font size not being inherited in all browsers */

	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

	vertical-align: baseline; /* Improves appearance and consistency in all browsers */

	*vertical-align: middle; /* Improves appearance and consistency in all browsers */

}

button,

input {

	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */

	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */

}



/* Media

-----------------------------------------*/

embed,

iframe,

object {

	max-width:100%;

}



#main img {

	max-width: 100%;

	height: auto;

}

#branding img,

#content img,

img[class*="align"],

img[class*="wp-image-"] {

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}

#branding img,

#content img,

img.size-full {

	max-width: 100%;

	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */

}



/* Forms and Buttons

----------------------------------------------*/

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */

	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */

}

input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */

	padding: 0; /* Addresses excess padding in IE8/9 */

}

input[type="search"] {

	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

	box-sizing: content-box;

}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

	-webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

	border: 0;

	padding: 0;

}

textarea {

	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */

	vertical-align: top; /* Improves readability and alignment in all browsers */

}

select {width: 100%;}



/* Image Alignment

----------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin: 0 20px 20px 0;

}

.alignright {

	display: inline;

	float: right;

	margin: 0 0 20px 20px;

}

.aligncenter {

	clear: both;

	display: block;

	margin: 0 auto 0.625em;

}

.wp-caption {

	background: #fff;

	border: 1px solid #f9f9f9;

	margin-bottom: 0.625em;

	max-width: 100%;

	padding: 0.25em;

}

.wp-caption img {

	display: block;

	margin: 1.2% auto 0;

	max-width: 98%;

}

.wp-caption-text {

	color: #aaa;

	font-size: 13px;

	font-size: 1.3rem;

	text-align: center;

}

.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



/* General Styles

----------------------------------------------*/

/* let's clear some floats */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }



a {

	color: #c2484b;

	cursor: pointer;

	text-decoration: none;

	-o-transition: .2s;

	-ms-transition: .2s;

	-moz-transition: .2s;

	-webkit-transition: .2s;

	transition: .2s;

}

a:hover,

a:focus,

a:active {

	color: #aa8f46;

}

p {

	margin: 0;

	margin-bottom: 1.5em;

	word-wrap: break-word;

}

h1,h2,h3,h4,h5,h6 {

	color: #474747;

	font-weight: 400;

}

h1 {

	font-size: 30px;

	font-size: 3.0rem;

	line-height: 1.75em;

	margin: 0 0 0.625em;

}

/*h2,h2 a,h3,h4,h5,h6 {

	font-size: 22px;

	font-size: 2.2rem;

	line-height: 1.25em;

	margin: 0.625em 0;

}*/

h2 a {

	text-decoration: none;

}

h2 a:hover {

	text-decoration: none;

}



h2 {

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size:38px;

}



h3 {

	color:#3a919b;

	margin: 15px 0;

	padding-bottom:5px;

	font-size:30px;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

}



h4 {

	color:#2f2f2f;

	font-size:22px;

	margin: 1em 0;

	font-weight:bold;

	font-family: 'Lato', sans-serif;

}



h5 {

	font-size:18px;

	font-weight:bold;

	color:#aa8f46;

	margin:1em 0;

	font-style:italic;

}



blockquote {

	color: #3a3a3a;

	border:0;

	font-size: 1em;

	line-height: 1.5em; /* 26px / 16px */

	margin: 1em 15px;

	padding: 0.625em 1em;

	border-left:5px solid #c2484b;

	font-style:italic;

}



h6 {

	font-size:14px;

	margin:10px 0;

	padding:0;

	display:inline-block;

	font-style:italic;

}



blockquote p {

	margin:10px 0;

	padding:0;

}





/* Main Layout

 * The main container here is set to 1000px

 * If you choose to set this to a different size, make sure you update the

 * media query so that when you are at this breakpoint the container is set to 100%.

-----------------------------------------------------------------------------------*/

#wrap {

	margin: 0 auto;

	padding: 0;

	position: relative;

	width:100%;

}

#branding {

	width: 99.8%;

	display:block;

}

#branding:after {

   content: "";

    display: block;

    clear: both;

}



.header-container {

	padding: 0;

	width:100%;

	overflow:hidden;

	background:url(images/headerinnerbg.png) repeat-x center bottom;

}



body.home .header-container {

	background:url(images/headertexture.png) repeat-x;

}



#branding img {

	height: auto;

	margin-bottom: -7px;

	width: 100%;

}



#top-bar #topbar-inner {

	width:95%;

	max-width:960px;

	margin:0 auto;

	overflow:hidden;

}



#top-bar ul.info {

	margin:0;

	padding:5px 0 0 0;

	width:80%;

	float:left;

}



#top-bar ul.info li {

	list-style-type:none;

	display:inline-block;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

	color:#585858;

	font-size:18px;

	padding-right:30px;

	letter-spacing:0.02em;

}



#top-bar ul.info li.phone {

	background:url(images/topicon-phone.png) no-repeat left center;

	padding-left: 23px;

}



#top-bar ul.info li.address {

	background:url(images/topicon-house.png) no-repeat left center;

	padding-left: 23px;

}



#top-bar ul.info li.hours {

	background:url(images/topicon-clock.png) no-repeat left center;

	padding-left: 23px;

}



#top-connect {

	float:right;

	width:170px;

	text-align:center;

}



#top-connect ul{

	margin:3px auto 5px auto;

	padding:0;

}



#top-connect li {

	list-style-type:none;

	display:inline-block;

	padding:2px 2px 3px 2px;

	font-size:14px;

	background:#6d6f6f;

	border-radius:50%;

	width:20px;

	height:20px;

	margin:0 2px;

}



#top-connect li a {

	color:#fff;

}



#logo {

	display: block;

	width:85%;

	max-width:940px;

	margin:-15px auto 1em auto;

}



#logo a {

	font-size: 30px;

	font-size: 3.0rem;

	font-weight: bold;

	text-decoration: none;

}

#tagline {

	display: none;

}





/* Inner Header

-------------------------------------------------------------- */



.header-inner {

/*background:url(images/top-erin.png) no-repeat top right;*/

overflow:hidden;

width:90%;

max-width:950px;

margin:0 auto;

}



#logo-inner {

	display: block;

	width:60%;

	max-width:607px;

	margin:1em auto;

	float:left;

}







/* Primary Navigation

-------------------------------------------------------------- */

.main-navigation {

	margin: 0 auto 0 auto;

	padding:10px;

	clear:both;

	display:block;

	background:#6fb7bf url(images/ltbluebg.png);

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

	text-align:center;

}

.main-navigation ul {

	list-style: none;

	margin: 0 auto;

	padding: 0;

	width:90%;

	max-width:965px;

}

.main-navigation li {

	display:inline-block;

	position: relative;

	margin: 0 12px;

	padding:5px 0;

}

.main-navigation li.menu-item-17098 {

	background:url(images/nsfwstar.png) no-repeat center center;

}

}



.main-navigation li.menu-item-20585 {

	background:url(images/nsfwstar.png) no-repeat center center;

}

.main-navigation a {

	color: #292929;

	display: block;

	font-size: 25px;

	padding: 2px 5px;

	text-decoration: none;

	text-transform:uppercase;

}



.main-navigation li#menu-item-19 a {

	color:#6b2657;

	text-transform:none;

}

.main-navigation ul ul {

	display: none;

	float: none;

	margin: 5px 0 0 -5px;

	padding:0;

	position: absolute;

	left: 0;

	width: 150px;

	z-index: 99999;

	background:#6fb7bf url(images/ltbluebg.png);

}



.main-navigation ul ul li {

	margin:0;

	padding:0;

	display:block;

	text-align:left;

}



.main-navigation ul ul ul {

	left: 100%;

	top: 0;

}

.main-navigation ul ul a {

	/*background: #fff;*/

	color: #000;

	height: auto;

	line-height: 1em;

	padding: 10px;

	width: 140px;

}





.main-navigation li:hover > a,

.main-navigation ul ul :hover > a,

.main-navigation a:focus {

	color: #000;

	text-transform:uppercase;

}

.main-navigation ul li:hover > ul {

	display: block;

}

.main-navigation .current-menu-item > a,

.main-navigation .current-menu-ancestor > a,

.main-navigation .current_page_item > a,

.main-navigation .current_page_ancestor > a {

	/*font-weight: bold;*/

}

.main-navigation .folder-links-wrapper li {
	font-size: 85%;
	text-transform: none;
}



/* Small menu */

.menu-toggle {

	display: none;

	cursor: pointer;

}

.main-small-navigation > ul {

	display: none;--------

}



#branding .browse-smart {

	width:910px;

	margin:5px auto 0 auto;

	text-align:right;

	display:none;

}



.home #branding .browse-smart {

	width:910px;

	margin:5px auto 0 auto;

	text-align:right;

	display:block;

}





#branding .browse-smart img {

	width:327px;

	background:url(images/toparrow.png) no-repeat top center;

	padding-top:25px;

}



#top-signup {

	background:#6fb7bf url(images/ltbluebg.png);

	overflow:hidden;

	color:#fff;

	padding: 0 2em;

}



#signup-contain {

	width:95%;

	margin:0 auto;

	max-width:1025px;

	overflow:hidden;

	padding:5px 0;

	background:url(images/searchiconbg.png) no-repeat;

}



#top-signup h3 {

	text-transform:uppercase;

	color:#fff;

	font-size:30px;

	margin:12px 0 8px 0;

	padding:0;

	font-weight:300;

	font-family: 'Lato', sans-serif;

}



#top-signup p {

	margin:0 auto;

}



#top-signup .signup-left {

	width:54%;

	float:left;

	line-height:1.2em;

	margin-top:8px;

	border-right:1px solid #58878d;

	padding:15px 10px 15px 0;

}



#top-signup form {

	/*max-width:480px;*/

	margin:0;

	float:right;

	width:76%;

	height:40px;

}



#top-signup #searchform input#s {

	border-radius:0;

	background:#fff;

	padding:12px 15px;

	opacity:1;

	width:55%;

	margin: 0;

}



#top-signup #searchform #searchsubmit {

	display:block;

	float:left;

	padding:10px 8px 9px 8px;

	height:100%;

	width:110px;

	display:block;

	margin:0;

	font-size:18px;

	letter-spacing:1px;

	background:#2f2f2f;

	color:#fff;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

}



#top-signup .signup-right {

	width:40%;

	float:right;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

	color:#2f2f2f;

	font-size:24px;

	padding:15px 0;

	line-height:1.2em;

}



#top-signup .signup-right span {

	font-size:28px;

	display:block;

}



#top-signup .signup-right a {

	color:#2f2f2f;

}



#welcome {

	padding:15px;

	margin:0;

	overflow:hidden;

	background:#2f2f2f;

}



#welcome-content {

	margin:0 auto;

	width:80%;

	max-width:800px;

	display:block;

	clear:both;

	overflow:hidden;

	font-size:18px;

	line-height:1.4em;

	color:#bfbfbf;

	text-align:center;

}



#welcome h2 {

	color:#fff;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

	padding:20px 0;

	font-size:36px;

	letter-spacing:1px;

}





#CTAs {

	width:85%;

	max-width:940px;

	margin:0 auto;

	padding:2em 0;

}



#CTAs ul {

	margin:0;

	overflow:hidden;

}



#CTAs li {

	list-style-type:none;

	width:24%;

	display:block;

	float:left;

	max-width:220px;

	margin:0 10px;

	font-size:14px;

	line-height:1.4em;

	font-weight:600;

}



#CTAs li a {

	color:#ba0011;

}



#CTAs li.first{

	margin-left:0;

}





#CTAs li.last {

	margin-right:0;

}



#CTAs li img {

	width:100%;

	height:auto;

}



#front-boxes {

	width:85%;

	max-width:940px;

	overflow:hidden;

	margin:0 auto;

}



#front-boxes img {

	width:100%;

	height:auto;

}



#front-boxes .front-community {

	width:58%;

	max-width:540px;

	float:left;

}



#front-boxes .front-shop {

	width:41%;

	max-width:380px;

	float:right;

}





#front-mission {

	margin:20px auto 0 auto;

	padding:5em 22% 4em 0;

	display:block;

	text-align:right;

	/*background:url(images/frontbtmph.png) no-repeat bottom right;*/

	background-size:contain;

	width:80%;

	max-width:750px;

	line-height:1.8em;

}



#front-mission h2 {

	font-family: CompleteInHimPro;

	color:#2f2f2f;

	font-size:50px;

	text-transform:uppercase;

	margin-bottom:10px;

}



#front-mission h3 {

	margin:0 auto 10px auto;

	padding:0 5px;

	text-transform:uppercase;

	display:block;

	clear:both;

	font-size:45px;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

	color:#35909a;

}



#front-mission a {

	font-size:28px;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

	color:#c80019;

	display:block;

	clear:both;

}





/* Main Body Content Area

-----------------------------------------------------------*/



#container {

	margin: 0 auto;

	padding: 0;

	position: relative;

	width:90%;

	max-width:980px;

	clear:both;

	overflow:hidden;

}



#main {

	float: left;

	width: 67%;

	padding: 0 0.625em;

	margin:2.5em 0;

}

#content {

	/*width: 90%;

	max-width:970px;*/

	margin:0 auto;

	padding:0 0.625em 1em 0.625em;

	font-size:16px;

}



.page-quote {

	color:#830242;

	font-style:italic;

	text-align:center;

	font-size:20px;

	width:75%;

	margin:10px auto;

	padding:10px;

}



.page-quote span.source {

	color:#333;

	font-style:normal;

	font-size:14px;

}





table.offerings tr {

	min-height:300px;

	padding:0 0 15px 0;

	margin:0;

	display:block;

}



td {

	vertical-align:top;

}



td.offering-photo {

	width:30%;

	padding-right:1%;

}





/* Main body blog content formatting

--------------------------------------------------------------*/



.entry-top {

	overflow:hidden;

	margin-bottom:30px;

	clear:both;

}



#content .date {

	font-size:14px;

	padding:0;

	margin:0;

	color:#6b6b6b;

	text-transform:uppercase;

	font-style:italic;

}



h2.page-title {

	margin:0;

	padding:0;

	text-transform:uppercase;

}



h2.entry-title {

	margin:0;

	padding:0;

	text-transform:uppercase;

	font-size:28px;

}

h2.page-title a,

h2.entry-title a {

	color:#2f2f2f;

}



.hentry {

	padding: 0;

}



.post {

	margin-bottom:30px;

	padding-bottom:20px;

}



#content .excerpt {

	width:42%;

	display:block;

	float:left;

	margin: 0 50px 15px 0;

	font-size:14px;

}



#content .excerpt .post {

	background-image:none;

}



#content .excerpt h2.entry-title {

	font-size:18px;

	line-height:1.4em;

}



#content .excerpt .entry-top {

	margin-bottom:15px;

}





.excerpt .commentlink a {

	font-size:15px;

}



.excerptclear {

	margin:0 0 30px 0;

	height:1px;

	display:block;

	clear:both;

}



#content .page h2 {

	text-align:center;

	font-size:30px;

	margin:40px 0 30px 0;

	background:#f3efe5;

	letter-spacing:1px;

	padding:5px;

	line-height:1.4em;

}



.hentry ul,

.hentry ol {

	margin: 0 1.25em 0.3125em;

	padding: 0 1.25em 0.3125em;

}



.hentry ul li {

	padding-bottom:5px;

}



.entrymeta {

	color: #999;

	margin: 40px 0;

	padding: 0;

	overflow:hidden;

}

.entrymeta p {

	font-size: 13px;

	font-size: 1.3rem;

	line-height: 1.125em; /* 18px / 16px */

	margin: 0.3125em 0;

}



.postbtm-left {

	width:60%;

	float:left;

}



.commentlink a {

	color:#c80019;

	font-weight:600;

	text-transform:uppercase;

	font-size:20px;

}



.entrymeta .category {

	font-style:italic;

}



.entrymeta .category a {

	color:#6b6b6b;

	text-transform:lowercase;

}





.postbtm-right {

	text-align:right;

	float:right;

}





.postbtm-right span {

	color:#333;

	font-size:40px;

	font-family: Harlean;

	float:left;

	margin:-15px 0 0 0;

}



.post-share {

	width:120px;

	float:left;

}



.post-share a {

	display:block;

	float:right;

	margin: 0 0 0 7px;

}



.post-navigation {

	padding: 0.625em 0;

	overflow:hidden;

}

.nav-previous {

	float: left;

	text-align: left;

	width: 50%;

}

.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



td.badge {

	width:30%;

	padding-right:20px;

	text-align:center;

}



.offering h3 {

	margin:0 0 10px 0;

	padding:0;

}



/* end special page content */





#content .gform_body #input_1_1,

#content .gform_body #input_1_2,

#content .gform_body #input_1_3,

#content .gform_body #input_1_5,

#content .gform_body #input_1_4{

	background:#fff;

	border:1px solid #ccc;

	padding:10px!important;

	margin:0;

	border-radius:2px!important;

	width:90%;

}



/* SIDEBAR */



#sidebar {

	width:26%;

	float:right;

	margin:2.5em 1em;

	max-width:250px;

}



#sidebar img {

	width:100%;

	height:auto;

}



#sidebar h4 {

	color:#3a919b;

	text-align:center;

	font-size:22px;

	font-weight:600;

	margin:10px 0;

}



#sidebar .widget {

	margin-bottom:35px;

}



#sidebar .secondary {

	background:#e5e5e5;

	list-style:none;

	margin:0 0 30px 0;

	padding:15px;

	font-family:"bebas-neue",sans-serif;

	font-size:24px;

}



#sidebar .secondary li {

	border-bottom:1px solid #a4a4a4;

	padding:5px 0;

}

#sidebar .secondary li li {
	border:0;
}


#sidebar .secondary a {

	color:#c80019;

}



#execphp-4 {

	text-align:center;

	margin-top:30px;

}



#execphp-4 h4 {

	display:block;

	background:#333 url(images/tma-headerbg.png) no-repeat;

	background-size:cover;

	margin:0 0 3px 0;

	padding:8px 10px;

	color:#fff;

	font-size:20px;

}



#execphp-4 ul {

	margin:0;

	padding:0;

}



#execphp-4 li  {

	display:block;

	background:#6b2657;

	list-style-type:none;

	padding:5px 10px;

	margin: 6px 0;

	font-weight:600;

	text-transform:uppercase;

}



#execphp-4 li.teal {

	background:#1c8386;

}



#execphp-4 li.gold {

	background:#aa8f46;

}



#execphp-4 li.red {

	background:#c2484b;

}



#execphp-4 li a {

	color:#fff;

}



#execphp-5 ul {

	margin:0;

	padding:0;

	list-style-type:none;

}



#execphp-5 ul li {

	margin: 5px 0;

}



#execphp-5 ul li a {

	color:#aa8f46;

	text-transform:uppercase;

	font-weight:bold;

}



#randomtestimonialwidget-2 {

	background:#fff url(images/sbpraise.png) no-repeat bottom right;

	margin:30px 0;

}



#randomtestimonialwidget-2 p {

	font-size:15px;

	line-height:1.5em;

}



blockquote.easy_testimonial {

	background:url(images/quotemark.png) no-repeat;

	margin:0;

	padding:0;

	font-style:normal;

	border:0;

}



.testimonial_body {

	padding:10px 15px;

}



.testimonial_author {

	text-align:right;

	font-weight:700!important;

	line-height:1.2em;

}



.testimonial-client {

	font-style:normal;

	color:#c2484b;

}





#search-2 {

	margin:30px 0;

}



#search-2 #s {

	padding:8px;

	margin:0;

	font-size:12px;

	background:#ededed;

}



/* Footer area

------------------------------------------------------------*/

#footer-sidebar {

	background:#f0f0f0;

	overflow:hidden;

	text-align:center;

	padding:20px 0;

}



footer {

	background:#e7e7e7;

	color:#2f2f2f;

	clear: both;

	margin: 0 auto;

	padding:0;

	text-align: center;

	width: 100%;

	overflow:hidden;

}

footer p {

	font-size: 12px;

	font-size: 1.2rem;

	padding: 0.625em;

	margin-bottom:0;

}

footer a {

	color: #2f2f2f;

	text-decoration: none;

	font-weight:bold;

}

footer a:hover {

	color: #d4d4d4;

	text-decoration: underline;

}



#footer-container {

	margin: 0 auto;

padding: 15px 1.5em;

position: relative;

clear: both;

overflow: hidden;

width:95%;

max-width:1000px;

}



p#copyright {

	width:50%;

	font-size:14px;

	float:right;

	text-align:right;

}







/* Comments

----------------------------------------------- */

.bypostauthor {

}

.avatar {

	display: block;

	float: left;

	padding: 0 1.25em 0.625em 0;

}

#commentlist {

	padding: 1.25em 0;

}

.commentmetadata {

	margin-top: 0;

}



#respond textarea,

#respond input[type=text] {

background-color:#f0f0f0;

}



#respond label {

	width:75px;

	display:inline-block;

}



ol#commentlist, ol#commentlist li {

	list-style: none;

	margin:0; padding:0;

}

ol#commentlist li {

	border: 1px solid #eee;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 1.25em;

	padding: 0.625em;

	margin: 1em 0;

}



ol#commentlist li.bypostauthor {

	background-color:#f0f0f0;

}



ol#commentlist ul li,

ol#commentlist ol li {

	border: none;

}

ol#commentlist ul li{

	list-style: disc;

}

ol#commentlist ol li {

	list-style: decimal;

}

ol#commentlist ul.children {

	margin: 0.625em 0.625em 0 1.25em;

	padding: 0;

}

ol#commentlist ul.children li {

	border: none;

	border-top: 1px solid #eee;

	list-style: none;

}

ol#commentlist li p {

	padding: 0.625em 0;

}

.commentform {

	padding: 1.25em 0;

}

.commentform p {

	margin-bottom: 0.625em;

}



/* Hides the content explaining what html tags are allowed*/

.form-allowed-tags {display: none;}



/* Forms and buttons

--------------------------------*/

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	border: 0px;

	/*border-radius: 5px;*/

	background: #1c8386;

	color: #fff;

	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */

	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */

	font-size: 18px;

	font-weight:600;

	line-height: 1;

	padding: 0.5em 1em;

	text-transform: uppercase;

}

button:hover,

html input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover,

button:focus,

html input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

html input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	/*border-color: #066;

	background: #066;*/

}

input[type=password],

input[type=text],

textarea {

	color: #000;

	border: 0px solid #ddd;

	border-radius: 5px;

	font-size:14px;

	opacity:0.8;

filter:alpha(opacity=80);

}

input[type=text]:focus,

textarea:focus {

	color: #111;

}

input[type=password],

input[type=text] {

	padding: 5px 3px;

	margin-left: 5px;

}

textarea {

	padding-left: 3px;

	width: 98%;

}



/* Search Form

-------------------------------------------*/

#searchform {

	display: inline-block;

	position: relative;

	width: 98%;

}

#searchform #searchsubmit {

display:block;

	float:left;

	padding:9px 8px 8px 8px;

	height:100%;

	width:60px;

	display:block;

	margin:0;

	font-size:15px;

	letter-spacing:1px;

	background:#2f2f2f;

	color:#fff;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

}

#searchform input#s {

	border-radius: 0px;

	float: left;

	font-size: 12px;

	font-size: 1.3rem;

	padding: 0.625em;

	width: 68%;

	color:#2f2f2f;

}





/* =Media Print

-------------------------------------------------------------- */

@media print {



    h1 {

	    page-break-before: always;

    }



    h1,  h2,  h3,  h4,  h5,  h6 {

	    page-break-after: avoid;

    }



    ul,  ol,  dl {

	    page-break-before: avoid;

    }

}



/* Media Queries

-------------------------------------------------------------- */



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



}



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





}



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

#footer-sidebar {

	display:none;

}

}



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



	#signup-contain {

		width:100%;

	}



	#top-signup form {

	}



	#top-signup .signup-fields {

		width:78%;

	}



	#top-signup #email, #top-signup #name {

		width:38%;

	}

}



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



	#front-mission {

	padding:5em 27% 4em 0;

	width:65%;

}



#front-mission h2 {

	font-size:46px;

}



}





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



}



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



.main-navigation ul {

	text-align:center;

}



}





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

	#container, #footer-container {

		width: 100%;

	}



	#top-signup .signup-left {

		width:52%;

	}



	#top-signup .signup-right {

	width:40%;

	float:right;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

	color:#2f2f2f;

	font-size:21px;

	padding:15px 0;

	line-height:1.2em;

}



#top-signup .signup-right span {

	font-size:25px;

	display:block;

}





#CTAs li {

	margin:0 5px;

}



		#footer-container {

		width:95%;

		margin:0 auto;

	}

}



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



	#branding .browse-smart {

		display:none;

	}



	#logo {

		margin-top:1em;

	}



	#top-signup .signup-left {

		width:51%;

	}





	#top-signup form {

		padding-right:1em;

	}



	#top-signup .signup-right {

	width:45%;

	float:right;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

	color:#2f2f2f;

	font-size:21px;

	padding:15px 0;

	line-height:1.2em;

}



#top-signup .signup-right span {

	font-size:25px;

	display:block;

}



	#front-mission {

	padding:5em 30% 4em 0;

}



#front-mission h2 {

	font-size:40px;

}





	p#copyright {

	width:55%;

	font-size:15px;

	text-align:right;

	font-weight:500;

	padding:2% 0;

}



}



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



#top-bar #topbar-inner {

	width:98%;

}



	#top-bar ul.info {

		width:98%;

	}





	#top-bar ul.info li.hours {

		padding-right:5px;

	}



#signup-contain {

	background-image:none;

}



	#top-signup .signup-left {

		width:90%;

		margin:0 auto;

		float:none;

		clear:both;

		text-align:center;

		border:0;

	}



	#top-signup form {

		clear:both;

		width:75%;

		float:none;

		margin:0 auto;

			padding:0;

	}



#top-signup #searchform input#s {

	border-radius:0;

	background:#fff;

	padding:12px 15px;

	opacity:1;

	width:74%;

	margin: 0;

}



#top-signup #searchform #searchsubmit {

	display:block;

	float:left;

	padding:10px 8px 9px 8px;

	height:100%;

	width:20%;

	display:block;

	margin:0;

	font-size:18px;

	letter-spacing:1px;

	background:#2f2f2f;

	color:#fff;

	font-family: "bebas-neue",sans-serif;

	font-style: normal;

	font-weight: 400;

}



	#top-signup .signup-right {

	width:75%;

	float:none;

	color:#2f2f2f;

	font-size:21px;

	padding:0 0 15px 0;

	margin:0 auto;

	line-height:1.2em;

	text-align:center;

}





}





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



#CTAs {

	width:85%;

}



	#CTAs li {

	margin:0 7px;

	width:23.5%;

}



#footer-container {

	margin:0 auto;

	padding:0 0 10px 0;

}



}



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

	#front-mission {

	padding:5em 35% 4em 0;

	text-align:center;

}



#front-mission h2 {

	font-size:35px;

}



#front-mission h3 {

	font-size:35px;

}

}



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

	.main-navigation ul {

		display: none;

	}

	#header-right {

		width:100%;

		float:none;

	}

	.menu-toggle {

		display: block;

	}

	.site-header .menu-toggle {

	  color: white;

	  font-family: Tahoma, Arial, sans-serif;

	  font-size: 15px;

	  font-size: 1.5rem;

	  padding: 10px 22px;

	  margin: 0;

	  background:#3a3a3a;

	}

	.site-header .menu-toggle:hover {

	  background: #3a3a3a;

	}

	.site-header .menu-toggle:before {

	  content: '\2261';

	  font-size: 14px;

	  font-size: 1.4rem;

	  margin-right: 10px;

	}



	.main-small-navigation {

	position:relative;

	z-index:40;

	}

	.main-small-navigation ul,

	.main-small-navigation ul ul {

	  display: block;

	}

	.main-small-navigation ul {

	  margin: 0;

	  list-style: none;

	}

	.main-small-navigation a {

	  display: block;

	  color: white;

	  padding: 10px 40px;

	  text-decoration: none;

	}

	.main-small-navigation li {

	  background: #3a3a3a;

	}

	.main-small-navigation li:hover {

	  background: #474747;

	}

	.main-small-navigation ul ul a {

	  padding-left: 60px;

	}

	.main-small-navigation ul ul ul a {

	  padding-left: 80px;

	}



	#sidebar {

		display:none;

	}



	#main {

		width:90%;

		margin:0 auto;

		float:none;

	}



	.page-template-contact-php #content .left,

	.page-template-contact-php #content .right {

		width:100%;

		float:none;

	}



}

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

	#top-signup form {

		clear:both;

		width:90%;

		float:none;

		margin:0 auto;

	}



	#top-signup #email, #top-signup #name {

		width:40%;

	}



	#top-signup #submit {

		padding:12px;

		background-size:contain;

	}



		#CTAs li {

	margin:0 6px;

	width:23.5%;

}





	#footer-container #connect {

	float:none;

	text-align:center;

	width:170px;

	margin:0 auto;

	overflow:hidden;

}



#footer-container #connect li {

	margin:0;

	padding:0 10px;

}



p#copyright {

	width:85%;

	font-size:.9em;

	float:none;

	text-align:center;

	font-weight:500;

	display:block;

	clear:both;

	margin:0 auto;

	padding:2% 0;

}



}





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



	#logo {

	width:85%;

	float:none;

	margin:15px auto;

}





	#content {

		float: left;

		padding: 2%;

		width: 96%;

	}

	#sidebar {

		float: left;

		padding: 2% 2% 2% 0;

		width: 95%;

	}



	#welcome-left {

	width:80%;

	min-width:300px;

	float:none;

	margin:0 auto;

	}



	#welcome-right {

	width:80%;

	min-width:300px;

	float:none;

	margin:10px auto;

	text-align:center;

	}



}



@media screen and (min-width: 700px) and (max-width: 768px) {



#sidebar {

		float: left;

		padding: 2% 2% 2% 2%;

		width: 95%;

	}



	#execphp-2 img {

		width:32.2%;

		padding:0 .45em 0 0;

		float:left;

	}



	#execphp-4 .left {

	width:57%;

	font-size:1.5em;

}



}



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



}





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



#top-signup {

	padding:0 15px;

}



#top-signup .signup-left {

	width:99%;

}



#top-signup form {

	clear:both;

	width:85%;

	float:none;

	margin:0 auto;

	padding:0;

	}



#top-signup #searchform input#s {

	width:72%;

}



#top-signup .signup-right {

	width:85%;

	float:none;

	color:#2f2f2f;

	font-size:21px;

	padding:0 0 15px 0;

	margin:0 auto;

	line-height:1.2em;

	text-align:center;

}



		#CTAs li {

	margin:0 5px;

	width:23.5%;

}



#front-mission {

	width:80%;

	margin:0 auto;

	padding:2em 0;

	text-align:center;

	background-image:none!important;

}





}

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


#logo-inner {
	width:75%;
}


#CTAs {

	max-width:450px;

	margin:0 auto;

}



	#CTAs li {

	margin:0;

	width:50%;

}



#CTAs li.first {

	margin-right:10px;

}



#CTAs li.last {

	margin-left:10px;

}



#front-boxes {

	max-width:450px;

	width:84%;

}



#front-boxes .front-community {

	width:100%;

	display:block;

	float:none;

	margin-bottom:10px;

}



#front-boxes .front-shop {

	width:100%;

	max-width:450px;

}



#content .excerpt {

	width:40%;

	display:block;

	float:left;

	margin: 0 40px 15px 0;

	font-size:14px;

}



#content .excerpt img {

	max-width:180px;

	height:auto;

}



}





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



#CTAs {

	padding:20px 0;

}



#CTAs ul {

	margin:0 auto;

}





#CTAs ul li {

	width:48%;

}

}





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



#top-signup form {

	clear:both;

	width:95%;

	float:none;

	margin:0 auto;

	padding:0;

	}



#top-signup #searchform input#s {

	width:70%;

}



#top-signup .signup-right {

	width:95%;

}



#CTAs ul li {

	width:46%;

}



}





/* =Genericons

 * Genericons are vector icons embedded in a webfont designed to be clean and simple

 * keeping with a generic aesthetic.

 * More info at http://genericons.com/

-------------------------------------------------------------- */



/**

 * The font was graciously generated by Font Squirrel (http://www.fontsquirrel.com). We love those guys.

 *

 * The syntax below may look odd, but it ensures cross browser compatibility.

 * The Base64 encoded version of the woff is necessary for Firefox compatibility with CDNs and subdomains.

 */

@font-face {

    font-family: 'Genericons';

    src: url('font/genericons-regular-webfont.eot');

    }



@font-face {

    font-family: 'Genericons';

    src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAACwsABEAAAAARuwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ7yqXEdERUYAAAGcAAAAHQAAACAAhQAET1MvMgAAAbwAAABCAAAAYFFfaH9jbWFwAAACAAAAAIAAAAGSwLenlGN2dCAAAAKAAAAABgAAAAYAfwEJZnBnbQAAAogAAAGxAAACZVO0L6dnYXNwAAAEPAAAAAgAAAAI//8AA2dseWYAAAREAAAjaQAAOIA59sjjaGVhZAAAJ7AAAAArAAAANgLMfJZoaGVhAAAn3AAAABwAAAAkEAMH3WhtdHgAACf4AAAAagAAALpBriyrbG9jYQAAKGQAAACyAAAAsqsenH5tYXhwAAApGAAAACAAAAAgAYABKm5hbWUAACk4AAABaQAAAwhJJGVvcG9zdAAAKqQAAAFPAAADejLE+UJwcmVwAAAr9AAAAC4AAAAusPIrFHdlYmYAACwkAAAABgAAAAbmq1GmAAAAAQAAAADMPaLPAAAAAM2ycGMAAAAAzcyXKXjaY2BkYGDgA2IJBhBgYmAEwnAgZgHzGAAIBwCKAAAAeNpjYGZ/yziBgZWBhdWY5QwDA8NMCM10hsEIzAdKYQeh3uF+DA4PGL4ys6X9S2Ng4GBg0AAKMyIpUWBgBACFOAuPAAB42mNgYGBmgGAZBkYGEOgB8hjBfBaGAiAtwSAAFOF4wPCR8xPnJ9HPHF84v0h+0fxi+cXlK/P//wwMQBmGTwyfBD4zfGH4IvBF4YvBF4evDP//KzDzs/Dx8XHwyvGo8yjySPOI8vBzh0BtwQoY2Rjg0oxMQIIJXQHDsAcAv8gdowAAAQkAfwAAeNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZDGe6EFCcTVjWJkO4XlCGk3cpGLcQEfQIFEDdqvGaChpEibBiEXSHxCPiESM2uIojQ7O7NzzpkzS8qRqnfpa89T5ySQwt0GzTb9Tki1swD3pOvrjYy0gwdabGb0ynX7/gsGm9GUO2oA5T1vKQ8ZTTuBWrSn/tH8Cob7/B/zOxi0NNP01DoJ6SEE5ptxS4PvGc26yw/6gtXhYjAwpJim4i4/plL+tzTnasuwtZHRvIMzEfnJNEBTa20Emv7UIdXzcRRLkMumsTaYmLL+JBPBhcl0VVO1zPjawV2ys+hggyrNgQfYw1Z5DB4ODyYU0rckyiwNEfZiq8QIEZMcCjnl3Mn+pED5SBLGvElKO+OGtQbGkdfAoDZPs/88m01tbx3C+FkcwXe/GUs6+MiG2hgRYjtiKYAJREJGVfmGGs+9LAbkUvvPQJSA5fGPf50ItO7YRDyXtXUOMVYIen7b3PLLirtWuc6LQndvqmqo0inN+17OvscDnh4Lw0FjwZvP+/5Kgfo8LK40aA4EQ3o3ev+iteqIq7wXPrIn07+xWgAAAAAAAAH//wACeNqtewl4HNW15j1V1dWLpO6qXqWW1Opu9SJbS0u9ur3IjYFgW8YY7HgFbAzYWCFgm9UsoQI4gAkmAy8OBIIdT4JJYJyqtsEQP75RCExeAk3gw/FjQpJB+b55BBLyyDzCZqk859xqyTJr3jcjqWu5VV2659yz/GcpBmzKzwBjssAEJjObxkRmZw3Mw3wsxC5hOsvoUNOljK7kdFtNV7O6I6P7c7qzpgeyemNGb6qB3pzRpaNV5mjMZrO6vVa1S67uAxW76KRtg7NbtyuGH7r1UM1we7PZqj9E1/2Ks9togW7WPwCFWODTPgJOZ5wBO84EbVyT2LgmaMfxXGCaBlM+Zn3PBMCrdvxFGnxsHtNdGd1T0304QZynH4k5ijPWmxRDxfnYa0YAug21SfUekJwuMREqM8PnwTOQ7QzP+geY4k1EJa8iSNEE8wezxXwqDuxFuAD2wgUvvmjuNs83d0N215Fdu46ImamDL74oPEiju4jFEtNAs2uyxrkbYO3sRs5bnFt7Rm+p0dTE2gGX6Hd06w013YGzjUyZbQhn21rTWxXDi0dyzejAeTeB6jUcrnJZD6m6UNZbkQrR78F5615VtyEtLe2q92Ajkgc06Fergk0ul5Esn5r0xXwxlZjsVVguyxTWGReUYjSoyFEN+cv/PkSuVsD+1E9BNj/66VO3HQbX4cPme6CJxO/jbIxJ0T3rzPvNneaHYIetYB+v33KY0ywwx1SZOpVoNhyNuRwJlTNLcoVC1ZQFXcno7KguZZELuqgYDuBskLN6g2I04omnRivGaOY46/onhx/kq4nTMXGPO4HRqbU1mXVpTGMMaEgm/gt4ouKphF+woUDRNTrUUGaaWJ6B7uZTwXnZagecNoYL4qqRHDlrhge57mKqF7lt2Jy4F8skvXlkW8Av21Wb2odPG4XB0bu3HGdb7rZpu0dHd9/wbNf4nzThvq5nUT5Rgu0TPGHgiwEuA+DcBWRnfSdoJPX0YSLcIoi2cflGro/dbAnT1QxxZloG5QH0Hi4j9hppWBLZ1FEzenGOSbvqrbhEya36g82tsTgX7GkNNMjEJncg1ByJdVvynZ8LIbvs74Bglh/FM+CEEPhKxSyO+T2QLhXzGUjFPQC3DN2+5vZUanVqOIkHQ0eG1oACw6vNXX230cnQ0O2rb6tfFt49MnTb6tuTw3iawoMhvNfD7xUW0Qnej4+oX2a0KmzETmvgZZ2sh+mxjO7L6YEaCUZjjmtvIqM3H9Xba0QoMyQF2d+CFLQg+3OxbDCg+uXOGKid8RSUYtliQbXGunG596yT2Lo9KKkVs6Kt2yOSNj7yKo1oZoUkgV/ErVmBkT3mOu3VR0A7MULrMCE/NpTjdnZG3TJyLXVMaKkPV6ClrpsOtCIujxIgxfOpRrC9jEsAKDtPyM7GJq+vhbMfpRinlyzm06UIoASFBiGfouOA340Khf+Uy3MBOVaYNauw+oyzzjpjzcoL+5bOFBmJ9DH8DBHvi9988JvF1WccfunwGWtWvXXziofvmkV2h+x83oFayDayrzD94ox+fk2fTloH+iVczos1vagYrUBSbmzCmRdxjtWhM5egndBb1SdsSmD2aV9ezyXo/IvR4Cjr8cJ0tdLg8rWzrp58ZcHytUSkzXswnkj2Zzldat7LErmsxLwBhdnkVCFfLOTTgxJthFS6D9yCPZWW7X2iB+SQHPBHxJBsd0MfpPuk9HRwQzAUkUIRe7HkJ9VKJ9he8MH1L70M14N3r7nNfD4Rh9PP3KYtL22SXQ6PT2rKzb6wdPWOHVeX1g9mXK6Z/ZtKy7VtiwqNbXNXrogKzvZ4sV1qbHGqYdHZHo43gdjk7UgU55zTB/GE+by5TWIvwQ348L3mX83tL5vG+J832jtapGfPvnmWs2P+8P6t39/i6Zq/dgAEyTuQjAlCLDmgyoJwz41X7N66f3h+1JFZ3eSGGSWpqbO1WbA3hL1IW8eMmOgIt3S0BF2iK3ut1ByVNwpBWhs7bfjaeFgrl/qZKFdL2JWs2sRYt56qkWPtqOkzrPU6m+u6giqhGGfhes3Lkkk6B5fsLNSFSpOtsUkKtnUkunoLs+bz9WpOkcY7mW/64NzKvCWLaJk61IMOaGufRcczvNVY5jTuEJoBFyyK66WgaURXJ/q9oSIrpdKNaACCiZKQlhkEY9mSIMrMF/QNSqVUojMuQ0QIFaWQkHYLvgjgd7ylxA9opeBB/Ph+8APzbXO7eRF+3k5ceemN8NgbSsX8N3PL+9Fn4N0ddx14xvwbqK/C/McPx37yB/P29zb8St5z5p2bpn3NPPRUVIMlwfa0/GNYdF34G2c88f4y98w17Q++0Gz+Rcx+8vk/wP8rLNhn/vraGhTP7NeWZ5u/FZzfB+H3vmwePvbdkSXQA7cuNF+2bXrYfFiYGR2cl/jaPcr45vbcssaY3ArtB8prh829rfeZv/rOpbBspK+uPyMOZq+wLGNqMBctoYQGc1nczUER7YNCvhSUbCTfuWwwVCzJdvqgyLqgETqj2Swk//cd/9rV01ku/JeR5ZuWX1x+CJ4BoeG9/at2z9p5Q+aOG65a9jVh/a/MP5nXvm5+H26UDwp7b7J72t+4z9Zvm/nkpVvWP/OnpoHM/ve+NNg6tGupJ3fT6oTvEXO/+fxfd1p2c0KGuhFXkMS05dBBkGsgV4DuqeAP5rg9zKc6Y3E5AOg384MCzrcDRFzCdikmxtCTnt5vD/affnr/B2/1ny7e+of8hke/WhoOh+0/W5SDBW7zOXPkKrps3TQ2CBkQFu+4rCKLovlvldNFwflr8+WxQ+ICbncEjWm2N+waSvZibitD3OcHslUGBP5YC8JC9LSOmt6I7r8to4eP6kKWoJCarbaE6Z6WkLO7Gm6hwzBDrNhuYcXPmL6gfdqUxV9+7jxtDOeJfkdD/gXYcnY+Yt6dTG/K6KtqejRjpAqIVdpqxvQMIttllh5umqKHc1APz87qG2rVORtonnMWIVkbFGM9jqNyDqNyziHldJJy+oIr1qzlihldRQoLDifz+zpnzD9/7foNpI9t6sFgz4JFF9HxMq8xbYA006t4i6iZQdRMGTUzRZoJsi+byxbnQjEo22U7+EQ0qcVQ0BqLgDU4KBTyZFCdXDpDpK8SkPCm0iIUvWiLUU7t2s53YBFcCove2bnzHfOg+U/mwXfyH71gal/a3h5KXtoZD/jc/p4BSOk3ftnv8fu3n5X6Smen4gOP0j0AnUtaVH+o2S/4bIrcaHOI4uKy6LjMfPOBl8zvwVmbr9zxdVH4AG479D/X2+aICz/2f/BIEP5iXn+R1P4guG2CCB1x0SaMfUdQYaVdiEfBRYO+lqCAow9B41nlc2N9qwpxKeJqbWh2B1W/q7wcLr782Y/uj/XJNmHf+M5huOK1Xx/omn7bdy3cXV/fAFrYZWwd+yGjaGB2joCmXNPjKHg1/ZyMnsnpXTW9S9GzNb0XJfICFNmjBkvgukdq1QiPWCKtuLoRxSji6vZl9Rk1vSdbLc6gS8XTUEBx1Y1ICHHJ8rJeVBGAqV4llp1z9rnn81UXZbwULBvhOLrRU9Du6ln1iVChNOOMRXSD0eXD8cRKjs8HAQU8F3GE2iEWT4lqBGYhPgj4g6HOuFiwEA9eUjvVWMACwoR+CnnyrXi5NCjSca6ECu9LFXMRCAVlREbawB/viq6LNsz2D/iSarPbNr5nwU3NeWNNJZrt0/RvaetslXUYYvEoi0KqdeOvr7hj9q2Fof6Bee0XrN2zZ3zP9jfdoQdu2PaT5uYbr7/uRYiu/1rU0etJeWOhjnalEl2FuOX1/CKlomRXhBB2rdMQRVGwwJ957PV1WkXbvzVyTXdfJdtfXPHlvusOZfZcZu78we+aR/f98PBriLUQ9MiL5RBrxKgkzb7MrVoU44IMYhTQuzhusTAvRXHemp7M6l4LxKCuTsNVsCOIMZrc5bLR6kWmR0nnmjEWUjzJVNpCXv7gLECr2AdoQzASQiCu5kvE9gAyE01lHCFKIQba2afAqUuFJfNOPUcBO4Y594PDoZye2w6OfXdkz54RV8wPbDtnnnXWzNlnLj52SGwZewMO9/q6ZhwwV8IvfvJEc0+qZfMUOfSwNhZlJYr/0Mogmo11o4j180AoGj2q6sWc7sPYQ0G5BHL9jDAvmZt2xYgghbGaHlOMOB511/RuxeixTE2ZZA/DPT1c1mOq0RxC8Yp79UJZ71aN/iKhzyheNroKVvw3FTQjYv7HuKHtGrax4V27ho/hFtg/wBoKsia+sEu69ov4BOxRBEZL0J+dwh5j1SDhIE9Gn1YjDsnIkHmcIYWaXlCMNqQ8jiqskKNDn2ecirti+KeDDe8sZIFul1tvQS6OGH74UE+NHPD6U77uKm6jO6I7OmW36i2zg15/SzjVRz8w5VivhMFoKyAQDpXnEBCOq1U52E9HvV7DM4242T8NEX4D6xjk4uRDl0SAN+gN+AUJNS0toA1Op0q+OjbggF4mC42GlxE/A/5QBIcQ9aZTwqNnfPtl6N6vQ+aFK39s/ssvLvxJfIESP+/b9va9XXdtWLoyOccd2nbxVU9daL71wZ1vf2/lUq/drjjtncGbbpH+8tXfvfjQ2m2/NI998z3z6tHzKuYfytffW9x3vaCffc2dh79yTu6eZ8oXfutJGHjiKLgv3PfatfdeFAg3z+lqVpw5sE3ECRaOWM62s6qb+B6s6QsyZOQ6LL+3grM+idqmGDnk9KKavkgxvoRHs2r6LMUIWzHEShTERTnkTXdm6TLyZF9SD7ltvo4ZpyhL6HSW1wjOJQYG3RRNLEOeLsBowulivnByWm7W3CUfiyAIkXbG08USAkyLfX0C8k8kYxhESwelYiqNXOaYgNiM3C+R70OpJYvZAbgUoZMDCAvj33v3wvb5bTuX7B3fcf7D7++86//86Lry8EZvuyQoos3mPu0MbWTLL0eX7Dr/nAt9DQORM0495wrF4dzia5YRde4/KV4wz8fPX/dOv3IjhAtDh2Duv2w98l/Xn/n1hw+s2vHKdIfb56w4fUF18XUXVG87+7X9//T+t69a0vfQ1dPnrbhvS/fZPp+ZXHrBjmthjBGm2yOss6+z7cEIwcO6GLd7OTJ4bitRAlZ2QjGcyPGmicSIVwlGi0oqKtX3e96Fle++az4ifLN+ID1mPvJu/Zjv+bqjkbffhKFIghWY3kBZBT2Q0VVc7yTCH4q0WxvQqtjLekCtMtlHOoCLq3REOy3BD6F0+zAK8OaywHzeZELEARRrdDdiSiQtkLVl2/znnu3P5/2Xfm8cLoMLGhXzL+adt55euV1xbN4yY8Fsf37g5VX612wXXrrMHF3w9H+fb47Cv8LPQYQ1jkZzaft95+o6eBbDAsj4HPdtoQRgPZ+mMj/zMqBJo3R6a0awniaaNHAoELF4H9icoI3ultju0Y3GJWPsEmOjoFFWkQJpytKYNLTRaCbvwwBeZZrchfY6jrhBd2bQAIPeieD6KHEomDUSxBqFckBN5E1yKmkzIbBSsaQi7WmSSZWAaSehMcRjr/6PcPjWtefdeNmaldd+445Fs3tUFX5sLj+u9vYvWPgVae/4ndvmnbI12hH0z4DwykRLb9934QVogefuXHXenErnFKwaQq+YQR8ylz3NiHBnTc9k9ByhGaO5iIgVFXJ6FhcQ3aHepuhzce4Vzp/mrC7VqhIjyCIJiGYkhfylPlDTBxSjgEe9CH8UowmPZmdRDPRottqk0u1NHkQ4p6ByD6Dh09NlvaBWnInk9O6+jHNGmTS711uNz5xLAtKkGrMGScfjOQK/UpNHga5pPb2EcpKzUO3Lsy0vFKPQH/U2QWg0VndG6gl8k0LkaxcU9Jj4EeqSPZGH1aBY3PDo2zfvh/SjRSiO7h7jC0lLbN642nzffMF8f7WIUd8j0GMeMVc+Rom5UfMZoWNoeGhomJLLN9x689uPbngMUvtvvWGcvi118JSdds0dd1wz/tjEN80jwm7zmVH6PhTou0OkO0A5KyZTzgojrxOJKl+Gst08VPlkaortGpa4R+S5qOFdIoobP8Ut5Zp24XM1gcmaTDnsTh474frKlB/WBXx6Y4ZWhxlOxtWS55BCCAJFBHtAwosPGdc0rSKOHEfRRuRBeG68nhuXab4SIqtmRtl7ymAhDHEdxacbbj5pJ7p+OJHqJvUYpywTkS3iqYmn0gQT6nkxO8WfHSzJzuOoJsCz2uQzUtxaoRipihFFmeqs6Z0KJf0JsqRRmKIqGpMmyd9OotHSqXofbwzY2hJJDpjbA3hOUVIsOZGMPykU8qLsZAcF9AdxN1BcSCmzy58GG0TA9vTllz9tHjP/aB57Wl3zwG/e+s0Da6wd/FCD6atF42M34ZHgPHEX7swH4bfmGvPoGrTJPH+Mq8KQ7SzCV0WqUS6W6h/ejN5wlFLUvo8tO8sXs0G/HBfY6G5A8RpnvFCAq8Ql9TgTd1klghN8bMCIuYd9daI60E0ZoGp3B2lgdxoVFqGwUDNszixPldvRI/RyzW7EQFoxBOSs5RtIqxO16rQEfpNNa8dvJhRD5ozXnVaqEhFTX33CsUIuwD8qfCxbIOWLiAy5CMfRoHXGSYrQcCIJx9hQQdQKQ0OFMdyClgpr4VQqn0LwhKgPRZDSk4yuC/yu1flUKmwyvCc8Jadap7nIvjNBcyGj53OU+PokraVPpfUTZM2oA8GWd24hIKjn+9x6bsToET7Ue0dYtac3R4DvAO7zk3BPtqGwtaXSXdOmc+EreFC/MuUv5E4uNktAy98u+u0iQrk+KPk+n0mAmigGY6Kgyb3hcJv90v2fzS8hGhIEEGwuZFubHe8HgzWexLcOtBFp1o3+IIceYRb6hFPZoQlOtmWMRD/6A0qaDyAXo5lqV352DkdiKBqFOVSv68kYMyo40osxxCl4/kmmnzaF6Yi5DSGK1zpqhhSnvUKu0OjqweN0zZjeR3vF6Mex/Aw8ztWM4kzaK8ZsHJMreDy3Zjjm0X5ywU7/Qjn04aiIn4n9Zx1/Fue1T/n5dLaT8QTLan6iwDh1nCCzVW8knyyiBWS8coJBo5qDANl7Xqk02QgqfIWXdswRjaw7jol4VAG0ppo5Yk55FqWFfaydsmboUUK0htySWtVAtKwBC2k7rTpDGE3kAZvkVsgBO1W9ASU3RKURN6WTDgBrcNbrPINCNoIxhx1tJMKTPjhR9gNWN3mXw79rpnr/k1f95oHkiaqfNFS3ilc9eb+pavDvl695QBBPlPxo7uJJc4+xDROzj/AMdp2G+Cdp6KzT8DjREIl+ChUR9QALNLTw3LVXdxJZVQj7edb686gSqYb8+ZTdJmhfRJxpLfTJ9E1jB6bQl+S2qjNbjXArHelydlc7InTYEUOzW6d9+hTau5D2KKmLHs9W0110azqJ3+pK02FXBL+VnuRQN2kXckiXynparYbaFEJYYa9hc5f/fzKLkkgBSih9EdN4zIBK8A+wbjLtY9XAGfQ4mHyENfF6RzdJCUYc3hoB63Td1/FmAquy2T4RbU7jaQ+rstmOstKgis0RCj/0aepBl+TtsAqcaYIPdnegLUa1e8p7tEeJcBUINYScQKAhLaLfzxZLTqDw0D5R8vZOAJ6PLoYGhIwNF8ExU77Y/DvCv79f9GfYeuZzrz67CK4y73ro9UufG5LqUHI3h0USg482XnHFBtNm2jZuvWIjfGTetXjp0jPhSrji++csHn/bunlUmMSOtkleUKdFK/IixyqMhAQ54LQ4kM8QIGdGx3TVW1Xa1DJf7oqL2T2hcHsy1UulNl3yVmWvrzxBZy4bsnPCIORBY5QGnvqFlK9EqYcSpEvEhs64D6is1mnRu+tnP7x742Yky/zmO7cnV9vY6rHe0d09RbPHHaYLRPjfbodrOUN2/WwtHHHjZYvqtXf3nbOYvvcafW986e5Rt9lTHD90dx/R/7fbzNuJJ7AejhR7do/WawOCxnFoA1pMASeES2N3Uhm+YnKrWEGbyDfmiMhOPuf38LiVaTxfgc/wOWHyIZpYGRvBjVjRxkb4ZmwEQexJ5/weVs8zEqZrQIvVy25llOkgFBfKZqsersweN6qlGmghR8kLvoYryX0m1+k+hPyE+3SPYigoo76a7pvodNFDCsaS1LVhZFBuFUQTVSHeiQtlhPyUh5uGy9msoo4yo4caOQQnrSEUknXwaOOFmqm/VnTELMfI3SIByaECELBgY6zu1ciD0QAhDcJax1mY3By5Nk0bZ8LIeGXqB8clT55wmxXTQARjmm8jzkVvJuIfxBpo9HeH4DV47RD8bvzxxw9KN5lPjL8Ji8yDQggWCKHxt7j/suIWqpG7WRfG5J6MLh/V3TXdrRgNVnYI2WQ0uJEXkgOQFxRvCLhsPtUJPFim/giB/C1ZD/w9jhZE4t0/+HAc1ayKuMm3aFPIw/IYTMYZuxGbMyhAqASBJD6RPEAS0KAJlZERofIRg5qZkymcyUFNYDlAbplariZsMGtQy+VMHMqN87oBl40ReQT/uYPnoRmoTqkEJdIp+mgYuI2MkWCShetdJyxdZ55JW/zmiKiZlTE+e1wgfm28ibb1mBGfjE+NcpQmohw5uW/ACMxF+i5SYCdz4Ek8cRIBFluo/UlAMDHOQ7xxjVA0ynE9L3AbMsLPEtT1ZM8Y7vYcr3E4ePgYyOhBntLBf2Q4AijCFnL24KpY60OpZYSJKSuXVI9bRJWX8GN5IZ1K4AlCzzAim7wLWA9oVuzyDjwBc/7Z3HfT1deYL+77D3gJ7oChN75u7rvkMFrPn5t3QJDfJw7Bqn82f2bO/9uPIX/NNTcJF8Kqr79pHjSvMvvefQ62wVxoOryJ0xNAev5s70O++5FLVqSq8B6pZiQilqHsN86ymCrBIARDEETFmIhYRdoTakTMuHjrSuGD8gMPzBTeX7l134d/FnZwc13/017YKf3mvFNPPe9Y984X4HE+ZuFA4MpS5209zxREC1FgQ4z8eRfiYvJboBczeuYoYdwSynUug1jM29Zl596oqw2Xsbms28lku5oCoY5Yd3+eN2eRq+4f8KEW8xR7KJgtFfNpyr1LdiQkRHnORAnVIU7ZYcolxe3eyaTHt3pPd8V+fet3r0xtSiWTK9+8+RnzmSHzebgvuepPNz8Dg0NQMDdb9zy4JTWc+jlfJ4mVpt+4d2sqlRpOrrroyGPjL1h74ONXJFNwbb1bjfdK8X6oNFUpUpR418NEb9XL67LeAAKURirJTBRjrKatNt6nRcbwhAl08KCf12Q8yJCqLZwiP+ZXjcYOalxD79WSpBGHajREKWXU6CVjCNwYktELRieWU7WWNlcPRXnXlUoSgoCa2s4279mMVkzDHZ2ZHxIUESvkMLYfPrxd0JZs3rykHn4+a86mM4HRlXHtKcIsFgbX4B6ZcJ4bV7yP6UHL0oem1Hz9Fi5D4274FSJJarQsWR1g+WU0aKmJdCxodTS1aom5ydy0ZF+9QW4SPb31yhJzGHYtQdv03mG6aPnIdeQjba+TaSOjE4JOYZ32OoxQKCJFtRGBraP+MHKFDpqv1WMXmdKxaasr/2TKiHqlTjTPOdgHzPpAvcPyxHbClts03hbq5TlowiRoWBxWlojDa26VjqG9F5iVSiWwDGQbZSZpXJPr86FEk5QxbBNxHhp6iUwo/bNJ30HEEh1dE/kVu5WhcljNgTXKVuITyFI6Jx+UpGoVPmyMUasfJbzGKAAkvLlUqDiY7X/hE30ccd7MKFWDgsl4lwRKbQcGuQrJdyyrt6I3t9rM5KkJdguyt0zKdtwCo0lc/hYKvhpVbwMlr+Lk4dsiHSQLhhjCKw5PoJn0vVU94HT7rYYvH64kgexifhCyEfC7IZ6aUG1n/dpSuGqz+Xe4VxtZfu/+e5fTZvqWh7ZseQj2TlwRK8LuQbMD3SDbVL9l+XIo001bTG3y2pS4xc67jM4l30D9g+iaEa20ZHhKsY3zF6XbkSUBDyCFjeQhqOPCUKiUKtgRt9iQXEOUiT5PAx7aGA62UNFaqqsrUDfbp5picmEib8ikft6pZliYHMcZf5oVdlo4rd7Ta0UOE5mO+7ikNPIeqXBOL1NqXp+d0eM5fQ4GZ1lKe0/P6afU9FSWsnUZ3gvsziHZ1H9atLR7aoIDiT8gqG2JRIiaUapRSmzgkUI5JWM2ZS9m1Q44PYPz6IZZVqbcSmAYs2YgK7I5bgtQMus4jktoZyBW6JzwqsLH9t4piM43tQP6JHQnagSCtBSHalP+Vk/BeauhjoyA5zaIf8fQXKBajj3Mb4fUSbvf8t3YlOSGVRNCTEX551aWYWT5UVF82arIjb/opK5uEXExlxu0imToa/XmHC9lC62KZ4i3MGC0mSMikTRt17Ddfnj7N87PHN66ezQUqpeFBXQ67Z3bD6+7+PrR3YPzrIZpssPogewS73uljt10Kj8XihjKUE+qG9IYOFC2+xewcOGbQ0cWQgT3C18eMsuwB9ge6qWFKF09MvTmwoXmH4deGXpzgTDfLIsvHWd7eEAKlM22UShmJ7tp53SKlrmpl9gm7MxEHle08rcTWVtu6+AV29u2/4ZmNDzZE+rMWEiO2j11G0f1MQpR0tw0mj9aAW+bvhWwgrqoVyw3faZvOaxAm++DV9Dm0rNQ6EsQw2+lcfDtFeaPyLbBihXiCL+XvsbrBBWZ5k/RJEVA1EcMI+gjxkckRLYVfsTvI19Sofs42qYvChhPVcyKiNh4HKOqEbMyWQcWcZJo0VVWxRNcZjGDCk5swAhTtBqqAa07TvMz7kMrQMbdar3+f/IlCp3YNJmd9F7Cp2U9nyTuV5Vof453l1fV2AAprpSp+hN5GrPVqoFkgcYcmWpz1wwac9aqLdPKNNaYqbb18MxoU63a3kuZ0XrNDCMV/l6DWKvKLjc/4tFe1d/cRme+WjUYjvAjXuOoJiyT0VmrpigbmqWKRz+O52fMzvKEaLU4cxCPqJjG3304kcT8eFLzHzkXmPb5P4J28ssS4+w/d85FQuC1I17nIRs8l9d5UPNbOTKvv18x6UcUqzOH5+Sppa8lw11JC2Wp/OVPVMbiKWo5mXAbAts1LFglMtxq1hsg9YqdVToboy0Mi2xsah3Kmp+Mupxit3CcHq8RenXVqq4UmS6XA3GrBUeayP1Vm3wThU3Q07yP25OlZv+mLLUbuaygtbmmNyt6oobAgBJ3RtSFrl20yQK59oSqS+gOmYsrug50qjfRewFWNhtjUASx6ANigc7CySQnJkts1usKGCsSqdpU4utlN4nxIPM44+80cNWYZMPuiZQSz2cwXhegGlULm8/ffvHmKMALoDSHeZ3PqsXJDVQ7qdpkYoANnN1V2UaHGEV3E/DxNvBO9lZLQmN+ZkeklWK0bERBrL4nJ2P+/vfH2e/N3/M14htJe8P8fq/5H9DUC2tho+XHySdZe473MGa1fEwHrtYyVk1Rx0kko7fkJrxN5OPeBlcodhQXgq9CIoa+tiFFWCSSQuAVjSUoihDVaitPsnyuK6JMQ9zGdxjFDsvyx7wSvTtiasMwDBwbI6BCax+NTvVRPLNJG4ueEz4zzk5jepQTEkH1yFYjUZ4V5oREkBA9qlgkUj+B1UYQiSIxIcbnb0DwC2dPJVruTz85cz5dgn6m5Vk/PmtL0qieWc/VONEiX809l41HDagc/K2uamMTzbtRIdb7Jl+JmVpsUzgmrioeulFpdHZTaMTraFXB5aVMF++PoPy0RIMOa7ARcFC1FMROi1BSneTrKPVM09IoCsEVEFLmajwY/61gYR/g4v+akKTjh8d/O2GXrByexFysCSWpTomDo1yX5Y/dU6Zff7OowSJEst7paXDwd3p0WdUbcbb8VCzrLtVq7qCXNJKWuOTS5JEAPZvIGS2w55/nWoAjmsBTPs/X8Yuliypayy8xwtsBanUmLZRzU6ylzNtQm8iPHHDJ9LZRM8+Buyz07WpG0Qi2lE8YTbUzLlO3XgBtSJGQYypfokwg9RVQMq9QIbugDRVE9DFjLxYso3mMLIlG1qJ0T8nKn5L/HvlU/52jPOoI/Y5VLEyApw7ebY4WjUb5ZUvupQrPwwo8D8vHHWysgldBqtRztALhGVXCQfp8oLH/Cx0mfgMAAAB42mNgZGBgYGJ0PzJz2pV4fpuvDPIcDCBw9sx0TWSag4EDQjGBKABGHQmlAHjaY2BkYOBg+H8DRDIw/P8PJIEiKIAVAGP8A/V42k2OsQ2AMAwE3yYFPWIfdmABRnmJRahhIQahosLvJBKObPnf9il4keEnYA8wwmEAQYfTaDukWzg1MdUr5JHqjoQp8/b/+o31DSZ7Ft3oG+SIt2qmvUH+lB5KVK9Mth/VLhhl+QAsFhmvAAAAAAAAAAAAAAAIAGwAuAEyAXgBhgG8AdQCSAKYAvQDwgSUBOQFMAWEBnQHTge4CEwJCAnOCgQKYAqQCtoLogvOC/oMJAyYDMgNQg3eDqQOyg8oD5gQOhDAET4RYBGCEgwSKhJkEpASvBLmE04TlBQOFIwU0BTkFRAVLhVIFXIV9BZWFw4XUBeCF6QXyhfiF/YYDBggGDYYVBkYGWgZ6hpAGqgbABtkG7AcABwWHCQcMhxAAAAAAQAAAFgAaQAQAAAAAAACAAEAAgAWAAABAAC9AAAAAHjajZK7TgJBGIXPLmhCTCwMsbAikUILbiLGrJWFmnghxBudCZgFjNyE5eIr+GT6ApY+hKWV3yxDJGBBJrNz/vOf/zazktb0poicaEzSF3uCHcWxJtjVur4tjshzppqoko5n8YrGzoPFq/CfFse05fxYvKGkG7f4XZvuocUfyrpFnamkSyU0lK+e+npSR23sPXYHJqEK9itnExSEqkX1CBSoAaqFTADyNdYj3y7WVLeDJmB15SnDGoUrrTreAaepWIdvEmFi29Tw2RnYLmyK/BW9oDR5WjDbOrUVTxbq7TKdyWF6Nfk6Yb5r7DrVzDw95kwryyroSHe6UFlF0H9xqbnI/zSJOc39wq3+VSvpBsZYs2wDZWDzDfHnQl8a3wHeFlmfyWk0NVhzT1Ubn+bMKc+3sFT/5/B+2NUx3hZ8P7zt9lKTlbGqM6896fOW/gdYV2jMP5OHMzPmeO99OvPCac09GC7/C6kyd8sAAAB42m3Q11IUURSF4f7HgBlzzhkx9Nl79wyYUBEMqJjLV/DGO1/TVzIwP1x5qrrWTde3au1u1G2837+66P73vv396EaM2MZ2drCTGXaxmz3sZR/7OcAsBznEYY5wlGMc5wQnOcVpznCWc5znAhe5xGWucJVrXOcGN5njFvPc5g53uUdPI0iKgTETFljkPg94yCMes8QTnvKMZZ6zwioveMkrXrPGG97yjnXe84GPfOIzX/g68/PH95W+7//latvKZoaZZpmDOTYn5oK5uJGhF3qhF3qhF3qhF3qhF5te02t6Ta/pNb029dL+tD/tT/vT/uw3/x+bE3PaXzqlUzqlUzqlUzqlU1vOdEe5o9xR7ih3lDvKHdX0ml7Ta3qhF3qhF3qhF3qhF3qhF3qpl3qpl3qpl3qpl3qpl3qlV3qlV3o19QbvPHjnwTsPff4BsSnLngC4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFhZsBQrAAAAAVGm5qoAAA==) format('woff'),

         url('font/genericons-regular-webfont.ttf') format('truetype'),

         url('font/genericons-regular-webfont.svg#genericonsregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



/**

 * All Genericons

 */



.genericon {

	color: #3a3a3a;

	display: inline-block;

	width: 24px;

	height: 24px;

	-webkit-font-smoothing: antialiased;

	font-size: 24px;

	line-height: 1;

	font-family: 'Genericons';

	text-decoration: inherit;

	font-weight: normal;

	font-style: normal;

	vertical-align: top;

}

.genericon:hover {

	color: #ff0000;

}



/**

 * IE7 and IE6 hacks

 */



.genericon {

	*overflow: auto;

	*zoom: 1;

	*display: inline;

}



/* Social icons */

.genericon-github:before { content: '\f200'; }

.genericon-dribbble:before { content: '\f201'; }

.genericon-twitter:before { content: '\f202'; }

.genericon-facebook:before { content: '\f203'; }

.genericon-facebook-alt:before { content: '\f204'; }

.genericon-wordpress:before { content: '\f205'; }

.genericon-googleplus:before { content: '\f206'; }

.genericon-linkedin:before { content: '\f207'; }

.genericon-linkedin-alt:before { content: '\f208'; }

.genericon-pinterest:before { content: '\f209'; }

.genericon-pinterest-alt:before { content: '\f210'; }

.genericon-flickr:before { content: '\f211'; }

.genericon-vimeo:before { content: '\f212'; }

.genericon-youtube:before { content: '\f213'; }

.genericon-tumblr:before { content: '\f214'; }

.genericon-instagram:before { content: '\f215'; }





.cycle-slideshow {

	margin-bottom:10px;

	clear:both;

	display:block;

}



.woocommerce-breadcrumb {

	display:none;

}

.gform_body input,
.gform_body textarea {
	border:1px solid #666;
	margin-left:0;
	padding:6px!important;

}


/* Large screens only ----------- */
@media only screen and (min-width : 831px) {

	#top-bar #topbar-inner {
	  width: 100%;
	  max-width: 1260px;
	}
}

	#top-connect {
		width: auto;
	}

	#top-bar ul.info {
		width: auto;
	}

	.account-cart-wrapper,
	#top-connect ul {
		float: left;
	}

	.skip-link {
		height: 25px;
		line-height: 25px;
		background: transparent;
		float: left;
	}

	.account-cart-wrapper.mobile {
		display: none;
		visibility: hidden;
	}
	.account-cart-wrapper {
		float: left;
		position: relative;
		padding-right: 20px;
	}

	.skip-cart .count { position: relative; }

	.customer-links {
	    box-sizing: border-box;
	    color: rgb(111, 183, 191);
	    cursor: pointer;
	    display: block;
	    float: left;
	    height: 25px;
	    position: relative;
	    text-align: center;
	    text-decoration: none;
	    text-rendering: optimizelegibility;
	    text-transform: uppercase;
	    touch-action: manipulation;
	    vertical-align: top;
	    width: 111.203125px;
	    perspective-origin: 55.59375px 12.5px;
	    transform-origin: 55.59375px 12.5px;
	    border: 0px none rgb(111, 183, 191);
	    font: normal normal normal normal 20px/25px "bebas-neue", sans-serif;
	    outline: rgb(111, 183, 191) none 0px;
	    padding: 0px 10px;
	    transition: all 0.2s ease 0s;
	}

	.customer-links .icon {
	    background-position: 4px -44px;
	    box-sizing: border-box;
	    color: rgb(111, 183, 191);
	    cursor: pointer;
	    display: inline-block;
	    height: 30px;
	    text-align: center;
	    text-indent: -9999px;
	    text-rendering: optimizelegibility;
	    text-transform: uppercase;
	    vertical-align: middle;
	    width: 30px;
	    perspective-origin: 15px 15px;
	    transform-origin: 15px 15px;
	    background: rgba(0, 0, 0, 0) url(http://shopthecsph.org/skin/frontend/csph/default/images/icon_sprite.png) no-repeat scroll 4px -44px / auto padding-box border-box;
	    border: 0px none rgb(111, 183, 191);
	    font: normal normal normal normal 20px/25px "bebas-neue", sans-serif;
	    margin: 0px 3px 0px 0px;
	    outline: rgb(111, 183, 191) none 0px;
	}

	.customer-links.skip-cart .icon { background-position: 0px -95px; }

/*
	.skip-nav:not(.skip-active):hover { text-decoration: none; }
	.skip-nav:not(.skip-active):hover .icon { background-position: -46px 4px; }
*/

	.customer-links .label {
	    box-sizing: border-box;
	    color: rgb(111, 183, 191);
	    cursor: pointer;
	    text-align: center;
	    text-rendering: optimizelegibility;
	    text-transform: uppercase;
	    border: 0px none rgb(111, 183, 191);
	    font: normal normal normal normal 20px/25px "bebas-neue", sans-serif;
	    outline: rgb(111, 183, 191) none 0px;
	}


.count {
  color: #c2484b;
  position: relative;
  display: inline-block;
	font-weight: bold;
  top: -3px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  font-size: 14px;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

.count:before {
  content: '(';
}

.count:after {
  content: ')';
}

.skip-cart.no-count .count { display: none; }

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 830px) {

}



/**
 * Outputs the co-authors display names, with links to their posts.
 * Co-Authors Plus equivalent of the_author_posts_link() template tag.
 *
 * @param string $between Delimiter that should appear between the co-authors
 * @param string $betweenLast Delimiter that should appear between the last two co-authors
 * @param string $before What should appear before the presentation of co-authors
 * @param string $after What should appear after the presentation of co-authors
 * @param bool $echo Whether the co-authors should be echoed or returned. Defaults to true.
 */
function coauthors_posts_links( $between = null, $betweenLast = null, $before = null, $after = null, $echo = true ){
    return coauthors__echo('coauthors_posts_links_single', 'callback', array(
        'between' => $between,
        'betweenLast' => $betweenLast,
        'before' => $before,
        'after' => $after
    ), null, $echo );
}
if ( ! function_exists( 'sixteenjuly_custom_theme_posted_on' ) ) :
/**
 * Integrate Co-Authors Plus with sixteenjuly_custom_theme by replacing sixteenjuly_custom_theme_posted_on() with this function
 */
function sixteenjuly_custom_theme_posted_on() {
    if ( function_exists( 'coauthors_posts_links' ) ) :
        printf( __( '<span class="%1$s">Posted on</span> %2$s <span class="meta-sep">by</span> %3$s', 'sixteenjuly_custom_theme' ),
            'meta-prep meta-prep-author',
            sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><span class="entry-date">%3$s</span></a>',
                get_permalink(),
                esc_attr( get_the_time() ),
                get_the_date()
            ),
            coauthors_posts_links( null, null, null, null, false )
        );
    else:
        printf( __( '<span class="%1$s">Posted on</span> %2$s <span class="meta-sep">by</span> %3$s', 'sixteenjuly_custom_theme' ),
            'meta-prep meta-prep-author',
            sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><span class="entry-date">%3$s</span></a>',
                get_permalink(),
                esc_attr( get_the_time() ),
                get_the_date()
            ),
            sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s">%3$s</a></span>',
                get_author_posts_url( get_the_author_meta( 'ID' ) ),
                esc_attr( sprintf( __( 'View all posts by %s', 'sixteenjuly_custom_theme' ), get_the_author() ) ),
                get_the_author()
            )
        );
    endif;
}
endif;
