/*--- General Styles ---*/
body, html { height: 100%; }
body { font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 62.5%; }
a { outline: none; }
a img { border:none; }
.clearfix:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix { height: 1%; }
.hide { display:none; }

.tumbling-books { position:absolute; top:15px; left:50%; margin-left:90px; }

/*------------------------*/
/*-------- Header --------*/
/*------------------------*/
#header_wrap { width:100%; height:174px; background:url(../images/bg_header-wrap.png) repeat-x top; font-size:1em; }
#header { width:1000px; margin:0px auto; height:174px; position:relative; z-index:99; }

	/*--- Logo ---*/
	#header h1#logo { width:590px; height:128px; float:left; }
	#header h1#logo a { width:590px; height:128px; display:block; text-indent:-9999px; background:url(../images/header-logo.png); }
	
	/*--- Short Nav ---*/
	#header ul.nav { width:195px; height:32px; float:right; background:url(../images/bg_header-nav.png) no-repeat; position:relative; z-index:90; margin:0px; overflow:hidden; }
	#header ul.nav li { display:inline; }
	#header ul.nav li a { display:block; height:32px; text-indent:-9999px; float:left; }
	#header ul.nav li.home a { width:53px; margin-right:3px; }
	#header ul.nav li.about a { width:59px; margin-right:3px; }
	#header ul.nav li.contact a { width:77px; }
	
	/*--- Menu ---*/
	#header #menu { clear:both; width:750px; margin:0px; position:relative; z-index:99; }
	#header #menu li.parent { display:block; float:left; margin-right:3px; padding:0px 3px 0px; position:relative; background:url(../images/menu_hover-left.png) no-repeat -9999px 0px; }
	#header #menu li.parent span { background:url(../images/menu_hover-right.png); display:none; height:46px; width:7px; position:absolute; top:0px; right:0px; }
	#header #menu li.parent.hover { background:url(../images/menu_hover-left.png) no-repeat top left; }
	#header #menu li.parent.hover span { display:block; }
	#header #menu li a.parent { display:block; height:36px; text-indent:-9999px; margin-top:10px; }
	#header #menu li.hover a.parent { background-position:bottom !important; }
	#header #menu li.annuals a.parent { width:100px; background:url(../images/menu_annuals.png) no-repeat top; }
	#header #menu li.young-readers a.parent { width:170px; background:url(../images/menu_young-readers.png) no-repeat top; }
	#header #menu li.other-publications a.parent { width:215px; background:url(../images/menu_other-publications.png) no-repeat top; }
	#header #menu li.send-your-stuff a.parent { width:185px; background:url(../images/menu_send-your-stuff.png) no-repeat top; }
	#header #menu ul { display:none; position:absolute; border:2px solid #f54929; border-top:none; top:46px; left:0px; margin:0px; padding:0px; background:#f8e4c1; z-index:99; }
	#header #menu li.annuals ul { width:102px; }
	#header #menu li.young-readers ul { width:172px; }
	#header #menu li.other-publications ul { width:217px; }
	#header #menu li.send-your-stuff ul { width:187px; }
	#header #menu ul li { list-style:none; border-top:1px dotted #f54828; }
	#header #menu ul li a { display:block; text-align:center; font-size:1.35em; text-transform:uppercase; padding:4px 20px; text-decoration:none; color:#421333; }
	#header #menu ul li a:hover { color:#fff; background:#f54828; }



#container { background:#fcf3e4 url(../images/bg_container.jpg) repeat-x top center; font-size:1em; }
#wrap { width:1000px; margin:0px auto; background:url(../images/bg_sidebar.png) repeat-y right; }

#content { width:585px; float:left; padding-top:25px; font-size:1.3em; }
#content h1.pagetitle {
	color:#000;
	text-transform:capitalize;
	font-size:3em;
	margin-bottom:15px;
	line-height:40px;
	font-variant: normal;
}
#content h1.pagetitle.book-extras { background:url(../images/icon-extras.png) no-repeat center left; padding:20px 0px 0px 110px; height:55px; font-size:3.3em; margin-bottom:0px; }

	/*--- Latest Book Promo ---*/
	#latest_book_promo { margin:0px 0px 35px; position:relative; }
	#latest_book_promo.book_2010 { width:584px; height:580px; background:url(../assets/home_promo_placeholder.jpg); }
	#latest_book_promo a.big_link { width:584px; height:415px; display:block; text-indent:-9999px; }
	#latest_book_promo a.media { display:block; position:absolute; bottom:18px; right:250px; text-indent:-9999px; height:150px; width:225px; }
	#latest_book_promo a.submit { display:block; position:absolute; bottom:18px; right:25px; text-indent:-9999px; height:150px; width:300px; }
	#latest_book_promo a.facebook { display:block; position:absolute; bottom:18px; right:20px; text-indent:-9999px; height:125px; width:135px; }
	
	
	/*--- About the Series ---*/
	.textbox { background:#fff; border:3px solid #ec1c24; padding:20px 25px 0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom:50px; }
	.textbox h2 { font-size:1.6em; margin-bottom:5px; }
	.textbox a { color:#579000; }
	.textbox h3 { font-size:1.25em; font-weight:bold; margin:10px 0px 5px; }
	
	
	/*--- RBI Welcome ---*/
	#rbi_main { width:545px; height:390px; background:url(../images/bg_rbi_briefing.png) no-repeat; margin:20px 0px 55px; color:#fff; padding-right:40px; }
	#rbi_main img.badge { float:left; line-height:0px; margin:-23px -2px -5px 0px; }
	#rbi_main h2 { font-size:2em; clear:none; line-height:30px; padding:30px 0px 10px 0px; letter-spacing:-1px; margin-bottom:10px; }
	#rbi_main p { margin:0px 0px 10px 85px; }
	#rbi_main p.big { font-size:1.25em; margin-bottom:15px; }
	#rbi_main h3 { font-size:1.9em; text-transform:uppercase; padding:0px 0px 0px 85px; }
	
	/*--- RBI Characters ---*/
	#characters { margin-bottom:40px; }
	#characters h3.rbi-agents { width:359px; height:51px; text-indent:-9999px; margin-bottom:10px; background:url(../images/headers/explore-the-rbi-books.png); }
	#characters .character { width:83px; height:119px; background:url(../images/bg_rbicharacter_small.png) no-repeat; color:#fff; font-size:1.25em; text-align:center; float:left; margin-right:-2px; padding:9px 2px 0px 0px; }
	
	
	/*--- TWISTS Welcome ---*/
	#twists_welcome { width:551px; height:251px; background:url(../images/bg_twists_welcome.png) no-repeat; color:#fff; padding:10px; }
	#twists_welcome img { float:left; margin-right:10px; }
	#twists_welcome h2 { font-size:2em; clear:none; line-height:30px; padding-top:7px; margin-bottom:10px; }
	#twists_welcome p { margin-left:10px; font-size:1.25em; line-height:27px; }
	
	/*--- TWISTS Series ---*/
	#twists_books { margin-bottom:30px; }
	#twists_books h3.explore-the-twists-books { width:359px; height:51px; background:url(../images/headers/explore-the-twists-books.png); text-indent:-9999px; margin-bottom:10px; }
	#twists_books h3.explore-the-rbi-books { width:359px; height:51px; background:url(../images/headers/explore-the-rbi-books.png); text-indent:-9999px; margin-bottom:10px; }
	#twists_books .book { width:290px; float:left; margin-bottom:30px; }
	#twists_books .book img { display:block; margin-bottom:10px; }
	#twists_books a.amazon { background:url(../images/icon_amazon_med.png) no-repeat center left; display:block; float:left; height:27px; padding:0px 0px 0px 35px; color:#f34626; text-decoration:underline; font-size:1.25em; margin-right:15px; }
	#twists_books a.cart { background:url(../images/cartLogo.png) no-repeat center left; display:block; float:left; height:25px; padding:0px 0px 0px 35px; color:#f34626; text-decoration:underline; font-size:1.25em; margin-right:15px; }
	#twists_books a.specs { background:url(../images/icon_bookspecs_med.png) no-repeat center left; display:block; float:left; height:26px; padding:0px 0px 0px 30px; color:#f34626; text-decoration:underline; font-size:1.25em; }
	#twists_books a:hover { text-decoration:none; }
	#twists_books .book p.specs { display:none; }
	
	/*--- TWISTS Downloads ---*/
	.download_box { margin-bottom:30px; }
	.download_box h3 { width:207px; height:27px; text-indent:-9999px; margin-bottom:10px; }
	.download_box h3.wild-animals { background:url(../images/headers/wild-animals.png) no-repeat; }
	.download_box h3.human-body { background:url(../images/headers/human-body.png) no-repeat; }
	.download_box h3.space { background:url(../images/headers/space.png) no-repeat; }
	.download_box h3.mighty-machines { background:url(../images/headers/mighty-machines.png) no-repeat; }
	.download_box .text { background:#fff; border:2px solid #f54929; padding:10px 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom:50px; }
	.download_box .text h4 { color:#451334; font-size:1.5em; margin-bottom:5px; }
	.download_box .text a.enlarge { background:url(../images/icon_lookinside_small.png) no-repeat center left; display:block; height:25px; padding:0px 0px 0px 30px; color:#F54828; text-decoration:underline; font-size:1.25em; margin:5px 0px 0px 5px; }
	.download_box .text a:hover.enlarge { color:#451435; }
	.download_box .text .card { width:239px; float:left; }
	.download_box .text .poster { width:239px; float:right; }
	
	
	/*--- Paperbacks ---*/
	#paperbacks { margin:-10px 0px 30px; }
	#paperbacks .paperback { width:145px; overflow:hidden; float:left; height:240px; text-align:center; }
	#paperbacks .paperback .lg { display:none; }
	#paperbacks .paperback img { display:block; }
	#paperbacks .paperback .specs { display:none; }
	#paperbacks .paperback a.fancyzoom { background:url(../images/icon_lookinside_small.png) no-repeat center left; display:block; float:left; height:25px; padding:0px 0px 0px 30px; color:#451435; text-decoration:underline; font-size:1.25em; margin:0px auto; }
	#paperbacks .paperback a.specs2 { background:url(../images/icon_bookspecs_small.png) no-repeat center left; display:block; float:left; height:25px; padding:0px 0px 0px 30px; color:#451435; text-decoration:underline; font-size:1.25em; margin:0px auto; }
	#paperbacks .paperback a:hover { color:#F54828; }
	
	
	/*--- Top Trumps ---*/
	#sample_cards {  }
	#sample_cards h3 { width:170px; height:27px; text-indent:-9999px; margin-bottom:10px; background:url(../images/headers/sample-cards.png); }
	#sample_cards img.deck { float:left; margin-top:30px; }
	#sample_cards .card { width:140px; float:left; margin:0px 0px 30px 20px; }
	#sample_cards .card a.enlarge { background:url(../images/icon_lookinside_small.png) no-repeat center left; display:block; float:left; height:25px; padding:0px 0px 0px 30px; color:#F54828; text-decoration:underline; font-size:1.25em; margin:0px 0px 0px 5px; }
	#sample_cards .card a:hover.enlarge { color:#451435; }
	
	
	/*--- Single Book Information ---*/
	#book_info { background:url(../images/bg_bookinfo_top.png) no-repeat top right; position:relative; margin-bottom:50px; }
	#book_info img.large_book { position:relative; float:left; z-index:40; margin:-40px 15px 10px -65px; }
	#book_info .infobox { background:url(../images/bg_infobox.png) repeat-y right; width:520px; margin-top:36px; float:right; padding:10px 20px 0px 45px; }
	#book_info .infobox a { color:#F44727; }
	#book_info .infobox h2 { text-transform:uppercase; font-size:1.8em; line-height:25px; clear:none; font-style:italic; margin-bottom:10px; }
	#book_info .infobox h2 small { font-size:0.5em; line-height:12px; vertical-align:top; } 
	#book_info .infobox h3 { color:#999; font-size:1.5em; clear:none; }
	#book_info .infobox .specs { display:none; }
	#book_info .infobox .book_links { margin:0px; position:relative; clear:both; }
	#book_info .infobox .book_links a { display:block; font-size:1.6em; color:#f34626; text-decoration:underline; padding:5px 0px 0px 50px; height:37px; }
	#book_info .infobox .book_links a:hover { text-decoration:none; }
	#book_info .infobox .book_links a.inside { background:url(../images/icon_lookinside.png) no-repeat center left; float:left; margin-right:20px; }
	#book_info .infobox .book_links a.specs { background:url(../images/icon_bookspecs.png) no-repeat center left; float:left; padding-left:45px; margin-right:30px; }
	#book_info .infobox .book_links a.amazon { background:url(../images/icon_amazon.png) no-repeat center left; float:left; padding-left:45px; width:100px; }
	#book_info .infobox .book_links a.scholastic { background:url(../images/scholastic-icon.png) no-repeat center left; float:left; padding-left:45px; width:100px; }
	#book_info .infobox .book_links.nofloat { clear:none; float:left; margin-top:20px; }
	#book_info .infobox .book_links.nofloat a { display:block; clear:none; float:none; padding-left:50px !important; }
	#book_info .bookinfo_bottom { width:583px; height:16px; background:url(../images/bg_bookinfo_bottom.png); float:right; clear:both; }
	
	#book_info .infobox.trumpsbox img.large_book { margin:-40px 15px 10px -30px; }
	#book_info .infobox.trumpsbox p { margin-bottom:10px; }
	#book_info .infobox.trumpsbox .book_links a.amazon { margin-left:10px; }	

	/*--- Previous Editions ---*/
	#previous_editions { margin:25px 0px; }
	#previous_editions h3.previous-editions { width:219px; height:25px; background:url(../images/headers/previous-annuals.png); text-indent:-9999px; margin-bottom:10px; }
	#previous_editions h3.other-editions { width:219px; height:25px; background:url(../images/headers/other-annuals.png) no-repeat; text-indent:-9999px; margin-bottom:10px; }
	#previous_editions .book { width:135px; float:left; margin-right:-22px; }
	#previous_editions .info { width:70px; height:48px; background:url(../images/buy_book.png); margin:10px 12px 0px; }
	#previous_editions .info span { font-size:1.4em; display:block; text-align:center; padding-top:0px; line-height:27px; }
	#previous_editions .info span a { color:#000; text-decoration:none; display:inline; text-indent:0px; height:auto; margin:0; }
	#previous_editions .info span a:hover { text-decoration:underline; }
	#previous_editions .info a { display:block; text-indent:-9999px; height:18px; margin:0px 5px; }
	
	
	/*--- Books In This Series ---*/
	#series_books { margin:25px 0px; }
	#series_books h3.in-this-series { width:325px; height:25px; background:url(../images/headers/other-books-in-this-series.png); text-indent:-9999px; margin-bottom:10px; }
	#series_books .book { width:160px; float:left; margin-right:35px; }
	#series_books .book img { display:block; margin:0px auto; }
	#series_books .info { width:125px; height:48px; background:url(../images/buy_book_large.png); margin:10px 0px 0px; }
	#series_books .info span { font-size:1.4em; display:block; text-align:center; padding-top:0px; line-height:27px; }
	#series_books .info span a { color:#000; text-decoration:none; display:inline; text-indent:0px; height:auto; margin:0; }
	#series_books .info span a:hover { text-decoration:underline; }
	#series_books .info a { display:block; text-indent:-9999px; height:18px; margin:0px 5px; }
	#series_books.special .book { margin:0px 0px 20px 0px; width:140px; }
	#series_books.special .book img { margin:0px; }
	
	
	/*--- Extras List ---*/
	#extra-list { margin:20px 0px 50px; padding:0px; list-style:none; }
	#extra-list li { width:180px; display:block; float:left; margin:0px 0px 30px; }
	#extra-list li.middle { margin:0px 20px 30px; }
	#extra-list li img { display:block; margin:2px auto; border:1px solid #555; }
	#extra-list li a:hover img { border:3px solid #497a00; margin:0px auto; }
	#extra-list p { text-align:center; font-size:1.25em; margin:0px; }
	#extra-list li p a { color:#f34626; }
	#extra-list li p a:hover { color:#451435; }
	
	/*--- Extras Navigation ---*/
	.extras_page .extra-navigation { margin:0px 0px 20px; padding-right:0px; }
	.extras_page .extra-navigation .prev { width:275px; float:left; }
	.extras_page .extra-navigation .next { width:275px; float:right; text-align:right; }
	.extras_page .extra-navigation a { color:#f34626; }
	.extras_page .extra-navigation a:hover { color:#451435; }
	
	/*--- Extra Page ---*/
	.extras_page h2.extra-title { font-size:2.3em; color:#000; text-transform:uppercase; padding:10px 0px 0px 65px; border-bottom:1px solid #000; margin-bottom:15px; position:relative; }
	.extras_page h2.extra-title.video { background:url(../images/icon-video.png) no-repeat top left; }
	.extras_page h2.extra-title.pics { background:url(../images/icon-pictures.png) no-repeat top left; padding-left:55px; }
	.extras_page h2.extra-title a { display:block; font-size:0.4em; position:absolute; top:21px; right:0px; text-transform:none; color:#f34626; }
	.extras_page h2.extra-title a:hover { color:#451435; }
	.extras_page .video_wrapper { padding:10px; background:#000; float:left; margin-right:15px; }
	.extras_page .video_wrapper.nofloat { float:none; width:480px; margin-bottom:10px; }
	.extras_page .modular_left { width:280px; float:left; padding:0px 10px 10px 0px; border-right:1px solid #000; }
	.extras_page .modular_right { width:280px; float:left; padding:0px 0px 10px 10px; border-left:1px solid #000; margin-left:-1px; }
	.extras_page .modular_left img, .extras_page .modular_right img { float:left; margin:0px 10px 0px 0px; }
	.extras_page .modular_left p, .extras_page .modular_right p { margin:0px; }
	.extras_page .modular_full { clear:both; border-top:1px solid #000; padding:10px 0px; }
	.extras_page .modular_full img { display:block; float:left; margin:0px 10px 10px 0px; }
	.extras_page .modular_full p { margin-bottom:5px; }
	.extras_page .top { border-top:1px solid #000; padding-top:10px; }
	.extras_page .clear { clear:both; }
	
	

/*-------------------------*/
/*-------- Sidebar --------*/
/*-------------------------*/
#sidebar { width:400px; padding:0px 4px; float:right; overflow:hidden; }
#sidebar .top { display:none; }
#sidebar.unfinished .top { display:block; width:400px; margin:0px 0px 15px; height:7px; background:url(../images/bg_sidebar_unfinished.png) repeat-x top; }

	/*--- Top Sidebar ---*/
	#sidebar_top { width:400px; height:92px; background:url(../images/bg_sidebar-top.png); position:relative; margin-bottom:5px; }
	#sidebar_top #searchform { width:280px; height:42px; float:left; margin:25px 0px 0px 10px; background:url(../images/bg_searchform.png); }
	#sidebar_top #searchform #s { border:1px solid #e7e7e7; border-top:1px solid #acacac; border-left:1px solid #acacac; float:left; margin:8px 0px 0px 75px; padding:2px; width:160px; }
	#sidebar_top #searchform #searchsubmit { float:left; margin:8px 0px 0px 8px; }
	#sidebar_top a.sitting_rss { width:95px; height:98px; display:block; text-indent:-9999px; background:url(../images/sitting_rss.png); position:absolute; top:-12px; right:10px; }
	
	/*--- Promo Images ---*/
	#sidebar img.promo { display:block; margin:0px auto 10px; }

	/*--- Get Connected ---*/
	#sidebar h3.get-connected { width:185px; height:26px; background:url(../images/headers/get-connected.png); text-indent:-9999px; margin:25px 0px 10px 20px; }
	#sidebar .connected_box { width:290px; height:93px; background:url(../images/bg_connected-box.png); margin:0px 0px 25px 10px; padding:30px 0px 0px 75px; }
	#sidebar .connected_box a.twitter { color:#198a9b; font-size:2em; margin-left:20px; display:block; margin-bottom:12px; }
	#sidebar .connected_box a.blog { color:#401332; font-size:2em; display:block; }
	#sidebar .connected_box a:hover { text-decoration:none; }
	
	/*--- Videos & Photos ---*/
	#sidebar #module_media { width:400px; height:150px; margin-bottom:10px; background:url(../images/module_bg_media.gif); font-size:1.3em; }
	#sidebar #module_media h3 { height:78px; width:400px; }
	#sidebar #module_media h3 a { display:block; height:78px; width:400px; text-indent:-9999px; } 
	#sidebar #module_media a { color:#497a00; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:1.1em; }
	#sidebar #module_media a:hover { text-decoration:underline; }
	#sidebar #module_media p { padding:0px 30px; }
	
	/*--- Book News & Contests ---*/
	#sidebar #module_contests { width:345px; height:200px; background:url(../images/module_bg_contests.gif); font-size:1.4em; padding:0px 20px 0px 35px; margin-bottom:10px; }
	#sidebar #module_contests h3 { height:67px; width:340px; text-indent:-9999px; }
	#sidebar #module_contests p { margin-bottom:7px; line-height:18px; clear:both; }
	#sidebar #module_contests form { padding:0px 10px; }
	#sidebar #module_contests label { display:block; float:left; width:50px; text-align:right; font-weight:bold; color:#00354f; text-transform:uppercase; margin-right:8px; }
	#sidebar #module_contests input.text { width:230px; padding:2px; border:1px solid #ccc; border-top:1px solid #6b7f89; border-left:1px solid #6b7f89; float:left; }
	#sidebar #module_contests input.text.zip { width:100px; }
	#sidebar #module_contests input.submit { background:#007db7; color:#fff; text-transform:uppercase; padding:3px 10px; float:right; border:none; font-family:'Trebuchet MS', sans-serif; margin:0px 30px 0px 0px; font-size:1.05em; }
	
	/*--- RBI Updates ---*/
	#sidebar #module_rbiupdates { width:332px; height:225px; background:url(../images/module_bg_rbiupdates.png); font-size:1.4em; padding:0px 15px 0px 25px; margin:0px 0px 10px 12px; }
	#sidebar #module_rbiupdates h3 { height:77px; width:340px; text-indent:-9999px; }
	#sidebar #module_rbiupdates p { margin-bottom:10px; line-height:18px; color:#fff; clear:both; }
	#sidebar #module_rbiupdates form { padding:0px 10px; }
	#sidebar #module_rbiupdates label { display:block; float:left; width:50px; text-align:right; font-weight:bold; color:#fff; text-transform:uppercase; margin-right:8px; }
	#sidebar #module_rbiupdates input.text { width:230px; padding:2px; border:1px solid #ccc; border-top:1px solid #6b7f89; border-left:1px solid #6b7f89; float:left; }
	#sidebar #module_rbiupdates input.text.zip { width:100px; }
	#sidebar #module_rbiupdates input.submit { background:#011542; color:#fff; text-transform:uppercase; padding:3px 10px; float:right; border:none; font-family:'Trebuchet MS', sans-serif; margin:0px 30px 0px 0px; font-size:1.05em; }
	
	/*--- Facebook & Twitter ---*/
	#sidebar a.facebook { display:block; width:400px; height:60px; background:url(../images/module_bg_facebook.png); text-indent:-9999px; }
	
	#sidebar #module_twitter { width:400px; background:url(../images/module_bg_twitter.gif) no-repeat top; margin-bottom:15px; }
	#sidebar #module_twitter h3 { width:346px; height:55px; padding:10px 27px; }
	#sidebar #module_twitter h3 a { display:block; width:346px; height:45px; text-indent:-9999px; }
	#sidebar #module_twitter ul { margin:0px; background:url(../images/module_bg_twitter_bottom.png) no-repeat bottom left; padding:0px 35px 10px; list-style:none; font-size:1.25em; }
	#sidebar #module_twitter ul li { margin-bottom:10px; }
	#sidebar #module_twitter ul li a { color:#00354f; }
	#sidebar #module_twitter ul li a:hover { text-decoration:none; }
	
	/*--- Have You Heard? ---*/
	#sidebar #module_ripleyblog { width:280px; height:106px; background:url(../images/module_bg_ripleyblog.png); font-size:1.4em; color:#fff; padding:0px 30px 0px 90px; margin-bottom:25px; }
	#sidebar #module_ripleyblog h3 { height:50px; width:340px; text-indent:-9999px; }
	#sidebar #module_ripleyblog a { text-transform:uppercase; color:#fff; }
	#sidebar #module_ripleyblog a:hover { text-decoration:none; }

/*------------------------*/
/*-------- Footer --------*/
/*------------------------*/
#footer_wrap { background: #240b1d url(../images/bg_footer.png) repeat-x top center; width:100%; padding-bottom:5px; position:relative; z-index:50; overflow:hidden; font-size:1em; }
#footer_wrap p.copyright { width:100%; border-top:1px solid #988793; text-align:center; padding-top:25px; color:#fff; clear:both; }
#footer_wrap p.copyright a { color:#fff; text-decoration:none; }
#footer_wrap p.copyright img { display:block; margin:8px auto 0 auto; }

#footer { width:1000px; margin:0px auto; padding-top:42px; position:relative; font-size:1.15em; }
#footer h3 { display: block; width:206px; height:19px; text-indent:-9999px; }
#footer .jcarousel-prev { position:absolute; left:-30px; top:110px; cursor:pointer; width:20px; height:16px; background:url(../images/carousel_prev.png); }
#footer .jcarousel-next { position:absolute; right:-30px; top:110px; cursor:pointer; width:20px; height:16px; background:url(../images/carousel_next.png); }

#footer #other_brands { height: 165px; overflow:hidden; }
#footer #other_brands h3 { background:url(../images/headers/ripley-brands.png) no-repeat top left; margin-bottom:15px; }
#footer .jcarousel-clip { width:1000px; overflow:hidden; position:relative; }
#footer #logo_slider { height:100px; overflow:hidden; position:relative; margin:0px; padding:0px; }
#footer #logo_slider li { float:left; display:block; position:relative; list-style:none; width:180px; height:100px; }

#footer .more_world { width: 230px; float: left; font-size:1.2em; }
#footer .more_world h3 { background: url(../images/headers/more-of-ripleys-world.png) no-repeat top left; margin-bottom:20px; }
#footer .more_world ul { margin:0px; padding:0px; }
#footer .more_world li { background: url(../images/ripley-bullet.png) no-repeat center left; padding:4px 0px 5px 27px; float:left; width:100%; list-style: none; }
#footer .more_world a { color:#f9e7bb; }
#footer .more_world a:hover { text-decoration:none; }

#footer .send_stuff { width:290px; float:left; border-left:1px solid #988793; border-right:1px solid #988793; padding:0px 25px 15px 10px; font-size:1.15em; color:#fff; height:170px; }
#footer .send_stuff img { float:left; margin:0px 10px 10px 10px; }
#footer .send_stuff h3 { background:url(../images/headers/send-us-your-stuff.png) no-repeat top left; float:none; display:block; margin-bottom:10px;}
#footer .send_stuff p { clear:both; margin:0px 10px; }
#footer .send_stuff .fix { float:left; width:190px; }
#footer .send_stuff .fix p { margin:0px 0px 10px; }
#footer .send_stuff a { color:#f54828; }
#footer .send_stuff a:hover { text-decoration:none; }

#footer .credits h3.need-publishing-information { background:url(../images/headers/need-publishing-information.png) no-repeat; width:261px; height:19px; margin-bottom:10px;}
#footer .credits { width:430px; float:right; color:#ffffff; }
#footer .credits a { color:#f54828; text-decoration:none; }
#footer .credits p { margin-bottom:15px; }
#footer .credits .nav a { color:#f8e4c1; text-transform:uppercase; }
#footer .credits .nocaps a { text-transform:none; color:#fff; }
#footer .credits a:hover { text-decoration:underline; }

.OtherPubs {
	background-image: url(../assets/other-publications.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.downloadLinks {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}
