/* <![CDATA[ */

/* ** POSITIONING ** */

* {
padding: 0;
margin: 0;
}

#gostevecontainer {
width: 980px;
margin: 0 auto;
}

#gosteveheader {
height: 100px;
}

#gosteveheader h1 {
background: url('http://www.gosteve.org/images/main/logo_main.gif');
height: 100px;
width: 210px;
}

#gosteveheader h1 a {
display: block;
height: 100px;
width: 210px;
}

#gosteveheader h1 span {
display: none;
}

#gosteveheader ul.sitebar {
position: relative;
margin-top: -100px;
}

#gosteveheader ul.sitebar li {
float: right;
list-style-type: none;
padding: 5px 10px;
}

#gostevecontent {
width: 670px;
min-height: 600px;
border-right: 1px solid #CCC;
padding-right: 30px;
}

#gostevecontent p {
margin-bottom: 10px;
padding: 5px;
line-height: 1.7em;
}

#gostevecontent ul.navbar {
width: 540px;
height: 100px;
margin-left: 230px;
top: 0px;
position: absolute;
}

#gostevecontent ul.navbar li {
list-style-type: none;
float: left;
margin-right: 18px;
}

#gostevecontent ul.navbar span {
position: absolute;
left: 0px;
top: 50px;
height: 50px;
width: 80px;
}

#gostevecontent ul.navbar span.navdesc_about {
left: 112px;
}

#gostevecontent ul.navbar span.navdesc_media {
left: 209px;
}

#gostevecontent ul.navbar span.navdesc_book {
left: 305px;
width: 120px;
}

#gostevecontent ul.navbar span.navdesc_kids {
left: 445px;
}

/* Main Visuals */
#gostevecontent #headerimg span.img_main,
#gostevecontent #headerimg span.img_updates,
#gostevecontent #headerimg span.img_about,
#gostevecontent #headerimg span.img_media,
#gostevecontent #headerimg span.img_book,
#gostevecontent #headerimg span.img_kids,
#gostevecontent #headerimg span.img_contact,
#gostevecontent #headerimg span.img_donate,
#gostevecontent #headerimg span.img_merch {
width: 980px;
height: 340px;
display: block;
}

#gostevecontent #headerimg span.img_main {
background: url('http://www.gosteve.org/images/main/visual_index.jpg');
}

#gostevecontent #headerimg span.img_updates {
background: url('http://www.gosteve.org/images/main/visual_updates.jpg');
}

#gostevecontent #headerimg span.img_about {
background: url('http://www.gosteve.org/images/main/visual_about.jpg');
}

#gostevecontent #headerimg span.img_media {
background: url('http://www.gosteve.org/images/main/visual_media.jpg');
}

#gostevecontent #headerimg span.img_book {
background: url('http://www.gosteve.org/images/main/visual_book.jpg');
}

#gostevecontent #headerimg span.img_kids {
background: url('http://www.gosteve.org/images/main/visual_kids.jpg');
}

#gostevecontent #headerimg span.img_contact {
background: url('http://www.gosteve.org/images/main/visual_contact.jpg');
}

#gostevecontent #headerimg span.img_donate {
background: url('http://www.gosteve.org/images/main/visual_donate.jpg');
}

#gostevecontent #headerimg span.img_merch {
background: url('http://www.gosteve.org/images/main/visual_merch.jpg');
}

#gostevecontent #maindesc h2 {
margin-top: 30px;
font-size: 50px;
margin-bottom: -10px;
}

#gostevecontent #maindesc p {
color: #666;
font-size: 11px;
}

#gostevesidebar, #gosteveaboutnav {
top: 450px;
position: absolute;
width: 280px;
margin-left: 700px;
}

#gostevesidebar ul, #gosteveaboutnav ul {
list-style-type: none;
padding: 5px;
margin-bottom: 20px;
}

#gosteveaboutnav ul li {
font-weight: bold;
margin-left: 10px;
}

#gostevefooter {
background: #FFF url(http://www.gosteve.org/images/main/border-soliddouble_CCC.gif) repeat-x;
width: 980px;
height: 180px;
}

#gostevefooter ul {
position: relative;
top: 10px;
}

#gostevefooter ul li {
list-style-type: none;
padding-bottom: 2px;
}

#gostevefooter p.about_short {
float: left;
position: relative;
width: 240px;
padding: 10px;
top: 10px;
}

#gostevefooter p.disclaimer {
float: left;
position: relative;
width: 240px;
padding: 10px;
top: 10px;
}

#gostevefooter #footernav .footer_info {
height: 140px;
float: left;
}

#gostevefooter ul.footernav_feeds {
width: 130px;
padding: 5px 5px 0px 5px;
float: right;
margin-top: 0px;
height: 175px;
position: relative;
}

#gostevefooter ul.footernav_nav {
margin-top: 0px;
width: 130px;
padding: 5px 5px 0px 5px;
float: right;
bottom: 0px;
height: 175px;
}

#gostevefooter ul.footernav_site {
margin-top: 0px;
width: 130px;
padding: 5px 5px 0px 5px;
float: right;
bottom: 0px;
height: 175px;
}

#gostevefooter p#legal {
clear: left;
position: relative;
padding-top: 260px;
height: 200px;
}

/* ** END POSITIONING ** */

/* ** STYLE/LAYOUT ** */
/* Blue color: #099 */
/* Dark Blue color: #066 */

#gostevecontainer {
font-family: Tahoma, Geneva, Verdana, sans-serif;
font-size: 12px;
}

#gostevecontainer a {
color: #099;
text-decoration: underline;
}

#gostevecontainer a:hover {
color: #099;
text-decoration: none;
}

#gosteveheader ul.sitebar a {
font-style: italic;
color: #666;
text-decoration: none;
}

#gostevecontent p {
color: #333;
font-size: 12px;
}

#gostevecontent ul.navbar li {
padding-right: 40px;
padding-top: 30px;
}

#gostevecontent ul.navbar i {
color: #099;
}

#gostevecontent h2 {
padding: 5px;
font-family: Times New Roman, serif;
font-size: 36px;
font-weight: 100;
font-style: italic;
color: #099;
}

#gostevecontent h3 {
padding-left: 5px;
font-family: Tahoma, Geneva, Verdana, sans-serif;
font-weight: 100;
font-size: 16px;
color: #666;
}

#gostevecontent h4 {
padding-left: 5px;
font-family: Tahoma, Geneva, Verdana, sans-serif;
font-size: 14px;
border-bottom: 1px dotted #CCC;
color: #333;
margin-top: 15px;
font-weight: bold;
}

#gostevecontent h6 {
font-size: 10px;
color: #999;
margin: 0px;
padding: 0px;
font-weight: 100;
margin-left: 5px;
}

#gostevecontent ul.navbar a {
font-size: 13px;
color: #333;
font-family: Tahoma, Geneva, Verdana, sans-serif;
font-weight: bold;
}

#gostevecontent ul.navbar a span {
font-weight: 100;
font-size: 10px;
line-height: 1.2em;
}

#gostevecontent #gostevenocontent {
background: url('http://www.gosteve.org/images/main/comingsoon_main.gif') no-repeat;
width: 393px;
height: 168px;
top: 0px;
display: block;
}

#gostevefooter p.about_short,
#gostevefooter p.disclaimer {
font-size: 11px;
color: #666;
font-family: Tahoma, Geneva, Verdana, sans-serif;
font-style: italic;
}

#gostevefooter p {
padding-right: 0px;
padding-left: 0px;
}

#gostevefooter p#legal {
padding: 5px;
border-top: 1px solid #EEE;
width: 970px;
color: #CCC;
font-size: 10px;
}

#gostevecontent #mainsidebar p {
color: #333;
font-style: italic;
font-size: 11px;
margin-left: 10px;
}

#gostevecontent #mainsidebar h3 {
padding: 2px;
font-family: Times New Roman, serif;
font-size: 25px;
font-weight: 100;
font-style: italic;
border: none;
margin-bottom: -10px;
margin-left: 10px;
color: #099;
}

#gostevecontent #mainsidebar h4 {
margin-left: 10px;
font-weight: 700;
border: none;
margin-bottom: -5px;
}

/* ** BLOG SPECIFIC ** */

#gostevesidebar h3, #gosteveaboutnav h3 {
border-bottom: 1px solid #CCC;
margin-bottom: 5px;
}

#gostevecontent img {
padding: 3px;
border: 1px solid #999;
margin-left: 5px;
}

#gostevecontent .wp-smiley {
border: none;
}

#gostevesidebar #search {
background: #099;
font-size: 10px;
text-transform: uppercase;
font-family: Geneva, Tahoma, Verdana, sans-serif;
color: #FFF;
height: 20px;
}

#gostevesidebar #searchform input {
float: left;
top: 0px;
position: relative;
clear: right;
}

#gostevesidebar #searchform input.submit {
margin-top: -13px;
}

#gostevesidebar #search label {
float: left;
padding: 5px;
}

#gosteveheader .description {
display: none;
}

#gostevecontent h3.storytitle {
margin: 0px;
margin-top: -5px;
font-family: Tahoma, Geneva, Verdana, sans-serif;
font-size: 17px;
}

#gostevecontent h3.storytitle a {
color: #066;
text-decoration: underline;
}

#gostevecontent .pagenav,
#gostevesidebar .categories,
#gostevesidebar .wp-tag-cloud,
#gostevesidebar #archives {
font-size: 12px;
color: #333;
font-family: Tahoma, Geneva, Verdana, sans-serif;
}

#gostevecontent .pagenav li a,
#gostevesidebar .categories li a,
#gostevesidebar .wp-tag-cloud li a,
#gostevesidebar #archives ul li a {
text-decoration: none;
color: #333;
font-size: 12px;
}

#gostevesidebar h4 {
background: #099;
font-size: 10px;
text-transform: uppercase;
font-family: Geneva, Tahoma, Verdana, sans-serif;
color: #FFF;
height: 17px;
border: none;
margin: 0px;
padding-bottom: 0px;
}

#gostevesidebar ul.video_list
{
padding-top: 20px;
}

#gostevesidebar ul.video_list li
{
width: 280px;
height: 52px;
display: block;
margin-bottom: 20px;
}

#gostevesidebar ul.video_list li a
{
padding-left: 90px;
padding-top: 20px;
font-weight: bold;
margin-top: 10px;
height: 32px;
vertical-align: middle;
display: block;
}

#gostevesidebar #mainsidebar h4 {
margin-top: 15px;
padding-top: 2px;
height: 17px;
margin-bottom: 0px;
border-bottom: 1px solid #099;
}

#gostevecontent div.meta {
margin-left: 5px;
font-size: 10px;
color: #999;
}

#gostevecontent div.meta a {
text-decoration: underline;
}

#gostevecontent div.meta a:hover,
#gostevecontent h3.storytitle a:hover {
text-decoration: none;
}

#gostevecontent div.feedback {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #CCC;
margin-left: 5px;
font-size: 10px;
color: #999;
}

/* Blog Comments */
#commentform p input#author {
background: #FFF;
}

#commentform p label {
background: #099;
color: #FFF;
font-size: 12px;
text-transform: uppercase;
font-family: Geneva, Tahoma, Verdana, sans-serif;
padding-top: 5px;
}

.avatar {
position: relative;
top: 5px;
border: none;
}

#commentlist li {
border-bottom: 1px solid#CCC;
margin: 10px 0 10px 0;
padding: 10px 0 10px 0;
}

#gostevecontent h2#comments, #gostevecontent h2#postcomment {
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
margin-bottom: 10px;
background: #EEE;
}

#gostevecontent h2#postcomment {
border-top: none;
}

#gostevecontent ol#commentlist {
list-style-type: none;
margin-left: 10px;
}

#gostevecontent ol#commentlist img {
float: right;
}

#gostevecontent ol#commentlist li p {
font-size: 12px;
line-height: .55em;
color: #333;
}

#gostevecontent ol#commentlist p cite {
font-weight: bold;
font-size: 11px;
color: #999;
font-weight: 100;
font-style: italic;
}

#gostevecontent textarea#comment {
width: 500px;
height: 150px;
}
/* End Blog Comments */

#gostevefooter ul li a {
color: #666;
text-decoration: none;
}
/* ]]> */
