*{
    margin:0;
    padding:0;
}

body{
    background-color:#BBBBBB;
    font-family:"Calibri", sans-serif;
}

#container{
    background-color:#CCCCCC;
    width:980px;
    /*height:auto;*/
    margin-top:25px;
    margin-left:auto;
    margin-right:auto;
    border:thin black solid;
    overflow:hidden;/*Why does this bring container background back?*/
}

#logo{
    z-index:20;
    position:absolute;
    border: thin black solid;
    margin-left:25px;
    margin-top:40px;
    display:block;
}

.slideshow{
    border:5px black solid;
}



#content{
    margin-right:20px;
    margin-left:auto;

}

#content p{
    font-size:18px;
    margin-bottom:5px;
    margin-top:5px;
}

#content p#volunteer{
    font-size:18px;
}

#content a p{
    margin:0;
}

#content p a{
    margin:0;
}

#content h3{
    font-size:22px;
    text-decoration:underline;
}

#content h3.center_header {
    margin-left:225px;
    margin-top:5px;
    margin-bottom:10px;
}

#content img{
    margin-top:10px;
    border: 2px black solid;
}

#content .style_link { /*For content links*/
    font-size:18px;
    display:block;
    color:black;
    border-left:2px black solid;
    border-right:2px black solid;
    text-align:center;
    text-decoration:none;
    width:500px;
}

.style_link_thin, #null_link{
    font-size:20px;
    display:block;
    color:black;
    border-left:2px black solid;
    border-right:2px black solid;
    text-align:center;
    text-decoration:none;
    width:300px;
    margin-left:115px;
}

.style_link_wide{
    font-size:20px;
    display:block;
    color:black;
    border-left:2px black solid;
    border-right:2px black solid;
    text-align:center;
    text-decoration:none;
    width:450px;
    margin-left:115px;
}

#content .style_link:hover, .style_link_wide:hover, .style_link_thin:hover{
    color:white;
    background-color:#CC1414;
    text-decoration:underline;
}

.link_set_thin:hover p, .link_set_wide:hover p{
    color:white;
    text-decoration:underline;
}

#null_link:hover{
    text-decoration:none;
    background-color:#CC1414;
    color:white; 
}

#content .link_set_wide{
    width:425px;
    text-align:center;
    margin-left:50px;
    font-size:20px;
    display:block;
    color:black;
    border-left:2px black solid;
    border-right:2px black solid;
    text-align:center;
    text-decoration:none;
}


#content .link_set_thin{
    width:300px;
    margin-left:115px;
    font-size:20px;
    display:block;
    color:black;
    border-left:2px black solid;
    border-right:2px black solid;
    text-align:center;
    text-decoration:none;
}

#content ul{
    list-style:none;
    font-size:20px;
}
.content_list h3, .content_list p{
    margin-right:150px;
    text-align:center;
}



h1{
    text-align:center;
    font-size:48px;
 /*   font-family:"Arial", sans-serif;*/
    color:#CC1414;
}
h2{
    text-align:center;
    font-size:34px;
 /*   font-family:"Arial", sans-serif;*/
    color:#CC1414;
    margin-bottom:15px;
}

h3{
    font-size: 18px;
}


ul#nav{
    list-style:none;
    float:left;
    width:200px;
    margin-left:10px;
    margin-top:10px;
    font-family:"Calibri", sans-serif;
    font-weight:bold;
    font-size:20px;
}

ul#nav li{
  /*  border:thin black solid;
  border-left: 2px black solid;
    border-right:2px black solid;
    border-bottom:2px black solid;*/
    height:50px;
    color:#CC1414;  /*CC1414*/
    background-color:light-grey;
/*    background-image:url("../images/button.png");*/
    margin-bottom:3px;
    text-align:center;
    text-decoration:none;
    border:3px black solid;
    border-radius:40px;
}

ul#nav li:hover{
/*    background-image:url("../images/click_button.png");*/
    color:white;
    text-decoration:underline;
    background-color:#CC1414;
  /*  border:2px black dashed;*/
}

ul#nav li:hover a{
    color:white;
}

.contact_info{
    text-align:center;
    margin-right:130px;
}

ul#nav li a{
    text-decoration:none;
    display:block;
    height:50px;
    padding-top:10px;
}

ul#nav a:visited, ul#nav a:link{
    color:#CC1414;
}

#sponsors{
    width:200px;
    margin-top:25px;
    margin-left:12px;
    float:left;
    clear:left;
    border:2px black solid;
    text-align:center;
    color:#CC1414;
}

#sponsors h3{
    border-bottom:2px black solid;
}

#sponsors img:hover{
    color:white;
    text-decoration:underline;
    background-color:#CC1414;
}

#sponsors_slideshow{
    height:230px;
}

#current_production{
    float:right;
    clear:right;
    width:150px;
 /*   border:thin black solid;*/
    margin:5px;
    border-left:thin black solid;
    border-bottom:thin black solid;
    text-align:center;

}

#current_production h3{
    color:#CC1414;
    font-size:24px;

}

#current_production h4{
    color:black;
    font-size:24px;
}

#current_production h5{
    font-size:14px;
    text-decoration:underline;
    color:black;
}

#current_production p{
    font-size:14px;
    color:black;
    text-align:center;
}

#current_production p#date{
    font-weight:bold;
}

#current_production:hover{
    background-color:#CC1414;
}

#current_production:hover p{
    color:white;
}

#current_production:hover p#date{
    font-weight:bold;
}

#current_production:hover h3{
    color:white;
    text-decoration:underline;
}

#second_nav{
    float:right;
    width:150px;
 /* border:thin black solid;*/
    margin:5px;
    border-left:thin black solid;
    border-bottom:thin black solid;
}

#second_nav li{
    list-style:none;
    font-size:18px;
    text-align:center;
}

#second_nav_title{
    border-bottom:2px solid black;
    font-size:22px;
    color:#CC1414;
}


#second_nav li:hover{
   background-color:#CC1414;
    color:white;
    text-decoration:underline;
  /*  border:2px black dashed;*/
}

#second_nav li:hover a{
    color:white;
}



#second_nav li a{
    display:block;
    text-decoration:none;
    color:black;
}

#float_left{
    float:left;
    width:200px;
    margin-top:0px;
    margin-left:15px;
    font-family:"Calibri", sans-serif;
    font-weight:bold;
    font-size:20px;
    
}

#float_right{
    width:700px;
   float:right;
    margin-top:10px;
}

#footer{
float:left;
clear:both;
width:980px;
margin-top:50px;
margin-bottom:5px;
border-top:4px black solid;
border-bottom:4px black solid;
text-align:center;
background-color:#BBBBBB;
}

#footer h2{
    font-size:22px;
}

#footer #copyright{
    font-size:12px;
    color:black;
    font-weight:bold;
    border-top:4px black solid;
    margin-bottom:2px;
}

/*CSS FOR MAILCHIMP SECTION. ONLY mc_embed_signup was copied*/

#mc_embed_signup{
    background:#CCCCCC; 
    clear:left; 
    font:14px Helvetica,Arial,sans-serif;
}

#mc_embed_signup p{
    font-size:12px;
}


.asterisk{
    color:#CC1414;
    font-size:18px;
}

.indicates-required{
    font-weight:bold;
}

label{
    font-size:16px;
    font-weight:bold;
}

#content textarea:focus{
    outline-color:#CC1414;
    outline-style:solid;
    outline-width:2px;
}

#content .button:focus{
    border:none;
}

#content textarea{
    font-family:inherit;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}

#content input{
    height:20px;
    font-size:12px;
    font-weight:bold;
    width:250px;
    margin-bottom:10px;
}

#content form h3{
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
}

#footer input:focus, #content input:focus{
    outline-color:#CC1414;
    outline-style:solid;
    outline-width:2px;
}

#footer input{
    height:30px;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
    
}

.big_button{
     height:75px;
    color:#CC1414;
    width:200px;
    font-size:24px;
    font-weight:bold;
    border-radius:40px;
    border:2px black solid;
    margin-top:15px;
    margin-bottom:5px;

    background-color:#CCCCCC;
    text-align:center;
    margin-left:auto;
    margin-right:300px;

}

.big_button p{
    padding-top:25px;
    text-decoration:none;
}

.big_button:hover{
    color:white;
    background-color:#cc1414;
    text-decoration:underline;

}

#footer .button, #content .button{
    height:37px;
    color:#CC1414;
    width:100px;
    font-size:16px;
    font-weight:bold;
    border-radius:40px;
    border:thin black solid;
    margin-top:5px;
    margin-bottom:5px;
    background-color:#CCCCCC;
    margin-left:auto;
    margin-right:auto;

}

#footer .button:hover, #content .button:hover{
    background-color:#CC1414;
    color:white;
    text-decoration:underline;
    border:2px black solid;
    border-radius:40px;
    outline-style:none;
}

#footer .button:focus, #content .button:hover{
    outline-style:none;
}

.gallery_thumb{
    width:235px;
    font-size:18px;
    text-align:center;
    display:inline-block;
    overflow:none;
    margin-left:1px;
    margin-right:1x;

}

#content .gallery_thumb:hover{
    background-color:#CC1414;
    color:white;
    text-decoration:underline;
    cursor:pointer;
}

#content .gallery_thumb:hover a{
    color:white;
}

#content .gallery_thumb a{
    font-size:22px;
    color:black;
    border:none;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    height:auto;
    width:auto;
}

#gallery_thumb_title{
    border-bottom:2px solid black;
    font-size:22px;
    color:#CC1414;
}

a img
{
  border:none;
}

a{
    text-decoration:none;
    margin:0;
}

#mc_embed_signup .mc-field-group div.mce_inline_error{
    background-color:#CC1414;
}

#facebook{
    margin-top:5px;
    margin-left:55px;
}

#facebook:hover{
    outline:2px #CC1414 solid;
}

#footer_link{
    text-decoration:none;
    color:black;
}

#footer_link:hover{
    color:white;
    background-color:#CC1414;
}