/*
font-family:'Bauer Bodoni W01 Bold 795736';
font-family:'Bauer Bodoni W01 Roman';
font-family:'Futura W01 Book';
font-family:'Futura W02 Bold';


*/
/* general elements */
html {	margin: 0px;	padding: 0px; width: 100%; height: 100%; background-color: #fff;	  min-width: 960px;}/*background-color: #c0c0c0;*/
body {	margin: 0px;	padding: 0px; font-family:'Futura W01 Book', Arial, Helvetica, sans-serif;	font-size: 100px;	color: #000; width: 100%;  position: relative; min-width: 960px;}/*background-color: #42214f*/


/*a {text-decoration: none; color: #000}
a:hover { color: #ab1d37 }*/
img {border: 0px;}
div.box { box-sizing: border-box; }
.center {text-align: center;}
div.clear { width: 100%; clear: both; font-size: 0px; height: 0px;}
ul {list-style-type: none;}


#cont {width: 100%; position: relative; margin: 0px auto; min-width: 960px; max-width: 1280px; background: #fff;}
/* structural elements*/
#header-cont { width: 100%; box-sizing: border-box; margin: 0px auto;  background-color:#000; color:#fff; text-align:center; padding-top:75px;}
#header-cont p { font-family:'Futura W01 Book', Arial, Helvetica, sans-serif;font-size:.32em ; color:#fff}


#body-cont { width: 100%; position: relative; box-sizing: border-box;}


#header { width: 100%;  position: relative; box-sizing: border-box; margin-left: auto; margin-right: auto; height: 1em; }
#body { max-width: 1140px;  min-width: 960px; position: relative; box-sizing: border-box; margin-left: auto; margin-right: auto;}


#header-icons { max-width: 1280px;  position: relative; box-sizing: border-box; margin-left: auto; margin-right: auto; height: 1em;}

#virtues {width: 100%; box-sizing: border-box; }
#virtues div.thirds {float:left; width:33%; box-sizing: border-box; margin-top:.75em; margin-bottom:1em; padding-left:1.5%; padding-right:1.5%;}
#virtues div.thirds.imagebox {margin-top:.75em; margin-bottom:0em;}
#virtues div.thirds p {font-size:.3em; }
.ruleright {border-right:1px solid #000}
div.virtues { background-color:#fff; text-align:center; }
div.virtues h1 {font-size:.6em !important; padding-top:1em}

/*ul.virtuelist { width:100%}
ul.virtuelist li{ float:left; display:block; width:33%; text-align:center; font-size:.3em; }*/


#about {width: 100%;  box-sizing: border-box; background-color:#fff; margin:0; padding:0;  }
div.about {text-align: center; }
#about p{ font-size:.3em !important; padding-left:1em; padding-right:1em; padding-bottom:0px;}
.carolsubtitle {font-family:'Futura W02 Bold'; margin-top:-0em}

div.vision {width: 100%;  text-align: center; background-color:#cfcfd1; margin:0; padding-bottom:.0em}

div.vision p{font-size:.3em }
div.vision img.glasses {padding:.6em 0em .6em 0em}

img.fullwidth {width:100%; border: 0px; margin:0; padding:0}


h1 { font-family:'Bauer Bodoni W01 Roman';  font-size: 1em; margin: 0px; padding: 0px; line-height: 100%; font-weight: normal;}
h2 { font-family:'Bauer Bodoni W01 Roman';  font-size: .6em; margin: 0px; padding: 0px; line-height: 150%; font-weight: normal;}
h3 { font-family:'Bauer Bodoni W01 Roman';  font-size: .48em; margin: 0px; padding: 0px; line-height: 100%; font-weight: normal;}

#header h1 {letter-spacing:1em !important}

div.row { width: 100%; margin: 0px; padding: 0px;clear: both; box-sizing: border-box; display: block; text-align: center;}
div.privacy { text-align: left; width: 80%; margin: 0 auto; }
div.privacy p { font-size: 0.18em; color: #6d6e71; line-height: 125%}
div.privacy h6 { text-transform: uppercase; color: #030000; margin: 40px 0 20px 0}

#footer { width: 100%; box-sizing: border-box; text-align: center; background-color:#000; margin:0; padding-bottom:1em }
#footer h1 {color: #fff; padding-top:.5em;}
#footer p { font-size:.34em; color:#fff; line-height:2em}
#footer img.logo { margin:.75em 40px .75em}

#footer a {font-family:'Futura W01 Book'; font-weight: normal; color: #fff; text-decoration: underline;}


#footer p.copyright {font-family:'Futura W01 Book'; font-weight: normal; font-size: 0.18em; color: #fff;  }
#copyright a {font-family:'Futura W01 Book'; font-weight: normal; color: #fff; text-decoration: underline;}

.nomargin {margin:0}

a.moreinfo {font-size:.4em; border-radius: 1em; padding-left:1em; padding-right:1em; margin-bottom:1em;  color:#fff; text-decoration:none; background-color:#000; cursor:pointer}

.hidden {display:none;}
.txtbld {font-family:'Futura W02 Bold';}
.titlebld{font-family:'Bauer Bodoni W01 Bold 795736'}
