/*
Working Child Style Sheet for: Visualize
*/

body {
min-width: inherit;
overflow-x: hidden;
}

* {
box-sizing:border-box;
}

#main {
background: url("images/background.jpg") no-repeat center top;
font-size: 17px;
}
.header {
margin-bottom: 40px;
}

.nav .menu-btn {
border: 1px solid #A68855;
border-radius: 3px;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
display: none;
-svg-background: linear-gradient(to bottom, #7A8B79 0, #7A8B79 100%);
background: -ms-linear-gradient(top, #7A8B79 0, #7A8B79 100%);
background: -moz-linear-gradient(top, #7A8B79 0, #7A8B79 100%);
background: -o-linear-gradient(top, #7A8B79 0, #7A8B79 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7A8B79), color-stop(1, #7A8B79));
background: -webkit-linear-gradient(top, #7A8B79, #7A8B79 100%);
background: linear-gradient(to bottom, #7A8B79, #7A8B79 100%);
margin: 3px;
outline: none;
padding: 5px;
position: relative;
vertical-align: bottom;
width: 30px;
}

.default-responsive .header {
height: 300px;
}

.sheet   {
margin-top: -340px;
padding: 50px !important;
background: rgba(255, 255, 255, 0.73);
box-shadow: 2px 2px 8px #e8e8e8;
height: initial !important;
}

body.home > div > .sheet  {
background: none;
box-shadow:none;
padding: 50px 10px !important;
}

.responsive .sheet {
margin-top: -220px !important;
	padding: 50px 20px !important;
}

.home .layout-wrapper {
margin:0 auto;
}

.content-column, .last_column {
margin: 0 1% 10px;
}

.home-frame {
background: rgba(248, 248, 248, 0.76);
border:5px solid #A68855;
-webkit-box-shadow:4px 4px 8px #aaa. inset 0px 0px 20px 1px #999;
-moz-box-shadow: 4px 4px 8px #aaa, inset 0px 0px 20px 1px #999;
box-shadow: 4px 4px 8px #aaa, inset 0px 0px 20px 1px #999;
min-height: 270px;
padding: 0 ;
max-width: 500px;
	margin: 0 auto 7px;
}

.home-frame img {
width: 100%;
	display: block;
}

#post-11 > .postcontent {
width:100%;
margin:0 auto;
}

article.page > .postcontent {
width:80%;
margin:0 auto;
}

.responsive article.page > .postcontent {
width:100%;
margin:0 auto;
}

.contact-us-block {
width: 500px;
margin: 0 auto;
}

.responsive .contact-us-block {
width: 90%;
max-width: 500px;
}

blockquote {
width: 100%;
background: rgba(244, 244, 244, 0.25)  url(images/postquote.png) no-repeat scroll;
padding: 25px 25px 25px 49px;
margin: 0 auto 35px;
color: #000000;
font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: italic;
text-align: left;
overflow: auto;
clear: both;
border-left:5px solid #A68855;
}

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

}

.content-layout .content {
height:inherit !important;
}


/* FONT AWESOME */
.fa-fw {
width: 1.4em !important;
color: #d8d8d8 !important;;
font-size: 30px !important;;
margin-top: 15px;
}

.fa-fw:hover {
color: #A0CE4E !important;;
}

/* STICKY FOOTER - FOR OPERA */
body:before {
content: "";
height: 100%;
float: left;
width: 0;
margin-top: -32767px;
}

.footer-inner {
padding: 5px 0 20px !important;
}

footer div.widget-title {
text-align:center;
}

.footer .layout-item-0 {
margin-bottom:0;
}

.footer-full-width-border {
margin-top: 10px;
padding-top:10px;
margin-left: -50%;
padding-left: 50%;
width: 3000px;
border-top: 1px solid #999;
}


#footer-row1 > div > div {
min-width:320px;
padding: 0 1% 25px;
}

hr.short-green {
width: 65px;
border: #a0ce4e 1px solid;
}

.responsive .post {
padding:0;
}

a.button, a.button:link, a:link.button:link, body a.button:link, a.button:visited, body a.button:visited, input.button, button.button {
display: inline-block;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 5px 20px 6px;
-o-text-overflow: clip;
text-overflow: clip;
background: url("images/button-background.png");
background-position: 50% 50%;
-webkit-background-origin: padding-box;
background-origin: padding-box;
-webkit-background-clip: border-box;
background-clip: border-box;
-webkit-background-size: auto auto;
background-size: auto auto;
-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);3
-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
width: 144px;
height: 42px;
background-size: cover;
color:#000 !important;
font-size:18px;
}

.button.hover, .button:hover {
display: inline-block;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 5px 20px 6px;
-o-text-overflow: clip;
text-overflow: clip;
background: url("images/button-background.png");
background-position: 50% 50%;
-webkit-background-origin: padding-box;
background-origin: padding-box;
-webkit-background-clip: border-box;
background-clip: border-box;
-webkit-background-size: auto auto;
background-size: auto auto;
-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
width: 144px;
height: 42px;
background-size: cover;
color:#888 !important;
font-size:18px;
}

a.button-custom {
display: inline-block;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 13px 20px 6px;
-o-text-overflow: clip;
text-overflow: clip;
background: url("images/button-background.png");
background-position: 50% 50%;
-webkit-background-origin: padding-box;
background-origin: padding-box;
-webkit-background-clip: border-box;
background-clip: border-box;
-webkit-background-size: auto auto;
background-size: auto auto;
-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
width: 144px;
height: 42px;
background-size: cover;
color:#000 !important;
font-weight:bold;
}

a.button-custom:hover  {
display: inline-block;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 13px 20px 6px;
-o-text-overflow: clip;
text-overflow: clip;
background: url("images/button-background.png");
background-position: 50% 50%;
-webkit-background-origin: padding-box;
background-origin: padding-box;
-webkit-background-clip: border-box;
background-clip: border-box;
-webkit-background-size: auto auto;
background-size: auto auto;
-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
width: 144px;
height: 42px;
background-size: cover;
color:#888 !important;
}

.home-tagline {
position:absolute;
bottom:0;
left:0;
right:0;
}
