/* CSS Document */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
   margin:0;
	padding:0;
	color: #000000;
	/*background-image: url(../layout/bg.jpg);
	background-repeat:repeat;*/
line-height: 1.150;
}

@font-face {
    font-family: 'abadi_mt_condensed_lightRg';
    src: url('fonts/abadi_mt_condensed_light_regular-webfont.eot');
    src: url('fonts/abadi_mt_condensed_light_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/abadi_mt_condensed_light_regular-webfont.woff2') format('woff2'),
         url('fonts/abadi_mt_condensed_light_regular-webfont.woff') format('woff'),
         url('fonts/abadi_mt_condensed_light_regular-webfont.ttf') format('truetype'),
         url('fonts/abadi_mt_condensed_light_regular-webfont.svg#abadi_mt_condensed_lightRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, p, td, td p {
	font-family: 'abadi_mt_condensed_lightRg', 'Nobile', Arial, sans-serif;
	font-size: 24px;
}

h1, h2, h3, h4, h5, h6, p {
margin-bottom:25px;
font-weight:normal;
}

h1, h3.blog {
width:100%;
text-align:center;
color:#A29161;
text-transform:uppercase;
    display: table;
    white-space: nowrap;
	font-size:50px;
	padding-left: 1.5%;
	padding-right: 1.5%;
}

h1:before, h1:after, h3.blog:before, h3.blog:after {
border-top: 2px solid #A29161;
content: '';
display: table-cell;
position: relative;
top: 0.5em;
width: 45%;
}

h1:before, h3.blog:before { right: 1.5%; }
h1:after, h3.blog:after { left: 1.5%; }

h2 {
font-family: 'abadi_mt_condensed_lightRg', 'Nobile', Arial, sans-serif;
	font-size: 24px;
}

h1.blog {
font-family: 'abadi_mt_condensed_lightRg', 'Nobile', Arial, sans-serif;
font-size: 24px;
font-weight:bold;
padding-left:0;
padding-right:0;
text-align: left;
text-transform: none;
    display: table;
    white-space: normal;
	color:#000000;
}

h1.blog:before  { display:none;}
h1.blog:after  { display:none;}

a:active, a:focus { 
outline: 0; 
} 

a, p a {
color:#A29161;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}



#headerwrapper {
width:100%;
min-width:1024px;
height: auto;
position:relative;
background-image:url(../layout/header-bg.gif);
background-repeat:repeat-x;
}


#headerwrapper p.mx_buttons {
display:block;
width:100%;
text-align:center;
position:absolute;
top:20px;
z-index:9;
}

#header {
width: 1024px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-bottom:35px;
}

#logo{
width:205px;
height:63px;
padding-top:11px;
padding-left:20px;
position:relative;
z-index:2;
}

#logo img{

}

#sfeerwrapper {
width:100%;
height:auto;
position:relative;
z-index:1;
}

#sfeerwrapper img {
width:100%;
height: auto;
display:block;
}

#navwrapper {
position:relative;
width:100%;
height:54px;
min-width:1024px;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0) transparent;
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
z-index:3;
   margin-top:-70px;
   margin-bottom:19px;
}

#nav {
   width: 1024px;
   height:auto;
   margin-left:auto;
   margin-right:auto;
}

#contentwrapper {
width:100%;
min-width:1024px;
margin-top:3px;
border-top: solid 2px #A29161;
}

#content {
   width: 1024px;
   height:auto;
   margin-left:auto;
   margin-right:auto;
   margin-bottom:30px;
}

#text {
float:left;
width:785px;
height:auto;
min-height:300px;
padding-top:22px;
padding-left:20px;
padding-right:25px;
}

#text.full {
width:1024px;
}

#column {
float:left;
width:239px;
padding-left:7px;
padding-right:7px;
padding-top:30px;
}

#column h6 {
width:100%;
height:35px;
background-color:#A29161;
text-align:center;
text-transform:uppercase;
color: #FFFFFF;
font-size:30px;
padding-top:2px;
font-weight:normal;
}

#column h3 {
font-size:19px;
font-weight:bold;
}

#column p {
font-size:19px;
}

#footerwrapper {
width :100%;
height:auto;
background-color: #666666;
}

#footer {
width:100%;
max-width:1050px;
margin-left:auto;
margin-right:auto;
height:auto;
text-align:center;
color:#A29161;
padding:10px;
}

#footer a {
color:#A29161;
}

#bottomwrapper {
width :100%;
height:auto;
}

#bottom {
width:100%;
max-width:1024px;
margin-left:auto;
margin-right:auto;
height:auto;
text-align:right;
padding:30px 10px;
text-transform:uppercase;
font-size:15px;
}

#bottom ul {
margin:0;
padding:0;
}

#bottom li {
list-style-type:none;
display:inline;
}

#bottom a {
color:#000000;
}

.cd-top {
position:fixed;
bottom:75px;
right:75px;
height:30px;
width:30px;
visibility:hidden;
opacity: 0;
z-index:999999999;
}

.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}

.clear {
clear:both;
}

.fb-comments,
.fb-comments span, 
.fb-comments iframe[style],
.fb-comments iframe span[style] {
	width: 100% !important;
}

.fb-comments, .fb-comments span, .fb-comments iframe {
    width: 100% !important;
}

#content img, #column img {
max-width:100%;
height:auto;
}

#content img[style*="left"], img[align="left"] { margin: 0 20px 10px 0; }
#content img[style*="right"], img[align="right"] { margin: 0 0 10px 20px; }

.fancybox-title {
    display: none !important;
}

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

#logo {
margin-left:auto;
margin-right:auto;
padding-left:0;
}

#headerwrapper, .bg, #header, #contentwrapper, #content, #text, #text.full, #column {
min-width:0;
width:100%;
}



/*#logo {
width:100%;
max-width:300px;
min-width:200px;
padding-top:0;
}*/

img.preface, #navwrapper {
display:none;
}

#text img {
max-width:100%;
height:auto;
}

} /*end mediaquery*/

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

h1 {
font-size:26px;
font-weight:bold;
}

.cd-top {
position:fixed;
bottom:10px;
right:10px;
height:30px;
width:30px;
}

.cd-top img{
width:100%;
height:auto;
}

/*#text img {
clear:left;
float:none !important;
}*/


} /*end mediaquery*/