/*  
Theme Name: Be My Guest
Theme URI: http://miracles.heaven.fr/
Description: Be My Guest theme designed by blogagency
Version: 0.1
Author: olivM
Author URI: http://bemyguest.com/

*/


/* www.bemyguestblog.com - December 2006        */
/* florian.boudot@gmail.com - for www.heaven.fr */


/* GENERAL */
html, body { margin:0; padding:0; font:12px Verdana, Helvetica, sans-serif; color:#343434; background-color:white; }
img, table, td, fieldset, form, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }
img { display:block; border:none; }
table { border-collapse:collapse; }
.clear { clear:both; padding-bottom:1px; margin-bottom:-1px; font-size:0; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
p { margin:0; padding:0 0 2px 0; }
a { color:#0d58ad; }
a:hover { text-decoration:none; }
/* a:visited { color:#9b0d0d; } */   /* decomment if you like color for visited links (recommended) */
h3 { font:bold 15px Arial, Helvetica, sans-serif; color:#616161; letter-spacing:-1px; }
textarea, input { font:11px Verdana, Arial, Helvetica, sans-serif; }

/* STRUCTURE */
body { background:url(images/bg_body_ft.gif) center bottom no-repeat; }
#bodyHd { background:url(images/bg_body_hd.gif) center top no-repeat; }
#shadowContainer { width:857px; margin:0 auto; }
#shadowHd { background:url(images/shadow_hd.png) left top no-repeat; height:30px; }
#shadowBg { background:url(images/shadow_bg.png) left top repeat-y; padding:0 28px 0 28px; }
#shadowFt { background:url(images/shadow_ft.png) left top no-repeat; height:30px; margin-top:1px; }
*html #shadowHd { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/bemyguest/images/shadow_hd.png', sizingMethod='crop'); }
*html #shadowBg { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/bemyguest/images/shadow_bg.png', sizingMethod='scale'); height:0.01%; }
*html #shadowFt { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/bemyguest/images/shadow_ft.png', sizingMethod='crop'); margin-top:0; }
#leftCol, #middleCol { float:left; width:309px; padding:0 19px 0 0; }

/* HEADER */
#header { position:relative; height:285px; }
#theDate { color:#616161; font:bold 18px Arial, Helvetica, sans-serif; border-bottom:1px solid #bebebe; float:left; padding:100px 0 10px 0; }
h1 a#logo1 { position:absolute; left:216px; top:15px; display:block; width:375px; height:0 !important; height /**/:206px; padding-top:206px; background:url(images/h1_logo_1.gif) left top no-repeat; overflow:hidden; }
h1 a#logo2 { position:absolute; left:216px; top:15px; display:block; width:375px; height:0 !important; height /**/:206px; padding-top:206px; background:url(images/h1_logo_2.gif) left top no-repeat; overflow:hidden; }
h1 a#logo3 { position:absolute; left:216px; top:15px; display:block; width:375px; height:0 !important; height /**/:206px; padding-top:206px; background:url(images/h1_logo_3.gif) left top no-repeat; overflow:hidden; }
#theSubtitle { margin-left:-15px; padding-top:90px; font:bold 16px Verdana, Arial, Helvetica, sans-serif; }

/* SELECTION LIST */
.selection { list-style:none; margin:0; padding:0 0 9px 0; font-size:11px; color:#616161; }
.selection li { border-top:1px solid #bebebe; padding:3px 0 4px 0; }
.selection li.first { border-top:none; }
.selection li a { text-decoration:none; }
.selection li a:hover { text-decoration:underline; }

.navigation {
	margin-bottom:45px;
	clear:both;
}
.navigation div {
	margin-top:10px;
}
.navigation .alignright {
	float:right;
}

/* FORM SEARCH */
#searchform { background:url(images/form_search_bg.gif) left top no-repeat; padding:3px 0 29px 6px; _padding-top:2px; }
#searchform * { vertical-align:middle; }
#searchform #s { border:none; width:221px; _width:219px; margin:0; background:transparent; }
#searchform label { font-size:12px; cursor:pointer; }

/* BUTTON NEXT GUEST */
.btNextGuest { display:block; background:url(images/bt_next_guest.gif) left top no-repeat; width:309px; height:0 !important; height /**/:61px; padding-top:61px; overflow:hidden; margin:0 0 27px 0; }

/* TEXT LINK */
.textLink { font-size:11px; line-height:22px; padding:0 0 33px 0; }
.textLink a { text-decoration:none; }
.textLink a:hover { text-decoration:underline; }

/* ADVERTISEMENT */
.ad {
    padding:4px;
    border: 1px solid lightgrey;
    margin-bottom:20px;
}

/* INVITE */
.invite { font-size:11px; line-height:18px; padding:0 0 30px 0; }
.invite h3 { padding:0 0 3px 0; }

/* INFO RESTO */
.infoResto { border:1px solid #bebebe; width:145px; float:left; position:relative; color:#8f754c; font-size:10px; line-height:11px; margin:0 0 24px 0; }
.infoResto h3 { font:bold 24px Arial, Helvetica, sans-serif; padding:2px 0 6px 0; }
.infoResto .inside { border-top:2px solid #dbdbd5; border-bottom:2px solid #dbdbd5; padding:0 9px 5px 7px; }
.infoResto .arrow { background:url(images/info_resto_arrow.gif) left top no-repeat; width:10px; height:19px; position:absolute; left:-11px; top:50%; margin-top:-9px; }
.infoResto .adress { font-size:12px; padding:0 0 6px 0; line-height:16px; }
.infoResto p.border { border-top:1px solid #e9e9e9; padding:3px 0 5px 0; }

/* GOOGLE MAP AREA */
.googleMapArea { float:right; margin:-3px 0 0 0; }
.googleMapArea h3 { padding:0 0 2px 0; }
.googleMapArea .map { padding:10px 0 0 0; }
.googleMapArea .geo { display:none; }

.googleMapAreaAll { margin:-3px 0 15px 0; }
.googleMapAreaAll .geo { display:none; }

.gmnoprint abbr { display:none; }

/* TAGS */
.tags { font-size:11px; line-height:18px; padding:0 0 30px 0; }
.tags h3 { padding:0 0 3px 0; }
.tags a { text-decoration:none; }
.tags a:hover { text-decoration:underline; }

/* POSTS_LIST */
.posts_list {
	border-top:1px solid #BEBEBE; padding:13px 0 5px 0;
}
.posts_list h3, .archives_list h3 {
   color:black;
   font:bold 13px Arial, Helvetica, sans-serif; 
	margin-bottom : 5px;
}
.posts_list h3.feuille, .archives_list h3.feuille {
   padding:0 0 12px 20px; 
   background:url(images/h2_bg_leaves_small.gif) left top no-repeat; 
}
.posts_list h3 a, .archives_list h3 a { color:black; text-decoration:none; }
.posts_list h3 a:hover, .archives_list h3:hover { color:#0d58ad; }

/* RIGHT COLUMN */
#rightCol { float:right; width:144px; }
#rightCol h3 { padding:0 0 8px 0; }
#rightCol ul { list-style:none; padding:0 0 21px 0; margin:0; }
#rightCol ul li { padding:0 0 4px 0; }
#rightCol ul li a { font-size:11px; text-decoration:none; }
#rightCol ul li a:hover { text-decoration:underline; }
#categories ul { border-top:1px solid #dcdcdc; padding:0 0 27px 0; }
#categories ul li { display:inline; }
#categories ul li.cat1 a { background:url(images/category_1.gif) 1px center no-repeat; }
#categories ul li.cat2 a { background:url(images/category_2.gif) 1px center no-repeat; }
#categories ul li.cat3 a { background:url(images/category_3.gif) 1px center no-repeat; }
#categories ul li.cat4 a { background:url(images/category_4.gif) 1px center no-repeat; }
#categories ul li a { color:#616161; font-size:12px; padding:5px 0 4px 30px; display:block; border-bottom:1px solid #dcdcdc; }

/* AN ENTRY */
.entry { line-height:18px; padding:0 0 42px 0; }
h2 {
   color:black; 
   font:bold 30px Arial, Helvetica, sans-serif; 
}
h2.feuille {
   padding:0 0 17px 26px; 
   background:url(images/h2_bg_leaves.gif) left 6px no-repeat; 
}
h2 a { color:black; text-decoration:none; }
h2 a:hover { color:#0d58ad; }
.videoStream { padding:0 0 10px 0; }
.btReadEntry img { display:inline; margin:0 0 -2px 0; }
.bonusLink { font-size:10px; }
.entry .entryDetails { font-size:10px; line-height:14px; padding:15px 0 0 0; }
.entry .entryDetails a { text-decoration:none; }
.entry .entryDetails a:hover { text-decoration:underline; }
#notused .entry strong { display:block; margin-bottom: 10px; }
.entry p { margin-bottom: 7px; }

.post small {
   float:right;
}
.post a {
   text-decoration:none;
}

/* FORM POST YOUR COMMENT */
#postYourCommentArea { background:#f4f4f4; padding:0 0 0 10px; font-size:11px; _height:0.01%; margin:-27px 0 0 0; }
#commentform { padding:0 0 18px 0; }
#commentform label { display:block; color:#616161; padding:7px 0 5px 0; }
#commentform input,
#commentform textarea { background:#eee; border:none; border-left:1px solid #979797; border-top:1px solid #646464; width:141px; padding:5px 0 6px 0; margin:0 0 2px 0; }
#commentform input#url { width:288px; }
#commentform input#author { margin:0 5px 0 0; }
#commentform textarea { overflow:auto; width:288px; height:140px; }
#commentform input.submit { background:#f4f4f4; border:none; border-right:1px solid #9a9a9a; border-bottom:1px solid #666; width:64px; height:25px; color:#616161; font-weight:bold; float:right; margin:8px 10px 0 0; }
.aComment { padding:6px 10px 17px 0; }
.aComment .author { background:url(images/picto_par.gif) left 2px no-repeat; padding:0 0 4px 25px; font:12px Arial, Helvetica, sans-serif; float:left; }
.aComment .author a { text-decoration:none; }
.aComment .author a:hover { text-decoration:underline; }
.aComment .date { float:right; color:#616161; font:10px Arial, Helvetica, sans-serif; }
.aComment .visitorComment { clear:both; background:url(images/visitor_comment_bg.gif) left top repeat-x; padding:10px 0 0 0; _padding:5px 0 0 0; }

/* PRINT */
@media print {
	.hidePrint { display:none; }
}

/* FORM GUEST REQUEST */
#guest_request_form input.text {
    width: 200px;
}

.pagetitle {
  margin-bottom: 20px;
}

/* BLOG FOOTER */

#blogfooter {
	text-align:center;
	font-size:10px;
}


/* END */
/*******/


