/*
Theme Name: Cooking Tools
Theme URI: http://backtothecuttingboard.com
Description: Back to the Cutting Board theme.
Version: 1.0
Author: Emily Carlin
Author URI: http://swankwebstyle.com/
*/
/*
General
----------------------------------------------- */
* { margin: 0; padding: 0; }

body {
	background: #fff;
	font: small Tahoma, Arial, Geneva, sans-serif;
	margin: 0 auto;
        color: #000; }

* html body {
        font-size: x-small; /* for IE5/Win */
        f\ont-size: small;  /* for other IE versions */ }

img { border: 0; }

p { padding: 0 0 10px; }

.alignleft { float: left; }
.alignright { float: right; }

.clearit { clear: both; }

blockquote  {
        width: 90%;
	border: 1px dotted #cfcfcf;
        margin: 10px auto;
	padding: 10px 10px 0; }

input, textarea, select {
        background-color: #fff;
        border: 1px dotted #cfcfcf;
        margin: 0 0 3px;
        padding: 4px; }	

#s{ 
        background-color: #fff;
        border: 1px dotted #cfcfcf;
	width: 255px;
        margin: 0;
        padding: 4px; }

select { 
        background-color: #fff;
        border: 1px dotted #cfcfcf;
	width: 300px;
        margin: 0;
        padding: 4px; }

#searchsubmit {
        background-color: #fff;
        border: 1px dotted #cfcfcf;
        font: 90% "Times New Roman", Times, Georgia, serif;
        margin: 0;
        padding: 4px; }

.divider {
        clear: both;
        background: url(images/divider.gif) no-repeat bottom center;
        margin: 50px 0 50px;
        padding: 0 10px 20px 5px; }

@media all {
	.page-break { display:none; }
}

@media print {
	.page-break{ display:block; page-break-before:always; }
}

.breakfast { font-family: "bello-pro-1","bello-pro-2", Tahoma, Arial, Geneva, sans-serif; }
.sides { font-family: "hooligan-1","hooligan-2", Tahoma, Arial, Geneva, sans-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", Tahoma, Arial, Geneva, sans-serif; }
.files { font-family: "coquette-1","coquette-2", "Times New Roman", Times, Georgia, serif; }
.bba { font-family: "atrament-web-1","atrament-web-2", Tahoma, Arial, Geneva, sans-serif; }
.popular { font-family: "chennai-slab-1","chennai-slab-2", "Times New Roman", Times, Georgia, serif; }

/*
Links
----------------------------------------------- */
a:link { color:#02aaff; font-weight:normal; text-decoration:none; }
a:visited { color:#02aaff; font-weight:normal; text-decoration:none; }
a:hover { color:#000; font-weight:normal; text-decoration:none; border-bottom: 1px dotted #e95151; }

ul.nav li a:link, ul.bottomnav li a:link, ul.bottomnav2 li a:link, ul.bottomnav3 li a:link, #main h1 a:link { color:#000; font-weight:normal; text-decoration:none; }
ul.nav li a:visited, ul.bottomnav li a:visited, ul.bottomnav2 li a:visited, ul.bottomnav3 li a:visited, #main h1 a:visited { color:#000; font-weight:normal; text-decoration:none; }
ul.nav li a:hover, ul.bottomnav li a:hover, ul.bottomnav2 li a:hover, ul.bottomnav3 li a:hover, #main 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; }

ol.recent-pics a:hover img, #sidebar ul.photos a:hover img, ul.recipe-list a:hover img { background-color:#02aaff; border-bottom: 1px dotted #cfcfcf; }

ol.recent-pics a:hover, #sidebar ul.photos a:hover, ul.recipe-list a:hover { border-bottom: 0px dotted #e95151; }

/*
Top
----------------------------------------------- */
.subscribe-buttons { float: right; font: 100% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif; }

.subscribe-buttons img { vertical-align: sub; }

.subscribe-buttons a:link, .subscribe-buttons a:visited { font: 150% "tamarillo-1","tamarillo-2", Tahoma, Arial, Geneva, sans-serif; color: #3cbdff; }
.subscribe-buttons a:hover { font: 150% "tamarillo-1","tamarillo-2", Tahoma, Arial, Geneva, sans-serif; color:#000; }

#top { float: left; width: 104px; }

ul.nav {
        list-style-type: none;
        font: 120% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
        text-align: left;
        margin: 0;
        padding: 5px 0 0 0; }

ul.nav li {
        list-style-type: none;
	background: url(images/red-star.gif) no-repeat center left;
        margin: 0 0 10px 7px;
        padding: 0 0 0 13px;
        text-transform: lowercase; }

/*
Stucture
----------------------------------------------- */
#container {
	width: 1000px;
	margin: 0 auto;
	background: url(images/background.gif) repeat-y top left;
        overflow: hidden; }

#container-image {
        float: right;
	width: 862px;
	height: 133px;
	background: url(images/header.gif) no-repeat top left;
        margin: 15px auto 0; }

#innerwrap {
        float: left;
        width: 653px; }

#content {	
        float: right;
	width: 538px;
        margin: -200px 0 0 0; }

.storycontent { 
        line-height: 150%;
        background: url(images/divider.gif) no-repeat bottom center;
        margin: 0 0 70px;
        padding: 0 15px 70px 10px;  }

.cat {
        float: left;
        width: 69px;
        height: 60px;
        margin: 0 5px 10px 0; }

.share-top { float: right; font: 100% "Times New Roman", Times, Georgia, serif; padding: 0 0 0 10px; }

a.more-link {
	font: 140% "Times New Roman", Times, Georgia, serif;
        text-align: right;
        margin: 0;
        padding: 0; }

ul.replies { 
        float: left;
        width: 240px;
        font: 140%/100% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
        text-align: left; 
        padding: 15px 0; }

ul.replies li { 
	background: url(images/red-star.gif) no-repeat center left;
        margin: 0 0 15px;
        padding: 0 0 0 15px; }

.social { 
        float: right;
        background: url(images/share-bg.gif) no-repeat top left;
        width: 236px;
        height: 89px;
        font: 90% "Times New Roman", Times, Georgia, serif; 
        margin: 10px 0 15px;
        padding: 15px 0 0 15px; }

.share { padding: 0; }

.springit { float: right; padding: 0 35px 0 0; }

.like { float: left; margin: 0 0 0 5px; padding: 0;  }

.springit img { height: 20px; }

/*
Footer
----------------------------------------------- */
.navigation-bot { 
        background: url(images/divider.gif) no-repeat bottom center;
	font: 120% "Times New Roman", Times, Georgia, serif;
        text-align: center; 
        text-transform: uppercase;
        margin: 0 0 70px;
        padding: 0 0 90px; }

.page-nav { 
        text-align: center; 
        background: url(images/divider.gif) no-repeat bottom center;
        text-transform: uppercase;
        margin: 0 0 70px;
        padding: 0 0 90px; }

ul.bottomnav {
        list-style-type: none;
        font: 110% "Times New Roman", Times, Georgia, serif;
        text-align: left;
        margin: 80px 0 10px 140px;
        padding: 0; }

ul.bottomnav2 {
        list-style-type: none;
        font: 110% "Times New Roman", Times, Georgia, serif;
        text-align: left;
        margin: 0 0 10px 120px;
        padding: 0; }

ul.bottomnav3 {
        list-style-type: none;
        font: 110% "Times New Roman", Times, Georgia, serif;
        text-transform: lowercase;
        text-align: left;
        margin: 0 0 10px 67px;
        padding: 0; }

ul.bottomnav li, ul.bottomnav2 li, ul.bottomnav3 li {
        list-style-type: none;
        float: left;
	background: url(images/red-star.gif) no-repeat center left;
        margin: 0 0 10px;
        padding: 0 19px 0 29px; }

ul.bottomnav li.nostar, ul.bottomnav2 li.nostar, ul.bottomnav3 li.nostar {
        float: left;
        list-style-type: none;
	background: url() no-repeat center left; 
        margin: 0 0 10px;
        padding: 0 19px 0 0; }

#copyright {
        background: url(images/footer-bg.gif) no-repeat top left;
        width: 513px;
        height: 137px;
	font: 110%/150% "Times New Roman", Times, Georgia, serif;
        text-align: center;
        margin: 15px auto 0;
        padding: 60px 0 0 10px; }

/*
Categories
----------------------------------------------- */
ul.topindex-cat {
        list-style-type: none;
        margin: 0 0 0 50px;
        width: 500px; }

ul.topindex-cat li {
        list-style-type: none;
        background: url() no-repeat top left;
        float: left; 
        padding: 0 15px;
        height: 30px; }

ul.recipe-list li {         
        list-style-type: none;
	background: url() no-repeat top left;
        float: left; 
        width: 100px; 
        height: 150px;
	font: 85%/110% "Times New Roman", Times, Georgia, serif;
        text-align: center;
        margin: 5px 8px;
        padding: 0 1px 0 9px; }

ul.recipe-list li img {
        border: 1px dotted #cfcfcf;
        margin: 0;
        padding: 2px; }

/*
Tags
----------------------------------------------- */
ul.topindex {
        list-style-type: none;
        margin: 0 0 0 10px; }

ul.topindex li {
        list-style-type: none;
        background: url() no-repeat top left;
        float: left; 
        padding: 0 9px; }

ul.index li {
        list-style-type: none;
        background: url() no-repeat top left;
        margin: 0 0 20px;
        float: left;
        width: 150px; }

ul.index li ul.taglinks li {
        list-style-type: none;
	background: url(images/red-star.gif) no-repeat center left;
        margin: 0 0 10px;
        padding: 0 0 0 15px; }

/*
Store
----------------------------------------------- */
#store #innerwrap {
        float: left;
        width: 1000px; }

#store #content {	
        float: right;
	width: 890px;
        margin: -270px 0 0 0; }

/*
Sidebars
----------------------------------------------- */
#menu {
        position: relative;
        float: left;
        width: 104px;
        margin: 30px 0 0; }

#sidebar {
        position: relative;
        float: right;
        width: 340px;
        text-align: center;
        margin: -200px 0 40px;
        padding: 0; }

.side-top { background: url(images/side-top.gif) no-repeat top left; width:340px; height: 14px; }

.side-mid { background: url(images/side-mid.gif) repeat-y top left; width: 340px; padding: 5px 0; }

.side-bot { background: url(images/side-bot.gif) no-repeat top left; width: 340px; height: 15px; margin: 0 0 45px; }

.side1 {
        position: relative;
        float: left;
	width: 145px;
        margin: 0 auto;
        padding: 0 0 0 5px;
        overflow: hidden; }

.side2 {
        position: relative;
        float: right;
	width: 170px;
        margin: 0 auto;
        padding: 0 10px 0 0;
        overflow: hidden; }

.side-mid p { text-align: left; padding: 0 15px; }

.tags { padding: 0 15px; }

.aktt_tweets { padding: 0 15px; }

#sidebar ul { padding: 0 0 15px 5px; }

#sidebar ul li {
        position: relative;
        list-style-type: none;
	background: url(images/red-star.gif) no-repeat center left;
        margin: 0 0 8px;
        padding: 0 0 0 15px;
        text-align: left; }

#sidebar ul.cats { padding: 0 0 15px 10px; }

#sidebar ul.cats li { float: left; width: 165px; height: 50px; background: url() no-repeat center left; padding: 0; }

#sidebar ul.cats li.long { width: 250px; }

#sidebar ul li a.breakfast { font-size: 200%; vertical-align: top; }
#sidebar ul li a.sides { font-size: 180%; vertical-align: top; }
#sidebar ul li a.dinner { font-size: 230%; vertical-align: top; }
#sidebar ul li a.dessert { font-size: 260%; 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.recipes-side { 
        float: none; 
        width: 100%; 
        margin: 0; 
        padding: 0 0 10px 10px; }

#sidebar ul.recipes-side li {
        float: left; 
	background: url() no-repeat top left;
        width: 100px; 
	font: 80%/110% "Times New Roman", Times, Georgia, serif;
        text-align: center;
        margin: 0;
        padding: 0 2px; }

#sidebar ul.recipe-list li img, #sidebar ul.recipes-side li img { 
        background-color: #fff;
        border: 1px dotted #cfcfcf;
        margin: 0 9px 5px;
        padding: 3px; }

.networkedblogs_widget a { text-decoration:none;color:#3B5998;font-weight:normal; }
.networkedblogs_widget .networkedblogs_footer a { text-decoration:none;color:#FFFFFF;font-weight:normal; }

/*
Comments
----------------------------------------------- */
ol.commentlist { margin: 0; padding: 0; }

ol.commentlist li {
        list-style-type: none;
        background: url() no-repeat top left; 
        width: 498px; 
	margin: 0 auto 25px;
	padding: 0; }

.com-top { 
        background: url(images/com-top.gif) no-repeat top left;
        width: 437px;
        height: 15px; }

.com-bot { 
        background: url(images/com-bot.gif) no-repeat top left;
        width: 437px;
        height: 14px; }

.bypostauthor .com-top { 
        background: url(images/com-au-top.gif) no-repeat top left;
        width: 437px;
        height: 15px; }

.bypostauthor .com-bot { 
        background: url(images/com-au-bot.gif) no-repeat top left;
        width: 437px;
        height: 14px; }

.fullcomment { float: left; width: 437px; }

.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: 437px;
        padding: 0 0 0 15px; }

.bypostauthor .com-mid { 
        background: url(images/com-au-mid.gif) repeat-y top left;
        width: 437px;
        padding: 0 0 0 15px; }

.com-mid p { padding: 0 30px 0 15px; }

.com-mid .cluv { font-style: italic; }

.commentmetadata { 
	font: 100% "Times New Roman", Times, Georgia, serif;
        text-transform: uppercase;
        margin: 10px 0 0; }

ol.tracklist {
	background: url(images/com-mid.gif) repeat-y top left;
        width: 437px;
	margin: 0; 
        padding: 10px;
        overflow: auto; }

ol.tracklist li {
        position: relative;
        list-style-type: none;
	background: url(images/red-star.gif) no-repeat center left;
        text-align: left;
        margin: 0 0 10px;
        padding: 0 0 0 15px; }

#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }

#commentform { margin: 0; padding: 0; }

#commentform #author, #commentform #email, #commentform #url, #atf_twitter_id {
	width: 227px;
        height: 29px;
        border: 1px dotted #cfcfcf;
        color: #000;
	margin: 0;
        padding: 6px 0 0 10px; }

#commentform textarea {
	background: url(images/text-mid.gif) repeat-y top left;
        width: 498px; 
        border: 1px dotted #cfcfcf;
        color: #000;
	margin: 10px 0; 
        padding: 10px;
        overflow: auto; }

/*
Lists
----------------------------------------------- */
ul, ol {
        list-style-type: none;
        margin: 0;
        padding: 0 0 10px; }

ol li {
        position: relative;
        list-style-type: circle;
        list-style-position: outside;
        text-align: left;
        margin: 0 0 5px 30px;
        padding: 0; }

ul li {
        position: relative;
        list-style-type: none;
	background: url(images/red-star.gif) no-repeat center left;
        text-align: left;
        margin: 0 0 5px;
        padding: 0 0 0 15px; }

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;
	background: url() no-repeat top left;
        margin: 5px 0 0 0;
        padding: 0; }

.storycontent ul.linklist li  {
        list-style-type: none;
	background: url(images/red-star.gif) no-repeat center left;
        margin: 0 0 3px;
        padding: 0 0 0 15px; }

dl { 
        float: left; 
        width: 225px; 
        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: 160px;
        margin: 0;
        padding: 0 10px 10px 0;}

ul.recipe-box li {
        position: relative;
        list-style-type: none;
	background: url(images/red-star.gif) no-repeat top left;
        text-align: left;
        margin: 0 0 15px;
        padding: 0 0 0 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: 10px 0 10px; }

h1.pagetitle { font-size: 200%; margin: 0 0 20px; text-align: center; }

h1.breakfast { font-size: 215%; line-height: 100%; }
h1.sides { font-size: 230%; line-height: 100%; }
h1.dinner { font-size: 230%; line-height: 90%; }
h1.dessert { font-size: 250%; line-height: 100%; }
h1.popular { font-size: 220%; line-height: 100%; }
h1.files { font-size: 240%; line-height: 100%; }
h1.bba { font-size: 220%; line-height: 110%; }

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: 130%; text-align: right; color: #e95151; }

h2.pagetitle { text-align: center; }

#search h2 { font-size: 160%; }

h3 {
	font: 160% "archetype-1","archetype-2", "Times New Roman", Times, Georgia, serif;
	text-align: left;
        margin: 0 0 10px;
        padding: 0; }	

h3.info { font: 100% "Times New Roman", Times, Georgia, serif; }	

h3.comments { margin: 0 0 10px; }	

h4 {
	font: 220%/100% "tamarillo-1","tamarillo-2", Tahoma, Arial, Geneva, sans-serif;
	text-align: left;
        color: #e95151;
        margin: 0 0 10px 5px;
        padding: 0; }	

#menu h4, h4.menu {
	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: 15px auto 10px;
        padding: 3px; }

img.alignleft {
        float: left;
        display: inline;
        border: 1px dotted #cfcfcf; 
        margin: 5px 6px 15px 0;
        padding: 3px; }

img.alignright {
        float: right;
        display: inline;
        border: 1px dotted #cfcfcf; 
        margin: 5px 0 15px 6px;
        padding: 3px; }

.thumb {
        float: right;
        display: inline;
        border: 1px dotted #cfcfcf; 
        margin: 5px 0 15px 6px;
        padding: 3px; }

img#wpstats{ width:0; height:0; border: 0; overflow:hidden; }

/*
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: #02aaff;
        color: #000; }

.wp-pagenavi span.current {
	font-weight: bold; }

/*
Greet Box Plugin
----------------------------------------------- */
.greet_block {
  background:#fff;
  border:1px solid #eee;
  margin:10px 0;
  width:100%; }

.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:16px;
  line-height:20px;
  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; }
