/*  
Theme Name: Facedown Records
Theme URI: http://www.facedownrecords.com/
Description: WordPress theme for Facedown Records.
Version: 1
Author: Jason Craft
Author URI: http://deftdevelopment.com/
*/

body {
    margin:0;
    padding:0;
    font-size:70%;
    font-family:verdana, tahoma, arial, sans-serif;
    line-height:1.4em;
    background:url(images/body-bg.jpg) 50% 0 fixed #FFF;
    color:#333;
}
a img, img {
    border:none;
    vertical-align:middle;
}
a, a:hover {
    text-decoration:none;
    color:#B55;
    outline:none;
}
a:hover {
    text-decoration:underline;
    color:#900;
}
h1, h2, h3, h4 {
    margin:20px 0 6px;
    padding:0;
    font-size:2.2em;
    font-weight:normal;
    color:#585858;
    line-height:1em;
}
h1, h2, #sidebar h3 {
    padding:6px;
    background:#7B5B48;
    font-size:1.1em;
    font-weight:bold;
    text-transform:uppercase;
    color:#FFF;
}
h3 a, h3 a:hover, h4 a, h4 a:hover {
    font-weight:normal;
}
h4 {
    margin:26px 0 10px;
    font-size:1.6em;
    font-weight:normal;
}
h5 {
    margin:16px 0 2px;
    padding:0;
    font-size:1em;
    font-weight:bold;
}
h1.first, html h2.first, html h3.first, html h4.first, h5.first {
    margin-top:0!important;
}
object {
    outline:none;
}
p {
    margin:6px 0 12px;
    padding:0;
}
form {
    margin:0;
    padding:0;
}
input {
    vertical-align:middle;
}
ul, ol {
    margin:0 0 10px;
    padding:0 0 0 24px;
    list-style-type:disc;
}
ol {
    list-style-type:decimal;
}
li {
    margin:0 0 4px;
    padding:0;
}
small {
    font-size:0.8em;
}
.left {
    float:left;
}
.right {
    float:right;
}
.alignRight {
    text-align:right;
}
.clear {
    clear:both;
}

/**** outer ****/
#outer {
    margin:0 auto;
    padding:0 9px;
    background:#9A9865;
    width:850px;
}

/**** header ****/
#header {
    position:relative;
    padding:0;
    height:110px;
    overflow:hidden;
}
#header h1 {
    position:absolute;
    top:26px;
    left:35px;
    margin:0;
    padding:0;
}
#header h1 a {
    display:block;
    background:url(images/logo.gif) no-repeat;
    text-indent:-9999px;
    width:149px;
    height:58px;
    outline:none;
}

/**** navigation ****/
#navigation {
    padding:6px 0 6px 2px;
}
#navigation ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
#navigation li {
    float:left;
    display:inline;
    margin:0 3px 0 4px;
    padding:0;
}
#navigation li a {
    display:block;
    padding:4px 19px;
    background:#8A7956;
    font-size:8px;
    text-transform:uppercase;
    text-align:center;
    color:#FFF;
    line-height:1em;
    white-space:nowrap;
}
#navigation li a:hover, #navigation li.active a, #navigation li.current_page_item a {
    background:#7B5B48;
    text-decoration:none;
}

/**** content ****/
#content {
    margin:0;
    padding:12px;
    background:#FFF;
}

/**** main content ****/
#main_content {
    float:right;
    padding:0;
    width:524px;
    min-height:260px;
    overflow:hidden;
}
#main_content.singleCol {
    width:100%;
}

/**** sidebar ****/
#sidebar {
    float:left;
    display:inline;
    margin:0;
    padding:0;
    width:290px;
    overflow:hidden;
}
#sidebar h3 {
    margin:0 0 4px;
}

/**** footer ****/
#footer {
    padding:12px 0;
    clear:both;
    font-size:0.9em;
    text-align:center;
    color:#FFF;
}
#footer a {
    color:#111;
}

/**** page navigation ****/
.pageNav {
    margin:12px 0;
    color:#ACABAB;
    text-align:center;
}
.pageNav .prev {
    float:left;
    text-align:left;
}
.pageNav .next {
    float:right;
    text-align:right;
}
.pageNav .prev a, .pageNav .next a {
    display:block;
}


/**** posts ****/
.post {
    margin:0 0 18px;
    padding:0 0 10px;
    border-bottom:solid 1px #CCC;
}
#single .post, #page .post {
    border:none;
}
.postListing .post {
    border-bottom:solid 1px #CCC !important;
}
.post h3 {
    margin-top:0 !important;
    font-size:1.1em;
    font-weight:bold;
    text-transform:uppercase;
}
.post h3 a {
    font-weight:bold;
    color:#333;
}
.post .meta {
    font-size:0.9em;
    font-style:italic;
    color:#555;
}
.post .entry .alignright {
    float:right;
    margin:0 0 10px 10px;
}
.post .entry .alignleft {
    float:right;
    margin:0 10px 10px 0;
}
.post .entry img.size-full {
    display:block;
}

/**** comments ****/
.comments {
    margin:40px 0 0;
    padding:0;
}
.comments ul {
    list-style-type:none;
    margin:12px 0;
    padding:0;
}
.comments li {
    margin:0 0 8px;
    padding:0 0 4px;
    border-bottom:dashed 1px #AAA;
    font-size:1.1em;
}
.comments form {
    margin:22px 0 0;
}
.comments label {
    display:block;
    font-weight:bold;
}
.comments textarea, .comments input.text {
    padding:2px;
    border:solid 1px #AAA;
    color:#888;
    width:350px;
}
.comments textarea:focus, .comments input.text:focus {
    color:#666;
}
.comments cite {
    display:block;
    font-style:normal;
}
.comments cite .name, .comments .name a {
    text-decoration:underline;
}
.comments .date {
    font-size:0.9em;
    color:#AAA;
}
.comments .commentEntry p {
    margin:4px 0 10px;
}

#zrx_captcha div small {
    display:block;
    font-weight:bold;
    font-size:1em;
}

/**** widgets ****/
#sidebar .widget {
    margin:0 0 12px;
}
.widgets ul {
    list-style-type:none;
    margin:0;
    padding:0 0 0 12px;
}
.widgets ul li {
    margin:0 0 2px;
    padding:0;
}
.widgets .twitter li {
    margin:0 0 12px;
}

.featReleases.widget .post {
    border:none;
    border-top:solid 1px #EEE !important;
    padding:8px 0 0;
}
.featReleases.widget .post.first {
    border:none !important;
}
.featReleases.widget .image {
    float:left;
    width:100px;
}
.featReleases.widget .image img {
    width:92px;
    height:92px;
}
.featReleases.widget .info {
    float:right;
    width:180px;
}
.featReleases.widget .info span {
    display:block;
}
.featReleases.widget .info .band {
    font-weight:bold;
}

/**** family ****/
.activeFamily .post {
    float:left;
    display:inline;
    margin:0 2px 6px;
    border:solid 1px #333 !important;
    background:#8A7956;
    text-align:center;
    width:268px;
    height:204px;
}
.activeFamily .image {
    display:block;
    width:268px;
    height:188px;
    overflow:hidden;
}
.activeFamily .post h3 {
    padding:6px 0 0;
    font-size:1em;
}
.activeFamily .post h3 a {
    color:#FFF;
}
.alumniBands .post {
    float:left;
    display:inline;
    margin:3px;
    padding:4px 0;
    text-align:center;
    width:200px;
}
.alumniBands .post h3 a {
    font-size:0.9em;
    color:#8A7956;
}

/**** family page ****/
#sidebar.family {
    width:375px;
}
#sidebar.family .image {
    margin:0 0 8px;
}
#sidebar.family .links a {
    float:left;
    display:inline;
    margin:0 4px 8px;
    padding:1px 20px;
    background:#8A7956;
    font-size:8px;
    text-transform:uppercase;
    color:#FFF;
    white-space:nowrap;
}
#sidebar.family .links a:hover {
    background:#7B5B48;
    text-decoration:none;
}
#main_content.family {
    width:439px;
}
.family .recentRelease .image {
    float:left;
    width:160px;
}
.family .recentRelease .image img {
    width:156px;
    height:156px;
}
.family .recentRelease .info {
    float:right;
    width:262px;
}
.family .recentRelease .info span {
    display:block;
}
.family .recentRelease .info .band {
    font-weight:bold;
}

/**** releases ****/
.releases .post {
    float:left;
    display:inline;
    margin:0 2px 6px;
    background:#8A7956;
    text-align:center;
    color:#FFF;
    width:156px;
    height:180px;
}
.releases .image {
    display:block;
    border-bottom:solid 2px #FFF;
    width:156px;
    height:156px;
    overflow:hidden;
}
.releases .band {
    font-size:8px;
    font-weight:bold;
    text-transform:uppercase;
    color:#FFF;
    white-space:nowrap;
}
.releases .post h3 {
    margin:0;
    padding:0;
    font-size:1em;
    color:#FFF;
    line-height:1em;
    white-space:nowrap;
}
.releases .post a {
    color:#FFF;
}

/**** more than sound ****/
#main_content.mts {
    float:left;
    width:490px;
}
#sidebar.mts {
    float:right;
    width:316px;
}
#sidebar .events.widget .post {
    margin:0 0 4px;
    padding:0;
}
#sidebar .events.widget .meta {
    font-weight:bold;
    font-style:normal;
    color:#333;
}
