/*
Theme Name: SourceFlix
Theme URI: http://www.SourceFlix.com
Description: Wordpress Theme for SourceFlix.com
Version: 2 (WP2.6.2)
Author: Nathan William Lundquist
Author URI: http://nathanwilliam.blogspot.com/
Tags: video, blog, israel
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";



/*
#################
     RESET a6a78a
#################
*/

*              { margin:0; padding: 0; }
html           { overflow-y; scroll; }
html, body     { height: 100%; }
body           { font-size: 13px; font-family: Arial, sans-serif; background:#cbcbcb; repeat-x; }

ul             { list-style: square inside; }
ol             { list-style: decimal inside; }
a              { color:#fff ; font-weight: normal; text-decoration: underline; }
a:hover        { color:#999 ; font-weight: normal; text-decoration: none; }

.floatleft     { float: left; }
.floatright    { float: right; }
.clear         { clear: both; }

/*
#################
     LAYOUT
#################
*/

#white-header                  { width: 100%; background:#; }
#white-header-inside           { width: 930px; margin: 0px auto; }
#top-bar                       { height: 25px; width: 100%; background:#333; }
#top-bar-inside                { width: 930px; margin: 0px auto; text-align: right; }
#page-wrapper                  { width: 930px; margin: 0px auto -200px; background:; }
#push                          { height: 200px; }
#main-content                  { width: 900px; height: auto; padding: 15px; float: left; background:#3d3d3d; color:#fff; }
#postcontent                   { width: 640px; padding: 0px 15px 0px 0px; float: left; background:#3d3d3d; color:#fff; }
#sidebar                       { width: 245px; padding: 0px 0px 0px 0px; float: right; background:#3d3d3d; color:#fff; font-size: 12px; font-weight: bold; }
#store                         { width: 930px; height: 990px; padding: 0px; margin-top: 15px; border-top: solid 0px #333; background:#333; }
#store-frame                   { width: 930px; height: 990px; text-align: center; }

#custompagecontent             { float: left; width: 870px; height: 500px; padding: 15px; background:#333; }

/*
#################
HEADER
#################
*/

#header-wide               { width: 100%; background:#; }
#header                    { float: ; width: 100%px; padding: 0px; background:#; }
#top-nav-bar               { float: right; width: 920px; vertical-align: middle; padding: 5px 0px 5px 0px; color:#333; }
#nav-bar                   { float: left; width: 920px; background:#680001; height: 20px; vertical-align: middle; padding: 10px 0px 5px 10px; }

#top-nav-bar a                 { text-decoration: none; }
#top-nav-bar ul                { list-style-type: none; text-align: right; height: 20px; }
#top-nav-bar ul li             { height: 0px; padding: 0px; display: inline; color:#fff; font-weight: bold; background:; }

#nav-bar a                 { text-decoration: none; }
#nav-bar ul                { list-style-type: none; text-align: left; height: 20px; }
#nav-bar ul li             { height: 0px; padding: 5px; display: inline; color:#fff; font-weight: bold; background:; }
.main-nav ul li            { display: inline; vertical-align: bottom; margin-top:10px; padding: 5px; }
.main-nav a                { color#fff; }
.main-nav a:hover          { color#993311; }
h1#logo                    { height: 150px; width: 500px; float: left; background:url(/images/SourceFlix-Title.png) bottom left no-repeat; text-indent: -99999px; }
#emailsignup                     { float: right; height: 40px; padding-top: 35px; margin-top: 70px; background:url(/images/sign-up.png) top no-repeat; vertical-align: middle; }


.text                      { width:230px; margin:0 0 10px 0; padding:5px; background:url(img/bg-form-text.gif) repeat-x right bottom #fff;     border:1px solid #ccc; }
textarea                   { width:230px; height:0px; margin:0; padding:5px; border:1px solid #ccc; -moz-border-radius:0px; background-color: #CCC; font-family: Arial; }
.submit                    { width:80px; color:#fff; background:#000; border:1px solid #000; -moz-border-radius:0px; -webkit-border-radius: 0px; height: 28px; margin-top: 5px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px; }
input {
	-moz-border-radius:0px;
	-webkit-border-radius: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}


/*
#################
     POST
#################
*/

#posttextbox               { margin-top: 10px; margin-bottom: 10px; width: 640px; }
h2#title                   { font-size: 13px; margin-bottom: 0px; text-transform: uppercase; text-decoration: none; width: 600px; }
p#post-date                { margin-bottom: 5px; text-transform: uppercase; font-size: 12px; width: 600px; }
p#meta-data                { margin-top: 0px; float: right; padding: 0px; }
#post-bottom-links         { margin-top: 40px; width: 610px; padding: 15px; background:#222; vertical-align: top; }
#entry-sifting             { height: ;  width: 300px; padding: 0px; margin-top: 0px; }
#entry-sifting ul          { height: ; width: ; background:#; list-style-type: none; background#; }
#entry-sifting ul li       { height: ; display: inline; width: 500px; list-style-type: none; }
.entry-sifting-list ul li  { display: inline; }
.post                      { padding: 0px; float: left; }
.post a                    {  }
.post-text                 { padding: 15px; }
#embedcode                 { width: 400px; height: 45px; margin-top: 5px; font-size: 12px; font-family Arial; }
#postorderbuttons          { width: 640px; padding-top: 15px; }

/*
#################
     SIDEBAR
#################
*/

#subscribe                  { margin-top: 0px; }
#ad                         { margin-top: 15px; padding: 15px; height: 175px; background:#222; text-align: center; }
#linkcontrol                { padding: 10px 0 10px 15px; background:#000; }
#linkcontrol a              { font-weight: normal; }
#videolinks                 { width: 245px; height: 325px; margin-bottom: 0px; }
#links                      { width: 245px; height: 325px; }

/*
#################
     FOOTER
#################
*/

#footer                     { height: 200px; background:#333; margin-top: 30px; }
#footer-inside              { width: 930px; margin: 0px auto; padding-top: 15px; color:#fff; }
#footercol1                 { float: left; margin-left: 15px; margin-right: 15px; }
#footercol2                 { float: left; margin-right: 15px; }
#footercol3                 { float: left; margin-right: 15px; }
#footercol4                 { float: left; margin-right: 15px; }
#footercol5                 { float: left; margin-right: 15px; }

/*
#################
     PAGE
#################
*/

#page-template             { float: left; padding: 15px; width: 640px; background:#333; color:#fff; }
#custompagecontent         { width: 900px; color:#fff; height: auto; background:#3d3d3d; }
#tbvjspromotoolsdownload   { float: left; width: 300px; margin-top: 75px; margin-left: 10px; }
#tbvjspromotools           { height: 282px; background:url(/images/the-bible-vs-joseph-smith-promo-tools.png); margin-bottom: 10px; }
#aboutheader               { height: 333px; background:url(http://www.sourceflix.com/images/Kramer-and-Lundquist-Family-In-Jerusalem.jpg); margin-bottom: 10px; }
#bulkorderheader           { height: 208px; background:url(/images/bulk-order-banner-2.png); width: 900px; }
#contactwrapper            { width: 900px; height: 300px; background:url(/images/contact-info.png) no-repeat; }
#linkscol1                 { float: left; width: 300px; }
#linkscol2                 { float: left; width: 300px; }
#linkscol3                 { float: left; width: 300px; }

/*
#################
     COMMENTS
#################
*/

#commenttext               { padding-right: 15px; }
#commentboxes              { width: 630px; }
#commentboxes ol         { width: 630px; }
#commentboxes ol li           { width: 610px; }
#submit                       { background:#680001; color:#fff; border: 1px solid #999; padding: 3px; }
#author                       { background:#f1f1f1; border: 0px; padding: 3px; width: 200px; margin-right: 5px; }
#email                        { background:#f1f1f1; border: 0px; padding: 3px; width: 200px; margin-right: 5px; }
#url                          { background:#f1f1f1; border: 0px; padding: 3px; width: 200px; margin-right: 5px; }
#comment                      { width: 628px; height: 200px; background:#f1f1f1; font: Arial; }
#commentsection                    { margin-top: 15px; float: left; }
#commentinfo                  { margin-top: 15px; width: 630px; float: left; }
#commenttextareas             { width: 630px; padding: 0px 15px 0px 0px; margin-top: 15px; float: left; }
.onecomment     { width: 610px; padding: 15px; float: left; color:#fff; border-top: 2px solid #3d3d3d; background:#555; }