/*
Theme Name: Dixie Quicks
Theme URI: http://dixiequicks.com
Description: The default theme.
Version: .1


*/

* html div#bg {
	display:none;
	}

img, div, a, li, p, h1, h2, h3, li a, ul li { behavior:url(/images/iepngfix.htc) }

/* no dotted outline when you click links */
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

body {
	margin:0;
	background:#000;
	font-size:14px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#E9E9BA;
	}
	
#header {
	margin:0 auto;
	width:960px;
	}
	
#logo {
	margin:30px 373px 0;
	background:url(images/logo.png) no-repeat;
	}
	
img.alignnone, img.alignleft {
	margin:5px;
	text-align:left;
	}
	
img.alignright {
	margin:5px;
	text-align:right;
	}
	
img.aligncenter {
	margin:5px auto;
	display:block;
	float:none;
	clear:both;
	}
	
p {
	margin:2px 0;
	line-height:19px;
	}
	
.entry p {
	padding-bottom:7px;
	}
	
.entry a {
	text-decoration:underline;
	}
	
.entry a:hover {
	color:#f5c7ef;
	}
	
p a {
	color:#fff;
	text-decoration:none;
	}
	
h1 {
	width:213px;
	height:135px;
	text-indent:-9999px;
	margin:0;
	}
	
h2, h2 a {
	margin:20px 0 0;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:24px;
	font-weight:300;
	text-transform:uppercase;
	text-decoration:none;
	}
	
#main {
	width:100%;
	position:relative;
	z-index:0;
	margin-bottom:60px;
	overflow:hidden;
	}
	
#secretpenguin {
	background:url(images/secretpenguin.png) no-repeat;
	width:50px;
	float:right;
	}
	
#secretpenguin a {
	line-height:40px;
	display:block;
	text-indent:-9999px;
	}
	
.navfix {
	width:100%;
	}
	
.content {
	width:960px;
	margin:0 auto;
	}
	
#nav {
	position:relative;
	z-index:0;
	}
	
#push {
	height:20px;
	width:100%;
	}
	
.transparency {
	background:#000;
	opacity:.55;
	filter:alpha(opacity=55);
	width:100%;
	height:100%;
	z-index:-2;
	position:absolute;
	}
	
ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
ul.pagecontent li {
	margin-bottom:15px;
	}
	
ul.menucontent li {
	margin-bottom:10px;
	}
	
	
ul.navigation{
	margin:0 auto;
	padding:0;
	width:470px;
	}
	
ul.navigation li {
	height:50px;
	margin:10px 0;
	float:left;
	}
	
a#home, a#rules, a#menu, a#contact, h3#news, h3#about, h3#hours, h3#newscategories, a#rss, p.comment, ul.categories li, h3#generalrules, h3#sundaybrunch, h3#menu, h3#brunch, h3#appetizers, h3#soups, h3#salads, h3#sandwiches, h3#entrees, h3#entreesides, h3#contact, h3#location, #mapunderline, .alignleft, .alignright, .alignrightcomment, ul.menucontent li a, .cat-Press, .cat-News, .cat-Events {
	background:url(images/spritesheet.png) left no-repeat;
	}
	
a#home, a#rules, a#menu, a#contact, h3#news, h3#about, h3#hours, h3#newscategories, a#rss, h3#generalrules, h3#sundaybrunch, h3#menu, h3#brunch, h3#appetizers, h3#soups, h3#salads, h3#sandwiches, h3#entrees, h3#entreesides, h3#contact, h3#location, .cat-Press, .cat-News, .cat-Events {
	display:block;
	text-indent:-9999px;
	}
	
.cat-Press {
	width:300px;
	height:50px;
	background-position:0 -1600px;
	}
	
.cat-News {
	width:300px;
	height:50px;
	background-position:0 -1550px;
	}
	
.cat-Events {
	width:300px;
	height:50px;
	background-position:0 -1650px;
	}
	
ul.menucontent li a {
	padding-left:22px;
	background-position:0 -1334px;
	font-size:14px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#fff;
	text-decoration:none;
	}
	
ul.menucontent li a:hover {
	color:#f5c7ef;
	}
	
a#home {
	width:101px;
	height:50px;
	background-position:0 -10px;
	}
a#home:hover {
	width:101px;
	height:50px;
	background-position:0 -210px;
	}
	
a#rules {
	width:120px;
	height:50px;
	background-position:0 -60px;
	}	
a#rules:hover {
	width:120px;
	height:50px;
	background-position:0 -260px;
	}
	
a#menu {
	width:110px;
	height:50px;
	background-position:0 -110px;
	}	
a#menu:hover {
	width:110px;
	height:50px;
	background-position:0 -310px;
	}
	
a#contact {
	width:138px;
	height:50px;
	background-position:0 -160px;
	}	
a#contact:hover {
	width:138px;
	height:50px;
	background-position:0 -360px;
	}
	
p.pink, p.pink a{
	color:#f5c7ef;
	font-size:12px;
	font-style:italic;
	line-height:16px;
	}
	
p.smallpink, p.smallpink a, .comment-meta a {
	color:#f5c7ef;
	font-size:12px;
	}
	
.highlight {
	color:#f5c7ef;
	}
	
p#inwide {
	width:450px;
	}
	
#topline {
	background:url(images/topline.png) left no-repeat;
	width:100%;
	clear:both;
	margin-left:30px;
	height:25px;
	background-position:0 0;
	}
	
.leftcol {
	width:450px;
	margin-left:20px;
	margin-top:15px;
	float:left;
	}
	
h3#news {
	margin:0;
	width:175px;
	height:50px;
	float:left;
	background-position:0 -450px;
	}
	
a#rss {
	width:100px;
	height:50px;
	display:block;
	float:left;
	background-position:0 -508px;
	}
	
a#rss:hover {
	background-position:0 -408px;
	}
	
.rightcol {
	width:450px;
	margin-left:20px;
	margin-top:15px;
	float:left;
	}
	
h3#about {
	width:320px;
	height:50px;
	margin:0 0 15px;
	background-position:0 -650px;
	}
	
h3#hours {
	width:320px;
	height:50px;
	margin:25px 0 15px;
	background-position:0 -700px;
	}
	
h3#newscategories {
	width:320px;
	height:50px;
	margin:25px 0 10px;
	background-position:0 -750px;
	}
	
p.comment {
	margin-top:9px;
	clear:both;
	padding:2px 0 0 24px;
	color:#f5c7ef;
	background-position:0 -583px;
	}
	
p.comment a {
	color:#f5c7ef;
	}
	
ul.categories  li{
	padding-left: 18px;
	background-position:0 -620px;
	}
	
ul.categories a {
	text-decoration:none;
	text-transform:capitalize;
	color:#fff;
	}
	
ul.categories a:hover {
	color:#f5c7ef;
	}
	
h3#generalrules {
	width:410px;
	height:50px;
	margin:0 0 15px;
	background-position:0 -800px;
	}
	
h3#sundaybrunch {
	width:410px;
	height:50px;
	margin:0 0 15px;
	background-position:0 -850px;
	}
	
h3#menu {
	width:500px;
	height:50px;
	margin:0;
	background-position:0 -900px;
	}
	
h3#brunch {
	width:500px;
	height:50px;
	margin:10px 0 0;
	background-position:0 -950px;
	}
	
h3#appetizers {
	width:500px;
	height:50px;
	margin:20px 0 0;
	background-position:0 -1000px;
	}
	
h3#soups {
	width:500px;
	height:50px;
	margin:20px 0 0;
	background-position:0 -1050px;
	}
	
h3#salads {
	width:500px;
	height:50px;
	margin:20px 0 0;
	background-position:0 -1100px;
	}
	
h3#sandwiches {
	width:500px;
	height:50px;
	margin:10px 0 0;
	background-position:0 -1150px;
	}
	
h3#entrees {
	width:500px;
	height:50px;
	margin:20px 0 0;
	background-position:0 -1200px;
	}
	
h3#entreesides {
	width:500px;
	height:50px;
	margin:20px 0 0;
	background-position:0 -1250px;
	}
	
h3#contact {
	width:500px;
	height:50px;
	margin:0 0 5px;
	background-position:0 -1350px;
	}
	
h3#location {
	width:500px;
	height:50px;
	margin:0 0 5px;
	background-position:0 -1400px;
	}
	
#mapunderline {
	height:40px;
	width:450px;
	margin:0;
	background-position:0 -1450px;
	}
	
/*background image stuff*/
html, body, #bg, #bg table, #bg td {
    height:100%;
    width:100%;
	/*overflow:hidden;*/
}

#bg {
    position: fixed;
	z-index:-10;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
	z-index:-10;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}
/*---------------------------*/

#cont {
    position:absolute;
    top:0;left:0;
    z-index:0;
    overflow:auto;
	width:100%;
}

a {
	cursor:pointer;
	}

a img {
	border:none;
	}
	
.gallery-item {
	margin:0;
	}
	
dl.gallery-item {
	display: inline;
	float: left;
	margin-right: 0px;
	}	
		
.navigate {
	background:url(images/topline.png) left no-repeat;
	padding:25px 0;
	width:100%;
	height:25;
	background-position:0 0;
	}
		
.alignleft {
	background-position:0 -1517px;
	float:left;
	}
	
.alignleft a{
	padding-left: 18px;
	}
		
.alignleft a, .alignright a, .alignrightcomment a{
	color:#fff;
	text-decoration:none;
	}
	
.alignleft a:hover, .alignright a:hover, .alignrightcomment a:hover{
	color:#f5c7ef;
	}
	
.alignright {
	background-position:97px -616px;
	float:right;
	}
	
.alignrightcomment {
	background-position:125px -616px;
	float:right;
	}
	
.alignright a, .alignrightcomment a{
	padding-right: 22px;
	}
	
h4#comments {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:300;
	font-size:16px;
	margin:10px 0;
	}
	
ol.commentlist {
	padding-left:20px;
	}
	
ol.commentlist li {
	margin-bottom:10px;
	}
	
.clear {
	clear:both;
	}
	