#videoCategories { 
 position:absolute; 
 top:38px;
 width:110px;
 left:10px;
 border-top:1px solid #fff;
 padding:0px;
 list-style:none;
 margin:0px;
}

#videoCategories a {
  text-decoration:none;
  color:#6A874E;
}

#videoCategories li {
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  border-bottom:1px solid #fff;
}

.smallvideo {
 background-color:#D1E2B8;
 height:120px;
 width:145px;
 display:inline;
 float:left;
 margin:10px 10px 1px 10px;
}

.smallvideo img {
 margin:3px 0px 1px 0px;
}

.smallvideo a {
 margin:3px 0px 3px 10px;
}

.smallvideo .description {
 margin: 0px 0px 1px 10px;
 font-weight:bold;
}

  
#videoContent {
    overflow:auto;
    height:265px;
    width:515px;    
}

.stepcarousel {
  position: relative; /*leave this value alone*/
  border: 0px;
  overflow: hidden; /*scroll leave this value alone*/ 
  width: 640px; /*Width of Carousel Viewer itself*/
  height: 365px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 2px; /*margin around each panel*/
width: 640px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

body {
  background: #fff url(images/bg2.jpg) repeat-x left top;
  font-family:Arial, Helvetica, sans-serif;
  font-size: small;
  text-align: center;
  margin: 0; padding: 0;
}
* html>body {
	font-size:x-small;
	f\ont-size:small;
}
.bg { background:url(images/pagebg.jpg) repeat-y center top; width:100%; border-top:0px solid #fff; padding:0;}
.bg2 { width:100%;}
#page { width: 1008px; text-align: left; margin: 0 auto; position: relative; z-index:10; background:url(images/header3.png) no-repeat left top;}
a { color: #336699;}
a img { border:0;}
table td { vertical-align:top;}
a:hover { text-decoration: none;}
.clearer, .clear { clear: both;}


/* -----------  Header Styles -------------------- */
#header, .header { float:left; width:1008px; height:215px; }
.header_mid_img{background:url(http://leahguy.com/wp-content/uploads/2011/12/header2h-d1a-1.png) no-repeat 245px top;}
.header_right_img{background:url(http://leahguy.com/wp-content/uploads/2011/12/Picture_1_changed.png) no-repeat 775px top;}
h1#logo a{ width:180px; height:150px; display:block; position:absolute; left:50px; top:25px; text-indent:-9999px; outline:none;}
#header h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#336600; text-align:right; font-size:200%; line-height:20px; position:absolute; top:25px; right:165px; margin:0;}
#header h3 span { font-size:60%;}

#navigation { position:absolute; top:100px; _top:115px; left:210px;}
#navigation ul, #bnavi ul { list-style:none; list-style-type:none;}
#navigation ul li, #bnavi ul li { float:left; padding:0 0.8em;}
#navigation a, #bnavi a { color:#ff4e00; font-weight:bold; font-size:120%; text-decoration:none;}
#navigation a:hover, #bnavi a:hover { text-decoration:underline;}

#search { position:absolute; top:115px; right:-11px; _right:-13px;}
#searchform { background: url(images/search_input.png) no-repeat left top; width: 315px; height:37px; position:relative;}
input#s { width:210px; margin:8px 0 0 15px; border:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:110%;}
#search_submit { width: 83px; position:absolute; top:0; right:0; outline:none;}


/* ----------- Visual Styles -------------------- */


/* -----------  Content Styles -------------------- */
#content-wrapper { float: left; width: 100%; clear:both;}

#content { width: 640px; margin-left: 23px; float: left; position:relative; top:-65px;}
#content h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; 
letter-spacing:-1px; text-align:right;
font-size:185%; color:#666;}
#content h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; 
letter-spacing:-1px; text-align:right;
font-size:160%; color:#666;}

.bookTitle {
   text-align:left !important; clear:both;
}

#blog .post { clear:both;}
#blog h2 { margin:0; padding:20px 0 0 0; text-align:left;}
#blog h2 a { text-decoration:none;}
#blog h2 a:hover { text-decoration:underline;}
#blog small { color:#999;}
#blog .entry,
#content .entry { font-family:Georgia, "Times New Roman", Times, serif; font-size:90%; line-height:20px;}
#blog .entry p,
#content .entry p { padding: 0 0 10px 0; margin:0;}
#blog .postmetadata { border:1px solid #669933; padding:5px; line-height:20px; float:left; width:100%;}
#blog .postmetadata img { vertical-align:text-top;}
#blog .postmetadata p { margin:0; padding:0;}
#blog .tags { width:60%; float:left;}
#blog .tags a {}
#blog .comts { width:39%; float:right; text-align:right;}


.navigation { color:#fff; float:left; width:100%; padding:0.5em 0; font-weight:bold;}
.alignleft { width:40%; float:left;}
.alignright { width:40%; float:right; text-align:right;}
.navigation a { padding:0.2em 0.3em; font-size:12px;}

#content .postmetadata { border:1px solid #669933; padding:5px; line-height:20px; float:left; width:100%;}
#content .postmetadata img { vertical-align:text-top;}
#content .postmetadata p { margin:0; padding:0;}

#bottomads { clear:both; }
#bottomads td { text-align:center; vertical-align:bottom;}
#bottomads a { text-decoration:none;}


#comments { border:0px solid red; width:100%; margin-top:2em; clear:both;}
#respond { border:0px solid orange;}
#respond h3 { text-transform:uppercase;}

#commentform {}
#comment, #author, #email, #url,
#aktt_tweet_text,
.semail
{ font-family:Arial, Helvetica, sans-serif; font-size:90%; background:url(images/inpbg.png) left top repeat-x; border:1px solid #b0c891; padding:2px; color:#666;}
#comment { width:400px;}
#author, #email, #url { width:150px;}

ul.commentlist { padding:0 0 0 0; list-style:none; list-style-type:none;}
ul.commentlist li { border-bottom:1px solid #b0c891; position:relative; padding-left:35px; margin-bottom:10px;}
ul.commentlist li .vcard { width:100%;}
ul.commentlist li img.avatar { position:absolute; top:0; left:0;}
ul.commentlist li .comment-meta { font-size:80%;}
ul.commentlist li .comment-meta a { text-decoration:none; color:#999;}
ul.commentlist .reply { margin-bottom:10px;}
ul.commentlist .reply a { background-color: #b0c891; padding:3px; color:#fff;}
ul.children { list-style-type:none; list-style:none; padding:0;}



/* -----------  Sidebar Styles -------------------- */
#sidebar { width: 281px; float: right; margin-right: 22px; position:relative; top:-65px;}
#sidebar ul { list-style-type:none; list-style:none; padding:0; margin:0;}
#sidebar h3 { font-weight:bold; margin:0; padding:20px 0 0 0; font-size:180%; letter-spacing:-1px; color:#666;}
#sidebar .box { padding:10px 0;}
#sidebar .leah { font-size:90%; line-height:1.5em;}
#sidebar .leah img { float:right; margin:0 0 5px 5px;}

ul.subnavi ul li { padding:0.5em 0 0.5em 0.5em; border-bottom:1px solid #b0c891;}

#catbox { width:281px; background:url(images/cat1.png) no-repeat left bottom; float:left; border:0px solid red; margin-top:10px;}
#catbox ul { margin:-6px 0 0 0; width:281px; background:url(images/cat2.png) no-repeat left top; padding:20px 10px 20px 10px; list-style:none; list-style-type:none; float:left;}
#catbox ul li { border:0px solid red; width:45%; float:left; margin:3px 0 3px 10px;}
#catbox a { color:#ff4e00; font-weight:bold; font-size:130%;}

/* -----------  Footer Styles -------------------- */
#footer { clear: both; width:1008px; height:180px; background:url(images/bottom.jpg) no-repeat 0 bottom; position:relative;}
#bnavi { position:absolute; top:80px; left:245px;}
#bnavi ul { padding:0;}
#bnavi a { color:#333; text-decoration:underline;}
#bnavi a:hover { text-decoration:none;}
.btext { position:absolute; top:130px; left:255px; font-size:80%;}
.copyright { position:absolute; top:145px; left:750px;}


/* -----------  Pages Content Styles -------------------- */
.leahbooks { border-collapse:collapse;}
.leahbooks td { padding:10px; border:3px solid #eee; margin:10px;}
.leahbooks h3 { text-align:center; color:#ff6633; font-weight:bold; margin:0; padding:0;}

#featured { background-color:#f0f6e8; min-height:220px; position:relative; padding: 0 20px 5px 125px; margin:20px 0 0 0;}
#featured .badge { width:155px; height:45px; background:url(images/featuredstripe.png) no-repeat left top; position:absolute; top:0; left:-35px;}
#featured .badge h2 { font-size:110%; color:#fff; padding: 0.7em 0 0 2em;}
#featured h2 { text-align:left; padding:7px 0 0 0; margin:0; text-transform:uppercase;}
#featured h2 a {text-decoration:none;}
#featured p { padding:0 0 5px 0; margin:0; font-size:90%; line-height:1.5em;}
#featured .text_block{ }
#featured .featuredlist {  list-style-type:none; list-style:none; padding:0; margin:0 15px 0 0;}
#featured .featuredlist li { padding:0.2em 0;}
#featured .featuredlist li a, #featured h2 a { color:#6a874e;}
#featured .image_block { position:absolute; top:38px; left:1px;}


#twitter-tools { list-style-type:none; list-style:none;}
.aktt_tweets ul { padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:90%; list-style:none; list-style-type:none;}
.aktt_tweets ul li { margin:5px 0; border-bottom:1px solid #b0c891; padding:5px 0;}

#aktt_tweet_form {}
#aktt_tweet_form fieldset, #aktt_tweet_form p { margin:0; padding:0;}
#aktt_tweet_form p { float:left;}
#aktt_tweet_form .button-primary { font-size:90%; margin-left:5px;}
#aktt_tweet_text { width:170px;}

#books h3 { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:150%; color:#6a874e;}
#books h4 { text-align:center; color:#666;}
ul.stores { list-style-type:none; list-style:none; padding:0; margin:0;}
ul.stores li { padding:0.5em 0; border-bottom:1px solid #b0c891;}
#books dl { padding:0.5em 0; border-bottom:1px solid #b0c891;}
#books dl dd { font-style:italic; font-size:95%; padding:0; margin:0;}
#books dl dt { font-size:90%; color:#999; padding-left:2em;}

#subscribe2-counter center { width:96px;}

ul.xoxo { margin:0; padding:0; list-style:none; list-style-type:none;}
ul.xoxo li { padding:0.5em 0; border-bottom:1px solid #b0c891;}
ul.xoxo li a { display:block;}

.indexsubscribe { padding-left:0; background-color:#f0f6e8; margin:10px 0;}
.ssubmit {
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	padding: 1px 2px;
	background:url(images/formbg.gif) repeat-x left top;
}
#content h2.widgettitle { display:none;}

#homevideo { background-color:#f0f6e8; position:relative; padding: 0 20px 5px 125px; margin:20px 0 0 0;}
#homevideo .badge { width:155px; height:45px; background:url(images/featuredstripe.png) no-repeat left top; position:absolute; top:0; left:-35px;}
#homevideo .badge h2 { font-size:110%; color:#fff; padding: 0.7em 0 0 2em;}
#homevideo h2 { text-align:left; padding:7px 0 0 0; margin:0; text-transform:uppercase;}
#homevideo h2 a {text-decoration:none;}
#homevideo p { padding:0 0 5px 0; margin:0; font-size:90%; line-height:1.5em;}
#homevideo .text_block{ border-bottom:1px solid #c0c5ba;}
