/* @override http://princessknowitall.com/blog/wp-content/themes/PKIA/style.css */

/* @override http://princessknowitall.com/wp-content/themes/PKIA/style.css */

/*
Theme Name: Princess Know It All
Theme URI: http://richardlemon.com
Description: Pink Theme for Princess Know it All
Author: Ted Raess and Richard Lemon
Author URI: http://richardlemon.com
Version: 1.0

*/

img { border: none;
padding-right: 11px;}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

h5 { color:#777;
	margin: 0 0 8px;
	padding-left:20px;
	font-family:georgia;
	font-size:11px;}

body {
  padding: 0;
  margin: 0;
  background: #f5bbc7 url(images/bg.gif) no-repeat center top;
  background: #fff url(images/new/bg.png) repeat-x;
  width: 100%;
  height: auto;
  display: table;

 
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 911px;
	
}

.overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #fee2e0;
		opacity: 0.90;
		-moz-opacity: 0.90;
		filter:alpha(opacity=90);
	}
.container {
		position: relative;
		float: left;
	}
	
	
	#sidenav-index {
	float: left;
	margin: 0;
	padding: 0;
	width: 198px;
	
}
	
#sidenav {
	float: left;
	margin: 0;
	padding: 0;
	width: 198px;
	font-family: arial;
	font-size: 12px;
	
}

#sidenav p{
	padding-left: 10px;
	font-family: arial;
	font-size: 12px;
	
}

#sidenav ul {
	float: left;
	margin: 0;
	padding: 0;
	
}

#sidenav ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	padding-left: 9px;
	width: 188px;
	padding-bottom: 12px;
	
}



#sidenav-index ul {
	float: left;
	margin: 0;
	padding: 0;
	
}

#sidenav-index ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	font-family: arial;
	font-size: 12px;
	
	
	width: 195px;
	
}

#sidenav-index ul li a {
	margin: 0;
	padding: 0;
	display: block;
	
	width: 198px;
}

#sidenav-index ul li a span {
	display: none;
}
	
	
#sidenav-index ul li a.blog {			
	
	background: url(images/blog-btn.png) 0 0 no-repeat; height: 65px;
}

#sidenav-index ul li a.blog:hover {
	
	background: url(images/blog-btn.png) -220px 0 no-repeat; height: 65px;
}

#sidenav-index ul li a.travel {			
	
	background: url(images/travel-btn.png) 0 0 no-repeat; height:56px;
}

#sidenav-index ul li a.travel:hover {
	
	background: url(images/travel-btn.png) -220px 0 no-repeat;height: 56px;
}

#sidenav-index ul li a.mee-tv {			
	
	background: url(images/mee-tv-btn.png) 0 0 no-repeat; height: 56px;
}

#sidenav-index ul li a.mee-tv:hover {
	
	background: url(images/mee-tv-btn.png) -220px 0 no-repeat; height: 56px;
}

#sidenav-index ul li a.healthy {			
	
	background: url(images/podcasts-btn.png) 0 0 no-repeat;height: 56px
}

#sidenav-index ul li a.healthy:hover {
	
	background: url(images/podcasts-btn.png) -220px 0 no-repeat;height: 56px
}

#sidenav-index ul li a.dear {			
	
	background: url(images/dear.png) 0 0 no-repeat;height: 49px
}

#sidenav-index ul li a.dear:hover {
	
	background: url(images/dear.png) -220px 0 no-repeat;height: 49px
}

#sidenav-index ul li a.style {			
	
	background: url(images/style-btn.png) 0 0 no-repeat;height: 47px
}

#sidenav-index ul li a.style:hover {
	
	background: url(images/style-btn.png) -220px 0 no-repeat;height: 47px
}

#sidenav-index ul li a.espanol {			
	
	background: url(images/espanol-btn.png) 0 0 no-repeat;height: 45px
}

#sidenav-index ul li a.espanol:hover {
	
	background: url(images/espanol-btn.png) -220px 0 no-repeat;height: 45px
}

#sidenav-index ul li a.bella {			
	
	background: url(images/pkia-bella-btn.png) 0 0 no-repeat; height:56px;
}

#sidenav-index ul li a.bella:hover {
	
	background: url(images/pkia-bella-btn.png) -220px 0 no-repeat;height: 56px;
}

#sidenav-index ul li a.guia {			
	
	background: url(images/guia-de-estilo-btn.png) 0 0 no-repeat; height:56px;
}

#sidenav-index ul li a.guia:hover {
	
	background: url(images/guia-de-estilo-btn.png) -220px 0 no-repeat;height: 56px;
}

#sidenav-index ul li a.beauty {			
	
	background: url(images/beauty-btn.png) 0 0 no-repeat; height:56px;
}

#sidenav-index ul li a.beauty:hover {
	
	background: url(images/beauty-btn.png) -220px 0 no-repeat;height: 56px;
}


#header {
	margin: 0 auto;
	height: 131px;
	background: #000;
	background: #000;
	width:800px; 
	
}

#header-internal {
	margin: 0;
	height: 116px;
	background: #000;
	background-image: url(images/header-inter.bg.gif);
	
}

#side-a {
	float: left;
	width: 198px;
}
#sida-a-bg{ background: url(images/side-a-top.gif); margin-top: -14px; height: 590px;}
#sida-a-internal-bg{ background: url(images/side-a-top-internal.gif); margin-top: -14px; height: 425px;}

#side-b {
	float: right;
	width: 198px;
	margin-top: 5px;
	list-style: none;
	
}

#side-b ul{
	padding-bottom: 15px;
	
}

#side-b-inter {
	float: right;
	width: 198px;
	margin-top: 5px;
	background-color: #fee2e0;
	list-style: none;
	
}
#content-wrap{
	width:800px;
	margin: 0 auto;
	background:#fff;
}
#content { 
	float: left;
	width: 56%;
	width:530px;
	background-color: #FFF;
	margin-top: 5px;
}

#content-full { 
	float: left;
	width: 911px;
	background-color: #FFF;
	margin-top: 5px;
}




#advertisement { 
	width: 100%;
	clear: both;
	background: #e8959f;
	margin: 0;
	padding-top: 5px;
	height: auto;
	padding-bottom: 25px;
	color: #292929;
	line-height: 16px;
	font-size: 11px;
}

#footer { 
	width: 100%;
	clear: both;
	background: #121212;
	background:transparent;
	margin: 0;
	padding-top: 5px;
	height: auto;
	padding-bottom: 45px;
	color: #505050;
	line-height: 16px;
	font-size: 11px;
}

#footer p{font-family: Arial; font-size: 10px; margin-left: 20px; padding-top: 10px; margin-right: 20px; margin-bottom: 2px;}
.intro {padding-top: 315px; padding-left: 20px; padding-right: 10px; font-size: 14px}
.intro2 {padding-left: 20px; padding-right: 10px; font-size: 18px; color: fuchsia; text-align: center;}

ul#rt {margin-left: 19px;
		list-style: none;
		line-height: 18px;
		font-family: Arial;
		font-size: 13px;}
		
ul#rtint {margin-left: 25px;
		padding-top: 240px;
		list-style: none;
		line-height: 20px;
		font-family: Arial;
		font-size: 13px;}
		
		
a {
color: #c32941;
}

a:hover{color: #000}
		
h2 {
	font-family: Georgia;
	color:#303030;
	font-size: 16px;
	padding-left: 8px;	
}

h3 {font-family: impact, Georgia;
background-image: url(images/h2-bg.gif);
background-repeat: no-repeat;
background:transparent;
font-size: 20px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-top: 5px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 20px;
font-weight:normal;
letter-spacing:.8px;
}

h3 a{
	color: #fff;
	text-decoration: none;
	color:#000;
}

h3 a:hover{
	color: #000;
	text-decoration: none;
}


#content p { font-family: Arial;
font-size: 16px;
line-height:22px;
margin-left: 20px;
margin-right: 20px; }

#tweets {background-image: url(images/tweets.png);
margin-top: 330px;
height: 255px;
background-color: #fee2e0;}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 1.5em;
	margin-left: 20px;
	}







#internalnav ul {
	margin: 0;
	padding: 0;
}

#internalnav ul li {
	float: left;
	margin: 0 0px 0 0;
	padding: 0;
}

#internalnav ul li a {
	margin: 0;
	padding: 0;
	display: block;
	height: 73px;
	width: 95px;
}

#internalnav ul li a span {
	display: none;
}

/********************** THUMBS IN RIGHT COLUMN - copy two when adding *********************/

#internalnav ul li a.blog {			
	margin: 20px 0px 0px 240px;
	background: url(images/btn-blog.gif) 0 0 no-repeat;
}

#internalnav ul li a.blog:hover {
	margin: 20px 0px 0px 240px;
	background: url(images/btn-blog.gif) -95px 0 no-repeat;
}    


#internalnav ul li a.travel {			
	margin: 20px 0px 0px 0;
	background: url(images/btn-travel.gif) 0 0 no-repeat;
}

#internalnav ul li a.travel:hover {
	margin: 20px 0px 0px 0;
	background: url(images/btn-travel.gif) -95px 0 no-repeat;
}
   

#internalnav ul li a.mee {			
	margin: 20px 0px 0px 0;
	background: url(images/btn-mee-tv.gif) 0 0 no-repeat;
}

#internalnav ul li a.mee:hover {
	margin: 20px 0px 0px 0;
	background: url(images/btn-mee-tv.gif) -95px 0 no-repeat;
}

#internalnav ul li a.healthy {			
	margin: 20px 0px 0px 0;
	background: url(images/btn-healthy.gif) 0 0 no-repeat;
}

#internalnav ul li a.healthy:hover {
	margin: 20px 0px 0px 0;
	background: url(images/btn-healthy.gif) -95px 0 no-repeat;
}

#internalnav ul li a.dear {			
	margin: 20px 0px 0px 0;
	background: url(images/btn-dear-pkia.gif) 0 0 no-repeat;
}

#internalnav ul li a.dear:hover {
	margin: 20px 0px 0px 0;
	background: url(images/btn-dear-pkia.gif) -95px 0 no-repeat;
}

#internalnav ul li a.style {			
	margin: 20px 0px 0px 0;
	background: url(images/btn-style-guide.gif) 0 0 no-repeat;
}

#internalnav ul li a.style:hover {
	margin: 20px 0px 0px 0;
	background: url(images/btn-style-guide.gif) -95px 0 no-repeat;
}

#internalnav ul li a.espanol {			
	margin: 20px 0px 0px 0;
	background: url(images/btn-espanol.gif) 0 0 no-repeat;
}

#internalnav ul li a.espanol:hover {
	margin: 20px 0px 0px 0;
	background: url(images/btn-espanol.gif) -95px 0 no-repeat;
}

#internalnav ul li a.bella {			
	margin: 20px 0px 0px 0;
	background: url(images/btn-pkia-bella.gif) 0 0 no-repeat;
}

#internalnav ul li a.bella:hover {
	margin: 20px 0px 0px 0;
	background: url(images/btn-pkia-bella.gif) -95px 0 no-repeat;
}

#internalnav ul li a.guia {			
	margin: 20px 0px 0px 0;
	background: url(images/btn-style-guide-esp.gif) 0 0 no-repeat;
}

#internalnav ul li a.guia:hover {
	margin: 20px 0px 0px 0;
	background: url(images/btn-style-guide-esp.gif) -95px 0 no-repeat;
}

#internalnav ul li a.beauty {			
	margin: 20px 0px 0px 0;
	background: url(images/btn-pkia-beauty.gif) 0 0 no-repeat;
}

#internalnav ul li a.beauty:hover {
	margin: 20px 0px 0px 0;
	background: url(images/btn-pkia-beauty.gif) -95px 0 no-repeat;
}
    
  #footer .wrap {
	width: 987px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#footer .single {
	width: 309px;
	margin-right: 15px;
	float: left;
}

#footer .single h4 {
	width: 309px;
	height: 25px;
	margin-bottom: 15px;
	border-bottom: 1px solid #1f1f1f;
	text-indent: -4000px;
}



#footer .single li {
	list-style: none;
	margin: 5px 0 0 5px; padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: solid 1px;
	border-bottom-color: #202020;
}
#footer .single a {
	color: #f5bbc7;
	text-decoration: none;
	color:#D46075; 
}

#footer .single a:hover {
	color: #505050;
	text-decoration: none;
}

#footer .gallery {
	width: 309px;
	overflow: hidden;
}

#footer .gallery img {
	border: 5px solid #fff;
	margin-right: 14px;
	margin-bottom: 14px;
}

#footer .links {
	width: 309px;
	overflow: hidden;
	font-size: 12px;
}

#footer .links ul li {
	list-style-type: none;
	color: #fff;
	margin-bottom: 8px;
}

#footer .links ul li a {
	color: #979797;
	text-decoration: none;
}

#footer .links ul li a:hover {
	text-decoration: underline;
}  
    
    
    
h4 {padding-left: 15px;
font-family: Times;
font-size: 15px;
color: #292929;
background-color: #fc6383;
padding: 10px;}
    
.cat-intro, .cat-intro p {
color: #d9545e;
font-weight: bold;
	padding: 0 0 0 20px;
	font-family:arial; font-size:12px;}


#blog-summary {
	width:100%;
	width:525px;
	margin-left:19px;
	margin-bottom: 25px;
	margin-top:5px;
	height:400px;
	overflow:hidden;
	display:block;
	background: url(images/new/homebg.png) no-repeat;
	background-position: top left;
	font-size:12px;
	font-family:trebuchet ms, arial, sans-serif;
}
#blog-summary-post {
	width:200px;
	height:340px;
	float:left;
	margin:50px 0px 0 20px;
	font-size:14px;
	line-height:20px;
}
#blog-summary h5 {
	color:#777;
	margin: 0 0 8px;
	text-align:left;
	padding:0;
	font-family:georgia;
	font-size:11px;
}
#blog-summary h4, #blog-summary h4 a, #blog-summary h4 a:link, #blog-summary h4 a:visited {
	color:#000;
	margin:0;
	padding:0;
	background:transparent;
	font-family:impact,georgia, serif;
	text-decoration:none;
	letter-spacing:.8px;
	font-size:20px;
	font-weight:normal;
}
#blog-summary p {
	margin:8px 0 0;
	padding:0;
	text-align:left;
	font-family:trebuchet ms, arial, sans-serif;
	font-size:14px;
}

#beauty-summary-post {
	width:200px;
	float:left;
	margin:10px 0 0 10px;
	_width:180px;
	
}

#beauty-summary-post h4, #beauty-summary-post  h4 a, #beauty-summary-post  h4 a:link, #beauty-summary-post  h4 a:visited {
	color:#CC606D;
	margin:17px 0 0;
	padding:0;
	background:transparent;
	font-family:georgia, serif;
	text-decoration:none;
	font-family:impact,georgia, serif;
	text-decoration:none;
	font-weight:normal;
	font-size:17px;
	letter-spacing:.8px;
}
#beauty-summary-post {

	font-family:trebuchet ms, arial, sans-serif;
	font-size:12px;
}
#beauty-summary-post  p {
	margin:8px 0 0;
	padding:0;
	text-align:left;
	font-family:trebuchet ms, arial, sans-serif;
	
}

#style-summary-post {
	width:380px;
	float:right;
	margin-right:5px;
	margin-top:4px;
	
}

#style-summary-post h4, #style-summary-post  h4 a, #style-summary-post  h4 a:link, #style-summary-post  h4 a:visited {
	color:#96C9E4;
	margin:5px 0 0;
	padding:0;
	background:transparent;
	font-family:impact,georgia, serif;
	text-decoration:none;
	font-weight:normal;
	font-size:17px;
	letter-spacing:.8px;
	
}
#style-summary-post a:hover { color:#fff; }
#style-summary-post  p {
	margin:8px 0 0;
	padding:0;
	text-align:left;
	font-family:trebuchet ms, arial, sans-serif;
	color:#fff;
}
#style-block {
	width: 525px;
	height:152px;
	background: #000 url(images/new/stylebg.png) no-repeat;
	margin-top:25px;
	display:block;
	margin-left:20px;
	padding:0;
}

#recipe-block {
	width:251px;
	height:157px;
	float:left;
	display:inline;
	/*add this part in for the overlapping hand.  remove to skootch it over later */
	width:246px;
	margin:0px;
	font-size:12px;
	margin-left:20px;
	padding:0;
}
#recipe-block h4, #recipe-block  h4 a, #recipe-block  h4 a:link, #recipe-block  h4 a:visited {
	color:#000;
	margin:0;
	padding:0;
	background:transparent;
	font-family:georgia, serif;
	text-decoration:none;
	font-size:13px;
}
#recipe-block  p {
	margin:5px 0 0;
	padding:0;
	text-align:left;
	font-family:trebuchet ms, arial, sans-serif;
	font-size:12px;
}
#recipe-block h5, #recipe-block  h5 a, #recipe-block  h5 a:link, #recipe-block  h5 a:visited {
	color:#000;
	margin:5px 0 0;
	padding:0;
	background:transparent;
	font-family:georgia, serif;
	text-decoration:none;
	font-size:13px;
}
#recipe-summary-post {
	float:right;
	width:113px;
	margin-right:5px;
	margin-top:8px;
}
#video-block {
	float:right; 
	display:inline;
	width:243px;
	height:156px;
	margin: 1px 2px 0 0;
}
#sm-links {
	width:88px;
	margin: 0px 0 0 167px;
	padding:12px 0 0;
	float:left; display:inline;
}
#sm-links img { padding:0; margin:0; }
#signup { float:right; display:inline; width:225px; padding:12px 0 0;}
#signup input { font-size:12px; color:#555; }
#sidebar {
	width:230px;
	float:right;
	display:inline;
	margin-right:10px;
	margin-top:5px;
	*margin-left:-50px;
	_margin-left:0;
	
}

#category-blocks {
	width:545px;
	
}
#beauty-block {
	width:525px;
	height:152px;
	display:block;
	margin-left:20px;
	margin-bottom:25px;
	
}
    
#followme {
	width:525px;
	height:48px;
	background: url(images/new/followme.png) no-repeat;
	margin:25px 0 0 20px;
}
#language {
	width:125px;
	height:95px;
	float:right;
	margin-top:3px;
}
#content p.postmetadata {
	color:#777;
	font-size:11px;
}
.entry, .entry p {
	
	color:#777;
	font-size:12px;
	font-family:arial;
	color:#000;
	padding: 0 0 0 20px;
	
}
#content p.postmetadata a { text-decoration:none; }
.recipe_instructions, .recipe_instructions p { font-family: Arial;
font-size: 12px;
margin-left: 20px;
margin-right: 20px; }

.stretch,
    .clear {
        clear: both;
        height: 1px;
        
        margin: 0;
        padding: 0;
        
        font-size: 15px;
        line-height: 1px;
    }
    .clearfix:after {
        clear: both;
        height: 0;
        
        display: block;
        visibility: hidden;
        
        content: ".";
    }
    .clearfix {display:inline-block;}
    /* Hide from IE Mac \*/
    .clearfix {display:block;}
    /* End hide from IE Mac */
	

div#nav { top:6px; left:0px; position:relative; _border: 1px solid black; _top:3px; }

	
ul.topmenu {
	margin:0;
	padding:0;
	height:20px;
	list-style-type:none;
	position:relative;
	z-index:597; *width:800px;
}

ul.topmenu li {
	display: inline;
	float: left; 
	margin:0;
	padding:0;
}

ul.topmenu li a {
	display: block; 
	margin:0;
	padding:0;
	text-indent: -9999px;
	background: #000;
}
ul.topmenu li:hover { position:relative; z-index:599; background:transparent; } /* this is important */

li#blog1 { width:88px; height: 23px; margin-left:0px;  }
li#blog1 a, li#blog1 a:link, li#blog1 a:active, li#blog1 a:visited {
		width: 88px; height:23px; 
		background-position: -5px 0px;
		background-image: url(images/new/nav.png); 
	}
li#blog1 a:hover {
		width: 88px; background-position: -5px -23px;
	}
#blog li#blog1 a, #blog li#blog1 a:link, #blog li#blog1 a:active, #blog li#blog1 a:visited {
		width: 88px; background-position: -5px -23px;
	}
li#beauty2 { width:75px; height: 23px; margin-left:16px;  }
li#beauty2 a, li#beauty2 a:link, li#beauty2 a:active, li#beauty2 a:visited {
		width: 75px; height:23px; 
		background-position: -144px 0px;
		background-image: url(images/new/nav.png); 
	}
li#beauty2 a:hover {
		width: 75px; background-position: -144px -23px;
	}
#beauty li#beauty2  a, #beauty li#beauty2 a:link, #beauty li#beauty2 a:active, #beauty li#beauty2 a:visited,
.beauty li#beauty2  a, .beauty li#beauty2 a:link, .beauty li#beauty2 a:active, .beauty li#beauty2 a:visited,
#beauty-archives li#beauty2  a, #beauty-archives li#beauty2 a:link, #beauty-archives li#beauty2 a:active, #beauty-archives li#beauty2 a:visited{
		width: 75px; background-position: -144px -23px;
	}
li#style1 { width:66px; height: 23px; margin-left:12px;  }
li#style1 a, li#style1 a:link, li#style1 a:active, li#style1 a:visited {
		width: 66px; height:23px; 
		background-position: -142px 0px;
		background-image: url(images/new/nav.png); 
	}
li#style1 a:hover {
		width: 66px; background-position: -142px -23px;
	}
	
#style li#style1 a, #style li#style1 a:link, #style li#style1 a:active, #style li#style1 a:visited,
.pkia_style li#style1 a, .pkia_style li#style1 a:link, .pkia_style li#style1 a:active, .pkia_style li#style1 a:visited,
#style-archives li#style1 a, #style-archives li#style1 a:link, #style-archives li#style1 a:active, #style-archives li#style1 a:visited {
	width: 66px; background-position: -142px -23px;
	}
	
	
	

li#tips1 { width:58px; height: 23px; margin-left:12px;  }
li#tips1 a, li#tips1 a:link, li#tips1 a:active, li#tips1 a:visited {
		width: 58px; height:23px; 
		background-position: -241px 0px;
		background-image: url(images/new/nav.png); 
	}
li#tips1 a:hover {
		width: 58px; background-position: -241px -23px;
	}	
	
li#tips1 li a, li#tips1 li a:link, li#tips1 li a:active, li#tips1 li a:visited {
	background: transparent;
	width:100%;
	height: auto;
	padding-bottom:5px;
	}
	
	
li#recipe { width:184px; height: 23px; margin-left:6px;  }
li#recipe a, li#recipe a:link, li#recipe a:active, li#recipe a:visited {
		width: 184px; height:23px; 
		background-position: -356px 0px;
		background-image: url(images/new/nav.png); 
	}
li#recipe a:hover {
		width: 184px; background-position: -356px -23px;
	}
#princess-know-it-all-recipes li#recipe a, #princess-know-it-all-recipes li#recipe a:link, #princess-know-it-all-recipes li#recipe a:active, #princess-know-it-all-recipes li#recipe a:visited,
.pkia_recipes li#recipe  a, .pkia_recipes li#recipe a:link, .pkia_recipes li#recipe a:active, .pkia_recipes li#recipe a:visited,
#recipe-archives li#recipe  a, #recipe-archives li#recipe a:link, #recipe-archives li#recipe a:active, #recipe-archives li#recipe a:visited  {
		width: 184px; background-position: -356px -23px;
}
li#recipe li a,li#recipe li a:link,li#recipe li a:active,li#recipe li a:visited{ background:transparent; margin:0 0 5px; }
li#videos { width:74px; height: 23px; margin-left:10px;  }
li#videos a, li#videos a:link, li#videos a:active, li#videos a:visited {
		width: 74px; height:23px; 
		background-position: -578px 0px;
		background-image: url(images/new/nav.png); 
	}
li#videos a:hover {
		width: 74px; background-position: -578px -23px;
	}
li#videos li a, li#videos li a:link, li#videos li a:active, li#videos li a:visited { background: transparent; height:auto; padding-bottom:5px; }
#pkia-videos li#videos a, #pkia-videos li#videos a:link, #pkia-videos li#videos a:active, #pkia-videos li#videos a:visited,
.pkia_videos li#videos a, .pkia_videos li#videos a:link, .pkia_videos li#videos a:active, .pkia_videos li#videos a:visited,
#video-archives li#videos a, #video-archives li#videos a:link, #video-archives li#videos a:active, #video-archives li#videos a:visited {
		width: 74px; background-position: -578px -23px;
}
li#about { width:109px; height: 23px; margin-left:16px;  }
li#about a, li#about a:link, li#about a:active, li#about a:visited {
		width: 109px; height:23px; 
		background-position: -688px 0px;
		background-image: url(images/new/nav.png); 
	}
li#about a:hover {
		width: 109px; background-position: -688px -23px;
	}
	
#about-2 li#about a, #about-2 li#about a:link, #about-2 li#about a:active, #about-2 li#about a:visited, #contributors li#about a, #contributors li#about a:link, #contributors li#about a:active, #contributors li#about a:visited, 
#glossary-of-characters li#about a, #glossary-of-characters li#about a:link, #glossary-of-characters li#about a:active, #glossary-of-characters li#about a:visited, 
#community li#about a, #community li#about a:link, #community li#about a:active, #community li#about a:visited, 
#books-by-mee li#about a, #books-by-mee li#about a:link, #books-by-mee li#about a:active, #books-by-mee li#about a:visited, 
#contact-pkia li#about a, #contact-pkia li#about a:link, #contact-pkia li#about a:active, #contact-pkia li#about a:visited
{
		width: 109px; background-position: -688px -23px;
	}
	
li#nf { width:116px; height: 23px; margin-left:16px;  }
li#nf a, li#nf a:link, li#nf a:active, li#nf a:visited {
		width: 116px; height:23px; 
		background-position: -805px 0px;
		background-image: url(images/new/nav.png); 
	}
li#nf a:hover {
		width: 116px; background-position: -805px -23px;
	}
li#nf li  a, li#nf li  a:link, li#nf li  a:active, li#nf li  a:visited{ background:transparent; }
#noble-food-makeover li#nf a, #noble-food-makeover li#nf a:link, #noble-food-makeover li#nf a:active, #noble-food-makeover li#nf a:visited,
.noblefood li#nf a, .noblefood li#nf a:link, .noblefood li#nf a:active, .noblefood li#nf a:visited {
	width: 116px; background-position: -805px -23px;
}

/*superfish */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			150px; /* left offset of submenus need to match (see below) */
	padding-top:7px;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	padding:0 0px;
	border-right:0px solid #000;
}
.sf-menu a {
	display:		block;
	position:		relative;
	
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0px;
	top:			27px; /* match top ul list item height */
	z-index:		99;
	
	background:url(images/new/dropbg.png) repeat;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	margin-left:20px;
}
.sf-menu a {
	border-left:	0px solid #fff;
	border-top:		0px solid #CFDEFF;
	padding: 		0em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
	
}
.sf-menu li {
	background:		#fff;
	font-weight:bold;
}
.sf-menu li li {
	background:url(images/new/dropbg.png) repeat;
	background:transparent;
	padding:3px 0px 3px 10px;
	font-weight:normal;
	letter-spacing:0px;
	position:relative;
	z-index:800;
	width:180px;
	font-size:14px;
	border-right:0;
	background:transparent;
	text-indent:0;
	font-weight:bold;
	text-shadow: 2px 2px 3px #111;
}
.sf-menu li li a, .sf-menu li li a:link, .sf-menu li li a:visited {
	color:#fff;
	background:transparent;
	background-image:none;
	text-indent:0;
	}
.sf-menu li li a:hover { 
	font-weight:bold;
	color:#efefef;
	background:transparent;
	text-indent:0;
	}
	
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	0em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		transparent; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:transparent;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
ul.dropdown2  a { background:transparent; }

.sidebarad { margin: 20px 0 0; }

#search {
	background: #F7828A url(images/new/searchbg.png) no-repeat;
	background-position: center top;
	width:230px;
	height:87px;
	margin-top:4px;
	text-align:center;
	
}
#search-blog{
	background: url(images/new/search-blog.png) no-repeat;
	width:230px;
	height:120px;
	text-align:center;
}
#search-beauty {
	background: url(images/new/search-beauty.png) no-repeat;
	width:230px;
	height:120px;
	text-align:center;
}
#search-style {
	background: url(images/new/search-style.png) no-repeat;
	width:230px;
	height:120px;
	text-align:center;
}
#search-recipes{
	background: url(images/new/search-recipes.png) no-repeat;
	width:230px;
	height:120px;
	text-align:center;
}
#search-video{
	background: url(images/new/search-video.png) no-repeat;
	width:230px;
	height:120px;
	text-align:center;
}
#s{
	width:207px;
	height:15px;
	background: url(images/new/searchinput.png) no-repeat;
	border:0;
	margin: 0 auto;
	padding: 7px 7px 4px 7px;
	font-size:11px;
	font-family:verdana;
	margin-top:37px;
	margin-bottom:1px;
}
#search_submit {
	background: url(images/new/searchbtn.png) no-repeat;
	width:78px;
	height:22px;
	border:0;
	text-indent:-9999;
}
li.categories { list-style-type:none; }
li.cat-item { float:left; display:inline; margin:0; padding:0; list-style-type:none; }
li.cat-item a, .cat-item a { text-decoration:none; font-size:12px;  line-height:19px;}
#wishlist { border: 2px solid #DED6AF; width:100%;  background:#F7F3E7 url(http://princessknowitall.com/blog/wp-content/uploads/2010/10/wishlist.png) no-repeat; background-position: top center; margin:18px 0 0 -15px; }
.wishlist {
	padding:50px 15px 20px;
}
.wishlist ul { margin: 0 0 15px 15px; padding:0; }
ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 200px;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a, ul.menu ul.menu li a {
  background: #fff url(images/new/cat.png) no-repeat;
  background-position: center right;
  color: #000;	
  padding: 0.5em;
  outline:none;
  font-weight:bold;
}

ul.menu li a:hover, ul.menu ul.menu li a:hover {
  background: #000;
   background: #fff url(images/new/cat2.png) no-repeat;
  background-position: center right;
  color:#000;
}

ul.menu li ul li a, ul.menu ul.menu li ul li a {
  background: #fff;
  color: #000;
  padding-left: 20px;
  font-size:12px;
  padding-top:1px;
  padding-bottom:1px;
  font-weight:normal;
  font-family:verdana, arial, sans-serif;
}

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  background: #eee;
  border-left: 5px #eee solid;
  padding-left: 15px;
}
ul.menu ul.menu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menu ul.menu {
    border-left: 5px #f00 solid;
}
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
   background: #fff url(images/new/cat2.png) no-repeat;
  background-position: center right;
}
div.panel {
    border: 1px #000 solid;
    padding: 5px;
    margin-top: 1px;
}

ul.menu div.panel a, ul.menu div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
}
ul.menu div.panel a:hover {
    color: #000;
    text-decoration: underline;
}
ul.menu li.cat-item {  }
ul.menu li.cat-item a, ul.menu li.cat-item a:link, ul.menu li.cat-item a:active, ul.menu li.cat-item a:visited {
 background: #fff;
  color: #000;
  padding-left: 0px;padding-left:20px;
  float:left;
  display:inline-block;
  width:175px;
  font-size:12px;
}ul.menu li.cat-item a:hover {  background: #eee;
  border-left: 5px #eee solid;
  padding-left: 15px;
  }
