/****** GENERAL ******/

body{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; /* Resets 1em to 10px */ margin:0; padding:0;}

a, h2 a:hover, h3 a:hover{color:#999999; text-decoration:none;}

a:hover{color:#666666; text-decoration:underline;}

h1{font-size:4em; margin:0; text-align:center;}
h1, h2, h3, h4, h5, h6{color:#333; font-weight:bold; letter-spacing:-2px; text-transform:uppercase;}
h2{font-size:1.6em; margin:0 0 15px 0;}
h3{font-size:1.3em; margin:0 0 15px 0; padding:0;}
h4{font-size:1.2em; margin:0; padding:0;}
h5{font-size:1.1em; margin:0; padding:0;}
h6{font-size:1em; margin:0; padding:0;}
h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited{text-decoration:none;}

p{text-align:justify;}
p img{max-width:100%; padding:0;}

hr{display:block;}

img{border:none;}

small{font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; line-height:1.5em;}

/****** CONTAINERS ******/

/* header */
#header{display:none;}

/* content */
#content{font-size:1.2em;}
#content .intro{width:650px;}

/* print */
#page #content #print{display:none;}

/* home page */
#upcoming{width:484px;}
#upcoming .text{float:left; margin-bottom:30px; width:250px;}
#news{margin-left:0; width:312px;}

/* footer */
#footer{display:none;}

/****** CLASSES ******/

/* box */
.box{background:#ededed; margin-bottom:30px; overflow:hidden; width:100%;}
.box .box-content{background:#FFF; border:1px solid #dedede; margin:15px; overflow:hidden;}
.box .box-content .container{padding:10px; position:relative; overflow:hidden;}
.box .box-content .title{display:block; font-size:1.8em; font-weight:bold; letter-spacing:-2px; margin-bottom:10px; text-transform:uppercase;}
.box .box-content .photo{float:left; margin-right:15px; width:175px;}
.box .box-content .text{float:left;}
.box .box-content .links{bottom:10px; position:absolute; right:10px; text-align:right;}
.links a{font-size:1.4em; font-weight:bold; letter-spacing:-1px;}

/* page title */
h2.pagetitle{font-size:1.6em; margin-top:30px; text-align:center;}

/* img align */
img.centered{display:block; margin-left:auto; margin-right:auto;}
img.alignright{padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline;}

/* align */
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{display:block; margin-left:auto; margin-right:auto;}
.clear{clear:both;}
.center{text-align:center;}
.hidden{display:none;}

/* This is mainly for password protected posts, makes them look better. */
.entry form{text-align:center;}

.wp-caption-text{font-size:.8em; color:#999999; text-transform:uppercase; text-align:center; width:90%;}

