/*
Theme Name:		WP Framework
Theme URI: 		http://wpframework.com/
Version: 		0.2.4.10
Description: 	A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.
Author: 		Ptah Dunbar
Author URI:		http://ptahdunbar.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright { float: right;} .wp-caption {} .wp-caption-text {}

body {
 background-color: silver;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 14px;
 margin: 0;
}

.container {
 width: 900px;
 border-left: 1px solid black;
 background-color: white;
 margin: 0 auto;
}

.menu ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 background-image: url('library/media/images/navbar.png');
 background-repeat: repeat-x;
}

.menu li {
 width: 179px;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
 display: inline-block;
 text-align: center;
 background-image: url('library/media/images/navbar.png');
 background-repeat: repeat-x;
}

.menu li a {
 color: white;
 font-weight: bold;
 font-size: 14px;
 text-align: center;
 line-height: 40px;
 text-decoration: none;
}

.nav li li {
 border: 0;
 background-color: gray;
 line-height: 25px;
}

.nav li li a {
 line-height: 25px;
}

/* Hides items under top menu */
.nav ul { position: absolute; top: -9999em; width: 20em; /* left offset of submenus need to match (see below) */ }

/* Shows submenus */
.nav li:hover ul,
.nav li.nav-hover ul {top: 41px; /* match top ul list item height */ z-index: 99; }

/* Hides all sub items (4 levels deep) */
.nav li:hover li ul,
.nav li.nav-hover li ul,
.nav li li:hover li ul,
.nav li li.nav-hover li ul,
.nav li li li:hover li ul,
.nav li li li.nav-hover li ul { top: -999em; }

/* On :hover, displays all sub items (4 levels deep) */
.nav li li:hover ul,
.nav li li.nav-hover ul,
.nav li li li:hover ul,
.nav li li li.nav-hover ul,
.nav li li li li:hover ul,
.nav li li li li.nav-hover ul {/* match .nav ul width */ top: -1px; }

.header {
border-right: 1px solid black;
border-bottom: 1px solid black;
}

.separate {
 height: 12px;
 border-bottom: 1px solid black;
 border-right: 1px solid black;
 background-image: url('library/media/images/sep.png');
 background-repeat: repeat-x;
}
#primary {
 float: right;
 width: 600px;
 padding-left: 10px;
 padding-right: 10px;
 border-right: 1px solid black;
}

#secondary {
 float: left;
 width: 258px;
 padding-left: 10px;
 padding-right: 10px;
 border-right: 1px solid black;
 float: left;
}
.footer {
 clear: both;
 background-color: black;
 color: white;
 padding: 10px;
 margin-top: 10px;
}

h2.entry-title {
 font-size: 24px;
 font-weight: bold;
 margin-top: 20px;
 margin-bottom: 0px;
 clear: both;
}

h2.entry-title a {
 color: green;
 text-decoration: none;
}
.edit-post {
 font-size: 10px;
 font-style: italic;
}

.edit-post a {
 color: gray;
 text-decoration: none;
}

a {
 text-decoration: none;
 color: green;
}

.entry-categories {
 font-size: 12px;
}

.attachment-post-thumbnail, .attachment-brand-logo {
 float: right;
 padding-left: 10px;
}

#featured {
 padding-bottom: 10px;
 height: 200px !important;
 border-bottom: 1px solid black;
}

.fpost img {
 float: left;
 padding-right: 10px;
}

.fpost {
 height: 200px !important;
}

.fpost h3 {
 margin: 0px;
}

#secondary ul {
 list-style-type: none;
 padding-left: 0px;
}

.postform#cat {
 width: 258px;
}

.eshopshipping {
 display: none;
}

.attachment-single-post-thumbnail {
 float: right;
 padding-left: 10px;
}

#scharge, #stotal {display: none;}

.alt .amts.lb {
 display: none;
}

.eshop.hilite {
 list-style-type: none;
 padding-left: 0px;
 vertical-align: top;
}

.eshop.hilite li {
 width: 290px;
 margin: 0;
 display: inline-block;
 vertical-align: top;
}

.eshop.hilite legend, .eshop.listing legend, .eshop.listing p {
 display: none;
}

.eshop.listing fieldset {
 border: 0;
}

.eshop.listing select {
 width: 300px;
}

ul.eshop.listing {
 list-style-type: none;
 padding-left:0;
}

a img {
 border: 0px;
}
