/*
Theme Name: SixteenJuly Custom Theme
Theme URI: http://www.sixteenjuly.com
Description: Custom theme by Leah Tompkins
Version: 9999.99
*/


/* 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: 'Raleway', 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:#ccc;
	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: #c625a1;
	cursor: pointer;
	text-decoration: none;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
	font-weight:500;
}
a:hover,
a:focus,
a:active {
	color: #004699;
}
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;
}

h3 {
	color:#8d0e70;
	margin: 15px 0;
	padding-bottom:5px;	
	font-size:24px;
	font-weight:normal;
}

#content h3 {
		font-family: 'Droid Serif', serif;		
}


h4 {
	color:#04740a;	
	font-size:22px;
	margin: 1em 0;
	font-weight:normal;
	font-family: 'Droid Serif', 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 30px;
	padding: 0.625em 1em;
	border:0;
		font-family: 'Droid Serif', serif;
		text-align:center;
}

h6 {
	font-size:14px;
	margin:10px 0;
	padding:0;
	display:inline-block;	
	font-style:italic;
}

blockquote p {
	margin:10px 0;
	padding:0;	
}

blockquote cite {
	font-style:italic;
	text-align:right;
	display:block;	
}

.praise {
	margin-bottom:20px;
	padding: 15px 4% 15px 4%;
	font-style:italic;
	overflow:hidden;
	clear:both;
	text-align:left;
}


.praise cite {
	text-align:right;
	font-size:16px;
	display:block;
	font-style:normal;
	font-weight:600;
	color:#4f4f4f;
}

/* 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 2em;
}

#branding img {
	height: auto;
	margin-bottom: -7px;
	width: 100%;
}

#header-right {
	width:60%;
	float:right;
	margin:40px 15px 0 0;
}

#top-connect {
	float:right;
	width:160px;
	text-align:center;
}

#top-connect ul{
	margin:0 0 5px 0;	
	padding:0;
}

#top-connect li {
	list-style-type:none;
	display:inline-block;	
	padding:5px 0 5px 8px;
	font-size:24px;
}

#top-connect li a {
	color:#0a814e;	
}

#logo {
	display: block;
	width:35%;
	max-width:336px;
	margin:0 0 0 1em;
	float:left;
	background:url(images/topstars.png) no-repeat top right;
	padding:40px 138px 28px 0;
}

#logo a {
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: bold;
	text-decoration: none;
}
#tagline {
	display: none;
}


/* Primary Navigation
-------------------------------------------------------------- */
.main-navigation,
.main-small-navigation {
	margin: 0 auto 0 auto;
	clear:both;
	display:block;
}

ul#menu-main-menu {

}

.main-navigation ul,
.main-small-navigation ul {
	list-style: none;
	margin: .2em auto;
	padding: 0 0 0 1em;
	text-align:right;
}

.main-navigation li,
.main-small-navigation li {
	display:inline-block;
	position: relative;
	margin: 0 5px;
	padding:5px 0 10px 0;
}
.main-navigation a,
.main-small-navigation a {
	color: #004699;
	display: block;
	font-size: 17px;
	font-weight:bold;
	padding: 2px 5px;
	text-decoration: none;
	text-transform:uppercase;
}

.current-menu-item a {
	/*color:#00984f;*/
}

.main-navigation ul ul,
.main-small-navigation ul ul {
	display: none;
	float: none;
	margin: 0px;
	padding:0;
	position: absolute;
	left: 0;
	width: 150px;
	z-index: 99999;
}

.main-navigation ul li:hover ul,
.main-small-navigation ul li:hover ul {
	display:block;
}

.main-navigation ul ul li,
.main-small-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,
.main-small-navigation ul ul a {
	background: #edf2f1;
	height: auto;
	line-height: 1.4em;
	padding: 10px;
	width: 140px;
	font-size:15px;
}


.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;*/
}

/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}
.main-small-navigation > ul {
	display: none;
}

/* homepage intro */

#intro-photo {
	width:100%;
	margin:0 auto;
	background:#ccc url(images/intro-photo.png) no-repeat center center;
	background-size:cover;
	display:block;
	clear:both;
	text-align:center;
	padding:12% 0;
	display:none;
}

.home #intro-photo {
	width:100%;
	margin:0 auto;
	background:#ccc url(images/intro-photo.png) no-repeat center center;
	background-size:cover;
	display:block;
	clear:both;
	text-align:center;
}

.home #intro-photo h3 {
	width:90%;
	max-width:731px;
	height:auto;
	margin:3% auto;
	font-family: 'Droid Serif', serif;
	font-style:italic;
	color:#fff;
	font-weight:normal;
	font-size:48px;
}

#top-signup {
	display:none;	
}

.home #top-signup {
	background:#8b175f url(images/pglass.png) bottom center;
	background-size:cover;
	overflow:hidden;
	color:#fff;
	padding: 0;
	display:block;
}

#signup-contain {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0 15px 0;
}

#top-signup h3 {
	text-transform:uppercase;
	color:#fff;
	font-size:28px;
	margin:10px 0 8px 0;
	padding:0;
	font-weight:bold;
}

#top-signup p {
	margin:0 auto;
	font-size:18px;
	font-weight:400;
}

#top-signup .signup-left {
	width:28%;
	float:left;	
	line-height:1.2em;
	margin:5px 15px 0 5%;
	text-align:center;
}

#top-signup form {
	width:65%;
	float:right;
	/*max-width:480px;*/
	margin:0;
	padding:0;
}

#top-signup .signup-fields {
		width:70%;
		float:left;
		padding:15px 0 10px 0;
}

#top-signup #name,
#top-signup #email {
	border-radius:8px;
	background:#fff;
	padding:15px;	
	opacity:1;
	width:41%;
	margin: 0 10px 0 0;
	color:#7B7B7B;
	float:left;
}

#top-signup #submit {
	display:block;
	float:left;
	padding:8px 8px 4px 8px;
	background:transparent url(images/yes.png) no-repeat center center;
	width:150px;
	height:65px;
	display:block;
	margin:0 1.5em 0 0;
	font-size:30px;
	font-weight:400;
	letter-spacing:1px;
}


#welcome {
	padding:15px 0;
	margin:1em auto;
	overflow:hidden;
	width:80%;
	max-width:1100px;
}

#welcome-monica {
	width:50%;
	float:left;	
}

#welcome-monica .monica {
	float:left;
	padding-top:15px;	
}

#welcome-monica .hello {
	float:left;
	background:url(images/intro-arrow.png) no-repeat top right;
	padding:35px 52px 0 0;	
	margin:70px 0 0 25px;
}

#welcome-content {
	margin:30px auto 0 auto;
	width:48%;
	max-width:975px;
	display:block;
	float:left;
	overflow:hidden;
	font-size:18px;
	line-height:1.4em;
}

#welcome-content h3{
	color:#004699;
	font-family: 'Droid Serif', serif;	
	font-weight:bold;
	font-size:34px;
	font-weight:normal;
	line-height:1.2em;
}

#welcome-content p {
	margin:0;
	padding: 10px 0;
	font-size:18px;
	line-height:1.5em;
}

#welcome-content p.center {
	text-align:center;	
}

#subsection {
	background:#005826;
	color:#fff;
	font-size:18px;
	text-align:center;
	padding:1em 0;
}

#subsection p {
	width:90%;
	max-width:930px;
	margin:20px auto;	
	font-size:22px;
}

#subsection a.linkbutton {
	width:80%;
	max-width:400px;
	margin:20px auto;
	color:#fff;
	border:2px solid #fff;
	text-transform:uppercase;	
	padding:10px;
	font-weight:bold;
	display:block;
}

#CTAs {
	width:100%;
	/*max-width:685px;*/
	margin:0 auto;
	padding:0 0 3% 0;
}

#CTAs ul {
	margin:0;
	overflow:hidden;
}

#CTAs li {
	list-style-type:none;
	width:33.333%;
	display:block;
	float:left;
	/*max-width:368px;*/
	text-align:center;
}

#CTAs li.mid {
	/*margin:0 2%;	*/
}

#CTAs li img {
	/*width:90%;
	max-width:148px;*/
	width:100%;
	height:auto;
	margin: 0 auto;
}

#CTAs li h3 {
	color:#3d3635;
	margin:10px 0 0 0;
	padding:0;	
	font-size:18px;
	text-transform:uppercase;
}

#front-blog {
	overflow:hidden;
}

#front-blog h2 {
	color:#04790c;
	font-style:italic;
	text-align:center;
	font-size:24px;
	font-family: 'Droid Serif', serif;
	margin-bottom:20px;		
}

#front-blog ul {
	width:90%;
	max-width:1075px;
	margin:0 auto 20px auto;	
	overflow:hidden;
}

#front-blog li {
	width:30%;
	margin: 0 8px;
	display:block;
	float:left;
}

#front-blog li h3 {
	font-size:18px;
	text-transform:uppercase;	
	margin: 8px 12px;
	font-weight:bold;
}

#front-blog li h3 a {
	color:#004597;	
	font-weight:bold;
}

#front-blog li img {
	max-width:100%;
	height:auto;	
}

#front-blog .entry {
	line-height:1.3em;
	margin:0 12px;
}	

#front-blog li p {
	margin-bottom:5px;	
}

#front-blog a.morelink {
	color:#ae0583;
	font-weight:bold;
	text-align:right;
	padding-right:12px;
	display:block;	
}

#btm-quote {
	padding-top:130px;
	background:url(images/purplestars.png) no-repeat top center;
	margin:40px auto;
	width:95%;
	max-width:867px;
	text-align:center;
	clear:both;
}

#btm-quote img,
#btm-quote-sm img {
	width:100%;
	height:auto;	
}

#btm-quote-sm {
	display:none;	
}

/*#btm-quote cite {
	color:#363636;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	font-style:normal;	
}*/


/* Main Body Content Area 
-----------------------------------------------------------*/

#container {
	margin: 0 auto;
	padding: 0;
	position: relative;
	max-width:1130px;
	clear:both;
	overflow:hidden;
}

#main {
	float: left;
	width: 63%;
	padding: 0.625em;
	margin:1em 0 0 0;
}
#content {
	/*width: 90%;
	max-width:970px;*/
	margin:1em auto;
	padding:0 0.625em 1em 0.625em;
	font-size:18px;
}

.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;
}

h2.entry-title {
	margin:0;
	padding:0;
	font-size:30px;
	font-family: 'Droid Serif', serif;	
	color:#0252b3;	
}

h2.entry-title a {
	color:#0252b3;
}

.hentry {
	padding: 0;
}

.post {
	margin-bottom:30px;
	border-bottom:1px solid #d2d2d2;
}

.post a.more {
	display:block;
	clear:both;
	text-align:right;
	color:#00974b;
	font-weight:bold;
	margin-bottom:30px;	
}

#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;
}

#content .excerpt .thumbnail {
	width:220px;
	height:220px;
	margin:0;
	padding:12% 10px 20px 12%;	
}

.excerpt-left {
	width:75px;
	float:left;
	text-align:center;	
}

.excerpt-left a {
	display:block;
	background-color:#f3efe5;
	padding:2px;
	color:#333;	
}

.excerpt-right {
	float:right;
	width:50%;	
	text-align:right;
}

.excerpt .commentlink a {
	font-size:15px;	
}

.excerptclear {
	margin:0 0 30px 0;
	height:1px;
	display:block;
	clear:both;	
}

/*#content .page {
	margin:3em auto 0 auto;	
	width:90%;
	max-width:1000px;
	overflow:hidden;
	display:block;
	min-height:40vh;
}*/

#content .page h2 {
	text-align:center;
	font-size:32px;
	margin:40px 0 30px 0;
	letter-spacing:1px;
	line-height:1.4em;
	font-family:'Droid Serif', serif;
}

#content .page h2.nomargin {
	margin-bottom:0;	
}

.hentry ul,
.hentry ol {	
	margin: 0 1.25em 0.3125em; 
	padding: 0 1.25em 0.3125em; 
}

.hentry ul li {
	padding: 0 0 0 15px;
	margin:15px 0;	
	font-size:18px;
}

.hentry ul.facts {
	margin-left:0;	
}

.hentry ul.facts li {
	list-style-type:none;
	list-style-position:inside;
	padding-left:0;
}

.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 {
	font-weight:600;
	text-transform:uppercase;
	font-size:20px;
}

.entrymeta .category {
	/*font-style:italic;*/	
}

.entrymeta .category a {
	color:#00974b;
	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%;
}

/* special page content */

.page-template-contact-php #content .page {
	margin:3em auto 0 auto;	
	width:90%;
	max-width:1100px;
	overflow:hidden;
}

.page-template-contact-php #content .left {
	width:55%;
	float:left;
	margin: 0 20px 0 0;
}

.page-template-contact-php #content .right {
	width:38%;
	float:right;
	margin: 0;
	padding:15px;
}


ul.services-landing {
	overflow:hidden;
	margin:0;
	padding:0;
}

ul.services-landing li {
	list-style-type:none;
	float:left;
	width:31%;	
}


/* 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:29%;
	float:right;
	margin:3em 1em;
	max-width:348px;
}

#sidebar img {
	width:100%;
	height:auto;	
}

#sidebar h4 {
	color:#3c3c3c;	
	font-size:24px;
	font-weight:300;
	margin:10px 0;	
}

#sidebar .widget {
	margin-bottom:35px;	
}

.page-id-996 #execphp-2 {
	display:none;	
}

#execphp-2 p {
	font-size:16px;
}

#execphp-2 a {
	color:#0553ad;
	font-weight:bold;	
}

#execphp-3 a {
	display:block;
	margin-bottom:5px;
}

#search-2 {
	margin:30px 0;
	background:#f0f0f0;
	padding:0;	
}

#search-2 #s {
	text-transform:uppercase;
	padding:5px;
	margin:5px 0 0 5px;	
	background:transparent;
}

#execphp-4 {
	background:#8b175f url(images/pglass.jpg) center center;
	background-size:cover;
	border-radius:50%;
	width:320px;
	height:320px;	
	margin:60px auto 40px auto;	
}

#execphp-4 h3 {
	color:#fff;
	text-transform:uppercase;
	font-size:22px;
	text-align:center;
	padding:70px 0 0 0;
	margin:0;	
	font-weight:bold;
}

#execphp-4 p {
	color:#fff;
	margin:0 0 8px 0;
	padding:0;
	text-align:center;
	font-size:15px;	
}

#execphp-4 .signup-fields {
	width:80%;
	margin:0 auto;	
}

#execphp-4 #name,
#execphp-4 #email {
	border-radius:8px;
	background:#fff;
	padding:8px;	
	opacity:1;
	width:94%;
	margin: 2px auto 5px auto;
	color:#7B7B7B;
}

#execphp-4 #submit {
	display:block;
	padding:8px 8px 4px 8px;
	background:transparent url(images/yes.png) no-repeat center center;
	width:150px;
	height:65px;
	display:block;
	margin:10px auto 0 auto;
	font-size:30px;
	font-weight:400;
	letter-spacing:1px;
}

#execphp-5 ul {
	margin:0;	
}

#execphp-5 li {
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
	line-height:1.2em;
}

#execphp-5 li a {
	color:#0052ae;
	font-weight:bold;
}	


/* Footer area
------------------------------------------------------------*/

footer {
	background:#8b175f url(images/pglass.jpg) center center;
	background-size:cover;
	clear: both;
	margin: 0 auto;
	padding:0;
	text-align: center;
	width: 100%;	
	overflow:hidden;
}
footer p {
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0.625em;
	margin-bottom:0;
}
footer a {
	color: #fff;
	text-decoration: none;
}
footer a:hover {
	color: #d4d4d4;
	text-decoration: underline;
}

#footer-container {
	margin: 0 auto;
padding: 15px 1.5em;
position: relative;
clear: both;
overflow: hidden
}

#footer-container #connect {
	width:300px;
	padding:.5em 0 0 0;
	margin:0 auto;
}

#footer-container #connect ul {
	margin:0;
	padding:0;
	font-weight:500;
	color:#f1f0e5;
	text-transform:uppercase;
	font-size:26px;
	text-align:center;
}

#footer-container #connect li {
	list-style-type:none;
	display:inline-block;
	padding: 0 12px;
}

p#copyright {
	width:50%;
	font-size:15px;
	padding-top:15px;
	margin:0 auto;
	text-align:center;	
}



/* 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:125px;
	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: #004699;
	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 {
	border-radius: 0px;
	float: right;
	font-size: 14px;	
	font-size: 1.4rem;
	line-height: 1.1;
	padding: 0.625em; 
	vertical-align: middle;
	background:transparent;
	width:75px;
	margin:5px 0 0 10px;
}
#searchform input#s {	
	border-radius: 0px;
	float: left;
	font-size: 13px;	
	font-size: 1.3rem;
	padding: 0.625em;
	width: 55%;
}


/* =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) {

#logo {
	width:24%;	
	margin: 0 0 0 10px;
	background-size:contain;
	padding:30px 100px 20px 0;
}

.header-container {
		padding:0 10px;
	}
	
#header-right {
	width:61%;
}

.main-navigation ul,
.main-small-navigation ul {
	padding:0;
}	

.main-navigation li,
.main-small-navigation li {
	margin:0;
	padding:0 2px;
}

}

@media screen and (max-width: 1340px) {
	
	#top-signup .signup-left {
		margin: 5px 0 0 15px;
	}
	
}

@media screen and (max-width: 1330px) {
	
	#welcome-monica .monica {
		width:240px;
		height:auto;	
	}
	
	#welcome-monica .monica img {
		width:100%;
		height:auto;
	}
	
#welcome-monica .hello {
}

}

@media screen and (max-width: 1300px) {
	
	#top-signup .signup-fields {
		width:60%;
	}
	
#footer-sidebar {
	display:none;		
}
}

@media screen and (max-width: 1280px) {
	
	#signup-contain {
		width:100%;	
	}

	#top-signup form {
}

#top-signup .signup-fields {
	width:74%;	
}

#top-signup #submit {
	margin-right:15px;
}
}

@media screen and (max-width: 1230px) {
#header-right {
	width:65%;
}

.main-navigation li,
.main-small-navigation li {
	padding:0 3px;	
}

.main-navigation a,
.main-small-navigation a {
	font-size:16px;
}

/*#logo {
	width:28%;
	margin-top:40px;	
}*/

}


@media screen and (max-width: 1200px) {
	
	#welcome {
		width:90%;	
	}
	

#CTAs li.signup {
	display:none;	
}

#CTAs li.signup-sm {
	display:block;	
}

}

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

#header-right {
	width:60%;
}

/*#logo {
	width:27%;
	margin-top:40px;	
	margin-right:10px;
}*/

.main-navigation a,
.main-small-navigation a {
	font-size:14px;	
}

}

@media screen and (max-width: 1140px) {
#top-signup form {

}

#top-signup .signup-fields {
	width:74%;	
}

#top-signup #submit {
	margin-right:15px;
}

}

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

#header-right {
	width:63%;
}
	
	#container, #footer-container {
		width: 100%; 	
	}	
	
	
	#top-signup h3 {
		font-size:24px;	
	}
	
	#top-signup p {
		font-size:15px;	
	}
	
		#footer-container {
		width:95%;
		margin:0 auto;	
	}
}

@media screen and (max-width: 1060px) {
	
	#welcome-monica .hello {
		background-image:none;
		padding-right:0;	
	}
	
}


@media screen and (max-width: 1000px) {
	
	
	#header-right {
	width:95%;
	float:none;
	margin:0 auto 30px auto;
}

.main-navigation ul,
.main-small-navigation ul {
	text-align:center;	
}
#top-connect {
	float:none;
	margin:0 auto;	
	display:none;
}

#logo {
	width:45%;
	float:none;
	margin:0 auto;
}

.main-navigation a {
	font-size:15px;
}	
	
	#top-signup #signup-contain {
		background-image:none;		
		}
		
	#top-signup p {
		font-size:18px;	
	}
	
	#top-signup .signup-left {
		width:90%;
		margin:0 auto;
		float:none;
		clear:both;	
		text-align:center;
	}
	
	#top-signup form {
		clear:both;
		width:75%;	
		max-width:800px;
		float:none;
		margin:0 auto;	
		overflow:hidden;
	}
	
	#top-signup .signup-fields {
		width:78%;	
	}
	
	#top-signup #email, #top-signup #name {
		width:90%;	
		margin-bottom:8px;
	}
	
	#top-signup #submit {
		margin-top:30px;
		padding:25px 0;
		width:120px;
	}
	
	#front-about .fa-text{
		float:none;
		padding: 0 2em;
	}
	
	
	p#copyright {
	/*width:55%;
	font-size:15px;
	text-align:right;
	font-weight:500;
	padding:2% 0;*/
}

}

@media screen and (max-width: 950px) {
	
#welcome-monica {
	text-align:center;	
	width:40%;
	margin-right:30px;
}

#welcome-content {
	width:55%;	
}
	
#welcome-monica .monica {
	width:220px;
	display:inline-block;
	float:none;	
}
	
#welcome-content h3 {
	font-size:32px;
	margin-top:0;	
}
	
#welcome-monica .hello {
	float:none;
	margin:0;
	width:200px;
	display:inline-block;	
}

}

@media screen and (max-width: 850px) {
	
#welcome-left {
	width:45%;
	min-width:260px;
	float:left;
}

#footer-container {
	margin:0 auto;
	padding:0 0 10px 0;	
}

}

@media screen and (max-width: 830px) {
	.main-navigation ul {
		display: none;
	}
	
	#branding {
		width:100%;	
	}
	
	#header-right {
		width:100%;
		float:none;	
		margin:0 0 15px 0;
	}
	
	.header-container {
		padding:0;	
	}
	
	.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:#2a2727;
	}
	.site-header .menu-toggle:hover {
	  background: #2a2727;
	}
	.site-header .menu-toggle:before {
	  content: '\2261';
	  font-size: 14px;
	  font-size: 1.4rem;
	  margin-right: 10px;
	}
	.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 ul ul {
		position:relative;	
	}
	
	.main-small-navigation li,
	.main-small-navigation li ul li {
	  background: #3a3a3a;
	  clear:both;
	  display:block;
	  text-align:left;
	}
	.main-small-navigation li a:hover {
	  background: #474747;
	}
	.main-small-navigation ul ul a {
	  padding-left: 60px;
	  	  background: #3a3a3a;
	}
	.main-small-navigation ul ul ul a {
	  padding-left: 80px;
	}	
	
	#sidebar {
		display:none;	
	}
	
	
		#top-signup form {
		clear:both;
		width:75%;	
		max-width:800px;
		float:none;
		margin:0 auto;	
		overflow:hidden;
	}
	
	#top-signup .signup-fields {
		width:74%;	
	}
	
	#top-signup #email, #top-signup #name {
		width:90%;	
		margin-bottom:8px;
	}
	
	#top-signup #submit {
		margin-top:30px;
		padding:25px 0;
		width:120px;
	}	
	
	#main {
		width:90%;
		margin:0 auto;
		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;
	}*/
	
	#footer-container #connect {
	float:none;
	text-align:center;
	margin:10px auto 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;
	}
	

ul.services-landing li {
	width:30%;	
}
	
}

@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) {
	
	
#welcome-monica {
	text-align:center;	
	width:40%;
	margin-right:30px;
}

#welcome-content {
	width:52%;	
}
	
#welcome-monica .monica {
	width:200px;
	display:inline-block;
	float:none;	
}
	
#welcome-content h3 {
	font-size:32px;
	margin-top:0;	
}
	
#welcome-monica .hello {
	float:none;
	margin:0;
	width:200px;
	display:inline-block;	
}
	
	
	#content .excerpt {
	width:40%;
	display:block;
	float:left;
	margin: 0 50px 15px 0;
	font-size:14px;
}

	#front-about .fa-text{
		float:none;
		padding: 0 2em;
		width:70%;
	}
	

}


@media screen and (max-width: 700px) {
	
	
	#top-signup {
		overflow:visible;	
	}
	
	#signup-contain {
		overflow:visible;
		display:block;
		clear:both;	
		padding:10px 0;
		background-image:none;
		}
	
	#top-signup form {
		clear:both;
		width:90%;	
		float:none;
		margin:0 auto;	
		height:auto;
	}
	
	#top-signup .signup-fields {
		float:none;
		clear:both;
		width:95%;
		margin:0 auto;
		padding:0;	
		display:block;
	}
	
	#top-signup #email, #top-signup #name {
		width:94%;
		float:none;
		margin:10px auto;	
	}
	
	#top-signup #submit {
		padding:12px;
		width:132px;
		height:70px;
		margin:10px auto 0 auto;
		float:none;
	}

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


#CTAs ul {
	width:90%;
	margin:0 auto;
}

#CTAs li {
	list-style-type:none;
	width:99%;
	display:inline-block;
	margin:0 auto;
}

#front-blog li {
	width:80%;
	display:block;
	clear:both;
	margin:0 auto 20px auto;
	float:none;
	max-width:400px;	
}


#content .excerpt {
	width:40%;
	display:block;
	float:left;
	margin: 0 40px 15px 0;
	font-size:14px;
}

#content .excerpt img {
	max-width:180px;
	height:auto;
}

#content .page {
	margin:1em auto;	
}


ul.services-landing li {
	list-style-type:none;
	float:none;
	width:300px;
	margin:0 auto;
}

#btm-quote {
	display:none;	
}

#btm-quote-sm {
	display:block;	
}

}



@media screen and (max-width: 500px) {
	
	.home #intro-photo span {
		font-size:30px;	
	}
	
	#top-signup {
		padding:0 15px;	
	}
	
#signup-contain {
	width:98%;
	padding-bottom:20px;
}

#top-signup h3 {
	font-size:24px;	
}

#top-signup #email, #top-signup #name {
	width:90%;	
}

#top-signup #submit {
	font-size:25px;	
}


#welcome-monica {
	text-align:center;	
	width:90%;
	margin-right:30px;
	float:none;
	clear:both;
	margin:0 auto;
}

#welcome-content {
	width:90%;	
	float:none;
	margin:20px auto;
}
	
#welcome-monica .monica {
	width:260px;
	display:inline-block;
	float:none;	
}
	
#welcome-content h3 {
	font-size:32px;
	margin-top:0;	
	text-align:center;
}
	
#welcome-monica .hello {
	display:none;
}
	


#featured {
	display:none;
}

#front-about .fa-text{
	float:none;
	padding: 0 2em;
	width:80%;
}
#front-about h3 {
	font-size:30px;	
}


}


/* =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,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) 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;
}

.hentry .gform_wrapper form li, .hentry .gform_wrapper li {
	padding:0;	
}

.home .wwsgd {
	display:none!important;
}	

.yarpp-related {
	clear:both!important;
	margin-bottom:40px!important;	
}

