/*
Theme Name: VodPod Theme
Theme URI: http://www.press75.com/
Description: The official Vodpod.com WordPress theme... powered by Vodpod.com, and designed by Press75.com. Detailed usage instructions for this theme can be found at <a href="http://www.press75.com/docs/vodpod-theme/">http://www.press75.com/docs/vodpod-theme/</a>. Don't forget to configure the VodPod Theme Options page.
Version: 1.0
Author: Jason Schuller
Author URI: http://www.jasonschuller.com/

This theme was designed and built by Jason Schuller,
whose portfolio you will find at www.jasonschuller.com

The CSS, XHTML and design are all Copyright 2009 Circa75 Media, LLC:
*/

body {background: #ffc; font: 13px Georgia, Times, Arial, Helvetica, sans-serif;color: #990000;line-height: 20px;width: auto;height: auto;margin: 0;padding: 0;}
a {color: #000000;text-decoration: none;}
a:hover {color:#990000;}
* {outline: none;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 2px 0;padding: 0;font-weight: normal;}
h1 {font-size: 20px;}
h2 {font-size: 15px;margin-top: 2px;}
h3 {font-size: 14px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}
p {margin: 0 0 10px 0;}
img {border: none;}
h2 a {color: #990000;}
h2 a:hover {text-decoration: underline; color: #000;}
button {text-align: left; background: none; padding: 0; margin: 0; border: 0;cursor: pointer; }
fieldset {border: none;}
.fl_left {float: left;}
.clear {clear: both; display: block; height: 1px;}
.tx_center {text-align: center;}

/** Main Site Wrapper **/
#wrapper {width: 1032px;margin: 0px auto;overflow: hidden;}

/** Header **/
#header {width: 1032px;float: left; height: 320px; position: relative;}
* + html #header {margin-bottom: -10px;position: relative;z-index: 3;}

#header h1 {background: transparent url(images/header.jpg) 0 0 no-repeat; text-indent: -9999px; position: absolute; top:0; left: 0;}
#header h1 a {display: block; width: 1032px; height: 320px;}

#mini_cart {position: absolute; top: 239px; left: 255px;}
#mini_cart a {margin-right: 70px;}

/** Single Video **/
#content_video {width: 1032px;padding: 0 0 15px 0;float: left;}
#content_video_bottom {width: 1032px;height: 20px;margin: -5px 0 0 0;float: left;}
#single_video {margin: 172px 0 0 0;padding: 0 30px 0 30px;}
* + html #single_video {margin: 35px 0 0 0;padding: 0 30px 0 30px;}

/** Main Content **/
#content_wrapper {width: 1032px;margin: 0 0 0 0;float: left;background: transparent url(images/vertical_dots.gif) 63% 0 repeat-y;}
#home_page #content_wrapper {background: transparent url(images/vertical_dots.gif) 50% 0 repeat-y;}
#content_left {width: 655px; padding: 15px 0 0 3px;float: left;}
#home_page #content_left {width: 515px;padding: 15px 0 0 3px;float: left;}

.post_nav {width: 500px;margin-bottom: 10px;padding: 0 0 0 10px;float: left;}
* + html .post_nav {margin-top: -10px;}

.intro {margin: 0;padding: 0 5px 10px 3px;}
.intro p {margin: 0;color: #FFFFFF;}
.intro h3 {margin: 8px 0 1px 0;font-size: 15px;color: #FFFFFF;}

/** breadcrumbs **/
p#crumbs {margin-left: 13px; font-size: 10px;color: #660033!important; text-transform: uppercase;}
p#crumbs a:link, p#crumbs a:visited, p#crumbs a:hover, p#crumbs a:active,
a.more-link:link, a.more-link:visited, a.more-link:hover, a.more-link:active
 {color: #660033!important;}


/** Navigation **/

#nav {float:left; width:1009px;height:45px;padding:0;position: relative; margin: 273px 0 50px 12px;z-index: 3}	
#nav ul {list-style: none;}

/*SON OF SUCKER FISH DROP DOWNS MODIFIED*/	
#drops, #drops ul {padding:0;margin:0;clear:both;float:left; width:inherit}
#drops ul.drop {background:transparent; padding: 0; width:inherit;clear:both;float:left;margin-top:45px; margin-left: 2px;}
#drops ul.drop li {width:inherit;clear:both; text-align: center; line-height: 14px;}

#drops a {display: block;float:left;clear:both; width:143px;}
#drops li {float: left;}
#drops li ul {position: absolute; width: 143px;	left: -9999em;}
#drops li:hover ul {left: auto;}
#drops li:hover ul, #drops li.sfhover ul {left: auto;}

/*END SUCKERFISH*/

/*SPRITE BACKGROUP POSITIONING*/	
#nav a#nav_1, #nav a#nav_2, #nav a#nav_3, #nav a#nav_4, #nav a#nav_5, #nav a#nav_6, #nav a#nav_7 {float:left;
	background:url(http://s79840.gridserver.com/wp-content/themes/vodpodtheme/images/nav.gif) no-repeat;
	height:45px;
	text-indent:-999999px}
	
#nav a#nav_1 {background-position:0 0;width: 143px;}
#nav a#nav_2 {background-position:-145px 0; width: 143px}
#nav a#nav_3 {background-position:-289px 0; width: 143px}
#nav a#nav_4 {background-position:-432px 0; width: 143px}	
#nav a#nav_5 {background-position:-577px 0; width: 143px}	
#nav a#nav_6 {background-position:-721px 0; width: 143px}	
#nav a#nav_7 {background-position:-865px 0; width: 143px}	


#nav a#nav_1:hover {background-position: 0 -45px}
#nav a#nav_2:hover {background-position:-145px -45px}
#nav a#nav_3:hover {background-position:-289px -45px}
#nav a#nav_4:hover{background-position:-432px -45px}	
#nav a#nav_5:hover{background-position:-577px -45px}	
#nav a#nav_6:hover {background-position:-721px -45px}
#nav a#nav_7:hover {background-position:-865px -45px}


/** Home Page misc **/
#subscribe, #home_icons {position: relative;}
#subscribe h2 {height: 30px; margin: 0; width: 317px; display: block; background: transparent url(images/subscribe.gif) 0 0 no-repeat; text-indent: -99999px;}
#mc-embedded-subscribe-form {margin-left: 15px;}
#mc-embedded-subscribe-form fieldset {margin-top: -10px;}
#home_page #mc-embedded-subscribe-form fieldset {margin: 0;}
#mc-embedded-subscribe-form label {display: block;margin: 0; color: #6b0707; font-family: Verdana, helvetica, arial, sans-serif;}
#mc-embedded-subscribe-form input {border: 1px solid #6b0707; padding: 5px 2px; width: 170px;}
#mc-embedded-subscribe-form div {margin-left: -10px; margin-right: 20px; margin-top: 0px;}
#home_page #mc-embedded-subscribe-form div {margin-left: -10px; margin-right: 20px; margin-top: -10px;}
#rss_feed_link {position: absolute; left: 345px; top: 0;}
#share {position: absolute; left: 213px; top: 100px; }
#home_page #share {position: absolute; left: 400px; top: 5px;}
#subsSubmit {position: absolute; left: 220px; top: 50px; }
#home_page #subsSubmit {position: absolute; left: 410px; top: 18px;}

#home_icons {margin-left: 15px;}
#home_icons div {margin-right: 5px;}
#home_icons img {margin: 5px 0;}

#more_joy {padding: 15px 0 0 50px; margin-left: 15px; height: 290px; background: transparent url(images/more_joy.gif) 0 0 no-repeat;}
#more_joy img {margin: 0 2px;}

/** Post Styles **/

.post_wrapper {width: 630px; background: transparent url(images/horizontal_dots.gif) 13px 100% repeat-x; margin-bottom: 10px;padding: 0 0 0px 10px;float: left;}
#home_page .post_wrapper {width: 500px; background-repeat: none;}
.post_content {margin: 20px 0 0 30px; width: 350px; float: left;}
#home_page .post_content {width: 237px;}
.post_content h2 {text-transform: uppercase;}
#archive_page h2 a {color: #000!important; font-size: 18px;}
.post_wrapper ul {margin: 0 0 30px -40px;list-style: none;}
.entry {margin-top: 25px;}
* + html .post_wrapper ul {margin: 0 0 30px 0px;}
.post_wrapper li {background: url(images/bullet.png) top left no-repeat;padding: 3px 0 5px 17px;margin: 0 0 0 0;}
.post_details {width: 200px;height: 228px;padding: 5px 20px 0 5px;float: left;}
.post_thumbnail {width: 200px;height: 150px;margin: 10px 0 15px 0; float: left; padding: 13px 11px; background: transparent url(images/thumb_bg.jpg) 0 0 no-repeat;}
.play_button {position: absolute;width: 200px;height: 150px;background: url(images/play.png) 0 -150px no-repeat;z-index: 2;}
.play_button:hover {background: url(images/play.png) 0 0 no-repeat;}
.play {width: 200px;height: 150px;}
.one_third p {margin: 10px 0!important;}

img.thumbnail {width: 200px;height: 150px;}

.post_ratings {text-align: center; width: 100%; margin-left: 10px;}
.post_comments {font-size: 11px; margin-top: 20px;}
.post_comments a {color: #990000;}
.post_comments a:hover {color: #CCCCCC;}
.post_views {width: 250px;margin: 11px 0 0 0;color: #3D3D3D;float: left;}
.post_views a {color: #3D3D3D;}
.post_views a:hover {color: #000000;}

.archive_post_wrapper {width: 90%; margin: 10px 20px;}

/** SHOPPING CART **/
#cart-page .post_content {width: 550px;}
#cart-page .entry {margin-top: 5px;}


/** Video Popup **/
.video {text-align: center;}

/** Sidebar Styles **/
#content_right {width: 300px;margin: 0 0 0 10px;float: left;}
#home_page #content_right {width: 495px; margin-left: 15px; padding-top: 20px;}
#content_right ul {margin: 0;padding: 0;list-style: none;}
#content_right li {margin: 0;padding: 5px 0 5px 0;list-style: none;}
#content_right h3 {margin: 0;padding: 0 0 5px 0;}

.widgets {background: url(images/widget-divider.png) bottom right no-repeat;width: 300px;float: left;margin: 15px 0 15px 0;padding: 5px 0 10px 0;}
#search {margin: 10px 0 15px 0;}
#search_wrapper {background: none;height: 60px;margin: 0 0 -15px 0;float: left;}
#search_wrapper input{vertical-align: middle;background: none;color: #000000;}

#s{font-size: 14px;border: none;padding: 9px 6px;margin-right: 3px;width: 245px;}
.p75_sidebar_ads {margin: 0px;text-align: center;}
.p75_sidebar_ads img {margin: 0 10px 10px 0;}
.cat_posts {background: none;margin: 0;}
.side_featured_post {margin: 8px 0 0 0;padding: 8px 10px 15px 0;float: left;}
.side_featured_post img {float: left;margin: 0 8px 4px 0;border: 1px solid #999999;}
.side_featured_post img:hover {border: 1px solid #000000;}

#footer {width: 1032px;margin: 0px auto;padding: 0;overflow: hidden; background: transparent url(images/footer_bg.gif) 0 0 repeat-y;}
#footer h3 {margin: 0 0 4px 0;}
#footer_copy {float: left;width: 800px;padding: 5px 0 40px 0;}
#footer p {margin: 0 0 1px 0;}

.one_third {width: 320px; float: left; min-height: 200px; margin: 10px 0 0 16px; padding-bottom: 30px;}
.one_third li {list-style: none; margin: 5px 20px; text-transform: lowercase; font-size: 12px;}
.one_third li a:link {color: #773223;}
.one_third li a:hover, .one_third li a:active {color: #333;}

/** begin comment styles **/
#comments {margin: 0 0 0 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;}
.comment-meta {font-size: 10px;font-weight: normal;margin: 0 0 10px 0;}
.avatar {float: right;display: inline;padding: 2px;margin: 5px 0 4px 4px;border: 1px solid #CCCCCC;}
#comment {width: 500px;font: 12px arial,helvetica,verdana,sans-serif;}
h2.commh2 {font-size: 1.4em !important;padding: 0 0 5px;color: #333 !important;}
ol.commentlist {margin: 10px 0 20px;padding: 0;list-style: none;font-size: 12px;}
ol.commentlist p {margin-bottom: 10px;width: 500px;}
ol.commentlist cite {font-style: normal;font-weight: bold;margin: 0;padding: 0;}
ol.commentlist li.alt {width: 500px;padding: 0 0 22px 10px;margin: 5px 0 15px 0;}
ol.commentlist li {width: 500px;padding: 0 0 40px 10px;margin: 5px 0 15px 0; background: url(images/sep-small-down.gif) 50% 100% no-repeat;}
/*
ol.commentlist li div.reply {color: #fff;font: bold 9px/1 helvetica,arial,sans-serif;padding: 7px 10px 5px 10px;text-align: center;width: 36px;background: #CCCCCC;border: 1px solid #666666;margin: 10px 0 0 0;cursor: pointer;}
ol.commentlist li div.reply:hover {background: #666666;}
ol.commentlist li div.reply a {color: #333333;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: 0;padding: 10px 0 0px 0;border: none;}
ol.commentlist li ul.children li.alt {background: none;margin: 0;padding: 10px 0 0px 0;border: none;}
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 {background: url(images/submit.png) no-repeat;border: none;width: 125px;height: 35px;cursor: pointer;}
input#submit:hover {background: url(images/submit-over.png) no-repeat;}

#comment,#author,#email,#url {border: 1px solid #E5E3D8;padding: 2px;margin: 3px 0 2px 0;color: #404040;}
#comment {background: url(images/area.png) top left no-repeat;border: none;width: 600px;height: 290px;padding: 5px 10px 5px 5px;margin: 2px 0 8px 0;}
#respond {padding: 0 15px 20px 10px;width: 500px;}
* + html #respond {margin: -20px 0 0 0;}
#author {background: url(images/fields-name.png) top left no-repeat;border: none;width: 164px;height: 26px;padding: 9px 125px 5px 5px;margin-top: 5px;}
#email {background: url(images/fields-email.png) top left no-repeat;border: none;width: 164px;height: 26px;padding: 9px 125px 5px 5px;}
#url {background: url(images/fields-web.png) top left no-repeat;border: none;width: 164px;height: 26px;padding: 9px 125px 5px 5px;}
.fieldset ul {list-style: none;margin: 0;}
.fieldset li {margin: 0 0 10px 0;padding: 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;}
#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; }
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px; text-align: center; color: #333!important;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
hr {display: none;}
a img {border: none;}
.aligncenter,
div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {text-align: center;padding: 10px 2px 0 2px;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;}


/* Added by Jeff Roberts 8-3-10 www.jeffrobertswebdesign.com*/
.drop li a {background: url(images/dropback.jpg) no-repeat; color: #312F20; display: block; font-family: bodini, cooperplate, verdana, arial !important; font-size: 9px !important; font-weight: bold; height: 25px; padding: 9px 0 0 0; }
.drop li a:hover {color: #8B2227; }

#archives {width: 210px; float: left; }
#categories {width: 270px; float: left; }

.left {float: left; }
.right {float: right; }
.clear {clear: both; }
.smMargR {margin-right: 7px; }
