/*
-----------------------------------------------

Site: The All in One Company
Author: Tim Lenton - Purpose Media

----------------------------------------------- 
*/

/*
Undo Browser Defauls --------------------- */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}



/*
Reset Some Styles --------------------- */

ul, ol { margin: 0 20px 10px 30px; }
ul li { margin: 0 0 5px 0; list-style: disc; }
ol li { margin: 0 0 5px 0; list-style: decimal; }

strong { font-weight: bold; }
em { font-style: italic; }

a, a:visited, a:active { color: #742708; text-decoration: none; outline:none; }
a:hover { text-decoration: underline; }
a img, img { border: none; } /* Gets rid of IE's blue borders */

img { display: block;}

table { border: none; border-collapse: collapse; border-spacing: 0; }
th { }
td { border: none; margin: 0px; padding: 2px; }

@font-face {
	font-family: 'CluffHmkBoldRegular';
	src: url('cluffhmkbold-webfont.eot');
	src: local('☺'), url('cluffhmkbold-webfont.woff') format('woff'), url('cluffhmkbold-webfont.ttf') format('truetype'), url('cluffhmkbold-webfont.svg#webfontwP9b5SmR') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
Headings --------------------- */

h1, h2, h3, h4, h5, h6, pre, code { font-size: 14px; color: #4a1905; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

h1 span, h2 span { display: none; }

.welcome { text-indent: -3000px; background: url(../images/welcomeHeader.jpg) no-repeat; width: 291px; height: 42px; }
.provide { text-indent: -3000px; background: url(../images/provideHeader.jpg) no-repeat; width: 334px; height: 40px; }

h2 {}

h3 span { font-size: 70%; }

h4 {}



/*
Form Elements --------------------- */

form { }
fieldset { margin-left: 0px; border:0px; }
legend { padding: 2px 6px; color: #71949B; }
label { width: 150px; display: block; float: left; height: 22px; }
select { border: 1px solid #80805E; color: #000; padding: 2px;  }
select optgroup { padding: 5px 0; }
select optgroup option { padding-left: 20px; }
option { }
textarea { border: 1px solid #80805E; color: #000; padding: 2px; }
input[type="button"] { padding: 4px 10px; border: 1px dashed #fff; color: #fff; background: #BB5A0C; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; font-size: 20px; }
input[type="button"]:hover { color: #000; }
input[type="checkbox"] { }
input[type="file"] { }
input[type="hidden"] { }
input[type="image"] { }
input[type="password"] { border: 1px solid #80805E; color: #000; padding: 2px; }
input[type="radio"] { }
input[type="reset"] { }
input[type="submit"] { padding: 4px 10px; border: 1px dashed #fff; color: #fff; background: #BB5A0C; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; font-size: 20px; }
input[type="submit"]:hover { color: #000; }
input[type="text"] { border: 1px solid #80805E; color: #000; padding: 2px;  }
button { }

#save_basket_btn { padding: 4px 10px; border: 1px dashed #fff; color: #fff; background: #ee7218; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; font-size: 20px; }
#save_basket_btn:hover { color: #000; text-decoration: none; padding-left: 5px; }

#check_btn_cross { padding: 4px 10px; border: 1px dashed #fff; color: #fff; background: #ee7218; font-family: Helvetica, sans-serif; font-size: 20px;  display: block; width: 130px; text-align: center; }
#check_btn_cross:hover { color: #000; text-decoration: none; }

.buy_btn { font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; font-size: 18px; }

.bearsbg input[type="submit"], .bearsbg input[type="button"] { background: #9a6d5d; }
.beachbg input[type="submit"], .beachbg input[type="button"] { background: #72ddfc; }

/*
General Styles --------------------- */

.left { text-align: left; }
.right { text-align: right;  }
.right img { float: right; }
.center { text-align: center; }
.center img { margin: 0 auto; }
.bold { font-weight: bold; }
.page-img {float: right; margin: 0 0 0 10px; border: 4px solid #fff; }
.hightlightLnk { color: #C02D1B !important;}
.clearfix { clear: both; }
#go-btn { margin-left: 10px; border: none; background: #758916; color: #fff; padding: 2px; }
#voucher { border: 1px solid #999; color: #999; padding: 2px; }
.error { color: red !important; }
.errorBox { border: 1px solid red; width: 345px; padding: 5px; color: red; margin-bottom: 5px; background: #FFCCCC; font-weight: bold; }
.logout { font-size: 12px; }
.padd { margin-top: 20px; }
.linkImg { float: left; margin-right: 10px; margin-bottom: 20px; width: 150px; }
.linkContent { float: left; margin-bottom: 20px; }
.linkContent p { margin-bottom: 5px !important; }
.linkContent a { text-decoration: none; }
.linkContent a:hover { color: #000; }
.servicesList { margin: 0; }
.servicesList li { list-style: none; }
.servicesTitle { margin-bottom: 10px; }
.servicesHome { float: left; width: 270px; margin-bottom: 10px; margin-left: 10px; }
#addedCart { padding: 5px; background: #efefef; border: 1px solid red; margin-bottom: 5px; color: red; }
.indentHeader { margin-left: 10px; margin-top: 10px; }
.hightlight { font-weight: bold; }
.lostLnk { color: red; font-weight: bold; }
.highlighTxt { color: #742708; font-weight: bold; font-size: 11px; }
.back_lnk { font-weight: bold; background: #fff; display: block; width: auto; padding: 5px; text-align: center; border: 1px dashed #bb5c00; }
.back_lnk:hover { background: #bb5c00; text-decoration: none; border: 1px dashed #fff; }
.highlight { font-weight: bold; color: #fff !important; font-size: 10px; }
.larger { width: 250px !important; }
.menuList { margin: 0; }
.menuList li { list-style: none; margin: 0 0 10px 0; }

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.headingItem { border-top: 0px solid #783f07; border-bottom: 0px solid #783f07; margin-right: 20px !important; }
.headingItem h3 { color: #783f07; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; font-size: 24px; margin-top: 30px; margin-bottom: 10px;  }

.float_right { float: right; }


/*
Layout --------------------- */

body { font-family: Helvetica, sans-serif; font-size: 12px;  margin: 0px auto; background: #f8cc8e url(../images/mainBg.jpg) repeat-x; position: relative; color: #491906; }
.bearsbg { background: #d8b6aa url(../images/bear_bg.jpg) repeat-x; }
.beachbg { background: #e5f9fe url(../images/beach_main_bg.jpg) repeat-x; }

/* Header */
#header { width: 975px; height: 150px; position: relative; margin-left: auto; margin-right: auto; padding-top: 10px; }
#logo { position: absolute; bottom: 20px; left: 0; }
#cartDetails { position: absolute; top: 0; right: 0 !important; width: 184px; color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; z-index: 300; background: url(../images/cart_bg.png) repeat-y; }
#cartDetails h3 { color: #fff; font-weight: normal; margin-bottom: 3px; font-size: 12px !important; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#cartDetails h4 { margin-bottom: 10px; font-weight: bold; }
#cartDetails h4 a { color: #fff; }
#cartDetails p { margin: 0 0 10px 0; line-height: 1.2; }
#cartDetails form { padding: 15px 20px 5px 20px; }
#header_order_btn { font-size: 25px; position: absolute; top: 70px; right: 10px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; }

#tag_line { color: #fff; font-size: 25px; position: absolute; top: 30px; right: 10px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; background: url(../images/uk_icon.png) no-repeat; padding: 10px 0 10px 69px; }

#top_menu { background: url(../images/top_bg.jpg) repeat-x; }
#top_con { width: 975px; margin-left: auto; margin-right: auto; position: relative; height: 51px; }
#top_menu ul { margin: 0; position: absolute; bottom: 0; left: 10px; }
#top_menu ul li { list-style: none; display: block; float: left; overflow: hidden; margin: 0 5px 0 0; }
#top_menu ul li a { display: block; float: left; height: 48px; text-indent: -3000px; }

#top_menu ul li a.all-in-ones { background: url(../images/menu.png) no-repeat; width: 143px; }
#top_menu ul li a.all-in-ones:hover, #top_menu ul li.selected a.all-in-ones { background: url(../images/menu.png) 0 -48px no-repeat; }

#top_menu ul li a.teddies { background: url(../images/menu.png) -148px 0 no-repeat; width: 107px; }
#top_menu ul li a.teddies:hover, #top_menu ul li.selected a.teddies { background: url(../images/menu.png) -148px -48px no-repeat; }

#top_menu ul li a.beach { background: url(../images/menu.png) -258px 0 no-repeat; width: 218px; }
#top_menu ul li a.beach:hover, #top_menu ul li.selected a.beach { background: url(../images/menu.png) -258px -48px no-repeat; }

#top_menu ul li a.blankets { background: url(../images/menu.png) -480px 0 no-repeat; width: 108px; }
#top_menu ul li a.blankets:hover, #top_menu ul li.selected a.blankets { background: url(../images/menu.png) -480px -48px no-repeat; }

#top_menu ul li a.accessories { background: url(../images/menu.png) -602px 0 no-repeat; width: 126px; }
#top_menu ul li a.accessories:hover, #top_menu ul li.selected a.accessories { background: url(../images/menu.png) -602px -48px no-repeat; }


/* Left Section */
#leftSection { width: 160px; float: left; }
#leftSection  h2 { font-size: 12px; background: #D7DCC8; padding: 5px 8px; color: #7A845F; }

#searchfield { width: 135px; font-size: 11px; } 
#searchBtn { font-size: 11px; }

.status { margin-bottom: 30px !important; overflow: hidden; }
.status img { float: left; margin-right: 10px; }


/* Middle Section */
#middleSection { width: 975px; line-height: 1.6; margin-left: auto; margin-right: auto; padding-bottom: 30px; overflow: hidden; }
#mainImg { float: left; }
#banner { margin-bottom: 25px; background: url(../images/banner_bg.jpg) repeat-x; height: 348px; overflow: hidden; }

.blocks { float: right; margin-bottom: 13px; }
.lowerBlocks { float: left; }
#footerNote { clear: both; padding-top: 15px; }
.paddLower { margin-left: 8px; }
#middleSection h1 { margin-bottom: 25px; color: #783f07; font-size: 32px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; }
#middleSection h2 { font-size: 12px; margin-bottom: 10px; }
.cross_sell { color: #783f07; font-size: 26px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; margin-bottom: 10px; }
.cross_txt { font-size: 14px; padding-left: 10px; }
.cross_txt a { font-weight: bold; }
#middleSection p { margin: 0 0 15px 0; }
.homeProds { float: left; width: 162px; display: inline; margin-bottom: 10px; }
.homeProds img {  }
.homeProds h2 { color: #783f07; font-size: 32px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; border: none; background: none; padding: 5px 5px 0 5px !important; margin-bottom: 0 !important; text-align: center; }
.homeProdsPad { margin-left: 10px; }
#homeTxt { width: 279px; float: left; line-height: 18px; margin-left: 3px; text-align: justify; font-size: 11px; }
#homeTxt h1 { margin-bottom: 5px !important; font-size: 14px !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; color: #491906 !important; }
#homeTxt img { margin-top: 5px; }
.homeBtns { float: right; margin-left: 10px; margin-bottom: 10px; display: inline; }
.gallPad { margin-top: 10px !important; }

#blogFeed { float: right; width: 548px;  }
#blogFeed h2 { margin-bottom : 5px
	; }
#blogFeed h2 a { color: #fff; }
#blogFeed ul { margin: 0 5px; }
#blogFeed ul li { position: relative; list-style: none; margin: 0; }
#blogFeed ul li span { position: absolute; bottom: 0; right: 0; }
#blogFeed ul li a { display: block; }

#homepage_top { min-height: 300px; margin-left: auto; margin-right: auto; width: 965px; }
.prod_btns { margin-bottom: 30px; overflow: hidden; margin-left: auto; margin-right: auto; width: 965px; }
.prod_btns img { float: left; margin-right: 4px; }
.prod_btns .last { margin-right: 0 !important; }
.highlight_brown { font-size: 22px; color: #653d18; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; margin-left: 40px; margin-bottom: 5px; }
.extra_pad { padding-left: 40px; }
#homepage_top h3 { font-size: 38px; color: #653d18; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; margin-left: 20px; margin-top: 20px; margin-bottom: 15px; }
#start_box { background: url(../images/start_bg.png) no-repeat; width: 328px; height: 207px; margin-left: 1px; overflow: hidden; }
#start_box p { text-align: center; color: #fff; font-size: 26px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; line-height:1.2; margin: 17px 10px; }
.beachbg #start_box { margin-left: 12px; }
.bearsbg #start_box { margin-left: 3px; }

#home_menu { float: right; width: 520px; margin-top: 50px; background: url(../images/home_menu_bg.png) 40px 70px no-repeat; }
#home_menu a { color: #b63604; font-size: 19px; text-decoration: underline; }
#home_menu a:hover { text-decoration: none; }
#home_menu ul { margin: 20px 0 0 60px; }
#home_menu ul li { list-style: none; margin-bottom: 7px !important; }
#home_menu img { float: right; margin-top: 55px; }
#home_menu .highlight_brown { margin-bottom: 0 !important; }

.home_con { width: 960px; margin-left: auto; margin-right: auto; }


#start_suit_area { background: #ec9a22; min-height: 300px; }
.bearsbg #start_suit_area { background: #9a6d5d; }
.beachbg #start_suit_area { background: #72ddfc; }
#start_suit_area .home_con { position: relative; }
#gallery_link { position: absolute; top: 50px; right: 0; background: url(../images/gallery_link.jpg) no-repeat; width: 215px; height: 395px; text-indent: -3000px; }
#gallery_link:hover { background: url(../images/gallery_link_over.jpg) no-repeat; }

.bearsbg #gallery_link { position: absolute; top: 20px; right: 0; background: url(../images/bear_galler_link.png) no-repeat; width: 254px; height: 419px; text-indent: -3000px; }
.bearsbg #gallery_link:hover { background: url(../images/bear_galler_link_over.png) no-repeat; }

.beachbg #gallery_link { position: absolute; top: 20px; right: 0; background: url(../images/beach_gallery_link.jpg) no-repeat; width: 254px; height: 419px; text-indent: -3000px; }
.beachbg #gallery_link:hover { background: url(../images/beach_gallery_link_over.jpg) no-repeat; }
#follow_us { position: absolute; bottom: 40px; left: 0; }
#follow_us h4 { color: #783f07; font-size: 30px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; }
#follow_us img { float: left; margin-right: 7px; }

#finished_suit_area { background: #ffba00; min-height: 300px; padding-bottom: 10px; }
.bearsbg #finished_suit_area { background: #d2aa9d; }
.beachbg #finished_suit_area { background: #bceffe; }
#finished_suit_area .home_con { position: relative; }
#testimonials_link { position: absolute; bottom: 20px; right: 70px; background: url(../images/testimonials_link.jpg) no-repeat; width: 265px; height: 44px; text-indent: -3000px; }
#testimonials_link:hover { background: url(../images/testimonials_link_over.jpg) no-repeat; }
.bearsbg #testimonials_link { background: url(../images/bears_test.jpg) no-repeat; width: 444px; height: 35px; bottom: 30px; right: 80px; }
.bearsbg #testimonials_link:hover { background: url(../images/bears_test_over.jpg) no-repeat; }

.beachbg #testimonials_link { background: url(../images/beach_test.jpg) no-repeat; width: 265px; height: 44px; bottom: 30px; right: 80px; }
.beachbg #testimonials_link:hover { background: url(../images/beach_test_over.jpg) no-repeat; }

#bear_btn { position: absolute; right: 15px; top: 305px; }
#allinone_btn { position: absolute; right: 32px; top: 265px; }
#beach_btn { position: absolute; right: 15px; top: 260px; }
#off_cuts_link { position: absolute; bottom: 15px; left: 5px; background: url(../images/off_cuts.png) no-repeat; width: 228px; height: 122px; text-indent: -3000px; }
#off_cuts_link:hover { background: url(../images/off_cuts_over.png) no-repeat; }

#story_area { background: #fce9cf url(../images/story_bg.jpg) repeat-x; min-height: 300px; padding: 20px 0; color: #783f07; }
.bearsbg #story_area { background: #eacbc2 url(../images/bear_story_bg.jpg) repeat-x; }
#story_con { width: 830px; margin-left: auto; margin-right: auto; padding-left: 130px; }
#story_area p { margin-bottom: 13px; line-height: 1.3; }
#story_area h3, #story_area h1 { color: #783f07; font-size: 32px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; margin-bottom: 20px; }
#story_area img { float: left; margin: 0 20px 0 -60px; }
.extra-bottom_padd { margin-bottom: 30px !important; }

#news_area { background: #fff url(../images/news_bg.jpg) repeat-x; overflow: hidden; }
#news_area h4 { font-size: 32px; color: #783f07; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; margin-bottom: 20px;  }
#news_area h4 a { font-size: 32px; color: #783f07 !important; font-weight: normal; }
#news_area h4 a:hover { color: #000 !important; text-decoration: none; }
.news { width: 218px; float: left; margin-right: 29px; }
.news img { margin-bottom: 10px; }
#news_area p { margin-bottom: 15px; line-height: 1.3; }
#news_area a { color: #3f1f08; font-weight: bold; }
#news_area .last { margin-right: 0 !important; }
#mailing_list { position: absolute; top: 0; right: 30px; background: url(../images/mailing_bg.jpg) no-repeat; width: 425px; height: 64px; color: #3e2b1b; font-size: 22px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; }
#mailing_list input[type=text] { background: #fff; border: none; width: 100px; padding: 7px; margin-left: 5px; }
#mailing_list input[type=submit] { background: none; border: none; padding: 0; color: #3e2b1b; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; }
#mailing_list p { margin: 13px 20px; }
#news_con { position: relative; padding: 25px 0; overflow: hidden; }

#mailingFrm p { clear: both; margin-bottom: 10px; }
#mailingFrm h4 { margin-bottom: 10px; color: #3e2b1b; font-size: 28px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; }

#logoParade
	{
		width: 100%;
		height: 348px;
		position: relative;
	}

	#logoParade div.scrollableArea img
	{
		float: left;
		margin-left: 25px;
	}

#banner_con { background: url(../images/contact_banner.jpg); }
.banner-90, .banner-7136 { background: url(../images/bears-banner.jpg)!important; }
.banner-89, .banner-7135 { background: url(../images/beach_bg.jpg)!important; }
.banner-contact { background: url(../images/contact_banner.jpg)!important; }
.banner-customer-services { background: url(../images/customer_services_banner.jpg)!important; }
.banner-size-chart { background: url(../images/sizechart_banner.jpg)!important; }
.banner-gallery { background: url(../images/gallery_banner.jpg)!important; }
.banner-about { background: url(../images/about_banner.jpg)!important; }
.banner-none { background: none !important; }

.bears { float: left; margin-right: 20px; }
.bears h3 { color: #783f07; font-size: 26px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; margin-bottom: 10px; margin-top: 10px; }

.item_banner { width: 967px; height: 146px; position: relative; margin-bottom: 12px; }
.item_banner h3 { font-size: 25px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; color: #ad490e !important; position: absolute; top: 10px; left: 290px; }
.item_banner .swatches_box { position: absolute; bottom: 15px; left: 300px; }
.item_banner .swatches_box2 { position: absolute; bottom: 60px; left: 300px; }
.item_banner .swatches_box3 { position: absolute; bottom: 15px; left: 300px; }
.item_banner .item_btns { position: absolute; top: 12px; right: 10px; }
.item_banner .item_btns p { margin-bottom: 3px !important; }

.gallery_item_btn { margin-bottom: 25px !important; }

#patterned-all-in-one { background: url(../images/patterned_bg.png) no-repeat; }
#plain-all-in-one { background: url(../images/plain_bg.png) no-repeat; }
#cuddle-all-in-one { background: url(../images/cuddle_bg.png) no-repeat; }
#create-all-in-one { background: url(../images/create_bg.png) no-repeat; }
#football-all-in-one { background: url(../images/football_bg.png) no-repeat; }
#bear-all-in-one { background: url(../images/bear_suite_bg.png) no-repeat; }
#beach-all-in-one { background: url(../images/beach_suit_bg.png) no-repeat; height: 205px !important; }
#beach-all-in-one h3 { left: 310px !important; }
#tail { background: url(../images/tail_bg.png) no-repeat; }
#feet { background: url(../images/feet_bg.png) no-repeat; }
#mitten { background: url(../images/mittens_bg.png) no-repeat; }
#water_bottle { background: url(../images/water_bottle_bg.png) no-repeat; }
#cushion { background: url(../images/cushion.png) no-repeat; }
#push_chair { background: url(../images/push_chair_bg.png) no-repeat; }
#cot { background: url(../images/cot_bg.png) no-repeat; }
#bed { background: url(../images/bed.png) no-repeat; }
#single_bed { background: url(../images/single_bed.png) no-repeat; }
.access h3 { left: 355px !important; font-size: 23px !important; }
.access .swatches_box { left: 365px !important; }
.access .item_btns p { margin-bottom: 10px !important; }

/* Footer */
#footer { background: #f8ce8e url(../images/footer_bg.jpg) repeat-x; color: #3f1f08; overflow: hidden; }
#footer a { color: #3f1f08; }
#footer_con { width: 940px; margin-left: auto; margin-right: auto; }
#footer p { margin-bottom: 15px; line-height: 1.5; color: #3f1f08; }
#backtop { float: right; font-size: 29px; color: #851f07 !important; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; margin-top: 20px; }
#backtop:hover { color: #fff !important; text-decoration: none; }


/* Product List Display */
.prods { float: left; width: 132px; display: inline; font-size: 11px; margin-bottom: 20px; text-align: center; line-height: normal !important; }
.prods .prodThumb { width: 130px; float: left; margin-bottom: 3px; border: 1px solid #D2D7C1; }
.prods p { margin: 0 !important; line-height: normal !important; }
.prods h2 { font-size: 11px !important; margin-bottom: 0 !important; padding: 0 !important; color: #6e6f6d !important; font-weight: bold; line-height: normal !important; background: none !important;  }
.prods a { text-decoration: none; color: #868686; padding: 0 !important; margin: 0 !important; }
.left-pad { margin-left: 16px; }
.prodTxt { text-align: left; margin-left: 10px; }
.prods h6 { font-size: 11px; font-weight: normal; }
.prodHeader { background: #e1e5d4 !important; }


/* Product Detail Display */
#prodImg { float: left; width: 545px; padding-bottom: 15px; }
.prod-main-img { width: 378px; border: 1px dashed #fff; float: left;  }
.prodSub { float: right; width: 156px; border: 1px dashed #fff; margin-bottom: 5px; }
.prodSub2 { float: right; width: 156px; border: 1px dashed #fff; margin-bottom: 5px; }
.prodSub3 { float: right; width: 156px; border: 1px dashed #fff; }
.prodTag { margin-bottom: 20px; }
#prodDes { margin-left: 70px; padding-top: 10px; }
.btnLnks { margin-bottom: 20px; display: block; float: left; margin-right: 10px; }
.btnLnks2 { margin-bottom: 20px; display: block; float: left; margin-right: 10px; }
.btnLnks2 img { padding-bottom: 10px; }
.last_btn { margin-right: 0 !important; }
.first_btn { margin-right: 10px !important; }
#prodDes p { margin-bottom: 10px !important; }
#prodDes p label { font-size: 11px; width: 300px; }
#prodImg h1 { background: #bb5a0c; border: 1px dashed #fff; border-width: 0 1px 1px 1px; text-align: center; padding: 18px 0; font-size: 28px; width: 379px; float: left; color: #fff; }
.sale { text-decoration: line-through; color: #ccc; }
#prodDes h6 { margin-bottom: 10px; font-size: 12px; color: #333333; }
.cartBtn { border: 0; }
.related { clear: both; color: #783f07; font-size: 28px !important; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; margin-bottom: 30px; background: none; padding: 30px 0 15px 0; border: none; }
#options { background: #CDDAE3; padding: 10px; }
.prodLabel { width: 100px !important; }
#video { float: right; margin-top: 5px; }
.tech { clear: both; background: url(../images/techHeader.jpg) no-repeat; width: 201px; height: 14px; text-indent: -3000px; margin-bottom: 5px; }
.prod-swatch { float: left; width: 15px; margin-right: 3px; margin-top: 3px; }
#items { padding: 0 10px; }
#fab_swatches h3, #fab_swatches2 h3, #fab_swatches3 h3, #fab_swatches4 h3, #fab_swatches5 h3, #fab_swatches6 h3 { padding: 10px 0; font-size: 16px; }
#fab_swatches .thumbSwatch, #fab_swatches2 .thumbSwatch, #fab_swatches3 .thumbSwatch, #fab_swatches4 .thumbSwatch, #fab_swatches5 .thumbSwatch, #fab_swatches6 .thumbSwatch { width: 50px !important; }
.float_left { float: left; margin-bottom: 15px; }
.float_right { float: right; }

/* Product Banners */
#small_banner { margin-bottom: 25px; background: #fff; overflow: hidden; }
#small_banner img { margin-left: auto; margin-right: auto; }
#banner_con { width: 970px; margin-left: auto; margin-right: auto; height: 100px; }
#banner_con h1 { color: #783f07; font-size: 28px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; padding-top: 40px; padding-left: 10px; }
#banner_con h1.smaller { font-size: 24px !important; }
.banner-7110 { background: url(../images/pat_banner.jpg) no-repeat; }


/* Account */
#orders { border: 1px solid #fff; width: auto; margin-bottom: 20px; }
#orders p { margin: 5px 5px !important; color: #000; }
.od_date { width: 70px; float: left; height: auto; }
.od_items { width:733px; float: left; height: auto; }
.od_total { width: 70px; float: left; height: auto; }
.od_status { width: 100px; float: left; height: auto; }
.header { background: #fff; font-size: 14px; }
.header p { color: #000 !important; }
.od_items ul { margin: 0; }
.od_items li { list-style: none; position: relative; margin: 5px 5px; color: #000; }
.od_items li span { position: absolute; right: 10px; top: 0; }

/* Wishlist */
.wishlistItem { border-bottom: 1px dotted #ccc; margin-bottom: 10px; float: left; padding-bottom: 10px; width: 100%; }
.wishlistItem img { float: left; margin-right: 10px; }
.wishlistItem h2 { font-size: 14px; }


/*
Navigation --------------------- */

/* Main Navigation */
ul#topMenu { margin: 0; padding: 0; position: absolute; bottom: 0px; right: 10px; }
ul#topMenu li { display: inline; color: #fff; list-style: none; float: left; margin: 0; }
ul#topMenu li a, ul.topMenu li a:visited, ul.topMenu li a:active { color: #653d18; text-decoration: none; display: block; float: left; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; font-size: 17px; display: inline; margin-left: 10px; background: #f6c073; padding: 7px 10px 7px 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; }

ul#topMenu li a.contact { background: #ef892a;  }

.bearsbg ul#topMenu li a { background: #c89888;  }
.bearsbg ul#topMenu li a.contact { background: #a1604a; }

.beachbg ul#topMenu li a { background: #9de7fd; }
.beachbg ul#topMenu li a.contact { background: #3ac9f2; }

ul#topMenu li a:hover, ul#topMenu li.selected a { background: #fff; }

/* Footer Navigation */
ul#footerMenu { margin: 0 0 20px 0; padding: 0; overflow: hidden; }
ul#footerMenu li { display: inline; color: #fff; list-style: none; float: left; margin: 0; }
ul#footerMenu li a, ul#footerMenu li a:visited, ul#footerMenu li a:active { color: #653d18; text-decoration: none; display: block; float: left; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; font-size: 17px; display: inline; margin-right: 10px; background: #f6c073; padding: 7px 10px 7px 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
ul#footerMenu li a:hover, ul#footerMenu li.selected a { background: #fff; }
ul#footerMenu li a.contact { background: #ee7218; }


/* Shop Menu */
ul.shopMenu { margin: 0 0 20px 0; overflow: hidden; padding: 7px 10px 7px 0; background: #fff; }
ul.shopMenu li { display: inline; color: #000; list-style: none; font-size: 18px; border-right: 1px solid #ccc; padding: 0 10px; }
ul.shopMenu li a { font-size: 16px; text-decoration: none;  }
ul.shopMenu li a:hover { color: #000 !important; }
ul.shopMenu li.last { border: 0 !important; }


/*
SHOP NAVIGATION --------------------- */

.arrowlistmenu{ overflow: hidden; width: 160px; margin: 0 0 10px 0; background: #F4F7F0; }
.arrowlistmenu .menuheader { color: #80805E; padding: 5px 0 5px 0; cursor: hand; cursor: pointer; font-size: 11px; font-weight: bold; text-decoration: none; border-bottom: 1px solid #D2D7C1; padding-left: 18px; background: url(../images/triangle.gif) 8px 8px no-repeat; }
.expandable { margin-bottom: 0px !important; }
.arrowlistmenu .menuheader a { color: #80805E; font-size: 12px; font-weight: bold; text-decoration: none; margin: 0; padding-left: 18px; background: url(../images/triangle.gif) 8px 3px no-repeat; }
.arrowlistmenu .menuheader a:hover { color: #8DBB45; }
.arrowlistmenu ul{  list-style-type: none; margin: 5px 0 0 0; padding: 0; }
.arrowlistmenu ul li{ padding-bottom: 2px; }
.arrowlistmenu ul li a { color: #80805E; display: block; padding: 0 0; padding-left: 20px;  text-decoration: none; font-weight: bold; font-size: 11px; }
.arrowlistmenu ul li a:hover{ color: #8DBB45; }


/* Info Menu */
ul.footerMenu { margin: 0; padding: 0; width: auto; float: right; }
ul.footerMenu li { color: #ACACAC; list-style: none; margin-bottom: 1px; display: inline; }
ul.footerMenu li a { color: #ACACAC; font-size: 11px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
ul.footerMenu li a:hover { color: #000; }


/*
Cart Layout --------------------- */

#cartHeader { width: 975px; overflow:hidden; padding: 5px 0; color: #fff; border-bottom: 1px solid #fff; }
.cartItem { float:left; width: 703px; padding-left:5px; }
.cartPrice { float:left; width: 80px; }
.cartQty { float:left; width: 80px; }
#chooseDel { float:left; width: 200px; padding-bottom:3px; }
.cartTotal { float:left; width: 80px; }
.cartRemove { float:left; width: 15px; text-align:center; }
.cartRowItem { width: 975px; overflow:hidden; padding-bottom:10px; padding-top:10px; border-bottom: 1px dotted #fff; }
.cartRow { width: 200px; overflow:hidden; padding-bottom:3px; padding-top:3px; }
.cartRow2 { float:left; width: 975px; overflow:hidden; padding-bottom:3px; text-align:center; padding-top:5px; }
.cartRow2 input { border: none; }
div#cartPriceSpacer { float:left; width: 100px; }
.cartPriceTotal { float:left; width: 100px; }
hr { background-color:  #fff; color:  #fff; width: 975px; height:2px; border:0; margin-bottom:10px;}
#checkout { float:right; text-align:right; padding: 5px 0 10px 0; }
#cards { float:left; width:785px; text-align:center; text-align: left; height: 10px; }
#prices { float:left; width:160px; text-align:left; overflow:hidden; }
.cartheadertxt { color:#552D52; font-weight:bold; }
.checkBtn { padding: 3px; }
.cartheadertxt{ color:#000; font-weight:bold; }
.orderTotals { border: 1px solid #aaa; width: 220px; float: right; margin-top: 10px; clear: both; }
.orderTotals p { position: relative; margin: 0 5px 5px 5px !important; font-weight: bold; }
.orderTotals span { position: absolute; top: 0; right: 0; }
.orderTotals h3 { background: #ccc; padding: 5px; color: #111; margin-bottom: 5px; font-style: italic; font-size: 14px; }
.bigTotal { font-size: 14px; }
.cart2, .cart2:visited, .cart2:active { text-decoration: none; font-weight: bold;}
.cart2:hover { text-decoration: underline; }
#voucherfield { border: 1px solid #ff9600; width: 50px; font-size: 11px; }
#redeem { background: none; color: #000; font-size: 12px; font-family: Tahoma, arial; padding: 0; margin: 5px 0 0 0; border: none; width: auto; height: auto; }
.voucherPara { padding-left: 560px; font-size: 11px; }
.voucherPara label { width: 220px; }
.currency { font-size: 10px; }

#savedItems { margin-bottom: 30px; }
#savedItems .cartItem { width: 653px !important; }

/*
Tabs Layout ************************* */

.shadetabs{ padding: 3px 0; padding: 10px 0 30px 0; margin: 0 0 20px 0; list-style-type: none; text-align: left; }
.shadetabs li{ display: inline; margin: 0; }
.shadetabs li a { text-decoration: none; position: relative; z-index: 1; padding: 7px 10px; margin-right: 3px; border: 1px dashed #fff; color: #fff; background: #BB5A0C; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; }
.shadetabs li a:visited { color: #491906; }
.shadetabs li a:hover { text-decoration: none; color: #491906; }
.shadetabs li a.selected { color: #491906; }
.shadetabs li a.selected:hover{ color: #491906; text-decoration: none; }
.tabcontent{ display: none; margin-top: 10px; }

.bearsbg .shadetabs li a { background: #9a6d5d; }
.beachbg .shadetabs li a { background: #72ddfc; }


/* 
Customise --------------------- */

.colourDiv { float: left; margin-bottom: 0 !important; }
#wait { width: 510px; height: 560px; display: none; position: absolute; top: 0; left: 0; }
#wait img { margin: 200px 0 0 170px; }

#custStep1 { float: left; }
#custStep1 select { width: 170px; }
.custBtn { margin-top: 20px; }
.custImg { float: right; position: relative; width: 510px; height: 560px; }
#custStep2 p { margin-bottom: 2px !important; clear: both; }
#custStep2 select { width: 170px; }
.topPad { margin-top: 20px !important; }

#pertxtDetails { float: left; width: 300px; }
#pertxtImages { float: right; width: 400px; }

h2 { background: #bb5a0c; color: #fff; border: 1px dashed #fff; font-family:Georgia, "Times New Roman", Times, serif; color: #fff; font-size: 18px !important; padding: 7px 10px; }

#step2Txt { width: 370px; float: left; }
#step2Txt label { width: 200px !important; }

.footy { float: left; width: 150px; text-align: center; margin-right: 5px; }
#footyImgs { width: 500px; float: right; }
.thumbSwatch { float: left; width: 30px; margin-right: 2px; margin-top: 2px; }
#swatches { margin-top: 10px; padding-bottom: 10px; }
#swatchesAcc { margin-top: 10px; padding-bottom: 10px; float: right; width: 300px; }

ul.newsticker { /* that's your list */
position: relative;
right: 0;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
list-style: none;
margin-right: 10px;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 785px;
    padding: 0px 121px 0px 70px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  785px;
    height: 143px;
}


.jcarousel-skin-tango .jcarousel-item {
    width: 189px;
    height: 143px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 101px;
    height: 137px;
    cursor: pointer;
    background: transparent url(../images/next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
   
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {

}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 61px;
    height: 137px;
    cursor: pointer;
    background: transparent url(../images/prev.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {

}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {

}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {

}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 100%;
	height: 350px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: 350px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	margin-right: 30px;
	height: 350px;
}



