/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

Kubrick v1.5
http://binarybonsai.com/kubrick/

This theme was designed and built by Michael Heilemann,
whose blog you will find at http://binarybonsai.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: Arial, Sans-Serif;
color: #333;
background: #565656 url(images/posBg.gif) top left;
margin: 0 0 20px 0;
padding: 0;
}

body #page {
text-align: left;
margin: 0 auto 0 auto;
width: 984px;
background: #fff url(images/contentBg.gif) repeat-y top left;
_height:1%
}

/* @group Header */

#headerimg 	{
height: 132px;
width: 984px;
background: url('images/header.gif') no-repeat top left;
}
#headerimg h1, #headerimg2 h1{
position: absolute;
text-indent: -200em;;
}
#headerimg2 	{
height: 159px;
width: 984px;
background: url('images/header2.gif') no-repeat top left;
}
#logoLink {
width: 92px;
height: 92px;
position: absolute;
margin: 20px 0 0 20px;
}
#logoLink a{
width: 92px;
height: 92px;
display: block;
text-indent: -200em;
}
#logoLink a img{
display: block;
}
#aboutLink{
position: absolute;
margin: 134px 0 0 865px;
}
#homeLink{
position: absolute;
margin: 134px 0 0 922px;
}
#aboutLink a, #homeLink a{
width: 49px;
padding-top: 6px;
height: 19px;
display: block;
text-align:center;
color: #fff;
font-size: 11px;
}


/* @group Search */

#header #searchform {
text-align: left;
margin: 0;
}

#searchform input{
height: 23px;
border: 0;
font-size: 16px;
color: #fff;
background: none;
padding: 6px 5px;
width: 220px;
vertical-align: top;
margin: 0;
}
#searchform #searchsubmit{
width: 23px;
text-indent: 200em;
outline: 0;
height: 37px;
cursor: pointer;
color: #333;
}

#headerimg2 #searchform {
padding: 133px 0 0 680px;
}
#headerimg2 #searchform input{
width: 145px;
padding: 5px 2px 1px 10px;
font-size: 11px;
margin: 0;
}
#headerimg2 #searchform #searchsubmit{
height: 27px;
width: 18px;
}

/* @end */

/* @group Gnav */
#gnav{
background: #181818 url(images/gnavBg.gif) repeat-x bottom;
_background: #181818 url(images/gnavBg.gif) repeat-x 0 21px;
height: 56px;
border-bottom: 1px solid #fff;
_height:1%;
margin: 0;
_margin-top:-5px;
}

#gnav ul{
padding: 0 0 0 0;
margin: 0 0 0 16px;
background: none;
height: 56px;
}
#page #gnav ul li ul li ul{
display: none;
}

#gnav li{
background: url(images/gnavDivider.gif) no-repeat top right;
font-weight: bold;
font-size: 12px;
float: left;
list-style: none;
margin: 0;
padding: 0;
margin-top: 21px;
}

#gnav li#gnavFreeWorkshop{
margin-top: 0;
text-transform: uppercase;
background: url(images/gnavBg_workshops.gif) no-repeat top left;
}
#gnav li#gnavCourses{

}
#gnav li#gnavCourses{
background: url(images/gnavBg_courses.gif) no-repeat top left;
}
#gnav li#gnavProducts{
background: url(images/gnavBg_products.gif) no-repeat top left;
margin-top: 7px;
text-transform: uppercase;
line-height: 1.1em;
}
#header .newGnav2  li#gnavProducts {
background: url(images/gnavBg_products2.gif) no-repeat top left;
}
#gnav li a{
color: #fff;
display: block;
padding: 11px 10px 0 10px;
height: 23px;
float: left;
text-align: center;
}
#gnav li#gnavFreeWorkshop a{
width: 203px;
padding: 8px 0 0 0;
letter-spacing: 3px;
font-weight: normal;
font-size: 15px;
height: 48px;
}
#gnav li#gnavFreeWorkshop a strong{
display: block;
letter-spacing: 0;
font-size: 18px;
}

#gnav li#gnavCourses a, #gnav li#gnavProducts a{
padding: 18px 0 0 0;
height: 31px;
font-size: 14px;
}
#gnav li#gnavProducts a{
padding: 13px 0 0 0;
height: 37px;
}

#gnav li#gnavCourses a{width: 92px;}
#gnav li#gnavProducts a{width: 101px;}
#header .newGnav2  li#gnavProducts a{
font-size: 12px;
width: 182px;
text-transform: uppercase;
padding: 7px 0 0 0;
height: 42px;
letter-spacing: 1px;
}
#header .newGnav2  li#gnavProducts a strong{
display: block;
font-size: 15px;
letter-spacing: 2px;
padding: 5px 0 0 0;
}

#gnav li span{
color: #fff;
display: block;
padding: 11px 10px 0 10px;
height: 23px;
float: left;
}
#gnav li#rssLink a{
background: url(images/rssGreenIcon.gif) no-repeat 14px 10px;
padding: 11px 17px 0 35px;
}
#gnav  li ul{
height: auto;
margin: 0;
padding: 0;
background: #4F7F1C;
position: absolute;
clear: both;
display: none;
width: 240px;
margin-top: 34px;
margin-top: 0;
clear:both;
z-index: 1000;
}
#gnav  li:hover ul, #gnav  li.hover ul{
display: block;
}
#gnav  li ul li{
float: none;
text-transform: none;
font-size: 11px;
border-bottom: 1px solid #709949;
clear: both;
padding: 0;
margin: 0;
background: none;
}
#gnav li ul li a{
padding: 8px 23px 8px 23px;
height: auto;
float: none;
text-align: left;
background: #4F7F1C;
}
#gnav li ul li a:hover{
background: #273F0D;
color: #AAFF54;
text-decoration: none;
}
/* @end */

#header {
width: 984px;
}



/* @end */

/* @group General */

a{
outline: none;
}

.clear{clear: both;}

.alt {
background-color: #f8f8f8;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
small {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}

h1, h2, h3 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight: bold;
}

h1 {
font-size: 4em;
text-align: center;
}

#headerimg .description {
}

h2 {
font-size: 1.6em;
}

h2.pagetitle {
color: #005579;
font-size: 20px;
text-align: left;
margin: 20px 0;
}


h3 {
font-size: 1.3em;
}
.entry h3{
margin: 12px 0 8px 0;
padding: 0;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color: #333;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited,  #wp-calendar caption, cite {
text-decoration: none;
}

.entry p a:visited {
color: #b85b5a;
}

a, h2 a:hover, h3 a:hover {
color: #1791AF;
text-decoration: none;
}

a:hover {
color: #147;
text-decoration: underline;
}


sup {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
bottom: .5ex;
}
.hide{
display: none;
}

/* @end */

/* @group Footer */

#footer {
background: #efefef;
padding: 27px 30px 27px 30px;
border-bottom: 1px solid #bbb;
clear: both;
}
#footerTop{
background: #efefef url('images/footerBg.gif') no-repeat top;
clear: both;
height: 93px;
}
#footer p{
margin: 0;padding: 0;
color: #333;
text-align: left;
}


#siteCreatedBy {
background: #efefef;
padding: 12px 30px 12px 30px;
border-bottom: 1px solid #000;
clear: both;
}
#siteCreatedBy p{
margin: 0;padding: 0;
color: #666;
text-align: center;
}



/* @end */

#content {
font-size: 1.2em;
}
#content, #sidebar{
background: #fff url('images/contentGradient.gif') repeat-x top left;
}

.widecolumn .entry p {
font-size: 1.05em;
}

.narrowcolumn .entry, .widecolumn .entry {
line-height: 1.4em;
}

.widecolumn {
line-height: 1.6em;
}

.narrowcolumn .postmetadata {
text-align: center;
}
body #page .nopadding{
width: 661px;
padding: 0;

}


/* @group Comments */

/* @group Add a comment */

#leaveAComment{
background: url(images/leaveCommentBg.gif) repeat-y left;
padding: 0;
}
#leaveACommentWrap{
background: url(images/leaveCommentBgBottom.gif) no-repeat left bottom;
padding: 0 24px 18px 24px;
}
h3#respond{
text-indent: -200em;
background: url(images/leaveCommentHeader.gif) no-repeat left bottom;
height: 66px;
}
#leaveAComment label{
display: block;
padding: 0 0 0 0;
color: #333;
font-size: 11px;
}
#leaveAComment p{
margin: 0;padding: 0 0 10px 0;
}
#leaveAComment input, #leaveAComment textarea{
border: 1px solid #BDBDBD;
}
#leaveAComment input#submit{
border: 0;
}
#leaveAComment strong{
text-transform: uppercase;
}



/* @end */

/* @group Comments List */

h3#comments{
color: #3C8AA3;
font-size: 18px;
font-weight: bold;
padding: 0 0 5px 9px;
}
#commentCount{
display: block;
float: left;
color: #fff;
background:  url(images/commentCountBubble.gif) no-repeat top left;
width: 50px;
text-align: center;
height: 32px;
padding: 11px 0 0 0;
font-size: 16px;
color:#fff;
margin:0 10px 0 0;
}
#commentsText{
vertical-align: middle;
float: left;
display: block;
padding: 10px 0 0 0;
}
.commentlist {
padding: 6px 0 0 0;
text-align: justify;
clear: both;
margin-right:8px;
margin-left: 5px;
}

.commentlist li {
background: #E6F6FA url(images/dottedLine.gif) repeat-x bottom;
margin: 0 0 4px 0;
padding: 10px 16px 10px 110px;
list-style: none;
border: 0;
}

.commentlist li .avatar { 
background: #fff;
float: left;
margin-left: -100px;
}

.commentlist cite {
font-style: normal;
}
.commentlist cite a {
text-decoration: underline;
color: #1791AF;
}
.commentlist .commentAuthor{
font-weight: normal;
font-style: normal;
font-size: 14px;
color: #1791AF;
float: left;
padding: 0 0 5px 0;
}

.commentlist p {
clear: both;
font-size: 11px;
line-height: 1.1em;
margin: 2px 0 4px 0;
color: #333;
}

#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
font-weight: normal;
font-size: 10px;
}
.commentmetadata a{
color:#555;
}
.commentmetadata a:hover{
color: #1791AF;
}

.commentlist p {
margin: 10px 5px 10px 0;
}



/* @end */




/* @end */
acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}

#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9pt;
}

#wp-calendar a {
text-decoration: none;
}

#wp-calendar caption {
font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: center;
}

#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
/* End Typography & Colors */



/* Begin Structure */


.narrowcolumn {
float: left;
padding: 0 13px 20px 15px;
margin: 0px 0 0;
width: 633px;
border-right: 1px solid #BDBDBD;
overflow: hidden;
}
.widecolumn {
padding: 10px 0 20px 0;
margin: 5px 0 0 150px;
width: 450px;
}
.fullWidth {
padding: 0 13px 20px 15px;
margin: 0px 0 0;
width: 956px;
border-right: 0;
overflow: hidden;
}

/* @group Post Content */

/* @group POst Thumbnail */
.postListThumb{
position: absolute;
padding: 17px 0 0 22px;
}


/* @end */

/* @group Post Header */



/* @end */

.post {
/*	background: url(images/postContentBg.gif) repeat-y top left;*/
margin: 17px 0 0 0 ;
}
.narrowcolumn{
}
.post .entry{
padding: 10px 22px 10px 22px;
background: url(images/postContentBg.gif) repeat-y top left;
}
.postWithThumbnail .entry{
padding-left: 185px;
}
#homePostList .entry{
padding-top: 0;
padding-bottom: 0;
margin: 0;
overflow: hidden;
}

.post .entry p{
font-size: 14px;
line-height: 1.4em;
color: #333;
}
.post .entry li{
font-size: 14px;
line-height: 1.4em;
color: #333;
}
/* @group Post Header */

.postHeader{
background: url(images/postContentBgTopOnWhite.png) no-repeat top left;
_background: url(images/postContentBgTopOnWhite.gif) no-repeat top left;
padding: 17px 22px 10px 22px;
}
.postWithThumbnail .postHeader{
padding-left: 185px;
}
.postList .postHeader{
background: url(images/postContentBgTopOnWhite.png) no-repeat top left;
_background: url(images/postContentBgTopOnWhite.gif) no-repeat top left;
padding-bottom: 5px;
}

.postHeader h2{
color: #005579;
font-size: 20px;
font-weight: normal;
line-height: 1em;
margin: 4px 0 0 0;
}
.postHeader h2 a{
color: #005579;
}
.postHeader h4.byLine{
font-size: 10px;
font-weight: normal;
color: #333;
margin: 4px 0 4px 0;
}
.postHeader h4.byLine a{
color: #333;
}
.postHeader h4.byLine a:hover{
color: #1791AF;
}
.postDate{
float: left;
width:57px ;
height:64px ;
background: url(images/postDateBg.gif) no-repeat top left;
margin-right: 15px;
}
.postDate span{text-align: center;display: block;font-weight: bold;}
.postMonth{
text-transform: uppercase;
font-size: 14px;
color: #06648C;
padding: 10px 0 6px 0;
line-height: 1em;
}
.postDay{
font-size: 24px;
line-height: 1em;
color: #fff;
}

#homePostList .postDate{
width:39px ;
height:44px ;
background: url(images/postDateBgSm.gif) no-repeat top left;
}
#homePostList .postMonth{
font-size: 11px;
padding: 6px 0 4px 0;
}
#homePostList .postDay{
font-size: 16px;
}


.postHeader .post-ratings{
font-size: 10px;
font-weight: normal;
color: #666;
margin:8px 0 4px 0;
vertical-align: top;
}
.postHeader .post-ratings em{
}

/* @end */
.postTags{
background: url(images/tagsBg.gif) no-repeat bottom left;
padding: 10px 12px;
font-size: 11px;
color: #577638;
}
#homePostList  .postTags{
padding-bottom: 5px;
}
.postTags a{
color: #577638;
}
.postTags p{
border: 1px solid #ededed;
padding: 4px 8px 4px 24px;
background: #fff url(images/tagsBullet.gif) no-repeat 6px 4px;
margin: 9px 0;
}
.postTagsWrap{
border-bottom: 1px dotted #ccc;
}
#homePostList  .postTagsWrap{
border-bottom: 0;
}
.articleVideosCallout{
background: url('images/videoCalloutBtn.gif') no-repeat top left;
width: 587px;
height: 80px;
margin: 20px 0 25px 0;
}
.articleVideosCallout a{
width: 549px;
height: 80px;
margin: 0;
padding: 0 0  0 38px;
display: block;
}
.articleVideosCallout a:hover{
text-decoration: none;
}
.articleVideosCallout a strong{
padding: 32px 0 10px 0;
color: #03698B;
font-size: 24px;
margin: 0;
width:410px;
display: block;
}
.videoCalloutWithText a strong{
padding: 20px 0 10px 0;
}

.articleVideosCallout a:hover strong{
}
#content .articleVideosCallout a span{
display: block;
color: #666;
padding: 0;
margin: 0;
}


/* @group Post Footer */
.postFooter{
background: url(images/postFooterBg.gif) repeat-y left;
}
.postFooterWrap{
background: url(images/postFooter.gif) no-repeat bottom left;
padding: 10px 22px 10px 22px;

}
.postFooter .navigation {
margin: 10px 0 20px 0;
}
.postFooter .navigation .alignright a{
background: url('images/arrowNextOnGray.gif') no-repeat top right;
}
.postFooter .navigation .alignleft a{
background: url('images/arrowPrevOnGray.gif') no-repeat top left;
}
.shareThisPostSingle{
text-align: center;
clear: both;
margin: 0 0 20px 0;
}
.commentsLink p{
margin: 0 0 5px 0;
}

/* @end */


/* @end */


.widecolumn .smallattachment {
}

.widecolumn .attachment {
}

.postmetadata {
clear: both;
}

.clear {
clear: both;
}

#footer {
clear: both;
}


/* End Structure */



/*	Begin Headers */
h1 {
padding-top: 70px;
margin: 0;
}

h2 {
margin: 30px 0 0;
}



h3 {
padding: 0;
margin: 30px 0 0;
}
.center{
text-align: center;
}
/* End Headers */



/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */



/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li{
list-style: disc;
padding-left: 5px;
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

/* @group Tubepress */
#page .tubepress_normal_embedded_wrapper{
padding-top: 20px;
}
#page .tubepress_embedded_title{
color: #666;
}
#page .tubepress_container .pagination a{
color: #1791AF;

}
#page .tubepress_container .pagination a:hover{
color: #fff;
background: #1791AF;
border: 1px solid #00698c;
}
#page .tubepress_container .pagination .current{
color: #73B333;

}
#page .tubepress_thumb{
padding-bottom: 15px;
height: auto;
font-family: arial;
_border:1px solid #eee
}
#page .tubepress_thumbs {
padding: 10px 0 20px 0;
}
.tubepress_meta_group{
width: 180px;
padding-top: 10px;
margin-left: 14px;
}
.tubepress_meta_title{
padding-bottom: 6px;
}
#page .tubepress_normal_embedded_wrapper{
height: 380px;
}
#page dd.tubepress_meta_description{
clear: left;
width: 180px;
}
/* @end */

/* @group Sidebar */

/* @group Signup Form */
#customSignUpForm{
background: #C3E4EE url(images/subscibeCalloutBg.gif) repeat-y top left;
margin-bottom: 20px;
padding: 0 0;
}
#customSignUpForm h2{
border-bottom: 1px solid #98CDE7;
color: #fff;
padding: 14px 15px 10px 18px;
font-size: 18px;
line-height: 1.2em;
background:  url(images/customSignUph1Bg.gif) no-repeat top left;
margin: 0;
}
.customSignUpFormBody{
background:  url(images/subscibeCalloutBgBott.gif) no-repeat bottom left;
padding: 10px 0 10px 18px;
}

#page #customSignUpForm .af-body{
background: none;
padding: 0 0 0 4px;
}
#page #customSignUpForm .af-body label{
color: #666;
}

#customSignUpForm p{
font-size: 12px;
line-height: 1.2em;
padding: 0  0;
font-weight: bold;
color: #333;
}


/* @end */

#sidebar{
padding: 20px 11px 10px 10px;
margin-left: 662px;
width: 300px;
border-left: 1px solid #fff;
overflow: hidden;
clear: none;
_float: right;
_margin-left: 0;
}

.post, .entry, .navigation, .postTags, .postFooter, .postHeader{
_height:1%;
_display:inline-block
}
#sidebar h2.widgettitle{
color: #fff;
font-weight: bold;
font-size: 12px;
padding: 9px 10px 9px 12px;
margin: 0;
text-transform: uppercase;
background: url('images/sideBarHeader.gif') no-repeat top left;
}
#recent-posts h2.widgettitle{
background: url('images/icon_recentPosts.gif') no-repeat top left;
padding-left: 35px;
}

#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
}
#sidebar li.widget ul {
background: #F3F3F3 url(images/sideBarWidgetBg.gif) repeat-x bottom;
border-bottom: 1px solid #D3D3D3;
margin-bottom: 20px;
padding: 16px  18px;
}
#sidebar li.widget ul li{
background: url(images/bulletRtCol.gif) no-repeat 0 4px;
padding: 1px 10px 1px 14px;
font-size: 12px;
list-style: none;
}
#sidebar li.widget ul li a{
color: #333;
}
#sidebar li.widget ul li a:hover{
color: #1791AF;
text-decoration: underline;
}
div.ctc, div#calendar_wrap{
background: #F3F3F3 url(images/sideBarWidgetBg.gif) repeat-x bottom;
margin-bottom: 20px;
border-bottom: 1px solid #D3D3D3;
padding: 9px 10px 10px 14px;
}
div.ctc a:hover{
color: #1791AF;
text-decoration: underline;
}

#sidebar ul.relatedPosts{
background: #F3F3F3 url(images/sideBarWidgetBg.gif) repeat-x bottom;
border-bottom: 1px solid #D3D3D3;
margin-bottom: 20px;
padding: 16px  18px;

}
#sidebar ul.relatedPosts li{
background: url(images/bulletRtCol.gif) no-repeat 0 4px;
padding: 1px 10px 6px 14px;
font-size: 11px;
list-style: none;
}
ul.relatedPosts  li a{
color: #333;
font-size: 12px;
}
ul.relatedPosts  li a:hover{
color: #1791AF;
text-decoration: underline;
}


/* End Entry Lists */



/* Begin Form Elements */
#searchform {
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}

#sidebar #searchform #s {
width: 108px;
padding: 2px;
}

#sidebar #searchsubmit {
padding: 1px;
}

.sideBarAd{
margin: 0 0 20px 0;

}
#page ul.subscribe_icons{
border: 1px solid #E4E4E4;
border: 0;
/*background: #F3F3F3 url(images/sideBarWidgetBg.gif) repeat-x bottom;*/
padding: 14px 0 14px 0;
margin: 0 0 16px 0;
height: 50px;
}
#page .thankYouPage ul.subscribe_icons{
padding-left: 24px;
}
#page ul.subscribe_icons li{
float: left;
border: 0;
background: none;
padding: 0;
list-style: none;
}
#page ul.subscribe_icons li a{
display: block;
padding: 40px 3px 0 3px;
text-align: center;
color: #409DB0;
width: 43px;
font-size: 10px;
}
#page ul.subscribe_icons li a:hover{
color:#409DB0;
}
li.widget_tag_cloud div a{
margin-right: 5px;
}
.subscribe_icons li.subscribe_buzz a{background: url(images/subIcon_Buzz.gif) no-repeat top center;}
.subscribe_icons li.subscribe_facebook a{background: url(images/subIcon_Facebook.gif) no-repeat top center;}
.subscribe_icons li.subscribe_rss a{background: url(images/subIcon_Rss.gif) no-repeat top center;}
.subscribe_icons li.subscribe_email a{background: url(images/subIcon_Email.gif) no-repeat top center;}
.subscribe_icons li.subscribe_twitter a{background: url(images/subIcon_Twitter.gif) no-repeat top center;}
.subscribe_icons li.subscribe_meetup a{background: url(images/subIcon_meetup.gif) no-repeat top center;}
.subscribe_icons li.subscribe_LinkedIn a{background: url(images/subIcon_LinkedIn.gif) no-repeat top center;}
.subscribe_icons li.subscribe_youtube a{background: url(images/subIcon_YouTube.gif) no-repeat top center;}


#page .entry ul.subscribe_icons{
margin-top: 30px;
border-top: 1px solid #E4E4E4;	
padding-left: 300px;
}

/* @group Free WorkshopRegister Callout */

.freeworkShopSideCallout{
background: url(images/freeOnlineWorkshopCalloutBg.gif) no-repeat 0 0;
height: 130px;
width: 300px;
margin: 10px 0 15px;
}
div.fourHourWorkshop{
background: url(images/freeOnline4hourCalloutBg.gif) no-repeat 0 0;
}
.freeworkShopSideCallout h5{
font-size: 10px;
color: #7a7a7a;
text-transform: uppercase;
padding: 30px 0 2px 135px;
margin: 0;
}
.freeworkShopSideCallout h3{
font-size: 12px;
color: #000;
padding: 0 0 0 135px;
margin: 0;
}
.freeworkShopSideCallout h4{
font-size: 10px;
color: #444;
padding: 0 0 0 135px;
margin: 0;
}
.freeworkShopSideCallout p{
padding: 14px 0 0 48px;
margin: 0;
}
div.fourHourWorkshop  p{
padding-left: 85px;
}
div.fourHourWorkshop h3, div.fourHourWorkshop h4, div.fourHourWorkshop h5{
padding-left: 150px;
}
/* @end */

.sidebarAd{
padding: 0 0 20px 0;
}

/* @end */

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 130px;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform textarea {
width: 100%;
padding: 2px;
}

#commentform #submit {
margin: 0;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}


#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
float: right;
text-transform: uppercase;
color: #555;
}


/* End Comments */



/* 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; }
/* End Calendar */



/* Begin Various Tags & 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;
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 50px;
}
.navigation  a{
display: block;
font-size: 14px;
line-height: 14px;;
text-decoration: none;
padding: 4px 0;
color: #73B333;
}
.navigation  a:hover{
text-decoration: underline;
}
.navigation .alignright a{
padding-right:26px;
background: url('images/arrowNextOnWhite.gif') no-repeat top right;
}
.navigation .alignleft a{
padding-left:26px;
background: url('images/arrowPrevOnWhite.gif') no-repeat top left;
}


/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

#content #liveFeeds ul{list-style:none; margin:0; padding: 0;}
#content #liveFeeds li{list-style:none; margin:0; padding: 0 0 20px 0;background: none; }

.entry p.readMore{
font-size: 11px;
}
.entry p.readMore a{
color: #17A3C5;
}
.sideBarAd{
padding: 0 0 0 0;
}

/* @group Register Form */
#registerFormPop{
width: 100%;
}
#registerFormPop .wrapper{
border: 1px solid #999;
background: #fff url(./images/registerPopBg.gif) no-repeat top left;
padding: 10px 25px 20px 25px;
width: 600px;
margin: 0 auto;
}

#eventRegisterForm{
padding: 0 0;
text-align: left;
}
div.closePop{
position: absolute;
margin-left: 490px;
margin-top: -7px;
}
div.closePop a{
color: #004166;
font-size: 10px;
display: block;
width: 118px;
height: 20px;
padding: 5px 0 0 11px;
background: #fff url(./images/btn_closePopup.gif) no-repeat top left;
}
#registerFormPop #eventRegisterForm h3{
text-transform: uppercase;
color: #BEEDFF;
letter-spacing: 1px;
font-size: 14px;
margin: 0 0 3px 0;
padding: 0;
}
#registerFormPop #eventRegisterForm h1{
text-align: left;
color: #fff;
font-size: 22px;
margin: 0;
padding: 0 0 10px 0;
line-height: 1.1em;
height: 75px;
}
#registerFormPop #eventRegisterForm h1 span{
display: block;
font-size: 16px;
color: #BEEDFF;
}

#eventRegisterForm ul{
margin: 0;
padding: 0;
}
#eventRegisterForm li{
list-style: none;
padding: 5px 0;
margin: 0;
text-indent: 0;

}
#eventRegisterForm label{
display: block;
float: left;
width: 110px;
text-align: left;
}
.required label{
font-weight: bold;
}
#eventRegisterForm .labelAbove label{
float: none;
width: auto;
padding: 0 0 6px 0;
}
.questionSelect{
width: 400px;
}
.questionTextArea{
height: 80px;
width: 400px;
}

#eventRegisterForm .emailAdd label{
float: none;
width: auto;
padding: 0 0 6px 0;
display: inline;
}
p.registerSubmit{
}
p.required{
font-weight: bold;
}
/* @end */

/* @group Register for Our Traders */
#post-1103 h2{
text-indent: -200em;
height: 45px;
margin: 37px 0 0 0;
background: url('images/txt_registerForOurWorkshopH.gif') no-repeat top left;
}
#post-1103 .entry h2{
text-indent: 0;
background: none;
height: auto;
}
/* @group Coming up */
.comingUpLink{
text-align: center;
font-size: 10px;
padding: 0;
margin: 0 0 10px 0;
clear: both;
}
.comingUpLink a{
text-decoration: underline;
color: #666;
}
#workshopsComingUp{
margin: 10px 0 0 0 ;
padding: 47px 11px 11px 11px;
background: url('images/txt_comingUp.gif') no-repeat 25px 0;
}
#workshopsComingUp ul{
margin: 0;
padding: 0;
border-top: 1px solid #D7D7D7;
}
#workshopsComingUp ul li{
margin: 0;
text-indent: 0;
padding: 20px 11px 15px 11px;
border-bottom: 1px solid #D7D7D7;
list-style: none;
}
#workshopsComingUp h3{
margin: 0;
padding: 0;
font-weight: normal;
color: #236C7E;
font-size: 24px;
}
#workshopsComingUp h2{
margin: 0;
padding: 12px 0 20px 0;
color: #666;
font-weight: normal;
font-size: 30px;
}
#workshopsComingUp p{
margin: 0 0 4px 0;
}
#workshopsComingUp p a{
color: #236C7E;
text-decoration: underline;
}

#workshopsComingUp ul ul{
border: 0;
padding:0;
margin: 0 0 10px 0;
}
#workshopsComingUp ul ul li{
border: 0;
margin: 0 0 0 20px;
padding: 5px 0 5px 12px;
background: url(images/bulletGreenDot.gif) no-repeat 0 10px;
}

/* @end */

/* @group Overview */

#workshopOverview {
text-align: center;
padding: 10px 0 20px 0;
margin: 0 0 23px 0;
border-bottom: 1px solid #d7d7d7;
font-family: arial;
}
#workshopOverview p{
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bold;
margin: 0;
color: #999;
}
#workshopOverview h2{
font-size: 28px;
padding: 8px 0 21px 0;
margin: 0;
color: #666;
}
#workshopOverview h3{
color: #256B7D;
font-size: 22px;
margin: 0 0 14px 0;
}
#workshopOverview h4{
color: #256B7D;
font-weight: normal;
font-size: 22px;
margin: 0;
}



/* @end */

/* @group In Person and Online */

#inPersonOnline{
background: url('images/inPersonOnlineGraphic.jpg') no-repeat top right;
float: left;
width: 294px;
height: 261px;
padding: 0 0 20px 15px;
}

#inPersonOnline p{
text-align: center;
margin-top: 188px;
font-size: 11px;
color: #999;
line-height: 1.1em;
}
#inPersonOnline a{
color: #999;
text-decoration: underline;
}
#inPersonOnline p.workshopInPerson{
float: left;
width: 130px;
}
#inPersonOnline p.workshopOnline{
float: right;
width: 138px;
}



/* @end */

/* @group Agenda */
#workshopAgenda{
float: right;
width: 268px;
padding-right: 15px;
background: url('images/workshopAgendaBg.gif') no-repeat bottom left;
margin: 0 0 20px 0;
}
.entry  div#workshopAgenda h2{
text-align: center;
padding: 18px 0 0 0;
margin: 0;
color: #8A500A;
font-size: 14px;
line-height: 1em;
background: url('images/workshopAgendaTopBg.gif') no-repeat top left;
height: 25px;
}
#workshopAgenda ul{
margin: 0;
padding: 0 8px 14px 6px;
float: left;
width: 253px;
}
#workshopAgenda ul li{
clear: both;
list-style: none;
padding: 16px 10px 12px 15px;
margin: 0;
float: left;
width: 228px;
background: url('images/agendaDivider.gif') no-repeat top left;
}
#workshopAgenda ul li.first{
background: none;
padding-top: 14px;
}
#workshopAgenda ul li p{
margin: 0;
padding: 0;
text-indent: 0;
font-weight: bold;
}
#workshopAgenda ul li p.agendaTime{
float: left;
width: 60px;
color: #7E7C7F;
}
#workshopAgenda ul li p.agendaActivity{
float: right;
width: 160px;
font-size: 13px;
color: #666;
}
#workshopAgenda ul li p.agendaActivity a{
font-size: 11px;
text-decoration: underline;
color: #1F6D8C;
line-height: 1em;
}
/* @end */

/* @group sharperYourSkillsCallout */

.sharperYourSkillsCallout{
margin: 10px 0 5px 0;
background: url('images/registerCalloutBg.gif') no-repeat top left;
padding: 21px 46px 21px 36px;
height: 43px;
clear: both;
}
.sharperYourSkillsCallout h3{
float: left;
margin: 4px 0 0 0;
background: url('images/txt_sharpenYourSkills.gif') no-repeat top left;
width:  253px;
height: 34px;
text-indent: -300em;
}
.sharperYourSkillsCallout p{
float: right;
margin: 0;
}

/* @end */

/* @group WorkshopDescription */
#workshopDescription {
padding: 0 20px 20px 25px;
}
#workshopDescription h1{
font-size: 30px;
color: #236C7D;
margin: 0 0 20px 0;
text-align: center;
line-height: 1.3em;
padding: 0;
}

#workshopDescription p{
color: #666;
}
#workshopDescription ul {
margin-left: 20px;
padding: 0;
}
#workshopDescription ul  ul{
margin-left: 10px;
}
#workshopDescription ul li{
padding: 2px 0 2px 12px;
margin: 0;
line-height: 1.1em;
list-style: none;
text-indent: 0;
background: url(images/bulletGreenDot.gif) no-repeat 0 8px;
}
#workshopDescription ul li ul li{
line-height: 1em;
background: url(images/bulletGraySquare.gif) no-repeat 0 4px;
}
#workshopDescription p.bioPhoto{
float: right;
padding: 0 0 10px 25px;
}

/* @end */


/* @end */

/* @group From Search Engine */
.fromSearchEngine{
background: url('images/fromSearchEngineBgBott.gif') no-repeat bottom left;
margin-top: 30px;
}
.fromSearchEngineWrap{
text-align: center;
padding: 15px 24px 17px 24px;
background: url('images/fromSearchEngineBgTop.gif') no-repeat top left;
}
.fromSearchEngine h2{
font-size: 20px;
color: #117293;
margin: 0;
padding: 0 0 6px 0;
}
.fromSearchEngine p{
color: #000;
font-size: 11px;
margin: 0;
padding: 0 0 4px 0;
}
.fromSearchEngine p a{
color: #000;
text-decoration: underline;
}
.fromSearchEngine p a:hover{
color: #000;
color: #117293;
}


/* @end */
.tweetmeme_button{
padding: 0 0 10px 10px;
}

/* @group  Thank You */
.thankYouPage{
padding: 10px 14px;
}
#page .thankYouPage h1{
text-align: center;
margin: 10px 0 10px 0;
font-size: 30px;
padding: 0;
color: #246C7E;
}
.thankYouPage h2{
border-bottom: 1px dashed #999;
padding: 21px 0 4px 29px;
margin: 0 0 10px 0;
}
.thankYouPage .thankYouUpcomingEvents h2{
margin-bottom: 0;;
}
.thankYouLeft{
float: left;
width: 455px;
}
.thankYouRight{
float: right;
width: 455px;
}

.thanksBox{
border: 1px solid #C9C9C9;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
height: 515px;
}
.thanksBox h3{
font-size: 20px;
text-align: center;
padding: 15px 0 17px 0;
margin: 0;
}

/* @group Popular Products */
#thankYouPopProducts{

}
#thankYouPopProducts .productPhoto{
text-align: center;
width: 150px;
height: 99px;
background: #EAEAEA;
padding: 9px 0 0 0;
}
#thankYouPopProducts ul {
padding: 0;
margin: 0;
}
#thankYouPopProducts ul li {
width: 150px;
float: left;
padding: 0 0 25px 1px;
margin: 0;
list-style: none;
}
#thankYouPopProducts ul li.left {
clear: both;
padding-left: 0;
}
#thankYouPopProducts ul li h3{
font-weight: normal;
font-size: 11px;
margin: 0;
padding: 8px 12px 1px 13px;
color: #000;
text-indent: 0;
}
#page #thankYouPopProducts ul li p{
font-size: 11px;
margin: 0;
padding: 0 12px 0 13px;
color: #000;
text-indent: 0;
}
.retailPrice{
text-decoration: line-through;
}
#thankYouPopProducts span.posDiscountPrice{
font-weight: bold;
color: #DD0000;
padding-left: 4px;
}
#thankYouPopProducts span.posPrice{
font-weight: bold;
}



/* @end */

/* @group Email Opt in Copy */

.emailThankYou h3{
background: #D4E7F0;
color: #2D87B4;
}
.emailThankYouCopy{
padding: 18px 28px  0 28px;
color: #333;
}
#page .emailThankYouCopy h4{
margin: 3px 0 0 0;
padding: 0;
font-size: 16px;
}
#page .emailThankYouCopy ul{
margin: 0 0 10px 0;
padding: 0;
}
#page .emailThankYouCopy ol{
margin: 0 0 10px 1.5em;
padding: 0;
}
.emailThankYouCopy ol li{
	font-size: 14px;
	padding: 0 0 4px 0;
}

.emailThankYouCopy ul li{
	list-style: none;
	padding: 3px 0 3px 30px;
	font-size: 12px;
background: url(images/bulletRtCol.gif) no-repeat  16px 5px;
}
p.alreadyOnList{
color: #DD0000;
font-style: italic;
text-align: center;
margin: 6px 0 14px 0;
}

/* @end */

/* @group Confirmed Event */

.eventThankYou h5{
font-size: 14px;
margin: 0;
color: #333;
padding: 15px 28px 3px 28px;
}

.eventThankYou h2{
font-size: 24px;
margin: 0;
padding: 45px 144px 28px 28px;
color: #33;
border: 0;
}


.eventDateTime{
border-top: 1px solid #fff;
padding: 16px 28px 8px 28px;
}
div.eventDateTime p{
font-size: 18px;
font-weight: bold;
color: #666;
margin: 0;
padding: 0 0 5px 0;
}
.eventThankYou p{
font-size: 12px;
color: #333;
margin: 0;
padding: 0 28px 5px 28px;
}
.eventThankYou p a{
color: #2E63BA;
}

.confirmedEvent{
background: #F3F1CB url(./images/confirmedEventBg.gif) no-repeat top left;
margin: 0 0 25px 0;
}

.eventThankYou h3{
background: #DFECCF;
color: #6EA42F;
}



/* @end */

/* @group VPopular Videos */
.thankYouPopVideos {
padding: 10px 20px 15px 20px;
}
.thankYouPopVideos p{
font-size: 12px;
color: #333;
padding: 0 10px 12px 7px;
margin: 0;
}

.thankYouPopVideos ul {
margin:0;
padding: 0;
border-top: 1px dotted #999;
}
.thankYouPopVideos ul li{
border-bottom: 1px dotted #999;
margin: 0;
list-style: none;
padding: 0;
text-indent: 0;
background: url(images/iconPopVideo.gif) no-repeat 6px 0;
}
.thankYouPopVideos ul li a{
display: block;
padding: 20px 0 22px 86px;
font-weight: bold;
font-size: 16px;
color: #333;
line-height: 1em;
}


/* @end */

/* @group UpcomingEvents */
.thankYouUpcomingEvents {
padding: 0 0 15px 0;
}

.thankYouUpcomingEvents ul {
margin:0;
padding: 0;
}
.thankYouUpcomingEvents ul li{
border-bottom: 1px dashed #999;
margin: 0;
list-style: none;
padding: 18px 12px 12px 28px;
text-indent: 0;
}
.thankYouUpcomingEvents ul li a{
}
#page .thankYouUpcomingEvents ul li h4{
color: #666;
font-size: 12px;
margin: 0;
padding: 0;
}
#page .thankYouUpcomingEvents ul li h3{
font-size: 16px;
color: #333;
margin: 2px 0;
padding: 0;
}
#page .thankYouUpcomingEvents ul li p.cost{
font-size: 14px;
margin: 0;
padding: 0;
}
.thankYouUpcomingEvents ul li p.register{
float: right;
}
/* @end */


/* @end */

.socailBookmarks div#fb_share_1{
position: relative;
}
.socailBookmarks{
float: right;
margin: 10px 0 10px 15px;
}
.faceBookLike{
clear: both;
border: 1px solid #ddd;
padding: 10px;
margin: 10px 0;
background: #F3F3F3 url(images/sideBarWidgetBg.gif) repeat-x bottom;
}
#page .faceBookLike h2{
font-size: 14px;
margin: 0 0 7px 0;
color: #005579;
}

/* @group jqModal */
/* jqModal base Styling courtesy of;
Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
display: none;
position: absolute;
top:0;
left: 0;
}
.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
width: expression(this.parentNode.offsetWidth+'px');
height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS, use a conditional include instead */
* html .jqmWindow {
position: absolute;
top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* @end */

/* @group Products Home */
#productsHome{

}
#productsHome h1{
font-family: "Arial Narrow";
font-size: 32px;
color: #73B333;
padding:30px 0 10px 20px;
margin: 0 0 10px 0;
text-align: left;
}
#productsHome .productPhoto{
text-align: center;
width: 330px;
height: 217px;
background: #EAEAEA;
padding: 20px 0 0 0;
}
#productsHome ul {
padding: 0;
margin: 0;
}
#productsHome ul li {
width: 330px;
float: left;
padding: 0 0 25px 0;
margin: 0;
list-style: none;
}
#productsHome ul li.odd {
padding-right: 1px;
}
#productsHome ul li h3{
font-weight: normal;
font-size: 14px;
margin: 0;
padding: 8px 12px 1px 20px;
color: #000;
text-indent: 0;
}
#page #productsHome ul li p{
font-size: 14px;
margin: 0;
padding: 0 12px 0 20px;
color: #000;
text-indent: 0;
}
.retailPrice{
text-decoration: line-through;
}
#productsHome span.posDiscountPrice{
font-weight: bold;
color: #DD0000;
padding-left: 4px;
}
#productsHome span.posPrice{
font-weight: bold;
}

span.freeNote{
font-weight: bold;
color: #EB6207;
padding-left: 4px;
}

/* @end */

/* @group Product Page */
#productPage{
width: 615px;
padding: 0 0 0 15px;
}
#productPage h1{ 
font-size: 30px;
line-height: 1.2em;
color: #246C7E;
margin: 32px 0 20px 0;
padding:0 10px;
}
#productPage p{
line-height: 18px;
font-size: 14px;
padding: 0 0 18px 0;
margin: 0;
color: #333;
}
span.productPrice{
color: #DD0000;
}
span.productPrice sup{
vertical-align: baseline;
_vertical-align: bottom;
}
span.productPrice span{
}
.testimonial{
width: 538px;
margin: 0 0 20px 19px;
background:#fff url(/wp-content/uploads/products/testimonial-bg.gif) no-repeat bottom right;
}
#productPage .testimonial h2{
margin: 0;
font-size: 18px;
padding: 10px 0 0 49px;
height: 28px;
color: #fff;
background: url(/wp-content/uploads/products/testimonial-header.gif) no-repeat bottom right;
}
#productPage .testimonial blockquote{
clear: left;
background: url(/wp-content/uploads/products/testimonial-quote-header.gif) no-repeat top right;
padding: 32px 33px 30px 33px;
margin: 0;
border: 0;
}
#productPage .testimonial blockquote p{
font-size: 13px;
line-height: 18px;
}
.essentialSeminar{
padding: 10px 25px;
border: 1px solid #C9C9C9;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
_height:1%
}
#productPage .essentialSeminar h2{
font-family: "Arial Narrow";
font-size: 35px;
line-height: 35px;
color: #7FB540;
margin: 0 auto 20px auto;
padding:0 0 10px 0;
width: 320px;
border-bottom:1px solid  #C9C9C9;
text-align: center;
}
#productPage .essentialSeminar ul{
margin: 10px 0;
padding: 0;
}
#productPage .essentialSeminar li{
font-weight: bold;
font-size: 14px;
color: #666;
padding: 6px 0 6px 30px;
background: url(images/bulletRtCol.gif) no-repeat 0 10px;
list-style: none;
margin: 0;
}
.essentialSeminar h3{
color: #999;
font-size: 24px;
padding: 25px 0 5px 0;
text-align: center;
margin: 0;
font-family: arial;
}
.essentialSeminar h3 .productPrice{
font-size: 28px;
font-weight: bold;
}

#productPage .rwBook h2{ 
color: #7FB540;
font-size: 25px;
margin: 0;
padding: 0;
}
#productPage .rwBook h1{ 
font-size: 30px;
margin: 0;
padding: 0 0 10px 0;
text-align: left;
color: #000;
}
.rwBook{
clear: both;
padding: 20px 0 20px 0;
}

.rwBookDescript{
float: right;
width: 400px;
}
#productPage .rwBookDescript ul{
margin: 0;
padding: 0;
}
#productPage .rwBookDescript li{
padding: 1px 0 1px 30px;
color: #333;
font-size: 14px;
list-style: none;
margin: 0;
background: url(images/bulletRtCol.gif) no-repeat 0 5px;
}
#productPage p.rwBookToc {
font-weight: bold;
font-size: 12px;
padding: 20px 0 0 18px;
}
p.rwBookToc a{
text-decoration: underline;
color: #666;
}
.rwBookLeft{
float: left;
width: 140px;
}
.rwBookPhoto{
height: 210px;
}
.rwBookPhoto img{
position: absolute;
margin-left: -20px;
display: block;
}
.rwBookLeft p{
font-size: 14px;
font-weight: bold;
color: #999;
}
#productPage  .rwBookLeft p{
text-align: center;
color: #999;
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 0;
clear: left;
}
#productPage .rwBookLeft p.giftFree{
color: #7FB540;
font-weight: bold;
font-size: 30px;
padding: 10px 0 30px 0;
}
#productPage  .rwBookLeft p.giftPrice{
font-size: 30px;
color: #DD0000;
padding: 4px 0 6px 0;
line-height: 26px;
}
#productPage  .rwBookLeft p.origonalPrice{
font-size: 26px;
color: #999;
padding: 4px 0 6px 0;
line-height: 26px;
text-decoration: line-through;
}

#productPage .priceSecret h1{
text-align: left;
font-size: 24px;
color: #333;
padding: 20px 0 0 0;
margin: 0;
font-weight: normal;
}
#productPage .priceSecret h2{
color: #333;
padding: 0 0 6px 0;
margin: 0;
font-size: 18px;
}
#productPage .priceSecret p{
font-size: 18px;
line-height: 30px;
margin: 0;
padding: 0 0 16px 0;
}
.secureTrans{
text-align: center;
padding: 9px 0;
}
#productPage .tubepress_container{
padding: 30px 0 0 0;
background: url(images/featuredMovieBg.gif) no-repeat 0 0;
}
#productPage .tubepress_embedded_title{
text-align: center;
color: #246C7E;
font-size: 18px;
padding-bottom: 10px;
}

#productPage .featureList ul{
margin: 0 0 10px 0;
padding: 0;
}
#productPage .featureList li{
font-size: 14px;
color: #666;
padding: 6px 0 6px 30px;
background: url(images/bulletRtCol.gif) no-repeat 0 10px;
list-style: none;
margin: 0;
}

/* @group Total Discount Block */
.totalDiscountBlock{
background: url(images/totalDiscountBgBott.gif) no-repeat bottom left;
}

#content .totalDiscountBlock h2{
color: #DF100E;
font-size: 19px;
margin: 0 0 6px 0;
padding: 14px 0 8px 0;
text-align: center;
background: none;
text-indent: 0;
height: auto;
background: url(images/totalDiscountBgtop.gif) no-repeat top left;
}

.totalDiscountBlock td{
padding: 2px 0;
color: #333;
font-size: 14px;
}
.totalDiscountBlock td.label{
padding-left: 44px;
width: 317px;
}
.totalDiscountBlock td.retailPrice{
padding-left: 10px;
width: 101px;
}
.totalDiscountBlock td.discountedPrice{
padding-left: 17px;
}
.totalDiscountBlock .totalRow td{
padding-top: 20px;
padding-bottom: 32px;
font-size: 18px;
font-weight: bold;
}
.totalDiscountBlock .totalRow td.discountedPrice{
color: #DF100E;
}
/* @end */

/* @group RayPage */
.fourOptionsInfo h2{
color: #246C7E;
font-size: 24px;
font-family: "Arial Narrow";
margin: 10px 0 8px 0;
}
#productPage .fourOptionsInfo p{
font-size: 12px;
line-height: 12px;
margin: 0;
}
#productPage ul.productFeaturesList {
margin: 0 0 20px 0;
padding: 0;
}
#productPage .productFeaturesList li{
font-size: 14px;
color: #666;
padding: 6px 0 6px 18px;
background: url(images/bulletRtCol.gif) no-repeat 0 10px;
list-style: none;
margin: 0;
text-indent: 0;
}
ul#rayMerriman_purchaseOptions{
margin: 0;
padding: 0;
}
ul#rayMerriman_purchaseOptions li{
float: left;
width: 233px;
height: 268px;
text-align: center;
padding: 140px 25px 0 25px;
margin: 0 0 16px 0;
list-style: none;
border: 1px solid #C9C9C9;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

ul#rayMerriman_purchaseOptions li.odd{
margin: 0 16px 16px 0;
}
ul#rayMerriman_purchaseOptions li h3{
font-size: 24px;
margin: 0 0 2px 0;
padding: 0;
}
ul#rayMerriman_purchaseOptions p.rm_price{
font-size: 24px;
color: #999;
margin: 20px 0 10px 0;
}
ul#rayMerriman_purchaseOptions p.rm_price strong{
font-size: 30px;
color: #DD0000;
}
ul#rayMerriman_purchaseOptions p.rm_price sup{
line-height: 10px;
}

/* @end */
/* @end */

/* @group Newsletter Subscribe */
.newlsetterSubscribe{
background: #C3E4EE url(images/subscibeCalloutBg.gif) repeat-y top left;
margin-bottom: 20px;
}
.newlsetterSubscribe h1{
text-indent: -200em;
height:72px;
width: 300px;
margin: 0;
padding: 0;
background:  url(images/txt_areYouGettingTheResults.gif) no-repeat bottom left;
}
.newlsetterSubscribeBody{
background:  url(images/subscibeCalloutBgBott.gif) no-repeat bottom left;
padding: 16px 20px 6px 18px;
}
#sidebar .newlsetterSubscribeBody p.intro{
font-weight: bold;
margin: 0 0 4px 0;
font-size: 12px;
color: #333;
line-height: 1.5em;
}
#sidebar .newlsetterSubscribeBody li{
padding: 4px 0 0 17px;
background:  url(images/bullet_subscribeCallout.gif) no-repeat 0 8px;
font-size: 12px;
color: #333;
line-height: 1.2em;
}

.newlsetterSubscribe .previewLabel, #customSignUpForm .previewLabel{
text-transform: uppercase;
color: #333;
display: block;
padding: 5px 0 1px 0;
font-size: 11px;
}
.newlsetterSubscribe .af-form{
background: url(images/calloutFormArrow.gif) no-repeat 74px 0;
padding-top: 20px;
padding-bottom: 0;
}
.newlsetterSubscribe .af-form .af-textWrap input, .customSignUpFormBody .af-form .af-textWrap input{
border: 1px solid #bbb;
width: 180px;
font-size: 12px;
padding: 2px 4px;
}
.newlsetterSubscribe .buttonContainer, .customSignUpFormBody .buttonContainer{
padding: 6px 0 0 0;
}
.newlsetterSubscribe .buttonContainer input{
}
#customSignUpForm .privacyPolicy p a{
font-weight: normal;
font-size: 10px;
}

/* @end */

/* @group Trade Analysis Section Page */
#page ul.tradeAnalysisSectionList{
list-style: none;
margin: 0;
padding: 0 0 20px 0;
float: left;
width: 663px;
}
#page #content ul.tradeAnalysisSectionList li{
float: left;
width: 300px;
padding: 0 12px 8px 0;
text-indent: 0;
margin: 0;
background: none;
clear: none;
list-style: none;
}
ul.tradeAnalysisSectionListl li:before{
content: "";
}

#page ul.tradeAnalysisSectionList li a{
font-size: 13px;
line-height: 14px;
text-decoration: none;
color: #005579;
font-weight: bold;
}
#page ul.tradeAnalysisSectionList li .wp-image-790, #page ul.tradeAnalysisSectionList li .alignnone{
margin: 0;
}
#page ul.tradeAnalysisSectionList li a:hover{
color: #73B333;
text-decoration: underline;
}
.entry p.bioPhoto{
float: left;
padding: 8px 15px 10px 0;
margin: 0;
}
.tradeAnalysisImage{
border: 1px solid #ccc;
padding: 1px;
margin: 5px 0 15px 0;
}

/* @end */

/* @group REcommeded REading */

.topPicks {
padding: 0 0 15px 0;
}

#content .topPicks h3 {
color: #005579;
font-size: 15px;
text-align: left;
margin: 5px 0;
}
#content .asin_img{
padding-right: 10px;
}
#content .asin_cmnt{
line-height: 1.1em;
color: #666;
}
#page #content .asin_h1 a{
font-weight: bold;
}

#amazon_widget_US_8001_0{
clear: both;

}

/* @group Amazon */
.ft_cnt, .wdgt_ft {display: none;}


/* @end */

/* @end */

#page #productPage  p#aProductFrom{margin:0; color:#666; font-size:13px}

/* @group New Strategy Page */
.strategyPage{
padding: 20px 15px;
color: #333;
}
.strategyPage h1{
padding: 15px 0 12px 0;
margin: 0;
color: #444;
font-size: 27px;
text-align: left;
border-bottom: 2px solid #d1d1d1;
}

.strategyPage h2{
font-size: 14px;
}
.strategyPage h5{
text-transform: uppercase;
font-size: 12px;
margin: 13px 0 0 0;
padding: 0;
}
.strategyPage .faceBookLike{
margin: 0 15px;
}
/* @group Bio */
.strategyBio{
border: 2px solid #929292;
padding: 9px;
}
.strategyBio h2{
color: #1691ba;
font-size: 12px;
margin: 0;
}
.strategyBio p{
font-size: 11px;
}

/* @end */

/* @group Two Col */
.stratTwoCol{
float: left;
width: 100%;
padding: 20px 0 0 0;
}
.twoColLeft{
float: left;
width: 285px;
}
.twoColRight{
float: right;
width: 285px;
}
.stratTwoCol p{
margin: 0;
}
.strategyList h3{
color: #fff;
font-size: 12px;
background: url(images/stratListHeaderBg.gif) no-repeat 0 0;
	padding: 10px 18px;
	margin: 0;
}
.entry  .strategyList ul{
background: #f4f4f4;
padding: 0;
margin: 0;
}
.entry  .strategyList li{
	list-style: none;
	margin: 0;
	padding: 6px 18px;
border-bottom: 1px solid #c6c6c6;
text-indent: 0;
}
.bwbGraphic {
height:203px;
width:278px;
}
.bwbGraphic h3{
text-transform: uppercase;
color: #fff;
font-size: 12px;
padding: 9px 18px;
margin: 0;
}
#callBWBGraphic{
background: url(images/callBWBGraphic.gif) no-repeat 0 0;
}
#putBWBGraphic{
background: url(images/putBWBGraphic.gif) no-repeat 0 0;
}
/* @end */

/* @group Lecture list */
.entry .lectureList, .entry .strategyArticleList{
	clear: both;
	padding-top: 20px;
}
.lectureList h2, .strategyArticleList h2{
font-size: 12px;
color: #fff;
text-transform: uppercase;
background: #929292;
padding: 8px 19px;
margin: 0;
}
.entry .lectureList ul{
border-left: 1px solid #929292;
border-right: 1px solid #929292;
margin: 0 0 20px 0;
padding: 0;
float: left;
}
.entry  .lectureList ul li{
border-bottom: 1px solid #929292;
padding: 11px;
list-style: none;
margin: 0;
width: 580px;
float: left;
clear: both;
text-indent: 0;
}
.entry  .lectureThumbnail{
float: left;
border: 1px solid #ccc;
background: #f3f3f3;
padding: 4px;
margin-right: 13px;
margin-bottom: 20px;
}
.entry .lectureBody{
float: left;
width: 397px;
}
.lectureList ul li h3{
font-size: 12px;
margin: 0;
padding: 0;
}
.lectureList ul li h3 a{
color: #1691ba;
}
.lectureList ul li p{
padding: 0;
margin: 0;
font-size: 11px;
color: #333;
}
.lectureList ul li h5{
font-size: 10px;
text-transform: uppercase;
margin: 0 0 10px 0;
padding: 0;
font-weight: normal;
}
.videoIcon{
float: right;
padding: 25px 0 0 0;
}
.videoIcon a{
display: block;
width: 42px;
height: 62px;
background: url(images/icon_watchVideo.gif) no-repeat 0 0;

}

.strategyArticleList {
clear: both;
padding: 0 15px 20px 15px;
}
.strategyPage .strategyArticleList {
padding: 0;
}
.entry .strategyArticleList ul{
padding: 10px 16px;
border: 1px solid #929292;
border-top: 0;
margin: 0;
}
.entry .strategyArticleList li{
border-bottom: 1px dashed #929292;
list-style: none;
padding: 8px 0;
margin: 0;
font-size: 12px;
font-weight: bold;
text-indent: 0;
}



/* @end */




/* @end */
#page #productPage  h3#learnFrom{font-size:18px; margin:0 0 25px 0}
#page #productPage  h3#salesPriceEnds{font-size:24px; font-family:"Arial Narrow";text-align:center; color:#E44136;margin:0}
#page #productPage  h3#twoOptions{font-size:24px; font-family:"Arial Narrow";text-align:center; color:#246C7E;margin:25px 0 10px 0}

#page #productPage  .riskOptionHeader{text-align:center;padding:13px 0 6px 0; margin:0 0 10px 0}
#page #productPage  .riskOptionHeader h4{font-size:19px; color:#000; margin:0 0 6px 0}
#page #productPage  .riskOptionHeader h3{font-size:19px; color:#DF100E; margin:0; line-height:1.5em}

#page #productPage  .riskOption td{padding: 1px 0; font-size:14px; color:#333}
#page #productPage  .riskOption td.label{width:444px; padding-left:36px}
#page #productPage  .riskOption td.price{width:76px; text-align:right}

#productPage  .riskOptionTotal {padding:30px 0 18px 0}
#page #productPage  .riskOptionTotal h3{font-size:19px; margin:0;padding:0 0 22px 0; width:562px;line-height:1em; text-align:right}
#page #productPage  .riskOptionTotal h3.optionRetail{ color:#000}
#page #productPage  .riskOptionTotal h3.optionPrice{color:#E44136;}
#page #productPage  .riskOptionTotal h3.thatPercentOff{color:#333; font-style:italic}

#productPage  #riskOption1 {background:url(/wp-content/uploads/products/riskOptionBgBott1.jpg) no-repeat bottom left; margin-bottom:12px}
#productPage  #riskOption2 {background:url(/wp-content/uploads/products/riskOptionBgBott2.jpg) no-repeat bottom left}
#productPage  #riskOption1 .riskOptionHeader{background:url(/wp-content/uploads/products/riskOptionBgTop1.jpg) no-repeat top left}
#productPage  #riskOption2 .riskOptionHeader{background:url(/wp-content/uploads/products/riskOptionBgTop2.jpg) no-repeat top left}



