/*

Client: 
Version: 1.0
Author: Justin Von Strasburg
Provided by: Rare Earth Interactive - http://www.rareearth.us

Colors:
white: #FFFFFF
black: #000000

*/

/*===========================================================================*

	This is what we start with...

*===========================================================================*/

/* A little resetting */
* { padding: 0; margin: 0; }
/* Now lets begin */


body { background: #FFF5D7 url(graphics/v3/amb/outerwraphome_bg.png) top repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; -webkit-text-size-adjust: none; }

p { margin: 0 0 12px 0; line-height: 17px;}

h1, h2, h3, h4, h5, h6 {  }
h1 { font-size: 40px; margin: 0 0 10px 0; border-bottom: 1px dashed #DEB500; color: #DF0C19; padding: 20px 0 10px;}
h2 { font-size: 24px; margin: 0 0 10px 0; color: #E00612;}
h3 { font-size: 20px; margin: 0 0 5px 0; }
h4 { font-size: 18px; margin: 0 0 5px 0; }
h5 { font-size: 16px; margin: 0 0 5px 0; }
h6 { font-size: 14px; margin: 0 0 0 0; color: #E00612;}

.home_content_box_heading01 h1 { font-size: 24px; border: none; padding: 0;}
.home_content_box_heading h1 { font-size: 24px; border: none; padding: 0;}



ol, ul, dir, menu, dd { margin: 0px 0px 20px 30px; }
ol { list-style-type: decimal }
ol ul, ul ol,ul ul, ol ol { margin-top: 0; margin-bottom: 0px; }
ul li, ol li { margin: 0px 0px 8px 0px; }

a { color: #E10C19; text-decoration: none; font-weight: bold; outline: none; }
a:hover { color: #E10C19; text-decoration: underline; outline: none; }
a:hover, a:active { outline: none; }

img, object { display: block; border: 0; max-width: 100%; }
img a { display: block; border: 0; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.imgleft { float: left; margin: 0px 10px 0px 0px; }
.imgright { float: right; margin: 0px 0px 0px 10px; }
.landing_image { float: left; margin: 0 10px 20px 0;}

#new_popup1_link { float: left;}
#new_popup4_link { float: left;}
#new_popup3_link { float: left; }
#new_popup2_link { float: left; }


.floatleft { float: left; }
.floatright { float: right; }

.clear { clear:both; line-height: 0px; height: 0px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#logo { margin: 0 0; padding: 0 0; position: absolute; top: 5px; left: -5px; border: none;}
#logo a { background: url(graphics/v3/amb/logo.png) no-repeat; width: 187px; height: 205px; margin: 0 0; padding: 0 0; border: 0; text-indent:-9999px; display:block; }
#logo a:hover { border: 0;}
#product { margin: 0 0; padding: 0 0; position: absolute; left: -20px; top: 200px;}
#product a{ background: url(graphics/v3/amb/product_imge.png) no-repeat; width: 236px; height: 186px; margin: 23px 0px; padding: 0 0; border: 0; text-indent:-9999px; display:block;}
#product_new { background: url(graphics/v3/amb/safaritowels_banner.png) no-repeat; width: 131px; height: 174px; margin: 0px 0px; padding: 0 0; border: 0; text-indent:-9999px; display:block; position: absolute; left: 170px; top: 270px; z-index: 9999; }
#darrell_basham { margin: 0 0; padding: 0 0; position: absolute; left: 40px; top: 405px;}
#darrell_basham a { background: url(graphics/v3/amb/home_box01_img.png) no-repeat; width: 96px; height: 78px; margin: 15px 0px; padding: 0 0; border: 0; text-indent:-9999px; display:block;}
/*===========================================================================*

	...the structure built on top of that...

*===========================================================================*/

#outer_wrapper_home {}
#page_wrap { margin: 0 auto; padding-bottom: 40px; position: relative;}
#header { height: 10px; position:relative; z-index: 9999; background: url(graphics/v3/amb/header_bg.png) repeat-x;}
#header_inner { margin:0 auto; padding-top:10px; width:960px; position: relative;}
.video_bar { background: url(graphics/v3/amb/video_bar.png) bottom repeat-x; height: 230px; position: relative; z-index: 10;}
.video_bar_default { background: url(graphics/v3/amb/video_bar.png) bottom repeat-x; height: 230px; position: relative; top: 80px;}
.video_bar_inner { width: 960px; margin: 0 auto; position: relative;}
.video { width: 230px; height: 167px; float: left; margin: 0px 40px 0px 0px; }
.vfirst { margin-left: 90px; }
.video.last { margin-right: 0;}
.additional_vids { margin: 0 auto; margin-top: 20px; width: 150px; text-align: center; padding: 5px; background-color: #FFFFFF; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 1px 2px rgba(14, 32, 59, 0.3); -moz-box-shadow: 0px 1px 2px rgba(14, 32, 59, 0.3); box-shadow: 0px 1px 2px rgba(14, 32, 59, 0.3); }


/*======*SOCIAL ICONS*=======*/
.social_icons img { position: absolute; top: -65px; right: 0; z-index: 10;}
.social_icons_twitter { position: absolute !important; top: -65px !important; right: 115px !important; z-index: 10 !important;}
.extra_nav_item { height: 44px; width: 131px; position: absolute; top: -65px; right: 115px; z-index: 10;}
.extra_nav_item a { display: block; width: 131px; height: 50px; }
#nav_twitter a { background: url(graphics/v3/amb/twitter_logo.png) no-repeat; }
#twitter_bubble { display: none; width: 663px; height: 308px; background: url(graphics/v3/amb/tweet_bubble.png) no-repeat; position: absolute; left: -563px; top: 28px; }
#twitter_bubble img { margin: 0px; }
#twitter_bubble a { background: none; width: auto; height: auto; }
#twitterfeed { position: absolute; top: 42px; left: 36px; width: 590px; }
#twitterfeed li { list-style: none; margin: 14px 0px; }
#twitterfeed li span { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; display: block; }
#twitterfeed li a { background: none; display: inline; padding: 0px; }
#twitter_bird { position: absolute; bottom: 25px; right: 24px; }
/*======*END SOCIAL ICONS*=======*/

.bubble { display:block; height:238px; position:absolute; right:85px; text-indent:-9999px; top:70px; width:215px; }
.bubble_link { display: block; text-indent: -9999;}
.content_container_home { background: url(graphics/v3/amb/content_container_bg.png)  repeat-x; height: 280px; margin: 0px 0px 0px 0px;}
.inner_content_container_home { width: 960px; margin: 0 auto;  }
.home_content_box { position: relative; width: 460px; height: 240px; background: #FFCF01; border: white 5px solid; display:block; float: left; margin:30px 20px 0px 0px;}
.home_content_box_heading { position: absolute; top: 15px; right: 15px;}
.home_content_box_image { position: relative; top: -34px; right: 0; background: url(graphics/v3/amb/home_box_img.png) no-repeat left; height: 86px; border-bottom: 1px dashed #ffffff;}
.home_content_box_inner { font-size: 12px; font-family: Arial; padding: 0px 40px 0 40px; position: relative; top: -20px; }
.home_content_box01 { position: relative; width: 460px; height: 240px; background: #FFCF01; border: white 5px solid; display:block; float: left; margin:30px 0px 0px 0px; }
.home_content_box_image01 { position: relative; top: -27px; left: 0; /* background: url(graphics/v3/amb/home_box01_img.png) no-repeat right; */ height: 78px; border-bottom: 1px dashed #ffffff;}
.home_content_box_heading01 { position: absolute; top: 15px; left: 15px;}
.fade { font-size: 12px; font-family: Arial; padding: 20px 40px 0 40px; background: url(graphics/v3/amb/quotes.png)  no-repeat; position: relative; top: -30px;}
#sidebar { }
#footer { height: 215px; background: url(graphics/v3/amb/footer_bg.png) top repeat-x; }
#footer_default { height: 215px; background: url(graphics/v3/amb/footer_bg.png) top repeat-x; position: relative; top: 80px;}
#footer_inner { background: url(graphics/v3/amb/monkey_butt.png) right no-repeat; width: 960px; height: 228px; margin: 0 auto; position: relative;}
.footer_address { font-size: 11px; color: #54402B; width: 728px; height: 101px; padding-top: 60px;}
.footer_address a{ color: #D41524; text-decoration: underline;}


/*===========================================================================*

	...how we get around get around the structure...

*===========================================================================*/

#v3_amb_menu { position: absolute; right: 0; top: 20px; }
ul.v3_amb_menu { margin: 0; border: 0; padding: 0; list-style: none; line-height: 14px; }
ul.v3_amb_menu li { margin: 0; border: 0; padding: 0; float: left;  display: inline; list-style: none; position: relative; }
ul.v3_amb_menu a { color: #E10A15; text-decoration: none; border-right: 1px solid #DEB500; text-align: left; padding: 0px 20px; font: bold 14px/12px Arial, serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.v3_amb_menu a:hover,
ul.v3_amb_menu li:hover a,
ul.v3_amb_menu a:hover,
ul.v3_amb_menu li.over a { color: #FFCF01; text-decoration: underline; }
ul.v3_amb_menu a.first { padding-left: 0px; }
ul.v3_amb_menu a.last { border-right: 0; padding-right: 0px;}
ul.v3_amb_menu .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }

#v3_amb_menu_lower { position: absolute; left: 0; top: 40px;}
ul.v3_amb_menu_lower { margin: 0; border: 0; padding: 0; list-style: none; line-height: 14px; }
ul.v3_amb_menu_lower li { margin: 0; border: 0; padding: 0; float: left;  display: inline; list-style: none; position: relative; }
ul.v3_amb_menu_lower a { color: #E10A15; text-decoration: none; border-right: 1px solid #DEB500; text-align: left; padding: 0px 10px; font: bold 11px/11px Arial, serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.v3_amb_menu_lower a:hover,
ul.v3_amb_menu_lower li:hover a,
ul.v3_amb_menu_lower a:hover,
ul.v3_amb_menu_lower li.over a { color: #FFCF01; text-decoration: underline; }
ul.v3_amb_menu_lower a.first { padding-left: 0px; }
ul.v3_amb_menu_lower a.last { border-right: 0; }
ul.v3_amb_menu_lower .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }


#sidebar_menu { width: 193px; height: 321px; margin: 0 0; padding: 0 0; position: absolute; left: -20px; top: 200px;}
ul.sidebar_menu { width: 193px; height: 321px; margin: 0; border: 0; padding: 0; list-style: none;}
ul.sidebar_menu li {}
ul.sidebar_menu li.item1 a { background: url(graphics/v3/amb/original_button.png) no-repeat; display: block; width: 89px; height: 110px; text-indent: -9999px; float: left;}
ul.sidebar_menu li.item2 a { background: url(graphics/v3/amb/lady_button.png) no-repeat; display: block; width: 89px; height: 110px; text-indent: -9999px; float: left;}
ul.sidebar_menu li.item3 a { background: url(graphics/v3/amb/baby_button.png) no-repeat; display: block; width: 89px; height: 110px; text-indent: -9999px; float: left;}
ul.sidebar_menu li.item4 a { background: url(graphics/v3/amb/towels_button.png) no-repeat; display: block; width: 89px; height: 110px; text-indent: -9999px; float: left;}
ul.sidebar_menu li.item5 a { background: url(graphics/v3/amb/apparel_button.png) no-repeat; display: block; width: 89px; height: 110px; text-indent: -9999px; float: left;}
ul.sidebar_menu li.item6 a { background: url(graphics/v3/amb/merch_button.png) no-repeat; display: block; width: 89px; height: 110px; text-indent: -9999px;float: left;}


/*===========================================================================*
						       SPLASH AREA
*===========================================================================*/
ul#portfolio { list-style: none; margin: 0; padding: 0;width: 960px; height: 451px; }
ul#portfolio li { width: 960px; height: 451px; margin: 0; padding: 0; }
ul#portfolio-desc{ display: none; }
ul#slide_nav { left:160px; padding: 0; position:absolute; top:25px; width:97px; z-index:10; padding: 11px 0 0 0;}
ul#slide_nav li { display: block; float: left; list-style: none; margin: 0 0 0 3px; padding: 2px; }
ul#slide_nav li a { display: block; text-indent:-9999px; height: 50px; }
.slide_0 { background:url(graphics/v3/amb/images/slider/original_nav.png) no-repeat; width: 97px; height: 70px; float: left;}
.slide_1 { background:url(graphics/v3/amb/images/slider/lady_nav.png) no-repeat; width: 97px; height: 70px; float: left;}
.slide_2 { background:url(graphics/v3/amb/images/slider/baby_nav.png) no-repeat; width: 97px; height: 70px; float: left;}
ul#slide_control li, ul#slide_nav li{ list-style:none; }
.splash { width:980px; height: 430px; padding: 0px 0px 0px 10px; margin: 0 auto; position: relative;}
#logo_splash { margin: 0 0; padding: 0 0; position: absolute; top: -5px; left: 0; z-index: 4;}
#lady_splash { margin: 0 0; padding: 0 0; position: absolute; top: -5px; left: 0px; z-index: 4;}
#baby_splash { margin: 0 0; padding: 0 0; position: absolute; top: -5px; left: 0px; z-index: 4;}
#logo_splash a { background: url(graphics/v3/amb/logo.png) no-repeat; width: 187px; height: 205px; margin: 0 0; padding: 0 0; border: 0; text-indent:-9999px; display:block; }
#lady_splash a { background: url(graphics/v3/amb/lady_logo.png) no-repeat; width: 187px; height: 205px; margin: 0 0; padding: 0 0; border: 0; text-indent:-9999px; display:block; }
#baby_splash a { background: url(graphics/v3/amb/baby_logo.png) no-repeat; width: 187px; height: 205px; margin: 0 0; padding: 0 0; border: 0; text-indent:-9999px; display:block; }
.default_content_area { width:743px; margin: 0 auto; position: relative; top:42px; left: 100px; border-bottom: dashed 1px #DEB500; min-height: 450px; padding-bottom: 50px; }

.store_specials1 { display: none; background: #E00612; text-align: center; color: #ffffff; padding: 10px 50px; font-size: 13px; letter-spacing: 1px; width: 665px; }
.store_specials1 a { color: #ffffff; text-decoration: underline; }
.store_specials1 a:hover { color: #ffffff; text-decoration: none; }

.store_specials2 { background: #E00612; text-align: center; color: #ffffff; padding: 10px 50px;  margin: 20px 0 0 0; font-size: 13px; letter-spacing: 1px; width: 665px; }
.store_specials2 a { color: #ffffff; text-decoration: underline; }
.store_specials2 a:hover { color: #ffffff; text-decoration: none; }


.default_content_area td{ padding: 10px 0 0 0 ;}
.default_content_area hr { width: 0px;  color: #FAECAC;}
.default_content_area_store { width:743px; margin: 0 auto; position: relative; top: 35px; left: 100px; border-bottom: dashed 1px #DEB500;}
.heading_default_content { border-bottom: dashed 1px #DEB500; padding: 20px 0 15px 0;  font-size: 40px;}
.heading_default_content_store { border-bottom: dashed 1px #DEB500; padding: 20px 0 15px 0; font-size: 40px;}
.image_container_store { background: url(graphics/graphics/v4/original_store.png) no-repeat left; height: 367px; width: 280px;}
.info_box_store { position: absolute; width: 450px; right: 0; top: 70px;}
.store_ad { height: 30px; width: 451px; border: dashed 1px #DEB500; background: #FFFFFF; position: absolute; bottom: 160px; right: 0;}
.store_ad p { font-family: Arial; font-weight: bold; font-size: 14px; color: #E00612; margin: 5px 0 0 5px;}						       

						       
/*======*FEATURE SPLASH AREA PANELS*=======*/

#amb1 { background: url(graphics/v3/amb/images/slider/amb1_bg.jpg) no-repeat; position: relative; top: 30px; left: 0; width: 960px; height: 451px;}
#amb2 { background: url(graphics/v3/amb/images/slider/amb2_bg.jpg) no-repeat; position: relative; top: 30px; left: 0; width: 960px; height: 451px; }
#amb3 { background: url(graphics/v3/amb/images/slider/amb3_bg.jpg) no-repeat; position: relative; top: 30px; left: 0; width: 960px; height: 451px; }


/*======*END FEATURE SPLASH AREA PANELS*=======*/


/*======*NEW SPLASH AREA*=======*/

.newhome_splash { width:980px; padding: 30px 0px 40px 0px; margin: 0 auto; position: relative;}

.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}

.flexslider { position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li { position: relative; }

.newhome_splashpanel1 { background: url(graphics/v3/amb/newhome/newhome_splash1.jpg) top center no-repeat; }
.newhome_splashpanel2 { background: url(graphics/v3/amb/newhome/newhome_splash2.jpg) top center no-repeat; }
.newhome_splashpanel3 { background: url(graphics/v3/amb/newhome/newhome_splash3.jpg) top center no-repeat; }
.newhome_splashpanel4 { background: url(graphics/v3/amb/newhome/newhome_splash4.jpg) top center no-repeat; } /* Holiday Panel */

.newhome_splashpanel_pinfo { float: left; width: 36.7346939%; padding: 0 0 0 21.4285714%; }
.newhome_splashpanel_pinfo span { display: block; margin: 50px 0 0 0; font-size: 32px; color: #E10C19; }
.newhome_splashpanel_pinfo p { margin: 0 0 5px 0; padding: 0 0 0 0; font-size: 24px; line-height: 32px; }
.newhome_splashpanel_pinfo a { background: url(graphics/v3/amb/newhome/newhome_splash_arrow.png) right center no-repeat; padding: 0px 70px 0px 0px; font-size: 40px; text-transform: uppercase; }
.newhome_splashpanel_ppic { float: right; width: 41.8367347%; }

/* Control Nav */
.flex-control-nav { position: absolute; bottom: -20px; right: 0px; text-align: center; z-index: 100; }
.flex-control-nav li { margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-nav li a { width: 23px; height: 23px; display: block; cursor: pointer; text-indent: -9999px; background: url(graphics/v3/amb/newhome/newhome_splashc1.png) no-repeat; }
.flex-control-nav li:nth-child(1) a { background: url(graphics/v3/amb/newhome/newhome_splashc1.png) no-repeat; }
.flex-control-nav li:nth-child(2) a { background: url(graphics/v3/amb/newhome/newhome_splashc2.png) no-repeat; }
.flex-control-nav li:nth-child(3) a { background: url(graphics/v3/amb/newhome/newhome_splashc3.png) no-repeat; }
.flex-control-nav li:nth-child(4) a { background: url(graphics/v3/amb/newhome/newhome_splashc4.png) no-repeat; }
.flex-control-nav li a:hover, .flex-control-nav li a.active { background: url(graphics/v3/amb/newhome/newhome_splashc_h.png) no-repeat; }

.monkeybar { padding: 0 0 0 130px; position: relative; }
.monkeybar a { float: left; }
.monkeybar_g { margin: -40px 0px 0px 0px; }
.monkeybar_l { margin: -10px 0px 0px 20px; }
.monkeybar_b { margin: 20px 0px 0px 60px; }


/*===========================================================================*

	...and oh yeah, this stuff helps as well.

*===========================================================================*/

/* Testimonial Section*/
.testimonials_body { padding: 0px 0px 10px 0px; }
.testimonials_body_home { padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; }
.testimonials_thanks { text-align: right; border-bottom: 1px dashed #FFCF01; padding: 0px 0px 10px 0px; font-weight: bold;}
.testimonials_thanks.last { text-align: right; border: none; padding: 0px 0px 10px 0px; font-weight: bold;}
.testimonials_thanks_home { text-align: right; font-weight: bold; margin: 0;}
.test { position: relative;}
.testimonials_link { padding:0 0 0 0px; }
/*End Of Testimonial Section*/


/* General Module Styles */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::news */
.newsListHeadline a { font-size: 18px; }
.newsListHeadline a:hover { }
.newsListPublishline { }
.newsListBlurb { }
.newsThumbnail { }
.news_lister_item { border-bottom: 1px dashed #DEB500; padding: 15px 0px 15px 0px; }
.news_lister_item a{ color: #E10C19; }
/* ModuleEnd::news */

/* ModuleBegin::events */
/* Events Lister */
.eventsListerWrapper { }
.eventDateHeading { font-weight: bold; border-top: 1px solid #ccc; margin-top: 20px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { padding: 6px 0px 0px 0px; }
.eventDateHeading { color: #000; border-top: 1px solid #FFCF01; padding-top: 10px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }


/* Events Small Calendar */
.calendarSmallWrapper { font-size: 12px; background: transparent; }
.cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
.calPrev { position: absolute; top: 4px; left: 15px; }
.calNext { position: absolute; top: 4px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 10px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #000; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a {  }

/* Events Month at a Glance */
.calendarWrapper table { width: 100%; table-layout: fixed; }
.calendarWrapper .calendarMonths { background-color: #000; text-align: center;  vertical-align: middle; }
.calendarWrapper .calendarMonths a { display: block; color: #fff; font-weight: bold; font-size: 12px; text-decoration: none; padding: 5px 0px; }
.calendarWrapper .calendarMonths a:hover { background-color: #ccc; color: #000; }
.calendarWrapper .calendarDays { border-collapse: collapse; table-layout: fixed; }
.calendarWrapper .calendarDays .title { font-size: 14px; font-weight: bold; color: #000; padding: 10px 0px; }
.calendarWrapper .calendarDays .normal { display: none; }
.calendarWrapper .calendarDays td { text-align: center; border: 1px solid #000; font-weight: bold; }
.calendarWrapper .calendarDays .weekdays { height: 30px; background-color: #000; color: #fff; }
.calendarWrapper .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #efefef; }
.calendarWrapper .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #ccc; padding-left: 5px; color: #000; }
.calendarWrapper .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
.calendarWrapper .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; background-color: #000; padding: 0px 5px 5px 5px; color: #fff; }
.calendarWrapper .calendarDays .eventOn a { color: #ffffff; }
.eventsGlanceWrapper {  }
/* ModuleEnd::events */

/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */

/* ModuleBegin::faq */
.faq { margin: 0 0 30px 30px; list-style: none;}
.FAQQuest { margin: 5px 0px 5px 0px; font-size: 16px; }
.FAQTopLink { margin: 0px 0px 30px 0px; font-size: 11px; }
/* ModuleEnd::faq */

/* ModuleBegin::jobs */
.jobsListWrapper { }
.jobsDetailWrapper { }
.jobsDetailWrapper span { display: block; }
.jobsDetailWrapper span.itemLabel { display: inline; }
.jobsJobCode { }
.jobsCategory { }
.jobsLocation { }
.jobsKeywords { }
.jobsDescription { }
/* ModuleEnd::jobs */



.sponsorpage_box { float: left; width: 280px; margin: 10px 10px 10px 0px; }
.sponsorpage_box h2 { font-size: 18px; margin: 2px 0px 4px 0px; border-bottom: 1px dashed #da5959;}
.s

.sponsorpage_box2 { float: left; width: 280px; margin: 10px 0px 10px 10px; }
.sponsorpage_box2 h2 { font-size: 18px; margin: 2px 0px 10px 0px; border-bottom: 1px dashed #da5959;}
.sponsorpage_box2 p { margin: 6px 0px 8px 0px; }
.sponsorpage_box2 .news_lister_item { margin: 6px 0px; padding: 0px; }



#shopping_info {
	background: #EBEBEB;
	padding: 8px;
        margin: 0px 0px 10px 0px;
	display: none;
        border-right: 1px solid #DCDCDC;
        border-bottom: 1px solid #DCDCDC;
}
.shopping_info_trigger {
	margin: 0px 0px 10px 0px;
	display: block;
	font-size: 14px;
	text-decoration: none;
}
a:focus {
	outline: none;
}


.product_lister_item { border-bottom: 1px dashed #DEB500; padding: 15px 0px 15px 0px; }
.product_image_lister { padding: 0px 0px 10px 0px; float: left; width: 260px;}
.product_info_lister { padding: 0px 0px 50px 0px; float: left; width: 430px;}
.product_image { padding: 0px 0px 100px 0px; float: left; width: 260px;}
.product_info { padding: 0px 0px 10px 0px; float: right; width: 450px; overflow: hidden;}
.product_info h3 { color: #E20612; margin-bottom: -10px;}
.product_lister_headline { font-size: 18px; }
.product_lister_blurb { padding: 10px 0px 0px 0px; }
.product_lister_price { font-weight: bold; font-size: 16px; }
.common_price { font-weight: bold; font-size: 16px;}
.whatsinit { font-size: 14px; color:#E20D19;}
.product_coloring_guy { color: #DF0C19 !important;}
.product_coloring_lady { color: #D80C6B !important;}
.product_coloring_baby { color: #4DBAAC !important;}





.shoppingAlert {
 font-size: 10pt;
 color: red;
}
#shoppingLogin {
float: left;
width: 280px;

}
.shoppingNewCustomerHelp {
 padding: 14px 0px 0px 0px;
 font-size: 12px;
}

#shoppingNewAccount {
 width: 280px;
float: left;
}
.shoppingNewAccountLink a {
 margin: 88px 0px 5px 0px;
 display: block;
 width:250px;
 height:59px;
 background: url('graphics/amb/amb_createnewaccount.jpg') no-repeat;
 text-indent: -9999px;
}
.membershipSubmit {
 margin: 20px 0px 0px 0px;
 float:left;
 width: 250px;
 height: 59px;
 border: 0;
 text-indent:0px;
 display:block;
}
.shoppingNewAccountLink a:hover {
 border: 0px;
} 
.shoppingBody {
 font-size: 14px;
 }
.shoppingCartEvenRow {
 background-color: #ffffff;
 color: #000000
}
.shoppingCartOddRow {
 background-color: #ebebeb;
 color: #000000
}
.shoppingCartTableHeader {
 background-color: #FFCF01;
 border-bottom: 1px solid #ffffff;
 color: #000000;
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
 text-align: left;
 padding: 3px 0px 3px 0px;
 margin: 0px;
 text-indent: 8px;
}
.shoppingForm {
 color: #533F29;
 font-size: 12px;
 font-weight: bold;
}
.shoppingFormQuantity {
 background-color: #9db3d0;
 font-size: 8pt;
 border: 2px dashed #DEB500;
 
}
.shoppingFormRequired {
 color: #533F29;
 font-size: 12px;
 font-weight: bold;
}
.shoppingHeading {
}
.shoppingInStock {
}
.shoppingItemHeading {
}
.shoppingOutOfStock {
 color: #dd0000;
}
.shoppingLowStock {
}

/* ModuleBegin::membership */
.formButtons a:hover { text-decoration: none; background-color: #CCCCCC; }
.formButtons a { text-decoration: none; border-left: 1px groove #BBBBBB; border-top: 1px groove #BBBBBB; border-right: 1px ridge #3068A6; border-bottom: 1px ridge #3068A6; color: #3068A6; background-color: #EEEEEE; font-weight: bold; padding: 3px 10px; white-space: nowrap; line-height: 25px; }

.myaccountHeading { font-size: 16px; font-weight: bold; padding: 5px; }
.myaccountMain { padding: 20px; }
.myaccountMain table { border-collapse: collapse; }
.myaccountMain a { font-weight: bold; color: #3068A6; }
.myaccountMain td { border: 2px solid #3068A6; vertical-align: top; background-color: #FFFFFF; padding: 2px; }
.myaccountTitle { width: 300px; text-align: center; font-weight: bold; padding: 3px; background-color: #3068A6; color: #FFFFFF; }
.myaccountLister { background-color: #FFFFFF; text-align: left; padding: 11px; margin: 20px; }

.myaccountDetail td { padding-top: 5px; }
.myaccountDetail a { padding-top: 5px; }
.myaccountDetail .formtextRequired { font-weight: bold; }
.myaccountDetail form { padding: 11px; }
 
.myaccountForm { text-align: left; }
.myaccountFormSection { padding: 5px; font-weight: bold; }

.freedomTable { width: 100%; padding: 20px; border: 1px solid #3068a6; border-collapse: collapse; }
.freedomTable th, .freedomTable td { border: 1px solid #3068a6; padding: 5px; text-align: left; }
.freedomTable th { background-color: #3068a6; }
.freedomTable th a { color: #ffffff; font-weight: bold; text-decoration: none; }
.freedomTable th a:hover { text-decoration: underline; }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */



/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { padding: 6px 0px 0px 0px; }
.eventDateHeading { color: #000; border-top: 1px dashed #FFCF01; padding-top: 10px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size: 12px; background: transparent; }
.cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
.calPrev { position: absolute; top: 4px; left: 15px; }
.calNext { position: absolute; top: 4px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 10px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #000; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { background: #fff url('graphics/events/atglance_bottom.jpg') no-repeat bottom; padding-bottom: 30px; width: 547px; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 url('graphics/events/atglance_top.jpg') no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; color: ##1e7dc1; }
#calendarDetail .calendarMonths a:hover { color: #1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height:  1.1em; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }
/* ModuleEnd::events */



.sponsorpage_box { float: left; width: 280px; margin: 10px 10px 10px 0px; }
.sponsorpage_box h2 { font-size: 18px; margin: 2px 0px 4px 0px; border-bottom: 1px dashed #da5959;}
.sponsorpage_box p { margin: 6px 0px 8px 0px; }
.sponsorpage_box .news_lister_item { margin: 6px 0px; padding: 0px; }

.sponsorpage_box2 { float: left; width: 280px; margin: 10px 0px 10px 10px; }
.sponsorpage_box2 h2 { font-size: 18px; margin: 2px 0px 10px 0px; border-bottom: 1px dashed #da5959;}
.sponsorpage_box2 p { margin: 6px 0px 8px 0px; }
.sponsorpage_box2 .news_lister_item { margin: 6px 0px; padding: 0px; }

.testimonial_switch { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.testimonial_switch li { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.testimonial_switch li a { float: left; display: block; text-indent: -9999px; width: 99px; height: 67px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.testimonial_switch li a.tb1 { background: url('graphics/v3/amb/amb_tb1.png') no-repeat; }
.testimonial_switch li a.tb2 { background: url('graphics/v3/amb/amb_tb2.png') no-repeat; }
.testimonial_switch li a.tb3 { background: url('graphics/v3/amb/amb_tb3.png') no-repeat; }

.wtb_switch { list-style: none; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px; }
.wtb_switch li { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.wtb_switch li a { float: left; display: block; text-indent: -9999px; width: 99px; height: 67px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.wtb_switch li a.tb1 { background: url('graphics/v3/amb/amb_tb1.png') no-repeat; }
.wtb_switch li a.tb2 { background: url('graphics/v3/amb/amb_tb2.png') no-repeat; }
.wtb_switch li a.tb3 { background: url('graphics/v3/amb/amb_tb3.png') no-repeat; }
.wtb_switch li a.tb4 { background: url('graphics/v3/amb/amb_tb4.png') no-repeat; }

.wtb_block_wrap { padding: 0px 0px 20px 0px; list-style: none; margin: 0px 0px 0px 0px; }
.wtb_block { clear: both; padding: 5px 20px 5px 20px; margin: 0px 0px 0px 0px; }
.wtb_block:hover { border: 1px dashed #DEB500; }
.wtb_block_odd { background: #fff1af; border: 1px solid #fff1af; }
.wtb_block_even { background: none; border: 1px solid transparent; }
.wtb_block ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
.wtb_block ul li { float: left; display: block; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px; }
.wtb_block span { float: left; display: block; width: 75%; padding: 5px 0px 0px 0px; margin: 0px 10px 0px 0px; }


.form input { width: 90%; height: 30px; }
.form textarea { width: 90%; height: 100px; }


.veteran_top { position: relative; padding: 10px 0px 40px 280px; }
.veteran_banner { position: absolute; top: 10px; left: 0px;}
.veteran_mid { }
.veteran_mid ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.veteran_mid ul li { float: left; display: inline; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; }
.veteran_bottom { padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: 1px solid #ffefa9; }
.veteran_bottom .leftv { width: 350px; float: left; padding: 0px 20px 0px 0px; }
.veteran_bottom .rightv { width: 350px; float: left; padding: 0px 0px 0px 20px; }
.veteran_bottom div img { float: left; margin: 0px 10px 30px 0px; }

#js-disabled { background: #FFFFFF; border: 2px solid #FFFFFF; padding: 25px; }
#js-disabled p { text-align: center; }

.mobile_alive { display: none; }
.mobile_kill { display: block; }


/*=== Media Queries ===*/

@media (max-device-width:480px) {

.mobile_alive { display: block; }
.mobile_kill { display: none; }
.splash, .video_bar, .video_bar_default, .content_container_home, #popup1, #popup2, #popup3, #popup4, #product, #product_new, #v3_amb_menu, #v3_amb_menu_lower, #darrell_basham, #sidebar_menu, #popup_donate, #donate_cart_button { display: none; }

h1 { border-bottom: none; padding: 0px 0px 0px 0px; }
#outer_wrapper_home {}
#page_wrap { margin: 0 auto; padding-bottom: 0px; position: relative; }
#header { height: auto; }
#header_inner { height: auto; margin: 0 auto; padding-top: 0px; width: 100%; position: relative;}
#logo { margin: 0 auto; padding: 0 0; width: 187px; height: 205px; position: relative; }
#logo a { background: url(graphics/v3/amb/logo.png) no-repeat; width: 187px; height: 205px; margin: 0 0; padding: 0 0; border: 0; text-indent:-9999px; display:block; }
#logo a:hover { border: 0;}

.default_content_area { width: 100%; margin: 0px 0px 0px 0px; position: relative; top: 0px; left: 0px; border-bottom: none; min-height: none; padding: 0px 10px 0px 10px;}
.default_content_area td { padding: 10px 0 0 0 ;}
.default_content_area hr { width: 0px;  color: #FAECAC;}
.default_content_area_store { width:743px; margin: 0 auto; position: relative; top: 35px; left: 100px; border-bottom: dashed 1px #DEB500;}

.product_image_lister { padding: 20px 0px 10px 0px; float: none; width: 260px;}
.product_info_lister { padding: 0px 0px 20px 0px; float: none; width: 100%;}
.product_image { padding: 0px 0px 0px 0px; float: none; width: 260px;}
.product_info { padding: 0px 0px 10px 0px; float: none; width: 100%; overflow: hidden;}

#footer, #footer_default { height: auto; background: none; padding: 0px 10px 0px 10px; border-top: 1px dashed #DEB500; position: relative; }
#footer, #footer_default { height: auto; background: none; padding: 0px 10px 30px 10px; border-top: 1px dashed #DEB500; position: relative; }
#footer_inner { background: none; width: 100%; height: auto; }
.footer_address { width: 100%; height: auto; padding-top: 40px;}
#splash_m { padding: 0px 10px 60px 10px; }
#splash_m a { float: left; display: block; margin: 0px 0px 0px 0px; }
#splash_m a img { width: 150px; height: auto; }

.landing_image { float: left; margin: 20px 3px 0px 0px; }
.landing_image img { width: 150px; height: auto; } 

#facebook_m { position: absolute; top: -23px; right: 5px; }
#twitter_m { position: absolute; top: -28px; right: 125px; }
#v3_amb_menu_m_wrap { width: 100%; padding: 10px 0px 20px 0px; margin: 0px 0px 20px 0px; border-bottom: 1px dashed #DEB500;}
.v3_amb_menu_m { margin: 0; padding: 0px 10px 0px 10px; position: relative; text-align: center; }
.v3_amb_menu_m li { list-style: none; position: relative; display: inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.v3_amb_menu_m li a { text-align: center; color: #E10C19; font-size: 18px; line-height: 40px; font-weight: bold; text-decoration: none; padding: 0px 40px 0px 0px; }
.v3_amb_menu_m li a:hover { text-decoration: underline; }
.v3_amb_menu_m li a.last { padding: 0px 0px 0px 0px; }

textarea, input[type='text'], input[type='password'], select { width: 80%; padding: 10px; margin: 0px 0px 5px 0px; }


.newhome_splash { width: 100%; padding: 0px 0px 80px 0px; }
.newhome_splashpanel1, .newhome_splashpanel2, .newhome_splashpanel3, .newhome_splashpanel4 { background: none; }
.newhome_splashpanel_pinfo { float: none; width: 100%; padding: 0 2% 0 2%; }
.newhome_splashpanel_pinfo span { margin: 0px 0 0 0; }
.newhome_splashpanel_ppic { float: none; width: 100%; padding: 10px 0px 0px 0px; }
.flex-control-nav { bottom: -40px; }
.monkeybar { display: none; }






}

@media (max-device-width:320px) and (orientation:portrait) { 

#splash_m { padding: 0px 0px 60px 50px; }
#splash_m a { display: block; margin: 0px auto 20px auto; }
#splash_m a img { width: 220px; height: auto; }

.landing_image { display: block; margin: 10px 0px 10px 40px; }
.landing_image img { width: 220px; height: auto; }

}
