/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : Dave Marshall Theme
Author : shines & jecker laboratories
URL : http://www.shinesandjecker.com
Created : Aug 2009
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* GLOBAL RESETS **/
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}

/* GLOBAL SETS **/
.clear {clear:both; }
body {
text-align:center;
font-family:"lucida Grande", verdana, helvetica, sans-serif;
font-size: 16px;
background: #000;
color:#f1f1f1;
}
.wrapper {
margin-left:auto;
margin-right:auto;
width:950px;
}

a, a:visited, a:link{
color:#f7eaa6;
}

.clearfix:after {  
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; }


.pot {display:none;}	

/* HEADER */
#header {
position:relative;
height:110px;
text-align:left;
}
#header .logo{
position:absolute;
top:28px;
left:0px;
color:#FFF;
font-family:arial;
font-weight:bold;
font-size:45px;
text-indent:-9999px;
background:transparent url(images/logo.gif) no-repeat top left;
width:469px;
height:84px;
}
#header .tagline{
color:#ccc;
font-family:georgia;
font-size:18px;
position:absolute;
top:78px;
left:0px;
display:none;
}

#header #nav{
position:absolute;
top:45px;
left:470px;
color:#7e7e7e;
font-size:16px;
text-transform:lowercase;
list-style:none;
}
#header #nav li {float:left; margin:0 8px;}

/*
#header #nav li	:after {
content:" -";
}

#header #nav li:lastchild :after {
content:"";
}
*/

#header #nav li a {
padding:0;
line-height:40px;
color:#7e7e7e;
}
#header #nav li.current a,
#header #nav li a:hover {
color:#fff;
}




/* BODY */

#bodycontent {
width:645px;
float:left;
text-align:left;
}

#index #bodycontent{
width:100%;
}

#bodycontent .post {padding:0 0 55px 0;}
#bodycontent .posthead {
text-transform:uppercase;
font-size:11px;
color:#009865;
padding:0 0 5px 0;
margin:0 0 5px 0;
}
#bodycontent .post h1 {
font-family:"century gothic";
font-size:36px;
color:#fff;
line-height:36px;
margin:0 0 15px 0;
padding:0 0 10px 0;
font-weight:normal;
border-bottom:2px solid #2a2a2a;
}

#index #bodycontent h2{
font-size:33px;
color:#fff;
clear:both;
font-family:'Myriad Pro', Myriad, 'Lucida Grande', tahoma, sans-serif;	

}

#bodycontent .post p {
margin:0 0 18px 0;
line-height: 20px;
}
#bodycontent .post small {
color:#666;
font-size:11px;
}

#bodycontent .post ul, #bodycontent .post ol {
margin:0 0 18px 30px;
line-height: 20px;
}
#bodycontent .post blockquote {
margin:0 0 18px 30px;
line-height: 19px;
font-size:13px;
color:#666;
font-style:italic;
}
#bodycontent .post h3 {
font-weight:bold;
padding:8px 0;
font-size:17px;
}
#bodycontent .post a:link, #bodycontent .post a:visited {
color:#f7eaa6;
text-decoration:underline;
font-weight:bold;
}
#bodycontent .post a:hover {
background:#f7eaa6;
color:#000;
text-decoration:underline;
font-weight:bold;
}

/** Marquee **/

#marquee{
float:left;
background:#f7c100 url(images/marquee-bg.jpg) no-repeat left top;
min-height:223px;
padding:0 10px 0 161px;
margin:0 5px 10px 0;
width:335px;
color:#000;
display:inline;
}

#index #bodycontent #marquee h2{
font-family:'Myriad Pro', Myriad, 'Lucida Grande', tahoma, sans-serif;	
font-size:24px;
font-weight:bold;
color:#000;
margin:10px 0 0 0;
}

#marquee p{
font-family:'Myriad Pro', Myriad, 'Lucida Grande', tahoma, sans-serif;	
background:#000;
font-weight:normal;
font-size:18px;
color:#fff;
padding:10px;
margin:5px 0;
line-height:1.5em;
}

#marquee a{
text-transform:lowercase;
font-size:18px;
}

#marquee a:hover{
color:#fff;
}

/** Promos **/
.promo{
float:left;
width:300px;
margin:0 15px 15px 0;
}

.promo h3{
font-family:"century gothic";
font-size:20px;
color:#fff;
margin:0 0 15px 0;
padding:0 0 10px 0;
font-weight:normal;
border-bottom:1px solid #2a2a2a;
}

/** CONTACT FORM **/

.contactform {margin:0 0 20px 0;}
.contactform b {display:block;}
.contactform input.text, .contactform textarea, .contactform select {width:250px;padding:4px;font-family:arial;font-size:13px;margin:2px 0 7px 0;}
.contactform textarea {height:150px;width:350px;}
.contactform input#contact-submit {padding:4px;width:150px;font-weight:bold;}
.contactform p.contactmsg {padding:4px;border:1px solid #ccc;background:#f9f9f9;font-weight:bold;}
.contactform p.success {color:#00CC33;}
.contactform p.error {color:#CC0000;}


/** SIDEBAR **/

#sidebar {
width:225px;
float:right;
margin:15px 40px 0 0;
text-align:left;
}
#sidebar .featured {
padding:0px;
margin:0 0 30px 0;
}
#sidebar .featured h2 {
color:#fff;
font-family:arial;
font-size:24px;
line-height:24px;
margin:0 0 10px 0;
}
#sidebar .featured p {
color:#ccc;
font-family:arial;
line-height:20px;
margin:0 0 18px 0;
}




.link_block{
margin:10px 0;
padding:10px;
color:#000;
background:#f7c100;
font-family:arial;
}

#index .link_block{
float:left;
width:185px;
margin:0;
min-height:203px;
display:inline;
}

.link_block h3{
padding:5px;
background:#000;
color:#fff;
}

.link_block ul{
margin:5px 0px 5px 10px;
padding:0;
list-style-type:none;
}

.link_block a{
color:#000;
text-decoration:none;
}

.link_block .myspace_link, .link_block .twitter_link, .link_block .facebook_link{
float:left;
text-indent:-9999px;
margin:5px;
}

.link_block .myspace_link a,  .link_block .twitter_link a,  .link_block .facebook_link a{
display:block;
width:48px;
height:41px;
}

.link_block .myspace_link a{
background:transparent url(images/myspace.gif) no-repeat top center;
}

.link_block .twitter_link a{
background:transparent url(images/twitter.gif) no-repeat top center;
}

.link_block .facebook_link a{
background:transparent url(images/facebook.gif) no-repeat top center;
}

/** FOOTER **/

#footer {
text-align:left;
line-height:18px;
font-size:12px;
color:#666;
padding:10px 0;
font-family:arial;
border-top:1px solid #202020;
position:relative;
}

#footer a.shinesandjecker:link, a.shinesandjecker:visited {
color:#666;
text-decoration:none;
position:absolute;
top:10px;
right:0;
display:block;
height:20px;
padding:10px 35px 10px 0;
background:transparent url(images/shinesandjecker-logo.gif) no-repeat bottom right;
}

#footer a.shinesandjecker:hover{
color:#fff;
}

/** endorsement **/
.endorsement{
background:#272727;
color:#fff;
font-family:arial;
padding:10px 10px 15px 10px;
}

#index .endorsement{
float:left;
width:205px;
margin:0;
margin-right:5px;
min-height:203px;
padding:10px 10px 8px 10px;
display:inline;
}

.endorsement h3{
color:#fff;
font-family:arial;
text-align:center;
margin-bottom:10px;
font-size:18px;
}

.endorsement blockquote{
background:transparent url(images/quote-left.gif) no-repeat top left;
padding-left:20px;
display:block;
}

.endorsement blockquote p{
font-style:italic;
background:transparent url(images/quote-right.gif) no-repeat bottom right;
padding-right:10px;
font-size:14px;
color:#fff;
}

#index .endorsement blockquote p{
font-size:15px;
line-height:1.3em;
}

.endorsement cite{
font-style:normal;
font-size:11px;
display:block;
margin:10px 0 0 0;
text-align:right;
}

.endorsement em{
display:block;
text-align:right;
color:#a2a1a1;
}