/* 
RickCollier Common STYLESHEET
---------------------

*/

/* Page Background */
body {
background-attachment: fixed;
}

/* Main body container */
.container {
margin:0 auto;
width:1051px;
border-top: 2px solid #000000;
border-left: 2px solid #000000;
border-right: 2px solid #000000;
border-bottom: 2px solid #000000;
}

.container-inner {
width:993px;
border-bottom: 1px solid #424242;
padding:1.6em 0 0em;
margin-bottom: 1em;
}

/* Main window span */
.span-15 {
width:655px;
}

/* Sidebar span */
.span-8 {
width:293px;
}

/* Left span (bottom widget area) */
.span-3 {
width:150px;
}

#sidebar input.text, input.title {
width:260px;
}

/* Footer */
#footer {
width: 1055px;
background-color: #000000;
}

#footer-wrap {
margin:0 auto;
width:1055px;
background-color: #000000;
}

#footer .span-3 .item {
padding-left: 10px;
}

#footer .item h3.sub {
text-decoration: underline;
}

/* Top Panel formatting */
#top {
background-color: #000000;
width: 1055px;
height: 55px;
margin-bottom: 0;
padding-bottom: 1em;
}

/* Post Nav Arrows */
.navi-top a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-x-system-font:none;
background:#414141 none repeat scroll 0 0;
color:#cccccc;
display:block;
font-family:helvetica,arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1;
padding:8px 10px;
}

.navi-top a:hover {
background:#04B45F;
color:#ffffff;
}

.navi a:hover {
background:#04b45f;
}

/* Top Menu formatting */
#top .sf-menu {
font-family: 'Lucida Sans Unicode','Lucida Grande',Tahoma,sans-serif;
/* font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; */
/* font-family:"Trebuchet MS", Helvetica, sans-serif; */
font-variant: small-caps;
font-size:110%;
margin-right: 5px;
top: 35%;
}

#top .sf-menu a:hover {color: #13bf32;}

#top .sf-menu li a:hover, .sf-menu li a:hover {
color: #13bf32;
text-decoration: underline;
}

.sf-menu a.sf-with-ul {
min-width:1px;
padding-right:1.75em;
}

.sf-menu li {
margin-right:.2em;
}

/* Sidebar widgets */
#sidebar ul li a:hover, ul.txt li:hover {
color: #13bf32;
text-decoration: underline;
}

#sidebar ul li a, ul.txt li {
/* border-top:1px solid #424242; */
border-bottom:none;
color:#cccccc;
}

/* adjust styling for sidebar items */
#sidebar .item {
border-top: none;
border-bottom: 1px solid #424242;
margin-top:0;
margin-bottom:0;
padding-top:.5em;
padding-bottom:.75em;
}

#sidebar li.cat-post-item {
/* padding-bottom: 1em; */
/* border-bottom: 1px solid #424242; */
margin-left: 1em;
}

#sidebar .post-date {
margin-left: 2em;
line-height:.9em;
color:#808080;
}

#sidebar h3.sub {
text-transform: none;
font-variant: small-caps;
color: #cccccc;
}

#sidebar ul {
margin-left: 2em;
}

#sidebar .ps-sidebar-gallery {
margin:.5em 0 0 2em;
}

#sidebar .ps-sidebar-gallery li a:hover {
text-decoration: underline;
}

#sidebar .imagecount {
line-height:.9em;
margin-left: 3em;
color: #808080;
}

/* Customization for Comment Box */
ol.commentlist li {
border-top:5px solid #424242;
background-color: #212121;
color: #bababa;
}

ol.commentlist li:hover {
background-color: #000000;
color: #ffffff;
}

ol.commentlist li div.vcard {
color:#ffffff;
}

ol.commentlist li div.comment-meta {
background:#212121 none repeat scroll 0 0;
color: #bababa;
}

ol.commentlist li div.vcard a {
color:#ffffff;
}

ol.commentlist li div.vcard cite.fn a.url:hover {
color:#13bf32;
text-decoration:underline;
}

#commentform #submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-x-system-font:none;
background: #999999;
color: #000000;
}

#commentform #submit:hover {
background:#04B45F;
text-decoration: underline;
color:#ffffff;
}

/* Text & Posts */
div.colborder {
margin-right:20px;
padding-right:24px;
}

/* Post headline styling */
.post h4 {
  text-align: center;
}

h1, h2, h3, h4, h5, h6 {
color:#bababa;
}

/* position, color, format heading of homepage blog section (below slideshow) */
p {
font-size: 120%;
}

div.span-15 h3.sub {
font-size: 120%;
color: #cccccc;
text-transform: none;
font-variant: small-caps;
padding-top: 1.3em;
}

h2 {
margin-bottom:.25em;
}

h3.sub a {
color: #555555;
}

.postmetadata {
background:#5a5a5a none repeat scroll 0 0;
color:#999999;
}

.postmetadata a {
color: #cccccc;
}

.postmetadata a:hover {
color: #13bf32;
text-decoration: underline;
}

/* Blog Posts */
.post h2 {
color: #FDFF9F;
text-align: center;
}

.post h2 a {
color: #fdff9f;
text-align: center;
}

.post h2 a:hover {
color: #13bf32;
text-decoration:underline;
}

/* 'smart_archives' styles - styles 'smart_archives' Reloaded plugin */
#smart-archives-block {
    margin-left: 3em;
	font-size: 160%;
}

#smart-archives-block li {
    list-style-type: none;
}

#smart-archives-block span.empty-month {
    font-size: 70%;
    font-weight: 50%;
}

#smart-archives-block a:hover {
    text-decoration: underline;
}

#smart-archives-list {
    margin-left: 5em;
}

#smart-archives-list ul li a {
    font-size: 130%;
	color: #fdff9f;
}

#smart-archives-list ul li a:hover {
    color: #13bf32;
	text-decoration: underline;
}

/* Post photo styling */
table.photo_feature_tall {
  display: block;
  width: 560px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background: rgba(0,0,0,0);
  padding: 0px;
}

table.photo_feature_wide {
  display: block;
  width: 660px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background: rgba(0,0,0,0);
  padding: 0px;
}

table.mixed_full_width {
  display: block;
  width: 660px;
  margin-left: auto;
  margin-right: auto;
  background: rgba(0,0,0,0);
  padding: 0px;
}

td.mixed_text {
  margin-left: 0px;
  padding-left: 0px;
  text-align: left;
  vertical-align: top;
}

td.mixed_text_left {
  margin-left: 0px;
  padding-left: 0px;
  text-align: left;
  vertical-align: top;
}

td.mixed_text_right {
  padding-left: 10px;
  text-align: left;
  vertical-align: top;
}

div.caption {
  font-variant: small-caps;
  font-size: 110%;
  text-align: center;
  line-height: 75%;
  margin-top:-1em;
}

table.photo_sub_l {
  display: inline;
  margin-left: 0px;
  float: left;
  width: 320px;
  text-align: center;
}

table.photo_sub_r {
  display: inline;
  margin-right: 0px;
  float: right;
  width: 320px;
  text-align: center;
}

td.photo_sub_tall {
  width: 320px;
  text-align: center;
  background: rgba(0,0,0,0);
  line-height: 85%;
}

td.photo_sub_tall a {
  font-variant: small-caps;
  text-align: center;
  background: rgba(0,0,0,0);
  font-size: 115%;
}

td.photo_sub_tall a:hover {
  text-decoration: underline;
}

td.photo {
  text-align: center;
  background: rgba(0,0,0,0);
  margin: 0px;
  padding: 0px;
  line-height: 85%;
}

td.photo a {
  font-variant: small-caps;
  text-align: center;
  background: rgba(0,0,0,0);
  padding: 0px;
  font-size: 115%;
}

td.photo a:hover {
  text-decoration: underline;
}

img.photo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: solid 2px #000000; 
  padding: 0px;
}

img.photo_tall {
  display: block;
  border: solid 2px #000000; 
  padding: 0px;
}

img.photo_wide {
  display: block;
  border: solid 2px #000000; 
  padding: 0px;
}

/* styling for advanced recent posts plugin */
img.recent-posts-thumb {
list-style-type: none;
display: inline;
float: left;
margin-right: 1em;
}

ul.advanced-recent-posts a {
list-style-type: none;
font-variant: small-caps;
font-size: 110%;
color:#FDFF9F;
}

.AdvancedText a:hover {
text-decoration: underline;
}