/* Add Your Custom CSS Here */
body
{

background-color:#fff;
color:#433008;
}

#header 
{
color:#cb3944;
padding-bottom:65px;

}

#help_btn_wrapper .btn, .btn {
  cursor: pointer;
  display: inline;
  float:right;
}

#navMain ul
{
margin: 0;
padding: 0;
list-style-type: none;
white-space: nowrap;
}

#navMain ul li
{
float: left;
font-size: 9px;
font-weight: bold;
margin: 0;
padding: 5px 0 4px 0;
background-color: #eef4f1;
border-top: 1px solid #e0ede9;
border-bottom: 1px solid #e0ede9;
}

a, a:link, a:visited {color: #cb3944;}
a:hover {color: #a18771;}

#navMain a, #navMain a:link, #navMain a:visited
{
color: #cb3944;
text-transform:capitalize;
font-family:"Trebuchet MS", Helvetica, sans-serif;
margin: 0;
padding: 5px 9px 4px 9px;
border-right: 1px dashed #cb3944;
text-decoration: none;
}

#navMain a:hover {color: #a18771;}

.data_list th, #data_list th, .data_list td, #data_list td{
  border:1px solid #a18771;
  padding: 1px 13px 1px 3px;
  border-collapse:collapse;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.data_list thead th, #data_list thead th, .data_list tfoot td, #data_list tfoot td{
  background: #a18771;
  color: #fff;
  text-align: left;
  padding: 0px 0px 0px 3px;
  white-space: nowrap;
  text-shadow: rgba(0,0,0,.8) 0 -1px 0;
}


#logo_image {
margin-top:12px;

}

div#user_info {
  margin-right:50px;
  float: right;
  color: #cb3944;
  text-align: left;
  padding: 40px 0;
  }

div#user_info a {
  color: #cb3944;
  }

div#user_info a:hover {
 color:#a18771;
}

div.left_panel{
float:left;

}

div.right_panel {
padding-left:0px;
padding-bottom:40px;
float:left;

}

div.right_panel h2 {
text-align:left;
color:#433008;
padding:0px 0 0px 0;
margin:0;
}

.bloom_image {
float:right;
left:70%;
top:275px;
position:absolute;
z-index:-1;
}

.sponsor_table{
border: 1px solid #a18771;
 border-collapse:collapse;
position:absolute
}

.sponsor_table span{
display:block;
text-align:center;
}


.event_info { 
color:#433008;
width:195px;
border-left: 1px solid #a18771;
padding:10px;
margin-right:50px;
}


.event_info b{
text-align:left;
}

.event_info dl {margin:0;padding:5px 0 0 0;}
.event_info dt {font-weight:bold;font-size:90%;}
.event_info dd {margin-left:25px;font-weight:bold;font-size:72%;}

.event_address {
font-size:72%;
display:block;
text-align:right;
}



.spacer_top {
border-left: 1px solid #a18771;
border-bottom: 1px solid #a18771;
width:250px;
}

.links {
border-right: 1px solid #a18771;
width:250px;
color:#7A3861;

}

.spacer_bottom {
border-left: 1px solid #a18771;
border-top: 1px solid #a18771;
width:250px;
}


ul.vert_nav {
font-size:100%;
padding:5px 5px 5px 0px;
margin: 0;
width:182px;
}

ul.vert_nav li {
list-style: none;
margin: 0;
padding-left:0;
}

ul.vert_nav a {
display: block;
padding:5px 5px 5px 0px;
}



.itinerary {
width:240px;
border-left: 1px solid #a18771;
padding:10px;
height:750px;
}


.itinerary table{
padding:0;
margin:0;
}



#homepage_title {
border-bottom:1px solid #a18771;
}

#admin_links {
border-top:1px solid #a18771;
margin-bottom:10px;
}

#homepage_title h1{
visibility:hidden;
}



#gutter {
padding-top:10px;

}



a {
text-decoration: none;

}

a:visited {
text-decoration: none;

}



/* start homepage */





a.school{
font-weight:bold;
}



div.bottom_panel{
float:left;
padding:10px;
width:95%;
}






/* end homepage */

/* Start Ticket sales*/
.form_section_title {
padding-bottom:10px;
}

#user_section {
background-color:#fff;
border-radius: 15px;
}
/* End Ticket sales*/


/* Start Donor */

div.search_box {
border-radius: 15px;
}

div.search_box form {
background-color:#b09980;
border-radius: 15px;
padding:10px;
}

/* End Donor */

/*Start Stats Box */

div.highlight_container {
padding:10px;
border:0px;
background-color:#1B3535;
color:#fff;
border-radius: 15px;
}

div.div_table {
width:528px;
margin-bottom:500px;
margin-left:auto; 
margin-right:auto;
}

div.row_1_col_1 {
width:160px;
float:left;

}
div.row_1_col_2 {
width:366px;
height:140px;
float:left;
background-color:#1B3535;
border-top-right-radius: 15px
}

div.row_2_col_1 {
width:329px;
height:136px;
float:left;
background-color:#1B3535;
}

div.row_2_col_2 {
width:197px;
float:left;
background-color:#1B3535;
height:136px;
}

div.row_3_col_1{
width:142px;
height:183px;
float:left;
background-color:#1B3535;
}

div.row_3_col_2{
width:221px;
height:183px;
float:left;
background-color:#1B3535;
}

div.row_3_col_3{
width:163px;
height:183px;
float:left;
background-color:#1B3535;
}


/* sponsors display */


.clear {
    clear:both
}
 
div.link_loader {
width:450px;
margin:auto;
padding-top:20px;


} 

a.load{
 text-decoration:none;
 font-size:small;
 padding-right:30px;
}
 
#gallery {
    position:relative;
	width:450px;
    height:300px;
	margin:auto;
	border:1px solid #000;
background-color:#fff;
}


    #gallery a {
        float:left;
        position:absolute;
    }
     
    #gallery a img {
        border:none;
		padding:20px;
    }
     
    #gallery a.show {
        z-index:500;
    }
	

 
    #gallery .caption {
        z-index:600;
        background-color:#000;
        color:#ffffff;
        height:100px;
        width:450px;
        position:absolute;
        bottom:0;
    }
 
    #gallery .caption .content {
        margin:5px;
		
    }
     
    #gallery .caption .content h3 {
        margin:0;
        padding:0;
        color:#1DCCEF;
		
    }
	
	#gallery .caption .content a {
        margin:0;
        padding:0;
        color:#1DCCEF;
		text-decoration:none;
		float:none;
        position:static;
    }
	
	#gallery .caption .content a:visited {
	 color:#1DCCEF;
}