/*  
Theme Name: 100DollarLeads Default
Theme URI: http://www.codestrong.biz/
Description: A theme developed for 100DollarLeads.com based on the new design
Version: 1.0
Author: Anton Rukhlin
Author URI: http://www.codestrong.biz
*/
/*
IMPORTANT NOTE!
DO NOT EDIT THIS FILE. If you wish to make custom stylistic changes to your theme, use the custom.css 
template to define custom styles. This way, you will still be able to take advantage of future upgrades 
to the theme without worrying about overwriting your style changes. Also, be sure you've selected the 
"use custom stylesheet" option in the Thesis options panel if you wish to use a custom stylesheet.
*/
/* Tag Redefines */

* { margin: 0; padding: 0 }
BODY { background-color: #464646; font-size: 12px; font-family: Tahoma, Arial, san serif; color: #FFFFBB; }
H1, H2, H3, H4 { font-family: Trebuchet MS, Arial, san serif; }
H1 { color: #FF952B; font-size: 26px; text-align: center; line-height: 100%; margin-bottom: 20px; }
H2 { color: #C7C44E; font-size: 30px; text-align: center; line-height: 100%; font-weight: bold; margin-bottom: 10px; }
P { margin: 12px 10px;  line-height: 130%; font-family: Arial, san serif;}
IMG { border: 0; }
OL { padding-left: 40px;}

/* Structure */

#headerx { width: 1000px; height: 210px; background: url(/images/new/bg-header.jpg) no-repeat; margin: 0px auto; }
#container { width: 790px; background-color: #292929; margin: 0px auto; padding: 5px; }
#footer { width: 640px; text-align: center; padding: 5px 80px; color: white; margin: auto; }
.spacer { clear: both; } 
IMG.container-bottom { margin: -5px; margin-bottom: -8px;}

/* Navigation */

UL.hnav { list-style-type: none; margin: 0; padding: 0; }
UL.hnav LI { display: inline; }
UL.hnav LI { margin: 5px; }
#headerx UL.hnav { width: 230px; float: right; font-size: 12px; padding-top: 5px;}
#headerx UL.hnav A { color: white; font-weight: bold; }
#footer UL.hnav { width: 600px; font-size: 12px; padding-top: 5px; margin: auto; }
#footer UL.hnav A { color: white; }

/* Other */

#headerx P { color: white; font-family: Trebuchet MS, Arial, san serif; font-weight: bold; font-size: 28px; margin: 0px 135px auto auto; line-height: 100%; width: 430px; height: 140px; overflow: hide; clear: both; text-align: center; padding-top: 27px }
#headerx P EM { color: #464646; font-style: normal; }
#video-container { position: relative; width: 500px; height: 430px; text-align: center; }
DIV.video { position: absolute; left: 0px; z-index: 20; width: 500px; height: 300px; background-color: black; margin: 10px auto auto 10px; }
DIV.arrow { position: relative; }
#arrow1 { position: absolute; top: 280px; left: 0px; z-index: 10; }
#arrow2 { position: absolute; top: -35px; width: 560px;  }
DIV.block1 { width: 273px; height: 217px; background: url(/images/new/block1.png) no-repeat; color: #464646; }
DIV.block2 { background: url(/images/new/block2.png) no-repeat; width: 800px; height: 35px; margin: 0px -5px 15px -5px; font-weight: bold; font-size: 30px; text-align: center; color: #464646; line-height: 110%;}
DIV.block3 { background: url(/images/new/block3.png) no-repeat; width: 300px; height: 447px; float: left; color: #000; margin-right: 10px; padding: 0px 10px; font-weight: bold;}
DIV.block3 H2 { color: #292929; font-size: 25px; margin: 10px 0px;}
DIV.block3 DL { text-align: center; }
DIV.block3 DT, DIV.block3 DD { margin-top: 15px; margin-bottom: 5px; }
DIV.block3 DT { font-size: 18px; font-weight: bold; }
DIV.block3 DD { margin-top: 0px; margin-bottom: 40px; font-family: Arial, san serif; padding: 0px 40px; }
DIV.block3 P { margin: -20px 10px; }
DIV.example { background: url(/images/new/img_samplecard.jpg) no-repeat; width: 330px; height: 250px; float: right; clear: left; margin-left: -75px; margin-top: 10px;}
DIV.example P { margin: 180px 8px 10px 125px; font-weight: bold; text-align: center; }
DIV.example A.button { float: right; }
DIV.important { font-family: Trebuchet MS, Arial, san serif; color: #FF952B; font-size: 26px; text-align: center; line-height: 100%; margin: 10px 30px; font-weight: bold; }
DIV.promo1 { text-align: center; cursor: pointer; }
DIV.promo1 IMG { margin-top: 10px; }
DIV.smallform { float: right; clear: right; }
DIV.smallform H3 { color: #464646; font-size: 21px; padding: 10px; text-align: center; }
DIV.smallform FIELDSET { border: 0; line-height: 190%; text-align: center; font-size: 13px; font-weight: bold; color: #666; font-family: Trebuchet MS, Arial, san serif;}
DIV.smallform DIV.button1 { margin: 12px 23px; text-align: right; margin-bottom: 0px; }
DIV.testimonial { background: url(/images/new/block4.png) no-repeat; width: 294px; height: 241px; float: right; clear: right; padding: 27px; color: #464646; margin-left: 10px; }
DIV.testimonial H3 { text-align: center; font-size: 19px; line-height: 100%; font-weight: normal; margin: 0px;}
DIV.testimonial IMG.photo { float: left; margin: 7px 2px -2px 2px; }
DIV.testimonial P { margin-bottom: 5px; }
DIV.testimonial A { font-weight: bold; }
DIV.testimonial DIV.signature { text-align: right; }
DIV.testimonial DIV.signature EM { font-weight: bold; font-style: normal; }
IMG.sample { float: right; margin: 3px; }
OL.steps { width: 355px; color: #FFFFBB; margin-left: 25px;}
OL.steps LI { font-size: 200%; font-weight: bold; color: #C7C44E; line-height: 50%; margin: 25px 0px;}
OL.steps LI DIV { font-size: 50%; font-weight: normal; color: #FFFFBB; }
UL.features { float: right; clear: right; width: 270px; color: #FF952B; font-size: 13px; font-weight: bold; }
UL.features LI { color: #D6D47F; margin: 16px;}

OL.emphasized { font-weight: bold; margin: 10px; }
OL.emphasized LI { margin-bottom: 15px; }

/* Special Cases */

#button_learnmore { margin-left: 70px; }
#button_learnmore IMG { margin-top: -13px; }
#youradhere { margin-top: 20px; margin-left: 0px;  }
#h2seeds { width: 280px; margin: 0px -45px 20px -15px; float: left; }
#h3bottomsmallform { font-size: 26px; font-weight: bold; }
#st1 { color: #969C23; }
#st2 { color: #464646; }
#st3 { color: #FFFFBB; }
#h2who { font-size: 25px; margin: 15px 0px 15px 20px;}
#h2one { margin: 5px 0px; }
.discount { color: #f00; }
.text { text-align: left; }
.number { text-align: center; }
.old { text-decoration: line-through; }
P.privacy { text-align: right; margin: 0; font-weight: bold; margin-right: 10px; }
.popup { border: solid 1px #FF952B; background-color: #464646; width: 200px; padding: 10px; position: absolute; }


/* Order Page */
#subcontainer1 { background-color: #fff; margin: -5px; color: #000; }
#subcontainer1 h2 { background-color: #FF952B; color: #464646; font-size: 24px; text-align: left; padding-left: 5px; }
#subcontainer1 h1 { color: #C7C44E; margin: 0px 100px; }
#subcontainer1 h1 em { font-style: normal; color: #FF952B; }
#subcontainer1 p { padding: 20px; font-size: 14px; }
#subcontainer1 dl { font-weight: bold; margin-top: -20px;  }
#subcontainer1 dl dt { font-size: 18px; float: left; clear: left; color: #C7C44E; margin-left: 40px; margin-top: 10px; }
#subcontainer1 dl dd { float: left; font-size: 12px; margin-left: 10px; padding-top: 5px; margin-top: 10px; width: 250px; color: #464646;}
#subcontainer1 #getstarted { margin-top: 140px; margin-bottom: 20px; }
#subcontainer1 h3 { background-color: #FF952B; color: #464646; font-size: 21px; text-align: left; padding-left: 5px; }

TABLE.product-table { width: 720px; margin: 40px; border-collapse: collapse; text-align: center; }
TABLE.product-table TR { }
TABLE.product-table TD, TABLE.product-table TH { border: solid 1px #000; padding: 3px; font-size: 19px; font-weight: normal; font-family: Arial, san serif;  }
TABLE.product-table TH { background-color: #C7C44E; font-size: 24px; width: 130px; }
TABLE.product-table TH.package { color: #fff; }
TABLE.product-table TH.package2 { color: #fff; font-size: 18px; }
TABLE.product-table SPAN.description { font-size: 12px; }
TABLE.product-table TD SPAN.old { font-size: 12px; }
TABLE.product-table TH#pkgname { width: 180px; }
TABLE.product-table TD.special { background-color: #ffc58d; }

/* Wordpress-related */

#page ul.menu { display: none; }
#page #header { display: none; }
#page #footer { display: none; }
#content { width: 570px; border: solid 0px yellow; float: left; margin: 5px; }
#sidebars { width: 200px; border: solid 0px red; float: right; margin: 5px;  }
#sidebars h2 { font-size: 18px; margin-top: 20px; }
#image_box img { width: 200px; }
ul.sidebar_list { list-style-type: none; }
div.ngg-widget { text-align: center; }
div.bookmarkify { float: right; }
a { color: #FF952B; }
abbr.published { margin: 5px; }
#commentform label { float: left; margin-right: 10px; }
#respond_intro { font-size: 16px; font-weight: bold; color: #FF952B; }
span.required { color: red; }

/* Customize Page */

TABLE.table2 TD { padding: 20px 10px; vertical-align: top; line-height: 125%; }
DIV.tooltip { float: left; margin: 10px 0px; width: 200px; line-height: 110%; }
TD.tooltipable { width: 500px; }
P.customize1 { color: #FF952B; font-size: 16px; padding: 10px 100px; text-align: center; }
P.customize2 { text-align: center; }
TABLE.table2 H3 { font-size: 16px; margin: 10px 0px; }
TABLE.table3 TD { padding: 5px; }
.required { color: red; }
TABLE.table2 TD.has-ckeditor TD { padding: 0; }
#notes { width: 500px; height: 100px; }

.error { border: solid 1px #f33; color: #f33; }
UL.error { list-style-type: none; margin: 0px 20px; padding: 20px; }

/* Terms Of Service */
DIV.tos { padding: 20px 40px; }
DIV.tos OL LI { margin: 10px; }
UL.privacy { padding-left: 40px; }
