@charset "utf-8";
/* CSS Document */
#header object {
width:417px; float:left; display:inline;
}
#content {
background-color:#FFF; border:solid 1px #CCC; margin-top:2px; padding:15px 15px 15px 15px;
}
#leftbar {
width:213px; float:left; display:inline;
}
#maincontent {
width:510px; float:left; display:inline;
}
#rightbar {
float:left; display:inline; margin-left:10px;
}
/*-------------------------------BOXES-------------------------------------*/
div.boxheadertext {
width:300px; float:left; display:inline; margin-right:13px; margin-top:35px; 
}
div.boxheaderad {
width:300px; float:left; display:inline; margin-left:5px; margin-top:10px; 
}
div.boxheaderbtn {
margin-top:0px; margin-left:25px;
}
div.boxlogin, div.boxlogout {
background-color:#E1ECFF; border:solid 1px #BAD7E4; width:208px; height:90px; margin-top:10px; padding-left:10px; padding-top:8px; float:left;
}
div.boxarticle {
background:#FFF url('../images/boxarticle_mid.jpg') repeat-y; width:510px; margin-bottom:10px;
}
div.boxarticle_top {
background:#FFF url('../images/boxarticle_top.jpg') no-repeat; height:36px;
}
div.boxarticle_btm {
background:#FFF url('../images/boxarticle_btm.jpg') no-repeat; height:38px;
}
div.boxarticle_padding {
padding:0px 30px 0px 30px;
}
div.boxarticleitems {
margin-top:3px;
}
div.boxarticlehits {
width:30px; float:left; display:inline; margin:0px 15px 0px 10px; text-align:center;
}
div.boxarticletext {
width:380px; float:left; display:inline;
}
div.boxwedsite {
text-align:center; margin-right:10px;
}
div.boxtesti {
background:#FFF url('../images/testi_bg.jpg') repeat-x; height:160px; padding:10px 0px 0px 10px;
}
div.boxtestitext {
width:98%; float:left; display:inline;
}
div.boxtestiphoto {
background:transparent url('../images/testi_photo_bg.jpg') no-repeat; padding-top :11px; padding-left:11px; width:124px; height:138px; float:right; display:inline;
}
div.advertisement {
padding:5px 5px 5px 10px;
}
/*-------------------------------BUTTONS-------------------------------------*/
.btnheader1 {
background:transparent url('../images/header_btnbg01.jpg') no-repeat; width:145px; height:40px; float:left; display:inline; text-align:left; padding-left:45px; border:none; margin-right:10px; color:#FFF; font-weight:bold; cursor:pointer;
}
.btnheader1:hover {
background:transparent url('../images/header_btnbg01b.jpg') no-repeat;
}
.btnheader2 {
background:transparent url('../images/header_btnbg02.jpg') no-repeat; width:112px; height:40px; float:left; display:inline; text-align:center; border:none; color:#FFF; font-weight:bold; cursor:pointer;
}
.btnheader2:hover {
background:transparent url('../images/header_btnbg02b.jpg') no-repeat;
}
.boxlogin input.btnlogin {
padding:0px; margin:0px; background:url('../images/loginbtn.jpg') no-repeat left center; width:50px; height:14px; color:#FFF; font-size:11px; font-weight:bold; cursor:pointer; border:none; margin-left:47px;
}
.boxlogin input.btnlogin:hover {
background:url('../images/loginbtn2.jpg') no-repeat left center;
}
.boxlogout input.btnlogout {
padding:0px; margin:0px; background:url('../images/logoutbtn.jpg') no-repeat left center; width:50px; height:14px; color:#FFF; font-size:11px; font-weight:bold; cursor:pointer; border:none; margin-right:15px;
}
.boxlogout input.btnlogout:hover {
background:url('../images/logoutbtn2.jpg') no-repeat left center;
}
.btnregister {
padding:0px; margin:0px; background:url('../images/btnregister.jpg') no-repeat top center; width:417px; height:88px; color:#FFF; font-size:11px; font-weight:bold; cursor:pointer; border:none;
}
.btnregister:hover {
background:url('../images/btnregister2.jpg') no-repeat top center; width:417px; height:88px;
}
.btnregisternow {
background-color:#FFF; width:129px; height:42px; cursor:pointer; border:none; display:block; background:url('../images/registernow.jpg') no-repeat top left;
}
.btnregisternow:hover {
background:url('../images/registernow2.jpg') no-repeat top left;
}
.btnregisternowp {
background-color:#FFF; width:129px; height:42px; cursor:pointer; border:none; display:block; background:url('../images/registernowp.jpg') no-repeat top left;
}
.btnregisternowp:hover {
background:url('../images/registernowp2.jpg') no-repeat top left;
}
.btntellafren {
width:180px; height:35px; background:url('../images/tellafren_big.jpg') no-repeat; border:none; cursor:pointer;
}
.btntellafren:hover {
background:url('../images/tellafren_big2.jpg') no-repeat;
}
.buttonGo {
width:28px; height:18px; border:none; background:url('../images/go.gif') no-repeat;
}
/*-------------------------------TEXT-------------------------------------*/
.rsvp h2 {
display:inline; font-weight:bold; font-size: 11px; color:#6A2F54;
}
.rsvp p {
color:#A64A7C;
}
.newsletter h2 {
display:inline; font-weight:bold; font-size: 11px; color:#842222;
}
.newsletter p {
color:#AD5437;
}
.onlineuser h2 {
display:inline; font-weight:bold; font-size: 12px; color:#7E4925;
}
.onlineuser p {
padding:0; margin:0; display:inline;font-size:10px; font-weight:bold; color:#D68549;
}
.boxheadertext {
font-family: "Monotype Corsiva", "Times New Roman", Times, serif; font-size:16pt; color:#666; font-weight:normal; display:inline;
}
.boxwedsite {
font-size:9px;
}
.boxarticlehits {
font-size:6pt; color:#666; font-weight:bold; display:inline;
}
.boxarticlehits p {
font-size:12pt; display:inline;
}
blockquote {
  background: transparent url('../images/quoteopen_icon.jpg') left top no-repeat;
}
blockquote div {
  padding: 0 15px;
  background: transparent url('../images/quoteclose_icon.jpg') right bottom no-repeat;
}
.directory h2 {
display:inline; padding-left:11px; font-weight:bold; font-size: 12px; color:#415A81;
}
.states h2 {
display:inline; padding-left:11px; font-weight:bold; font-size: 12px; color:#415A81;
}
.listcount {
font-size:6pt; color:#3399CC; display:inline; vertical-align: baseline;
}
/*-------------------------------FORMS-------------------------------------*/
.boxlogin input {
width:130px; height:15px; margin:0 0 4px 0; padding:0; border:solid 1px #8DBDD6; background-color:#F2F8FF; color:#69787C; font-size:10px;
}
.boxlogin input:focus {
background-color:#FFF;
}
.boxlogin input.radio {
width:10px; height:10px; background:transparent; vertical-align:middle;
}
.rsvp input {
border:solid 1px #D69DCE;
}
/*-------------------------------IMAGE-------------------------------------*/
.box180 img {
margin-bottom:5px;
}
.boxwedsite img {
border:solid 1px #CCC; padding:3px 3px 3px 3px;
}
.directory img {
vertical-align:middle; padding-right:2px;
}
.states ul li img {
vertical-align:middle; padding-right:10px;
}
.onlineuser img {
padding-left:10px; margin-right:5px;
}
/*-------------------------------LINKS-------------------------------------*/
.boxheaderbtn a {
font-size:8pt; color:#FFF; font-weight:bold; text-decoration:none;
}
.boxlogin a, .boxlogout a {
font-size:8pt; color:#666; font-weight:normal; text-decoration:underline;
}
.boxlogin a:hover, .boxlogout a:hover {
color:#999;
}
.directory ul li a:link, .directory ul li a:visited, .directory ul li a:hover, .directory ul li a:active {
padding-left:9px; height:24px; display:block;
font-weight:normal; font-size: 11px; color:#446D80; text-decoration:none;
}
.directory ul li a:hover {
background-color:#F2F8FF; color:#22495B;
}
.states ul li a:link, .states ul li a:visited, .states ul li a:hover, .states ul li a:active {
padding-top:5px; padding-bottom:5px; padding-left:10px; display:block;
font-weight:normal; font-size: 11px; color:#446D80; text-decoration:none;
}
.states ul li a:hover {
background-color:#F2F8FF; color:#22495B;
}
/*--------------------------------------MINI CALENDER-----------------------------*/
table.tableminicalender {
border:none; border-spacing:0px; border-collapse: collapse; background-color:white; width:88px; height:98px; background:url('../images/cal_bg.jpg') no-repeat top left; text-align:center;
}
table.tableminicalender tr td.miniCalYear{
text-align:center; font-weight:bold; font-size: 9px; color:white;
}
.miniCalMonth {
text-align:center; font-weight:bold; font-size: 12px; color:#67AD00; line-height:16px;
}
.miniCalDate {
font-weight:bold; font-size: 30px; color:#67AD00; line-height:25px;
}