/*
Theme Name: Good Taste
Theme URI: http://www.tunnelvision.info/
Description: Good Taste Main
Author: Paul Wheldon
Author URI: http://www.tunnelvision.info/
*/

/* Begin Typography & Colors */
body {
font-size: 62.5%;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
background: #000 url('images/bodybg.gif') repeat-x;
color: #333;
text-align: center;
-webkit-text-size-adjust:none;
}
#page {text-align: left;}
#content {font-size: 1.2em}
.narrowcolumn .entry, .widecolumn .entry {line-height: 1.4em;}
.narrowcolumn .postmetadata {text-align: center;}
.alt {background-color: #f8f8f8;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
#footer { color:#dfcdb3; }
#footer a, #footer a:visited{ color:#ccc; }
#footer a:hover{ color:#ab793e;text-decoration: underline;}
small {	font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em;}
h1, h2, h3 {font-family: Arial, Helvetica, Sans-Serif;font-weight: bold;}
h1{ font-size: 1.2em; margin:0px; padding:35px 10px 0px 0px; font-weight: normal; color: #dfcdb3;}
h2 {font-size: 1.6em;}
h2.pagetitle {font-size: 1.6em; }
#sidebar h2 {font-family: 'Lucida Grande', Verdana, Sans-Serif;	font-size: 1.2em;}
#sidebar p {font-family: 'Lucida Grande', Verdana, Sans-Serif;	font-size: 1.2em;}
h3 {font-size: 1.3em;}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {text-decoration: none;color: #dfcdb3;}
h2, h2 a, h2 a:visited  {color: #dfcdb3;}
h2, h2 a, h2 a:hover, h2 a:visited,  #sidebar h2, #wp-calendar caption, cite {text-decoration: none;}
h3 a, h3 a:visited { color: #3d3126;}
.entry p a:visited {
color: #b85b5a;
}
.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li {
font-weight: bold;
}
.commentlist li .avatar { 
float: right; border: 1px solid #eee; padding: 2px; background: #fff;
}
.commentlist cite, .commentlist cite a {
font-weight: bold; font-style: normal; font-size: 1.1em;
}
.commentlist p {
font-weight: normal; line-height: 1.5em; text-transform: none;
}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata {
font-weight: normal;
}
#sidebar {
font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#sidebar p{
 background: #333; margin:0px; color:#faedce; padding:0 5px 10px;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color: #777;
}
.postmetadata a{ background:#000000;
}
code {
font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps{
font-size: 0.9em; letter-spacing: .07em;
}
a, h2 a:hover, h3 a:hover {
color: #ab793e; text-decoration: none;
}
a:hover {
color: #111; text-decoration: none;
}

.postmeta {
background:#3D3126 url(images/meta-box-top.gif) repeat-x top scroll;
color:#DFCDB3;
margin:0 -5px;
border:solid #000000;
border-width:0 5px;
clear:both;
}

.postmeta-inner {
background:transparent url(images/meta-box-bottom.gif) repeat-x bottom scroll;
padding:1px 10px;
}

.postmeta a {
color:#AB793E;
}

.postmeta a:hover {
color:#111111;
}
/* End Typography & Colors */

/* Begin Structure */
body {
margin: 0; padding: 0;
}
#page {
background-color: #000;	margin: 0px auto; padding: 0; width: 955px;
}
#header {height:57px; background: #3d3126 url(/images/logo.gif) no-repeat ; color: #dfcdb3; 
}
.narrowcolumn {
float: left; padding: 5px 5px 100px 5px; margin: 10px; width: 600px;  background: #dfcdb3 url(images/smallfooter.jpg) no-repeat bottom;
}
.narrowcolumnpost {
float: left; padding: 5px 5px 0px 5px;margin: 10px; width: 600px;  background: #000; color:#FFFFFF;
}
.post {
margin:0; float: left;
}
.postdate { display:block; width:81px; height:18px; background: url(images/blog-date-bg.gif) no-repeat left center;	padding: 2px 0 0 0; font-size: 90%; color:#fff;  margin-left:10px; margin-top:81px; text-align:center;
}
.postcomment {background: url(images/mini-comment.gif) no-repeat left center;padding: 0px 15px;font-size: 90%;
}
.post .cat-thumb {float:left; margin-top:-20px;
}
a.more-link {
background: url(images/continue-mini.gif) no-repeat right center; padding-right: 15px;
}
.post hr {
display: block;
}
.endpost {clear:both; height:50px; background: url(/wp-content/themes/default/images/postfooter.jpg) no-repeat bottom right; margin:0; border-bottom:15px #000 solid
}
.endpost-single {clear:both; height:85px; background: url(/wp-content/themes/default/images/smallfooter.jpg) no-repeat bottom right; margin:0; border-bottom:15px #000 solid
}
.entry {
margin:0;
padding-top:1px;
}
.blogentry {
margin:-85px 0 0 120px;
}
a.read-on-button { display:block; float:right; width:90px; height:39px; background:url(images/read-on.gif) no-repeat; text-indent: -999em; margin:5px;
}
a:hover.read-on-button { background:url(images/read-on.gif) no-repeat bottom;
}
.widecolumn {
margin: 10px;
}
.narrowcolumn {padding-top: 5px;
}
.recipe { margin:0; width:935px; height:220px; background:url(images/recipe-finder-bg.jpg) no-repeat bottom; position:relative; z-index:1;
}

.recipe-sticker {margin-left: 500px; margin-top: 0; display: block; position:absolute; top: 5px; right:0; 
}
a.recipe-veiw-all { float:right; margin:120px 20px 0 0; width:155px; height:39px; background:url(images/recipe-finder-button.png) no-repeat bottom; text-indent: -999em;
}
a:hover.recipe-veiw-all { margin:120px 20px 0 0; background:url(images/recipe-finder-button.png) no-repeat; 
}
.clear {clear: both;
}
#footer {background: #000 url('images/footerbg.jpg') no-repeat top;border: none; padding: 0;margin: 0 auto;width: 955px;height:150px;clear: both;
}
#footer p {margin: 0;padding:100px 0px 0px 10px;text-align: left;
}
/* End Structure */


/*	Begin Headers */
h1 {
font-size: 1.2em; float:right; margin:0px; padding:35px 10px 0px 0px; font-weight: normal; color: #dfcdb3;
}
h2 {
background: url(/css/images/heading-bg.gif) repeat-y #3d3126; margin:-5px; color:#dfcdb3; text-indent: 60px; text-align:left; padding:5px 0; font-weight: normal; font-size:large; display:block;
}
.post h2 {
background: url(/css/images/heading-bg.gif) repeat-y #3d3126; margin:-5px; color:#dfcdb3; text-indent: 60px; text-align:left; padding:5px 0; font-weight: normal; font-size:large; display:block;
}

h2.pagetitle {
background: url(/css/images/heading-bg.gif) repeat-y  #3d3126; color:#dfcdb3; text-align:left; padding:5px 0; padding-left: 60px;font-weight: normal; font-size:large; margin: -5px; text-indent: 0;
}
.pagetitleblog{
background: url(/css/images/heading-bg.gif) repeat-y  #3d3126; color:#dfcdb3; text-align:left; padding:5px 0; text-indent: 60px; font-weight: normal; font-size:large; height:27px; margin: 5px; width:865px; float: left;
}
.post h3 {
display:block; color:#fff; background:#3d3126; padding:5px; width:590px; text-indent:120px; margin:0;
}
.post h3 a {
color:#dfcdb3;
}
.post h3 a:hover {
color:#ab793e;
}
#sidebar h2 {
margin: 0;background: #3d3126 url(/css/images/heading-bg.gif) no-repeat right;padding:10px;text-indent:0;
}
#sidebar h3 {
margin: 0px;color: #dfcdb3;padding:10px 0px 0px 10px;
}
#sidebar .petes-tweets h3 {
color:#DFCDB3;
font-size:16px;
margin:20px 0 0;
padding:5px 0 5px 60px;
}

h3.comments {
padding: 0;
margin: 40px auto 20px ;
}
/* End Headers */



/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */

/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {	margin: 10px auto; padding: 5px 3px;text-align: center;
}
#sidebar #searchform #s {background:#baa890; margin:10px 10px 0px 0px; border:solid 1px #3d3126; color:#3d3126; padding:7px; width:150px
}
#sidebar #searchsubmit {margin: 0px;
}
.entry form {text-align:center;
}
select {width: 130px;
}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0; background:#baa890; border:solid 1px #3d3126; color:#3d3126
}
#commentform textarea {width: 95%;padding: 2px; background:#baa890; margin:5px; border:solid 1px #3d3126; color:#3d3126
}
#commentform #submit {margin: 0;float: left; border:0px; background:#dfcdb3; height:30px; padding:0;width:164px;}
/* End Form Elements */

/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;

}

.commentlist li {
margin: 15px 0 3px;
padding: 5px 10px 3px;
list-style: none;
}

.commentlist p {
margin: 10px 5px 10px 0;
}

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */



/* Begin Sidebar */
#sidebar{
float:right;
margin-right:15px;
padding:10px 0 0;
width:300px;
display:inline;
}
#peterblog a { background:url(/wp-content/themes/default/images/buttons/peterblog.jpg) no-repeat; overflow:hidden; background-position: 0 0px; display:block; width:300px; height:0px; padding-top:206px; margin:5px 0px; }
#peterblog  a:visited { background-position: 0px 0px;   }
#peterblog  a:hover { background-position: 0px -205px;}
#peterblog  a:hover:visited { background-position: 0px -205px;}

#kylieblog a { background:url(/wp-content/themes/default/images/buttons/kylieblog.jpg) no-repeat; overflow:hidden; background-position: 0 0px; display:block; width:300px; height:0px; padding-top:168px; margin:5px 0px; }
#kylieblog  a:visited { background-position: 0px 0px;   }
#kylieblog  a:hover { background-position: 0px -169px;}
#kylieblog a:hover:visited { background-position: 0px -169px;}

#danblog a { background:url(/wp-content/themes/default/images/buttons/danblog.jpg) no-repeat; overflow:hidden; background-position: 0 0px; display:block; width:300px; height:0px; padding-top:168px; margin:5px 0px; }
#danblog  a:visited { background-position: 0px 0px;   }
#danblog  a:hover { background-position: 0px -169px;}
#danblog a:hover:visited { background-position: 0px -169px;}

#dannyblog a { background:url(/wp-content/themes/default/images/buttons/dannyblog.jpg) no-repeat; overflow:hidden; background-position: 0 0px; display:block; width:300px; height:0px; padding-top:168px; margin:5px 0px; }
#dannyblog  a:visited { background-position: 0px 0px;   }
#dannyblog  a:hover { background-position: 0px -169px;}
#dannyblog a:hover:visited { background-position: 0px -169px;}

#recipeside a { background:url(/wp-content/themes/default/images/buttons/recipes.jpg) no-repeat; overflow:hidden; background-position: 0 0px; display:block; width:300px; height:0px; padding-top:130px; margin:5px 0px; }
#recipeside  a:visited { background-position: 0px 0px;   }
#recipeside  a:hover { background-position: 0px -130px;}
#recipeside  a:hover:visited { background-position: 0px -130px;}

#sidebar form {
margin: 0;
}
#searchbox {
background: #332820 url(/wp-content/themes/default/images/search-bg-top.jpg) no-repeat top; margin:5px 0px; color:#ccc; padding:0px 5px
}
#sidearchive { background: #dfcdb3 url(/wp-content/themes/default/images/featurefooter.jpg) no-repeat bottom right; padding-bottom:20px
}
/* End Sidebar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

hr {
display: none;
}

a img {
border: none;
}

.navigation { display: block; text-align: center; margin:5px;
}

/* End Various Tags & Classes*/

.recipe-image {
float:right;
margin: 10px 0 10px 10px;
}
.blip-player {
clear:both;
padding-top:30px;
text-align:center;
}
.fullcolumn {
margin:5px;
color:#DFCDB3;
padding: 10px;
}
.home-blip {
}
#feature-video {
margin:20px 0 20px -5px;
width:610px;
}
.fullcolumn #feature {
clear:left;
color:#333333;
float:left;
font-size:11px;
margin:0;
width:610px;
}
.fullcolumn #sidebar {
display:inline;
float:right;
margin-right:-5px;
padding:20px 0 0;
width:300px;
}
.fullcolumn #sidebar p {
background: none;
}
#sidebar .home-profile {
background: url(images/profile.jpg) no-repeat bottom;
}
#sidebar .home-profile .wrap {
width: 154px;
}
#sidebar .home-profile p.welcome-message {
color:#FFFFFF;
font-size:12px;
letter-spacing:-1px;
margin-top:70px;
text-align:center;
}
.petes-tweets {
width: 300px;
background: url(images/tweet-what.gif) no-repeat bottom;
}
.petes-tweets h3{
background:url("/css/images/heading-bg.gif") repeat-y scroll 0 0 #3D3126;
color:#DFCDB3;
font-size:large;
font-weight:normal;
padding:5px 0 5px 60px;
text-align:left;
text-indent:0;
}
.petes-tweets p {
margin: 0;
padding: 5px 0;
}
.tweet {
padding:10px 5px !IMPORTANT;
background: url(images/tweet-neat.gif) no-repeat bottom right !IMPORTANT;
}
.tweet-content {
font-size:12px !IMPORTANT;
padding:0 !IMPORTANT;
}
.tweet-content a:hover, .tweet-details a:hover {
color: #AB793E !IMPORTANT;
text-decoration:underline;
}
.tweet-details {
font-size:10px !IMPORTANT;
padding: 0 !IMPORTANT;
text-align: right !IMPORTANT;
}

.what-are-tweets {
display:block;
margin-top:20px;
padding:10px 10px 20px;
}
.what-are-tweets:hover {
color: #FAEDCE !IMPORTANT;
text-decoration:underline;
}
:focus {
outline: none;
}

/* Top Nav */
.menu-nav {
float:left;
width:955px;
height:40px;
font-family: arial, sans-serif;
font-size:13px;
margin:0; 
padding:0;
background:url(/css/images/menu-bar.jpg) repeat-x;
position:relative;
z-index:99;
list-style:none;
}
.menu-nav li ul {
padding:0;
margin:0;
list-style-type:none;
position:absolute;
left:-999em;
top:40px;
z-index:101;
width:120px;
}
.menu-nav li {
float:left;
position:relative; 
}
.menu-nav li a {
display:block;
text-decoration:none;
color:#dfcdb3;
padding:11px 17px 13px 18px;
position:relative;
}
.menu-nav li ul li a, .menu-nav li ul li a:visited {
font-size:12px;
color:#dfcdb3;
padding:5px 5px 5px 5px;
width:120px;
background:url(/css/images/menu-bar.jpg);
}
.menu-nav li a:hover {background:  url(/css/images/menu-bar-hover.jpg) !IMPORTANT; }
.menu-nav li:hover ul, .menu-nav li.sfhover ul {
left:auto;
}
#nav li:hover, #nav li.sfhover {
position:static;
}