/*
Video Flick: Video Flick
Theme URI: http://www.press75.com/
Description: Theme Description. Detailed usage instructions for this theme can be found at <a href="http://www.press75.com/docs/video-flick/">http://www.press75.com/docs/video-flick/</a>. Don't forget to configure the Video Flick Theme Options page.
Version: 2.1
Author: Jason Schuller
Author URI: http://www.press75.com/

This theme was designed and built by Jason Schuller,
whose portfolio you will find at www.jdidit.com

The CSS, XHTML and design are all Copyright 2009 Circa75 Media, LLC:
*/

body {
margin: 0;
padding: 0;
width: auto;
height: auto;
font: 12px Arial, Helvetica, sans-serif;
line-height: 1.2em;
color: #888888;
background: #1A1A1A url(images/bg.jpg) top center no-repeat fixed;
}

h1 {
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	font-size: xx-large;
	color: #FFF;
	margin: 35px 0 15px 0;
	padding: 0;
}

h1 a:link, h1 a:active, h1 a:visited {
color: #FFFFFF;
}

h1 a:hover {
color: #999999;
}

a:link, a:visited {
color: #FFFFFF;
text-decoration: none;
}

a:hover {
color: #909090;
}

h2 {
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 2px 0;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}

h2 a:link, h2 a:active, h2 a:visited {
color: #FFFFFF;
}

h2 a:hover {
text-decoration: underline;
}

h3 {
	font-size: 12px;
	padding: 0;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFF;
}

h4 {
font-size: 12px;
padding: 0;
margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
font-weight: normal;
color: #FFFFFF;
}

img {
border: 0;
}

p {
margin: 0 0 10px 0;
}


#wrapper {
width: 960px;
margin: 0px auto;
overflow: hidden;
}

/** begin header **/
#headwrap {
float: left;
width: 960px;
height: 147px;
}

#tagline {
float: left;
width: 480px;
height: 26px;
background: #2A2A2A;
text-transform: uppercase;
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
margin-top: 1px;
}

#tagline p {
margin: 6px 0 0 10px;
}

#menu {
float: left;
width: 480px;
height: 26px;
background: #2A2A2A;
text-transform: uppercase;
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
margin-top: 1px;
text-align: right;
}

#logo {
float: left;
width: 480px;
height: 118px;
}

#textlogo {
float: left;
width: 480px;
height: 118px;
}

#textlogo h1 {
font-size: 36px;
margin: 50px 0 0 0;
}

#logo img {
margin: 30px 0 0 0;
}

#topad {
float: left;
width: 480px;
height: 118px;
text-align: right;
}

#topad img {
margin: 30px 0 0 0;
}
/** end header **/

/** begin gallery **/
#contentwrap {
width: 960px;
float: left;
background: url(images/dash-dark.png) top left no-repeat;
padding: 30px 0 0 0;
}

#maincontent {
width: 660px;
float: left;
}

#pagenavi {
width: 660px;
float: left;
margin: 0 0 20px 0;
font-family: Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
font-size: 12px;
}

#pagenavi a:link, #pagenavi a:visited {
background: #101010;
padding: 7px;
display: block;
}

#pagenavi a:hover {
background: #2A2A2A;
}

#newer {
margin: 0 20px 0 0;
}

div#register-form {  
    width: 400px;  
    overflow: hidden;  
    height: 230px;  
    position: relative;  
    background: #f9f9f9 url(images/secure.png) no-repeat 260px 40px;  
    font-family: Helvetica Neue, Helvetica, Arial !important;  
}  
div#register-form input[type="text"] {  
    display: block;  
    border: 1px solid #ccc;  
    margin: 5px 20px;  
    padding: 9px 4px;  
    -moz-border-radius: 4px;  
    -webkit-border-radius:4px;  
    width: 200px;  
    font-family: Helvetica Neue, Helvetica, Arial !important;  
}  
  
div#register-form input[type="text"]:hover {  
    border-color: #b1b1b1;  
}  
  
div#register-form input[type="text"]:focus {  
    -moz-box-shadow: 0 0 3px #ccc;  
    -webkit-box-shadow: 0 0 3px #ccc;  
}  

div#register-form input[type="submit"]#register {  
    background: url(images/register.jpg) no-repeat;  
    border: 0;  
    clear: both;  
    cursor: pointer;  
    height: 31px;  
    overflow: hidden;  
    position: relative;  
    left:295px;  
    text-indent: -9999px;  
    top:42px;  
    width:92px;  
}  
div#register-form input[type="submit"]#register:hover {  
    background-position: 0 -32px;  
}  

.galleryitem {
width: 200px;
height: 385px;
float: left;
margin: 0 20px 20px 0;
background: #101010;
font-size: 11px;
line-height: 1.2em;
}

.galleryitem h3 {
font-size: 12px;
padding: 5px 5px 0 5px;
margin: 0 0 2px 0;
font-family: Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
font-weight: normal;
color: #FFFFFF;
}

div#register-form span {  
    display: block;  
    margin-bottom: 22px;  
}  
  
div#register-form div.title {margin-left:15px}  
div#register-form div.title h1,  
div#register-form div.title span {text-shadow:1px 1px 0px #fff}  
div#register-form div.title h1 {  
    margin:7px 0;  
}  
  
p.statement {  
    position:absolute;  
    bottombottom:-2px;  
    left:10px;  
    font-size:.9em;  
    color:#6d6d6d;  
    text-shadow:1px 1px 0px #fff;  
}  
* + html .galleryitem h3 {
padding: 2px 5px 0 5px;
}

.galleryitem p {
margin: 0 5px 0 5px;
}

.commentsnumber {
background: url(images/comments-dark.jpg) top left no-repeat;
width: 25px;
height: 20px;
margin: 47px 5px 5px 4px;
text-align: center;
float: right;
}

.commentsnumber a:link, .commentsnumber a:visited {
	color: #333;
}

.commentsnumber a:hover {
color: #757575;
}
/** end gallery **/

/** begin single **/
.video {
width: 640px;
float: left;
margin: 0 20px 20px 0;
text-align: center;
background: #101010;
}

.postcontent {
width: 624px;
float: left;
margin: 0 20px 0 0;
padding: 8px 8px 0 8px;
background: #101010;
color: #EEEEEE;
}

.postcontent h2 {
font-size: large;
text-transform: uppercase;
font-family: Georgia, "Times New Roman", Times, serif;

}

.postcontent ul {
margin: 0 0 8px 0;
padding: 0;
list-style: none;
}

.postcontent li {
padding: 0 0 0 20px;
margin: 8px 0 0 0;
background: url(images/star-dark.jpg) left no-repeat;
}

#single {
margin: 0 0 25px 0;
}

.thumbnail {
float: right;
margin: 0 0 15px 15px;
}

.postdets {
	font-size: 10px;
	color: #FC9;
	margin: 5px 0 15px 0;
	line-height: 1.1em;
}

.postdets a:link, .postdets a:visited {
color: #4A4A4A;
}

.postdets a:hover {
color: #999999;
text-decoration: underline;
}
/** end single **/

/** begin page **/
#page {
margin: 0 0 20px 0;
}
/** end page **/

/** begin sidebar **/
#sidebar {
width: 300px;
float: left;
color: #999999;
font-size: 11px;
line-height: 1.2em;
}

.widgetblock {
width: 284px;
float: left;
margin: 0 0 20px 0;
padding: 8px;
background: #2A2A2A;
}

.widgetblock h3 {
border-bottom: 1px solid #5A5A5A;
padding: 0 0 5px 0;
margin: 0 0 8px 0;
}

#searchwrap {
background: none;
height: 60px;
margin: 0 0 0 0;
float: right;
background: url(images/search-dark.jpg) top left no-repeat;
width: 284px;
}

#searchwrap input{
vertical-align: middle;
background: none;
color: #000000;
font-family: arial,helvetica,verdana,sans-serif;
}

#s{
font-size: 14px;
border: none;
padding: 4px 4px;
margin-right: 3px;
width: 245px;
}

#content-tags {
font-size: 10px;
text-transform: uppercase;
font-family: Georgia, "Times New Roman", Times, serif;
}

#content-tags a:link, #content-tags a:visited {
display: block;
background: #1E1E1E;
padding: 7px;
float: left;
margin: 0 1px 1px 0;
}

#content-tags a:hover {
background: #101010;
}

#sideads {
padding-top: 9px;
padding-left: 9px;
}

#sideads img {
width: 125px;
height: 125px;
float: left;
margin: 8px;
}

#featured {
width: 284px;
float: left;
margin: 0 0 20px 0;
padding: 8px 8px 4px 8px;
background: #2A2A2A;
}

#featured img {
width: 95px;
height: 140px;
float: left;
margin: 0 8px 4px 0;
}

h3.featured {
border: none;
margin: 0;
padding: 0;
}

.featuredpost {
width: 284px;
margin: 5px 0 0 0;
padding: 8px 0 0 0;
border-top: 1px solid #5A5A5A;
float: left;
}
/** end sidebar **/

/** begin footer **/
#footer {
width: 960px;
float: left;
background: url(images/dash-dark.png) top left no-repeat;
margin: 10px 0 0 0;
padding: 30px 0 50px 0;
}

#footer a:link, #footer a:visited {
color: #4A4A4A;
}

#footer a:hover {
color: #CCCCCC;
text-decoration: underline;
}

#footer p {
font-size: 11px;
margin: 0;
color: #4A4A4A;
}

#footer h3 {
font-size: 12px;
color: #FFFFFF;
padding: 0;
margin: 0 0 4px 0;
}

* + html #footer {
margin: 30px 0 0 0;
}	
/** end footer **/

#twitter {
	width: 290px; margin: 5px auto;
}

	#twitter h3 a {
		display: block; margin: 0 0 15px 0;
		font: 90px Helvetica, Arial, Sans-Serif; color: rgba(255,255,255,0.2);
		text-decoration: none;
	}
		#twitter h3 a:hover { color: rgba(255,255,255,0.3); }

	#twitter ul {
		list-style: none; padding: 0 0 0 0px;
	
	}
		#twitter ul li {
			padding: 20px;
			background: rgba(255,255,255,0.1);
			border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
		}
			#twitter ul li a {
				font: italic 14px/30px Georgia, Times, Serif;
				color: #555b6e;
			}
				#twitter ul li a:hover { color: #ff99cc; }

		#twitter ul li span {
			font: 11px/30px Helvetica, Arial, Sans-Serif; color: #fff;
		}
			#twitter ul li span a {
				font: 11px/15px Helvetica, Arial, Sans-Serif;
			}
/* Related Posts */
ol.related-posts {clear:both; text-align:center; margin:10px 0px 0px 0px; padding:0;}
ol.related-posts li{width:120px; float:left; display:inline; margin-right:15px;; padding:0;}
    ol.related-posts img{clear:both; padding:5px; background:#F7F7F7; border:1px solid #DDD;}
    ol.related-posts a{clear:both; display:block; border:none; text-decoration:none;}
    ol.related-posts li{font-size:12px;}