/*
Theme Name: Make Cake Theme
Theme URI: http://wordpress.org/
Description: Luscious cakes mmmmm
Version: 1.0
Author: Keith Holt
Author URI: http://www.make-cake.com/

*/

html, body{
	text-align:center;
        background-color: #fbfbfb;
        background-image: url(images/bg_pink.jpg);
	background-repeat: repeat-x;   
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
        color:#555;
} 

h1 {color:#8b2; padding-left:20px; padding-top:10px; text-transform:uppercase; font-size:24px; text-align:left;}

h2 {color:#8b2; padding-left:20px; padding-top:10px; text-transform:uppercase; font-size:14px;}

h3 {color:#8b2; padding-left:20px; padding-top: 5px; text-transform:uppercase; font-size:12px;}

a:link {color:#8b2;text-decoration:none;} 
a:visited {color:#8b2;text-decoration:none;}
a:hover {color:#666;text-decoration:underline;}

p {
  padding-right: 20px;
  padding-left:  20px;
  padding-bottom: 5px;
} 

#cake_desc {
//height:225px;
*padding-top:20px;
}

#cake_stats {
  padding-left: 20px;
  padding-bottom: 5px;
  text-align:left;
  *padding-top:20px;
}

.prep_time {
 float:left;
 padding:0px;
 padding-right:10px;
 margin:0px;
}

.cook_time {
 float:left;
 padding:0px;
 padding-right:10px;
 margin:0px;
}

.total_time {
 float:left;
 padding:0px;
 padding-right:10px;
 margin:0px;
}

.serving_no {
 float:left;
 padding:0px;
 padding-right:10px;
 margin:0px;
}

.cake_size {
 padding:0px;
 padding-right:10px;
 margin:0px;
}

#source
{
 margin:0px;
 text-align:right;
}

#source H2 {
 color:#ddd;
 font-size:8px;
 padding-top:0px;
}

#logo{
  position:absolute;
  top:  0px;
  left: 50%;
  height:125px;
  width: 728px;
  margin-left: -260px; 
  text-align: left;
background-image: url(images/makecake-top.jpg);
  background-repeat: no-repeat;
}

#header{ 
	position: absolute;
	top: 80px;
	left: 50%;
	width:821px; 
        margin-left: -410px; 
        text-align:left;  
} 

#topad{
	position: absolute;
	top: -30px;
	left: 50%;
	width:721px; 
        margin-left: -143px; 
        text-align:left;  
}

#contact_menu{
	position: absolute;
	top:     0px;
	left:    -20px;
	width: 235px;
	text-align: right;
	font-size: 9px;
}

#languages{
	position: absolute;
	top:    0px;
	left: 775px;
	width: 45px;
	font-size: 9px;
}

#main_menu{
	position: absolute;
	top: 45px;
	//background-image: url(images/bg_green_menu.jpg);
        background-repeat: no-repeat;
	width:241px;
	height: 220px;
	font-size: 18px;
	padding-top: 15px;
	text-decoration: none;
	font-weight: bold;
	color: #88BB22;
	line-height:37px;
        margin-left:-65px;
}

#main_menu a:link{color:#88BB22;text-decoration:none;padding-left:25px;letter-spacing:1px;}
#main_menu a:visited{color:#88BB22;text-decoration:none;padding-left:25px;letter-spacing:1px;}
#main_menu a:hover{color:#88BB22;text-decoration:none;padding-left:25px;font-size:24px;letter-spacing:2px;} 

#headline{
	position: absolute;
	top: 50px;	
	width:  300px;
	height: 180px;
	//background-image: url(images/green_apple.jpg);
	background-repeat: no-repeat;
	margin-left: 190px; 
        text-align:left;
        margin-top:0px;
}

#subheadline{ 
        width: 340px; 
        margin-left:320px;
        margin-top:-100px;
        position:absolute;
        left:10px;
        top:170px;
}

.subheader {
       color:#FFF;
       font-size:12px;
       font-weight:bold;
}

#preamble{ margin-left: 20px;	font-size: 13px; }

#content{ 
	position: absolute;
	top:   345px;
	left:    50%;
        width: 796px; 
        text-align:left; 
        margin-left: -404px; 
}

#abstract{ 
	position: absolute;
	left:    0px;
	top:    40px;
        width: 220px;
        text-align:justify;  
}

#information_left{
	position: absolute;
	top:     0px;
	left:   -6px;
        width:  26px;
        height: 31px;
	background-image:  url(images/pink-bg-l.jpg);
	background-repeat: no-repeat;
}

#breadcrumbs {
  padding-top:  10px;
  padding-left: 40px;
  font-size:     9px;
}

#shadow{
	position: absolute;
	top:    0px;
	left: 150px;
	width:700px;
        background-image:  url(images/shadow.jpg);
	background-repeat: repeat-y;


	text-align:left;
        padding-left:30px;
}


#information {
	padding-right: 100px;
}

#information_right{
	position: absolute;
	top:     0px;
	left:  670px;
        width:  26px;
        height: 31px;
	background-image:  url(images/pink-bg-r.jpg);
	background-repeat: no-repeat;
       
}  

#keywords{ color: #bbb; }

#footer {
	font-size: 9px;	
	text-align:center;
        padding-top: 15px;
        width:  691px;
        height:  85px;
	background-image:  url(images/footer.jpg);
	background-repeat: no-repeat;
        margin-left:-30px;
}

textarea.comment {
width:100%;
}

.commentlist {
 list-style:none;
}

.comment {
  background-color:#fee5e5;
  margin-bottom:20px;
  padding-top:5px;
  padding-left:5px;
  padding-bottom:10px;
  width:530px;
  border:1px solid #999;
  font-size:16px;

}

.comment cite {
  font-size:24px;
} 

.comment-childs cite {
  font-size:18px;
} 

#cancel_reply {
  margin-left:20px;
}

#top-comments-container {
margin-bottom:-30px;
}

.top-comments {
margin-left:200px;
margin-right:6px;
position:relative;
text-align:right;
top:-67px;
font-size:14px;
}

.top-comments-karma {
font-weight:bold;
}

.comment-childs .top-comments {
margin-top:20px;
}

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
 position: absolute;
 display: block;
 top: -5em;
 background: #ffe;
 border: 1px solid #ccc;
 color: black;
line-height: 1.25em;
}
.sociable span {
 display: block;
}

.sociable ul {
 display: inline;
 padding: 0 !important;
 margin-left:20px;
}
.sociable ul li {
 background: none;
 display: inline;
 list-style-type: none;
 margin: 0;
 padding: 1px;
}

.sociable ul li:before { content: ""; }

.sociable img {
 float: none;
 width: 16px;
 height: 16px;
 border: 0;
 margin: 0;
 padding: 0;
}

.sociable-hovers {
 opacity: .4;
 -moz-opacity: .4;
 filter: alpha(opacity=40);
}
.sociable-hovers:hover {
 opacity: 1;
 -moz-opacity: 1;
 filter: alpha(opacity=100);
}

.feature-quote {
   color:#000;
   font-size:12px;
   font-style:italic;
   font-weight:normal;
   padding-left:10px;
   text-transform:none;
}

#link_ad {
   margin-left:87px;
   margin-top:240px;
}

#adlink_side {
   margin-left:-45px;
   margin-top:320px;
}

a.recipe_rating {
   font-size:18px;
   text-align:center;
   color:#000;
   text-decoration:none;
   background-image:url(images/dots.gif);
   background-repeat:no-repeat;
   margin-left:20px;
padding:14px 11px 15px 11px;
   vertical-align:top;
  
}

a.recipe_rating:hover {
   font-size:18px;
   text-align:center;
   color:#000;
   text-decoration:none;
   background-repeat:no-repeat;
   margin-left:20px;
padding:14px 11px 15px 11px;
   vertical-align:top;

}

a.num_photos {
   font-size:18px;
   text-align:center;
   color:#000;
   text-decoration:none;
   background-image:url(images/dots_photo.gif);
   background-repeat:no-repeat;
   margin-left:0px;
padding:14px 8px 15px 8px;
   vertical-align:top;
  
}

a.num_photos:hover {
   font-size:18px;
   text-align:center;
   color:#000;
   text-decoration:none;
   background-repeat:no-repeat;
   margin-left:0px;
padding:14px 8px 15px 8px;
   vertical-align:top;

}

.iconhelp {
  font-size:10px;
  color:#880000;
  text-transform:uppercase;
  *margin-top:41px;
}

#recipe_ad {
position:absolute;
right:80px;
top:122px;
}

#cake_desc {
 width:300px;
height:250px;
}


#print_header {
 display:none;
}

#cake_ingred STRONG{
 color:#88BB22;
 font-size:1.3em;
}


