/*   
Theme Name: Leffot
Theme URI: http://leffot.com
Description: The Feast of Shoes.
Author: Paul Lombardi
Author URI: http://paullombardi.com/
Template: thematic
Version: 1.0
Tags: Thematic
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body {
background: #111 url('img/vine.png') bottom center repeat-x;
}

body, input, textarea {
color: #444;
font: 15px/22px "pragmatica-web-1","pragmatica-web-2","Helvetica Neue",Helvetica,sans-serif;
}

#wrapper {
background: white;
width: 1000px;
margin: 0 auto;
}

#header {
margin-top: 0px;
padding-top: 0px;
}

#blog-title a {
background: black url('img/header.jpg') center -40px  no-repeat;
display:block;
text-indent:-9000px;
width: 940px;
height: 350px;
}

#blog-description {
position:absolute;
left:-9000px;
}

/*
#blog-title, #blog-description {
position: relative;
bottom: 500px;
}
*/
#branding {
/*background: black url('img/header.jpg') center -40px  no-repeat;*/
height: 350px;
padding: 0;
position: relative;
top: 33px;
}


#access {
border: none;
}

.sf-menu {
border-right: 1px solid #333;
	float:left;
}
.ie6 .sf-menu {
	margin-bottom: -1px;
}
.sf-menu a {
border-left: 1px solid #333;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
	padding:9px 13px;
	text-decoration:none;
}
.windows .sf-menu a {
	font-size: 12px;
	padding:9px 13px 10px;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
border-bottom-color: #333;
background-color: #222;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #aaa !important;
}
.sf-menu li {
background: none;
}
.sf-menu li li {
background: #fff;
}
.sf-menu li li li {
background: #222;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background: #222;
	outline: 0;
border-bottom-color: #222;
}
.sf-menu ul {
border-right: 1px solid #222;
border-bottom: 1px solid #222;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
background: #222;
	border-bottom:none;
}
.sf-menu ul a:hover {
color: #0066AC !important;
}


/*
.sf-menu ul a:hover {
color: #0066ac;
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
background-color: #fafafa;
border-bottom-color: #ccc;
}

.sf-menu li {
background: #000;
}*/

#main {
overflow: visible;
}

#container {
width: 670px;
}

#content {
width: 590px;
}

.main-aside {
width: 250px;
}

#primary {
border: none;
height: 32px;
margin: 0;
padding: 0;
position: absolute;
float: right;
bottom: 84px;
z-index: 200;
}

#searchform {

}

#primary .aside, .aside input {
background: #fff url("img/search-button-black.png") 0 -2px no-repeat;
border: 1px solid #cccccc;
color: #999999;
padding-left: 18px;
width: 194px;
height: 14px;
font-size: 11px;
line-height: 14px;
-moz-border-radius: 2px;
border-radius: 2px;
}

#footer {
margin-bottom: 40px;
}

.entry-title {
font-family: "pragmatica-web-1","pragmatica-web-2","Helvetica Neue",Helvetica,sans-serif;
font-weight: 300;
font-size: 30px;
color: #666;
}

.entry-content h3 {
font-size: 16px;
font-style: normal;
padding: 0;
color: #666;
}

.entry-title a:active, .entry-title a:hover {
color: #0066ac;
}

.entry-meta {
font-style: normal;
}

.meta-prep-author {
display: none;
}

.entry-meta .n {
display: none;
}

.meta-sep-entry-date {
display: none;
}

.entry-meta a:active, .entry-meta a:hover {
color: #0066ac;
}

.entry-utility a:active, .entry-utility a:hover {
color: #0066ac;
}

.aside a:active, .aside a:hover {
color: #0066ac;
}

.aside .current_page_item a {
color: #0066ac;
}


#comments-list .comment-author {
padding: 9px 0 0 0;
}

#comments-list .comment-meta {
padding: 0 0 9px 0;
}

#comments-list li.bypostauthor {
background: none repeat scroll 0 0 #dadada;
}

#noresults-searchform {
padding-bottom: 30px;;
}

.aside h3 {
    font-size: 15px;
font-style: normal;
    line-height: 22px;
}

#secondary ul li{
padding-bottom: 20px;
}

#secondary img {
padding-right: 6px;
}

#siteinfo {
color: #444;
font-size: 12px;
line-height: 18px;
padding: 22px 0 28px;
}

#siteinfo small {
font-size: 10px;
}

#error404-searchform {
padding-bottom: 40px;
}

small {
font-size: 10px;
text-align: left;
}

a:link {
color:#666;
}

a:visited {
color:#666;
}

a:active,
a:hover {
color: #0066AC;
}

#siteinfo a:active, #siteinfo a:hover {
color: #0066AC;
}

.navigation a:active, .navigation a:hover {
color: #0066AC;
}

/*archives*/
.car-list, .car-list ul {
list-style: none;
}

/* page-navi */
.wp-pagenavi {
margin:0;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {
border:none !important;
    color:#666!important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.5em 0 !important;
}
.wp-pagenavi a:visited {
border:none !important;
    color:#666 !important;
}
.wp-pagenavi a:hover {
border:none !important;
color:#0066AC !important;
}
.wp-pagenavi a:active {
border:none !important;
    color:#FF4B33 !important;
}
.wp-pagenavi span.pages {
    border:none !important;
    color:#666 !important;
    margin:0 !important;
padding: 0 20px 0 0 !important;
    float: left;
}
.wp-pagenavi span.current {
    border:none !important;
    color:#666 !important;
    font-weight:bold !important;
    margin:0 .375em !important;
    padding:0.5em 0.25em !important;
}
.wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #000000;
    color:#000000;
    margin:2px;
    padding:2px 4px;
}

.paged #nav-above {
display: none;
}

#social {
padding-top: 10px;
}

.twitter-share-button { padding-right: 10px; }


#shopp #cart table { border: none; width: 600px; }
#shopp #cart big { display: block; margin: 10px 0; font-size: 12px;}
#shopp #cart big a.right { float: right; }
#shopp #checkout, #shopp #checkout > ul, #shopp #checkout > ul ul, #shopp #checkout > ul li { margin: 0; padding: 0 6px 0 0 !important; }
#shopp form label { font-size: 12px; font-weight: bold; padding-bottom: 10px; }
#shopp form ul li span label, #shopp form div label { font-size: 11px; font-weight: normal; padding-bottom: 20px; }
#shopp .checkout-button {margin-top: 20px;}
.aside ul ul { list-style: none; margin: 0; }
.listview p { font-size: 13px;}
p big { font-size: 14px; color: #666; }
.thumbnails {width: 280px !important;}
#stupidform {float: left; padding-left: 20px;}
#stupidform form {padding-top: 20px;}
#everythingelse {clear: left;}
