/*refer to http://www.alistapart.com/articles/howtosizetextincss*/
/*All text on page is 16px x 0.75= 12px, -defined in body and wrapper- so all em measurements must be worked out according to 12px, unless element has a different font size*/
/*	11px = 0.916em
	12px = 1em
	13px = 1.083em
	14px = 1.166em
	14.5px = 1.208em
 */
 
.col1-layout .col-main { padding:0px;}

.home-banner { background:#ffffff url(../images/home/kite-kids-banner-2.jpg) no-repeat; text-align:left; width:935px; }
.home-banner .col3-set { background:url(../images/home/transparent-bg.png) repeat-y; }

.home-banner .col-1 { width:225px; }
.home-banner .col-1 h3 { background:url(../images/h-full-guy-wardrobe.jpg) no-repeat; height:40px; text-indent:-9999px; }
.home-banner .col-1 ul { list-style-type:none; margin:10px 0 0 0; padding-left:20px; }
.home-banner .col-1 li { font-weight:bold; line-height:31px; width:190px; border-bottom:1px dashed #000000; } 
.home-banner .col-1 a { color:#000000; }
.home-banner .col-1 a:hover, .home-banner .col-1 a:focus, .home-banner .col-1 a:active { color:#D78218; }
.home-banner .col-1 li.last { border:none; }

.home-banner .col-2 { width:485px; height:auto; margin-left:0px; }

.home-banner .col-3 { width:223px; min-height:150px; height:auto!important; height:150px; }
.home-banner .col-3 h3 { background:url(../images/current-favourites.jpg); width:223px; height:40px; text-indent:-9999px; }

.home-banner .col-3 ul { margin-left:20px; padding:10px 0px 0px 0px; }
.home-banner .col-3 li { display:block; float:left; width:100px; height:120px; text-align:center; font-weight:bold; position:relative; }
.home-banner .col-3 li a { float:left; }
.home-banner .col-3 li img.product-image { }
.home-banner .col-3 a.magnify { background:url(../images/magnify.jpg) no-repeat; display:block; width:20px; height:16px; text-indent:-9999px; position:absolute; top:58px; left:64px; }
.home-banner .col-3 .product-name { margin:0px 0 0 0px; padding:0px; }
.home-banner .col-3 .price { display:block; float:none; clear:both; }

.capsule { color:#ffffff; background:url(../images/orange-bar.jpg) repeat-y; line-height:31px; clear:both; height:2.75em; }
.capsule p { line-height:31px; vertical-align:middle; padding:0px 10px 0px 10px!important; padding:10px 10px 0px 10px; }
.capsule a { color:#000000; }
a.arrow { background:url(../images/arrow-orange.jpg) no-repeat; text-indent:-9999px; display:block; }
.capsule a img { vertical-align:middle; line-height:2.66em; margin:0px 0px 0px 10px; }

ul.logos { list-style-type:none; height:auto; padding:0 0 10px 0; float:left; }
.logos li { float:left; border:1px solid #cccccc; margin-right:5px; }
.logos li a { float:left; }

.cms-home .col2-set { margin-top:10px; }
.cms-home .col2-set .col-1 { width:690px; }
.cms-home .col2-set .col-2 { width:220px; }
.cms-home .col2-set .col-2 ul { padding-left:0px; list-style-type:none; }
.cms-home .col2-set .col-2 li {  }
a.free-delivery { background:url(../images/home/free-delivery.jpg) no-repeat; display:block; width:220px; height:90px; text-indent:-9999px; }
a.guy-environment { background:url(../images/home/carbon-neutral-delivery.jpg) no-repeat; display:block; width:220px; height:90px; margin-top:10px; text-indent:-9999px; }

.happy-customers { border:solid 1px #D78218; padding:20px 20px 0px 20px ; min-height:243px; height:auto!important; height:243px; width:180px; }
.happy-customers h2 { color:#D78218; font-size:1.166em; background:url(../images/home/shopping-trolley.png) no-repeat; padding:0 0 10px 61px; border-bottom:1px dashed #cccccc; }
.happy-customers p { color:#5c5454; font-size:0.916em;  border-bottom:1px dashed #cccccc; }
.happy-customers p span { color:#D78218; }
.happy-customers .small { font-size:0.9em; border-bottom:none; }

/*homepage tabs*/
.cms-home .ws { padding:10px 0; }
.cms-home .ws .products-list { margin-left:0; padding-left:0; }
.cms-home .ws li { margin:0 0 21px 21px; }

.cms-home .footer { padding-top:10px; }