@charset "utf-8";
/* CSS Document */

/*
Theme Name: Yum Universe
Theme URI: 
Description: 
Version: 
Author: Sam Perkins-Harbin
Tags: 
*/

@import url("reset.css");
@import url("extras.css");
@import url("views.css");

/*** structure ***/
body { font-family: Verdana, Arial, Helvetica, sans-serif; background:url(images/bg-whole-page.gif) center top;  }

#container { position: relative; width: 978px; margin: 0 auto;
		/*background: url(images/bg-container.jpg) 0 6px repeat; */}
	#header {position: relative; display: block; width: 978px; height: 207px; 
			background: url(images/masthead-bg.jpg); }
		#masthead {position: absolute; top:0; left:38px; display: block; width: 902px; height: 207px; }
	.splash #header { background: url(images/masthead-splash.jpg); }
		#header h1 {position: absolute; top: 36px; left: 38px; display: block; width: 524px; height: 130px; }
			#header h1 a {display: block; width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; }	
			#header h1 a:hover { }
		#header .description {position: absolute; top: 152px; left: 123px;  text-indent: -9999px; overflow: hidden; }
		#headerSearch {position: absolute; display: block; width: 270px; height: 24px; top: 87px; left: 660px;  }
		
		#testimonials {position: absolute; top: 121px; right: 91px; display: block; width: 228px; padding: 0px; }
		
	#page {position: relative; width: 978px; top: -3px;
			 }
	.splash #page {background: url(images/bg-content-splash.jpg) top left no-repeat; }
	
	#nav {display: block;  height: 43px; margin-top: 2px;  margin-left: 76px; padding-top: 1px;  }
		#nav li { float: left; }
	
	#view {display: block; position: absolute; top: 8px; left: 453px; color: #363536; font-size: 10px; }
		#view li {padding: 2px 0 0 10px; float:left;  }
			#view li.view_label { font-weight: bold; }
			.full #view li.view_full a {color: #6fa844; text-decoration: none; }
			.list #view li.view_list a {color: #6fa844; text-decoration: none; }
			.grid #view li.view_grid a {color: #6fa844; text-decoration: none; }
		#view a {font-size: 10px; }
	
	#content {width: 500px; padding: 30px 80px 50px 80px; float: left;  
			background: url(images/bg-sidebar.jpg) 640px 3px no-repeat; }
	/*#content.shop {width: 880px; border:1px solid red; }*/
	.splash #content { font-family: Georgia, "Times New Roman", Times, serif; background: none; }

		.navigation {width: 100%; clear: both; margin: 0 0 1em 0; float: left;  }
			.navigation .alignleft {float: left; width: 49%; }
			.navigation .alignright {float: right; width: 49%; text-align: right; }
	
	#sidebars {position: relative; top: -43px; width: 299px; float: left; }
	.splash #sidebars {top: 0; }
		#sidebar { width: 260px; float: left; }
		#sidebar2 {width: 260px; float: left; }
	
	img.splash {margin-left: 37px; margin-bottom: 1px;}
	
	#footer {width: 872px; padding: 18px 15px 30px 15px;  margin: 0 auto 1px auto; clear: both; }

.clear {width: 100%; clear: both; }


/*** nav ***/
#nav {}
	#nav li {}
		#nav li a {display: block; color: #363536; font-size: 1.0em; padding: 8px 12px 20px 12px;  text-decoration: none; text-transform: uppercase; 
				background: url(images/bg-nav-item-bar.gif) right 8px no-repeat; }
			#nav li.page-item-4343 a { background: none; }
			.page-id-2 #nav li.home a { background: none; }
			.page-id-3 #nav li.page-item-2 a { background: none; }
			.page-id-4 #nav li.page-item-3 a { background: none; }
			.page-id-1844 #nav li.page-item-4 a, .parent-pageid-1844 #nav li.page-item-4 a { background: none; }
			.page-id-27 #nav li.page-item-1844 a, .parent-pageid-27 #nav li.page-item-1844 a { background: none; }
		#nav li.current_page_item a, #nav li.current_page_parent a, #nav li.current_page_ancestor a {background: url(images/nav-current-bg.gif) center bottom no-repeat; }
		.page-id-4343 #nav li.page-item-4343 a {background: url(images/nav-current-bg.gif) center bottom no-repeat; }
		.home #nav li.home a {background: url(images/nav-current-bg.gif) center bottom no-repeat; }
		#nav li a:hover { text-decoration: underline; }
		#nav li.current_page_item a:hover, #nav li.current_page_parent a:hover, #nav li.current_page_ancestor a:hover {text-decoration: none;  }



/*** styles ***/

strong {font-weight: bold; }
em {font-style: italic; }

a:link, a:visited {color: #1f1f1f; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }

#content p { color: #565656; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em;  }
	

h2 {color: #7abe46; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2em; line-height: 1em; clear: both;  }
	.splash h2 {margin-bottom: 20px; }
h2 a:link, h2 a:visited {color: #7abe46; text-decoration: none; }
h2 a:hover {color: #9af058;  }
	h2.pagetitle {margin-bottom: 20px; }
	h2.page_header {margin-bottom: 20px; }


img {}
img.alignleft {float: left; margin: 4px 1em 1em 0; }
img.alignright {float: right; margin: 4px 0 1em 1em; }
img.hidden {display: none !important; }


/*** header stuff ***/



#testimonials { /*background: url(images/bg-testimonials.gif) left top no-repeat; */}
	#testimonials p { font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-size: 1.4em; line-height: 1.2em;   }
	#testimonials p.testimonial-from { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; }
	




/*** posts ***/
.post { position: relative;  padding: 0 0 50px 0; margin: 0 0 25px 0; 
		background: url(images/border-horiz-dotted.png) left bottom repeat-x;  }

.single .post {background: none; padding-bottom: 80px; }
	.postdate {position: relative; top:11px; left: 1px; color: #989998;  }
	.post h2 {padding-top: 15px; padding-bottom: 10px; width: 310px; font-weight: bold;  }
	.postdetails { position: relative; padding-top: 5px; padding-bottom: 10px;  border-top: 1px solid #d1d1d0;  }
		.posttopics {display: block; float: left; width: 250px; color: #9d9d9d; margin: 0; font-size: 1.2em; line-height: 1.2em;}
			.posttopics a {font-size: 0.8em; }
			.posttags {display: block; float: left; width: 310px; line-height: 1.2em; margin-bottom: 18px;  }
			.entry .posttags {padding-top: 20px; }
		.postauthor { display: block; float: right; width: 160px; text-align: right; color: #9d9d9d; margin-bottom: 18px; }
			.postauthor a {color: #9d9d9d; }
		.postcomments {position: absolute; top: -25px; right:0; color: #2f2f2f; font-size: 1.2em; line-height: 1.2em; width: 140px;  margin: 0 0 5px 0; text-align: right;		 }
			.postcomments a, .postcomments a:visited {display: block; width: 100%; height: 100%; color: #2f2f2f; }
				.postcomments a span.comments_zero {display: block; background: url(images/comment-girl-balloon-no-heart.png) 12px 0px no-repeat; padding: 0 0 5px 0; }
				.postcomments a span.comments_one {display: block; background: url(images/comment-girl-balloon.png) 8px 0px no-repeat;  padding: 0 0 5px 0; }
				.postcomments a span.comments_many {display: block; background: url(images/comment-girl-balloon.png) 5px 0px no-repeat;  padding: 0 0 5px 0; }
			.postcomments a:hover {  }
	
	.post a.more-link {display: block; clear: both; margin: 1em 0; font-weight: bold; }
	
	.entry { clear: both; }
		
		.entry table { font-size: 12px; margin: 1em 0;  }
			.entry table tr td { padding: 3px 10px 3px 2px; line-height: 1.2em;}
			
		.entry table.wp-table-reloaded {width: 100%; border-collapse: collapse; background: #fff; }
			.entry table.wp-table-reloaded td {width: 32%; border: none; border: none;  border-bottom: 1px solid #ccc; font-size: 11px;background: #fff; padding: 30px 20px 30px 0;
			color: #565656; }

		.entry table.wp-table-reloaded h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.0em; clear: both; margin-bottom: -10px;
				color: #000;}
			.entry table.wp-table-reloaded h3 a {color: #7abe46;  font-weight: bold;   font-size: 14px; 
					color: #000;   }
			.entry table.wp-table-reloaded strong {  font-size: 14px; line-height: 16px; color: #000; }
			.entry table.wp-table-reloaded em { font-style: normal; color: #7abe46; font-weight: bold;  }
			.entry table.wp-table-reloaded a { font-weight: bold;   }
		
		.entry table.wp-table-reloaded caption {border-top: 1px dotted #ccc; font-style: italic; margin: 1em auto; }


	.commentTotal { display: block; clear: both; width: 282px; background: url(images/bg-comment-total.jpg); padding: 10px; font-size: 1.1em; color: #b0b0b0; }
		.commentTotal a:link, .commentTotal a:visited { color: #202020; }
	
	.post-edit-link {  }
	
	.editLink {clear: both; float: left; }






/*** sidebars ***/
#sidebar { position: relative; margin: 0 0 2em 0; }

 #rss { display: block; height: 48px; width: 299px; position: relative; right: 20px; top: 0px;  padding: 10px 0 0 10px;  
		background: url(images/bg-sidebar-top.jpg) top left no-repeat; }
	 #rss p.rss-subscribe {  float: left; font-size: 9px; line-height: 15px; padding-left: 25px;   
		background: url(images/icon-rss-small.gif) 9px 2px no-repeat;}
	 #rss p.rss-what {float: left; font-size: 9px;  margin-left: 14px; margin-top: 3px; width: 112px;  }
	 #rss p.rss-what a {color: #363536;    }


	#sidebar li.widget { border-bottom: 1px solid #d1d1d0; padding: 10px 0; clear: both;   }	
	.splash #sidebar li.widget { border-bottom: none; }
		#sidebar h2 {font-weight: bold; font-size: 0.8em; font-size: 1.8em; line-height: 1.0em;   color: #444141; 
				text-indent: -1px; }
		#sidebar ul li ul {margin: 10px 0 25px 0; clear: both; overflow: auto;   }
			#sidebar ul li ul li { width: 100%; float: left; margin: 2px 0; color: #323132;  }
			#sidebar ul li.widget_splash ul li {width: 100%; float: left; margin: 2px 0 12px 0; line-height: 1.2em;   }
			#sidebar ul li.widget_splash ul li.psst { color: #0d97a3;  }


#sidebar2 { position: relative; }
	#sidebar2 li.widget {clear: both; 
			border-bottom: 1px solid #d1d1d0; margin-bottom: 12px; padding-bottom: 30px; }
		#sidebar2 h2 {font-weight: bold; font-size: 0.8em; font-size: 1.4em;  color: #444141; line-height: 1.6em;  }
		
#sidebar2 li.widget_text { text-align: center; }		
	#sidebar2 li.widget_text h2 {text-align: left;  margin-bottom: 10px; }
	#sidebar2 li.widget_text h3 {text-align: left;  font-size: 1.2em; clear: both; margin-bottom: 5px;  }
	#sidebar2 li.widget_text p {text-align: left; clear: both; line-height: 1.2em; font-size: 1.0em; color: #565656; }
	#sidebar2 li.widget_text img {clear: both; margin: 10px auto;  }

#sidebar2 li.widget_nktagcloud { line-height: 1.8em; background: #f5f5f5; margin-top: -11px; padding: 12px; }
	#sidebar2 li.widget_nktagcloud ul { overflow: auto;}
		#sidebar2 li.widget_nktagcloud li { float: left; padding-right: 5px;  }
			#sidebar2 li.widget_nktagcloud li a { line-height: 24px;  }


/*** footer ***/
#footer {background: #cac9ca; color: #363636; }
	#footer a {color: #000; }
	#footer p.contact {float: left; margin-bottom: 20px; }
	#footer p.copy {float: right;  margin-bottom: 20px; }
	#footer p.f22 { position: absolute; bottom: 5px; right: 52px; color: #9c9b9c;}
	#footer p.f22 a {color: #9c9b9c; }



/*** comment styles ***/
#commentsSection {}
	#commentRules {background: #ddd; padding: 15px; color: #000; font-size: 0.8em; }
	h3#comments {font-size: 1.4em; line-height: 1.4em; margin: 10px 0; 
			border-bottom: 1px solid #d1d1d0; padding-bottom: 10px; }
	#comment_list li {margin: 0 0; float: left; clear: both; width: 490px; padding: 14px 5px 20px 5px; color: #ccc;
			background: url(images/border-horiz-dotted.png) left bottom repeat-x;    }
	#comment_list li.bypostauthor {background-color: #fcffcc; color: #101010; }
		#comment_list li .comment-meta {width: 150px; float: left; color: #666666;}
			#comment_list li .comment-meta span {float: left; clear: both; }
			#comment_list li .comment-meta span.comment-avatar {margin-bottom: 28px;  }
			#comment_list li .comment-meta span.comment-date { text-transform: uppercase; color: #989998; }
			#comment_list li .comment-meta span.comment-time { color: #989998; margin-bottom: 18px; }
			#comment_list li .comment-meta span.comment-author {font-size: 1.2em; margin: 0 0 10px 0;  }
			#comment_list li.bypostauthor .comment-meta span.comment-author {font-size: 1.4em; font-weight: bold;    }
		#comment_list li .comment-body { width: 340px; float: right; color: #565656;  }
		#comment_list li.bypostauthor .comment-body {  color: #101010;  }
	
	#commentsSection p.commentsRss { position: relative; top: -1px; clear: both; font-size: 1.0em; border-top: 1px solid #d1d1d0; margin: 0 0 30px 0; padding: 12px 0 0 17px;
			background: url(images/icon-rss-small.gif) 0px 13px no-repeat; }

	#respond {margin: 1em 0; }
		#respond h3 {font-weight: bold; font-size: 1.0em; margin: 1em 0;  }
		#respond form {width: 500px; }
			#respond form p {color: #565656; margin: 0 0 5px 0; overflow: auto; }
			#respond form fieldset.first {width: 230px; float: left; }
			#respond form fieldset.second {width: 250px; float: right; }
			#respond form fieldset.third {clear: both; margin: 1em 0;  }
				#respond form fieldset.third p {font-size: 10px;  }
			
			#respond form label {float: left; clear: both; font-size: 0.8em;  }
			#respond form input.formfield {float: left;  clear: both; }
			#respond form input.submit {float: right;  clear: both; }
			#respond form textarea {width: 244px; height: 115px; margin-bottom: 5px; }
		


.formfield { background: #fff; border: 1px solid #ccc; color: #000; padding: 2px; }
.button { background: #d0e4c0; color: #589a26; border: 1px solid #d0e4c0; }

/*** widgets, etc ***/
#retweet_button {display: block; clear: both; position: absolute; bottom:15px; right: 0; border: 1px solid #fff;  }
.single #retweet_button { bottom: -20px; }


.topsy_widget_data {display: block; clear: both; position: absolute; bottom:15px; right: 0; border: 1px solid #fff;  }



#diggThisButton {display: block; clear: both; position: absolute; bottom:10px; right: 65px; border: 1px solid #fff;}

