/*
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!
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );

/* Basic 2 Column Layout */
@import url( 'library/media/layouts/2col-r.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}


/* AMERICAN STANDARD */
body, input, textarea {font: 13px/1.5 "Helvetica Neue", Helvetica, Arial, serif; color:#111;}
body {  background-image: url('http://www.weareamericanstandard.com/images/page-bg.png');
	background-repeat: repeat-y;
	background-position: center top; background-attachment:fixed;
}
p {color:#333;}
/*a {color:#362407;}*/
abbr[title], acronym[title], dfn[title] {border:none;}

.container {margin:0 auto; padding:20px; width:800px; background:#FFF url("../../uploads/2009/09/bg.png") repeat-x top; box-shadow:0px 0px 24px #000; -moz-box-shadow:0px 0px 24px #000; -webkit-box-shadow:0px 0px 24px #000}
.left {width:610px; margin-right:10px; float:left;}
.right {width:180px; margin-right:0px; float:left;}

.header {margin:0;}
#logo, #logo a {margin:0 0 24px; padding:0; font-size:28px, line-height:30px; color:#111;}
#logo img, .logo img a {border:0;}
.tagline {color:#333;}


#menu-bar {height:30px; margin-bottom:10px;}
#audio-player {width:180px; height:30px; float:left;}
.menu {width:610px; height:20px; padding-bottom:10px; margin-right:10px; float:left; text-transform:uppercase;}
.player {height:30px;}


.content {width:800px; margin-bottom:40px;}
.fl-content {width:610px; margin:0 0 20px; /*border-top:1px dotted #666;*/}
.hfeed {width:590px; float:left; padding-right:19px; margin:0;}
.aside {width:180px; float:left; margin:0; padding:40px 0 10px 10px; border-left:1px solid #CCC;}


.footer {width:800px; padding:10px 20px 20px; margin:0 auto; color:#CCC;}
.footer p {color:#CCC; margin:0; padding:0;}
#copyright a {color:#CCC;}
#copyright p {color:#CCC;}


/* Links */
a:link {color:#362407; text-decoration:none; font-weight:bold;}
a:hover {color:#d5be83; text-decoration:none;}
a:visited {color:#362407; font-weight:bold;}
.entry-content a:link, .entry-content a:active, .entry-content a:visited {color:#362407; text-decoration:none;}
.entry-content a:hover {color:#d5be83; text-decoration:none;}

/* Menu */
.nav { float: left; line-height: 1; background-color: #fff; width: 100%; border:0;}
.nav, .nav * { list-style: none; margin-left: 0; }
.nav li { float: left; padding: 0; margin-right:10px; position: relative; }
.nav ul li { width: 100%; }

.nav a { display:block; position:relative; padding:0px; border:0;}



/* 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 { left: -1px; top: 29px; /* 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 { left: 20em; /* match .nav ul width */ top: -1px; }

/* Default Skin */
.nav { border:0;}
.nav ul { border:0;}
.nav ul li a {}
.nav li:hover ul,
.nav li.nav-hover ul {}

.nav a { color: #333;}
.nav a:hover { text-decoration: none; color:#666;}
.nav ul a { border-right: none; }
.nav li:hover, .nav li.nav-hover,
.nav a:focus {}

/* Menu bugfix */
.ie7 .nav:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

/* Post Format */
.entry-title, .entry-title a {color:#111; font-size:20px; font-weight:normal; line-height:20px; margin-bottom:10px; padding:0; text-transform:uppercase;}
.published {font-weight:normal;}
.entry-meta {margin:0;}
.hentry {margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #CCC;}

/* Comments */
.avatar {float:left; margin:0 10px 10px 0; border:1px dotted #CCC; padding:2px;}
#comments {margin-top:40px;}
#comments a {color:#111;}
#respond {margin-top:40px;}
.comment {margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #CCC; color:#333;}
.comment p {clear:both; margin-bottom:0; margin-left:48px;}
.comment-list {margin-left:0;}
#allowed-tags {width:545px; display:none;}
.comment-header {padding-bottom:10px;}
.form-section {float:left;}
#form-section-actions {float:none;}
.fn {font-size:14px; color:#333; font-weight:bold;}
.comment-meta {font-size:10px;}
.comment-meta a {color:#666;}

/* Sidebar */
.aside ul {margin-left:0px; list-style-type:none;}
#twitter-tools ul li {margin-bottom:20px;}
.widget-title {text-transform:uppercase; color:#333; text-indent:-9999px; height:36px; width:180px; margin:0; padding:0;}
.widget ul li {margin-bottom:8px; border-top:1px dotted #CCC; overflow:hidden;}

#twitter-tools .widget-title {background:transparent url("library/media/images/sidebar-twitter.png") repeat-x;}
#gigpress .widget-title {background:transparent url("library/media/images/sidebar-shows.png") repeat-x;}
#linkcat-5 .widget-title {background:transparent url("library/media/images/sidebar-links.png") repeat-x;}
#recent-posts-3 .widget-title {background:transparent url("library/media/images/sidebar-updates.png") repeat-x;}

#aktt_tweet_submit {float:none; font-family:Cambria,Georgia,"Times New Roman",Times,serif; padding:2px 10px; cursor:pointer; color:#333;}
.aktt_credit {display:none;}
a.aktt_tweet_time {color:#666; white-space:nowrap;}

/* Gigpress */
/*.vevent {margin-bottom:4px; padding-bottom:4px; border-bottom:1px dotted #CCC;}*/
td.gigpress-date {font-weight:bold;}
ul.gigpress-related-show {list-style-type:none; margin-left:15px;}
.entry-content p.gigpress-subscribe {margin-bottom:80px;}



/* Menu-top */
ul#menu-top {margin:0 10px 0 0; padding:0; width:609px; float:left; border-right:1px dotted #CCC;}
ul#menu-top li {float:left; height:20px; margin: 0 11px 0 0; padding:0 0 10px; list-style-type:none;}


/* Kickstarter banner */
#kickstarter {
	height: 22px;
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url('http://www.weareamericanstandard.com/images/ks-bg.png');
	border-bottom: 1px dotted #666;
}
#kickstarter ul {list-style-type:none; margin:0; padding:0;}
#kickstarter ul li {float:left; margin:0; padding:0;}

#ks-name {
	width:320px;
	height:22px;
	background-image: url('http://www.weareamericanstandard.com/images/ks-name.png');
}
#ks-logo {
	width:145px;
	height:22px;
	background-image: url('http://www.kickstarter.com/projects/americanstandard/american-standard-needs-to-release-their-debut-ep/widget/card.jpg');
	background-position: -12px -417px;
}
#ks-pledged {
	width:263px;
	height:20px;
	border:1px solid #aaa;
	background-image: url('http://www.kickstarter.com/projects/americanstandard/american-standard-needs-to-release-their-debut-ep/widget/card.jpg');
	background-position: -12px -365px;
}
.ks-spacer {width:45px; height:22px;}
