body { background:white url(../images/bg_texture.jpg) no-repeat center 220px; }
.root {  }
.templateWrapper { width:1000px; margin:0 auto; padding:0; }

#header { background:url(../images/bg_header.png) repeat-x; }
#header .templateWrapper { height:220px; background:url(../images/header.jpg) no-repeat center top; position:relative; }
#header h1 { margin:0; padding:0; width:1000px; height:140px; position:absolute; top:60px; left:0; }
#header h1 a { display:block; width:1000px; height:160px; text-indent:-9999px; }
#header h2 { display:none; }
#header .nav { position:absolute; top:20px; left:0; }
#header .nav ul { margin:0; padding:0; }
#header .nav ul li { float:left; margin:0; padding:0; }
#header .nav ul li a { display:block; display:none; height:40px; background-position: left top; background-repeat:no-repeat; text-indent:-9999px; }
#header .nav ul li a:hover { background-position:left bottom; }
/* home,about,news,action,media,books */
#header .nav ul li.nav_home a { width:120px; display:block; background-image:url(../images/nav_home.png); }
#header .nav ul li.nav_about-mike-huckabee a { width:106px; display:block; background-image:url(../images/nav_about.png); }
#header .nav ul li.nav_news a { width:100px; display:block; background-image:url(../images/nav_news.png); }
#header .nav ul li.nav_action a { width:109px; display:block; background-image:url(../images/nav_action.png); }
#header .nav ul li.nav_media a { width:105px; display:block; background-image:url(../images/nav_media.png); }
#header .nav ul li.nav_books a { width:106px; display:block; background-image:url(../images/nav_books.png); }
#header .nav ul li.nav_BookTour a { width:106px; display:block; background-image:url(../images/nav_tour.png); }

#body { background:url(../images/bg_spacer.png) repeat-y center top; }
#body .templateWrapper { background:transparent url(../images/spacer_subpage.png) repeat-y center top; }
#body .backgroundWrapper { background:transparent url(../images/bg_subpagetop.jpg) no-repeat; padding:0 50px; }

#content { float:left; width:570px; margin:0 40px; padding:40px 0; min-height:362px;  }
#sidebar { float:right; width:190px; margin:0 30px; }

#copy_endcap { height:50px; background:url(../images/footer_subpage_content.png) no-repeat; margin:0 -50px; }

#footer { min-height:178px; background:url(../images/bg_footer.png) no-repeat center bottom; }

#foot_signup { background:url(../images/bg_spacer.png) repeat-y center top; }
#foot_signup .backgroundWrapper { height:155px; background:url(../images/bg_emailupdates.jpg) no-repeat center top; position:relative; }
#foot_signup form { margin:0; padding:0; position:absolute; }
#foot_signup label { display:none; }
#foot_signup #foot_email, #foot_signup #foot_submit { height:31px; position:absolute; top:78px; margin:0; padding:0; border:0; background:transparent; }
#foot_signup #foot_email { width:284px; left:64px; line-height:31px; }
#foot_signup #foot_submit { width:31px; left:349px; cursor:pointer; text-indent:-9999px; line-height:0; }

#foot_subfoot { height:175px; padding:1px 0; color:#808080; }
#foot_subfoot .backgroundWrapper { margin:0 40px; }
#foot_subfoot .info { float:left; }
#foot_subfoot .nav {  }
#foot_subfoot .nav a { color:inherit; }
#foot_subfoot .paidfor {  }
#foot_subfoot .social { float:right; margin:0; padding:35px 0; }
#foot_subfoot .social li { margin:0 6px; padding:0; float:left; }
#foot_subfoot .social li a { margin:0; padding:0; display:block; width:48px; height:48px; text-indent:-9999px; background-repeat:no-repeat; }
#foot_subfoot .social li a:hover {  }
#foot_subfoot .social li.facebook a { background-image:url(../images/icon_large_facebook.png); }
#foot_subfoot .social li.youtube a { background-image:url(../images/icon_large_youtube.png); }
#foot_subfoot .social li.twitter a { background-image:url(../images/icon_large_twitter.png); }
#foot_subfoot .social li.eventful a { background-image:url(../images/icon_large_eventful.png); }



/* ***************************************** */

#content .body.header { height:33px; background:url(../images/cookiecrumb_bg.png) no-repeat right center; margin-bottom:20px; }
#content .body.header .nav { height:24px; line-height:24px; color:white; background:url(../images/cookiecrumb_cap.png) no-repeat left center; padding:0 10px 9px 10px; }
#content .body.header .nav a { color:inherit; font-style:italic; font-weight:normal;  }

#sidebar { padding:40px 0; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; text-align:right; }
#sidebar .sidebar_section { margin-bottom:50px; }

#sidebar .header.sidebar h1 { color:#9e3c21;  line-height:1; margin:0; padding:0 0 10px 0; font-size:20px; font-weight:normal; border-bottom:1px solid #d9d9d9; }
#sidebar .header.sidebar h1 .special { color:#4d4d4d; font-size:14px; font-style:italic; }
#sidebar .submenu { font-size:16px; }
#sidebar .submenu .nav ul { margin:0; padding:0; }
#sidebar .submenu .nav ul li { border:0; padding:5px 0; border-bottom:1px solid #d9d9d9; padding-right:18px; background:url(../images/arrow_bullet_relatedlinks.png) no-repeat right 10px; }
#sidebar .submenu .nav ul li a { color:#4d4d4d; font-weight:normal; font-style: italic; }
#sidebar .submenu .nav ul li a:hover { color:#9e3c21; }

#network {}
#network .header.sidebar h1 { color:#9e3c21; margin:0; padding:0 0 10px 0; font-size:20px; font-weight:normal; border-bottom:1px solid #d9d9d9; }
#network .header.sidebar h1 .special { color:#4d4d4d; font-size:14px; font-style:italic; }
#network ul { margin:0; padding:0; }
#network ul li { margin:0; padding:12px 40px 12px 0; background-position:right center; background-repeat:no-repeat; font-size:12px; border-bottom:1px solid #d9d9d9; font-style:italic; color:#808080; }
#network ul li a { font-size:14px; font-weight:normal; color:#4d4d4d; }
#network ul li#sidebar_facebook { background-image:url(../images/icon_facebook.png); }
#network ul li#sidebar_twitter { background-image:url(../images/icon_twitter.png); }
#network ul li#sidebar_subscribe { background-image:url(../images/icon_email.png); }
#network ul li#sidebar_bookmark { padding-right:0; text-transform:lowercase; }

#sidebar #sidebar_videos { margin:0 -29px; }
#sidebar #sidebar_videos .header.sidebar { margin:0 29px; }

/* ***************************************** */

#home { min-height:362px; }

.page_home #body .templateWrapper { background:transparent; }
.page_home #body .backgroundWrapper { background:transparent; padding:0; }

#home .homeWrapper { padding:28px 0 0 0; margin:0 40px; }
#home_head { height:362px; background:url(../images/bg_featuredsection.jpg) no-repeat; }
#home_media { /* min-height:462px; */ background:#F2F2F2 url(../images/bg_mediafromhuckabee.png) no-repeat bottom center; }
#home_media h2 { background-image:url(../images/header_mediafromhuckabee.png); }
#home_action { /* min-height:462px; */ }
#home_action h2 { background-image:url(../images/header_takeactionhere.png); }
#home_store { height:282px; background:url(../images/bg_huckabeestore.png) no-repeat; position:relative; }
#home_store h2 { background-image:url(../images/header_thehuckabeestore.png); }


.jcarousel-clip { width:960px; margin:0 auto; }
.jcarousel-prev, .jcarousel-next { width:29px; height:29px; background-repeat: no-repeat; background-position:left top; cursor: pointer; }
.jcarousel-prev:hover, .jcarousel-next:hover { background-position:left bottom; }
.jcarousel-prev { background-image:url(../images/arrow_left.png); }
.jcarousel-next { background-image:url(../images/arrow_right.png); }
.jcarousel-dot { width:13px; height:13px; background:url(../images/btn_radio_select.png) no-repeat left top; }
.jcarousel-dot.active { background-position:left bottom }








