/* Mahiki CSS Document */
body {margin: 0px; background: #FFFAEA url(../image/bgr.gif) top left repeat-x;}

#page{width: 949px;margin-left:auto;margin-right: auto; border-left: 1px solid #F6CAD1; border-right: 1px solid #F6CAD1;
font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height: 17px; color: #781C1C;}
#header{width:949px;height:190px;background:url(../image/bgr_header.jpg) top left no-repeat;}
#header div.logo{float: left; width:226px;height:162px;}
#header div.menucolumn1{float: left; width:120px; padding-top:37px;}
#header div.menucolumn2{float: left; width:175px; margin-left:25px;padding-top:37px;}
#header div.menucolumn3{float: left; width:120px; margin-left:15px;padding-top:37px;}
#footer {width:949px; height:250px;background: #F09ACE url(../image/bgr_footer.gif) center top no-repeat;}


#home_header{width:220px;height:190px;margin-left: 54px;float: left; background:url(../image/bgr_header_home.jpg) top left no-repeat;}
#home_content{width:949px;background: white url(../image/bgr_content_home.jpg) bottom left no-repeat;}
#home_content div.slideshow{width:582px; float: left;}
#home_content div.text{width:233px; padding-top:10px; padding-right:134px; float:left; padding-bottom:69px;}

#menus_header{width:220px;height:190px;margin-left: 54px;float: left;}
#menus_content{width:949px;background: white url(../image/bgr_content_gradient.jpg) bottom left no-repeat; }
#menus_content div.visual{width: 338px; height:353px; float:left; background: url(../image/visual_menus.gif) top left no-repeat; margin-bottom: 20px;}
#menus_content div.visual_press{width: 338px; height:353px; float:left; background: url(../image/wm_press.gif) top left no-repeat; margin-bottom: 20px;}
#menus_content div.visual_photo{width: 338px; height:353px; float:left; background: url(../image/wm_gallery.gif) top left no-repeat; margin-bottom: 20px;}
#menus_content div.visual_people{width: 338px; height:353px; float:left; background: url(../image/visual_people.gif) top left no-repeat; margin-bottom: 20px;}
#menus_content div.title{width:465px;float:left; margin-left: -85px;margin-bottom: 20px;}
#menus_content div.title_press{width:665px;float:left; margin-left: -85px;margin-bottom: 20px;}
#menus_content div.text{padding-left: 68px;}
#menus_content div.file a{padding-left: 68px; font-size: 16px; font-weight: bold; color: #CD2424;}
#menus_content div.file2 a{padding-left: 20px; font-size: 16px; font-weight: bold; color: #CD2424;text-align:center; float:left}

#menus_content div.organic {float: left; width:154px; height: 173px; margin-left:50px; margin-top:70px;}
#menus_content div.press_thumb {float:right; width:182px; height:173px;  background-image:url(../image/bg_white.gif); background-repeat:no-repeat;}
#menus_content div.press_thumb img	{position:relative; top:23px; left:30px; border:1px solid #eaeaea}

#party_header{width:220px;height:190px;margin-left: 54px;float: left;}
#party_content{width:949px;background: white url(../image/bgr_content_gradient.jpg) bottom left no-repeat; }
#party_content div.title {width:949px;background: url(../image/title_partyplan.gif) top center no-repeat;}
#party_content div.title_contact {width:949px; background: url(../image/title_contact.gif) top center no-repeat;}
#party_content div.title_view_pic {width:949px;}
#party_content div.leftside {width:582px;float:left;}
#party_content div.leftside_contact {width:532px;float:left;}
#party_content div.leftside_view_pic {width:450px;float:left;}
#party_content div.flash {width:582px;height:374px;}
#party_content div.bg_map {width:582px;height:380px; background-image:url(../image/bg_map.gif); background-repeat:no-repeat; margin-bottom:10px; }
#party_content div.bg_map img	{position:relative; top:36px; left:37px;}
#party_content div.bg_view_pic {width:450px;height:320px; background-image:url(../image/bg_pic.gif); background-repeat:no-repeat; margin-bottom:10px; }
#party_content div.bg_view_pic img	{position:relative; top:32px; left:33px;}
#party_content div.formular{width:582px;}
#party_content div.formular div.columnleft{width:260px; padding-left:20px;float:left;}
#party_content div.formular div.columnleft input {width: 170px;background-color: none; border: 0px solid white; background:url(../image/bgr_input.gif) bottom left repeat-x;font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-style:italic; font-weight: lighter; color: #FF4277;}
#party_content div.formular div.columnright textarea {background-color:none; width:200px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-style:italic; font-weight: lighter; color: #FF4277; padding: 3px; border: 0px solid white; background: url(../image/bgr_textarea.gif) top left repeat-y;line-height:18px; overflow: auto;}
#party_content div.formular div.columnright{float:left;}
#party_content div.text {width:299px; padding-left:18px; padding-right:50px;float:left; margin-bottom: 45px;}
#party_content div.text_contact {width:310px; padding-left:18px; padding-right:30px;float:left; margin-bottom: 45px;}
#party_content div.text_view_pic {width:440px; padding-left:18px; padding-right:30px;float:left; margin-bottom: 45px;}
#party_content div.text_view_pic h1	{margin:0; padding:0; margin-top:30px; margin-bottom:10px; color:#6b0a27; font-size:22px; font-weight:normal;}
#party_content div.text_view_pic h1 a	{color:#6b0a27; text-decoration:none;}
#party_content div.text_view_pic h1 a:hover	{text-decoration:underline;}
#party_content div.text_view_pic h2	{margin:0; padding:0; color:#ff004e; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
#party_content div.text_view_pic h3	{margin:0; padding:0; margin-bottom:15px; color:#f5a1bb; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
#party_content div.text_view_pic p	{margin:0; padding:0; margin-bottom:10px;}
#photo_categories_canvas{padding:0pt 100px 400px;width:480px;}

.photo_gallery	{float:left; margin-left:30px; margin-bottom:20px;}
.photo_thumb_bg	{background-image:url(../image/bg_pink.gif); background-repeat:no-repeat; width:171px; height:136px;}
.photo_thumb	{text-align:center; position:relative; top:20px;}
.photo_title	{width:171px; text-align:center;}
.photo_title	a	{color:#a23b3b; font-size:12px; text-decoration:none;}
.photo_title	a:hover	{text-decoration:underline;}
.photo_categories{border:0;float:left;};
.headertext{margin-left:68px;}
.photo_gallery_category_links{	float:left;padding:5px;}

.gallery_date{font-family:Georgia,"Times New Roman",Times,serif !important;background:transparent url(../image/ic-cal.gif) no-repeat;width:51px;height:54px;margin-top:-10px }
.cal_day{
font-style:italic;
font-family:Georgia,"Times New Roman",Times,serif !important;
/*font-size:28px;*/
text-align:center;
padding-top:17px;
font-size:30px;
font-size-adjust:none;
font-stretch:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:-1px;
line-height:40%;

}
.cal_month{
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
text-transform:uppercase;
text-align:center;
font-weight:lighter;
line-height:15px;
overflow:auto;
padding:5px;
}
.gallery_list a{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	color:#781C1C;
	text-decoration:none;
	font-style:italic;
	padding-top:4px;
	position:relative;
	top:4px
}
.gallery_list a:hover{
	
}
.gallery_list_image{float:left;}
.gallery_list {background:transparent url(../image/bgr_input.gif) repeat-x scroll left 3em;height:58px;margin-left:80px;padding-top:15px;width:444px;}
.gallery_list a{padding:0px}
.gallery_list span{float:right}
.gallery_list img{margin-top:-20px;vertical-align:middle;}
