/*
Theme Name: Maultsby and Stan
Theme URI: http://underscores.me/
Author: A.C Cutler
Author URI: http://accutler.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: maultsbyandstan
Tags:


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Header
# Footer
# Sitewide Styles
# Homepage
# Typography
# Fonts
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust:     100%;min-height:100vh; height:100vh;background:#ffffff
}

body {margin: 0;font-family: 'Gibson'; font-weight:300;	font-size: 0.875em; line-height: 22px;color: #666;position: relative;-webkit-text-size-adjust: none;overflow-x:hidden; min-height:100vh;background: #ffffff;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
	display: block; margin:0;font-family: 'Gibson'; 
}

audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {	display: none;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;	margin: 0.67em 0;}
mark {background: #ff0;	color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;	position: relative;	vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}

button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {	-webkit-appearance: button;	cursor: pointer;}
button[disabled],html input[disabled] {	cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0; margin:0;}
td,th {padding: 0;}
.avatar , .avatar img { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.author-avatar, .author-avatar img { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

::selection {background: #c7c7c7;}
::-moz-selection {background: #c7c7c7;}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,button,input,select,textarea {	color: #404040;font-family: 'Gibson';font-size: 16px;font-size: 1rem;line-height: 1.5;}
h1,h2,h3,h4,h5,h6 {	clear: both;}
p {margin-bottom: 1.5em;}
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: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;
overflow: auto;padding: 1.6em;}
code,kbd,tt,var {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 15px;font-size: 0.9375rem;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {box-sizing: border-box;}
*,*:before,*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */	box-sizing: inherit;}
body {background: #080808; /* Fallback for when there is no custom background color defined. */ }
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul,ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto; /* Make sure images are scaled correctly. */	max-width: 100%; /* Adhere to container width. */}
table {margin: 0;width: 100%;}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,input[type="button"],input[type="reset"],input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;}

select {border: 1px solid #ccc;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {color: #111;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {padding-left: 3px;width: 100%;}




/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {color: royalblue;}
a:visited {color: purple;}
a:hover,a:focus,a:active {color: midnightblue;text-decoration: none;outline:none}
a, a:visited, a:focus, a:hover{ 
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: none;
outline:none
}



/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	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. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {outline: 0;}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,
.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after
{content: "";display: table;table-layout: fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {clear: both;}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;} /* Make sure select elements fit in widgets. */


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.byline,.updated:not(.published) {display: none;}
.single .byline,.group-blog .byline {display: inline;}
.page-content,.entry-content,.entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,.archive .format-aside .entry-title {display: none;}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {display: none;} /* Theme Footer (when set to scrolling) */

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {display: block;}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed,iframe,object {	max-width: 100%;} /* Make sure embeds and iframes fit their containers. */


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {margin-bottom: 1.5em;}
.gallery-item {	display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {	max-width: 50%;}
.gallery-columns-3 .gallery-item {	max-width: 33.33%;}
.gallery-columns-4 .gallery-item { 	max-width: 25%;}
.gallery-columns-5 .gallery-item {	max-width: 20%;}
.gallery-columns-6 .gallery-item {	max-width: 16.66%;}
.gallery-columns-7 .gallery-item {	max-width: 14.28%;}
.gallery-columns-8 .gallery-item {	max-width: 12.5%;}
.gallery-columns-9 .gallery-item {	max-width: 11.11%;}
.gallery-caption {	display: block;}

/*--------------------------------------------------------------
# Font Faces
--------------------------------------------------------------*/
@font-face {font-family: 'Gibson';src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_0_0.woff') format('woff');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Gibson';src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_1_0.woff') format('woff');font-weight: 300;font-style: italic;}
@font-face {font-family: 'Gibson';src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_5_0.woff') format('woff');font-weight: 500;font-style: normal;}
@font-face {font-family: 'Gibson';src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_7_0.woff') format('woff');font-weight: 500;font-style: italic;}
@font-face {font-family: 'Gibson';font-weight: 700;font-style: normal;
    src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_6_0.eot');
    src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_6_0.eot?#iefix') format('embedded-opentype'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_6_0.woff') format('woff'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_6_0.ttf') format('truetype'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_6_0.svg#wf') format('svg');
}

@font-face {font-family: 'GibsonBold';font-weight: 700;font-style: normal;
    src: url('/fonts/28A4C0_4_0.eot?#iefix') format('embedded-opentype'),
         url('/fonts/28A4C0_4_0.woff') format('woff'),
         url('/fonts/28A4C0_4_0.ttf') format('truetype'),
         url('/fonts/28A4C0_4_0.svg#wf') format('svg');
}
@font-face {font-family: 'GibsonBold';font-weight: 700;font-style: italic;
    src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_2_0.eot');
    src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_2_0.eot?#iefix') format('embedded-opentype'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_2_0.woff') format('woff'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_2_0.ttf') format('truetype'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_2_0.svg#wf') format('svg');
}
@font-face {font-family: 'Gibson';font-weight: 700;font-style: italic;
    src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_3_0.eot');
    src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_3_0.eot?#iefix') format('embedded-opentype'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_3_0.woff') format('woff'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_3_0.ttf') format('truetype'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_3_0.svg#wf') format('svg');
}
@font-face {font-family: 'Gibson';font-weight: 900;font-style: normal;
    src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_4_0.eot');
    src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_4_0.eot?#iefix') format('embedded-opentype'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_4_0.woff') format('woff'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_4_0.ttf') format('truetype'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_4_0.svg#wf') format('svg');
}
@font-face {font-family: 'Gibson';font-weight: 900;font-style: italic;
    src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_2_0.eot');
    src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_2_0.eot?#iefix') format('embedded-opentype'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_2_0.woff') format('woff'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_2_0.ttf') format('truetype'),
         url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/28A4C0_2_0.svg#wf') format('svg');
}

@font-face {font-family: 'TeXGyreAdventor-regular';
	src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/texgyreadventor-regular-webfont.eot'); /* IE9 Compat Modes */
	src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/texgyreadventor-regular-webfont.woff') format('woff'), /* Modern Browsers */
	     url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/texgyreadventor-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/texgyreadventor-regular-webfont.svg#svgfonts/TexGyreAdventor') format('svg'); /* Legacy iOS */
	}
	
	
@font-face {font-family: 'TeXGyreAdventor-bold';
	src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/texgyreadventor-bold-webfont.eot'); /* IE9 Compat Modes */
	src: url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/texgyreadventor-bold-webfont.woff') format('woff'), /* Modern Browsers */
	     url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/texgyreadventor-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('http://dreamboro.com/wp-content/themes/dreamboro/fonts/texgyreadventor-bold-webfont.svg#svgfonts/TexGyreAdventor') format('svg'); /* Legacy iOS */
	}



/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header{background:url(http://maultsbyandstan.com/wp-content/themes/maultsbyandstan/images/mas-siteheadear-bg.png) center center no-repeat #000000;font-size: 16px;font-weight: bold;color: #fff;height:60px;text-align: center;
	border-top:5px solid #5d1a87; border-bottom:1px solid #473d4e;
	-moz-box-sizing: border-box;box-sizing: border-box; width: 100%; padding: 0px 0px; position: fixed;top: 0;
	z-index:10000;  margin:0 auto 0 auto;-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);}
	
.header-content {max-width:1050px; margin:0 auto; text-align: center}

.header.fixed {	position: fixed; top: 0; }
.header .nav-icon {display: table-cell; height:38px;text-align:center; float:left; margin:0 auto 0 auto; padding-top:10px; background: none;opacity:0.8}

.header .d-logo-black {display:inline-table; width:75px; text-align:center}


.header .sitelogo-div {display: table-cell; float:left; margin-left:0px; top:0;}

.header .topbar-menu {display: table-cell; float:right; margin-top:5px; margin-left:0px; top:0;}

a.header-topbar-menu-link {font-family: 'Playfair Display', serif; font-size:1.15em; color: #ffffff; text-transform:none; letter-spacing:1px; margin:0 15px}


.site-logo {height:40px;margin:5px 0 0 0; display: inherit}


.menu-topbar-2 {display:none}
.menu-topbar-2-links-a {display:block}
.menu-topbar-2-links-b {display:none}


@media only screen and (max-width: 900px) {
.header{border-top:none;}
.header .topbar-menu {display:none}
.header .sitelogo-div {display: block; float:none; text-align:center; margin-left:0px; top:0;}
.menu-topbar-2 {display:block;background:#532077; padding:7px; text-align:center}
a.header-topbar-menu-link {font-family: 'Playfair Display', serif; font-size:0.95em; color: #ffffff; text-transform:none; letter-spacing:1px; margin:0 15px}
}	

.home-video-overlay_logo {margin-top:175px}

@media only screen and (max-width: 475px) {
.menu-topbar-2-links-a {display:none}
.menu-topbar-2-links-b {display:block}
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer {}

.footer-group-fix{display:block;padding:0; margin:0;}
.footer-container{width: 100%; display: block;float:left;margin:0;text-align:left; color: #EBEBEB; font-size:0.75em;
font-family: 'Gibson'; font-weight:300;line-height:1.25em; letter-spacing:1px}

.footer-1_of_4-a{margin:0; padding:0; border:0;	width:25%;height:100%;vertical-align:top;float: left; text-align:center}
.footer-1_of_4-b{margin:0; padding:0; border:0;	width:25%;height:100%;vertical-align:top;float: left; text-align:center}
.footer-1_of_4-c{margin:0; padding:0; border:0;	width:25%;height:100%;vertical-align:top;float: left; text-align:center}
.footer-1_of_4-d{margin:0; padding:0; border:0;	width:25%;height:100%;vertical-align:top;float: left; text-align:center}
.footer-group-fix2{display:block;padding:20px 0px 30px 0px; background:#000000}
.footer-container2{width: 100%; display: block;float:left;margin:0; text-align:left; color: #EBEBEB; font-size:0.65em; font-weight:lighter}
.footer-1_of_4-a2{display:compact;margin:0 0 20px 0;padding:0 0 20px 0;border:0;border-bottom:1px solid #454545;width:100%;vertical-align:top;float:left;text-align:center}
.footer-1_of_4-b2{display:compact;margin:0;padding:0;border:0;width:50%;vertical-align:top;float: left; text-align:center}	
.footer-1_of_4-c2{display:compact;margin:0;padding:0;border:0;width:50%;vertical-align:top;float: left; text-align:center}	
.footer-1_of_4-d2{display:compact;margin:20px 0 0 0;padding:20px 0 0 0;border:0;border-top:1px solid #5D5D5D;width:100%;vertical-align:top;float:left;text-align:center}
.footer-heading{color: #FBFBFB1;font-family: 'Gibson'; font-weight:700; font-size:1em; line-height:2.15em; text-transform:uppercase}
a.footer-link {font-size:1em; color: #F9F9F9;font-family: 'Open Sans', sans-serif; text-transform:uppercase}
a.footer-link:hover {font-size:0.95em; color: #5D5D5D;font-family: 'Open Sans', sans-serif; text-transform:uppercase}

@media only screen and (max-width: 850px) {
	.footer-group-fix{display:block;padding:0px 0px 10px 0px; background:none}
	.footer-1_of_4-a{display:none}
	.footer-1_of_4-b{display:compact;margin:0;padding:0;border:0;width:50%;vertical-align:top;float:left;text-align:center}	
	.footer-1_of_4-c{display:compact;margin:0;padding:0;border:0;width:50%;vertical-align:top;float:left;text-align:center}	
	.footer-1_of_4-d{display:compact;margin:20px 0 0 0;padding:20px 0 0 0; border:0; border-top:1px dotted #313131;width:100%;vertical-align:top;float: left; text-align:center}
}


/*--------------------------------------------------------------
# Sitewide Styles
--------------------------------------------------------------*/
.page-body-content-wrap { width:100%; background: url(http://dreamboro.com/test/wp-content/uploads/2016/03/overlay10.png) fixed #ffffff repeat; padding:0; position:relative; z-index:1}
.page-body-content {text-align: left;background:#FFFFFF; padding:0; width:100%;}
.content-container{width:100%; margin:0 auto; padding:0; max-width:1050px;position: relative;text-align: left; display:block}
.content {padding: 0  0px; max-width:100%;}
.sleek-shadow-div {-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); z-index:9499; position:relative; height:5px; background:#FFFFFF;
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2);}	
.sleek-shadow-div2 {-webkit-box-shadow: 0px -1px 5px 1px rgba(168,168,168,1);
-moz-box-shadow: 0px -1px 5px 1px rgba(168,168,168,1);
box-shadow: 0px -1px 5px 1px rgba(168,168,168,1);z-index:9499; position:relative; height:15px; background:#FFFFFF;
	}	
.pagetop-text-wrap {background:url(../images/patterns/grid1.png) #080808 fixed; text-align:center; display: none; width:100%; padding:45px 0 65px 0; margin-top:30px}
.pagetop-text-wrap2 {text-align:center; display: inline-table; width:100%; padding:125px 0 145px 0; margin-top:30px}
.heading-1 {font-family: 'Gibson'; font-weight:500; font-size:2.25em; line-height:1.25em; color: #333333;}

@media only screen and (max-width: 1025px) {
	.content {padding:0 20px; max-width:100%}
}





/*--------------------------------------------------------------
# Post Page
--------------------------------------------------------------*/
.post-head-wrap{width:100%; margin:50px 0 0 0; padding:0;position: relative;}
.post-head-container{width:100%; margin:0 auto; padding:0; padding-bottom:0; max-width:1250px;position: relative;background:#000000;border-bottom:5px solid #FFFFFF; margin-bottom:7px;-webkit-box-shadow: 0 8px 6px -6px #c7c7c7; -moz-box-shadow: 0 8px 6px -6px #c7c7c7; box-shadow: 0 8px 6px -6px #c7c7c7;}
.post-head-container-img {float: left;margin:0; padding:0; border:0;width:60%}
.post-head-container-img img { display: block;line-height: 0; margin-bottom:-7px; padding-bottom:0; border-bottom:0; width:100%;white-space: nowrap;vertical-align:text-bottom}
.post-head-container-text-wrap{float:left;margin:0; padding:0; border:0;width:40%;}
.post-head-container-text-div{ font-size:2.25em; color:#FFFFFF; font-weight:700;padding:75px 25px 25px 40px; position:relative;}

.post-content-container{margin-top:50px;}

.post-content-container-details{margin:0 5% 0 0; padding:0 0 50px 0; border:0;	width:10%;vertical-align:top;float: left; text-align:center}
.post-content-container-content{margin:0 5% 0 0 ; padding:0 0 50px 0; border:0;	width:55%;vertical-align:top;float: left; text-align:left}
.post-content-container-sidebar{margin:0; padding:0; border:0;	width:25%;vertical-align:top;float: left; text-align:center}


@media only screen and (max-width: 1095px) {
.post-head-container-img {float: left;margin:0; padding:0; border:0;width:50%}
.post-head-container-img img { display: block;line-height: 0; margin-bottom:-6px; padding-bottom:0; border-bottom:0; width:100%;white-space: nowrap;vertical-align:text-bottom}
.post-head-container-text-wrap{float:left;margin:0; padding:0; border:0;width:50%;}
.post-head-container-text-div{ font-size:1.55em; color:#FFFFFF; font-weight:700;padding:75px 25px 25px 40px; position:relative;}
}


@media only screen and (max-width: 975px) {
.post-head-wrap{width:100%; margin:50px 0 0 0; padding:0;position: relative;}
.post-head-container{width:100%; margin:0 auto; padding:0; max-width:1250px;position: relative;background:#ffffff;border-bottom:none; margin-bottom:7px;-webkit-box-shadow: none; -moz-box-shadow:none; box-shadow:none;}
.post-head-container-img {float: left;margin:0; padding:0; border:0;width:100%;border-bottom:2px solid #FFFFFF; overflow:hidden; margin-bottom:7px;-webkit-box-shadow: 0 8px 6px -6px #c7c7c7; -moz-box-shadow: 0 8px 6px -6px #c7c7c7; box-shadow: 0 8px 6px -6px #c7c7c7;}
.post-head-container-img img {line-height: 0; margin-bottom:3px;width:100%;box-shadow: inset 0px 0px 10px rgba(0,0,0,0.9);}
.post-head-container-text-wrap{float: left;margin:0; padding:0; border:0;width:100%;position:relative;}
.post-head-container-text-div{ font-size:1.75em; color:#ffffff;text-shadow:2px 2px 3px #414141; font-weight:700;padding:35px 25px 25px 25px; height:165px; margin-top:-165px;  vertical-align:bottom} 
.post-content-container{margin-top:5px;}

.post-head-container-img-overlay {position: absolute; width: 100%;height: 100%;-webkit-box-shadow: inset 0px -119px 78px -40px rgba(0,0,0,0.6);-moz-box-shadow: inset 0px -119px 78px -40px rgba(0,0,0,0.6);box-shadow: inset 0px -119px 78px -40px rgba(0,0,0,0.6);margin-top:-20px; top: 0;left: 0; background:none}
}


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

.post-head-container-text-wrap{float: left;margin:0; padding:0; border:0;width:100%;position:relative;}
.post-head-container-text-div{ font-size:1.45em; color:#ffffff;text-shadow:2px 2px 3px #414141; font-weight:700;padding:35px 25px 25px 25px; height:165px; margin-top:-165px;  vertical-align:bottom; line-height:1.05em} 
.post-content-container{margin-top:5px;}

.post-content-container-details{margin:-20px 0% 10px 0; padding:0 0 15px 0; border:0; width:100%;vertical-align:top;float: left; text-align:left}
.post-content-container-content{margin:5px 0 20px 0; padding:0 0 20px 0; border:0; width:100%;vertical-align:top;float: left; text-align:left}
.post-content-container-sidebar{margin:0 0 20px 0%; padding:0; border:0;	width:100%;vertical-align:top;float: left; text-align:center}
}

@media only screen and (max-width: 550px) {
.post-head-container-text-div{ text-shadow:none;font-size:1.55em; color:#080808; font-weight:500;padding:5px 25px 25px 25px;margin-top:5px;height:auto;}
.post-head-container-img-overlay {display:none}
.post-content-container{margin-top:10px;}
}


/*--------------------------------------------------------------
# Homepage
--------------------------------------------------------------*/
.ms-home-top-table {height:375px;}

.ms-site-top-link {font-family: 'PT Sans', sans-serif; font-size:1.15em; color: #ffffff; text-transform:none;
	padding: 10px; background:none; border:2px solid #690593;background: url(http://maultsbyandstan.com/wp-content/themes/maultsbyandstan/images/fades/fade_black2.png)}

@media only screen and (max-width: 550px) {
.ms-home-top-table {height:475px;vertical-align:center}	
}


/*--------------------------------------------------------------
# Shop Grid
--------------------------------------------------------------*/
.shop-heading {font-family: 'Playfair Display', serif; font-size:2.95em; color: #5e5e5e; text-transform:none; letter-spacing:-1px}


ul.home-shop-grid{list-style:none; text-align: left; padding:0; margin:0; width:100%}
ul.home-shop-grid li{margin:0;margin-bottom:0;padding-bottom:0; border:0;width:100%; vertical-align:top; text-align:center; overflow:hidden;padding:0;}
ul.home-shop-grid li img{width:100%; max-width:100%; margin-bottom:-15px}
ul.home-shop-grid li:nth-child(1) {display: block;float:left;margin: 0 5% 50px 0;width: 30%;  padding:0;clear:both}
ul.home-shop-grid li:nth-child(2) {display: block;float:left;margin: 0 5% 50px 0;width: 30%;  padding:0;clear:none}
ul.home-shop-grid li:nth-child(3) {display: block;float:left;margin: 0 0% 50px 0;width: 30%;  padding:0;clear:none;}


@media only screen and (max-width: 725px) {
.shop-heading {font-family: 'Playfair Display', serif; font-size:2.15em; color: #5e5e5e; text-transform:none; letter-spacing:-1px}

ul.home-shop-grid li:nth-child(1) {display: block;float:left;margin: 0 5% 0 0;width: 45%;  padding:0;clear:both}
ul.home-shop-grid li:nth-child(2) {display: block;float:left;margin: 0 0 0 5%;width: 45%;  padding:0;clear:none}
ul.home-shop-grid li:nth-child(3) {display: block;float:left;margin: 85px 5% 0 0;width: 45%;  padding:0;clear:both}
}


@media only screen and (max-width: 625px) {
ul.home-shop-grid li:nth-child(1) {display: block;float: none;margin: 0 auto 0 auto;width: 100%; max-width:325px; padding:0;clear:both}
ul.home-shop-grid li:nth-child(2) {display: block;float:none;margin: 95px auto 0 auto;width: 100%; max-width:325px; padding:0;clear:none}
ul.home-shop-grid li:nth-child(3) {display: block;float:none;margin: 95px auto 0 auto;width: 100%; max-width:325px; padding:0;clear:both}
}

@media only screen and (max-width: 600px) {
ul.home-shop-grid li img {max-width:275px}
}	


@media only screen and (max-width: 500px) {
ul.home-shop-grid li img {max-width:250px}
}	


/*--------------------------------------------------------------
ref: font-family: 'Anton', sans-serif;
--------------------------------------------------------------*/
.home-shop_itemprice {font-family: 'Playfair Display', serif; font-size:1.35em; color: #8c8c8c}
.home-shop_itemname {font-family: 'Playfair Display', serif; font-size:1.55em; font-weight:bold; color: #5e5e5e}
.home-shop_itemdesc {font-family: 'PT Sans', sans-serif; font-size:1.05em; color: #919191}
.home-shop_item-link-wrap {padding:14px 0 0 0}
.home-shop_item-link {font-family: 'PT Sans', sans-serif; font-size:0.95em; color: #690593;font-weight:bold; 
	border-bottom:1px dashed #cdb4d5; letter-spacing:1px}

/*--------------------------------------------------------------
# Product Image FullScreen Grid
--------------------------------------------------------------*/
ul.home-prod-img-fs-grid{list-style:none; text-align: left; padding:0; margin:0; width:102%}
ul.home-prod-img-fs-grid li{margin:0;margin-bottom:0;padding-bottom:0; border:0;width:100%; vertical-align:top; text-align:left; overflow:hidden;padding:0;}
ul.home-prod-img-fs-grid li img{width:100%; max-width:100%;}
ul.home-prod-img-fs-grid li:nth-child(1) {display: block;float:left;margin: 0 0% 0 0;width: 33.3%;  padding:0;clear:both}
ul.home-prod-img-fs-grid li:nth-child(2) {display: block;float:left;margin: 0 0% 0 0;width: 33.3%;  padding:0;clear:none}
ul.home-prod-img-fs-grid li:nth-child(3) {display: block;float:left;margin: 0 0% 0 0;width: 33.3%;  padding:0;clear:none;}
ul.home-prod-img-fs-grid li:nth-child(4) {display: block;float:left;margin: -5px 0% -5px 0;width: 33.3%;  padding:0;clear:both}
ul.home-prod-img-fs-grid li:nth-child(5) {display: block;float:left;margin: -5px 0% -5px 0;width: 33.3%;  padding:0;clear:none}
ul.home-prod-img-fs-grid li:nth-child(6) {display: block;float:left;margin: -5px 0% -5px 0;width: 33.3%;  padding:0;clear:none;}

@media only screen and (max-width: 650px) {
ul.home-prod-img-fs-grid{list-style:none; text-align: left; padding:0; margin:0; width:100%}	
ul.home-prod-img-fs-grid li:nth-child(1) {display: block;float:left;margin: 0 0% 0 0;width: 50%;  padding:0;clear:both}
ul.home-prod-img-fs-grid li:nth-child(2) {display: block;float:left;margin: 0 0% 0 0;width: 50%;  padding:0;clear:none}
ul.home-prod-img-fs-grid li:nth-child(3) {display: none;}
ul.home-prod-img-fs-grid li:nth-child(4) {display: block;float:left;margin: -9px 0% -9px 0;width: 50%;  padding:0;clear:both}
ul.home-prod-img-fs-grid li:nth-child(5) {display: block;float:left;margin: -9px 0% -9px 0;width: 50%;  padding:0;clear:none}
ul.home-prod-img-fs-grid li:nth-child(6) {display: none;}
}	

/*--------------------------------------------------------------
# About Us Section
--------------------------------------------------------------*/
.aboutus-heading-small {font-family: 'PT Sans', sans-serif; font-size:1.25em; color: #672a9b; font-style:italic; font-weight:bold;
	line-height:0.45em; display:block; margin-bottom:-25px; letter-spacing:1px}
.aboutus-heading {font-family: 'Playfair Display', serif; font-size:2.95em; color: #5e5e5e}

.aboutus-div-wrap {padding:0 0px}
.aboutus-imgdiv {float:left; width:40%; padding:0; margin:0 10% 0 0; text-align:left}
.aboutus-textdiv {float:left; width:50%; padding:0; margin:0 0 0 0}.home-shop_itemname {font-family: 'Playfair Display', serif; font-size:1.45em; color: #5e5e5e; text-align:left}


.aboutus-text-lead {font-family: 'PT Sans', sans-serif; font-size:1.15em; font-weight:bold}
.aboutus-text {font-family: 'PT Sans', sans-serif; font-size:1.05em; color:#7b7b7b}

@media only screen and (max-width: 725px) {
.aboutus-heading {font-family: 'Playfair Display', serif; font-size:2.15em; color: #5e5e5e; text-transform:none; letter-spacing:-1px}
	
.aboutus-imgdiv {float:left; width:100%; padding:0; margin:0 0 0 0; text-align:left}
.aboutus-textdiv {float:left; width:100%; padding:0; margin:50px 0 0 0}.home-shop_itemname {font-family: 'Playfair Display', serif; font-size:1.45em; color: #5e5e5e; text-align:left}	
}


/*--------------------------------------------------------------
# Contact Us Section
--------------------------------------------------------------*/
.contactus-heading-small {font-family: 'PT Sans', sans-serif; font-size:1.25em; color: #672a9b; font-style:italic; font-weight:bold;
	line-height:0.45em; display:block; margin-bottom:-25px; letter-spacing:1px}
.contactus-heading {font-family: 'Playfair Display', serif; font-size:2.95em; color: #ffffff}
.contactus-text {font-family: 'PT Sans', sans-serif; font-size:1.05em; color:#dbdbdb}
