/*
Theme Name: Seven Five Brent
Theme URI: http://www.press75.com/
Description: Detailed usage instructions for this theme can be found at <a href="http://www.press75.com/seven-five-setup-usage/">http://www.press75.com/seven-five-setup-usage/</a>.
Version: 0.3
Author: Jason Schuller, Brent Huisman
Author URI: http://www.thesevenfive.com/

This theme was designed and built by Jason Schuller,
whose portfolio you will find at www.thesevenfive.com
Modified for the FSR FNWI by Brent Huisman.

The CSS, XHTML and design are all Copyright 2009 Circa75 Media, LLC:
*/

body {
font: 14px/20px 'Calibri', 'Trebuchet MS', sans-serif;
margin: 0;
padding: 0;
color: #323232;
line-height: 130%;
}

p {
margin: 0 0 15px 0;
}

table {
border-collapse:collapse;
}

td {
border:1px solid #CACBCB;
vertical-align: top;
}

a:link, a:visited {
text-decoration: none;
color: #323232;
}

p a:link, p a:visited, li.page_item a:link, li.page_item a:visited {
text-decoration: underline;
}

#menu li a:link, #menu li a:visited {
text-decoration: none;
}

a:hover {
color: #4A4A4A;
}

p img, .ngg-gallery-thumbnail img {
border: none;
/*padding: 12px;*/
/*background: #323232;*/
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

h1 {
font: 45px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
padding: 0;
margin: 0;
font-weight: bold;
}

h2, h3 {
font: 20px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
margin: -5px 0 0 0;
padding: 0;
font-weight: bold;
}

h4 {
margin: 0;
/*padding: 0;*/
}

#header {
width: 900px;
float: left;
padding: 20px 0 20px 80px;
margin: 0 0 20px 0;
border-bottom: 1px solid #CACBCB;
}

#header a {
background: none;
}

#logo {
/*width: 250px;*/
float: left;
margin: 10px 0 0 0;
}

#tagline {
clear:both;
padding: 10px 0 0 0;
}

#menu {
/*width: 700px;*/
float: right;
text-align: right;
padding: 0;
margin: 0 40px 0 0;
}

#menu a {
color: #FFFFFF;
}

#menu ul {
/*width: 700px;*/
margin: 0;
padding: 0;
height: 30px;
list-style: none;
}

#menu li {
height: 24px;
margin: 0 0 0 8px;
background: #323232;
color: #FFFFFF;
float: right;
font-weight: bold;
font-size: 15px;
text-align: center;
padding: 10px 10px 0 10px;
}

li.selected {
background-position: 0 -30px;
}

#content {
/*float: left;*/
/*padding: 0 0 80px 0;*/
}

.content-item {
width: 900px;
float: left;
margin: 0 0 20px 0;
padding: 0 0 20px 80px;
border-bottom: 1px solid #CACBCB;
}

.nothing {
border-bottom: none;
}

.post-image {
float: right;
margin: 0 0 20px 20px;
width: 316px;
}

.post-image a {
background: none;
}

* + html .post-image {
margin-bottom: 0;
}

.post-image-top {
padding: 13px 13px 0 13px;
background: url(images/image-bg-top.jpg) top left no-repeat;
}

.post-image-bottom {
height: 13px;
background: url(images/image-bg-bottom.jpg) top left no-repeat;
}

* + html .post-image-bottom {
margin-top: -5px;
}

.last-item {
border-bottom: none;
}

.content-body {
width: 650px; /*660px , 870px*/
/*margin: 0 0 0 30px;*/
float: left;
text-align: justify;
}

.content-body-wide {
width: 870px; /*660px , 870px*/
margin: 0 0 0 30px;
float: left;
}

.content-body-alt {
width: 670px;
margin: 0 0 0 20px;
padding: 0 0 5px 0;
float: left;
}

* + html .content-body-alt {
padding: 0 0 20px 0;
}

.content-body-alt img {
margin: 0 0 9px 9px;
}

.entry a {
background: #E9E9E9;
}

.content-dets {
width: 190px;
margin-right: 20px;
float: left;
/*visibility: hidden;*/
/*display: none;*/
}

.content-dets a, .content-dets-alt a {
font-weight: normal;
}

.content-dets-alt {
width: 210px;
float: left;
}

ul.dets {
margin: 0;
padding: 0;
list-style: none;
}

.dets li {
padding: 0 0 5px 0;
}

.folio-small {
width: 124px;
height: 124px;
padding: 13px;
margin: 0 0 20px 20px;
float: left;
background: url(images/folio-bg.jpg) top left no-repeat;
}

.fourth {
margin-right: 0;
}

.twitter-container {
margin-top: -18px;
margin-bottom: 8px;
}

ul.twitter {
margin: 0 0 20px 0;
padding: 0;
list-style: none;
}

li.twitter-item {
padding: 10px 0 10px 0;
border-bottom: 1px solid #E3E4E7;
text-indent: -5px;
font: 18px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
float: left;
width: 660px;
}

* + html li.twitter-item {
text-indent: 0px;
}

#twitter-last-item {
float: left;
margin: -1px 0 0 0;
background: #FBFBFB;
width: 660px;
height:1px;
}

.twitter-timestamp {
font: 12px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
font-weight: normal;
color: #A3A3A3;
float: left;
width: 660px;
margin: 4px 0 0 5px;
}

* + html .twitter-timestamp {
margin: 4px 0 0 0;
}

.delicious-container {
margin-top: -12px;
margin-bottom: 8px;
}

ul.delicious {
margin: -5px 0 15px 0;
padding: 0;
list-style: none;
}

li.delicious-item {
padding: 12px 0 10px 0;
border-bottom: 1px solid #E3E4E7;
float: left;
width: 660px;
}

.delicious-link {
font: 20px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
font-weight: bold;
}

#delicious-last-item {
float: left;
margin: -1px 0 0 0;
background: #FBFBFB;
width: 660px;
height:1px;
}

/** styled list **/
.styled-list {
margin-top: -6px;
margin-bottom: 6px;
}

.styled-list ul {
margin: -11px 0 0 0;
padding: 0;
list-style: none;
}

.styled-list li {
padding: 18px 0 0 0;
border-bottom: 1px solid #E3E4E7;
float: left;
width: 660px;
}

.styled-list h3 {
font: 20px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
font-weight: bold;
}

.styled_list p {
margin: 0;
padding: 0;
}

.styled-list-last {
float: left;
margin: -1px 0 0 0;
background: #FBFBFB;
width: 660px;
height:1px;
}

/** last.fm styles **/
#last-fm {
list-style: none;
margin: 0;
padding: 0;
}

#last-fm  a {
background: none;
}

li.cdcover {
width: 124px;
height: 124px;
padding: 13px;
margin: 0 0 20px 20px;
float: left;
background: url(images/folio-bg.jpg) top left no-repeat;
}

/** comment styles **/
#reply_form {
width: 604px;
margin: 0 0 0 0;
padding: 8px;
float: left;
}

.comment-author {
font-weight: normal;
}

.comment-meta {
font-size: 10px;
font-weight: normal;
margin: 0 0 10px 0;
}

img.avatar {
float: right;
margin: 2px 0 15px 15px;
padding: 12px;
background: #323232;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

ol.commentlist {
margin: -22px 0 0 0;
padding: 0;
list-style: none;
}

ol.commentlist a:link, ol.commentlist a:visited {
color: #4A4A4A;
}

ol.commentlist a:hover {
color: #4A4A4A;
text-decoration: underline;
}

ol.commentlist cite {
font: 15px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
font-weight: bold;
}

ol.commentlist li.alt {
padding: 20px 0 20px 0;
border-bottom: 1px solid #E3E4E7;
}

ol.commentlist li {
padding: 20px 0 20px 0;
border-bottom: 1px solid #E3E4E7;
}

ol.commentlist li div.reply {
cursor: pointer;
background: url(images/reply.jpg) top left no-repeat;
border: none;
width: 39px;
height: 20px;
padding: 0 0 0 7px;
}

* + html ol.commentlist li div.reply {
line-height: 1.3em;
}

ol.commentlist li div.reply a {
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
font-size: 10px;
}

ol.commentlist li div.reply a:hover {
color: #CCCCCC;
background: none;
}

ol.commentlist li ul.children { 
list-style: none; 
margin: 0;
padding: 0;
text-indent: 0; 
}

ol.commentlist li ul.children li {
padding: 20px 0 0px 40px;
border-bottom: none;
}

ol.commentlist li ul.children li.alt {
padding: 20px 0 0px 40px;
border-bottom: none;
}

ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 { margin:0; }

#comments-last-item {
float: left;
margin: -1px 0 0 0;
background: #FBFBFB;
width: 660px;
height:1px;
}

input#submit {
cursor: pointer;
border: none;
width: 67px;
height: 34px;
padding: 0;
background: url(images/submit.jpg) top left no-repeat;
}

#comment {
border: 1px solid #CACBCB;
width: 648px;
height: 215px;
padding: 5px;
font: 12px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

#author {
border: 1px solid #CACBCB;
width: 154px;
height: 20px;
padding: 4px 5px 0 5px;
font: 12px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

#email {
border: 1px solid #CACBCB;
width: 154px;
height: 20px;
padding: 4px 5px 0 5px;
font: 12px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

#url {
border: 1px solid #CACBCB;
width: 154px;
height: 20px;
padding: 4px 5px 0 5px;
font: 12px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

.fieldset {
list-style: none;
margin: 0;
padding: 0;
}

.fieldset li {
margin: 0 0 10px 0;
padding: 0;
}

.says {display:none;}

/** wordpress basics **/
.wp-caption img {
margin-bottom: 5px;
padding:5px;
background-color:#FFFFFF;
}

.wp-caption-text {
color:#FFFFFF;
text-align:center;
padding-top: 5px;
padding-bottom: 5px;
width: auto;
font-weight: bold;
text-transform: uppercase;
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}

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

img.alignright {
margin: 0 0 15px 20px;
display: inline;
}

img.alignleft {
margin: 0 20px 15px 0;
display: inline;
}

.alignright {
float: right;
margin-left: 15px;
}

.alignleft {
float: left;
margin-right: 15px;
}

#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }

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;
}

.hidden {
display: none;
}

hr {
display: none;
}

a img {
border: none;
}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
text-align: center;
background-color: #FFF;
padding: 10px 5px 0 5px;
margin-bottom: 5px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 4px 4px 5px;
margin: 0;
background: none;
color: #333;
}
