/*
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.0
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: #4A4A4A;
background: #F9F9F9;
list-style: none;
}

h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 36px;
color: #000000;
margin: 35px 0 15px 0;
padding: 0;
line-height:100%
}

h1 a:link, h1 a:active, h1 a:visited {
color: #000000;
}

h1 a:hover {
color: #4A4A4A;
}

a:link, a:visited {
color: #000000;
text-decoration: none;
}

a:hover {
color: #4A4A4A;
}

h2 {
font-size: 18px;
font-weight: normal;
padding: 0;
margin: 0 0 2px 0;
color: #000000;
font-family: Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
}

h2 a:link, h2 a:active, h2 a:visited {
color: #000000;
}

h2 a:hover {
text-decoration: underline;
}

h3 {
font-size: 12px;
padding: 0;
margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
/* text-transform: uppercase; 
*/
font-weight: normal;
color: #000000;
}

h4 {
font-size: 10px;
padding: 0;
margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #000000;
}

img {
border: 0;
}

p {
margin: 0 0 10px 0;
}


#wrapper {
width: 960px;
margin: 0px auto;
overflow: hidden;
list-style: none;
}

/** begin header **/
#headwrap {
float: left;
width: 960px;
height: auto;
}

#tagline {
float: left;
width: 480px;
height: 26px;
background: #ECECEC;
text-transform: uppercase;
color: #000000;
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: #ECECEC;
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: auto;
}

#textlogo {
float: left;
width: 480px;
height: 118px;
}

#textlogo h1 {
font-size: 36px;
margin: 50px 0 0 0;
}

#logo img {
margin: 10px 0 0 0;
}

#topad {
float: left;
width: 480px;
height: true;
text-align: right;
z-index: 0;
position: relative;
wmode: transparent;
}

#topad img {
margin: 30px 0 0 0;
}
/** end header **/

/** begin gallery **/
#contentwrap {
width: 960px;
float: left;
background: url(images/dash-light.jpg) 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: #ECECEC;
padding: 7px;
display: block;
}

#pagenavi a:hover {
background: #C4C4C4;
}

#newer {
margin: 0 20px 0 0;
}

.galleryitem {
width: 200px;
height: 240px;
float: left;
margin: 0 20px 20px 0;
background: #ECECEC;
font-size: 11px;
line-height: 1.2em;
}

.galleryitem h3 {
font-size: 12px;
padding: 5px 5px 0 5px;
margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
font-weight: normal;
color: #000000;
}

* + html .galleryitem h3 {
padding: 2px 5px 0 5px;
}

.galleryitem p {
margin: 0 5px 0 5px;
}

.commentsnumber {
background: url(images/comments-light.jpg) top left no-repeat;
width: 25px;
height: 20px;
margin: 47px 5px 5px 0;
text-align: center;
float: right;
}
/** end gallery **/

/** begin single **/
.video {
width: 640px;
float: left;
margin: 0 20px 20px 0;
text-align: center;
background: #ECECEC;
}

.postcontent {
width: 624px;
float: left;
margin: 0 20px 0 0;
padding: 8px 8px 0 8px;
background: #ECECEC;
color: #4A4A4A;
}

.postcontent h2 {
font-size: 16px;
text-transform: uppercase;
font-family: Georgia, "Times New Roman", Times, serif;
}

.postcontent ul {
margin: 0 0 8px 0;
padding: 0;
}

.postcontent li {
padding: 0 0 0 2px;
margin: 8px 0 0 0;
list-style: none;
}

#single {
margin: 0 0 25px 0;
}

.thumbnail {
float: right;
margin: 0 0 15px 15px;

}

.postdets {
font-size: 10px;
color: #4A4A4A;
margin: 5px 0 15px 0;
line-height: 1.1em;
}

.postdets a:link, .postdets a:visited {
color: #4A4A4A;
}

/** end single **/

/** begin page **/
#page {
margin: 0 0 20px 0;
}
/** end page **/

/** begin sidebar **/
#sidebar {
width: 300px;
float: left;
color: #4A4A4A;
font-size: 11px;
line-height: 1.2em;
}

.widgetblock {
width: 284px;
float: left;
margin: 0 0 20px 0;
padding: 8px;
background: #ECECEC;
}

.widgetblock h3 {
border-bottom: 1px solid #C4C4C4;
padding: 0 0 5px 0;
margin: 0 0 8px 0;
color: #000000;
}

#searchwrap {
background: none;
height: 60px;
margin: 0 0 0 0;
float: right;
background: url(images/search-light.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: #C4C4C4;
padding: 7px;
float: left;
margin: 0 1px 1px 0;
}

#content-tags a:hover {
background: #8F8F8F;
}

#sideads {
padding-top: 9px;
padding-left: 9px;
}

#sideads img {
width: 125px;
height: 125px;
float: left;
margin: 8px;
}

#coming {
width: 284px;
float: left;
margin: 0 0 20px 0;
padding: 8px 8px 4px 8px;
background: #ECECEC;
}

#coming img {
width: 95px;
height: 70px;
float: left;
margin: 0 8px 4px 0;
}

h3.coming {
border: none;
margin: 0;
padding: 0;
}

.comingpost {
width: 284px;
margin: 5px 0 0 0;
padding: 8px 0 0 0;
border-top: 1px solid #C4C4C4;
float: left;
}
/** end sidebar **/

/** begin footer **/
#footer {
width: 960px;
float: left;
background: url(images/dash-light.jpg) 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: 4px 0 4px 0;
color: #4A4A4A;
}

#footer h3 {
font-size: 12px;
color: #000000;
padding: 0;
margin: 0;
}

* + html #footer {
margin: 30px 0 0 0;
}	
/** end footer **/

.clear {
clear:both;
}

/** begin comment styles **/
#comments {
width: 624px;
color: #4A4A4A;
margin: 0 0 20px 0;
float: left;
}

* + html #comments {
margin: 0 0 -10px 0;
}

#comments h3 {
font-size: 16px;
font-weight: normal;
color: #181512;
margin: 5px 0 0 0;
padding: 0;
}

#comments p {
margin: 5px 0 5px 0;
}

.comment-author {
font-size: 14px;
font-weight: normal;
color: #000000;
}

.comment-meta {
font-size: 10px;
font-weight: normal;
margin: 0 0 10px 0;
}

.avatar {
float: right;
display: inline;
margin: 0 0 15px 15px;
}

#comment {
width: 510px;
font: 12px arial,helvetica,verdana,sans-serif;
}

h2.commh2 {
font-size: 1.4em !important;
padding: 0 0 5px;
color: #333 !important;
}

ol.commentlist {
margin: 0 0 0px 0;
padding: 0;
list-style: none;
font-size: 12px;
}

ol.commentlist p {
margin-bottom: 0px;
}

ol.commentlist a:link, ol.commentlist a:visited {
color: #4A4A4A;
}

ol.commentlist a:hover {
color: #4A4A4A;
text-decoration: underline;
}

ol.commentlist cite {
font-style: normal;
font-weight: bold;
margin: 0;
padding: 0;
}

ol.commentlist li.alt {
padding: 0px 8px 0 8px;
margin: 0px 0 0 0;
background: #C4C4C4;
color: #4A4A4A;
width: 610px;
float: left;
}

ol.commentlist li {
padding: 0px 8px 0 8px;
margin: 0px 0 0 0;
background: #ECECEC;
color: #4A4A4A;
width: 610px;
float: left;
}

ol.commentlist li div.reply {
color: #000000;
font: 11px Georgia, "Times New Roman", Times, serif;
padding: 5px 10px;
text-align: center;
width: 36px;
background: #C4C4C4;
margin: 10px 0 10px 0;
cursor: pointer;
}

ol.commentlist li div.reply:hover {
background: #8F8F8F;
}

ol.commentlist li div.reply a {
color: #000000;
text-decoration: none;
text-transform: uppercase;
}

ol.commentlist li ul.children { 
list-style: none; 
margin: 0;
padding: 0;
text-indent: 0; 
}

ol.commentlist li ul.children li {
background: none;
margin: 0px 0 0 0;
padding: 0px 0 0px 0;
border-top: 1px solid #C4C4C4;
width: 624px;
float: left;
}

ol.commentlist li ul.children li.alt {
background: none;
margin: 0px 0 0 0;
padding: 10px 0 0px 0;
border-top: 1px solid #C4C4C4;
width: 624px;
float: left;
}

ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 { margin:0; }

input#submit {
cursor: pointer;
background: url(images/submit-light.jpg) 0 0;
border: none;
width: 120px;
height: 30px;
padding: 0;
margin: 0 0 -20px 0;
}

* + html input#submit {
margin: 0 0 10px 0;
}

input#submit:hover {
background: url(images/submit-light.jpg) 0 -30px;
}


#comment {
background: url(images/area-light.jpg) top left no-repeat;
border: none;
width: 274px;
height: 40px;
padding: 5px;
}

#comment-n {
background: url(images/area-light-n.jpg) top left no-repeat;
border: none;
width: 604px;
height: 218px;
padding: 5px;
}

#author {
background: url(images/fields-name-light.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#author-n {
background: url(images/fields-name-light-n.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#email {
background: url(images/fields-email-light.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#email-n {
background: url(images/fields-email-light-n.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#url {
background: url(images/fields-web-light.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#url-n {
background: url(images/fields-web-light-n.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#respond {
padding: 0 15px 10px 0;
}

.fieldset {
list-style: none;
margin: 0;
padding: 0;
}

.fieldset li {
margin: 0 0 10px 0;
padding: 0;
}
/** end comment styles **/

.sf-menu,.sf-menu * {list-style: none;margin: 0;padding: 0;text-transform: uppercase;font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;text-align: left;}.sf-menu {line-height: 1.0;float: right;}.sf-menu ul {position: absolute;top: -999em;width: 150px;}.sf-menu ul li {width: 100%;}.sf-menu li:hover {visibility: inherit;background: #535353;}.sf-menu li {float: left;position: relative;background: #2A2A2A;}.sf-menu a {display: block;position: relative;border-left: 1px solid #1A1A1A;text-decoration: none;padding: 6px 10px 8px 10px;}* + html .sf-menu a {padding: 7px 10px 7px 10px;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {left: 0;top: 26px;z-index: 99;position: absolute;}.sf-menu a,.sf-menu a:visited {color: #FFFFFF;}.sf-menu li li {background: #2A2A2A;border-top: 1px solid #1A1A1A;border-right: 1px solid #1A1A1A;border-bottom: 1px solid #1A1A1A;margin: 0 0 -1px 0;}.sf-menu li li li {left: -270px;top: -1px;background: #2A2A2A;border-top: 1px solid #1A1A1A;border-right: 1px solid #1A1A1A;border-bottom: 1px solid #1A1A1A;margin: 0 0 -1px 0;}.sf-menu a.sf-with-ul {min-width: 1px;}.sf-sub-indicator {position: absolute;display: block;right: .75em;top: 1.05em;width: 10px;height: 10px;text-indent: -999em;overflow: hidden;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em;top:0;}.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position:-10px 0;}


/** wordpress basics **/.wp-caption img {margin-bottom: 5px;padding:5px;background-color:#FFFFFF;}.wp-caption-text {color:#FFFFFF;text-align:center;padding-top: 5px;padding-bottom: 5px;width: auto;font-weight: bold;text-transform: uppercase;}code {font: 1.1em 'Courier New', Courier, Fixed;}img.centered {display: block;margin-left: auto;margin-right: auto;}img.alignright {padding: 5px;margin: 0 0 2px 10px;display: inline;}img.alignleft {padding: 5px;margin: 0 10px 2px 0;display: inline;}.alignright {float: right;margin-left: 15px;}.alignleft {float: left;margin-right: 15px;}/** begin calendar **/#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 155px;}#wp-calendar #next a {padding-right: 10px;text-align: right;}#wp-calendar #prev a {padding-left: 10px;text-align: left;}#wp-calendar a {display: block;}#wp-calendar caption {text-align: center;width: 100%;}#wp-calendar td {padding: 3px 0;text-align: center;}#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff; }/** various tags and classes **/acronym, abbr, span.caps {cursor: help;}acronym, abbr {border-bottom: 1px dashed #999;}blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}blockquote cite {margin: 5px 0 0;display: block;}.center {text-align: center;}.hidden {display: none;}hr {display: none;}a img {border: none;}/* begin captions */.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}.wp-caption {text-align: center;background-color: #FFF;padding: 10px 5px 0 5px;margin-bottom: 5px;}.wp-caption img {margin: 0;padding: 0;border: 0 none;}.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 4px 4px 5px;margin: 0;background: none;color: #333;}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs, .shadetabs * {
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
list-style: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #c4c4c4;
color: #000000;
background: #ececec url(shade.png) top left repeat-x;
}

.shadetabs li a:visited{
color: #000000;
}

.shadetabs li a:hover{
background-image: url(shadeactive.png);
text-decoration: underline;
color: #000000;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.png);
border-bottom-color: #ececec;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}


