@import url(framework.css);
@import url(navi.css);
@import url(forms.css);
@import url(tables.css);
@import url(homepage.css);
@import url(gallery.css);
@import url(portfolio.css);
html{overflow-y:scroll;}
body{margin:0; padding:0; font-size:100%; font-family:Georgia, "Times New Roman", Times, serif; color:#919191; 
    background-image: url('../images/background.png');
    background-position: center;
    background-size: cover;
    background-attachment:fixed;
    background-repeat:no-repeat;}
.justify{text-align:justify;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.nostart{margin:0; padding:0; list-style:none;}
.hidden{display:none;}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.clear{display:block; clear:both;}
html[xmlns] .clear{display:block;}
* html .clear{height:1%;}
a{outline:none; text-decoration:none;text-shadow: 1px 1px #AAAAAA;}
.fl_left{float:left;}
.fl_right{float:right;}
img{width:auto; max-width:100%; height:auto; margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
.imgholder, .imgl, .imgr{padding:4px; border:1px solid #D6D6D6; text-align:center;}
.imgl{float:left; margin:0 15px 15px 0; clear:left;}
.imgr{float:right; margin:0 0 15px 15px; clear:right;}
address, article, aside, figcaption, figure, footer, header, hgroup, nav, section{display:block; margin:0; padding:0;}
.video{display:block; position:relative; width:100%; height:0; margin:0; padding:0 0 56.25% 0; /* using a 16:9 aspect ratio, the height is 56.25% of the width (9/16=0.5625) */}
.video iframe{display:block; position:absolute; width:100%; height:100%; margin:0; padding:0;}
div.wrapper{
    background-color: transparent;
}
.row1, .row1 a, .row2, .row4, .row5{/*color:#666666;*/color:darkblue; background-color:transparent;}
.row2 a, .row4 a, .row5 a{color:#EC4D48; /*background-color:#FFFFFF;*/}
.row1{border-top:5px solid #EC4D48; padding-bottom: 20px; border-bottom:4px solid #EEEEEE;}
.row2{border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}
.row3{border-top:10px solid #DDDDDD;}
.row3, .row3 a{color:#919191; background-color:transparent;}
h1, h2, h3, h4, h5, h6{margin:0 0 8px 0; padding:0; font-size:1.4em; font-weight:normal; line-height:normal;}
address{font-style:normal;}
blockquote, q{display:block; padding:8px 10px; color:#979797; background-color:#ECECEC; font-style:italic; line-height:normal;}
blockquote:before, q:before{content:'� '; font-size:26px;}
blockquote:after, q:after{content:' �'; font-size:26px; line-height:0;}
#header, #shout, #container, #copyright{margin:0 auto; font-size:.8em;}
#header{padding:30px 0;}
#header hgroup{display:block; width:100%; margin-bottom:40px; text-align:center;}
#header hgroup h1, #header hgroup h2{margin:0; font-weight:normal; text-transform:none;}
#header hgroup h1{font-size:4.5em; margin-bottom:15px;}
#header hgroup h2{font-size:1.5em;}
#container{padding:30px 0;}
#container h1, #container h2, #container h3, #container h4, #container h5, #container h6{margin-bottom:20px;}
#container section{display:block; width:100%; margin:0 0 30px 0; padding:0;}
#container #content{float:left; width:65.625%; margin-bottom:0;}
#comments ul{margin:0 0 40px 0; padding:0; list-style:none;}
#comments li.comment_odd, #comments li.comment_even{margin:0 0 10px 0; padding:15px; list-style:none;}
#comments li.comment_odd{color:#666666; background-color:#F7F7F7;}
#comments li.comment_odd a{color:#EC4D48; background-color:#F7F7F7;}
#comments li.comment_even{color:#666666; background-color:#E8E8E8;}
#comments li.comment_even a{color:#EC4D48; background-color:#E8E8E8;}
#comments article, #comments header{display:block; width:100%;}
#comments figure{float:right; margin:0 0 10px 10px; padding:3px; border:1px solid #DEDACB; text-align:center;}
#comments figure img{float:inherit;}
#comments header address{font-weight:bold;}
#comments header time{font-size:smaller;}
#comments article section{margin:0; padding:0;}
#comments article section p{margin:10px 5px 10px 0; padding:0;}
#container #right_column{float:right; width:31.25%;}
aside h2{padding-bottom:8px; font-size:1.2em; text-transform:uppercase; border-bottom:5px solid #CCCCCC; text-align:right;}
#copyright{padding:5px 0;}
#copyright p{margin:0; padding:0;}

/****************** Custom **************************/

#contact_table {
    border: none;
    border-spacing: 0px;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana, sans-serif;
}
#contact_table td {
    border-left: none;
    border-right: none;
    padding-bottom: 30px;
    vertical-align: middle;
}
#contact_table tr td:first-child {
    font-weight: bold; width:40%;
    text-shadow: 0.1em 0.1em #919191;
    padding-right: 20px;
}
#contact_table tr td:first-child img {
    padding-left:5px;
    padding-right:5px;
}

.lsf {
    font-family: 'LigatureSymbols';
}
.eboardsym {
    font-size: 250%;
    padding-right: 10px;
}

#eboard_table {
    border: none;
    border-spacing: 0px;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana, sans-serif;
}
#eboard_table td {
    border-left: none;
    border-right: none;
    padding-bottom: 60px;
    vertical-align: middle;
}
#eboard_table tr td:first-child {
    font-weight: bold; width:30%;
    text-shadow: 0.1em 0.1em #919191;
    padding-right: 20px;
}
#eboard_table tr td:first-child img {
    padding-left:5px;
    padding-right:5px;
}
#eboard_table tr td:nth-child(2) {
    width: 160px;
}
#eboard_table tr td:nth-child(2) a img {
    width: 160px;
}
#eboard_table tr td:nth-child(3) {
    padding-left: 50px;
}
#eboard_table tr td:nth-child(3) p:nth-child(2) {
    width: 80%;
}
#eboard_table tr td:last-child p:first-child {
    font-weight: bold;
    font-size: 200%;
}
#eboard_table tbody tr td p:nth-child(2) {
    font-size: 18px;
}
#eboard_table tr td:last-child img {
    padding-right: 5px;
    width: 40px;
}
#squarefree {
  font-family: Helvetica;
  margin: 0 auto;
  background: #5dc4de;
  text-align: center;
  font-weight: 600;
  font-size: 15pt;
}

#bingotable {
  margin: 0 auto;
  text-align: center;
  width: 400px;
  height: 400px;
  border-collapse: collapse;
  background: white;
}

th, td {
  font-family: Helvetica;
  margin: 0 auto;
  text-align: center;
  border: 3px solid black;
  width: 20%;
}

.orange {
  background: #9b59b6;
}