/*
Sacramento Main Event  2009
layout to all pages
*/
body{
background:#000000 url(../images/background4.jpg) no-repeat top left fixed;
}
img{
border:none;
}
/*a:focus{
outline:none;
}*/
h3{
font-size:105%;
padding:0;
margin:0;
}

.logo{
margin-left:19px;
margin-top:19px;
float:left;
}

.header_img2{
height:214px;
}

#list_events1{
clear:both;
padding:0;
float:left;
}

#list_events2{
clear:both;
padding:0;
float:left;
}

.event1, .event2{
float:left;
padding:0;
width:230px;
margin:0 10px 0 0;
clear:right;
}

.new_events, .new_events2{
list-style:none;
float:left;
padding:0;
margin:0;
}

.new_events .date, .new_events2 .date{
font-size:85%;
color:#000000;
padding:0;
margin:15px 0 0 0;
}
.new_events .place,.new_events2 .place{
font-size:85%;
color:#000000;
margin-bottom:7px;
padding:0;

}

.new_events .desc, .new_events2 .desc{
font-size:95%;
color:#000000;
padding:0;

}

.new_events2 span{
color:#cd7d37;
font-size:100%;
font-weight:bold;
}

.event1 .evnt_title a{
color:#84A230;
text-decoration:none;
letter-spacing:-1px;
font-size:115%;
font-weight:bold
}
.event1 .evnt_title a:hover{
color:#84A230;
text-decoration:underline;
font-size:115%;

}


.event2 .vnt_title a{
color:#84a230;
text-decoration:none;
letter-spacing:-1px;
font-size:115%;
font-weight:bold;
}
.event2 .vnt_title a:hover{
color:#84a230;
text-decoration:underline;
font-size:115%;

}
.event1 ul, .event2 ul{
padding:0;
margin:0;
}


.data{
padding:0;
margin: 15px 0 0 0 ;
}

.data2{
padding:0;
margin: 0 0 0 0 ;
clear:both
}


.data td, .data2 td{
font-size:90%;
padding:5px 0 9px 0;
border-bottom:1px solid #E6E6E6
}
.list{
float:left;
}

.list2{
float:left;
margin:10px 0 0 0;
padding:0;
}

.list_lnk{
color:#84A230;
font-weight:bold;
text-decoration:none;
}

.list_lnk2{
color:#84A230;
text-decoration:none;
}

.list_lnk:hover, .list_lnk2:hover{
text-decoration:underline;

}


.pagination{
margin:12px 0 0 0;
list-style:none;
clear:both;
}
.pagination_list
{
background: url(../img/events/lft_cont_bg.gif) no-repeat top left;
/*padding:10px;*/
padding:0;
margin:0 30px 10px 0;
height:20px;
}
.pagination li{
float:left;
padding:0;
font-size:90%;
font-weight:bold
}
.pagination li a{
color:#84A230;
text-decoration:none;
}

.pagination li a:hover{
color:#84A230;
text-decoration:underline;
}

.pagination li span{
color:#E6E6E6;

}

.info{
padding:0 20px 0 0;
margin:0 0 0 0 ;
font-size:90%;

}

.pusher{
margin:0 0 0 0;
clear:both;
padding:0;
}

.info2{
padding:0 0 0 15px;
margin:0;
font-size:90%;
float:left;
width:265px;
}
.info4{
padding:0 0 0 0;
margin:0;
font-size:90%;
float:left;
width:100%;
line-height:20px;
}

.info3{
padding:0 0 0 15px;
margin:0;
font-size:90%;
float:left;
width:452px;

}

.evnt_date a {
text-decoration:none;
}
.evnt_date a h2{
color:#84A230;
font-size:115%;
padding:0;
margin:0;
text-decoration:none;
}

.evnt_date a:hover h2{
text-decoration:underline;
}

.link{
background-color:#84A230;
float:left;
padding:3px 6px;
margin:0 0 0 15px;
letter-spacing:-0.2px;

}

.link a{
color:#FFFFFF;
text-decoration:none;
font-size:100%;
font-weight:bold;
}
.category_list1{
font-size:75%;
padding:0;
float:left;
margin-top:5px;
}

.category_list1 ul{
list-style:none;
padding:0;
margin:0;
}

.category_list1 li{
color:#0699C5;
padding-right:38px;
background: url(../images/bullet.gif) no-repeat 0 50%;
padding-left:8px;
margin-bottom:5px;
font-size:110%;

}

.category_list1 li a{
font-size:110%;
color:#0699C5;
text-decoration:none;
font-weight:bold
}

.category_list1 li a:hover{
text-decoration:underline;

}
.cat_selected {
font-weight:bold;
font-size:110%;

}
.info_det{
clear:both;
margin:0 10px 0 0;
}
.info_snip2 img{
float:right;
margin:15px 0 0 0;
}
.pg_title2{
font-size:140%;
color:#000000;
letter-spacing:-0.8px;
font-weight:normal;
float:left;
padding:0;
margin:10px 0 5px 0;
line-height:normal;
}

.info_snip2{
width:100%;
float:left;
margin-bottom:20px;
}

.list_imgs, .images{
padding:0;
margin:0;
width:100%;
float:left;
}

.images li{
list-style:none;
float:left;
margin:0 25px 0 0;
padding:0;
width:220px;
}

.images .last{
list-style:none;
float:left;
margin:0 0 0 0;
padding:0;
}
.msg{
  margin:10px 60px 0 0;
  padding:0;
  float:left;
  }
 
.msg td{
font-size:90%;
font-weight:normal;
padding-bottom:6px;
font-weight:bold;

}

.msg td span{
font-size:170%;
clear:both;
color:#d61300
}
 
input{
background-color:#FFFFFF;
border:1px solid #9B9B9B;
color:#393939;
font-size:11px;
margin:3px 5px 3px 10px;
padding:5px;
width:240px;
float:left;

}

input:focus, textarea:focus{
border:1px solid #767676;
}

.submit{
background-color:#000000;
height:28px;
width:72px;
border:none;
font-weight:bold;
color:#FFFFFF;
font-size:120%;
font-family:Arial, Helvetica, sans-serif
}

.submit:focus{
border:none;
}

textarea{
background-color:#FFFFFF;
border:1px solid #9B9B9B;
color:#393939;
font-size:11px;
margin:3px 5px 3px 10px;
padding:5px;
font-size:11px;
font-family: Arial;
height:140px;
width:240px;
}
.req{
margin:-20px 0 0 0;
border:1px solid red;

}

.con_det{
margin:20px 0 0 0;

}
.con_det td{
padding-bottom:2px
}
.con{
font-size:140%;
padding-bottom:8px;
}

.middle{
margin-left:17px;
margin-right:17px;
padding:26px 0 0 0;
background-color:#ffffff;
width:935px;
border:none;
position:relative;
top:-100px;
margin-top:0;
bottom:0;

}
.fb{
font-size:8px; 
padding-left:10px;
}
