/* starrett edits */

.ten-left li {
	padding-left:10px !important;
}

/* Base Styles */

body {
	font-family: 'PT Sans', sans-serif;
}

h2 {
	font-family: 'Playfair Display SC', serif;
}

.playfairDisplaySC {
	font-family: 'Playfair Display SC', serif !important;
}

.ptSans {
	font-family: 'PT Sans', sans-serif !important;
}

.michroma {
	font-family: 'Michroma', sans-serif !important;
}

.libreBaskerville {
	font-family: 'Libre Baskerville', serif !important;
}

.orange {
	color:#f4836d;
}

.lightGrey {
	color:#e6e7e8;
}

.darkGrey {
	color:#7f7f80;
}

.orangeBg {
	background-color:#f4836d;
}

.lightGreyBg {
	background-color:#e6e7e8;
}

.darkGreyBg {
	background-color:#7f7f80;
}

.noPadding {
	padding:0px;
}

/* WP-Forge Overrides */

#wrapper {
	box-shadow:none;
	max-width:1144px;
	padding:0px;
}

#header {
	margin-bottom:0px;
}

footer, footer[role="contentinfo"] {
	border:none;
}

/* Mauzy Layout Content */

.site-header {
	padding-top:16px !important;
	padding-left:6px !important;
	padding-right:6px !important;
	padding-bottom:16px !important;
}

.site-header-mobile {
	display:none;
}

@media only screen and (max-width: 40.062em) {
.site-header {
	display:none;
}

.site-header-mobile {
	display:block;
	text-align:center;
	padding-top:16px;
	padding-bottom:16px;
}
}

a.mauzyBox1title, a.mauzyBox2title, a.mauzyBox3title {
	color:#f4836d;
	font-family: 'Michroma', sans-serif;
}

.mauzyBox1title, .mauzyBox2title, .mauzyBox3title {
	color:#f4836d;
	font-family: 'Michroma', sans-serif;
	font-size:13px;
	letter-spacing:2px;
	text-transform: uppercase;
	text-align: center;
	line-height: 16px;
	width: 100%;
	position: relative;
	top: 0;
	margin-top: 13px;
	padding-left:4px;
	padding-right:4px;
}

a.mauzyBox1link:hover > .mauzyBox1title, a.mauzyBox2link:hover > .mauzyBox2title, a.mauzyBox3link:hover > .mauzyBox3title {
	color:#fff;
}

@media only screen and (max-width: 40.062em) {
.mauzyBox1title, .mauzyBox2title, .mauzyBox3title {
	color:#fff;
	font-size:20px;
	height:100px;
	line-height:100px;
	margin-top:0px;
	position:relative;
}

.mauzyBox1title span, .mauzyBox2title span, .mauzyBox3title span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;  
}

a.mauzyBox1link:hover > .mauzyBox1title, a.mauzyBox2link:hover > .mauzyBox2title, a.mauzyBox3link:hover > .mauzyBox3title {
	color:#f4836d;
}
}

.mauzyBox1bg, .mauzyBox2bg, .mauzyBox3bg {
	height:433px;
	background-size:cover;
	background-position:top center;
	position: absolute;
	top:0;
	width: 100%;
}

.mauzyBox1bgMobile, .mauzyBox2bgMobile, .mauzyBox3bgMobile {
	height:100px;
	background-size:cover;
	background-position:top center;
	position: absolute;
	top:0;
	width: 100%;
}

@media only screen and (max-width: 40.062em) {
.mauzyBox1bg, .mauzyBox2bg, .mauzyBox3bg {
	display:none;
}

.mauzyBox1bgMobile, .mauzyBox2bgMobile, .mauzyBox3bgMobile {
	display:block;
}

.mauzyBoxLine {
	display:none;
}
}

@media only screen and (min-width: 40.063em) {
.mauzyBoxWrapperRow {
	height:433px;
}

.mauzyBox1bg, .mauzyBox2bg, .mauzyBox3bg {
	display:block;
}

.mauzyBox1bgMobile, .mauzyBox2bgMobile, .mauzyBox3bgMobile {
	display:none;
}

.mauzyBoxLineWrapper {
	position:relative;
	width:100%;
	text-align:center;
}

.mauzyBox1title, .mauzyBox2title, .mauzyBox3title {
	margin-bottom: 3px;
	z-index:1;
}

.mauzyBoxLine {
	height:1px;
	background-color:#A7A9AC;
	width:95%;
	display:inline-block;
}
}

@media only screen and (min-width: 775px) {
.mauzyBoxWrapperRow {
	margin-left:0px !important;
	margin-right:0px !important;
}
}

/* Menu Styling - Main Menu */

.top-bar {
	background:#F4F4F4;
	background-color:#F4F4F4;
	border: 1px solid #D1D3F4;
}

.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
	display:none;
}

.top-bar-section ul li, .top-bar-section li:not(.has-form) a:not(.button) {
	background:#F4F4F4;
	background-color:#F4F4F4;
}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) {
	color:#7f7f80;
	font-family: 'Michroma', sans-serif !important;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	/*border: 1px solid #D1D3F4;
	border-right:none;*/
	border-left:1px solid #D1D3F4;
	line-height: inherit;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 9px !important;
}

@media only screen and (max-width: 780px) and (min-width: 40.063em) {
.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) {
	font-size: 9px;
	letter-spacing:0.5px;
	padding-left: 5px;
	padding-right: 5px !important;
}
}

.top-bar-section li:not(.has-form):nth-child(2) a:not(.button) {
	border-left:none;
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
	color:#FFF;
	background:#f4836d;
	background-color:#f4836d;
}

.top-bar-section .has-dropdown > a:after {
	display:none;
}

.top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section li.active:not(.has-form) a:not(.button):hover {
	color:#7f7f80;
	background-color: #E6E7E8;
	background: #E6E7E8;
}

.top-bar-section ul.dropdown {
	border-top:1px solid #D1D3F4;
	border-left:1px solid #D1D3F4;
	border-right:1px solid #D1D3F4;
	border-bottom:1px solid #D1D3F4;
}

.top-bar-section ul.dropdown li.active:not(.has-form) a:not(.button), .top-bar-section ul.dropdown li:not(.has-form) a:not(.button) {
	border-top:none;
	border-left:none;
	border-right:none;
}

.top-bar-section ul.dropdown li.active:not(.has-form):last-child a:not(.button), .top-bar-section ul.dropdown li:not(.has-form):last-child a:not(.button) {
	border-bottom:none;
}

.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	color:#A7A9AC;
	font-family: 'PT Sans', sans-serif !important;
	letter-spacing: 0px;
	font-size: 11px;
	background-color: #E6E7E8;
	background: #E6E7E8;
	border-bottom: 1px solid #D1D3F4;
}

.top-bar-section ul li:hover:not(.has-form) > a, .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
	color:#7f7f80;
	background-color: #E6E7E8;
	background: #E6E7E8;
}

.topSocialMenu {
	position: absolute;
	top: 0;
	right: 45px;
}

.topSocialMenu #menu-social li a::before {
	padding-right: 8px;
	font-size: 18px;
	line-height: 48px;
}

.topSocialMenu #menu-social li a {
	color:#fff;
}

.topSocialMenu #menu-social li a:hover {
	color:#f4836d;
}

.topSocialMenu #menu-social li a[href*="linkedin.com"]::before {
	content: "\f0e1";
}

.topSocialMenu #menu-social li a[href*="twitter.com"]::before {
	content: "\f099";
}

.topSocialMenu #menu-social li a[href*="facebook.com"]::before {
	content: "\f09a";
}

@media only screen and (min-width: 40.063em) {
.top-bar {
	height: auto;
	margin-bottom: 17px;
	line-height: inherit;
}

.top-bar .name {
	height:auto;
}
}

@media only screen and (max-width: 40.062em) {
.top-bar, .top-bar.expanded .title-area {
	background:#7F8080;
	background-color:#7F8080;
	border: none;
}

.top-bar-section ul.dropdown {
	border:none;
}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) {
	font-size: 14px;
	border-bottom:1px solid #D1D3F4;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	font-size: 14px;
}
	
.top-bar-section .has-dropdown > a:after {
	display:block;
}

.top-bar-section .has-dropdown > a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 5px;
	border-color: transparent transparent transparent rgba(0, 0, 0, 1);
}
}

/* Menu Styling - Sub Menu 1 */

#menu-submenu1 {
	display: inline-block;
	padding-top: 7px;
	padding-bottom: 10px;
	background-color:#e6e7e8;
	width:100%;
	text-align:left;
}

#menu-submenu1-items {
	font-family: 'Michroma', sans-serif;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	list-style: none;
	margin-left: 0px;
	margin-bottom:0px;
	line-height:inherit;
}

#menu-submenu1-items li a, #menu-submenu1-items li a:hover {
	color:#fff;
}

#menu-submenu1-items li {
	display:inline-block;
	padding: 9px;
}

.developmentButton {
	width:173px;
	/*margin-left:152px;*/
	text-align:center;
}

.requestButton {
	width:319px;
	margin-left: 15px;
	margin-right:12px;
	text-align:center;
}

#menu-submenu1 li:last-child {
	margin-right:65px;
}

@media only screen and (min-width: 750px) and (max-width: 1144px) {
.requestButton {
	width:260px;
}
}

@media only screen and (min-width: 40.062em) and (max-width: 750px) {
.developmentButton {
	width:auto;
}

.requestButton {
	width:auto;
}

#menu-submenu1 li:last-child {
	margin-right:41px;
}
}

@media only screen and (max-width: 40.062em) {
#menu-submenu1 {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align:center;
}

#menu-submenu1-items li {
	display:block;
	font-size:13px;
	line-height:30px;
}

.developmentButton {
	width:100%;
	margin-left: 0px;
}

.requestButton {
	width:100%;
	margin-left: 0px;
}
}

/*social menu items (in sub-menu 1) */

#menu-submenu1 li.fontAwesome {
	margin-left:3px;
}

#menu-submenu1 li.fontAwesome a span.linkText {
	display:none;
}

#menu-submenu1 li.fontAwesome a {
	color:#e6e7e8 !important;
	line-height: 10px;
}

#menu-submenu1 li.fontAwesome a:hover {
	color:#f4836d !important;
}

#menu-submenu1 li.fontAwesome a::before {
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 16px;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
}

#menu-submenu1 li.fontAwesome a[href*="linkedin.com"]::before {
	content: "\f0e1";
	padding-left: 2px;
}

#menu-submenu1 li.fontAwesome a[href*="twitter.com"]::before {
	content: "\f099";
}

#menu-submenu1 li.fontAwesome a[href*="facebook.com"]::before {
	content: "\f09a";
	padding-left: 3px;
	padding-right: 3px;
}

@media only screen and (max-width: 40.062em) {
#menu-submenu1 li.fontAwesome {
	display:none;
}
}

/* Menu Styling - Sub Menu 2 */

#menu-submenu2 {
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 7px;
	width:100%;
	text-align:center;
}

#menu-submenu2-items {
	font-family: 'PT Sans', sans-serif;
	color:#A7A9AC;
	font-size: 11px;
	list-style: none;
	margin-left: 0px;
	margin-bottom:0px;
	line-height:inherit;
}

#menu-submenu2-items li a {
	color:#A7A9AC;
}

#menu-submenu2-items li a:hover {
	color:#f4836d;
}

#menu-submenu2-items li {
	display:inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 6px;
	border-right:1px solid #EAEAEA;
}

#menu-submenu2-items li:last-child {
	border-right:none;
}

@media only screen and (max-width: 40.062em) {
#menu-submenu2 {
	padding-top:0px;
	padding-bottom:0px;
}

#menu-submenu2-items {
	font-size:19px;
	line-height: 28px;
}

#menu-submenu2-items li {
	display:block;
	border-right:none;
	border-bottom:1px solid #A7A9AC;
}
}

/* Menu Styling - Sub Menu 3 */

#menu-submenu3 {
	display: inline;
	padding-top: 6px;
	padding-bottom: 6px;
	width:100%;
}

#menu-submenu3-items {
	font-family: 'Michroma', sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	list-style: none;
	margin-left:0px;
	margin-bottom:0px;
	line-height: 14px;
	text-align:center;
	display:table;
	background-color: #7f7f80;
	width: 100%;
}

#menu-submenu3-items li a {
	color:#fff;
}

#menu-submenu3-items li a:hover {
	color:#f4836d;
}

#menu-submenu3-items li {
	display:table-cell;
	border-right: 2px solid #FFF;
	padding-top:8px;
	padding-bottom:8px;
	padding-left: 30px;
	padding-right: 30px;
}

#menu-submenu3-items li:last-child {
	border-right:none;
}

@media only screen and (max-width: 40.062em) {
#menu-submenu3-items {
	display:block;
	font-size:12px;
	line-height: 28px;
}

#menu-submenu3-items li {
	display:block;
	border-right: none;
	border-bottom:1px solid #FFF;
}
}

/* Footer Style */

footer[role="contentinfo"] {
	font-family: 'PT Sans', sans-serif;
	padding:0px;
	margin-top: 4px;
}

footer[role="contentinfo"] p {
	font-size:11px;
	color: #7f7f80;
}

footer > .site-info {
	text-align:center !important;
	background-color:#e6e7e8;
}

#ftxt {
	margin-bottom:1px !important;
	text-transform:uppercase;
	padding: 9px;
}

#ftxt2 {
	padding: 9px;
}

@media only screen and (max-width: 40.062em) {
footer[role="contentinfo"] {
	margin-top: 0px;
}
}

/* Back to Top */
#backtotop {
	background:#F4F4F4;
	color:#7f7f80;
	border-radius:0px;
}

@media only screen and (max-width: 40em) {
#backtotop:hover {
	background: rgb(244, 244, 244);
	opacity: 1;
}
}

/* Blog Section Styling */

article {
	border-bottom:none;
	padding-bottom:0px;
}

article .entry-header {
	text-align:center;
	margin-bottom:18px;
	padding-top: 5px;
	padding-bottom: 6px;
	border-top: 1px solid #D1D3D4;
	border-bottom: 1px solid #D1D3D4;
}

article .entry-header h1, article .entry-header h2, article .entry-header h3, article .entry-header h4, article .entry-header h5, article .entry-header h6, article .entry-header h7 {
	color:#7F8080;
	font-family: 'Playfair Display SC', serif;
	text-transform:uppercase;
}

article .entry-header .entry-title a {
	color:#7F8080;
}

article .entry-header .entry-title a:hover {
	color:#7F8080;
}

article .entry-header h1 {
	font-size: 26px;
	letter-spacing: 4px;
}

article, article p {
	color:#7F8080;
	font-family: 'Libre Baskerville', serif;
	font-size:13px;
	line-height: 22px;
}

article footer.entry-meta {
	display:none;
}

article .entry-content .postThumbnail img, article .entry-content .postThumbnail a img {
	margin-bottom: 35px;
	margin-right: 35px;
	max-width: 44%;
	float: left;
}

.nav-previous a, .nav-next a {
	font-family: 'Playfair Display SC', serif;
	color:#f4836d;
}

.nav-previous a:hover, .nav-next a:hover {
	font-family: 'Playfair Display SC', serif;
	color:#7F8080;
}

@media only screen and (max-width: 40.062em) {
article .entry-content .postThumbnail img, article .entry-content .postThumbnail a img {
	margin-bottom: 15px;
	max-width: 100%;
}
}

@media only screen and (min-width: 775px) {
#content {
	padding-left:0px !important;
	padding-right:0px !important;
}
}

/* Related Article Styling */

.relatedWrapper {
	border-top:1px solid #D1D3D4;
	clear:both;
}

.relatedRow {
	padding-bottom:26px;
	margin-bottom:18px !important;
}

.relatedHeading {
	font-family: 'Playfair Display SC', serif;
	color:#7F8080;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 10px;
}

.relatedImage img {
	margin-bottom:0px;
}

.relatedTitle, .relatedTitle a {
	font-family: 'Playfair Display SC', serif;
	color:#f4836d;
	margin-top: 8px;
}

.relatedTitle a:hover {
	color:#7F8080;
}

@media only screen and (min-width: 40.063em) {
.relatedRow {
	margin-left:0px !important;
	margin-right:0px !important;
}

.relatedRow .columns {
	padding-left:0px;
	padding-right:0px;
}

.relatedRow .columns:nth-child(1) {
	padding-right:8px;
}

.relatedRow .columns:nth-child(2) {
	padding-left:6px;
	padding-right:3px;
}

.relatedRow .columns:nth-child(3) {
	padding-left:9px;
	margin-right:-1px !important;
}
}

@media only screen and (max-width: 40.062em) {
.relatedHeading {
	font-size:20px;
	letter-spacing:2px;
}

.relatedRow .columns {
	margin-bottom:14px;
}
}

/* little things */

ul.pagination {
	font-family: 'Libre Baskerville', serif;
}

ul.pagination li.current a, ul.pagination li.current button {
	background:#7F8080;	
}

ul.pagination li.current a:hover, ul.pagination li.current button {
	background:#f4836d;	
}

.button {
	background-color: #f4836d;
	border-color: #f4836d;
}

.button:hover {
	background-color: #7F8080;
	border-color: #7F8080;
}

/* Hidden elements */

p.site-title a, p.site-description {
	display:none;
}