@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
color:#000;
background-color: #f4f4f4;

}
#wrapper {
width:1024px;
width:1280px;
width:1600px;
width:1440px;
width:1920px;
width:1360px;
width:1280px;
margin:auto;
background-color:#FFF;
min-height:100em;
border-left:#ccc thin solid;
border-right:#ccc thin solid;

}




.branding-top{
font-weight:normal;
width:100%;
height:8em;
line-height:3em;
background-color:#e0dddd; /*lighter grey*/
border-bottom: #999 1px solid;

font-family:Georgia, 'Times New Roman', Times, serif; letter-spacing:0.05em;
}

.branding-top h1{
text-align:center;
font-size:250%;
/*letter-spacing:0.1em;*/
color:#000;
/*text-shadow: 4px 2px 4px #000000;*/
}

.branding-top h2{
font-size:150%;
letter-spacing:0.1em;
color:#000;
/*text-shadow: 4px 2px 4px #000000;*/
text-align:center;
}

.branding-top a{
font-size:100%;
color:#000;
/*text-shadow: 4px 2px 4px #ddd;*/
text-decoration: none;
}


.branding-below{
font-weight:normal;
width:100%;
min-height:3.0em;
background-color:#f8f4e5;/*cream*/
background-color:#f4f4f4; /*light grey*/
}

.branding-below p a{
text-decoration:none;
color: #000;
display:block;
line-height:3em;
text-align:center;
outline-style:none;
letter-spacing:0.04em;
font-size:110%;
}



.sticky {
width:100%;
position: sticky;
top: 0;
background-color:#fff;
}

.menu{
font-size:22px;
min-height:3.2em;
background-color:#000000;

}

/*remove bullets from ul in navbar */
.menu ul{
list-style-type:none;
}

.menu li{
float:left;
}


.menu a,
.menu a:link,
.menu a:visited{
text-decoration:none;
color: #999;
display:block;
padding-left:2.3em;
padding-right:1.8em;
text-align:center;
outline-style:none;
letter-spacing:0.02em;
line-height:2.8em;
}


.menu  a:hover,
.menu  a:active{
color: #FFF;
font-style:italic;
}

.menu .current a:link,
.menu .current a:visited{
color: #fff;
font-style:italic;

}

.menufooter  {
width:34em;
height:2em;
margin:auto;
}
.menufooter ul{
list-style-type:none;
}

.menufooter li{
float:left;
}


.menufooter a,
.menufooter a:link{
text-decoration:none;
color: #999;
display:block;
width:10em;
text-align:center;
background-color:#000000;
outline-style:none;
letter-spacing:0.02em;

}


.menufooter  a:hover,
.menufooter  a:active{
color: #FFF;
font-style:italic;
background-color:#000000;
}

.menufooter .current a:link,
.menufooter .current a:visited{
color:#F00;
font-style:italic;

}

.menu p a{
text-decoration:none;
color: #fff;
display:block;
padding-left:1.3em;
padding-right:1.1em;
text-align:center;
outline-style:none;
letter-spacing:0.02em;
line-height:2.46em;

}

.menu-fixed {
width:50px;
background-color: #FFF;
position: fixed;
top:0px; right:0px;
border:#999999 thin solid;
}


.menu-fixed a{
width:100%;
text-decoration:none;
color: #000;
display:block;
outline-style:none;
letter-spacing:0.07em;
font-size:80%;
text-align: center;

}

.menu-fixed a:hover,
.menu-fixed a:active{
color:#fff;
background-color: #000;
text-decoration:none;
font-style:italic;
}

.see-big {
display:inline;
}
.see-tiny {
display:none;
}

#main {
width:100%;
}

#main img {
border-color: #666;
}

#main h1, #main h2, #main h3, #main h4, #main h5{
font-family:Georgia, 'Times New Roman', Times, serif; letter-spacing:0.05em;
font-weight:normal;
color:#000;
font-style:italic;
}

#main h1 {
font-size:200%;

}

#main h2 {
font-size:160%;
}

#main h3 {
font-size:140%;
}

#main h4 {
font-size:120%;
text-align:center;
}

#main h5{
font-size:100%;

}

#main a{
text-decoration:none;
color: #000;
color: #ad0d03;
outline-style:none;
letter-spacing:0.02em;
line-height:1em;
padding-left:0em;

}

#main  a:hover,
#main  a:active{
color: #000;
font-style:italic;
text-decoration-style: solid;
text-decoration: underline red;

}

.column-full{
padding-left:3%;
padding-right:3%;
line-height:1.5em;
}

.column-full-margin1{
padding-left:10%;
padding-right:10%;
line-height:1.5em;
}

.columnleft-quarter {
float:left;
width:23%;
padding-left:3%;
padding-right:3%;
min-height:6em;
}

.columnleft-three-quarter {
float:left;
width:65%;
padding-left:3%;
padding-right:3%;
min-height:6em;
}

.columnleft-third {
float:left;
width:31%;
min-height:6em;
padding-left:2%;
}

.columnleft-two-third {
float:left;
width:60%;
min-height:6em;
padding-left:3%;
line-height:1.5em;
}

.columnleft-half {
float:left;
padding-left:3%;
padding-right:3%;
width:44%;
min-height:5em;
}

.columnleft-fifth {
float:left;
padding-left:3%;
padding-right:0%;
width:17%;
min-height:5em;
}


.columnleft-fifth p a{
outline-style:none;
text-decoration:none;
color: #fff;
line-height:0.5em;
}

.columnleft-four-fifths {
float:left;
padding-left:3%;
padding-right:3%;
width:74%;
min-height:5em;
line-height:1.5em;
}

#columnleftimage {
float:left;
width:60%;
min-height:18em;
color:#FFFFFF;
}
.thumbs {
min-height:29.2em;
}

.thumbs img {
padding-left:0.6em;
padding-bottom:0.56em;
width:12%;
}

.box-mail{
width:200px;
font-size:120%;
background-color: #55627d;
border:#666 thin solid;
margin:auto;
color:#FFFFFF;
}

.box-mail a,
.box-mail a:link,
.box-mail a:visited{
text-decoration:none;
color: #FFF;
display:block;
text-align:center;
outline-style:none;
letter-spacing:0.02em;
line-height:2.4em;
}

.mail a,
.mail a:link,
.mail a:visited{
text-decoration:none;
color: #000;
display:block;
text-align:center;
outline-style:none;
letter-spacing:0.02em;
line-height:2.4em;
}

.footer-menu {
width:95%;
font-size:20px;
height:2em;



}

.footer-menu ul{
list-style-type:none;
}

.footer-menu li{
float:left;
padding-left:12%;

}


.footer-menu a,
.footer-menu a:link,
.footer-menu a:visited{
text-decoration:none;


text-align:center;
outline-style:none;
letter-spacing:0.08em;
line-height:4.4em;
}

.footer-menu a:hover,
.footer-menu a:active{
text-decoration:underline;
color: #FFFFFF;
}

#footer {
width:100%;
font-size:13px;
height:150px;
background-color:#000000;
color: #CCC;
}

#footer a,
#footer a:link,
#footer a:visited{
text-decoration:none;
color: #CCC;
padding-left:0.85em;
padding-right:1.2em;
outline-style:none;
letter-spacing:0.05em;
line-height:1.7em;
}

#footer a:hover,
#footer a:active{
color:#FFF;
text-decoration:underline;
}
