/* ----------------------------------------
Theme Name: Penn's Restaurant - Mississippi's Finest Southern Food
Theme URI: http://pennsrestaurant.com
Description: Custom Design For Penn's Restaurant
Version: 1.0
Author: Travis Finseth - Nuzu Net Media
Author URI: http://nuzu.net
Last Modified: 2009
Provides: Theme definition file for WordPress 2.8
---------------------------------------- */



/* css reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* end css reset*/



/* microformat */
.full {
	clear:both;
	margin:5px 20px 5px 20px;
	padding:0;
}

.full p {
	padding:0;
	margin:7px;
}
	
.col2{
	float:left;
	padding:7px; 
	margin:5px 0px 5px 15px;
	width:43.5%;
		font-family: Verdana;
	font-size:.8em;
}
.col2 strong {
	font-size:13px;
	margin:0;
	color:#550e00;
	border:0;
}

.listcenter1, .listcenter2, .listcenter3, .center1, .center2, .center3{
	float:left;
	padding:7px; 
	background-color:#fff; 
	margin:5px 0px 5px 15px;
	width:27%;
}
.col3{
	float:left;
	padding:7px; 
	margin:5px 0px 5px 15px;
	width:27%;
		font-family: Verdana;
	font-size:.8em;
}
.col4{
	float:left;
	padding:7px; 
	margin:5px 0px 5px 15px;
	width:15%;
}
.center1 { /* backward compatibility with old css */
	padding-left:10px;
}

.tan {
	background:url(/inc/gradient_gray5.gif) repeat-x #fff;
	border:1px solid #ccc;
}
.light {
	background:#fefefe;
	border:1px solid #eee;
	color:#444;
}
.gray {
	background:url(/inc/gradientgray-shadowbot.png) 50% 10% repeat-x #eee;
	border:1px solid #ccc;
}
.bw {
	border:1px solid #ccc;
}
.bw h3 {
	font-size:12px;
	display:block;
	text-align:center;
	background-color:#eee;
	padding:3px 3px -5px 3px;
	margin:0;
}
.br {
	border:1px solid #550e00;
}
.cl {
	clear:both;
}

.fr {
	float:right;
}
.fl {
	float:left;
}

hr {
	clear:both;
		border:none;
					border-top:1px dotted #999999;
					height:1px;
					width:100%;
					margin:10px 0px 10px 0px;
}
/* end microformat */









body {
	background:url(/inc/back.gif) 0 0 repeat-y;
}


#container {
	background:url(/inc/head-back.gif) 0 0 repeat-x;
}
#content {
	margin:0 auto;
	background:url(/inc/head.jpg) 55% 1px no-repeat;
	width:1100px;
}
#homelink{
	position:relative;
	float:left;
	display:block;
	width:158px;
	height:146;
	padding:0 0 0 0;
	margin:-12px 0 0 80px;
	text-decoration:none;
}
#homelink span{
	visibility:hidden;
}
#page-content {
	border-right:1px solid #999;
	border-left:1px solid #999;
	width:982px;
	margin:-9px 0 0 42px;
	padding:0 20px 0 20px;
	background:url(/inc/content-back.gif) 0 -80px repeat-x #fff;
}
ul#menu {
	position:relative;
	float:right;
	margin:10px 35px 0 0;
	text-align:right;
}
ul#menu li{
	display:inline;
}
ul#menu li a{
	font-family: verdana, arial, sans-serif;
	font-size:.7em;
	color:#fff;
	text-decoration:none;
	border-right:1px solid #fff;
	margin:0 5px 0 0;
	padding: 0 7px 0 0;
}
ul#menu li a:hover{
	text-decoration:underline;
}

h1,h2,h3,h4,h5,h6
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#7f1718;
}

h1 {
	font-size:1.2em;
	margin:20px 0 0 20px;
}
h2 {
	font-size:1em;
	margin:20px 0 0 20px;
}

p {
	font-family: Verdana;
	font-size:.8em;
	line-height: 1.3em;
	margin: 0 0 5px 20px;
}

iframe {
	margin-top:20px;
}

#page-content li {
	font-family: Verdana;
	font-size:.8em;
	line-height: 1.3em;
	margin: 0 0 5px 20px;
}
#sidebar {
	width:288px;
padding-left:25px;
margin-left:10px;
	float:right;
	border-left:1px solid #ddd;
}
.sidebox{
	background:url(/inc/teal.gif) 0 0 repeat-x #30a3af;
	border:1px solid #7f1718;
	width:278px;
	margin:0;
	padding:0;
}
.sidebox h2 {
	color:#fff;
	font-size:14px;
}
#scroller {
	border-right:1px solid #999;
	border-left:1px solid #999;
	width:1022px;
	margin:-9px 0 0 42px;
	padding:0 ;
	background:url(/inc/content-back-reverse.gif) 0 80% repeat-x;
	height:180px;
}
#scroller div {margin:0 auto}
#footer {
	margin:0 auto;
	background:url(/inc/foot-back.gif) 42px 0px no-repeat;
	width:1100px;
}
ul#foot-menu {
	text-align:center;
	margin:0 auto;
}
ul#foot-menu li{
	display:inline;
}
ul#foot-menu li a{
	font-family: verdana, arial, sans-serif;
	font-size:.7em;
	color:#000;
	text-decoration:none;
	border-right:1px solid #000;
	margin:0 7px 0 0;
	padding: 0 9px 0 0;
}
ul#foot-menu li a:hover{
	text-decoration:underline;
}

ul.item-list li.page_item {
	float:left;
	border:1px solid #ccc;
	background:url(/inc/content-back-reverse.gif) 0 50% repeat-x;
	margin: 6px 0 6px 0;
	display:block;
	width:30%;
}
ul.item-list li.page_item a {
	display:block;
	padding:7px;
}

ul.item-list li.page_item:hover {
	border:1px solid #550e00;
}






/***************************************************** wordpress *****************************************************/

.clear {
	clear:both;
	}

.aligncenter, div.aligncenter {
   	display: block;
   	margin: 0 auto;
	}

.aligncenter {
	margin-bottom: 20px!important;
	}

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

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

.wp-caption {
	margin-bottom: 20px;
	padding-top: 4px;
   	border: 1px solid #ccc;
   	text-align: center;
   	background-color: #f7f7f7;
	}

.wp-caption img {
   	float: none;
   	margin: 0px;
   	padding: 0px;
   	border: none;
	}

.wp-caption p.wp-caption-text {
   	padding: 0px;
  	margin: 0px;
	}

/***************************************************** widgets *****************************************************/

#calendar_wrap table {
	width: 100%;
	}

#calendar_wrap td {
	text-align: center;
	}

#wp-calendar caption {
	margin: 0 0 10px 0;
	background: #dedede;
	}

