/*
Theme Name: Transcend
Theme URI: http://www.rayandterry.com/transcend/
Description: This theme was created by Emerge Digital
Version: 1.0
Author: Emerge Digital
Author URI: http://www.emergedgtl.com
Tags: Two Columns, Reviews, Custom Pages
*/
 
* { margin: 0; z-index:1; }

html, body { height: 100%; font-family:Arial, Helvetica, sans-serif; color:#666666; }

body { background:url(images/bg_paper.gif) repeat; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -178px; }

#header { height:45px; background:url(images/bg_header.gif) repeat-x bottom #474746; }

#body_wrapper { margin:0 auto; width:960px; }
#sub_body_wrapper { margin:0 auto; width:900px; }

.hr { clear:both; border:0; width:570px; height:1px; background:#CCCCCC; margin:23px 0 5px 0; }
.hr_body { clear:both; border:0; width:570px; height:1px; background:#CCCCCC; margin:29px 0 29px 0; }
hr { display:none; }

#photos { margin:0 20px 20px 0; padding:5px; background-color: white; border:1px solid #CCCCCC; }

.reviews li { margin:0; padding:0; font-size:12px; font-style:italic; line-height:18px; list-style:none; }
.reviews ul { margin:0; padding:0; list-style:none; }
.reviews ul li { margin:0; padding:10px 30px 20px 60px; font-size:10px; line-height:12px; list-style:none; }
#clear { clear:both; }

input {margin-right:5px; font-size:11px; }

#praise { margin-bottom:29px; }

a { color:#A6B0F5; }

/* ABSOLUTE IMAGES */

#abs_images {width:900px; position:relative; z-index:1;}

#sub_book { width:420px; height:483px; background:url(images/book.png) no-repeat; position:absolute; top:-50px; left:-90px; z-index:500; }
#new_sticker { width:82px; height:83px; background:url(images/new.gif) no-repeat; position:absolute; top:-45px; left:819px; z-index:500; }
#sm_transcend { width:138px; height:17px; background:url(images/title_sm_transcend.gif) no-repeat; position:absolute; top:-29px; left:762px; z-index:500; }

/* FOOTER */

#footer, .push { height: 178px; }
#footer { width:100%; }
#top_footer { height:130px; background:url(images/bg_top_footer.gif) repeat-x bottom; width:100%; float:left; }
#bottom_footer_wrapper { width:100%; float:left;}
#bottom_footer { height:48px; background-color:#efefef; width:100%; }
#bottom_footer_content { position:relative; width:900px; height:48px; margin: 0 auto; }
#footer_logo { position:absolute; top:0px; left:0px; width:28px; height:48px; }
#footer_logo img { padding-top:6px; }
#footer_copyright { position:absolute; top:0px; left:28px; width:872px; height:48px; }
#footer_copyright p { font-size:10px; color:#ADACA9; padding:11px 0 0 6px; margin:0 0 0 0; }
#top_footer_size { height:130px; width:900px; position:relative; margin: 0 auto; }

/* SUB PAGE TOP NAV AREA */

#sub_nav { width:570px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; height:27px; margin-bottom: 29px; }

#sub_nav_home:link, #sub_nav_home:visited, #sub_nav_home:active { float:left; margin:0; padding:0; display:block; height:27px; width:38px; background-image:url(images/navbar_home.gif); background-repeat:no-repeat; background-position:bottom; text-decoration: none; }
#sub_nav_home:hover { float:left; margin:0; padding:0; display:block; height:27px; width:38px; background-image:url(images/navbar_home.gif); background-repeat:no-repeat; background-position:top; text-decoration: none; }

#sub_nav_about:link, #sub_nav_about:visited, #sub_nav_about:active { float:left; margin:0; padding:0; display:block; height:27px; width:111px; background-image:url(images/navbar_about.gif); background-repeat:no-repeat; background-position:bottom; text-decoration: none; }
#sub_nav_about:hover { float:left; margin:0; padding:0; display:block; height:27px; width:111px; background-image:url(images/navbar_about.gif); background-repeat:no-repeat; background-position:top; text-decoration: none; }

#sub_nav_meet:link, #sub_nav_meet:visited, #sub_nav_meet:active { float:left; margin:0; padding:0; display:block; height:27px; width:122px; background-image:url(images/navbar_authors.gif); background-repeat:no-repeat; background-position:bottom; text-decoration: none; }
#sub_nav_meet:hover { float:left; margin:0; padding:0; display:block; height:27px; width:122px; background-image:url(images/navbar_authors.gif); background-repeat:no-repeat; background-position:top; text-decoration: none; }

#sub_nav_watch:link, #sub_nav_watch:visited, #sub_nav_watch:active { float:left; margin:0; padding:0; display:block; height:27px; width:90px; background-image:url(images/navbar_video.gif); background-repeat:no-repeat; background-position:bottom; text-decoration: none; }
#sub_nav_watch:hover { float:left; margin:0; padding:0; display:block; height:27px; width:90px; background-image:url(images/navbar_video.gif); background-repeat:no-repeat; background-position:top; text-decoration: none; }

#sub_nav_program:link, #sub_nav_program:visited, #sub_nav_program:active { float:left; margin:0; padding:0; display:block; height:27px; width:154px; background-image:url(images/navbar_program.gif); background-repeat:no-repeat; background-position:bottom; text-decoration: none; }
#sub_nav_program:hover { float:left; margin:0; padding:0; display:block; height:27px; width:154px; background-image:url(images/navbar_program.gif); background-repeat:no-repeat; background-position:top; text-decoration: none; }

#sub_nav_reviews:link, #sub_nav_reviews:visited, #sub_nav_reviews:active { float:left; margin:0; padding:0; display:block; height:27px; width:55px; background-image:url(images/navbar_reviews.gif); background-repeat:no-repeat; background-position:bottom; text-decoration: none; }
#sub_nav_reviews:hover { float:left; margin:0; padding:0; display:block; height:27px; width:55px; background-image:url(images/navbar_reviews.gif); background-repeat:no-repeat; background-position:top; text-decoration: none; }

/* SUB PAGE NAV AREA */

#survey { height:182px; width:570px; position:absolute; top:-46px; left:330px; z-index:500; }
#sub_footer { height:127px; width:570px; position:absolute; top:3px; left:330px; z-index:500; }
#spiral_logo { height:82px; width:54px; position:absolute; top:23px; left:7px; background:url(images/logo_spiral.gif) no-repeat; z-index:500; }
#vert_line { height:89px; width:1px; position:absolute; top:22px; left:298px; background:#858585; z-index:500; }

#sub_home:link, #sub_home:visited, #sub_home:active { position:absolute; left: 79px; top: 40px; display:block; height:25px; width:62px; background-image:url(images/nav_sub_home.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }
#sub_home:hover { position:absolute; left: 79px; top: 40px; display:block; height:25px; width:62px; background-image:url(images/nav_sub_home.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }

#sub_order:link, #sub_order:visited, #sub_order:active { position:absolute; left: 141px; top: 40px; display:block; height:25px; width:116px; background-image:url(images/nav_sub_order.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }
#sub_order:hover { position:absolute; left: 141px; top: 40px; display:block; height:25px; width:116px; background-image:url(images/nav_sub_order.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }

#sub_about:link, #sub_about:visited, #sub_about:active { position:absolute; left: 141px; top: 40px; display:block; height:25px; width:138px; background-image:url(images/nav_sub_about.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }
#sub_about:hover { position:absolute; left: 141px; top: 40px; display:block; height:25px; width:138px; background-image:url(images/nav_sub_about.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }

#sub_meet:link, #sub_meet:visited, #sub_meet:active { position:absolute; left: 279px; top: 40px; display:block; height:25px; width:152px; background-image:url(images/nav_sub_meet.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }
#sub_meet:hover { position:absolute; left: 279px; top: 40px; display:block; height:25px; width:152px; background-image:url(images/nav_sub_meet.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }

#sub_watch:link, #sub_watch:visited, #sub_watch:active { position:absolute; left: 79px; top: 66px; display:block; height:25px; width:112px; background-image:url(images/nav_sub_watch.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }
#sub_watch:hover { position:absolute; left: 79px; top: 66px; display:block; height:25px; width:112px; background-image:url(images/nav_sub_watch.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }

#sub_program:link, #sub_program:visited, #sub_program:active { position:absolute; left: 191px; top: 66px; display:block; height:25px; width:190px; background-image:url(images/nav_sub_program.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }
#sub_program:hover { position:absolute; left: 191px; top: 66px; display:block; height:25px; width:190px; background-image:url(images/nav_sub_program.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }

#sub_review:link, #sub_review:visited, #sub_review:visited { position:absolute; left: 381px; top: 66px; display:block; height:25px; width:80px; background-image:url(images/nav_sub_reviews.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }
#sub_review:hover { position:absolute; left: 381px; top: 66px; display:block; height:25px; width:80px; background-image:url(images/nav_sub_reviews.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }

/* FOOTER AREA */

#movie:link, #movie:visited, #movie:active { position:absolute; left: 0px; top: 22px; display:block; height:89px; width:124px; background-image:url(images/nav_movie.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }
#movie:hover { position:absolute; left: 0px; top: 22px; display:block; height:89px; width:124px; background-image:url(images/nav_movie.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#widget:link, #widget:visited, #widget:active { position:absolute; left: 124px; top: 22px; display:block; height:89px; width:156px; background-image:url(images/nav_widget.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }
#widget:hover { position:absolute; left: 124px; top: 22px; display:block; height:89px; width:156px; background-image:url(images/nav_widget.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#download:link, #download:visited, #download:active { display:block; height:34px; width:210px; background-image:url(images/btn_download.gif); background-repeat:no-repeat; background-position:top; text-decoration: none; }
#download:hover { display:block; height:34px; width:210px; background-image:url(images/btn_download.gif); background-repeat:no-repeat; background-position:bottom; text-decoration: none; }

/* RIGHT COLUMN AREA */

#sub_right_column { width:570px; float:right; padding:50px 0 50px 50px; }

/* LEFT COLUMN AREA */

#sub_left_column img { margin:20px 0 10px 53px; }
#sub_left_column { width:280px; float:left; padding:430px 0 45px 0; }
.store { margin:0 0 0 38px; }
.online { margin:0 0 5px 53px; }

#amazon:link, #amazon:visited, #amazon:active { display:block; height:39px; width:173px; background-image:url(images/nav_amazon.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#amazon:hover { display:block; height:39px; width:173px; background-image:url(images/nav_amazon.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }

#barnes:link, #barnes:visited, #barnes:active { display:block; height:39px; width:173px; background-image:url(images/nav_barnes.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#barnes:hover { display:block; height:39px; width:173px; background-image:url(images/nav_barnes.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }

#borders:link, #borders:visited, #borders:active { display:block; height:39px; width:173px; background-image:url(images/nav_borders.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#borders:hover { display:block; height:39px; width:173px; background-image:url(images/nav_borders.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }

#indie:link, #indie:visited, #indie:active { display:block; height:117px; width:173px; background-image:url(images/nav_indie.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#indie:hover { display:block; height:117px; width:173px; background-image:url(images/nav_indie.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }

/*SMALL COLUMNS AREA */

.sm_r_col { padding: 30px 0 0 0; }
.sm_l_col p { font-size:14px; line-height:22px; }
.sm_l_col { padding: 30px 0 0 0; }

/* LINKS */

#link_1:link, #link_1:visited, #link_1:active { font-size:11px; color:#A6B0F5; text-decoration:none; }
#link_1:hover { text-decoration:underline; }
#open:link, #open:visited, #open:active { font-size:14px; font-style:normal; color:#A6B0F5; text-decoration:none; }
#open:hover { text-decoration:underline; }
#close:link, #close:visited, #close:active { font-size:11px; color:#A6B0F5; text-decoration:none; }
#close:hover { text-decoration:underline; }
#open_instructions:link, #open_instructions:visited, #open_instructions:active { font-size:12px; color:#A6B0F5; text-decoration:none; }
#open_instructions:hover { text-decoration:underline; }
#gray:link, #gray:visited, #gray:active { font-size:10px; color:#ADACA9; text-decoration:none; }
#gray:hover { text-decoration:underline; }

/* REVIEW AREA */

#submit_review { width:530px; background-color:#FFFFFF; margin-top:12px; padding:20px; }
#instructions { width:528px;  }
.hidden { display:none; }

/* FONTS */

h1 { font-size: 34px; color:#333333; padding:0 0 29px 0; font-weight:bold; line-height:32px; }
h2 { font-size: 24px; color:#333333; padding:0 0 18px 0; font-weight:bold; line-height:24px; }
h3 { font-size: 20px; color:#333333; padding:0 0 18px 0; font-weight:bold; line-height:20px; }
h4 { font-size: 16px; color:#333333; padding:0 0 18px 0; font-weight:bold; line-height:18px; }
h5 { font-size: 14px; color:#333333; padding:0 0 18px 0; font-weight:bold; line-height:16px; }
p { font-size: 14px; color:#666666; padding:0 0 12px 0; font-weight:normal; line-height:20px; }
.survey p { font-size: 12px; color:#666666; padding:18px 0 3px 0; font-weight:normal; line-height:18px; }

#instructions h1 { font-size: 34px; color:#333333; padding:0 0 7px 0; font-weight:bold; line-height:32px; }
#instructions h2 { font-size: 24px; color:#333333; padding:0 0 7px 0; font-weight:bold; line-height:24px; }
#instructions h3 { font-size: 20px; color:#333333; padding:0 0 7px 0; font-weight:bold; line-height:20px; }
#instructions h4 { font-size: 16px; color:#333333; padding:0 0 7px 0; font-weight:bold; line-height:18px; }
#instructions h5 { font-size: 14px; color:#333333; padding:0 0 7px 0; font-weight:bold; line-height:16px; }
#instructions p { font-size: 11px; color:#666666; padding:0 0 12px 0; font-weight:normal; line-height:14px; }
#instructions ul { padding:0; margin:0 0 12px 20px; }
#instructions ul li { font-size: 11px; color:#666666; padding:0; margin:5px 0; font-weight:normal; line-height:14px; }


#footer_copyright p { line-height: 14px;}

/* HOME PAGE NAV AREA */

#order:link, #order:visited, #order:active { display:block; height:64px; width:203px; background-image:url(images/nav_order.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#order:hover { display:block; height:64px; width:203px; background-image:url(images/nav_order.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }

#order_today:link, #order_today:visited, #order_today:active { margin:0 0 0 15px; padding:0; display:block; height:25px; width:167px; background-image:url(images/nav_order_now.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }
#order_today:hover { margin:0 0 0 15px; padding:0; display:block; height:25px; width:167px; background-image:url(images/nav_order_now.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }

#about_book:link, #about_book:visited, #about_book:active { margin:0 0 0 15px; padding:0; display:block; height:25px; width:143px; background-image:url(images/nav_about_book.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#about_book:hover { margin:0 0 0 15px; padding:0; display:block; height:25px; width:143px; background-image:url(images/nav_about_book.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }

#meet_authors:link, #meet_authors:visited, #meet_authors:active { margin:0 0 0 15px; padding:0; display:block; height:25px; width:159px; background-image:url(images/nav_meet_authors.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#meet_authors:hover { margin:0 0 0 15px; padding:0; display:block; height:25px; width:159px; background-image:url(images/nav_meet_authors.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }

#watch_video:link, #watch_video:visited, #watch_video:active { margin:0 0 0 15px; padding:0; display:block; height:25px; width:119px; background-image:url(images/nav_watch_video.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#watch_video:hover { margin:0 0 0 15px; padding:0; display:block; height:25px; width:119px; background-image:url(images/nav_watch_video.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }

#per_paper:link, #per_paper:visited, #per_paper:active { margin:0 0 0 15px; padding:0; display:block; height:25px; width:196px; background-image:url(images/nav_per_program.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#per_paper:hover { margin:0 0 0 15px; padding:0; display:block; height:25px; width:196px; background-image:url(images/nav_per_program.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }

#reviews:link, #reviews:visited, #reviews:active { margin:0 0 0 15px; padding:0; display:block; height:25px; width:85px; background-image:url(images/nav_reviews.gif); background-repeat:no-repeat; background-position:left; text-decoration: none; }
#reviews:hover { margin:0 0 0 15px; padding:0; display:block; height:25px; width:85px; background-image:url(images/nav_reviews.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; }

/* COMMENTS */
.commentlist { padding:0; margin:0; list-style: none; }
.commentlist li { margin:0 0 10px 0; padding:20px 20px 8px 20px; background-color:#FFFFFF; border-top:1px solid #CCCCCC; }
#commentform input { margin-top: 5px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size: 12px; padding:3px;}
#commentform textarea { width:500px; margin-top: 5px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size: 12px; padding:3px; line-height: 18px;}
#commentform #submit { font-size: 11px; font-weight: bold;}
	