/*
Theme Name: Grace
Theme URI: http://gracedella.com/
Description: To my love Grace
Version: 1.6
Author: Mark Hilton
Author URI: http://esecure.cc/
Tags: custom
*/

/* picasa gallery */
@import url("/wp-content/themes/grace/style-editor.css");

#content li { line-height:200% }

body { 
	font: normal 13px Arial;
	padding: 0; margin: 0; margin-bottom: 20px;
	background: #F8F8F8; color: #3E505A; 
	text-align: left
}

a { color: #59B7FF; text-decoration: none; margin-bottom: 1px; font-weight: bold }
a:hover { text-decoration: underline }

p { margin: 0; padding: 0 40px 10px 0; line-height: 20px; }

h1, h2 { font: normal 23px/23px Georgia, "Times New Roman", Times, serif; text-shadow: #c2c2c2 1px 1px 2px; color: #363636 }
h1 { font-weight: bold }
h2 { font-size: 20px }
h1 a, h2 a { color: #363636; text-decoration: none; border: none }
h1 a:hover, h2 a:hover { color: #6b6b6b; text-decoration: none; border: none }

h1 { margin: 5px 40px 5px 0; padding: 0; }
h2 { margin: 0 40px 0 0; padding: 7px 10px 7px 0; }
h3, h4 { font: normal 16px Arial; margin: 0 40px 15px 0; padding: 0 10px 7px 0; color: #3E505A; }
h4 { margin: 0 40px 5px 0; padding: 0 }

dd { margin: 0; padding: 0; clear: both }

iframe { border: none; }

img { border: 0 }

.nice_font { font-family: Georgia, "Times New Roman", Times, serif; text-shadow: #c2c2c2 1px 1px 2px; color: #363636 }

/* other */
#container { width: 1082px; border-top: 1px solid #F8F8F8; }

#menu { margin: 20px 15px 0 100px; float: right; }
#menu li { display: inline; }
#menu a { color: #F8F8F8; text-decoration: none; border: none; margin: 5px; }
#menu a:hover { background: #2c2c2c url(http://s3.food305.com/wp-content/uploads/2010/02/button-over.png) no-repeat; }

#footer { background: #323232 url(http://s3.food305.com/wp-content/uploads/2009/12/foot_bg.png) repeat; height: 170px; color: #F5B204; margin-top: 20px; font-size: 12px; padding: 0 40px 0 40px }
#footer a { font-weight: normal; color: #F5B204; text-decoration: none; border: none }
#footer a:hover { text-decoration: underline }
#footer .menu { float: left; width: auto; display: block; margin: 10px 30px 0 0; padding: 0 }
#footer .menu li { list-style-type: none; padding: 0 0 2px 0 }
#footer .page_item { display: block; padding: 0 0 2px 0 }
#footer .block1 { width: 150px; float: left }
#footer .block2 { width: 200px; float: left }


#content { float: left; width: 650px; padding-left: 20px; }
#sidebar { float: right; width: 350px; }
/* #sidebar h2 { font: normal 18px Arial; margin: 0; padding: 0; color: #3E505A; } */
#sidebar ul { margin: 5px 0 20px 0; padding-left: 20px }
#sidebar li { list-style-type: disc; }
#sidebar a { font-weight: normal }

#join, 
.wpcf7-form 			{ width: 360px; line-height: 13px; }
#join p, 
.wpcf7-form p 			{ padding: 0 0 3px 0 }
#join .input, 
.wpcf7-form .input 		{ width: 160px }
#join input, 
#join textarea, 
.wpcf7-form .input, 
.wpcf7-form textarea	{ border: 1px dashed #C4C4C4; font: normal 14px Arial; padding: 3px; }
.wpcf7-form textarea	{ width: 340px; height: 70px }
#join select, 
.wpcf7-form select		{ padding: 3px; font: normal 14px Arial; }
.wpcf7-submit			{ 
	font: normal 15px Arial;
	background: url(http://s3.food305.com/wp-content/uploads/2009/12/button.png) no-repeat; 
	color: #F8F8F8; 
	padding: 29px; text-align: center; text-transform: lowercase;
	border: none; width: 106px; height: 35px; padding: 0; margin: 5px 0 0 0;
}

#errors { text-align: center; margin-top: 20px; display: none }
#errors h1 { font-size: 17px; margin: 20px 0 0 0 } 
#errors h2 { font-size: 14px; background: none; margin: 0 0 10px 0 } 
#errors ul { margin: 0; padding: 0; list-style: none; color: #777777 }
#errors li { margin: 0 0 4px 0; padding: 0; }

#respond { margin-top: 20px; padding-top: 10px; border-top: 1px dashed #333333 }

.navigation { margin: 10px 0 10px 0; height: 20px }
.alignleft  { float: left;  margin: 0 15px 5px 0 }
.alignright { float: right; margin: 0 0 5px 15px }

.fl { float: left }
.fr { float: right }
.error { background-color: #F8D3D6; border: 1px dashed #CC0000 }

.c { clear: both }
.btn, .button, #menu a { 
	font: normal 12px Arial;
	background: #2c2c2c url(http://s3.food305.com/images/menu-button.png) top no-repeat; 
	color: #F8F8F8; cursor: pointer; width: 84px; height: 17px; border: none;
	float: left; padding: 9px; text-align: center; text-transform: lowercase
}
.btn:hover, .button:hover, #menu a:hover { 
	font: normal 12px Arial;
	background: url(http://s3.food305.com/images/menu-button.png) bottom no-repeat; 
	color: #F8F8F8; cursor: pointer; width: 84px; height: 17px; border: none;
	float: left; padding: 9px; text-align: center; text-transform: lowercase
}

.button { border: none; width: 102px !important; height: 35px !important; padding: 0; margin: 5px 0 0 0; cursor: pointer }

.widget_recent_entries, .widget_links { list-style-type: none }
.tweet-this { text-align: right; margin-right: 50px }

#sidebar li { line-height: 15px }
#widget_recent_entries { list-style-image: none }

#widget ul { padding-left: 0 }
#widget li.widget { padding: 0; margin: 0; list-style-type: none }
#widget h2 { margin-left: -20px }



.post_nav th { text-align: left; padding-right: 20px; padding-left: 0 }

/* FACEBOOK */
.wallkit_subtitle, .clearfix { display: none }

#contact { 
	background: url(/images/join.jpg) no-repeat; 
	width: 205px; height: 113px; 
	padding: 35px 0 0 140px; 
	font: normal 14px "Times New Roman";
	line-height: 19px;
	letter-spacing: -1px; text-transform: uppercase;
	text-shadow: #c2c2c2 1px 1px 2px;
}
#contact p { font: bold 20px Tahoma; line-height: 27px; margin: 0 0 5px 0; padding: 0 }
#sitemap li.pagenav { list-style-type: none }
#sitemap ul { list-style-type: square; padding-left: 0; margin-left: 20px }
#galleria{height:400px;}




/* FORM */
.wpcf7-form p { margin: 0 0 4px 0; padding: 0 }
.wpcf7-form input[type=text] { width: 305px }
.wpcf7-form textarea         { width: 305px; height: 70px }

#sidebar span.wpcf7-not-valid-tip {
	position: absolute;
	width: 305px;
	top: -5px;
	left: 0;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	padding: 2px;
}


#sidebar div.wpcf7-mail-sent-ok,
#sidebar div.wpcf7-mail-sent-ng, 
#sidebar div.wpcf7-spam-blocked, 
#sidebar div.wpcf7-validation-errors
{
	border: 4px solid #398f14;
	background: #fff;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: center
}

#sidebar div.wpcf7-mail-sent-ng {
	border: 4px solid #ff0000;
}

#sidebar div.wpcf7-spam-blocked {
	border: 4px solid #ffa500;
}

#sidebar div.wpcf7-validation-errors {
	border: 4px solid #f7e700;
}
