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

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: 18px; color: #783f07; font-weight: bold; }

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="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"], input[type="button"] { padding: 4px 10px; border: 1px dashed #fff; color: #fff; background: #BB5A0C; font-size: 18px; font-weight: bold; }
input[type="submit"]:hover, input[type="button"]: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: 18px;  display: block; text-align: center; }
#check_btn_cross:hover { color: #000; text-decoration: none; }
.checkout_page { width: 190px !important; background: #BB5A0C !important; font-size: 18px !important; font-weight: bold; }

#newbox { width: 400px; float: left; margin-left: 50px; }
#newbox h1 { margin-bottom: 10px !important; }
#existbox { width: 400px; float: right; margin-right: 50px; }
#existbox h1 { margin-bottom: 10px !important; }

.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-size: 18px; margin-top: 30px; margin-bottom: 10px;  }

.float_right { float: right; }

#facebook-like {position: absolute; top: 270px; left: 620px;}
#google-like {position: absolute; top: 270px; left: 510px;}
#twitter-like {position: absolute; top: 270px; left: 720px;}
.fb-left {float:left; margin-right: 5px;}
.twitter-left {float: left; margin-right: 5px;}
.google-left {float: left; margin-right: 5px;}

.blog-image {float:left; margin-right: 10px;}


/*
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; }


/* Header */
#header { width: 975px; height: 113px; position: relative; margin-left: auto; margin-right: auto; }
#logo { position: absolute; bottom: 0px; left: 0; }
#cart_header { background: #fabd65; position: absolute; top: 10px; right: 0; width: 160px; padding: 10px; color: #653d18; font-size: 12px; line-height: 1; }
#cart_header h4 { font-size: 14px; font-weight: bold; color: #653d18; margin-bottom: 5px; }
#cart_header a { font-weight: bold; font-size: 14px; color: #653d18; }
#cart_header a.checkout_lnk { color: #fff; }
#cart_header p { margin-bottom: 3px; }
#cart_header p:last-child { margin-bottom: 0; }
#about_video { margin: 0 0 20px 0; overflow: hidden; }

#tag_line { color: #fff; font-size: 18px; position: absolute; top: 30px; left: 260px; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; background: url(../images/uk_icon.png) no-repeat; padding: 5px 0 15px 69px; width: 330px; line-height: 1.2; }



/* 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: 970px; line-height: 1.6; margin-left: auto; margin-right: auto; padding: 30px 0; }
#mainImg { float: left; }
#banner { margin-bottom: 25px; background: url(../images/banner_bg.jpg) repeat-x; height: 329px; overflow: hidden; }
#banner_inner { height: 329px; width: 960px; overflow: hidden; margin: 0 auto; }

.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: 18px;  }
#middleSection h2 { font-size: 12px; margin-bottom: 10px; }
.cross_sell { color: #783f07; font-size: 18px; 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: 18px; 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; position: relative;}
.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: 14px; color: #653d18; margin-left: 20px; margin-top: 20px; margin-bottom: 15px; }
#start_box { background: url(../images/start_bg.png) no-repeat; width: 179px; height: 105px; margin-left: 18px; overflow: hidden; font-weight: bold; }
#start_box p { text-align: center; color: #fff; font-size: 12px; line-height:1.4; margin: 14px 10px; }

#home_menu { float: right; width: 750px; }
#home_menu a { color: #b63604; font-size: 12px; font-weight: bold; text-decoration: underline; }
#home_menu a:hover { text-decoration: none; }
#home_menu ul { margin: 5px 0 0 0px; }
#home_menu ul li { list-style: none; margin-bottom: 5px !important; }
#home_menu #recommend_btn { float: right; margin-top: -10px; z-index: 1000; display: block; height: 115px; width: 115px; }
#home_menu .highlight_brown { margin-bottom: 0 !important; }
#follow_us { float: right; margin: 0px 190px 0 0; }
#follow_us h4 { color: #783f07; font-size: 18px; font-weight: bold; margin: 0 0 5px 10px; }
#follow_us img { float: left; margin-right: 7px; }
.home_con { width: 953px; margin-left: auto; margin-right: auto; }

#buy_area { background: #fff; float: left; clear: both; padding: 3px; }
#buy_area p { margin-bottom: 0 !important; }
#buy_area img { margin-bottom: 3px; }
#buy_area h3 { font-size: 38px; color: #653d18; font-family: 'CluffHmkBoldRegular', Arial, Helvetica, sans-serif; margin-left: 15px; }

#start_suit_area { background: #ec9a22; min-height: 300px; }
#start_suit_area .home_con { position: relative; }
#gallery_link { position: absolute; top: 0px; right: 0; background: url(../images/gallery_link.jpg) no-repeat; width: 214px; height: 412px; text-indent: -3000px; }
#gallery_link:hover { background: url(../images/gallery_link_over.jpg) no-repeat; }


#finished_suit_area { background: #ffba00; min-height: 300px; padding-bottom: 10px; }

#finished_suit_area .home_con { position: relative; }
#testimonials_link { position: absolute; bottom: 75px; right: 120px; color: #783f07; font-size: 18px; font-weight: bold; }
#testimonials_link:hover { color: #fff; }

#bear_btn { position: absolute; right: 15px; top: 305px; }
#allinone_btn { position: absolute; right: 42px; top: 223px; }
#beach_btn { position: absolute; right: 15px; top: 260px; }
#off_cuts_link { position: absolute; bottom: 60px; left: 30px; color: #783f07; font-size: 18px; color: #a73209; font-weight: bold; width: 200px; -webkit-transform: rotate(-10deg);	 -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); transform: rotate(-10deg); line-height: 1.2; }
#off_cuts_link:hover { color: #fff; }

#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: 18px; 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: 18px; color: #783f07; margin-bottom: 30px;  }
#news_area h4 a { font-size: 18px; color: #783f07 !important; }
#news_area h4 a:hover { color: #000 !important; text-decoration: none; }
.news { width: 218px; float: left; margin-right: 25px; }
.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: 18px; font-weight: bold; }
#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-size: 18px; font-weight: bold; }
#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; }

#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; padding-top: 25px; }
#footer a { color: #3f1f08; }
#footer_con { width: 950px; 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: 191px; 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 img { margin-bottom: 5px; }
.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: #592705; padding: 0 !important; margin: 0 !important; font-weight: bold; font-size: 12px; }
.left-pad { margin-left: 3px; }
.prodTxt { text-align: left; margin-left: 10px; }
.prods h6 { font-size: 11px; font-weight: normal; }
.prodHeader { background: #e1e5d4 !important; }

.item_btn { float: left; width: auto; text-align: center; margin-bottom: 10px; } 
.item_btn a { font-weight: bold; text-decoration: underline; }
.item_btn a:hover { text-decoration: none; }

/* Product Detail Display */
#prodImg { float: left; width: 390px; padding-bottom: 15px; }
.prod-main-img { width: 378px; border: 1px dashed #fff; float: left; margin-bottom: 15px; -webkit-box-shadow: -5px 5px 5px rgb(193, 146, 77); -moz-box-shadow: -5px 5px 5px rgb(193, 146, 77); box-shadow: -5px 5px 5px rgb(193, 146, 77);  }
.prodSub { float: left; width: 180px; border: 1px dashed #fff; margin-right: 15px;  -webkit-box-shadow: -5px 5px 5px rgb(193, 146, 77); -moz-box-shadow: -5px 5px 5px rgb(193, 146, 77); box-shadow: -5px 5px 5px rgb(193, 146, 77); }
.prodSub2 { float: left; width: 180px; border: 1px dashed #fff; margin-bottom: 5px;  -webkit-box-shadow: -5px 5px 5px rgb(193, 146, 77); -moz-box-shadow: -5px 5px 5px rgb(193, 146, 77); box-shadow: -5px 5px 5px rgb(193, 146, 77);  }
.prodSub3 { float: left; width: 180px; border: 1px dashed #fff; }
.prodTag { margin-bottom: 20px; }
#prodDes { width: 550px; float: right; }
.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 , #fab_swatches_beach h3, #fab_swatches_tail h3, #fab_swatches_feet h3, #fab_swatches_mittens h3, #fab_swatches_cot h3, #fab_swatches_cushion h3, #fab_swatches_bed h3, #fab_swatches_cot_bed h3, #fab_swatches_hot_bottle h3, #fab_swatches_push_chair 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, #fab_swatches_beach .thumbSwatch, #fab_swatches_tail .thumbSwatch, #fab_swatches_feet .thumbSwatch, #fab_swatches_mittens .thumbSwatch, #fab_swatches_cot .thumbSwatch, #fab_swatches_cushion .thumbSwatch, #fab_swatches_bed .thumbSwatch, #fab_swatches_cot_bed .thumbSwatch, #fab_swatches_hot_bottle .thumbSwatch, #fab_swatches_push_chair .thumbSwatch { width: 50px !important; }
.float_left { float: left; margin-bottom: 15px; }
.float_right { float: right; }

.prod_price { font-size: 16px; }

#prodDes .prod_links { float: left; margin-bottom: 20px; }

/* 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: 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 --------------------- */
#menu_con { width: 100%; overflow: hidden; background: #ed8f07; }
/* Main Navigation */
ul#topMenu { padding: 5px 0; margin: 0px auto !important; width: 975px; overflow: hidden; }
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-size: 14px; font-weight: bold; padding: 5px 6px; margin: 0 5px; }

ul#topMenu li a:hover, ul#topMenu li.selected a { background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* Footer Navigation */
#footer_menu_con { background: #ed8f07; }
ul#footerMenu { margin: 0 auto; padding: 5px 0; overflow: hidden; width: 975px; }
ul#footerMenu li { display: inline; color: #fff; list-style: none; float: left; margin: 0; }
ul#footerMenu li a, ul.topMenu li a:visited, ul.topMenu li a:active { color: #653d18; text-decoration: none; display: block; float: left;  font-size: 14px; font-weight: bold; padding: 5px 6px; margin: 0 5px; }

ul#footerMenu li a:hover, ul#footerMenu li.selected a { background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }


/* 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; font-weight: bold; }
#redeem:hover { color: #fff; cursor: pointer; }
.voucherPara { padding-left: 480px; font-size: 11px; }
.voucherPara label { width: 300px; }
.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; color: #fff; background: #BB5A0C; font-size: 14px; font-weight: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.shadetabs li a:visited { color: #491906; }
.shadetabs li a:hover { text-decoration: none; color: #491906; background: #fff; }
.shadetabs li a.selected { color: #491906; background: #fff; }
.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: 400px; }
#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;
}

#rewards { background: #f6c073; padding: 10px; margin-bottom: 10px; }
#rewards p { margin-bottom: 0 !important; }
.points_text { font-size: 16px; }
#referFrm { float: right; margin-left: 30px;background: #f6c073; padding: 5px; }
#rewards_copy { padding: 10px; font-size: 13px; }
#redeem_points { padding-top: 50px; clear: both; float: left; width: 550px; }
#redeem_points select { font-size: 15px; }

#vouchers { width: 320px; float: right; background: #f6c073; padding: 10px; margin-top: 50px; }

.banner-none { display: block !important; }


.team { width: 310px; float: left; margin: 0 20px 20px 0; }
.team img { width: 310px; margin-bottom: 12px; -webkit-box-shadow: -5px 5px 5px rgb(193, 146, 77); -moz-box-shadow: -5px 5px 5px rgb(193, 146, 77); box-shadow: -5px 5px 5px rgb(193, 146, 77); border: 1px dashed #fff; }
.team h6 { font-size: 14px; margin: 0 0 0 5px !important; line-height: 1 !important; }
.team p { margin: 0 0 0 5px !important; }
.last_team { margin-right: 0 !important; }

