/*
Theme Name: Cooking Tools - V2
Theme URI: http://backtothecuttingboard.com
Description: Back to the Cutting Board theme.
Version: 2.0
Author: Emily Carlin
Author URI: http://swankwebstyle.com/
*/
/*
General
----------------------------------------------- */
* { margin: 0; padding: 0; }

body {
	background: #fff;
	font: small "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
	margin: 0 auto;
        color: #333333; }

* html body {
        font-size: x-small; /* for IE5/Win */
        f\ont-size: small;  /* for other IE versions */ }

img { border: 0; }

p { padding: 0 0 20px; }

.alignleft { float: left; }
.alignright { float: right; }

.clearit { clear: both; }

blockquote  {
        width: 90%;
	border: 1px dotted #e95151;
        margin: 10px auto;
	padding: 10px 10px 0; }

input, textarea, select {
        background-color: #fff;
        border: 1px dotted #e95151;
        margin: 0 0 3px;
        padding: 3px; }	

#s { 
        background-color: #fff;
        border: 1px dotted #e95151;
	width: 240px;
        margin: 0;
        padding: 3px; }

select { 
        background-color: #fff;
        border: 1px dotted #e95151;
	width: 300px;
        margin: 0;
        padding: 3px; }

#searchsubmit {
        background-color: #fff;
        border: 1px dotted #e95151;
        font: 90% "Times New Roman", Times, Georgia, serif;
        margin: 0;
        padding: 3px; }

.relevanssi-query-term { background-color: #e95151; }

.divider {
        clear: both;
        background: url(images/sprites.png) no-repeat 0px -161px;
	width: 494px;
	height: 9px;
        margin: 0 auto 40px;
        padding: 0; }

.pagedivider {
        clear: both;
        background: url(images/sprites.png) no-repeat 0px -161px;
	width: 494px;
	height: 9px;
        margin: 30px auto 30px;
        padding: 0; }

#loading-animation { position: absolute; margin-top: 115px; margin-left: 345px; }

#recipead { xdisplay: none; margin: 40px 0; }

.greet_block { width: 500px; }

.breakfast { font-family: "bello-pro-1", "bello-pro-2", "Times New Roman", Times, Georgia, serif; }
.sides { font-family: "ff-enzo-web-1", "ff-enzo-web-2", "Times New Roman", Times, Georgia, serif; }
.dinner { font-family: "rosewood-std-fill-1", "rosewood-std-fill-2", "Times New Roman", Times, Georgia, serif; }
.dessert { font-family: "tamarillo-1", "tamarillo-2", "Times New Roman", Times, Georgia, serif; }
.files { font-family: "chennai-slab-1", "chennai-slab-2", "Times New Roman", Times, Georgia, serif; }
.bba { font-family: "chennai-slab-1", "chennai-slab-2", "Times New Roman", Times, Georgia, serif; }
.popular { font-family: "chennai-slab-1", "chennai-slab-2", "Times New Roman", Times, Georgia, serif; }
.seasonal { font-family: "ff-market-web-1", "ff-market-web-2", "Times New Roman", Times, Georgia, serif; }
.drinks { font-family: "duality-1", "duality-2", "Times New Roman", Times, Georgia, serif; }

.breakfast-button { background: url(images/sprites.png) no-repeat 0px -303px; width: 69px; height: 60px; }
.sides-button { background: url(images/sprites.png) no-repeat 0px -181px; width: 69px; height: 60px; }
.dinner-button { background: url(images/sprites.png) no-repeat 0px -425px; width: 69px; height: 60px; }
.dessert-button { background: url(images/sprites.png) no-repeat 0px -364px; width: 69px; height: 60px; }
.files-button { background: url(images/sprites.png) no-repeat 0px -486px; width: 69px; height: 60px; }
.bba-button { background: url(images/sprites.png) no-repeat 0px -242px; width: 69px; height: 60px; }
.popular-button { background: url(images/sprites.png) no-repeat 0px -547px; width: 69px; height: 60px; }
.fall-button { background: url(images/sprites.png) no-repeat 0px -608px; width: 69px; height: 60px; }
.winter-button { background: url(images/sprites.png) no-repeat 0px -669px; width: 69px; height: 60px; }
.spring-button { background: url(images/sprites.png) no-repeat 0px -730px; width: 69px; height: 60px; }
.summer-button { background: url(images/sprites.png) no-repeat 0px -791px; width: 69px; height: 60px; }
.holiday-button { background: url(images/sprites.png) no-repeat 0px -991px; width: 69px; height: 60px; }
.drinks-button { background: url(images/sprites.png) no-repeat 0px -1163px; width: 69px; height: 60px; }

.hrecipe { background: #f2f2f2 url(images/furley_bg.png) top left repeat; margin: 0 0 10px; padding: 10px 20px; } 

.print { float: right; font: 110% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif; }

.page-break { display:none; }

/*
Links
----------------------------------------------- */
a:link { color:#02a1f3; font-weight:normal; text-decoration:none; }
a:visited { color:#02a1f3; font-weight:normal; text-decoration:none; }
a:hover { color:#333333; font-weight:normal; text-decoration:none; border-bottom: 1px dotted #e95151; }

.postcontent a:link, ul.related li a:link, .side1 ul li a:link { color:#02a1f3; background-color: #fcf9cb; font-weight:normal; text-decoration:none; }
.postcontent a:visited, ul.related li a:visited, .side1 ul li a:visited  { color:#e95151; background-color: #fcf9cb; font-weight:normal; text-decoration:none; }
.postcontent a:hover, ul.related li a:hover, .side1 ul li a:hover { color:#333333; background-color: #fcf9cb; font-weight:normal; text-decoration:none; border-bottom: 1px dotted #e95151; }

.postcontent .hrecipe a:link { color:#02a1f3; background-color: transparent; font-weight:normal; text-decoration:none; }
.postcontent .hrecipe a:visited  { color:#e95151; background-color:transparent; font-weight:normal; text-decoration:none; }
.postcontent .hrecipe a:hover { color:#333333; background-color: #fcf9cb; font-weight:normal; text-decoration:none; border-bottom: 1px dotted #e95151; }

ul.nav li a:link, ul.nav2 li a:link, ul.bottomnav li a:link, #main h1 a:link, #search h1 a:link { color:#000; font-weight:normal; text-decoration:none; }
ul.nav li a:visited, ul.nav2 li a:visited, ul.bottomnav li a:visited, #main h1 a:visited, #search h1 a:visited { color:#000; font-weight:normal; text-decoration:none; }
ul.nav li a:hover, ul.nav2 li a:hover, ul.bottomnav li a:hover, #main h1 a:hover, #search h1 a:hover { color:#e95151; background-color: transparent; font-weight:normal; text-decoration:none; }

ul.nav li.current a, ul.bottomnav li.current a { color:#e95151; }

ul.nav li.blue a  { color:#02a1f3; }

ol.recent-pics a:hover img, #sidebar ul.recipes-side a:hover img, ul.recipe-list a:hover img { background-color:#02a1f3; border-bottom: 1px dotted #cfcfcf; }

ol.recent-pics a:hover, #sidebar ul.recipes-side a:hover, ul.recipe-list a:hover { border-bottom: 0px dotted #e95151; }

/*
Structure
----------------------------------------------- */
#container {
	width: 1260px;
	margin: 0 auto;
	background: url(images/background-left.png) repeat-y top left;
        overflow: hidden; }

#innerwrap {
        float: left;
        width: 880px; }

#store #innerwrap {
        float: left;
        width: 1000px; }

#content {	
        position: relative;
        float: right;
	width: 740px;
        margin: 0; }

#store #content {	
        position: relative;
        float: right;
	width: 860px;
        margin: 0; }

#header {
	width: 640px;
	height: 160px;
	background: url(images/sprites.png) no-repeat 0px 0px;
        margin: 15px 0 0 45px; }

#store #header {
	width: 640px;
	height: 160px;
	background: url(images/sprites.png) no-repeat 0px 0px;
        margin: 15px 0 0 115px; }

.storycontent { 
        line-height: 140%;
        margin: 0;
        padding: 40px 10px 0 0;  }

.postcontent { font-size: 100%; line-height: 170%; }

.cat {
        float: left;
        width: 69px;
        height: 60px;
        margin: 0 5px 10px 0; }

ul.info {
        list-style: none;
	font: 90% "Times New Roman", Times, Georgia, serif;
	text-transform: uppercase;
	text-align: left;
        margin: 0 0 100px;
        padding: 0; }	

#single ul.info { margin: 0 0 10px; }

ul.info li {
	list-style-type: none;
	float: left;
	color: #02a1f3;
	margin: 0;
	padding: 0 0 0 10px;
	*padding: 0 5px; }

ul.info li img { vertical-align: middle; }

ul.info li.share-top { float: right; list-style-type: none; padding: 0; }

ul.info li.pin-top { float: right; list-style-type: none; padding: 2px 5px 0 0; }

ul.ps {
        list-style: none;
	font: 90% "Times New Roman", Times, Georgia, serif;
	text-transform: uppercase;
	text-align: left;
        margin: 0 0 50px;
        padding: 0; }	

ul.bottomhome { margin: 0 0 100px; }

ul.ps li {
	list-style-type: none;
	float: right;
	color: #02a1f3;
	margin: 0;
	padding: 0 0 0 10px;
	*padding: 0 5px; }

.more-link a, a.more-link, .postcontent a.more-link {
	font: 140% "Times New Roman", Times, Georgia, serif;
	color: #e95151;
        text-transform: uppercase;
        border: 1px dotted #e95151;
        background: #FBF8C2; 
        margin: 0;
        padding: 3px; }

.more-link a:hover, a:hover.more-link, .postcontent a:hover.more-link { background: #e95151; color: #FBF8C2; }

.replies { 
        float: left;
        width: 200px;
        padding: 15px 0; }

.replies h4 { 
        font: 140%/100% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
        text-align: left; 
	margin: 0 0 15px;
	padding: 0; }

.postcontent .hrecipe .print-button, .postcontent .hrecipe .zip-button {
	display: block;
	font: 110% "Times New Roman", Times, Georgia, serif;
        text-transform: uppercase;
        border: 1px dotted #e95151;
        background: #FBF8C2; 
	width: 150px;
        margin: 0 0 10px 10px;
        padding: 5px 0 5px 8px; }

.postcontent .hrecipe .print-button img, .postcontent .hrecipe .zip-button img { vertical-align: middle; }

.postcontent .hrecipe .print-button:hover, .postcontent .hrecipe .zip-button:hover { background: #e95151; color: #fcf9cb;  }

.postcontent .hrecipe .print-button a:link, .postcontent .hrecipe .zip-button a:link { color:#e95151; background-color: transparent; font-weight:normal; text-decoration:none; }
.postcontent .hrecipe .print-button a:visited, .postcontent .hrecipe .zip-button a:visited  { color:#e95151; background-color:transparent; font-weight:normal; text-decoration:none; }
.postcontent .hrecipe .print-button a:hover, .postcontent .hrecipe .zip-button a:hover { border-bottom: 0; color: #fcf9cb; background-color: #e95151; }

.postcontent .hrecipe .print-button:hover a, .postcontent .hrecipe .zip-button:hover a { color: #fcf9cb;  }

.postcontent .hrecipe { font: 120% "Times New Roman", Times, Georgia, serif; }

.postcontent .hrecipe p { line-height: 150%; }

.preptime, .cooktime, .duration, .yield { color:#e95151; }

.tip { float: right; width: 250px; font-size: 90%; line-height: 140%; background-color: #FBF8C2; margin: 0 0 5px 8px; padding: 5px 5px 5px 10px; border: 1px dotted #e95151; }

/*
Menu
----------------------------------------------- */
#menu {
        position: relative;
        float: left;
        width: 101px;
        margin: 10px 0 0; }

ul.nav {
        list-style-type: none;
        font: 120% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
	text-transform: lowercase;
        margin: 0;
        padding: 5px 0 20px 0; }

ul.nav li  {
        list-style-type: none;
        margin: 0 0 8px 11px;
        padding: 0;
        text-align: left; }

ul.nav2 {
        list-style-type: none;
        font: 110% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
	xtext-transform: lowercase;
        margin: 0;
        padding: 5px 0 10px 0; }

ul.nav2 li {
        list-style-type: none;
        margin: 0 0 3px 11px;
        padding: 0;
        text-align: left; }

/*
Sidebars
----------------------------------------------- */
#sidebar {
        position: relative;
	background: url(images/side-div.png) repeat-y top left;
        float: right;
        width: 340px;
        text-align: center;
        margin: 10px 0 40px;
        padding: 0 0 0 10px; }

.side1 {
        position: relative;
        float: left;
	width: 145px;
        margin: 0 auto;
        padding: 0;
        overflow: hidden; }

.side2 {
        position: relative;
        float: right;
	width: 165px;
        margin: 0 auto;
        padding: 0 10px 0 0;
        overflow: hidden; }

.side1 .twitter-stream p { padding: 0 0 10px 10px; }

#sidebar p { text-align: left; padding: 0 15px; }

#sidebar ul { padding: 0 0 15px 10px; }

#sidebar ul li {
        position: relative;
	list-style-type: disc;
        list-style-position: outside;
	color: #02a1f3;
        margin: 0 0 8px 8px;
        padding: 0;
        text-align: left; }

#sidebar ul.cats { list-style-type: none; padding: 0 0 15px 10px; }
#sidebar ul.cats li { list-style-type: none; float: left; width: 165px; height: 50px; margin: 0 0 8px; padding: 0; }
#sidebar ul.cats li.long { width: 250px; }

#sidebar ul.cats li img { float: left; padding: 0 5px 0 0; }

#sidebar ul li a.breakfast { font-size: 200%; vertical-align: top; }
#sidebar ul li a.sides { font-size: 230%; vertical-align: -130%; line-height: 40%; }
#sidebar ul li a.dinner { font-size: 220%; vertical-align: -50%; }
#sidebar ul li a.dessert { font-size: 250%; vertical-align: top; }
#sidebar ul li a.files { font-size: 190%; vertical-align: top; }
#sidebar ul li a.bba { font-size: 190%; vertical-align: top; }
#sidebar ul li a.popular { font-size: 210%; vertical-align: top; }
#sidebar ul li a.seasonal { font-size: 210%; vertical-align: -40%; }

.about { 
        background: url(images/about-bg.png) no-repeat top left;
        width: 306px;
        height: 200px;
	font: 110%/120% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
	font: 100%/120% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif/9;
	*font: 100%/120% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
        margin: 5px 0 10px 15px;
        padding: 15px 0 0 7px;
        padding: 15px 0 0 0\0/;
        *padding: 15px 0 0 0; }


.subscribe-buttons { padding: 0 15px 0 0; }

.instapress-gallery { margin: 0 0 0 17px; }

.instapress-gallery a { border-bottom: 0px dotted #e95151; }

a img.icon { 
	border: none; 
	opacity: 1.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.
	Alpha(Opacity=100)";
	filter: alpha(opacity = 100);
	-webkit-transition: opacity 0.2s ease-in-out; 
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out; }

a:hover img.icon,
a:focus img.icon { 
	opacity: 0.60;
	-ms-filter: "progid:DXImageTransform.Microsoft.
	Alpha(Opacity=60)";
	filter: alpha(opacity = 60); }

.subscribe-buttons a:hover { border-bottom: 0px dotted #e95151;  }

.featured { 
        font: 120% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
	text-align: center;
	margin: 0 auto 40px; }

.emailsubscribe { background: url(images/sprites.png) no-repeat 0px -1051px; width: 304px; height: 112px; margin: 0 auto; }

.emailsubscribe form { padding: 60px 0 0 5px; }

#emailsubmit, #comemailsubmit {
	font: 110% "Times New Roman", Times, Georgia, serif;
        text-transform: uppercase;
	color: #e95151;
	margin: 0;
	padding: 1px; }

#emailsubmit:hover { color: #e95151; background-color: #fcf9cb; }
#comemailsubmit:hover { color: #fcf9cb; background-color: #e95151; }

/*
Footer
----------------------------------------------- */
.page-nav { 
        text-align: center; 
        text-transform: uppercase;
        margin: 0 0 30px;
        padding: 0 0 55px; }

ul.navigation-top { 
        list-style-type: none;
	font: 110% "Times New Roman", Times, Georgia, serif;
        text-align: center; 
        text-transform: uppercase;
        margin: 30px 0 40px 112px;
        padding: 0; }

ul.navigation-bot { 
        list-style-type: none;
	font: 110% "Times New Roman", Times, Georgia, serif;
        text-align: center; 
        text-transform: uppercase;
        margin: 0 0 85px 40px;
        padding: 0; }

ul.navigation-bot li, ul.navigation-top li { 
	list-style-type: disc;
        list-style-position: inside;
	float: left;
	color: #02a1f3;
        margin: 0 0 10px 0;
        padding: 0 10px 0 0; }

ul.bottomnav {
        list-style-type: none;
        font: 110% "Times New Roman", Times, Georgia, serif;
        text-align: left;
        margin: 0 0 0 70px;
        *margin: 0 0 0 10px;
        margin: 0 0 0 10px\0/;
        padding: 0; }

@media \0screen {
  ul.bottomnav { margin: 0 0 0 20px; }
}

ul.bottomnav li {
	list-style-type: disc;
        list-style-position: inside;
	float: left;
	color: #02a1f3;
        margin: 0 0 10px;
        *margin: 0;
        padding: 0 10px 0 0;
        *padding: 0 10px 0 10px;
        padding: 0 0 0 13px\0/; }

ul.bottomnav li.plain {
        padding: 0 10px 0 0; 
        *padding: 0 0 0 10px; 
        padding: 0 0 0 13px\0/; }

#footer {
        background: url(images/sprites.png) no-repeat 0px -914px;
	margin: 10px auto 0;
	width: 640px;
        height: 69px; }

#copyright {
	font: 110%/150% "Times New Roman", Times, Georgia, serif;
        text-align: center;
        margin: 15px auto 0;
        padding: 0; }

/*
Categories
----------------------------------------------- */
ul.topindex-season {
        list-style-type: none;
        margin: 0 0 0 65px;
        width: 550px; }

ul.topindex-season li {
        list-style-type: none;
        background: url() no-repeat top left;
        float: left; 
        padding: 0 9px;
        height: 30px; }

ul.recipe-list li {         
        list-style-type: none;
        float: left; 
        width: 100px; 
        height: 150px;
	font: 85%/110% "Times New Roman", Times, Georgia, serif;
        text-align: center;
        margin: 5px 5px;
        padding: 0 1px 0 9px; }

ul.recipe-list li img {
        border: 1px dotted #cfcfcf;
        margin: 0;
        padding: 2px; }

.catmenu { float: right; }

.catmenu select { width: 200px; }


/*
Tags
----------------------------------------------- */
ul.topindex {
        list-style-type: none;
        margin: 0; }

ul.topindex li {
        list-style-type: none;
        float: left; 
        padding: 0 3px; }

ul.index li {
        list-style-type: none;
        margin: 0 0 20px;
        float: left;
        width: 180px; }

ul.index li ul.taglinks li { margin: 0 0 10px 15px; }

/*
Comments
----------------------------------------------- */
.comment-nav { 
	font: 110% "Times New Roman", Times, Georgia, serif;
        text-align: center; 
        text-transform: uppercase;
        margin: 0 0 10px;
        padding: 0; }

.storycontent ol.commentlist { margin: 0; padding: 0; margin: 20px 0 0; padding: 0\0/; }

.storycontent ol.commentlist li {
        list-style-type: none;
        background: url() no-repeat top left; 
        width: 588px; 
	margin: 0 auto 25px;
	padding: 0; }

.com-top { 
        background: url(images/sprites.png) no-repeat 0px -852px;
        width: 527px;
        height: 15px; }

.com-bot { 
        background: url(images/sprites.png) no-repeat 0px -868px;
        width: 527px;
        height: 14px; }

.bypostauthor .com-top { 
        background: url(images/sprites.png) no-repeat 0px -883px;
        width: 527px;
        height: 15px; }

.bypostauthor .com-bot { 
        background: url(images/sprites.png) no-repeat 0px -899px;
        width: 527px;
        height: 14px; }

.fullcomment { float: left; width: 527px; }

.commenter { float: right; }

.avatar {
        border: 1px dotted #cfcfcf; 
        margin: 0 0 5px 5px;
        padding: 2px; }

.commenter p { padding: 0 0 0 5px; }

.author_name twitter { float: left; }

.com-mid { 
        background: url(images/com-mid.gif) repeat-y top left;
        width: 527px;
        padding: 0 0 0 15px; }

.bypostauthor .com-mid { 
        background: url(images/com-au-mid.gif) repeat-y top left;
        width: 527px;
        padding: 0 0 0 15px; }

.com-mid p { padding: 0 30px 10px 15px; }

.com-mid .cluv { font-style: italic; font-size: 90%; }

.commentmetadata { 	
	font: 100% "Times New Roman", Times, Georgia, serif;
	text-align: left;
        margin: 10px 0 0;
        padding: 0; }

.track { margin: 10px 0 0 50px; }

.storycontent ol.tracklist {
	background: url(images/com-mid.gif) repeat-y top left;
        width: 527px;
	margin: 0; 
        padding: 0 10px;
        overflow: auto; }

.storycontent ol.tracklist li { margin: 0 30px 10px 30px; }

#respond { margin: 30px 0 0; }

#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }

#commentform { margin: 0 0 0 40px; padding: 0; }

#commentform #author, #commentform #email, #commentform #url, #atf_twitter_id {
	width: 227px;
        height: 29px;
        border: 1px dotted #e95151;
        color: #333333;
	margin: 3px 0 1px 0;
        padding: 3px 0 0 10px; }

#commentform textarea {
        width: 630px; 
        border: 1px dotted #e95151;
        color: #333333;
	margin: 10px 0 10px 0; 
        padding: 10px;
        overflow: auto; }

#commentform label {
	font: 120% "Times New Roman", Times, Georgia, serif;
        text-transform: uppercase;
	padding: 0 0 0 10px; }

#commentluv { margin: 0 0 10px; }

#commentform .comment-subscription-form input {
	margin: 0 0 0 5px; 
	padding: 0; }

#commentform label.subscribe-label {
	font: 100% "Times New Roman", Times, Georgia, serif;
        text-transform: uppercase;
	margin: 0;
	padding: 0; }

#submit {
	font: 130% "Times New Roman", Times, Georgia, serif;
        text-transform: uppercase;
	background-color: #FBF8C2;
	color: #e95151;
	padding: 5px 10px; }

#submit:hover { color: #fff; background-color: #e95151; }

/*
Lists
----------------------------------------------- */
ul, ol {
        list-style-type: none;
        margin: 0;
        padding: 0 0 10px;
        text-align: left; }

ol li {
        position: relative;
        list-style-type: decimal;
        list-style-position: outside;
        text-align: left;
        margin: 0 0 0 20px;
        padding: 0 0 10px; }

ul li {
        position: relative;
        list-style-type: disc;
        list-style-position: outside;
        margin: 0 0 5px 15px;
        padding: 0; }

ul li.plain { list-style-type: none; margin: 0; padding: 0; }

ol.recent-pics {
        list-style-type: none;
        margin: 5px 0 0;
        padding: 0; }

ol.recent-pics li { 
        list-style-type: none;
        width: 80px;  
	font: 80%/110% "Times New Roman", Times, Georgia, serif;
        text-align: center;
        margin: 0; 
        padding: 0 0 20px 11px; }

ol.recent-pics li img {
        border: 1px dotted #cfcfcf;
        margin: 0 10px 0 0;
        padding: 2px; }

.storycontent ul.list {
        list-style-type: none;
        float: left;
        width: 265px;
        margin: 0;
        padding: 0 0 10px; }

.storycontent li.none {
        list-style-type: none;
        margin: 5px 0 0 0;
        padding: 0; }

.storycontent ul.linklist li { margin: 0 0 3px 15px; }

dl { 
        float: left; 
        width: 300px; 
        margin: 0 0 0 20px; 
        padding: 0; }

dt {
        font: 220% "tamarillo-1","tamarillo-2", Tahoma, Arial, Geneva, sans-serif;
	text-align: left;
        color: #e95151;
        margin: 0;
        padding: 10px 0 5px; }

.storycontent ul.taglist {
        list-style-type: none;
        float: left;
        width: 230px;
        margin: 0;
        padding: 0 0 10px 10px;}

ul.recipe-box li { margin: 0 0 15px 15px; }

ul.recipe-box img {
        float: right;
        width: 35px;
        height: 35px;
        border: 1px dotted #cfcfcf;
        margin: 0 0 0 10px;
        padding: 2px; }

/*
Headings
----------------------------------------------- */
h1 {
        font-family: "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
	text-align: left;
	font-weight: normal;
        margin: 0;
        padding: 0 0 10px; }

h1.pagetitle { font-size: 240%; margin: 0 0 20px; text-align: center; text-transform: capitalize; }

h1.breakfast { font-size: 225%; line-height: 100%; }
h1.sides { font-size: 250%; line-height: 100%; }
h1.dinner { font-size: 235%; line-height: 90%; }
h1.dessert { font-size: 260%; line-height: 100%; }
h1.popular { font-size: 240%; line-height: 100%; }
h1.files { font-size: 240%; line-height: 100%; }
h1.bba { font-size: 240%; line-height: 110%; }
h1.seasonal { font-size: 250%; line-height: 100%; }
h1.drinks { font-size: 230%; line-height: 100%; }

h2 {
        font: 160% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
	text-align: left;
        margin: 0;
        padding: 0 0 5px; }

h2.date { font-size: 110%; text-align: right; color: #e95151; }

h2.pagetitle { text-align: center; }

h3 {
	font: 160% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
	text-align: left;
        margin: 0 0 10px;
        padding: 0; }	

h3.info {
        list-style: none;
	font: 90% "Times New Roman", Times, Georgia, serif;
	text-transform: uppercase;
	text-align: left;
        margin: 0 0 15px;
        padding: 0; }	

h3.comments { margin: 0; }	

h4 {
	font: 200%/100% "tamarillo-1","tamarillo-2", "Times New Roman", Times, Georgia, serif;
	text-align: left;
        color: #e95151;
        margin: 0 0 10px 5px;
        padding: 0; }	

#menu h4 {
	font: 180%/100% "tamarillo-1","tamarillo-2", "Times New Roman", Times, Georgia, serif;
	text-align: center;
        margin: 0; }	

#sidebar h4 {
	text-align: center;
        margin: 0 0 8px; }

#gallery .storycontent h4 { margin: 0 0 10px; }

h5 {
	font: 130% "Times New Roman", Times, Georgia, serif;
	text-align: left;
        margin: 0;
        padding: 0 0 5px; }	

/*
Images
----------------------------------------------- */
img.centered, img.aligncenter { 
        display: block;
        border: 1px dotted #cfcfcf;
        text-align: center; 
        margin: 20px auto 15px;
        padding: 3px; }

.center {
        border: 1px dotted #cfcfcf;
        text-align: center; 
        margin: 20px auto 15px;
        padding: 3px; }

img.alignleft {
        float: left;
        display: inline;
        border: 1px dotted #cfcfcf; 
        margin: 5px 6px 20px 0;
        padding: 3px; }

img.alignright {
        float: right;
        display: inline;
        border: 1px dotted #cfcfcf; 
        margin: 5px 0 20px 6px;
        padding: 3px; }

.thumb {
        float: right;
        display: inline;
        border: 1px dotted #cfcfcf; 
        margin: 0 10px 5px 0;
        padding: 3px; }

.attachment-thumbnail {
        float: left;
        display: inline;
        border: 1px dotted #cfcfcf; 
        margin: 5px 15px 10px 0;
        padding: 3px; }

#sidebar .attachment-thumbnail {
        float: none;
        display: block;
        border: 1px dotted #cfcfcf; 
        margin: 0 auto 5px;
        padding: 3px; }

img#wpstats{ width:0; height:0; border: 0; overflow:hidden; }

.wp-caption {
        text-align: center;
        border: 1px dotted #cfcfcf; 
        margin: 15px auto 10px;
        padding: 5px 1px 0; }

.wp-caption img {
        border: 0 none;
        margin-bottom: 5px;
        padding: 0; }

.wp-caption p.wp-caption-text {
        font-size: 85%;
        line-height: 17px;
        margin: 0;
        padding: 0 3px 3px; }

/*
Page Navigation Plugin
----------------------------------------------- */
.wp-pagenavi {
	clear: both;
        font-family: "Times New Roman", Times, Georgia, serif; }

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px dotted #cfcfcf;
	padding: 3px 5px;
	margin: 2px; }

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border: 1px dotted #cfcfcf;
        background-color: #02a1f3;
        color: #000; }

.wp-pagenavi span.current {
	font-weight: bold; }

/*
Greet Box Plugin
----------------------------------------------- */
.greet_block {
  background:#fff;
  border:1px dotted #eee;
  margin:20px 0 0;
  width:95%; }

.greet_image {
  float:left;
  padding:0 10px 0 0; }

.greet_image img {
  background:none;
  border:none;
  margin:0;
  padding:0; }

.greet_text {
  color:#333;
  font-size:90%;
  line-height:150%;
  margin:10px; }

.greet_block_close {
  background:#fff;
  border:1px solid #ccc;
  float:right;
  height:15px;
  margin:0 0 0 10px;
  width:15px; }

.greet_block_close a {
  color:#ccc;
  cursor:pointer;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  margin:0 3px;
  text-transform:uppercase; }

.greet_block_close a:hover {
  text-decoration:none; }

.greet_block_powered_by {
  float:right;
  font-size:9px;
  line-height:14px;
  padding:0 5px; }

.greet_block_powered_by a {
  color:#ccc; }

.greet_search_after {
  border-top:1px solid #eee;
  font-size:11px;
  margin:5px 0 0 0;
  padding:2px 0 0 0; }

.greet_search_before {
  border-bottom:1px solid #eee;
  font-size:11px;
  margin:0 0 5px 0;
  padding:0 0 2px 0; }

#greet_search_link {
  cursor:pointer; }

.wpgb_cornered {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px; }

.wpgb_shadowed {
  -webkit-box-shadow: #ccc 0px 5px 5px;
  -moz-box-shadow: 0px 5px 5px #ccc; }

/*
Favorites Plugin
----------------------------------------------- */
.wpfp-hide { display: none; }
.wpfp-img { border: 0; vertical-align: middle; margin-right: 2px; }

/*
Menu
----------------------------------------------- */
.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
	background: transparent; border-bottom: 1px dotted #e95151; }

.anylinkcss {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 0;
	border-bottom-width: 0;
	font: 110% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
	line-height: 130%;
	z-index: 100; /* zIndex should be greater than that of shadow's below */
	background: #f2f2f2 url(images/furley_bg.png) top left repeat;
	border: 1px dotted #e95151;
	width: 135px; /* default width for menu */ }

.anylinkcss ul {
	margin: 0;
	padding: 0;
	list-style-type: none; }

.anylinkcss ul li {
	list-style-type: none; }

.anylinkcss ul li a{
	width: 100%;
	display: block;
	text-indent: 0;
	border-bottom: 0;
	padding: 3px 0;
	text-decoration: none;
	font-weight: normal;
	color: #333333; }

.anylinkcss a:hover{ /*hover background color*/
	background-color: transparent; 
	color: #e95151; }

.anylinkshadow{ /*CSS for shadow. Keep this as is */
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99; /*zIndex for shadow*/
	background: black;
	visibility: hidden; }