/*  
Theme Name: Half Baked
Description: The custom theme for Half Baked - The Cake Blog
Version: 1.0
Author: Carrie Sellman
Author URI: 

*/

/* -- BODY FORMATTING -- */
body{
	margin: 0;
	font-family:  Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #353535;
	background-image: URL(images/background_linen_med.png);
	background-repeat: repeat;
	background-color: #D6D5D5;
}

body, h1, h2, h3, h4, h5, h6, blockquote, p{
	margin: 0;
	padding: 0;
}
	
h1{
	font-family: Georgia, Sans-serif;
	font-size: 24px;
	padding: 0 0 10px 0;
}

p{
	padding: 10px 0 0 0;
}

img {border:none;}
img.right {float:left; margin:10px 0 7px 0;}
img.left {float:left; margin:10px 10px 7px 0;}
img.center {display: block; margin-left: auto; margin-right: auto}
a img.right {float:right; margin:0 0 1em 1em}
a img.left {float:left; margin:0 1em 1em 0}
a img.center {display: block; margin-left: auto; margin-right: auto}

/* -- LINK FORMATTING -- */
a:link, a:visited{
	text-decoration: none;
	color: #828282;
}

a:hover{
	text-decoration: underline;
	color: #828282;
}

.moretext{
	font: bold 12px Arial;
	text-decoration: underline;
	color: #F0037F;
}




/* -- WRAPPERS -- */

	
#wrapper{
	margin: 15px auto 30px auto;
	padding: 5px 10px 0 10px;
	width: 942px;
	text-align: left;
	border-top: 3px solid #8C8C8C;
	border-left: 3px solid #8C8C8C;
	border-right: 3px solid #8C8C8C;
	border-bottom: 6px solid #8C8C8C;
	background-color: #ffffff;
}

#header{
	width: 922px;
	height: 124px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: -8px;
	background-image: URL(images/logo.png);
	background-repeat: no-repeat;
}


#container{
	width: 550px;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 15px;
	float: left;
	
}

/* --- TOP TEXT LINKS --- */
#toptextlinks{
	font-family:  Arial, Helvetica, Georgia, Sans-serif;
	font-size: 14px;
	margin: 0 10px 0 0;
	padding: 0 0 3px 0;
	float: right;
	color: #4F4F4F;
}

/* --- SEARCH FORM --- */

#searchform{
	
	margin: 79px -3px 0 0;
	float: right;
	width: 185px;
	height: 35px;
	background-image: URL(images/search_background.png);
	background-repeat: no-repeat;
}

#searchlabel{
	margin: 10px 0 0 11px;
	color: #828282;
}

#searchinput{
	float: left;
	margin: 10px 0 0 10px;
	height: 15px;
	background-color:#ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;

}

#searchsubmit{
	margin: 4px 0px 0 -4px;
	height: 28px;
	
}

#picgallery{
	margin: 75px 0 0 0;
}


/* --- POSTS --- */
.post{
	padding: 10px 0 10px 0;
}

.post-header{
	padding: 5px 0 5px 55px;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	background-image: URL(images/favicon_med.png);
	background-repeat: no-repeat;
	background-position: left;
    	line-height: 20px;
    	height: 38px;
	color: #545453;
}

.post-header a:link{
	text-decoration: none;
	color: #F0037F;
}

.post-header a:visited{
	text-decoration: none;
	color: #F0037F;
}

.post-header a:hover{
	text-decoration: underline;
	color: #F0037F;
}
	
.post-title{
	font-family: Arial, Sans-serif;
	font-size: 20px;
	
}

	
.post-title a:link{
	text-decoration: none;
	color: #545453;
}	

.post-title a:visited{
	text-decoration: none;
	color: #545453;
}	


.entry{
	line-height: 19px;
	color: #545453;
}

.sociables{
	margin: -35px 2px 0 0;
	float: right;
}

.footercomments{
	margin: 40px 0 0 0;
}

.footercomments a:link{
	text-decoration: none;
	color: #F0037F;
}

.footercomments a:visited{
	text-decoration: none;
	color: #F0037F;
}

.footercomments a:hover{
	text-decoration: underline;
	color: #F0037F;
}


.postfooter {
	
	border-top: 1px solid #b3b3b3;
	padding-bottom: 30px;
	background-image: URL(images/post_footer_background.png);
	background-repeat: no-repeat;


}

p.postmetadata{
	margin: -14px 0 30px 0;

}

.navigation{
	margin: -30px 0 0 0;
	
}


/* --- SIDEBAR --- */
.sidebar{
	float: left;
	width: 320px;
	margin-left: 30px;
	margin-right: 6px;
	margin-top: 23px;
	padding: 7px 0 10px 0;
   	background: #eeeeee;
   	border: 1px solid #b3b3b3;
}

#follow{
	width: 304px;
	height: 110px;
	margin: 0 8px -15px 8px;
	padding-top: 9px;
	text-align: center;
	background-image: URL(images/follow_background.png);
	background-repeat: no-repeat;
}


#follow a:link{
	text-decoration: none;
	color: #ffffff;
}

#follow a:visited{
	text-decoration: none;
	color: #ffffff;
}

#featured{
	width= 306px;
	margin: 4px 8px 0 6px;
	height= 217px;
	padding: 4px 0 5px 0;
	text-align: center;
	background-image: URL(images/featured_background.png);
	background-repeat: no-repeat;
}

.sidebar_wide{
	width: 300px;
	margin-left: 9px;
	margin-right: 9px;
}

.sidebar_narrow_left{
	float: left;
	width: 125px;
	margin-left: 10px;
	margin-right: 15px;
	
}

.sidebar_narrow_right{
	float: right;
	width: 125px;
	margin-right: 10px;
	margin-left: 15px;
	
}

p.sidebar_ads{
	padding: 0 0 15px 0;
}

p.sidebar_google_ads{
	padding: 0 0 15px 0;
	margin: 0 0 0 1px;
}

p.sidebar_wide_text{
	background-image: URL(images/small_banner_ad_3.jpg);
	background-repeat: no-repeat;
	width: 300px;
	height: 75px;
    margin: 0 0 0 2px;
	padding: 8px 0 5px 120px;
    color: #eeeeee;
    font-family:  Arial, Helvetica, Georgia, Sans-serif;
	font-size: 14px;
}

p.sidebar_wide_text a:link{
	text-decoration: none;
	color: #eeeeee;
}

p.sidebar_wide_text a:visited{
	text-decoration: none;
	color: #eeeeee;
}

p.sidebar_wide_text a:hover{
	text-decoration: underline;
	color: #eeeeee;
}


.sidebar a:link{
	text-decoration: none;
	color: #eeeeee;
}

.sidebar a:visited{
	text-decoration: none;
	color: #eeeeee;
}
	
.sidebar a:hover{
	text-decoration: none;
	color: #eeeeee;
}

/* --- SWEET TREATS POD --- */
#sweettreats_pod{
	width: 306px;
	margin-top: -5px;
	margin-left: 6px;
	margin-right: 8px;
	padding-top: 8px;
	padding-bottom: 15px;
	text-align: center;
	background-image: URL(images/popular_background.png);
	background-repeat: repeat;
}

.sweettreats{
	height: 100px;
	padding: 0 0 0 0;
}

.sweettreats_images{
	float: left;
	margin: 0 25px 0 26px;
}

.sweettreats_images a:link{
	color: #ffffff;
	text-decoration: none;
}

.sweettreats_images a:visited{
	color: #ffffff;
	text-decoration: none;
}

.sweettreats_images a:hover{
	color: #ffffff;
	text-decoration: none;
}

.sweettreats_text{
	float: left;
	margin: 30px 0 0 0;
	color: #828282;
	text-align: left;
}

.sweettreats_text a:link{
	font-size: 14px;
	color: #828282;
}
	
.sweettreats_text a:visited{
	font-size: 14px;
	color: #828282;
}

.sweettreats_text a:hover{
	font-size: 14px;
	color: #828282;
	text-decoration: underline;
}


/* --- POPULAR POSTS POD --- */
#popularposts_pod{
	width: 306px;
	margin-top: 20px;
	margin-left: 6px;
	margin-right: 8px;
	padding-top: 8px;
	padding-bottom: 15px;
	text-align: center;
	background-image: URL(images/popular_background.png);
	background-repeat: repeat;
}

.popularposts{
	height: 100px;
	padding: 0 0 0 0;
}

.popularposts_images{
	float: left;
	margin: 0 25px 0 26px;
}

.popularposts_images a:link{
	color: #ffffff;
	text-decoration: none;
}

.popularposts_images a:visited{
	color: #ffffff;
	text-decoration: none;
}

.popularposts_images a:hover{
	color: #ffffff;
	text-decoration: none;
}


.popularposts_text{
	float: left;
	margin: 30px 0 0 0;
	color: #828282;
	text-align: left;
}

.popularposts_text a:link{
	font-size: 14px;
	color: #828282;
}
	
.popularposts_text a:visited{
	font-size: 14px;
	color: #828282;
}

.popularposts_text a:hover{
	font-size: 14px;
	color: #828282;
	text-decoration: underline;
}


/* --- CONTRIBUTORS POD --- */
#contributors_pod{
	width: 306px;
	margin-top: 10px;
	margin-left: 6px;
	margin-right: 8px;
	margin-bottom: 5px;
	padding-top: 12px;
	padding-bottom: -5px;
	text-align: center;
	background-image: URL(images/contributors_background.png);
	background-repeat: repeat;
}

.contributors{
	height: 157px;
	padding: 0 0 0 0;
}

.contributors_images_{
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-left: 20px;
	
}


.contributors_images a:link{
	color: #ffffff;
	text-decoration: none;
}

.contributors_images a:visited{
	color: #ffffff;
	text-decoration: none;
}

.contributors_images a:hover{
	color: #ffffff;
	text-decoration: none;
}


.contributors_text{
	float: left;
	margin: 30px 0 0 0;
	color: #828282;
	text-align: left;
}

.contributors_text a:link{
	font-size: 14px;
	color: #828282;
}
	
.contributors_text a:visited{
	font-size: 14px;
	color: #828282;
}

.contributors_text a:hover{
	font-size: 14px;
	color: #828282;
	text-decoration: underline;
}




/* --- GIVEAWAY POD --- */
#giveaway_pod{
	width: 306px;
	margin-top: 20px;
	margin-left: 6px;
	margin-right: 8px;
	margin-bottom: 30px;
	padding-top: 8px;
	padding-bottom: 15px;
	text-align: center;
	background-image: URL(images/giveaway_background.png);
	background-repeat: repeat;
}


.giveaway_image{
	width: 280px;
	margin-left: 15px;
	margin-right: 9px;
	padding-top: 8px;
	height: 155px;
}


/* --- SHOP POD --- */
#shop_pod{
	width: 306px;
	margin-top: 20px;
	margin-left: 6px;
	margin-right: 8px;
	margin-bottom: 30px;
	padding-top: 8px;
	padding-bottom: 20px;
	text-align: center;
	background-image: URL(images/recipe_background.png);
	background-repeat: repeat;
}


.shop_image{
	width: 280px;
	margin-left: 15px;
	margin-right: 9px;
	padding-top: 8px;
	height: 180px;
}




/* --- RECIPE POD --- */
#recipe_pod{
	width: 306px;
	margin-top: 20px;
	margin-left: 6px;
	margin-right: 8px;
	margin-bottom: 30px;
	padding-top: 8px;
	padding-bottom: 20px;
	text-align: center;
	background-image: URL(images/recipe_background.png);
	background-repeat: repeat;
}


.recipe_image{
	width: 280px;
	margin-left: 15px;
	margin-right: 9px;
	padding-top: 8px;
	height: 180px;
}



/* --- FOOTER --- */
#footer{
	clear: both;
	margin: 0px 10px 2px 10px;
	padding-top: 30px;
	line-height: 18px;
	color: #ffffff;
}

#footer_ad{
	margin: 5px 0 10px 0;
	text-align: center;
}
	

#footer_text{
	margin: 0 -20px 0 -20px;
	background-color: #8C8C8C;
	height: 25px;
}

#footer_text a:link{
	text-decoration: none;
	color: #ffffff;
}
	
#footer_text a:visited{
	text-decoration: none;
	color: #ffffff;
}

#footer_text a:hover{
	text-decoration: underline;
	color: #ffffff;
}
	
p.footer_text_right{
	text-align: right;
	margin: -18px 10px 0 10px;
	padding: 0px;
}

p.footer_text_left{
	text-align: left;
	margin: 0 10px 0 10px;
	padding: 5px 0 0 0;
}



/* --- COMMENTS --- */

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;

	
}

.commentmetadata{
	font-family:  Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;


	
}

.commentauthor{
	color: #F0037F;
}

.commentauthor a:link{
	color: #F0037F;
	text-decoration: none;	
}

.commentauthor a:visited{
	color: #F0037F;
	text-decoration: none;	
}

.commentauthor a:hover{
	color: #F0037F;
	text-decoration: underline;	
}

.commentdate{
	color: #828282;

}

.commenttext{
	border-bottom: 1px solid #B3B3B3;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
	
.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

/* --- COMMENT FORM INPUT FIELDS --- */

#author{
	background-color:#EEEEEE;
	border: 1px solid #B3B3B3;
}

#email{
	background-color:#EEEEEE;
	border: 1px solid #B3B3B3;
}

#url{
	background-color:#EEEEEE;
	border: 1px solid #B3B3B3;
}

#comment{
	background-color:#EEEEEE;
	border: 1px solid #B3B3B3;

}

/* --- PAGE DEFINITIONS --- */


.page-post-title{
	font-family: Arial, Sans-serif;
	font-size: 20px;
	margin: 10px 0 0 0;
	color: #545453;
	
}

.page-post-title a:link{
	text-decoration: none;
	color: #545453;
}	

.page-post-title a:visited{
	text-decoration: none;
	color: #545453;
}	

/* --- DIRECTORY PAGE DEFINITIONS --- */

.directory-header{
	margin: 0 0 20px 0;
    padding: 0 0 0 2px;	
    border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	background-image: URL(images/top_tier_chicago.png);
	background-repeat: no-repeat;
	
}

.directory-entry a{
	color: #F0037F;
}

.directory-city-entry{
	margin: -10px 0 0 0;
}
