/*  
Theme Name: Waffles are Yummy
Theme URI: http://insomniagraphics.com
Description: WordPress theme for the Waffle Window
Version: 1.0.0
Author: Jake Koprowski
Author URI: http://insomniagraphics.com
*/

/*
The Waffle Window
Wordpress Theme and site
Designed and Programmed by Jake Koprowski
Insomnia Graphics
971-255-0736
www.insomniagraphics.com

This site was designed from scratch, 
but the CSS was based on
"Ambience," a theme by WooThemes.com.
Much respect to them, they do great work.
*/




/* FROM DEFAULT
/* ----------------------------------------------*/





body {
	background:#ffffff url(images/bg-v01.jpg) repeat-x top center;
	font:normal 0.81em Helvetica, Arial, sans-serif; color:#727272; line-height:2em;
}

blockquote {
	background:#fff url(images/bg-blockquote.gif) no-repeat top left;
	color:#727272;
	padding-bottom:10px;
	margin-bottom:10px;

}

#logo {
	background:url(images/logo-trans.png) no-repeat top left;
}images

h2 {
	color:#93a2af;
}

#main-back {
	/*background:url(images/bg-middle.jpg) repeat-x top center;*/
}

.post-meta {
	background:url(default/post-meta-trans.png) top center;
	/*border-bottom:1px solid #202a37;*/
}
	
	.single-meta {
		background:url(default/post-meta-trans.png) top center;
		/*border-top:1px solid #131b27;*/
	}
	
#right-col li {
	background:#ffffff url(images/bg-right.gif) repeat-x top center;
	border-top:1px solid #ffffff;
	border-right:1px solid #e4e0db;
	border-bottom:1px solid #e4e0db;
	border-left:1px solid #e4e0db;
}
	#right-col li ul li {
		background:url(default/bullet.gif) no-repeat center left;
	}


	
.post img {
	margin: 0 0 10px 0;
}

ul, ol {
	list-style: none;
	padding: 10px 0;
}



/* 01 - GLOBAL ELEMENTS
/* ----------------------------------------------*/
body {
	margin:0; padding:0;
	width:auto; height:auto;
}

img {
	border:0;
}

blockquote {
	width:80%; height:auto;
	margin:10px 0 0 0; padding:15px 22px 15px 85px;
	display:block;
}

code {

}

label {
	font:bold 0.92em Arial, Helvetica, sans-serif; color:#0000ff;
}

/* 02 - TYPOGRAPHY
/* ----------------------------------------------*/

h1 {
	/* Show nothing. Hidden under logo. */
	text-indent:-9999px;
	/* Use if text logo is shown */		
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px !important;
	font-weight: normal !important;
	letter-spacing: 1px !important;
	margin: 0px !important;
}

h2 {
	/* Show nothing. Hidden under logo. */
	text-indent:-9999px;
	/* Use if text logo is shown */		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	color: #fff;
	margin: 0px !important;
}

h3 {
	/* Post/Page Titles*/
	margin:0 -18px 5px -18px; padding:9px 18px 0px 18px;
	font-weight: normal; font:2.5em Georgia, "Times New Roman", Times, serif; color:#2f2f2f;
	letter-spacing: .035em;
}

h8 {
	/* Featured Gallery Titles*/
	margin:0 -18px 5px -18px; padding:9px 18px 0px 18px;
	font-weight: normal; font:2.5em Georgia, "Times New Roman", Times, serif; color:#2f2f2f;
	letter-spacing: .035em;
}


h4 {
	/* Meta/Category Title*/
	margin:0; padding:0;
	font:1.15em Georgia, "Times New Roman", Times, serif; color:#1569a1; text-transform:uppercase;
}

	h4.post-category {
		/* With Divider */
		margin:0 18px 0 -10px; padding:0 18px 0 0;
		border-right:1px solid #cdcdcd;
		display:inline; line-height:55px; vertical-align:middle;
	}
	
	h4.single-info {
		/* With Divider */
		margin:0; padding:0;
		display:inline; line-height:55px; vertical-align:middle;
	}

h5 {
	margin:0 -8px 10px -8px; padding:0 8px 0px 8px;
	font:1.85em Georgia, "Times New Roman", Times, serif; color:#2f2f2f; letter-spacing: -.025em;
}

	h5.footer-title {
		margin:0; padding:0;
		font:1.08em Arial, Helvetica, sans-serif; color:#7984b4;
		border-bottom:0;
	}

h6 {
	margin:0; padding:0;
	font:0.77em Georgia, "Times New Roman", Times, serif; color:#b5c2cf;
	text-transform:uppercase;
}

h7 {
	margin:0 -8px 0px -8px; padding:0 8px 0px 8px;
	font:1.5em Georgia, "Times New Roman", Times, serif; color:#2f2f2f; letter-spacing: -.025em;
}


a:link, a:active, a:visited {
	color:#48a2e1;
	text-decoration:none;
}

	h3 a:link, h3 a:active, h3 a:visited {
		color:#2f2f2f;
		line-height:.95em;
	}
	
	h4 a:link, h4 a:active, h4 a:visited {
		/*color:#1569a1;*/ 
		color:#48a2e1;
	}
	
	h5 a:link, h5 a:active, h5 a:visited {
		/*color:#1569a1;*/ 
		color:#2f2f2f;
	}

	h7 a:link, h7 a:active, h7 a:visited {
		/*color:#1569a1;*/ 
		color:#2f2f2f;
	}

	h8 a:link, h3 a:active, h3 a:visited {
		color:#2f2f2f;
		line-height:.95em;
	}

	#top-links a {
		font:0.92em Georgia, "Times New Roman", serif; color:#ffffff;
		margin:10px 10px; padding: 10px 0px 0px 0px;
	}
	
	#navigation a {
		margin:0px 0px 0px 5px; padding:10px 10px 0px 10px;
		width:auto; height:24px;
		background:#f4f3f3 url(images/bg-nav.gif) repeat-x top left;
		font:.99em Georgia, "Times New Roman", Times, serif; color:#1569a1;
		text-transform:uppercase;
		/* IE6 Needs inline-block otherwise width:auto; spans 100% */
		display:inline-block;
	}
	
		#navigation a span {
			font:0.69em Arial, Helvetica, sans-serif; color:#dfdcf1;
			display:block;
		}
	
	.post-meta span a {
		color:#2f2f2f;
	}
	
	#footer-list li ul li a {
		font:1.00em Helvetica, Arial, sans-serif; color:#c3caf3;
	}

a:hover {
	text-decoration:underline;
}

	h3 a:hover {
		text-decoration:none;
		color:#9f3a35;
		/*border-bottom:1px solid #eac4b9;*/
	}
	
	h5 a:hover {
		text-decoration:none;
		color:#9f3a35;
		/*border-bottom:1px solid #eac4b9;*/
	}
	
	h7 a:hover {
		text-decoration:none;
		color:#9f3a35;
		/*border-bottom:1px solid #eac4b9;*/
	}


	#navigation a:hover {
		color:#9f3a35;
		text-decoration:none;
		background:url(images/bg-nav.gif) repeat-x bottom center;
	}
	
/* Styles */
.color-light, .color-light a {
	color:#b5c2cf;
}

.color-dark, .color-dark a {
	color:#4f6882;
}

.color-white, .color-white a {
	color:#FFF;
}

.color-blue, .color-blue a {
	color:#7f9bb9;
}

.font-georgia {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.font-arial {
	font-family:Helvetica, Arial, sans-serif;
}

.size-small {
	font-size:0.77em;
}

.size-large {
	font-size:1.23em;
}

.trans-uppercase {
	text-transform:uppercase;
}

.display-inline {
	display:inline;
}

.display-block {
	display:block;
}

/* Misc */
#top-links {
	/*color:#7157a9;*/
	color:black;
}

.search-box {	
	font:0.92em Arial, Helvetica, sans-serif; color:#c2b1e7;
}
	
.post-meta span {
	font:0.85em Arial, Helvetica, sans-serif; color:#727272;
	line-height:55px; vertical-align:middle;
}

.continue-reading {
	margin:0; padding:0 0 0 0px;
	width:auto; height:auto;
	background:url(images/continue-reading.gif) no-repeat center left;color:#48a2e1;
	font:normal  Helvetica, Arial, sans-serif; 
}

#right-col {
	color:#727272;
}

.comment-author {
	color:#c7cdd4;
}

.comment-text {
	font:0.92em Georgia, "Times New Roman", Times, serif; color:#727272;
}

.input {
	font:0.92em Arial, Helvetica, sans-serif; color:#727272;
}

#footer-list li ul li {
	font-size:0.85em; color:#3d556d;
}

#footer-copyright {
	font:0.99em Georgia, "Times New Roman", Times, serif;; color:#939fae;
	text-align:center;
}

/* 03 - STRUCTURE
/* ----------------------------------------------*/

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.left {
	float:left;
}

.right {
	float:right;
}

.container {
	margin:0 auto; padding:0;
	width:941px; height:auto;
	
}

.container #container-end {
	background: url(images/bg-container-bottom.jpg) no-repeat top left;
	height:27px;
	margin:0 0 0 0;padding:0 0 0 0;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:none;
	
}

	/* 03.A - Main Backgrounds
	/* ----------------------------------------------*/
	
	#main-back {
		
		margin:0; padding:0;
		width:auto; height:auto;
		display:block;
	}
		
	/* 03.B - Header
	/* ----------------------------------------------*/
	
	#header {
		margin:0; padding:0;
		width:941px; height:auto;
	}
	
	#top-links {
		margin:5px 0 0 0; padding:0;
		width:auto; height:26px; line-height:26px;
		display:block; text-align:right;
	}
	
	#banner {
		margin:0; padding:0;
		width:auto; height:58px;
	}
	
	#logo {
		margin:0 0 0 -13px; padding:0;
		width:251px; height:115px;
		float:left; display:inline;
	}
	
	#header-search {
		margin:0; padding:0;
		width:auto; height:auto;
		float:right; display:inline;
	}
	
	/* 03.C - Content
	/* ----------------------------------------------*/
	
	#content {
		margin:0; padding: 0 0 80px 0;
		background:url(images/bg-middle.jpg) repeat;
		border-left:1px solid #cdcdcd;
		border-right:1px solid #cdcdcd;
		border-bottom:1px solid #fffefc;
	}
	
	#menu-header{
		background:url(images/head-menu.png) no-repeat center;		
		width:auto;
		height:87px;
	}
	
		#left-col {
			margin:8px 0 0 0; padding:0;
			width:582px; height:auto;
			float:left;

		}
		
		#left-col #head-menu-sensible{
			margin:10px 0 0 18px;
			background:url(images/head-menu-sensible.png) no-repeat left top;		
			width:555px;
			height:61px;
			float:left;
		}
		#left-col #head-menu-savories{
			margin:10px 0 0 18px;
			background:url(images/head-menu-savories.png) no-repeat left top;		
			width:555px;
			height:61px;
			float:left;
		}
		#left-col #head-menu-sweets{
			margin:10px 0 0 18px;
			background:url(images/head-menu-sweets.png) no-repeat left top;		
			width:555px;
			height:61px;
			float:left;
		}
		#left-col #head-menu-send-me{
			margin:10px 0 0 18px;
			background:url(images/head-menu-send-me.png) no-repeat left top;		
			width:555px;
			height:61px;
			float:left;
		}
		#left-col #head-menu-drinks{
			margin:20px 0 0 18px;
			background:url(images/head-menu-drinks.png) no-repeat left top;		
			width:555px;
			height:61px;
			float:left;
		}
		#left-col #head-press{
			margin:10px 0 0 18px;
			background:url(images/head-press.png) no-repeat left top;		
			width:auto;
			height:61px;
		}
		#left-col #page-banner{
			margin:10px 0 0 18px;
			width:auto;
			height:61px;
		}
		


		#right-col {
			margin:0; padding:0;
			width:347px; height:auto;
			float:right; 
		}
		
		#right-col #head-menu-special{
			background:url(images/head-menu-special.png) no-repeat right top;	
			margin-right:18px;	
			width:auto;
			height:61px;
		}
	
	/* 03.D - Footer
	/* ----------------------------------------------*/
	
	#footer {
		
		margin:0; padding:0;
		width:auto; height:auto;
	}
	
/* 04 - HEADER / NAVIGATION
/* ----------------------------------------------*/

#navigation {
	/* For Normal Browsers */
	margin:0px 0px 41px 15px !important; 
	padding:0;
	width:auto; height:34px;
	list-style:none;
}

	#navigation li {
		margin:0; padding:0;
		width:auto; height:34px;
		float:right;
	}
	
/* 05 - LEFT COLUMN
/* ----------------------------------------------*/

.post {
	margin:10px 10px 0 18px; padding:10px 0 0 0;
	border-bottom:1px solid #cdcdcd;
	background:#ffffff;
}

	.post p {
		margin:0;
	}

.post-meta {
	margin:0; padding:0px 24px 0 24px;
	width:554px;
}

	.single-meta {
		margin:0; padding:5px 24px 0 24px;
	}

.post-content {
	/* Indent the Post some */
	margin:10px; padding:0;
	margin-top:0;
}

	.post-image {
		margin:10px 0 0 0;
		/*float:left;*/
	}
	
	.post-content #post-single img {
		border-top: 1px solid #e5e1dc;
		margin:10px 0 5px;
		padding:10px 0;
	}

	.post-content #post-single input {
		border: 1px solid #e5e1dc;
		
		padding:3px;
	}


.menu-item-left {
	float:left;
	width:544px;
	background:#ffffff;
	margin:10px 0 0 18px; padding:0 10px 0 0;
	border-bottom:1px solid #cdcdcd;
	line-height:1.5em;
}
	.menu-item-left a {
		line-height:1.5em;
	}
	
	.menu-item-left h7 {
		font-size:1.25em;
	}
	.menu-item-left p {
		margin: 10px 0 10px 0;
	}

.menu-item-right {
	float:right;
	width:272px;
	background:#ffffff;
	margin:10px 10px 0px 0px; 
	border-bottom:1px solid #cdcdcd;
	line-height:1.5em;
}

	.menu-item-right img{
		margin:10px 0 10px 0;
	}

	.menu-item-right a {
		line-height:1.5em;
	}
	
	.menu-item-right h5 {
		margin: 0 0 5px 0;
	}
	
	.menu-item-right h5 a{
		line-height:.95em;
	}
/*
---------------------------------------------------------------------------------- COMMENTS
*/
/*
.post-comment {
	margin:10px 10px 0 18px; padding:10px 0 0 0;
	border-top:1px solid white;
	border-bottom:1px solid #e8e5e0;
	background:#fffbf5;
}

 Comments (comment) */



		/* Comments */

.post-comment {
		background:#fffbf7 none repeat scroll 0 0;
		border-bottom:1px solid #ffffff;
		border-bottom:1px solid #cdcdcd;
		margin:10px 10px 0 18px;
		padding:10px 0 0;
		}

		#comments h3 {
			color:#727272;
			font-size: 20px;
			font-weight: normal;
			padding: 10px 0 20px 0;
		}

		/* Comments (comment) */

		#comments_wrap {
			width: 523px;
			padding: 5px;
			margin-bottom: -52px;
			position: relative;
		}

		#comments .comment a {
			text-decoration: underline;
		}

		#comments .comment a:hover {
			text-decoration: none;
		}

		#comments .comment small {
			font-size: 10px;
			margin-top: -2px;
		}

		#comments .comment {
			margin-top: 10px;
			width: 100%;
		}

		#comments .comment .col-left {
			width: 110px;
		}

		#comments .comment .col-left img {
			border: #E8E5E0 5px solid;
		}

		#comments .comment .col-left .inside {
			background: url(images/bg_comment_element.gif) no-repeat right 27px;
			width: 110px;
			float: right;
			margin-right: -16px;
			position: relative;
			overflow: hidden;
			padding-right: 7px;
			min-height:70px;
		}

		#comments .comment .col-left p {
			padding: 2px 0 0 2px;
			line-height: 19px;
		}

		#comments .comment .col-right {
			min-height: 90px;
			background: #fff;
			padding: 10px 20px;
			border: #e8e5e0 5px solid;
			margin-left:121px;
			float:none; 
		}

		* html #comments .comment .col-right {
			height: 100px;
		}

		#comments .comment span.reply { 
			float:right; 
			padding: 3px 3px 0; 
			font-size:11px; 
		}
		#comments .comment span.reply a { 
			text-decoration:none; 
			color:#a23a2d;
		}

		#comments ul.children { 
			margin:10px 0 0 20px; 
			padding:0; 
		}

		#comments .navigation .alignright, 
		#comments .navigation .alignleft { 
			margin:0;
		}

		#comments .navigation a {
			background: #9F9F9F;
			color: #fff;
			display: block;
			padding: 5px 9px;
			margin-left: 4px;
			font-family:Georgia;
			font-weight:bold;
		}
		#comments .navigation a:hover {
			background: #888;	
		}
		#comments .commentlist {
			padding:0;
		}
		
		
		#comments .commentlist ul, ol {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:10px 0;
		}
		
		
		#comments .commentlist p{
			padding:0 0 10px;
		}

		#comments .commentlist img, p, h1, h2, h3, h4, h5, ul, ol, li, form {
		margin:0;
		padding:0;
		}

		#comments .commentlist #respond #form_wrap {
			padding:0 0 25px;
			margin:0;
			border:0;
			width:auto;
		}
		#comments .commentlist .children #respond #form_wrap .col-right{
			float:none;
		}
		#comments .cancel-comment-reply {
			margin-bottom:10px;
		}

		/* Comments (form) */

		#respond {
			float:left;
			width:523px;
		}

		#form_wrap {
			width: 523px;
			padding: 0 0 30px 0;
			position: relative;
		}

		#form_wrap h2 {
			padding-bottom: 28px;
			position: relative;
		}
		
		#form_wrap h3 {
			padding: 0 0 10px 0;
			position: relative;
		}

		#form_wrap .form-left {
			width: 170px;
			float:left;
		}

		#form_wrap .form-right {
			width: 340px;
			float:right;
		}
		.children #form_wrap .form-right {
			float:none;
		}

		#form_wrap textarea, #form_wrap .form-left input {
			border: 1px solid;
			border-top-color: #C5C3C3;
			border-left-color: #C5C3C3;
			border-right-color: #EDEDED;
			border-bottom-color: #EDEDED;
			background: #fff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #676563;
			padding: 7px 10px;
		}

		#form_wrap textarea {
			width: 320px;
			margin-bottom: 18px;
		}

		#form_wrap .form-left input {
			width: 147px;
			display: block;
			margin-bottom: 10px;
		}

		#form_wrap input.sb {
			clear: left;
			display: block;
		}

		#form_wrap p.lc_logged {
			margin-top: -20px;
			position: relative;
		}

		/* PageNavi */

		.more_entries {
			width: 100%;
			font-family: georgia;
			font-size: 12px;
			font-weight: bold;
			border-top: #EBEBEB 1px solid;
			padding: 26px 0;
		}

		.more_entries .wp-pagenavi {clear:both;float: right;}
		.more_entries .wp-pagenavi a {text-decoration: none !important;}

		.more_entries .wp-pagenavi .current, 
		.more_entries .wp-pagenavi .on,
		.more_entries .wp-pagenavi a:hover {background: #555 !important;}

		.more_entries .wp-pagenavi a,
		.more_entries .wp-pagenavi a:link,
		.more_entries .wp-pagenavi a:visited, 
		.more_entries .wp-pagenavi .current, 
		.more_entries .wp-pagenavi .on,
		.more_entries .wp-pagenavi span.pages { background: #9F9F9F;color: #fff; padding: 5px 9px !important; padding:5px; margin-left: 4px; border:0; line-height:24px; }


	
	
	
	
/* 06 - RIGHT COLUMN
/* ----------------------------------------------*/

#right-col {
	list-style:none;
	margin:18px 0 0 0;
}

.post-right {
	margin:10px 18px 0 0px; padding:.1px 0 0 0;
	border-bottom:1px solid #cdcdcd;
	background:#ffffff;
}

.post-right img {
	margin:10px 0 10px 0;
}

	#right-col li {
		margin:0px 18px 0px 0; padding:10px 10px 10px 10px;
		
	}
	
			#right-col li ul {
				margin:0; padding:0;
				list-style:none;
			}
			
				#right-col li ul li {
					margin:3px 0 13px; padding:0 0 0 28px;
					border:0;
					background: url(images/bg-right-entry.gif) repeat-x top left;
				}
		
			#right-col #the-basics {
				background:url(images/bg-the-basics.jpg) no-repeat top left;
				height:300px;
				color:#fff4c8;
				font:Helvetica, Arial, sans-serif;
				font-size:13px;
				font-weight:normal;
				padding: 75px 40px 0px 30px; margin: 0 0 13px 0;
				border-top:none;
				border-right:none;
				border-left:none;
				border-bottom:none;
				f9e0ee
			}
			#right-col #the-basics a {
				
				color:#eac847;
			}
			
			#right-col #right-header {
				background: url(images/header-right.png) no-repeat top left;
				height:69px;
				
			}
	
			#right-col #news-list {
				margin:0; padding:0;
				list-style:none;	
				line-height: 1.5em;

			}
			
			
			
			#right-col #news-list #news-item-copy{
				float:right;
				width:185px;
				margin:-100px 0 0 0;
			}

			#right-col #news-list li {
				background: #fffdfa url(images/bg-right-entry.gif) repeat-x top left;

			}
			
			#right-col #news-list li p{
				margin:0;
			}
			
			#right-col #news-list li p img{
				margin:10px 10px 0px 0px;
			}
			
			#right-col #end {
				background: url(images/bg-right-bottom.jpg) no-repeat top left;
				height:11px;
				margin:0 0 0 0;padding:0 0 0 0;
				border-top:none;
				border-right:none;
				border-left:none;
				border-bottom:none;
				
			}
					
/* 07 - FOOTER
/* ----------------------------------------------*/

#footer-main {
	background:url(images/footer.png) repeat-x bottom center;
	margin:100px 0 0 0; padding:0;
	width:100%; height:auto;
	text-align:center;
	font:.95em Georgia, "Times New Roman", Times, serif; color:#5989bb;
	
}

#footer-sub {
	width:auto; height:111px;
	line-height:1.25em;
	
}

	#footer-sub #footer-text {
		padding:30px 0 0 0;
	}

	#footer-sub a {
		color:#fff;
	}

/* 08 - SINGLE PAGE
/* ----------------------------------------------*/
.entry {
}



/* 08 - FORMS
/* ----------------------------------------------*/

.input {
	margin:0 0 10px 0; padding:6px;
	background:#0e1620;
	border:1px solid #162232;
}

label {
	margin:0 0 26px 0; padding:0;
	display:block; line-height:25px;
}

/* 09 - IMAGE ALIGNMENT
/* ----------------------------------------------*/

.alignleft {
	float:left;
	margin: 0px 20px 15px 0px;
}

.alignright {
	float:right;
	margin: 0px 0px 15px 20px;
}

/* 10 - Misc
/* -----------------------------------------------*/

.fix{
	clear: both;
	height: 1px;
	margin: 10px 0 0;
	overflow: hidden
}
