/*   
Theme Name: Myrtle Beach Aquarium
Theme URI: 
Description: The Myrtle Beach Aquarium WordPress Theme
Author: Ripley's & WPCoder
Version: 1.0
*/

/*--------------- Directory ---------------*/
/* 01. General Styles ---------------------*/
/* 02. Header -----------------------------*/
/* 03. Main Navigation --------------------*/
/* 04. Content Area Structure -------------*/
/* 05. Modules ----------------------------*/
/* 06. Content Styles ---------------------*/
/* 07. Post Styles ------------------------*/
/* 08. Video Styles -----------------------*/
/* 09. Sidebar ----------------------------*/
/* 10. Footer -----------------------------*/
/*-----------------------------------------*/


/*------------------------------*/
/*----- 01. General Styles -----*/
/*------------------------------*/
body, html { }
body { background:#098dad url(images/wrap_wrap_bg.jpg) repeat-x 0px 126px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 65%; }
a { outline: none; text-decoration:underline; color:#d9cd9a; }
.clear { clear:both; }
.clearfix:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix, *+html .clearfix { height: 1%; }
.hidden { display:none; }
p { margin-bottom:10px; }

#container { background:url(images/shining_lights.jpg) no-repeat 50% 159px; }

	/*--- 01a. Header Replacement Styles ---*/
	h3.replace { display:block; text-indent:-9999px; }
	h3.aquarium-video-journal { background:url(images/headers/aquarium-video-journal.png) no-repeat; width:284px; height:36px; margin-bottom:5px; }
	h3.groups-and-schools { background:url(images/headers/groups-and-schools.png) no-repeat; width:186px; height:25px; margin: 0px 0px 8px 5px; }
	h3.latest-visitor-photos { background:url(images/headers/latest-visitor-photos.png) no-repeat; width:218px; height:25px; }
	h3.aquarium-exhibits { background:url(images/headers/aquarium-exhibits.png) no-repeat; width:192px; height:26px; margin-bottom:20px; }
	h3.fish-blog-categories { background:url(images/headers/fish-blog-categories.png) no-repeat; width:208px; height:24px; margin-bottom:10px; }
	h3.aquarium-archives { background:url(images/headers/aquarium-archives.png) no-repeat; width:189px; height:23px; margin-bottom:10px; }
	h3.quick-facts { background:url(images/headers/quick-facts.png) no-repeat; width:121px; height:26px; margin-bottom:10px; }
	h3.be-sure-to-look-for { background:url(images/headers/be-sure-to-look-for.png) no-repeat; width:219px; height:25px; margin-bottom:10px; }
	h3.overview { background:url(images/headers/overview.png) no-repeat; width:98px; height:25px; margin-bottom:10px; }
	h3.monthly-fact-archives { background:url(images/headers/monthly_fact_archives.png) no-repeat; width:237px; height:24px; margin-bottom:10px; }

/*----------------------*/
/*----- 02. Header -----*/
/*----------------------*/
#header_wrap { width:100%; height:197px; background:url(images/header_wrap_bg.jpg) repeat-x top center; }
#header { width:1000px; height:122px; margin:0px auto; position:relative; } 

#header h1 { width:785px; height:118px; float:left; padding-top:2px; }
#header h1 a { width:785px; height:118px; background:url(images/header_logo.png); text-indent:-9999px; display:block; }
#header ul.nav { width:170px; height:24px; float:right; background:url(images/header_nav_bg.png); padding: 3px 0px 0px 10px; }
#header ul.nav li { display:inline; }
#header ul.nav li a { display:block; text-indent:-9999px; height:20px; float:left; }
#header ul.nav li.home a { width:30px; margin-right:8px; }
#header ul.nav li.pressroom a { width:68px; margin-right:8px; }
#header ul.nav li.contact a { width:47px; }
#header .flash { width:212px; height:95px; position:absolute; top:31px; right:0px; z-index:95; }
#header .flash img { display:block; margin:0px auto; }	
	


/*--------------------------*/
/*----- 03. Navigation -----*/
/*--------------------------*/
#menu-wrap { width:1000px; margin:0px auto; font-size:1.15em; position:relative; z-index:97; }
#main_nav { clear:both; position:relative; }
#main_nav.home { height:50px; }
#main_nav li.parent { display:block; float:left; margin-right:11px; }
#main_nav li.parent span { display:block; float:left; }
#main_nav li.last { margin-right:0px; }
#main_nav a.parent { display:block; text-indent:-9999px; height:41px; margin:0px 1px; float:left; background-position:bottom center; background-repeat:no-repeat; cursor:pointer; }
#main_nav ul { display:none; position:absolute; display:none; top:40px; left:0px; width:988px; padding:5px; font-size:1em; background:#fffad8 url(images/nav_corner_bg.png) no-repeat bottom right; }
#main_nav ul.right { text-align:right; }
#main_nav ul.center { text-align:center; }
#main_nav ul li { display:inline; text-transform:uppercase; padding:1px 5px 0px 2px; border-right:1px solid #cc6600; }
#main_nav ul.whitespace li { padding:1px 3px 0px 6px; }
#main_nav ul li.last { border:none; padding-right:0px; }
#main_nav ul a { color:#014e6c; text-decoration:none; font-weight:bold; }
#main_nav ul li.current_page_item a, #main_nav ul a:hover, #main_nav ul li.current-cat a { color:#1793b0; }
#main_nav li.active { background:url(images/nav/active_right.gif) no-repeat top right; }
#main_nav li.active a { background-position: top center; }
#main_nav li.active span { background:url(images/nav/active_left.gif) no-repeat top left; }
#main_nav li.active ul { display:block; }
#main_nav ul li.active { background:none; }
#main_nav a.your-visit { background-image:url(images/nav/your-visit.gif); width:107px; }
#main_nav a.groups { background-image:url(images/nav/groups.gif); width:80px; }
#main_nav a.education { background-image:url(images/nav/education.gif); width:186px; }
#main_nav a.fish-blogs { background-image:url(images/nav/fish-blogs.gif); width:107px; }
#main_nav a.area-guide { background-image:url(images/nav/area-guide.gif); width:110px; }
#main_nav a.gifts-and-food { background-image:url(images/nav/gifts-and-food.gif); width:126px; }
#main_nav a.downloads { background-image:url(images/nav/downloads.gif); width:114px; }
#main_nav a.buy-tickets { background-image:url(images/nav/buy-tickets.gif); width:75px; }


/*--------------------------------------*/
/*----- 04. Content Area Structure -----*/
/*--------------------------------------*/
#wrap_wrap { width:100%; background:transparent url(images/seafloor_bottom.png) no-repeat bottom center; position:relative; z-index:60; }
#wrap { width:1000px; margin:0px auto; font-size:1.15em; position:relative; z-index:61; color:#fff; }

#slideshow { margin:5px auto 15px; border:1px solid #ffb700; height:340px; }
#slideshow p { margin:0; padding:0; }

#left_col { width:376px; float:left; overflow:hidden; }
#middle_col { width:260px; float:left; padding-left:25px; overflow:hidden; }
#right_col { width:320px; float:right; }

#content { width:625px; float:left; padding:20px 0px 100px 0px; font-size:1.1em; line-height:19px; }
#content.wider { width:635px; }
#sidebar { width:318px; float:right; padding: 35px 7px 25px 20px; }


/*-----------------------*/
/*----- 05. Modules -----*/
/*-----------------------*/

	/*--- 05a. Video Journal ---*/
	.video_journal_holder { width:370px; padding:3px; background:#fce19e; margin-bottom:25px; }
	.video_journal_holder ul { padding:5px; width:225px; float:left; }
	.video_journal_holder ul li { display:inline; background:none; border:none; display:block; float:left; margin:0px; padding:0px; }
	.video_journal_holder ul li a { display:block; float:left; padding:3px 5px; background:#fffad8; border:1px solid #0c8eae; color:#0c8eae; text-decoration:none; margin-right:5px; }
	.video_journal_holder ul li a.all { background:none; border:none; color:#d47b1c; text-transform:uppercase; text-decoration:underline; padding-top:4px; }
	.video_journal_holder .rating { width:100px; float:right; text-align:right; padding: 6px 4px 0px 0px; }
	
	
	/*--- 05b. Groups and Schools ---*/
	.groups_and_schools { width:376px; background:#bbe2f6 url(images/groups_module_bg.png) repeat-x top; margin-bottom:25px; font-size:0.95em; }
	.groups_and_schools ul { padding: 5px 5px 5px 0px; float:right; width: 119px; } 
	.groups_and_schools .gns_img { height:262px; width:228px; float:left;  border-left:1px solid #83bbd9; }
	.groups_and_schools .gns_img div { display:none; }
	.groups_and_schools li { list-style-image: url(images/arrow_bullet.png); list-style-position: outside; margin-bottom:6px; }
	.groups_and_schools li a { color:#cc6600; text-decoration: none; }
	.groups_and_schools li a:hover { text-decoration:underline; }
	.groups_and_schools a.more_info { display:block; width:169px; height:34px; background:url(images/more_info_btn.png) no-repeat top left; text-indent:-9999px; float:left; clear:both; }
	.groups_and_schools a.make_a_reservation { display:block; width:207px; height:34px; background:url(images/make_a_reservation_btn.png) no-repeat top right; text-indent:-9999px; float:left; }
	.groups_and_schools a:hover { background-position: bottom; }
	
	
	/*--- 05c. Conservation Efforts ---*/
	.conservation_efforts { width:330px; background:url(images/conservation_efforts_bg.png) no-repeat top left; color:#fff; margin-bottom:15px; }
	.conservation_efforts p { padding:50px 0px 20px 120px; line-height:17px; font-size: 14px; }
	.conservation_efforts a { color:#cc6600; text-decoration:none; }
	.conservation_efforts a:hover { text-decoration:underline; }

	/*--- 05c2. Area Partners ---*/
	.area_partners { width:330px; background:url(http://gatlinburg.ripleyaquariums.com/wp-content/themes/gatlinburg/images/area-partners.png) no-repeat top left; color:#fff; margin-bottom:15px; }
	.area_partners p { padding:40px 0px 0px 0px; line-height:17px; font-size: 14px; }
	.area_partners a { color:#cc6600; text-decoration:none; }
	.area_partners a:hover { text-decoration:underline; }

	/*--- 05d. What's New ---*/
	.whats_new { margin-bottom:35px; }
	.whats_new h3.replace { background:url(images/whats-new_top.png) no-repeat; height:93px; width:260px; }
	.whats_new .updates { width:248px; background:#d4f0fc url(images/whats-new_middle.png) repeat-x top; border-left:1px solid #d4ebf7; border-right:1px solid #d4ebf7; padding:2px 5px 10px 5px; }
	.whats_new .update { clear:both; margin-bottom:10px; }
	.whats_new .updates .date { display:block; float:left; background:#fff; width:35px; margin-right:8px; color:#0f90af; font-weight:bold; border:1px solid #ccc; }
	.whats_new .updates .date .m { text-transform:uppercase; font-weight:bold; display:block; text-align:center; font-size:0.9em; }
	.whats_new .updates .date .d { font-size:1.5em; text-align:center; display:block; }
	.whats_new .updates h3 a { font-size:1.25em; color:#0f90af; clear: both; text-decoration: none; font-weight:bold;}
	.whats_new .updates h3 a:hover { text-decoration:underline; }
	.whats_new p { clear: both; padding: 4px 0 2px 0; margin: 0; }
	.whats_new span.left a { color: #ef934a; }
	.whats_new span.left a:hover { text-decoration:none; }
	.whats_new span.left { color: #555; font-size: 10px; float: left; }
	.whats_new .comments { background:url(images/ico_comment.png) no-repeat center left; display:block; padding-left:18px; margin-top:-2px; float: right; }
	.whats_new .comments a { color: #183150; }
	.whats_new .comments a:hover { text-decoration:none; }
	.whats_new form { width:250px; height:31px; background:url(images/updates_form_bg.png) no-repeat top left; padding:6px 0 0 10px; }
	.whats_new form input.text { color:#088cac; width:150px; display:block; float:left; padding:3px; font-size:1em; margin-right:15px; border:1px solid #7d8791; }
	.whats_new form input.submit { float:left; display:block; width:68px; height:23px; padding:0; }


	/*--- 05e. Latest Visitor Photos ---*/
	.latest_photos { margin-bottom:30px; }
	.latest_photos h3 { margin-bottom:5px; }
	.latest_photos ul { margin-left:-2px; }
	.latest_photos li { display:inline; }
	.latest_photos img { background:#fff; padding:4px; border:1px solid #86bdd8; display:block; float:left; margin: 0px 0px 2px 2px; }
	
	
	/*--- 05f. Did You Know? ---*/
	.did_you_know {  }
	.did_you_know .top { height:91px; background:url(images/did-you-know_top.png) no-repeat; }
	.did_you_know a.share { padding:1px 0px 5px 25px; margin:58px 10px 0px; display:block; float:right; }
	.did_you_know .fact { clear:both; background:#c7d49e url(images/did-you-know_middle.png) repeat-x top; border-left:1px solid #9fb169; border-right:1px solid #9fb169; width:223px; margin-left:14px; padding:2px 10px 7px; color:#38411b; font-size:1.2em; line-height:19px; }
	.did_you_know .fact a { color:#cc6600; font-weight:bold; }
	.did_you_know .fact a:hover { text-decoration:none; }
	.did_you_know .bottom { background:url(images/did-you-know_bottom.png) no-repeat 0 0; margin-bottom: 30px; height:9px; }
	
	
	/*--- 05g. Search ---*/
	.search { height:34px; width:183px; float:left; background:url(images/search_module_bg.png) no-repeat; padding:9px 0 0 62px;  }
	.search input.text { padding:4px 3px 3px; color:#333; display:block; float:left; width:120px; border:1px solid #7d8791; outline:none; }
	.search input.submit { display:block; width:27px; height:23px; float:left; margin-left:10px; }
	
	
	/*--- 05h. Map/Directions/Hours/Prices ---*/
	.location_info { clear:both; }
	.location_info li { display:inline; }
	.location_info a.map { display:block; width:161px; height:30px; background:url(images/map-and-directions_tab.png) no-repeat bottom; text-indent:-9999px; float:left; }
	.location_info a.hours { display:block; width:150px; float:right; height:30px; background:url(images/hours-and-prices_tab.png) no-repeat bottom; text-indent:-9999px; }
	.location_info a.selected { background-position:top; }
	.location_info #info_holder { background:#FEEC92 url(images/map_bg.png) repeat-x top; padding:10px; clear:both; color:#333; line-height:19px; width:300px; overflow:hidden; }
`	#hours { color: #000; font-size: 14px; width:300px; overflow:hidden; }
	#hours li { float: left; width: 100%; background: url(images/icons/dollar-sign.png) top left no-repeat; padding: 0 0 0 16px; margin: 0 0 5px 12px; }
	#hours p { margin: 0; padding: 0; }
	#hours .open { background: url(images/icons/calendar.png) 0 0 no-repeat; text-transform: uppercase; padding-left:19px; font-size: 16px; line-height:14px; display:block; }
	#hours h3 { margin: 5px 0; }
	#hours hr { margin: 10px 0; border-top:1px solid #aaa; border-left:1px solid #aaa; height:3px; background:#fff; }
	h3.hour { background: url(images/icons/clock.png) no-repeat center left; padding: 0 0 0 20px; text-transform: uppercase; font-size: 15px; color: #088cac; font-weight: bold; }
	h3.single { background: url(images/icons/1tix.png) no-repeat center left; padding: 0 0 0 21px; text-transform: uppercase; font-size: 15px; color: #088cac; font-weight: bold; }
	h3.combo { clear:both; background: url(images/icons/2tix.png) no-repeat bottom left; padding: 0 0 0 24px; text-transform: uppercase; font-size: 15px; color: #088cac; font-weight: bold; }
	#hours h3.group { background: url(images/icons/3tix.png) no-repeat top left; padding: 0 0 3px 26px; text-transform: uppercase; font-size: 15px; color: #088cac; font-weight: bold; }
	h3.single a, h3.combo a, h3.group a { font-weight:bold; text-transform:none; text-decoration:none; }
	#hours .details { clear: both; background: url(images/icons/info-icon.png) 0 0 no-repeat; padding-left: 37px; font-size: 16px; color: #ff6600; margin:10px 0; }
	#hours a { color: #ff6600; }
	#hours p.pricing { font-size: 12px; margin: 5px 0 0 0; }
	
	
	/*--- 05i. Right Column Buttons & Logos ---*/
	#right_col a.rss { width:56px; height:53px; text-indent:-9999px; margin-bottom:10px; display:block; background:url(images/rss_blob.png) no-repeat; float:right; }
	#right_col a.best-value-tickets { width:296px; height:143px; margin:0px 0px 0px 5px;; display:block; text-indent:-9999px; background:url(images/best_value_tickets.png) no-repeat; clear:both; margin-bottom:15px; }
	#right_col a.new-year-tickets { width:296px; height:143px; margin:0px 0px 0px 5px;; display:block; text-indent:-9999px; background:url(images/party-tickets.jpg) no-repeat; clear:both; margin-bottom:15px; }
	#right_col img.new-year-tickets { float:left; margin:20px 0px 20px 5px; }
	#right_col img.aza { float:left; margin:20px 0px 20px 5px; }
	#right_col img.ta { float:right; margin:20px 15px 20px 0px; }
	#right_col a.other-Promo { width:296px; height:110px; margin:0px 0px 0px 5px;; display:block; text-indent:-9999px; background:url(images/RBI-new-books.png) no-repeat; clear:both; margin-bottom:5px; }
	#right_col img.other-Promo { float:left; margin:10px 0px 20px 5px; }
		
	/*--- 05j. Fish Blogs ---*/
	.fish_blogs { height:129px; background:url(images/fish_blogs_module_bg.png) no-repeat; }
	.fish_blogs h3 { display:none; }
	.fish_blogs p { color:#005271; width: 155px; margin: 0; padding:50px 10px 0px 120px; font-size:0.95em; line-height:13px; }
	.fish_blogs p.right { margin: 0; padding:0px 15px 0px 0px; text-align:right; font-weight:bold; }
	.fish_blogs p.more { margin-right: 10px; padding-right: 15px; }
	.fish_blogs p.right a { color:#cc6600; text-decoration:none; }
	.fish_blogs p.right a:hover { text-decoration:underline; }
	
	/*--- 05m. Your Experience ---*/
	.your-experience { clear:both; position:relative; width:266px; height:137px; background:url(images/bg_your-experience.png); }
	.your-experience h3 { display:none; }
	.your-experience p { color:#000; position:absolute; top:53px; left:60px; width:190px; } 
	.your-experience a { display:block; text-indent:-9999px; width:100px; height:30px; position:absolute; bottom:5px; right:10px; }
	
	/*--- 05k. Twitter ---*/
	.twitter { margin: 20px 0 0 0; padding: 73px 0 0 0; display: block; background: url(images/twitter-top.png) no-repeat left top; width: 317px; }
	.twitter .aktt_tweets { padding: 5px 10px 0 10px; background:#E2F0F5; border-left:2px solid #112b4e; border-right:2px solid #112b4e; width:291px; margin: 0 0 0 1px; color: #112b4e; }
	.twitter a.twitter-link { font-size:1.2em; color:#fff; margin-left:25px; display:block; margin-bottom:3px; }
	.twitter a:hover.twitter-link { text-decoration:none; }
	.twitter .aktt_tweets li { margin: 8px 0 0px 0; border-bottom: 1px solid #fff; padding: 0 0 5px 0; }
	.twitter a { color:#cc6600; }
	.twitter a:hover { text-decoration:none; }
	.aktt_more_updates { display: none; }
	a.follow { display: block; float: left; width: 100px; height: 15px; }
	.twitter-bottom { float: left; display: block; background: url(images/twitter-bottom.png) no-repeat; width: 317px; height: 17px; margin-bottom:20px; }


/*------------------------------*/
/*----- 05. Content Styles -----*/
/*------------------------------*/
h2.pagetitle { color:#FFF; font-size:2.3em; margin:10px 0px 35px; }
h2.pagetitle span { text-transform:uppercase; }
h3.archive_title { font-size:1.6em; margin-bottom:10px; }
h3.orange { color:#cc6600; }
h2.pagetitle span.page-feed { font-size: 13px; text-transform: normal; float: right; padding: 0 0 0 22px; background:url(images/footer_rss.png) no-repeat center left; }
	
#content .feature { clear:both; margin:35px 0px; }
#content .feature img.header { margin-bottom:5px; }
#content .feature img.alignright { border:1px solid #000; }

#content .other_posts .left { border-right:1px solid #6fadd3; padding-right:22px; }
#content .other_posts .right { border-left:1px solid #6fadd3; padding-left:22px; margin-left:-1px; }

	/*--- 05a. General Element Styles ---*/
	#content a:hover { text-decoration:none; }
	#content a.more { color:#cc6600; text-decoration:none; }
	#content a:hover.more { text-decoration:underline; }
	#content img.border { background:#fff; padding:4px; border:1px solid #6ec0dc; }
	#content .alignleft { float:left; }
	#content .alignright { float:right; }
	#content .alignmiddle { display:block; margin:0px auto; }
	#content img.header { border:none; background:none; }
	#content img.margin { margin-right:25px; }

	/*--- 05b. Exhibit List ---*/
	#content .exhibit { width:290px; float:left; margin-bottom:35px; font-size:0.95em; line-height:16px; }
	#content .exhibit img { float:left; margin-right:10px; background:#fff; padding:4px; border:1px solid #6ec0dc; } }
	#content .exhibit h3 { text-transform:uppercase; font-size:1.3em; margin-bottom:4px; }
	#content .exhibit h3 a { text-transform:uppercase; font-size:1.3em; margin-bottom:4px; text-decoration:none; color:#fcdf99; }
	#content .exhibit h3 a:hover { color:#fff; }
	
	/*--- 05c. What to Look For ---*/
	#content .look-for { width:330px; float:left; }
	#content .look-for .exhibit { width:330px; border-bottom:1px solid #6aaecd; float:none; margin-bottom:20px; }
	#content .look-for .exhibit .sci_name { color:#5dc5eb; font-size:0.95em; font-weight:bold; }
	#content .look-for .conservation_efforts { width:330px; margin-left:-10px; }
	
	/*--- 05d. Quick Facts Column ---*/
	#content .facts { width:280px; float:right; }
	#content .facts .you-are-here { background:#fff; padding:7px; margin-bottom:10px; }
	#content .facts .you-are-here p { color:#000; text-align:center; font-size:0.95em; margin:5px 0px 0px; }
	#content .facts .you-are-here span { color:#cc6600; font-weight:bold; text-transform:uppercase; }
	#content .facts ul.details { margin:0px 0px 15px 0px; border-bottom: 1px solid #6aaecd; padding-bottom:15px; }
	#content .facts ul.details li { list-style-image: url(images/facts_bullet.png); margin-left:20px; }
	#content .facts ul.details li span { color:#66ffff; font-weight:bold; }
	#content .facts .fish_blogs { width:280px; background:url(images/fish_blogs_module_bg_short.png) no-repeat; margin-bottom:25px; }
	#content .facts .fish_blogs p { padding: 42px 5px 0px 125px; margin-bottom:2px; }
	#content .facts .fish_blogs p.right { padding:0px 10px 0px 0px; }
	#content .facts .did_you_know { background:url(images/did-you-know_bottom_wide.png) no-repeat bottom right; }
	#content .facts .did_you_know .top { background:url(images/did-you-know_top_wide.png) no-repeat top left; }
	#content .facts .did_you_know .fact { width:243px; }
	
	/*--- 05e. Archive List ---*/
	#content ul.archive_list { margin-bottom:30px; }
	#content ul.archive_list li { padding:10px 2px 6px; border-bottom:1px solid #708ead; }
	#content ul.archive_list li a { text-decoration:none; }
	#content ul.archive_list li a:hover { text-decoration:underline; }
	#content ul.archive_list li .category a { text-decoration:underline; }
	#content ul.archive_list li .category a:hover { text-decoration:none; }
	#content ul.archive_list li .right a { color:#cc6600; display:block; background:url(images/ico_comment.png) no-repeat center left; padding-left:19px; text-decoration:underline; }
	#content ul.archive_list li .right a:hover { color:#fff; }
	#content .archive_col { width:275px; float:left; }
	#content .archive_col ul.archive_list li { border-bottom:1px solid #6aaecd; }
	
	/*--- 05f. Forms ---*/
	#content form { padding-top:15px; }
	#content form p { margin-bottom:10px; }
	#content form label { display:block; width:160px; float:left; padding:3px 0px 0px; margin:0 10px 0 0; }
	#content form input.text, #content form input#s { float:left; width:250px; padding:2px; border:1px solid #aaa; }
	#content form textarea { padding:2px; border:1px solid #aaa; width:400px; }
	#content form input.submit, #content form input.button { border:2px solid #fff; background:#011925; color: #FF9900; padding:5px 30px; font-family:inherit; margin-left:175px; font-weight:bold; }
	#content form input#s { padding:5px; }
	#content form input#searchsubmit { clear:both; margin:0 0 0 10px; }
	#content form ul { margin:0; padding:0; }
	#content form li { list-style:none; margin-bottom:10px; }
	#content form .gfield_description { padding:0 !important; margin:5px 0px 0px 175px !important; }
	#content form .gfield_checkbox label { width:390px; }
	#content form .gfield_checkbox input { float:left; margin:3px 10px 0px 0px; }
	
	/*--- 05g. Visitor Experiences ---*/
	#content .entry .experience { border-bottom:1px dotted #ccc; padding-bottom:15px; margin-bottom:25px; }
	#content .entry .quote { margin:0px 20px 0px 20px; border-left:1px solid #ccc; padding-left:15px; color:#555; font-size:1.1em; line-height:25px; font-style:italic; line-height:20px; }
	#content .entry .quote p { margin:0 0 10px; }
	#content .entry .byline { font-style:italic; text-align:left; font-size:0.9em; color:#555; }
	#content .exps { margin-bottom:25px;}
	#content .exp .title { font-size:1.15em; margin:0; line-height:15px; }
	#content .exp .rating { color:#999; margin:0 0 3px; }
	#content .exp .text { font-size:0.95em; line-height:17px; margin-bottom:15px; }
	#content .exp .text .more { font-weight:bold; cursor:pointer; }
	
	/*--- 05h. Pagination ---*/
	.wp-pagenavi { float:right; background:#fff; border:1px solid #000; padding:1px 5px; color:#088cac; }
	.wp-pagenavi .current { padding:0px 3px; }
	.wp-pagenavi a { padding:0px 1px; margin:0px 2px; color:#cd6a06; text-decoration:none; }
	.wp-pagenavi a:hover { text-decoration:underline; }

#content .left { float:left; }
#content .right { float:right; }


/*---------------------------*/
/*----- 06. Post Styles -----*/
/*---------------------------*/
.post { margin-bottom:35px; }
.post h2.title { font-size:1.9em; margin-bottom:7px; line-height:27px; color:#cc6600; }
.post h2.title a { text-decoration:none; color:#cc6600; }
.post h2.title a:hover { color:#66ffff; }
.post h2.page { margin-bottom:15px; }
.post .metadata { font-size:0.95em; padding-bottom:5px; border-bottom:1px solid #6f8ba6; }
.post .metadata a:hover { text-decoration:none; }
.post .metadata span.where { float:left; display:block; width:450px; }
.post .metadata span.comments { float:right; width:90px; display:block; text-align:right; }
.post .metadata span.comments a { display:block; background:url(images/ico_comment.png) no-repeat center left; padding-left:18px; line-height:11px; }

.featured { margin-bottom:50px; }

.fun_fact { width:290px; float:left; margin:0px 20px 25px 0px; }
.fun_fact h2.title { font-size:1.4em; margin-bottom:7px; color:#cc6600; float:left; }
.fun_fact h2.title a { text-decoration:none; color:#cc6600; }
.fun_fact h2.title a:hover { color:#66ffff; }
.fun_fact p.comments { float:right; }
.fun_fact p.comments a { display:block; background:url(images/ico_comment.png) no-repeat center right; padding-right:16px; line-height:11px; text-decoration:none; text-align:right; }
.fun_fact p.comments a:hover { text-decoration:underline; }
.fun_fact .entry { clear:both; }

.other_post { width:290px; margin-bottom:35px; }
.other_post h2.title { font-size:1.6em; margin-bottom:3px; }
.other_post h2.title a { color:#66ffff; text-decoration:none; }
.other_post h2.title a:hover { color:#cc6600; }
.other_post .metadata { font-size:0.95em; padding-bottom:5px; border-bottom:1px solid #6fadd3; }
.other_post .metadata a:hover { text-decoration:none; }
.other_post .metadata span.where { float:left; display:block; width:190px; }
.other_post .metadata span.comments { float:right; width:100px; display:block; text-align:right; }
.other_post .metadata span.comments a { display:block; background:url(images/ico_comment.png) no-repeat center left; padding-left:10px; width:83px; }
.other_post .excerpt img { background:#fff; padding:4px; border:1px solid #6ec0dc; margin-right: 15px; }

.entry {  }
.entry p { margin-bottom:15px; }
.entry img { background:#fff; border:1px solid #6ec0dc; padding:4px; }
.entry img.noborder { background:none; border:none; padding:0px; }
.entry .alignleft { float:left; margin-right:25px; }
.entry .alignright { float:right; margin-left:25px; }
.entry .alignmiddle { display:block; margin:0px auto; }
.entry .wp-caption { background:#fff; border:1px solid #6ec0dc; padding:4px; margin-bottom:20px; }
.entry .wp-caption img { padding:0px; background:none; border:none; }
.entry .wp-caption p { color:#000; font-size:0.8em; text-align:center; margin:0px 0px 0px; }
.entry blockquote { border-left: 1px solid #6fadd3; clear:both; display:block; margin:10px 40px 25px; padding-left:15px; color:#dad3b1; font-size:1.3em; font-style:italic; line-height:21px; }
.entry h2 { font-size:1.9em; margin:10px 0px 20px; line-height: 22px; color:#CC6600; }
.entry h3 { font-size:1.6em; margin:10px 0px 5px; line-height:26px; }
.entry h4 { font-size:1.5em; margin:10px 0px 5px; color:#cc9933; }
.entry h5 { font-size:1.4em; margin:10px 0px 5px; color:#d9cd9a; }
.entry h6 { font-size:1.3em; margin:10px 0px 5px; color:#000; }
.entry p.more { text-align:right; }
.entry p.more a { color:#cc6600; text-decoration:none; }
.entry p.more a:hover { text-decoration:underline; }
.entry ul, .entry ol { margin: 10px 10px 20px 15px; }
.entry ul li { list-style-image: url(images/bullet_square.png); list-style-position:inside;}
.entry ul ul { margin:0px 0px 0px 10px; }
.entry ul ul li { list-style-image: url(images/bullet_solid.png); list-style-position:inside;}
.entry ol li { list-style: decimal outside; margin-left:10px; }
	
/* 404 Page */
#content .post .entry .errorpage_list { background:#5ab4c8; width:210px; font-size:0.95em; line-height:17px; float:right; border:1px solid #444; margin-left:20px; margin-top:-60px; }
#content .post .entry .errorpage_list h3 { font-weight:bold; font-size:1.35em; color:#333; margin:15px; }
#content .post .entry .errorpage_list ul { margin:15px 15px 15px 30px; padding:0; }
#content .post .entry .errorpage_list ul li { background:none; padding:0px; list-style-position:outside; }
#content .post .entry .errorpage_list ul a { text-decoration:none; color:#fff; }
#content .post .entry .errorpage_list ul a:hover { font-weight:bold; }
#content .post .entry .errorpage_list ul ul { margin:0px 10px 0px 10px; }
#content .post .entry .errorpage_list ul ul li { list-style:none; }
#content .post .entry .errorpage_list ul ul a { color:#c4e1e8; }

.calendar-table tr, .calendar-table .calendar-heading, .calendar-table tbody, .calendar-table td { background:transparent; color:#fff; }
.calendar-table td { border:1px solid #5ea4d1; }
.calendar-table tbody table tbody tr td { border:none; background: #438cc2; }
.calendar-table a { color:#fff; font-weight:bold; }
.calendar-table tbody tr td { padding:5px; }
.calendar-table td.calendar-month { font-size:1.75em; padding:15px 0px; }
.calendar-table tbody tr td.calendar-heading, .calendar-table tbody tr td.weekend-heading, .calendar-table tbody tr td.normal-day-heading { padding:0px; }
.calendar-table td.weekend-heading, .calendar-table td.normal-day-heading { color:#fcb131; font-size:1em; font-weight:bold; }
.calendar-table tbody tr td .weekend { color:#ccc; }
.calendar-table .calnk a { color:#fff; border-bottom:1px dotted #ccc; font-size:1.1em; }


/*----------------------------*/
/*----- 08. Video Styles -----*/
/*----------------------------*/

	/*--- 08a. Featured Videos ---*/
	#content .featured_videos { width:395px; float:left; }
	#content .featured_videos h3 { font-size:1.8em; text-transform:uppercase; margin-bottom:10px; }
	#content .featured_videos .video { background:url(images/video_bg_light.png); border:2px solid #15355a; margin-bottom:10px; padding:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
	#content .featured_videos .video h2.title { font-size:1.6em; margin-bottom:2px; }
	#content .featured_videos .video h2.title a { text-decoration:none; }
	#content .featured_videos .video h2.title a:hover { text-decoration:underline; }
	#content .featured_videos .video .post-ratings { margin-top:3px; float:left; }
	#content .featured_videos .video span.comments { float:right; display:block; }
	#content .featured_videos .video span.comments a { background:url(images/ico_comment.png) no-repeat center left !important; display:block; padding-left:18px; margin-top:2px; }
	#content .featured_videos .video .excerpt { padding:15px 5px 0px; clear:both; }
	#content .featured_videos .video .sociable { margin:10px 0px 10px; }
	
	/*--- 08b. Recent Videos ---*/
	#content .recent_videos { width:210px; float:right; }
	#content .recent_videos h3 { font-size:1.8em; text-transform:uppercase; margin-bottom:10px; }
	#content .recent_videos .video { background:url(images/video_bg_dark.png); border:1px solid #3997c7; margin-bottom:10px; padding:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
	#content .recent_videos .video h2.title { font-size:1.6em; margin-bottom:2px; }
	#content .recent_videos .video h2.title a { text-decoration:none; }
	#content .recent_videos .video h2.title a:hover { text-decoration:underline; }
	#content .recent_videos .video img.thumb { margin-bottom:5px; background:#000; padding:4px 35px; }
	#content .recent_videos .video a.overlay { position:relative; display:block; }
	#content .recent_videos .video a.overlay span { display:block; position:absolute; width:100%; height:100%; left:0; top:0; z-index:99; background:url(images/play_overlay.png) no-repeat -9999px 0px; }
	#content .recent_videos .video a.overlay:hover span { background-position:center center; }
	#content .recent_videos .video a.overlay img { position:relative; z-index:90; }
	#content .recent_videos .video .post-ratings { margin-top:3px; float:left; }
	#content .recent_videos .video span.comments { float:right; display:block; }
	#content .recent_videos .video span.comments a { background:url(images/ico_comment.png) no-repeat center left !important; display:block; padding-left:18px; margin-top:2px; }
	#content .recent_videos .video .sociable { margin:10px 0px 10px; }
	#content .recent_videos .video .excerpt { padding:15px 5px 0px; clear:both; }


/*-----------------------*/
/*----- 09. Sidebar -----*/
/*-----------------------*/
#sidebar .search { margin:5px 0px 25px; }
#sidebar a.rss { width:56px; height:53px; text-indent:-9999px; display:block; background:url(images/rss_blob.png) no-repeat; float:right; }
#sidebar img.aza { float:left; margin:30px 0px 0px 5px; }
#sidebar img.ta { float:right; margin:30px 15px 0px 0px; }

	/*--- 09a. Module Adjustments ---*/
	#sidebar h3.replace { clear:both; }
	#sidebar .location_info { margin-bottom:25px; }
	#sidebar .conservation_efforts { margin:20px 0px 0px -10px; }
	#sidebar .conservation_efforts p { width:190px; margin-bottom:0px; }
	#sidebar .video_journal_holder { width:309px; clear:both; padding:3px 0px; }
	#sidebar .video_journal_holder ul { width:190px; }
	#sidebar .whats_new { margin-bottom:0px; }
	#sidebar .whats_new h3.replace { width:317px; }
	#sidebar .whats_new .updates { width:305px; }
	#sidebar .whats_new form { width:278px; background:url(images/updates_form_bg_long.png) no-repeat; padding:6px 0 0 39px; }
	#sidebar .whats_new input.text { width:140px; }

	/*--- 09b. Archive Lists ---*/
	#sidebar ul.list { line-height:23px; margin-bottom:20px; font-size:1.2em; padding-left:20px; }
	#sidebar ul.list a { color:#5ce6ec; text-decoration:none; }
	#sidebar ul.list a:hover { text-decoration:underline; }
	#sidebar ul.list li { list-style-image: url(images/bullet_square.png); } 
	#sidebar ul.archives li { width:140px; float:left; }


/*----------------------*/
/*----- 10. Footer -----*/
/*----------------------*/
#footer_wrap { background:#034d71 url(images/footer_bg.png) repeat-x top center; width:100%; font-size:1.15em; padding-bottom:30px; margin-top:-12px; position:relative; z-index:50; }
#footer_wrap p.copyright { width:100%; border-top:1px solid #809fae; text-align:center; padding-top:25px; color:#fff; clear:both; }
#footer_wrap p.copyright a { color:#fff; text-decoration:none; }
#footer_wrap p.copyright a:hover { text-decoration:underline; }
#footer_wrap p.copyright img { display:block; margin:30px auto 0px; }

#footer { width:1000px; margin:0px auto; padding-top:42px; position:relative; }
#footer h3 { display: block; width:206px; height:19px; text-indent:-9999px; }
#footer .jcarousel-prev { position:absolute; left:-30px; top:75px; cursor:pointer; width:20px; height:16px; background:url(images/carousel_prev.png); }
#footer .jcarousel-next { position:absolute; right:-30px; top:75px; cursor:pointer; width:20px; height:16px; background:url(images/carousel_next.png); }

#footer #other_brands { height: 165px; position:relative; width:1000px; }
#footer #other_brands h3 { background:url(images/headers/other-ripleys-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; }
#footer #logo_slider li { float:left; display:block; position:relative; list-style:none; width:180px; height:100px; }

#footer .more_world { width: 420px; float: left; font-size:1.15em; }
#footer .more_world h3 { background: url(images/headers/more-of-ripleys-world.png) no-repeat top left; margin-bottom:20px; }
#footer .more_world li { background: url(images/ripleys_bullet.png) no-repeat 0 0; padding:0 0 7px 27px; margin-bottom:10px; float:left; width:180px; }
#footer .more_world li.short { width:150px; margin-left:20px;}
#footer .more_world a { color:#fff; text-decoration:none; }
#footer .more_world a:hover { text-decoration:underline; }

#footer .spread_the_fun { width:185px; float:left; border-left:1px solid #809fae; border-right:1px solid #809fae; padding:0px 25px 15px; font-size:1.15em; }
#footer .spread_the_fun h3 { background:url(images/headers/spread-the-fun.png) no-repeat top left; margin-bottom:20px; }
#footer .spread_the_fun a { display:block; height:16px; color:#fff; padding:0 0 8px 27px; margin-bottom:4px; }
#footer .spread_the_fun a.share { background:url(images/footer_share.png) no-repeat center left; }
#footer .spread_the_fun a.rss { background:url(images/footer_rss.png) no-repeat 0 0; }

#footer .credits { width:306px; float:left; color:#ffffff; padding-left:25px; }
#footer .credits a { color:#fff; text-decoration:none; text-transform:uppercase; }
#footer .credits a:hover { text-decoration: underline; }
#footer .credits p { margin-bottom:15px; }
#footer .credits .orange a { color:#fcb846; }
#footer .credits .nocaps a { text-transform:none; }



.widget {
width: 310px;
}

	.widget a {
	color: #222;
	text-decoration: none;
	}
	
	.widget a:hover {
	color: #009;
	text-decoration: underline;
	}

	.tabnav li {
	display: inline;
	list-style: none;
	padding-right: 5px;
	}
	
		.tabnav li a {
		text-decoration: none;
		text-transform: uppercase;
		color: #222;
		font-weight: bold;
		padding: 4px 6px;
		outline: none;
		}
		
		.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
		background: #dedbd1;
		color: #222;
		text-decoration: none;
		}
		
	.tabdiv {
	margin-top: 2px;
	background: #fff;
	border: 1px solid #dedbd1;
	padding: 5px;
	}
	
		.tabdiv li {
		list-style-image: url("star.png");
		margin-left: 20px;
		}

.ui-tabs-hide {
		display: none;
		}

		#featuredvid {
		text-align: center;
		}
		
			.fvid {
			margin-bottom: 5px;
			}
			
			.vidselector { clear:both; }
			.vidselector li {
			text-align: left;
			list-style: none;
			padding: 5px;
			background: #ffffff;
			border: 1px solid #dedbd1;
			text-transform: uppercase;
			margin-bottom: 5px;
			}
			
			/* Group Form */
.wpcf7 form #group_tour_form {
line-height:25px;
padding:0px 10px;
}
.wpcf7 form #group_tour_form h4 {
margin:30px 0px 10px;
clear:both;
}
.wpcf7 form #group_tour_form span.wpcf7-list-item {
margin-right:10px;
}
.wpcf7 form #group_tour_form input.text {
border:1px solid #999;
padding: 3px;
float:left;
}
.wpcf7 form #group_tour_form label {
display:block;
float:left;
width:90px;	
text-align:left;
padding:1px 10px 0 0;
}
.wpcf7 form #group_tour_form label.short {
width:50px;
text-align:right;
}
.wpcf7 form #group_tour_form label.med {
width:60px;
text-align:right;
}
.wpcf7 form #group_tour_form label.left {
text-align:left;
padding-left:10px;	
}
.wpcf7 form #group_tour_form p {
margin-bottom:10px;	
}
.wpcf7 form #group_tour_form .col1 {
width:170px;
float:left;
}
.wpcf7 form #group_tour_form .col2 {
width:150px;
float:left;
}
.wpcf7 form #group_tour_form .col2 input.text {
width:130px;
float:left;	
margin-left:6px;
}
.wpcf7 form #group_tour_form .col1 span.wpcf7-list-item, .wpcf7 form #group_tour_form .col2 span.wpcf7-list-item {
display:block;
clear:both;
float:none;	
}
.wpcf7 form #group_tour_form textarea.curriculum {
width:290px;
height:40px;	
}
.wpcf7 form #group_tour_form textarea.notes {
width:290px;
height:100px;
}
.wpcf7 form #group_tour_form input.submit {
width:250px;
background:#011925;
text-align:center;
border:2px solid #fff;
color:#FF9900;
padding:10px 0px;
font-size:1.25em;
font-weight:bold;
margin:20px 0px 0px;
display:block;
float:none;
}

ul.postTabs li {
font-size: 16px!important;
text-transform: uppercase;
border-bottom: none;
}

ul.postTabs li a {
border-bottom: none;
}


/* Comments */

#comments ul li { line-height: 20px; background-color: #ffffff; list-style: none; width: 500px; }

#comments { clear: both; }
#comments h3 { font-size: 20px; }

#comments small { font-family: "Lucida Grande", Tahoma, Verdana, sans-serif; font-size: 12px; }

#comments p.nocomments { padding: 0; }

#comments img.avatar { float: left; margin: 0 10px 10px 0; }
#comments textarea#comment { margin: 5px 0 10px 0; font-family: Lucida Grande, Tahoma, Verdana, sans-serif; font-size: 12px; padding: 3px 0 0 3px; width: 500px; }

#comments input#author, #comments input#email, #comments input#url { margin: 5px 5px 5px 0; height: 20px; width: 300px; border: 1px solid #999; padding-left: 3px; font-family: Lucida Grande, Tahoma, Verdana, sans-serif; font-size: 12px; padding-top: 1px; }

span.comment-text p { padding: 10px 0; }

#comments p a { color: #111111; text-decoration: none; }

#comments input#submit { margin: 10px 0; }