  /* Celebrations */
 
.place-celeb {
    font-size: 15px;
    font-family:Times new roman;
    font-weight:bold;
    text-align:center;
    float:left;
    padding:2px;
    width:25%;
    border:1px outset #cccccc;
    border-top:none;
    border-left:none;
    background:#f0f0f0;}

.place-celeb a {
    color: #000;}

.place-celeb a:hover{
    color:#fff;
    background-color:#666666;
    border:none;
    padding:0 12px 1px 12px;}

.categories {
    float:left;
	text-align:right;
	width:74%;
    height:25px;
    padding-top:3px;
    font-weight:bold;}


/*Featured Celebrations*/   
#featured-celeb {
    margin-left:16px;
    width:250px;
    border:1px solid #f0f0f0;
    background: #f0f0f0;}
 
#featured-celeb img{
    border:5px solid #fff;}
    
.featured-img {
    text-align:center;
    margin:5px;}
    
.featured-name {
    text-align:center;
    padding-left:5px;
    padding-right:5PX;
    font-size:12px;}
    
.featured-type{
    text-align:center;
    font-size:11px;}

#celebrations a{
    border:None;}

#celebrations h3 {
    color: #fff;
    font-size: 17px;
    font-family:Times new roman;
    font-weight:bold;
    margin-bottom:5px;
    text-align:center;
    padding:3px;
    background: url(http://www.roanoke.com/images/2008/gradHeaderCelebs.jpg) repeat-x;}
    
/*Search and featured boxes*/
.search-celebration{
    float:left;
    width:340px;
    font-size:11px;
    border: 1px solid #999999;
    margin-top: 5px;
    margin-bottom:5px;
    height:295px;
    padding-bottom:5px;}

.search-celebration a img{
    border:none;}

.search-celebration select {
    font-size:11px;
    width:15em;  }

#div-display select{
    width:4em;
    margin-right:5px;}

.search-celebration input {
    font-size:11px;
    width:14.45em; }

.search-footer {
    border-top:3px double #cccccc;
    padding:12px 10px 0px 10px;}

.search-footer img{
    float:left; 
    margin-right:10px;
    vertical-align:bottom;}

.search-footer p{
    margin:0;
    padding:0;}

.data a:hover{
    border-bottom:1px solid;}
    
.data{
    white-space:nowrap;}    

.data-wrap {
    padding-left: 5px; 
    width:180px;
    height:95px;
    overflow:auto;
    border: 1px solid #999999;}
    
.sunday-celeb {
	height:250px;}

 .celeb-left {
    font-size: 12px;
    float:left;
    width: 360px;
    margin-top:0px;
    padding: 10px 5px;}  
   
.celeb-right{
    float:right;
    width:225px;
    text-align:center;
    padding: 0px;}

.celeb-right img{
    float:right;
    margin:5px;}

.celeb-right label{
    font-size:11px;
    margin-left:20px;}

.placeBtn{
    float:left;
    margin-left:270px;
    margin-top:5px;}      
   
#box-faq h3{
    float:left;
    background:None;
    color:#000;
    font-size:12px;
    margin:5px 0;
    font-family:Arial;}
    
#box-faq a:hover, a:link, a:visited img{
    border:none;}
    

/*Boxes-listings*/

.left-block {
    width: 610px;}

.left-block h4{
    font-size:13px;
    margin-left:5px; }   

.sunday-block {
    width: 189px;
    float: left;
    margin:5px 6px 10px 6px;
    height:120px; } 

.field-input-lbl{
    font-weight:bold;
    text-align:right;
    float:left;
    width:35%; 
    padding-right:0px;
    display:block;
    color: black;
    vertical-align:bottom;
    padding-top:2px; }
  
.field-input-value {
    float:left;
    text-align:left;
    width:50%;
    padding-left:5px;
    margin-bottom:10px;
    color:black;
    padding-top:2px; }


.select-list {
   font-size: 9px;}
    
.celebrations-block {
    float:left;
    display: block;
    border-top:3px double #999999;
    margin-top: 10px;
    margin-bottom:5px;
    padding-top:5px;}
    
.celebrations-block a:hover, .celebrations-block a:link img {
    border:none; }
        

.celebrationsmatches select {
    font-size:11px;  }

.celebrationssubmit {
    float:left;
    margin-left: 41px; }

.celebrationsevent {
    float:left;
    margin-left: 10px;
    border-right: 1px solid gray;
    padding-right: 15px; }
    
.celebrationsevent select {
    font-size: 11px; }
    
.celebrationsevent p {
    float:left; }

.celebrationsdate {
    float:left;
    padding-right: 15px;
    padding-left: 15px; }
    



 



  

 
