/*  
pizzuh.com
Description: Based on Fishlover theme at www.helldesign.net

The MIT License

Copyright (c) 2008 Helldesign (http://helldesign.net)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}



/* Basic
---------------------------------------------------------- */

body {
	margin:0 0 40px;
	min-width:747px;
	padding:0;
	text-align:center;
	background: #f8f8ff url("images/grid/bg.gif") 0 0 repeat-x;
	color:#5f5f5f;
	font: 68.75% "Trebuchet MS", Georgia, sans-serif
}
	input, textarea {
		font-size: 100%;
	}
	form, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, p {
		margin: 0;
		padding: 0;
		}
	img { border: 0; }
	a {
		color: #6a8aba;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	pre {
		overflow:auto;
	}

/* Layout
----------------------------------------------- */
#root {
	width:747px;
	margin:0 auto;
	text-align:left;
	background: #fff url("images/grid/bg_root.gif") 0 0 repeat-y;
}
#root-1 {
	background: url("http://www.pizzuh.com/images/header_bg03.gif") 0 0 no-repeat;
}
#wrapper {
	clear: right;
	background: url("images/grid/bg_wrapper_2.gif") 523px 100% no-repeat;
}
#wrapper-1 {
	background: url("images/grid/bg_wrapper_1.gif") 523px 85px no-repeat;
	padding: 0 0 30px;
}
	#wrapper-1:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#wrapper-1 {
		display: block;
	}

#content {
	float: left;
	width: 523px;
	widt\h: 483px;
	padding: 64px 17px 0 23px;
	line-height:1.5em;
}
#content.popup-comments {
	float:none;
	width:auto;
	padding:20px;
	text-align:left;
}
#sidebar {
	float: right;
	width: 220px;
	line-height:1.5em;
}

/* Header
----------------------------------------------- */
#header {
	padding:24px 10px 24px 10px;
	min-height: 142px;
}
	#header h1 {
		background: url("http://www.pizzuh.com/images/pizzuh_logo5.gif") 0 0 no-repeat;
		font: bold 545.45% Georgia, sans-serif;
		line-height:1em;
		color:#ffc000;
		letter-spacing:-0.09em;
		float: right;
		text-align: left;
		padding: 6px 0.09em 0 100px;
		min-height:85px;
		text-transform:lowercase;
	}
		#header #description {
			display:block;
			font-weight: bold;
			font-size: 23.33%;
			line-height:1em;
			color:#757575;
			text-transform:lowercase;
			letter-spacing: 0;
			margin:-7px 0 7px;
		}
		#header h1 a {
			color:#ffc000;
			position:relative;
			z-index:100;
		}
		#header h1 a:hover {
			text-decoration: none;
			color:#ffc000;
		}
		

/* Content
----------------------------------------------- */
#content p {
	margin: 0 0 10px;
	line-height:1.6em;
}
#content h2 {
	font-size:218.18%;
	font-weight: normal;
	color:#ffc000;
	line-height:1em;
	background: url("http://www.pizzuh.com/images/icon_pizza.gif") 0 0 no-repeat;
	padding: 0 0 0 52px;
	margin:0 0 14px;
}
#content .sticky h2 {
	background: url("images/grid/icon_fish_sticky.gif") 0 0 no-repeat;
}
#content #respond h2 {
	background:none;
	padding:0;
}

h5 {
	font-size: 18px;
	font-weight: normal;
	color:#ffc000;
}

/* Post
----------------------------------------------- */
.post {
	margin: 0;
}
	/* post-header */
	.post-header {
		margin: 0;
	}
		.post-header h3 {
			font-size:90.91%;
			font-weight: normal;
			color:#8d8d8d;
			text-transform: uppercase;
			line-height:1em;
			padding: 0 0 0 52px;
		}
		#content .post-header h2 {
			padding: 6px 0 0 52px;
			margin:-6px 0 12px;
		}
		#content .post-header h2.sub-header {
			padding: 0 0 0 52px;
			margin:0 0 14px;
		}
			.post-header h2 a {
				color:#ffc000;
			}
			.post-header h2 a:hover {
				color:#ffc000;
				text-decoration: underline;
			}

	/* post-body (file: post.css) */
	#content .post .post-body:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	/* post-meta */
	.post-meta {
		clear: both;
		text-align: center;
		width:400px;
		margin:0 auto 38px;
		font-size: 9px;
	}
		#content .post-meta p {
			padding: 9px 18px;
			margin:0;
			font-size:127.27%;
			color:#696e9c;
		}
			.post-meta p span {
				color:#b5b5b5;
				margin: 0 2px;
			}

	/* post-description */
	.post-description {
		background: url("images/grid/bg_post-description.gif") 50% 0 no-repeat;
		text-align: center;
		margin: 0 auto 21px;
		padding:21px 0 0;
	}
		#content .post-description p {
			background: url("images/grid/bg_post-description.gif") 50% 100% no-repeat;
			color:#8b8bbe;
			line-height:1.25em;
			padding:0 0 19px;
			margin:0;
		}
			#content .post-description p a {
				font-weight: bold;
			}
  .post img{ padding: 6px; border: #d9e7eb 1px solid; background: #fff;}
  .post img:hover{ border: #c0d5db 1px solid;}

/* Comments
----------------------------------------------- */
#comments {
	margin: 0 0 20px;
}
	#comments li {
		background:none;
		color:#3d3d3d;
		list-style:none;
		padding: 8px 11px 1px;
	}
	#comments li.odd {
		background:#f8f8ff;
	}
	#comments li.even {
		background:#fff;
	}
	#comments li img.avatar
	{
		border:3px solid #BABAD8;
		float:right;
		margin:3px 0 10px 10px;
	}
		#comments li .comment-author {
			line-height: 1.25em;
		}
			#comments li .comment-author cite {
				color:#8b8bbe;
				font-size:127.27%;
				font-weight: bold;
			}
			#comments li .comment-author a {
				color:#6a8aba;
				font-size:100.0%;
				font-weight: bold;
			}
			#comments li .comment-author a:hover {
				text-decoration: none;
			}
				#comments li .comment-author cite a {
					color:#6a8aba;
					font-size:100%;
				}
		#comments li .comment-meta {
			color:#6a8aba;
			font-size:90.91%;
			line-height: 1.45em;
			margin: 0 0 10px;
		}
		
		#comments li .reply
		{
			font-size:13px;
			font-weight:bold;
			margin:0 0 10px;
		}
		
	.nav-prev-next-comment
	{
		font-size:13px;
		padding:20px 0;
	}
	.nav-prev-next-comment:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.nav-prev-next-comment .next
	{
		float:left;
	}
	.nav-prev-next-comment .prev
	{
		float:right;
	}

/* Reply
----------------------------------------------- */
#respond {
	margin: 0 0 15px;
}
	#respond p.info {
		padding-left:43%;
	}
	#respond form div {
		padding: 0 0 5px;
	}
	#respond form div:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#respond form div {
		display: block;
	}

		#respond form div label {
			float: left;
			width: 40%;
			/*padding: 0 13px 0 0;*/
			padding: 0 2.69% 0 0;
			color:#3d3d3d;
			text-align: right;
		}
		#respond form div label span {
			color:#8b8bbe;
		}
		#respond form div input.text,
		#respond form div textarea {
			float: left;
			/*width: 206px;
			widt\h: 198px;*/
			width:40.99%;
			background: #f8f8ff;
			padding: 1px 0 1px 5px;
			margin: 0 2px 0 0;
			border:0;
			border-left:1px solid #c9c9e1;
			border-top:1px solid #c9c9e1;
			color:#babad8;
			vertical-align: middle;
		}
		.odd > #respond form div input.text,
		.odd > #respond form div textarea
		{
			background-color:#fff;
		}
		#respond form div input.text:focus,
		#respond form div textarea:focus {
			background: #eafcff;
			color:#3d3d3d;
		}
		#respond form div textarea {
			overflow: auto;
			height:101px;
			font-size:100%;
		}
		#respond form div.box-submit {
			clear:left;
			padding-left:42.69%;
		}
			#respond form div.box-submit #button_submit {
				background: #ffc000;
				margin: 1px 0 0 0;
				padding: 3px 8px 2px;
				border:0;
				color:#fff;
				text-transform: uppercase;
				font-weight: bold;
			}
			#respond form div.box-submit #button_submit:focus {
				background: #babad8;
			}
			
.navigation
{
	font-size:14px;
	font-weight:bold;
}
.navigation a
{
	color:#BABAD8;
}
.navigation:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Sidebar
----------------------------------------------- */
#root #sidebar .search-box {
	margin: 0 15px 46px;
}
	#sidebar .search-box #search {
		width: 163px;
		widt\h: 157px;
		background: #fff;
		padding: 1px 0 1px 5px;
		margin: 0 2px 0 0;
		border:0;
		border-left:1px solid #cfcfcd;
		border-top:1px solid #cfcfcd;
		color:#babad8;
		vertical-align: middle;
	}
	#sidebar .search-box #search:focus {
		background: #eafcff;
		color:#3d3d3d;
	}
	#sidebar .search-box #btn_search {
		vertical-align: middle;
	}
#sidebar ul {
	list-style: none;
}
#sidebar ul li {
	background: none;
	padding: 0;
	margin: 0;
}
#sidebar .widget,
#sidebar li {
	margin: 0 15px;
	list-style: none;
}
#sidebar h2 {
	background:none;
	color:#bebed4;
	font-size:172.72%;
	font-weight: normal;
	margin: 0 0 9px;
}
	#sidebar h2 a {
		color:#bebed4;
	}
#sidebar p {
	color:#b1b1b1;
	margin: 0 0 21px;
	line-height:1.3em;
}
#sidebar ul li ul {
	color:#b1b1b1;
	margin: 0 0 19px;
	line-height:1.3em;
	list-style: none;
}
	#sidebar ul li ul li {
		background: url("images/grid/arrow.gif") 3px 4px no-repeat;
		padding: 0 0 0 14px;
		margin: 0 0 2px;
	}
	#sidebar ul li ul li a {
		color:#b1b1b1;
	}
/* Tags Widget */
#sidebar ul li.widget_tag_cloud div
{
	margin: 0 0 21px;
}
/* Calendar Widget */
	
	#sidebar ul li #calendar_wrap {
		position:relative;
		padding:20px 0 15px;
	}
	#sidebar ul li #calendar_wrap table
	{
		border-collapse:collapse;
		margin:0;
		width:100%;
	}
	#sidebar ul li #calendar_wrap caption
	{
		color:#8e8ec5;
		font-weight:bold;
		display:block;
		left:0;
		margin:0;
		position:absolute;
		text-align:center;
		top:0;
		width:100%;
	}
	#sidebar ul li #calendar_wrap th,
	#sidebar ul li #calendar_wrap td
	{
		border:1px solid #BABAD8;
		background:#F8F8FF;
		color:#8B8BBE;
		padding:3px 2px;
		text-align:center;
	}
	#sidebar ul li #calendar_wrap td a
	{
		color: #FFC000;
	}
	#sidebar ul li #calendar_wrap thead th
	{
		background:#d1d1ea;
		border-bottom:none;
		color:#8e8ec5;
		font-weight:bold;
		padding:3px 2px;
	}
	#sidebar ul li #calendar_wrap td.pad
	{
		font-weight:bold;
	}
	#sidebar ul li #calendar_wrap tfoot td
	{
		border:none;
		padding:3px 5px;
	}
	#sidebar ul li #calendar_wrap tfoot td#prev
	{
		text-align:left;
	}
	#sidebar ul li #calendar_wrap tfoot td#next
	{
		text-align:right;
	}
	/* Text widget */
	#sidebar ul li .textwidget
	{
		color:#b1b1b1;
		margin: 0 0 21px;
		line-height:1.3em;
	}
	/* RSS widget */
	#sidebar ul li h2 img
	{
		display:inline;
		margin:0 0 5px;
		vertical-align:middle;
	}
	#sidebar ul li li span.rss-date
	{
		color:#8D8D8D;
		display:block;
		text-transform:uppercase;
	}
	#sidebar ul li li a.rsswidget
	{
		color:#6A8ABA;
	}
	#sidebar ul li li .rssSummary
	{
		color:#b1b1b1;
		margin:5px 0;
		line-height:1.3em;
	}
	#sidebar ul li li cite
	{
		color:#8D8D8D;
		display:block;
		margin:5px 0 10px;
		text-align:right;
	}

/* Archives .archives-info
----------------------------------------------- */
#sidebar .archives-info {
	background: url("images/grid/bg_archives-info-1.gif") 0 0 no-repeat;
	color:#fff;
	padding: 17px 0 0;
	width: 196px;
	margin: 0 0 24px 11px;
}
	#sidebar .archives-info h3 {
		background: #ffc000 url("images/grid/bg_archives-info-2.gif") 0 100% no-repeat;
		color:#fff;
		font-weight: normal;
		font-size:100%;
		padding: 0 22px 17px;
		line-height:1.25em;
	}
	#sidebar .archives-info strong {
		color:#fff;
		font-weight:bold;
	}


/* Footer
----------------------------------------------- */
#footer {
	background: #f8f8ff url("images/grid/bg_footer.gif") 0 0 no-repeat;
	text-align: center;
	color:#b0b3cd;
	padding: 22px 20px 0;
}
	#footer h1.copyright {
		color:#b0b3cd;
		font-size:109.09%;
		letter-spacing:0.25em;
	}
		#footer h1.copyright a {
			font-weight: bold;
			color:#b0b3cd;
		}
	#footer p.standards {
		font-size:90.91%;
		line-height:1em;
	}
		#footer p.standards a {
			color:#b0b3cd;
		}
