/*
Theme Name: Dana Slatkin
Theme URI: http://www.danaslatkin.com/
Description: Custom Wordpress theme for Dana Slatkin.
Version: 1.0
Author: Jeremiah Lewis
Author URI: http://www.fringeblog.com/
Tags: white, light green, custom header, fixed width, modified 960 grid, custom options

	Dana Slatkin v1.0
	 http://www.danaslatkin.com/

	This theme was designed and built by Jeremiah Lewis,
	whose blog you will find at http://www.fringeblog.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {
	background: #f1f8ee url(images/container_12_left_rep_bg.gif) 128px 0px repeat-y;
	color: #101010;
	
}
#wrapper {
	background: url(images/rotator/rotator.php) no-repeat 0px 0px;
}

h1 {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
}

h1.header1 { text-align: left; }
h1.header1 a {
  display: block;  
  background: url(images/main_header_logo.gif) no-repeat;
	height: 105px;
	width: 590px;
	margin: 0px 0px 0px 138px;
	padding: 0px;
	text-indent: -9999px;
}

/* ------------- Footer ----------------- */
#footer, #footer2 {
	font-family: Verdana, Arial;
	font-size: 0.9em;
	line-height: 18px;
	margin-left: 138px;
	color: #92898a;
	margin-top: 80px;
	clear:left;
}
#footer1 { 
  font-family: Verdana, Arial;
	font-size: 0.9em;
	line-height: 18px;
	color: #92898a;
	margin-top: 80px;
}
#footer2 { visibility:hidden; }
#footer a {color:#ffffff;	text-decoration:underline;}
#footer a:hover {color:#804249;	text-decoration:underline;}
#footer a:visited {color:#ffffff; text-decoration:underline;}

#footer p, #footer1 p, #footer2 p {margin: 0px; padding: 0px 20px; }
#footer .left, #footer1 .left, #footer2 .left {width:592px;padding-top:7px;}


/* ------------- Home Nav Menu ----------------- */
.homenav { width: 592px; margin: 10px 0px 0px 138px;}
#mainmenu { background: #342526; padding:0px; height: 34px; padding-left: 30px; }
ul#navitems { list-style: none;}
ul#navitems li { display: inline; /* Prevents "stepdown" */ }
ul#navitems li a { 
  display: block;
  float: left;
  margin: 0 22px 0 0;
  height: 34px;
  text-indent: -9999px;
}
ul#navitems li.meet a:link, ul#navitems li.meet a:visited {
    position:relative;
  	background: url(images/nav/meet.gif) top left no-repeat;
  	width: 90px;
}
ul#navitems li.book a:link, ul#navitems li.book a:visited {
    position:relative;
  	background: url(images/nav/book.gif) top left no-repeat;
  	width: 94px;
}
ul#navitems li.media a:link, ul#navitems li.media a:visited {
    position:relative;
  	background: url(images/nav/media.gif) top left no-repeat;
  	width: 61px;
}
ul#navitems li.appearances a:link, ul#navitems li.appearances a:visited {
    position:relative;
  	background: url(images/nav/appearances.gif) top left no-repeat;
  	width: 79px;
}
ul#navitems li.contact a:link, ul#navitems li.contact a:visited {
    position:relative;
  	background: url(images/nav/contact.gif) top left no-repeat;
  	width: 107px;
}
ul#navitems li.meet a:hover, ul#navitems li.book a:hover, ul#navitems li.media a:hover, ul#navitems li.appearances a:hover, ul#navitems li.contact a:hover { background-position: bottom; }
ul#navitems li.active a:link, ul#navitems li.active a:visited { background-position: bottom; }


/* ------------------- Sub Navigation --------------------- */
#subnav {
 width: 197px;
 height: 93px;
 background: url(images/subnav.gif);
 margin: 0 0 0 480px; 
 padding: 0;
 position: absolute;
}
#subnav li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#subnav a {display: block;}

#kitchen_sub {left: 0px; top: 0px; width: 88px; height: 93px;}
#market_sub {left: 53px; top: 0px; width: 88px; height: 93px;}
#style_sub {left: 104px; top: 0px; width: 88px; height: 93px;}

#kitchen_sub a {height: 93px;}
#market_sub a {height: 93px;}
#style_sub a {height: 93px;}

#kitchen_sub a:hover {background: url(images/subnav.gif) 0px -94px no-repeat;}
#market_sub a:hover {background: url(images/subnav.gif) -53px -188px no-repeat;}
#style_sub a:hover {background: url(images/subnav.gif) -104px -94px no-repeat;}


/* ------------------- Home Content Styles ----------------- */
#content { width: 592px; margin: 0px 0px 0px 138px; }

.grid_3,.grid_4 { display:inline; margin-left:10px;margin-right:10px; float: left; }
.grid_3{width:220px; }
.grid_4{width:300px;}

.bodycontent { margin-top: 40px; }
.bodycontent a:link, .bodycontent a:visited { color: #6a5b6f; text-decoration: none; }
.bodycontent a:hover { color: #a39084; text-decoration: none; }

.catdisplay { padding: 15px 10px 0 35px; }

.snapshot { 
	width: 175px;
	margin: 0px 0px 35px 0px;
}
.description img { display: block; margin-bottom: 4px; *margin-bottom: 0px; *padding-bottom: -2px; }
.description { 
	margin: 0px;
	padding: 0px; 
	width: 175px;
	height: 158px;
	*height: 162px;
	overflow: hidden;
}
.cathead_home { height:33px; }
.cathead_home { width: 175px; margin: 0px;  }
.cathead_home a.kitchen, .cathead_home a.market, .cathead_home a.lifestyle {
  height:33px;
	width: 175px;
	display:block;
	float:left;
	text-indent:-9999px;
	background-position:0 0;
}
/* start of the egroll CSS */
.cathead_home a.linkstyle {
        height:33px;
        width: 175px;
        display:block;
        float:left;
        text-indent:-9999px;
        background-position:0 0;
}
/* stop of the egroll CSS */
.cathead_home a.kitchen:link, .cathead_home a.kitchen:visited { background: url(images/kitchen.gif) top left no-repeat; }
.cathead_home a.market:link, .cathead_home a.market:visited { background: url(images/market.gif) top left no-repeat; }
.cathead_home a.lifestyle:link, .cathead_home a.lifestyle:visited { background: url(images/lifestyle.gif) top left no-repeat; }
/* start of the egroll CSS */
.cathead_home a.linkstyle:link, .cathead_home a.linkstyle:visited { background: url(images/favlinks.gif) top left no-repeat; }
/* end of the egroll CSS */
/* start of the egroll CSS the line below was edited to include the new egroll box */
.cathead_home a.kitchen:hover, .cathead_home a.market:hover, .cathead_home a.lifestyle:hover, .cathead_home a.linkstyle:hover { background-position: bottom left; }
/* stop of the egroll CSS the line above was edited to include the new egroll box */

.description.kitchenbox { background: #574b39; }
.description.marketbox { background: #55465a; }
.description.stylebox { background: #8ea783; }
/* start of the egroll CSS */
.description.linkbox { background: #FFBD56 ; }
/* stop of the egroll CSS */

.description div { width: 175px; height: 100%;}
.description p { clip:rect(4px, 4px, 4px, 4px); width:169px; height: 100%; display: block; margin: 2px; }
.description div a.title_link { width: 100%; height: 100%; display: block; color: #fff; text-decoration: none; }
.description.kitchenbox a { background: #574b39; color: #fff; padding: 2px 0px 0px 2px; margin: 2px 0 2px 2px;}
.description.marketbox a { background: #55465a39; color: #fff; padding: 2px 0px 0px 2px; margin: 2px 0 2px 2px; }
.description.stylebox a { background: #8ea783; color: #fff; padding: 2px 0px 0px 2px; margin: 2px 0 2px 2px; }
/* start of the egroll CSS */
.description.linkbox a { background: #FFBD56; color: #fff; padding: 2px 0px 0px 2px; margin: 2px 0 2px 2px; }
/* stop of the egroll CSS */
.description a:hover { background: #a39084; color: #fff; padding: 6px 0px 0px 6px; margin: -2px 0px 0px -2px; }

.bodytext p { color: #1d1d1d;; font-size: 12px; line-height: 1.7em; }

#dana { 
  position: absolute;
	top: 28px;
	left: 716px;
	width:455px;
	height: 791px; 
  background: url(images/dana.png) no-repeat;
}

/* ---------- Single Page Content ---------- */
.content { margin: 5px 0px 0px 0px; }
.deets {
	margin: 0 30px;
	clear:both;
	/*happy min height hack*/
	min-height:800px;
	height:auto !important;
	height:800px;
}

h3.posttitle { 
  font-family: arial, helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: normal;
  line-height: 1.0em;
	text-decoration: none;
	color: #6a5b6f;
}
.postdate { color: #000; font-size: 11px; margin: 0px 0px 20px 0px; }
.entry { margin: 20px 0px 0px 0px; }
.entry p { 
  border: none; 
  font-size: 12px;
	font-weight: normal;
	text-align: left; 
  color: #1d1d1d;
	line-height: 1.7em;
}
.entry blockquote {
  border : 1px solid #eee;
  width: 510px;
	float:left;
  margin: 0px;
  padding: 10px;
  background-color: #f8f9f7;
}
.entry a:link, .entry a:visited { color: #6a5b6f; text-decoration: none; }
.entry a:hover { color: #a39084; text-decoration: none; }



.book_quote { padding: 0 24px; margin: 5px; }
.book_quote p { font-size: 15px; font-family: Georgia, Times new Roman, serif; text-style: italic; line-height: 1.4em; color: #303536; }
h3.reviewstitle { color: #6c604d; font-size: 15px; margin:0; padding:0; }
.review { margin: 2px 0px 15px 0px; }
p.reviewer { font-weight: bold; margin:0; padding: 0; }

.purchase { margin: 20px 0 0 -30px; width: 592px; }
.purchase .signed { background: #a0b696; float: left; width: 160px; }
.purchase .amazon { background: #a0b696; float: right; width: 160px; }
.signed p, .amazon p { text-align: center; padding-top: 5px; }
.signed p a:link, .signed p a:visited { color: #fff; font-weight: bold; text-decoration: none; }
.amazon p a:link, .amazon p a:visited { color: #fff; font-weight: bold; text-decoration: none; }

/* ------------------- Media Page ---------------------- */
h3.mediatitle { color: #a39084; font-size: 15px; margin:15px 0 0 0; padding:0; }
div.video { display: block; margin: 10px 0px 20px 0px; padding: 0px; clear:left; }
/* video image */

/* ------------------ Contact Page ---------------------- */
h3.contacttitle { color: #a39084; font-size: 15px; margin:0; padding:0; }
form.wpcf7-form label{
	float:left;
	width:80px;
	display:block;
	color: #000;
}
form.wpcf7-form input { border: 1px solid #bcbcbc; background: #e9e9e9; padding: 3px; }
form.wpcf7-form textarea { border: 1px solid #bcbcbc; background: #e9e9e9 url(images/comment-corner.gif) no-repeat bottom right; padding: 3px; }
form.wpcf7-form span.first-name input, form.wpcf7-form span.last-name input, form.wpcf7-form span.your-email input { margin: 0px 0px 0px 1px; width: 340px; }
form.wpcf7-form p.comment_submit input { background: #a0b696; border: none; color: #fff; width: 80px; font-weight: bold; margin-right: 83px; }
form.wpcf7-form p.comment_submit #comment_submit_button { 
  background: transparent url(images/comment_submit_button.gif) no-repeat; 
	color:transparent; 
	text-indent: -9999px; 
	border: none; 
	height: 30px; 
	width: 75px; 
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  text-transform: capitalize;
}
p.comment_submit { text-align: right; }

form.subscribeform {
  margin: 0px 0px 20px 0px;
}


/* -------------- Image Settings ---------------- */
.alignright { float:right; margin: 0 0 10px 10px; }
.alignleft { float:left; margin: 0 10px 10px 0; }
.mainimg { float:left; margin: 0 30px 10px 0; }
.printthumb { margin: 0 4px 0 4px; }

/* ----------- Primary Archives ----------- */
.polaroid { 
  float:left;
	width: 165px;
	margin: 0px 5px 15px 5px;
}
.linkdesc img { display: block; margin-bottom: 0px; }

.linkdesc { 
  margin: 0px;
	padding: 0px; 
	width: 165px;
	height: 146px;
	*height: 150px;
	overflow: hidden;
}
.linkdesc.kitchenbg { background: #574b39; }
.linkdesc.marketbg { background: #55465a; }
.linkdesc.stylebg { background: #8ea783; }
.linkdesc div { width: 169px; height: 100%; }
.linkdesc p { clip:rect(4px, 4px, 4px, 4px); width:169px; height: 100%; display: block; margin: 2px; }
.linkdesc div a.title_link { width: 100%; height: 100%; display: block; text-decoration: none; }
.linkdesc.kitchenbg a { background: #574b39; color: #fff; *margin: -2px 0 2px 0px; *padding: 2px 0px 0px 2px;}
.linkdesc.marketbg a { background: #55465a39; color: #fff; }
.linkdesc.stylebg a { background: #8ea783; color: #fff; }
.linkdesc a:hover { background: #a39084; color: #fff; margin-left: -4px; padding: 4px; *padding-top: 2px; *margin: -2px 0 2px -2px; }


h2.pagetitle {
  color: #000; 
	font-family: Georgia, Times New Roman, serif; 
	font-weight: normal; 
	letter-spacing: -1px;
	text-align: center;
}
h3.archivetitle { 
  color: #9b2100; 
	font-family: Georgia, Times New Roman, serif; 
	font-weight: normal; 
	letter-spacing: -1px;
	font-size: 17px;
	margin: 0px;
}
p.archmetadata { padding: 3px 0; font-size: 11px; color: #505050; text-transform: uppercase; margin: -6px 0 0 0; }
p.archmetadata a:link, p.archmetadata a:visited { color: #9b2100; }
p.archmetadata a:hover { color: #333; }
.archentry { margin: 0px; }
.archentry p { font-size: 13px; }
.more-link { float: right; clear: both; margin: -15px 0px 10px 0px; }


/* ------------------------- Appearances Archives ---------------------- */
.appear { border-bottom: 1px solid #eee; margin-bottom: 10px; }
h3.eventtitle { font-family: arial, helvetica, sans-serif; font-weight: normal; margin: 0; padding:0;}
h3.eventtitle a:link, h3.eventtitle a:visited { color: #6a5b6f; text-decoration: none; }
h3.eventtitle a:hover { color: #000; text-decoration: none; }
.evententry { margin: 2px 0px; font-size: 12px; }

.subimage { margin-bottom:20px; margin-left:3px}

#respond {margin-left: 30px;}
div.cblock {margin-left: 30px;}

h3.commenttitle { 
  font-family: arial, helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: normal;
  line-height: 1.0em;
	text-decoration: none;
	color: #6a5b6f;
}


.depth-1 {
border: 0px solid #ddd;
}

.even, .alt {

	border-left: 2px solid #ddd;
	
}



.commentlist li {
	font: 0.9em;
	}

.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: normal;
}

.commentlist li .avatar { 
	float: right;
	border: 0px solid #eee;
	padding: 2px;
	background: #ffeebb;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: none;
	}

.metap {padding: 10px 0 20px;}

 
.blogroll li {
  float: left;
  width: 250px;
  margin: 0;
  padding: 0;
  list-style: none;
} 
.blogroll a:link, .blogroll a:visited, .blogroll a:active {
   color:#342526; 
   font-size:18px; 
   font-family:comic sans;
}
.blogroll a:hover {
   color:#927d70; 
   font-size:18px; 
   font-family:comic sans;
}
.linkcat h2 { visibility:hidden;}
.linkcat {text-indent:25px;}
.broll ul, .broll li { list-style: none !important;}