/*
Theme Name: Fastville Theme
Theme URI: http://www.fastville.net
Description: The WP theme for Fastville.net
Version 1.0
Author: Alex Devant
Author URI: http://www.fastville.net/alexdevant
*/


/* START WHOLE PAGE, STYLES AND BODY */
body{
margin:0;
font-family:Verdana, Helvetica, Georgian, Arial, Sans-serif;
font-size:12px;
vertical-align:top;
color:#ffffff;
background-image:url(images/background.jpg);
background-repeat:repeat;
text-shadow:1px 1px 1px #000000;
}

/*a {
color: #999999;
}*/


body, h1, h2, h3, h4, h5, h6, blockquote, p{
margin:0;
padding:0;
}

#wrapper {
width:940px;
margin:0 auto;
}

/* END WHOLE PAGE, STYLES AND BODY */



/* START HEADER AND MENU*/

#header h1 {
display:none;
}

#header-background{
background-image:url(images/header-background.png);
background-repeat:repeat-x;
background-position:top;
}

#header{
width: 100%;
height: 300px;
background-image:url(images/header.jpg);
background-position:center;
}

#header-wrapper{
width:940px;
margin:auto;
height:300px;
}

#headertext{
width:100px;
display:inline;
float:left;
}

#menubar{
height:60px;
background-image:url(images/menu-background.jpg);
background-repeat:repeat-x;
color:#2E0004;
}

#menu-wrapper{
width:940px;
margin:auto;
height:12px;
}

#menu-wrapper a{
text-decoration:none;
color:#2E0004;
text-shadow:none;
}

#menu-wrapper a:hover{
text-decoration:underline;
color:#B10014;
text-shadow:none;
}

#menu{
padding:13px 0 0 0;
display:block;
}

#menu ul{
list-style-type:none;
list-style-image:none;
margin:0;
padding:0;
}

#menu li{
display:inline;
padding-right:20px;
}

#social{
width:275px;
height:300px;
float:right;
}

#follow{
width:275px;
height:120px;
margin:50px 0 25px 0;
background-image:url(images/follow-fastville-title.png);
background-position:center;
background-position:top;
background-repeat:no-repeat;
}

#follow-wrapper{
margin:0 0 0 0;
padding:35px 0 0;
}

#follow-wrapper img{
padding:5px 0 10px 31px;
border: none;
}

#add{
width:275px;
background-image:url(images/share-fastville-title.png);
background-position:center;
background-position:top;
background-repeat:no-repeat;
}

#add a{
color:#E49303;
text-decoration:none;
}

#add a:hover{
color:#AC5D01;
text-decoration:underline;
}

#sharethis{
padding:35px 0 0 101px;
}

/* END HEADER AND MENU*/






/* START CONTAINER AND POSTS*/

#container{
float:left;
width:660px;
margin:0 0 0 0;
display:inline;
text-shadow:1px 1px 1px #000000;
font-family: Verdana, Helvetica, Georgian, Arial, Sans-serif;
}

#container p{
padding:0 0 12px 0;
}

#container a{
color:#E49303;
text-decoration:none;
}

#container a:hover{
color:#AC5D01;
text-decoration:underline;
}

#container h1{
color:#CDB8B3;
padding:0 0 10px 0;
}

#container h2{
font-size:14px;
text-decoration:none;
padding:0 0 5px 0;
}

#container h3{
padding:0 0 10px 0;
}

.post{
padding: 15px 30px 15px 0;
}

.entry{
line-height: 18px;
margin:10px 0 0 0;
}

.entry img{
margin:10px 10px 10px 10px;
}

.entry-excerpt img{
float:left;
margin:0 10px 5px 0;
}

p.author{
font-size:10px;
margin-bottom:5px;
}

p.postmetadata{
background-image:url(images/divider.jpg);
background-position:top;
background-repeat:no-repeat;
margin: 10px 0 0 0;
font-size:10px;
}

.navigation{
padding: 0 0 0 0;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}

.wp-post-image{
float:inherit;
}

/* END CONTAINER AND POSTS*/






/*START SIDEBAR*/





/*SIDEBAR GENERAL*/

.sidebar {
float: left;
width: 280px;
display: inline;
list-style-type: none;
}

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

.sidebar ul li{
padding: 5px 0 5px 0;
}

.sidebar ul li h2{
font-family: Verdana, Helvetica, Georgian, Arial, Sans-serif;
font-size: 14px;
}

.sidebar ul ul li{
padding: 0;
line-height: 0;
}

table#wp-calendar{
width: 100%;
}

.sidebar a{
color:#E49303;
text-decoration:none;
}

.sidebar a:hover{
color:#AC5D01;
text-decoration:underline;
}

/*SPOTLIGHTS*/

#production-wrapper{
margin:0 0 0 0;
padding:0 0 0 0;
background-image:url(images/production-title.png);
background-repeat:no-repeat;
width:279px;
}

#film1{
padding:35px 0 0 0;
width:279px;
height:160px;
background-repeat:no-repeat;
}

#film2{
padding:35px 0 0 0;
width:279px;
height:160px;
background-repeat:no-repeat;
}




/*SEARCH*/

#search-wrapper{
margin:35px 0 60px 0;
width:200px;
height:50px;
}

#search{
padding:15px 0 0 0;
width:200px;
background-image:url(images/search.png);
background-repeat:no-repeat;
background-position:bottom;
}

#s{
border:none;
width:150px;
background:transparent;
float:left;
padding:7px 0 0 10px;
color:#ffffff;
}

#searchsubmit{
float:right;
width:35px;
height:25px;
background:transparent;
border:none;
margin:0 0 0 0;
padding:0 0 0 10px;
text-indent:-5000px;
}

#searchform{
width:200px;
height:30px;
padding:10px 0 0 0;
}




/*CATEGORIES*/

#categories-wrapper{
margin:25px 0 45px 0;
}

#categories{
padding:10px 0 0 0;
}

#categories a{
padding:5px 0 5px 12px;
background-image:url(images/arrow.png);
background-position:left;
background-repeat:no-repeat;
}

#categories li{
padding:10px 0 0px 12px;
}

#categories li ul li{
padding:10px 0 0px 12px;
}

.children{
padding:5px 0 0 0;
margin:0;
list-style-type:none;
}

.children.li{
padding:0 0 0 0;
margin:0;
}

.children.cat-item{
padding:0 0 0 0;
margin:0;
}


/*ARCHIVES*/

#archives-wrapper{
margin:0px 0 25px 0;
}

#archives{
padding:10px 0 0 0;
}

#archives a{
padding:5px 0 5px 12px;
background-image:url(images/arrow.png);
background-position:left;
background-repeat:no-repeat;
}

#archives li{
padding:10px 0 0px 12px;
}


/*LINKS*/

#links h2{
display:none;
}

#links-wrapper{
margin:35px 0 25px 0;
}

#links{
padding:0 0 0 0;
}

#links a{
padding:5px 0 5px 12px;
background-image:url(images/arrow.png);
background-position:left;
background-repeat:no-repeat;
}

#links li{
padding:10px 0 0px 6px;
}

/*TAGS*/

#tags-wrapper{
margin:35px 0 25px 0;
}

#tags{
padding:10px 0 0 0;
}








/*END SIDEBAR*/




/*START FOOTER*/

#footer{
float: left;
padding:0 0 0 0;
width:100%;
background-image:url(images/footer-background.png);
background-position:top;
text-shadow:1px 1px 1px #000000;
font-family: Verdana, Helvetica, Georgian, Arial, Sans-serif;
}

#footer a{
color:#E49303;
text-decoration:none;
}

#footer a:hover{
color:#AC5D01;
text-decoration:underline;
}

#footer-wrapper ul{
list-style-type: none;
padding:0 0 0 0;
margin:0 0 0 0;
}


#footer-wrapper{
width:940px;
margin:20px auto 0 auto;

}

#recent-comments{
width:300px;
float:left;
padding:0 20px 0 0;
}

#recent-comments-wrapper{
padding:20px 0 0 0;
}

#recent-comments-wrapper li{
padding:5px 0 10px 0;
background-image:url(images/small-divider.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#recent-tweets{
width:300px;
float:left;
padding:0 20px 0 0;
}

#recent-tweets-wrapper{
padding:20px 0 0 0;
}

#recent-tweets-wrapper li{
padding:5px 0 10px 0;
background-image:url(images/small-divider.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#recent-posts{
width:300px;
float:left;
}

#recent-posts-wrapper{
padding:20px 0 0 0;
}

#recent-posts-wrapper li{
padding:5px 0 10px 0;
background-image:url(images/small-divider.gif);
background-position:bottom;
background-repeat:no-repeat;
list-style:none;
}

#copyright{
float:left;
padding:10px 0 10px 0;
height:50px;
}

.clear{
clear:both;
}


/*END FOOTER*/





/*START COMMENTS*/

.comments-template{
margin: 10px 0 0;
padding: 10px 0 0;
}

.comments-template ol{
margin: 0;
padding: 0 0 15px;
list-style: none;
}

.comments-template ol li{
margin: 10px 0 0;
line-height: 18px;
padding: 0 0 10px;
background-image:url(images/divider.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.comments-template h2, .comments-template h3{
font-family: Georgia, Sans-serif;
font-size: 16px;
}

.commentmetadata{
font-size: 12px;
}

.comments-template p.nocomments{
padding: 0;
}

.comments-template textarea{
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 12px;
}

/*END COMMENTS*/









