/* 	Base Font 
*/
body, div, p,
td, th, table, caption, 
input, textarea, select, label, button,
li, dt, dd,
blockquote, cite,
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	color: #943c20;
}

body { font-size: 75%; }
html>body { font-size: 12px; }

/* Base Classes 
*/

.mute,
.mute p {
	font-size: 11px;
}

.whisper,
.whisper p {
	font-size: 12px;
}

/* 	Basic Font Sizes
	1em = 12px
	
	Base Height
	18px
	Increments
	6px
*/

a {
	color: #b64926;
}

	a:hover {
		color: #410d05;
	}
	
	.article-short a {
		background: #fff3de;
	}

table, label, li, p, dt, dd {
	line-height: 24px;
}

h1, h2, h3 {
	line-height: 30px;
	margin-bottom: 18px;
	
	font-weight: normal;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 26px;
	
	color: #6a1b0f;
}

	.side h2,
	.article-short h2 {
		font-size: 24px;
		line-height: 24px;
	}
	
	.side h2.sIFR-replaced,
	.article-short h2.sIFR-replaced {
		margin-bottom: 6px;
	}

h3 {
	font-size: 24px;
	
	color: #943c20;
}

	h3 a {
		color: #943c20;
	}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 15px;
}

form dt,
label {
 	font-size: 16px;
 	font-weight: normal
}

p, ul, ol, table, dd {
	margin: 0 0 24px;
	padding: 0;
	
	font-size: 1em;
}

small {
	font-size: 11px;
}

blockquote p {
	font-size: 18px !important;
	
	font-style: italic;
}

form input,
form select {
	font-size: 1.5em;
}

form button,
form input.submit {
	font-size: 1.3em;
}

form input.proper-submit {
    font-size: 18px;
    color: #b64926;
    
    background: #fff0a5;
    
    padding: 6px 6px 5px;
}


/* 	Notices
	Positive, Negative, Attention, Informative 
*/

.notice {
	text-align: left;
}
    
    .notice a {
    	color: inherit !important;
    }

    .notice h3 {
    	font-size: 24px;
    	line-height: 24px;
    }
    
    .notice p {
		
    }

    .positive {
    	background: url(../img/notices/positive.png) no-repeat 0 0;
    }
    	.positive h3,
    	.positive p {
    		color: #44710a;
    	}
    	
    .negative {
    	background: url(../img/notices/negative.png) no-repeat 0 0;
    }
    	.negative h3,
    	.negative p {
    		color: #cc1700;
    	}
    
    .attention {
    	background: url(../img/notices/attention.png) no-repeat 0 0;
    }
    	.attention h3,
    	.attention p {
    		color: #aa7d00;
    	}
    	
    .informative {
    	background: url(../img/notices/informative.png) no-repeat 0 0;
    }
    	.informative h3,
    	.informative p {
    		color: #0077b5;
    	}



/* Specific Font Sizes
*/

.col-full p,
.col-xl p,
.col-l p {
	font-size: 14px;
}

	.col-full form p,
	.col-xl form p,
	.col-l form p {
		font-size: 12px;
	}

.col-m p,
.col-s p,
.col-xs p {
	font-size: 13px;
}


/*	Emphasizing Links
*/
	
	.derivenfrom a:hover,
	.comment-contents a:hover,
	#search-results a:hover,
	#popular h3 a:hover,
	#old-top-recipes h3 a:hover {
		background: #feebcf;
	}


/* dl.summary */

dl.summary dt {
	font-size: 14px;
	
	color: #8e2800;
}

	dl.summary dt strong {
		font-weight: normal
	}
    
    dl.summary dd {
    	margin-bottom: 12px;
    }


/*	Emphasized Links
*/
#addComment a {
	text-decoration: underline;
} 

	


/*	Specific Shit
*/

#sessionStatus li {
	font-size: 1.5em;
	color: #ffb03b;
}

	#sessionStatus a {
		display: block;
		width: 100%;
		height: 100%;
	}

	#sessionStatus li.mute { font-size: 0.84em; }
	#sessionStatus li.mute a { font-weight: normal; }

#header a {
    color: #fff0a5;
    font-weight: bold;
}

#nav h2 {
	font-size: 18px;
	line-height: 24px;
	
	margin: 0;
}

	#nav h3,
	#nav label {
		font-size: 13px;
		line-height: 18px;
		
		margin: 0;
	}
	
		#nav h3 em {
			font-weight: bold;
		}
	
	#nav input {
		font-size: 1.2em;
	}
	
	#nav .submit {
		font-size: 1.0em;
	}
	
	.nav-list li {
		line-height: 12px;
	}
	
	.nav-list a,
	.nav-list strong {
		font-size: 11px;
		color: #ffb03b;
	}
		
		.nav-list strong a,
		.nav-list a:hover {
			color: #fff0a5;
		}
	
	.nav-list ul {
		margin: 0;
	}
	
#quickSearchResults {
	text-align: left;
}

	#quickSearchResults .norecipes {
		color: #fff0a5;
		font-weight: bold;
	}
	
		#quickSearchResults .norecipes p {
			padding: 8px 2px;
		}

	#quickSearchResults h3 {
		font-weight: bold;
		font-size: 15px;
		line-height: 15px;
	}
	
		#quickSearchResults h3 a {
			color: #fff0a5;
		}
	
	#quickSearchResults .description {
		font-size: 11px;
		line-height: 15px;
		
		color: #ffb03b;
	}
	
	#quickSearchResults .classification {
		color: #b64926;
		font-size: 11px;
		font-weight: bold;
		
		margin-top: 3px;
		margin-bottom: 5px;
		line-height: 15px;
	}


	

#userinfo h2 {
	letter-spacing: -1px;
}

	#userinfo h2 small em {
	    font-weight: bold;
	}
	
	#userinfo h2 small {
		font-size: 14px;
		letter-spacing: 0;
		
		padding-left: 0;
	}

#main h2 {
	letter-spacing: -1px;
	color: #b64926;
}


#overview {}

	#overview-nav li {
		/*margin: 0 0 2px 0;
		padding: 1px 0 0 6px;
		
		border: 1px solid #ccc;
		*/
		font-size: 13px;
		line-height: 21px;
	}
	
	#overview-nav li.active {
		font-size: 15px;
	}

	
#recipe {}

	#main .primary-info h2 {
		font-size: 30px;
		font-weight: bold;
		
		letter-spacing: -2px;
	}
	
	#main .primary-info h2,
	.primary-info p.description span {
	    background: url(../img/bg/opacity_darkred.png);
	    color: #fff0a5;
	    
	    padding-right: 4px;
	}
	
	.primary-info .created-by a,
	.secondary-info .tips a {
		font-weight: bold;
		
		color: #6a1b0f;
	}
	
	.primary-info a:hover {
		text-decoration: underline;
	}

	#recipe .derivenfrom p,
	#recipe .classification {
	    font-size: 15px;
	}

	#recipe .description {
		font-size: 15px;
		line-height: 24px;
	}
		
		#recipe .description span {
			padding: 2px 0px 3px;
		}
	
	#recipe .derivenfrom em,
	#recipe .conversion em,
    #recipe .classification em {
    	font-size: 18px;
    	color: #8e2800;
    }
    
    .ingredients table,
    .recipe-ingredients li {
    	font-size: 15px;
    	
    	line-height: 24px;
    }
    
    	.ingredients .amount {
    		font-weight: bold;
    		text-align: right;
    	}
    
    	.recipe-ingredients span.name,
    	.ingredients .name span {
    		color: #8e2800;
    	}
    	
    	.recipe-ingredients span.amount,
    	.ingredients .amount {
    		color: #6a1b0f;
    	}
    
    .steps p {
    	font-size: 13px;
    }
   
#comments {}
    
    #comments h3 {
    	font-size: 11px;
    	margin: 0;
    	
    	line-height: 18px;
    }
    
    	#comments h3 em {
    		font-size: 13px;
    		font-weight: bold;
    	}
    
    	#comments .comment-contents p {
    		font-size: 12px;
    		line-height: 18px;
    	}
    	
    	#comments .comment-contents p.reply {
    		font-size: 11px;
    	}
    	
    #addComment {}
    
    	#addComment dd p {
    		line-height: 12px;
    	}
    	
    	#replyto,
		#addComment em {
			font-size: 13px;
		}
    
    
#recipe_new {}

	.recipe-ingredients label {
		font-size: 13px;
	}

    
#top-recipes {}

	#top-recipes h3 {
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
		color: #fff0a5;
		
		letter-spacing: -1px;
	}

	#top-recipes a {
		color: #fff0a5;
	}
	
#popular {}
#search-results {}
    
    #search-results h3,
    #popular h3 {
		font-size: 18px;
		line-height: 18px;
		
		margin-bottom: 12px;
	}
	
	#search-results p,
	#popular p {
		font-size: 13px;
		line-height: 18px;
		
		margin-bottom: 6px;
	}
	
	#search-results .classification,
	#old-top-recipes .classification, 
	#popular .classification {
		font-weight: bold;
		color: #ffb03b;
		
		font-size: 11px;
		line-height: 12px;
	}
	
	#old-top-recipes h3 {
		font-size: 15px;
		line-height: 18px;
	}
	
	#recipe .tips .count,
	#popular .tips .count {
		font-size: 15px;
	}
	
	#popular .action,
	#popular .done {
		font-size: 11px;
		line-height: 1em;
	    font-weight: bold;
	}
	
	#recipe .done,
	#popular .tips .done {
	    font-weight: bold;
	    opacity: 0.6;
	    
	    filter: alpha(opacity=60);
	}
	
#user {}

	#friends-fans h3 {
		font-size: 15px;
		font-weight: bold;
	}
	
	#friends-fans h3,
	#friends-fans .friends p {
		line-height: 18px;
		margin: 0;
	}
	

#search {}

	#search li {
		font-size: 14px;
	}
	
	#search strong {
		color: #6a1b0f;
	}
	
	#search-advanced select,
	#search-advanced label {
		font-size: 14px;
	}
	
	#search-ingredients input {
		font-size: 1.7em;
	}
	
		#search-ingredients input.image {
			font-size: 1.3em;
		}