* {margin:0; padding:0}
a img {border:none; text-decoration:none}
a {color:#ec008c}
.clear {clear:both}

body {background:#0d0909; color:#fff; font-weight:lighter; text-align:center; font-size:14px; font-family:arial, georgia, Verdana, Helvetica; font-weight:lighter}

/*--- layout_elements ---*/
#main_bk {width:905px; height:auto; background:#0d0909; margin:0 auto; padding:0}
#mast {float:left; width:903px; height:90px; background:transparent; padding:1px 0 0 0; text-align:left; border-bottom:5px solid #78013f; overflow:hidden}
#mast_details {float:right; width:242px; height:73px; padding:15px 0 0 0}
#mast .mast_cont {float:left; font-size:14px; width:240px; height:20px; text-align:left; padding:px 0 0 0}
#mast .mast_cont_b {float:left; font-size:14px; width:240px; height:20px; text-align:left; padding:0 0 0 0}
#mast .mast_cont_b img {float:left; height:20px; width:75px}
.mast_pad {float:left; display:inline; padding:2px 0 0 0}
#nav {float:left; width:905px; margin:0 0 0 0; padding:0 0 0 0; height:90px; overflow:hidden}
#land_nav {margin:0 auto; width:642px; padding:10px 0 0 0; height:123px; overflow:hidden}
#footer {float:left; width:903px; color:#b8b8b8; background:transparent url(../images/footer.jpg) 50% 0 no-repeat; height:auto; padding:10px 0 20px 0; display:inline}

/*--- page elements ---*/
#home_l {float:left; width:560px; padding:20px 0 10px 0; text-align:left; /*background:blue*/}
#home_lw {float:left; width:903px; padding:20px 0 10px 0; text-align:left}
#home_r {float:left; width:310px; padding:20px 0 10px 20px; /*background:red*/}
#home_rp {float:left; width:310px; padding:20px 0 10px 0; /*background:red*/}
#login {float:left; width:300px; height:135px; font-size:14px; background:#0d0909 url(../images/login_box.jpg) 0 0 no-repeat; margin:0 0 0 5px; padding:15px 0 0 0}
#home_friend {float:left; width:300px; height:auto; font-size:14px; background:#700237 url(../images/friend_box.jpg) 0 0 no-repeat; margin:0 0 0 5px; padding:45px 0 0 0}
#home_friend a, #wed_dl a {color:#ff28a8; word-wrap:break-word}
#home_friend_bot {float:left; width:300px; height:15px; background:#0d0909 url(../images/friend_box_bot.jpg) 0 0 no-repeat; margin:0 0 10px 5px}
.home_friend_link {float:left; width:240px; height:auto; padding:0 0 10px 17px; background:transparent; margin:0 0 3px 0; text-align:left}
.home_friend_link_b {float:left; width:240px; height:auto; padding:0 0 0 17px; background:transparent; margin:0 0 3px 0; text-align:left}
/*.wedding_dl {float:left; width:300px; height:50px; background:#0d0909; border:1px solid #blue; -moz-border-radius:18px; -khtml-border-radius:18px; -webkit-border-radius:18px; border-radius:18px}*/
#wed_dl {float:left; width:280px; padding:10px; height:auto; background:#700237 url(../images/wed_dl_bk.jpg) 100% 0 no-repeat; margin:0 0 10px 5px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px}
#wed_dl_b {float:left; width:280px; padding:10px; height:auto; background:#0d4179 url(../images/wed_dl_b_bk.jpg) 100% 0 no-repeat; margin:0 0 10px 5px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px}
#wed_dl p, #wed_dl_b p {padding:0 !important}
#wed_dl_b a {color:#fff}
.home_friend_link img, .home_friend_link_b img {float:left; width:40px; height:40px; margin:0 8px 0 0; padding:0 !important; border:3px solid #560124}
#login1 {width:300px; height:153px; font-size:14px; color:#000; margin:0 0 0 5px; padding:15px 0 0 0}
#cont_form {float:left; width:300px; height:300px; font-size:14px; background:#0d0909 url(../images/cont_box.jpg) 0 0 no-repeat; margin:0 0 0 5px; padding:15px 0 0 0}
#landing {width:960px; height:140px; background:#0d0909; margin:0 auto}
#landing_flash {background:#0E0808; width:960px; height:340px; margin:0 auto}
.foot_l {float:left; width:130px; height:auto; padding:10px 0 0 40px; background:url(../images/foot_l.jpg) 0 0 no-repeat; text-align:left; font-size:13px; /*border-left:#ec008c 1px solid*/}
.foot_r {float:left; width:227px; height:auto; padding:10px 0 0 33px; background:url(../images/foot_r.jpg) 0 0 no-repeat; text-align:left; font-size:13px}
.foot_t {float:left; width:208px; height:auto; padding:10px 0 0 37px; background:url(../images/foot_t.jpg) 0 0 no-repeat; text-align:left; font-size:13px}
.foot_c {float:left; width:191px; height:auto; padding:10px 0 0 34px; background:url(../images/foot_c.jpg) 0 0 no-repeat; text-align:left; font-size:13px}
.priv {float:left; background:transparent; width:300px; height:60px; padding:5px 0; text-align:left; font-weight:normal}
.priv_b {float:left; background:transparent; width:300px; height:60px; padding:15px 0 5px 0; text-align:left; font-weight:normal}
#thumb_gall {float:left; width:895px; padding:0 0 0 13px; background:transparent; text-align:center}
.thumb {float:left; width:64px; height:64px; text-align:center; background:transparent; margin:0 17px 15px 0; overflow:hidden}
#news {}
#news h1 {font-size:16px; color:#ec008c; font-weight:normal}
.news {text-align:left; padding:0 0 5px 0}
#priv_panel {float:left; width:300px; height:auto; background:transparent; padding:10px 0 0 15px}
#priv_info {width:300px}
.priv_item {float:left; width:50px; height:50px; background:#0d0909; margin:0 10px 10px 0}
.priv_i_logo {width:50px; height:50px; margin:0 10px 10px 0}
h1.priv_h {color:#0d0909; font-size:16px}
.priv_url {color:#4b4a49; font-size:14px}

/*--- nav_bar ---*/
.nav_1c, .nav_3c, .nav_5c {float:left; height:90px; width:151px; background:transparent; margin:0}
.nav_2c, .nav_4c, .nav_6c {float:left; height:90px; width:150px; background:transparent; margin:0}
.nav_1, .nav_2, .nav_3, .nav_4, .nav_5, .nav_6, .nav_7 {float:left; height:90px; width:129px; background:transparent; margin:0}
.land_1, .land_3 {float:left; height:123px; width:200px; background:transparent; margin:0 20px 0 0}
.land_2 {float:left; height:123px; width:200px; background:transparent; margin:0}

/*--- ELEMENTS LINKED TO THE DATABASE ---*/
#main_img {float:left; height:240px; width:903px; overflow:hidden}
.log_form {text-align:right}
.log_line {float:left; margin:0 0 10px 0; height:18px; width:272px; text-align:left; padding:0 0 0 13px}
.log_text {float:left; display:inline; width:100px}
.log_text_b {float:left; display:inline; width:220px}
input.box {float:right; width:160px}
textarea {float:right; width:163px; height:86px}
input.submit {float:right; width:40px; height:20px; background:#d1007c; color:#fff; font-size:10px; border:1px solid #8c0053}
input.contact {float:right; clear:both; width:80px; height:20px; background:#d1007c; color:#fff; font-size:10px; border:1px solid #8c0053; margin-top:70px}

/*--- semantics ---*/
.pink {color:#ec008c}
.lg_pink {font-size:25px; color:#e30090}
.land_p {padding:310px 20px 20px 0}
.priv h3, .priv_b h3 {font-size:14px}
.home_friend_link h4 {padding:4px 0 2px 0}
.home_friend_link_b h4 {padding:4px 0 2px 0}

/*--- images ---*/
#home_l img, #home_r img, #home_lw img {padding:0 0 15px 0}
.priv img, .priv_b img {float:left; width:50px; height:50px; padding:0 10px 0 0}

/*--- a_links ---*/
#footer a {color:#b8b8b8; text-decoration:none}
#footer a:hover {color:#ec008c}

/*--- paragraphs ---*/
p.p_foot {font-size:13px; padding:11px 0 0 0}
.p_foot a {color:#fff; text-decoration:none}
.p_foot a:hover {color:#ec008c;	text-decoration:none}
.foot_p {padding:0 0 7px 0}
#home_l p {font-size:15px; width:538px; line-height:19px; font-weight:lighter; padding:0 0 12px 0}
#home_lw p {font-size:15px; line-height:19px; font-weight:lighter; padding:0 0 12px 0}
p {font-size:15px; line-height:19px; font-weight:lighter; padding:0 0 12px 0}
h2 {font-size:21px; color:#dc2a86; font-weight:100}

#home_l ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#home_l ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}
#home_l ul li a {
	color: #FFF;
	text-decoration: none;
}
#home_l ul li a:hover {
	color: #DE2884;
	text-decoration: underline;
}
/*--- div clear solution ---*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {color:#fff; font-size:0.1em}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
html * #main_img, html * #mast {display:inline; /* IE 6 fix */}



