/* ----- end float fix ----- */
body { margin:0; padding:0; font:75%/1.5 Arial, Helvetica, sans-serif; text-align:left; color:#666; background:#fff url(../graphics/bg-grad.png) top left repeat-x; }

/* toolbox */
.fl { float:left; }
.cb { clear:both; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* PNG FIX 
img, a, span, li { behavior: url(/iepngfix.htc) }
*/

/* end tool box */
img,img:focus,:focus { border:0; }

/* hacks */
html { height:100%; margin-bottom:1px; }

/* jon styles */
.updated { clear:both; margin-top:1em; }

/* ----- tables ----- */
table,td,input,textarea,select,li { font:100% Arial, Helvetica, sans-serif; color:#666; }
th { background:#ddd; padding:5px; }
td { padding:5px; vertical-align:top; }

/* ----- global links ----- */
a:link,a:visited,a:active { color:#52c4e0; text-decoration:none; }
a:hover { color:#555; }
a,a:focus { outline:none; }

/* ----- global paragraphs, headers & horizontal rules ----- */
p,h1,h2,h3,h4,h5,h6 { margin:0 0 1em; }
h1 { font-size:140%; }
h2 { font-size:130%; }
h3 { font-size:120%; }
h4,h5 { font-size:100%; }

h4 { font-weight:normal; padding:0; margin:0 0 0.5em; color:#555; font-size:120%; clear:both; }

/* hr{display:none;} */
* html hr,hr { clear:both; margin-bottom:13px; border:none; background:transparent url(../graphics/line.png) repeat-x left center; height:3px; display:block; }

/* ----- global images ----- */
img { border:none; }

/* ----- hidden items ----- */
#skip { display:none; }
.hidden { display:none; }
hr.hidden { display:block; visibility:hidden; }

/* ----- float left / right classes ----- */
.left { float:right; margin-right:.3em; }
.right { float:right; margin-left:.3em; }

/* ----- company contact details ----- */
address { font-style:normal; margin:1em 0; }

/* ----- container size & positioning ----- */
#container { 
/* margin:0 auto; 	margin-top:10px; 	width:760px; 	text-align:left; 	background:#fff; 	padding-top:10px; 	position:relative; 	*/
width:960px; margin:0 auto; padding:0; position:relative; }

/* ----- header area ----- */
#header { 
/* 	height:90px; position:relative; background:#f2f2f2; 	margin:0 10px; 	*/
display:block; float:left; width:100%; margin-bottom:0; 
background:transparent url(../graphics/line.png) repeat-x 0 60px;
position:relative; }

/* ----- company logo & strapline ----- */
#logo { 
/* 	position:absolute; 	margin:0; 	padding:0; 	top:20px; 	left:30px; 	line-height:30px; 	font-size:180%; 	font-weight:normal; 	*/
margin:0 0 0 10px; width:125px; float:left; }
#tagline { 
/* 	position:absolute; 	margin:0; 	padding:0; 	top:50px; 	left:30px; 	line-height:20px; */
display:none; }

/* ----- optional mid div (useful for more complex backgrounds) ----- */
#mid { clear: both; }

/* ----- breadcrumb trail ----- */
#breadcrumbs { float:right; display:inline; position:relative; top:20px; right:5px; color:#888; text-align:left; width:940px; }

/* ----- search box ----- */
#search { 
/*	margin:0; 	margin-bottom:1em; 	padding:5px 20px; 	background:#f2f2f2; */
display:none; }
#search label { display:block; }

/* ----- side navigation ----- */
#navDept,#navDept li { margin:0; padding:0; list-style:none; }
#navDept { margin-bottom:1em; }
#navDept li { margin-bottom:1px; }
#navDept li a { display:block; width:100%; background:#f2f2f2; color:#555; }
#leftmenu li a:hover,#leftmenu li a.selected { background:#ddd; }
#navDept li a:hover,#navDept li a.selected { background:#ddd; }
#navDept li a span { display:block; padding:3px 20px; }

/* ----- subdepartment navigation -----
#navSubDept, #navSubDept li {
	margin:0;
	padding:0;
	list-style:none;
}
#navSubDept{
	margin:1em 0;
	padding:3px 10px;
	background:#f1f1f1;
	border:1px solid #eee;
	color:#777;
}
#navSubDept li{
	margin:.5em 0;
	line-height:150%;
	padding:0;
	padding-left:15px;
	list-style:none;
}
#navSubDept li a{color:#777;}
#navSubDept li a:hover, #navSubDept li a.selected{color:#777;text-decoration:underline;}

*/

/* ----- customer tool list ----- */
#infolabel { display:block; padding:10px 0 5px; width:160px; 


float:right; margin: 0 0 0 0;

/* position:absolute; top:0; right:10px; */

z-index:5;

background:  url(/graphics/basketlabel2.png) no-repeat bottom left;



 }
#infolabel div.inner { display: block; width: 130px; padding: 0 10px; margin: 0 5px; }

/*
#infolabel a { display:block; width: 130px; margin-left:15px;}
#navTools,#navTools li { margin:0; padding:0; list-style:none; }
#navTools { position:absolute; top:40px; right:2px; width:140px; display:block; }
#navTools li { display:block; margin:0 15px 3px; background:#eee; }
#navTools a { display:block; width:auto; }
#navTools li a:hover,#navTools li a.selected { }
*/
#info span { display:block;font-size:1.4em; line-height:1em; color:#52C4E0; margin-bottom: 0.5em; }
#infolabel .menu { margin: 0 0 1.5em; list-style: none; }
#infolabel .menu li { background: none; }
#infolabel .menu li a { display: block; margin: 0; padding: 0.1em 0.25em; text-decoration: none; color:#52C4E0; width: auto; }
#infolabel .menu a:hover { text-decoration: none; color:#333; }

#infolabel li.xmasorders a { display: block; margin-top: 0.75em; background: #E05257; color: #fff; padding: 0.35em 0.5em 0.45em; } 
#infolabel li.xmasorders a:hover { color: #fff;  background: #52C4E0;  }

/* ----- Main nav menu items ----- */
#main_nav,#main_nav li { margin:0; padding:0; list-style:none; }
#main_nav { /* position:absolute; top:29px; left:170px; */ margin: 30px 0 0 15px; float:left; }
#main_nav li { float:left; margin-right:3px; }
#main_nav li a { display:block; float:left; }

/* .navStatic li a:hover { background: #ddd; } */
#main_nav li a span { display:block; padding:0; }

/* ----- nav static menu items ----- */
#footernav { margin-bottom:30px; }
.navStaticTitle { display:block; color:#BDE052; font-size:100%; }
.navStatic { float:left; width:137px; padding:0 0 0 15px; }
.navStatic,.navStatic li { margin:0; padding:0; list-style:none; display:block; }
.navStatic li { clear:both; }
.navStatic li a { display:block; width:100%; padding-bottom:.5em; }

/* ----- */
#navToolsTitle,#navDeptTitle { 
/*	margin:0;
	padding:3px 20px;
	margin-bottom:1px;
	background:#ddd;
	font-size:100%; */
display:none; }
.small { font-size:10px; color:#ccc; }

/* ----- side navigation column ----- */
#side { float:left; display:inline; 
/* width:200px; margin-left:10px; margin-top:10px; */
}

/* ----- main content area ----- */
#main { float:left; display:inline; width:960px; 
/* margin-left:10px; */
}
#main h2 { font-weight:normal; padding:0; color:#52C4E0; font-size:160%; clear:both; }
#main h2#pageTitle { 
/*	font-weight:normal;
	padding:0;
	margin:0;
	margin-bottom:1em;
	color:#52C4E0;
	font-size:180%; */
display:block; color:green; background:transparent url(../graphics/line.png) repeat-x left center; float:left; width:100%; margin:15px 0; }
#main h2#pageTitle span { position:relative; list-style:none; float:left; text-align:center; background:transparent url(../graphics/label-left-green.png) no-repeat left top; height:52px; padding:0 0 0 16px; margin:0 0 0 10px; 
/* width: auto; */
}
#main h2#pageTitle span span { display:block; text-decoration:none; cursor:pointer; color:#fff; background:transparent url(../graphics/label-right-green.png) no-repeat right top; height:20px; padding:12px 32px 18px 8px; margin-left:0; width:auto; }
#main h2#pageTitle span span { cursor:default; }
.note { font-size:110%; }
.highlight { font-size:140%; }
.module1 { float:left; width:250px; }
.module2 { float:right; width:250px; }

/* ----- jon columns ----- */
.col { float:left; width:310px; padding-left:10px; margin:0 0 1em; }
.cs1h { width:470px; }
.cs2 { width:630px; }
.cs3 { width:950px; }
.inset { float:left; margin:0 10px 10px 0; }

/* home page */
#home_features .col { width:215px; margin-right:15px; }
#home_features .col.last { margin-right:0; }
#home_features .award { display:block; margin:0 auto 10px; }

.cs2.intro {
/* 	width: 500px; */
}


/* janey lee */
blockquote { width:100%; margin:0; padding:0; }
blockquote a { float:left; margin:0 1em 1em 0; }
blockquote p#author { clear:both; margin-top:1em; }
blockquote p#quote span { font-size:1.5em; color:#ADADAD; vertical-align:sub; margin:0; padding:0; height:0; line-height:0.5; }
.massage { }
#colourSwatches { 
/* height: 200px; */
}
li.col { display:block; }

/* embroidery */
.Embroidery h3 { color:#BDE052; display:block; width:100%; background:transparent url(../graphics/line.png) repeat-x left center; }
.Embroidery h3 span { display:block; width:149px; height:63px; background:transparent url(../graphics/embroidery-title.png) no-repeat top left; }
.Embroidery h3 span span { display:none; }
.Embroidery .inset { border:1px solid #BDE052; }

/* gift wrap */
.Gift h3 { color:#FFAF1A; display:block; width:100%; background:transparent url(../graphics/line.png) repeat-x left center; }
.Gift h3 span { display:block; width:149px; height:63px; background:transparent url(../graphics/giftwrap-title.png) no-repeat top left; }
.Gift h3 span span { display:none; }
.Gift .inset { border:1px solid #FFAF1A; }

/* choosing the right hoodie */
.Choosing h3 { color:#52c4e0; display:block; width:100%; background:transparent url(../graphics/line.png) repeat-x left center; }
.Choosing h3 span { display:block; width:289px; height:63px; background:transparent url(../graphics/choosingtherighthoodie.png) no-repeat top left; }
.Choosing h3 span span { display:none; }
.Choosing .inset { border:1px solid #52c4e0; }

/* design your own */
#designyourown-hs h3 { color:#E05257; display:block; width:100%; background:transparent url(../graphics/line.png) repeat-x left center; }
#designyourown-hs h3 span { display:block; width:192px; height:63px; background:transparent url(../graphics/designyourown-title.png) no-repeat top left; }
#designyourown-hs h3 span span { display:none; }
#designyourown-hs .inset { border:1px solid #E05257; }

/* ----- footer area ----- */
#footerbanner { display:block; background:transparent url(../graphics/line.png) repeat-x left center; width:100%; margin-bottom:15px; clear:both; }
#footerbanner a { display:block; width:524px; height:60px; background:transparent url(../graphics/footerbanner.png) no-repeat top left; margin:0 auto; }
#footerbanner a span { display:none; }
#footer ul#fcall { margin-bottom:30px; float:left; display:block; }
#fcall li { margin:0; padding:0; display:inline; }
#fcall li a { display:block; width:320px; height:70px; float:left; margin:0; }
#fcall li a span { display:none; }
a#sale-call { background:transparent url(../graphics/sale.png) no-repeat top left; }
a#brochure-call { background:transparent url(../graphics/brochure.png) no-repeat top left; }
a#babyshow-call { background:transparent url(../graphics/babyshow.png) no-repeat top left; }
#footer { 
/* 	background:#ccc;
	padding:10px;
	*/
}

/* #footer p{margin:0;} */
#footer ul { margin-top:3em; }
#footer ul,#footer li { margin:0; padding:0; list-style:none; }
#footer li { display:inline; margin-right:.5em; }
#footer a:hover { color:#777; text-decoration:underline; }
#footer #credits { float:right; margin-top:-1.5em; }
#footer li.first { padding-left:10px; }

/* ----- pagination (page 1/2 etc.) ----- */
#pagination { margin:1em 0; }
#pagination li { margin:0; height:16px; line-height:16px; float:left; }
#pagination p { margin:0; float:left; width:100px; }
#pagination a { display:block; float:left; width:9px; height:9px; margin-left:10px; margin-top:3px; text-indent:-8000px; overflow:hidden; }
#pagination a#firstPage { background:url(../graphics/plain/ico_first.gif)no-repeat 0 0; }
#pagination a#prevPage { background:url(../graphics/plain/ico_prev.gif) no-repeat 0 0; }
#pagination a#nextPage { background:url(../graphics/plain/ico_next.gif) no-repeat 0 0; }
#pagination a#lastPage { background:url(../graphics/plain/ico_last.gif) no-repeat 0 0; }

/* ----- product thumbnail list ----- */
.products { margin:0; }
.products ul,.products li { margin:0; padding:0; list-style:none; }
.products li.col { claer:both; margin:0 10px 1em 0; }
.products li:hover { }
.products li h3 { margin:0; padding:0; background:none; }
.products li h3 a { color:#52C4E0; }
.products li h3 a:hover { color:#BDE052; }
.products .image { float:left; margin:0 10px 1em 0; }
.products .image a img { border:1px solid #fff; }
.products .image a:hover img { border:1px solid #BDE052; }
.products .price { padding:0 10px; line-height:180%; color:#52C4E0; font-size:110%; font-weight:bold; }
.products .quantity { clear:both; margin:1em 0; text-align:right; line-height:180%; }

/* ----- individual products ----- */
#product { margin:1em 0; }
#product .image { float:left; padding-left:9px; margin-bottom:1em; }
#product .image p { margin:.5em 0; }
#product .image img { border:1px solid #e1e1e1; }
#product .info { 
/*	float:right;
	width:270px; */
padding-left:8px; }
#product .price { 
/* color:#13689d; font-size:120%; */
font-size:2em; line-height:1em; color:#52C4E0; float:left; margin:.75em 10px 0 0; width:150px; text-align:center; float:left; }
#product .info p { margin:0; margin-bottom:.2em; }
#product .info h3 { margin:0 0 1em; }
#product .actions { border-top:1px solid #e1e1e1; clear:both; }
#product #addBasket { clear:both; width:100%; text-align:center; }
#product #addWishlist a { }

/* jk */
#productDisplay { margin:0; padding:0; display:block; }
#productDisplay .formField,#productDisplay .formFieldProduct { width:308px; margin:0 0 1em; }
#productDisplay .formFieldShort { margin:0 0 1em; width:148px; }
#productDisplay label { display:block; color:#52C4E0; padding:.25em 0; margin:0; }
.tell { background:transparent url(../graphics/line.png) repeat-x left top; padding:1em 0; list-style:none; }
.tell li { display:block; margin-bottom:.5em; }

/* ----- featured articles ----- */
#articles { }
#articles ul,#articles li { margin:0; padding:0; list-style:none; }
#articles ul { padding-left:1em; }
#articles ul li { margin:.5em 0; line-height:150%; padding:0; padding-left:15px; list-style:none; background:url(../graphics/plain/arrow3.gif) no-repeat 0 .6em; }

/*
#articles  ul li a{color:#777;}
#articles  ul li a:hover{color:#777;text-decoration:underline;} */

/* ----- customer reviews ----- */
#reviews { }
#reviews ul,#reviews li { margin:0; padding:0; list-style:none; }
#reviews ul { margin:1em 0; padding:3px 10px; background:#f1f1f1; border:1px solid #eee; color:#777; }
#reviews ul li { margin:.5em 0; line-height:150%; padding:0; padding-left:15px; list-style:none; }
#reviews ul li a { color:#777; }
#reviews ul li a:hover { color:#777; text-decoration:underline; }

/* ----- site map ----- */
#sitemap,#sitemap ul,#sitemap li { margin:0; padding:0; list-style:none; }
#sitemap { margin:1em 0; }
#sitemap li { margin:.5em 0; }
#sitemap li h3 { margin:.2em 0; }
#sitemap ul { padding-left:20px; }

/* ----- tables and forms ----- */
fieldset { border:none; padding:0; margin:1em 0; clear:both; }
legend { font-weight:normal; padding:0; margin:0; color:#555; font-size:120%; clear:both; }
fieldset h3,fieldset h3 { margin:1em 0 0; }
#content table { margin:.5em 0; border-collapse:collapse; line-height:150%; width:100%; }
th { border:1px solid #fff; color:#fff; background:#52C4E0; padding:5px; }
td { border:1px solid #fff; border-bottom-color:#52C4E0; padding:5px; vertical-align:top; }
table.chart td { border-color:#52C4E0; }
.formField,.formSelect { background:#fff; border:1px solid #888; padding:3px 6px; 
/* width:200px; */
}
.formFieldShort,.formFieldMedium { background:#fff; border:1px solid #888; width:20px; margin-right:5px; padding:3px 6px; }
.formFieldMedium { width:96px; }
table .price { color:#52C4E0; font-size:110%; font-weight:bold; }
.formFieldProduct { width:150px; }
table .price { color:#52C4E0; font-size:110%; font-weight:bold; }
.formRadio { vertical-align:middle; }
.formButton { background:#52C4E0; color:#fff; border:none; padding-top:3px; padding-bottom:3px; }
label span { color:#52C4E0; font-size:110%; font-weight:bold; }
input.formField:focus,formFieldShort:focus,formFieldMedium:focus,textarea:focus,#quantity:focus { background:#fff; border:1px solid #666; }

/* design your own colours */
table.dyo_colours { width:600px; margin:0 0 1em; padding:0; }
.dyo_colours td { padding:10px 5px 5px 0; border:none; }
.dyo_colours td span { display:block; margin-top:1em; }

/* ----- shopping cart ----- */
#total { margin:1em 0; padding:0; width:295px; font-size:110%; }
#total dt { width:200px; float:left; font-weight:bold; }
#total dd { margin-left:201px; text-align:right; }
.actions { clear:both; margin:0; padding:.5em 0; }

/* tell a freind page */
body#tellafriend #main { margin:10px; width:380px; }
body#tellafriend form { display:block; clear:both; margin:1em 0; }
body#tellafriend label { margin-bottom:.5em; }
body#tellafriend input,body#tellafriend textarea { display:block; margin-bottom:1em; width:360px; padding:3px 6px; }
body#tellafriend textarea { height:100px; }
body#tellafriend input.hidden { display:none; }

/* social */
#social { display:block; clear:both; width:100%; margin-bottom:25px; text-align:center; }
/*
#social a { display:inline-block; padding:5px 10px 5px 26px; margin-right:5px; border:1px solid #d6d6d6; text-align:left; vertical-align:center; }
#social a#twitter { background:#f3f3f3 url(../graphics/twitter.png) no-repeat 5px center; }
#social a#facebook { background:#f3f3f3 url(../graphics/facebook.png) no-repeat 5px center; }
#social a#twitter:hover,#social a#facebook:hover { background-color:#52c4e0; text-decoration:none; color:#fff; border-color: #66B8CC; }
*/

/* ----- first table data style ----- */
td.first { width:40%; }

/* ---------------------- float fix ----------------------------- */
.inner:after,.products:after,.products li:after,#pagination:after,#total:after,.modules:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.inner,.products,.products li,#pagination,#total,.modules { display:block; }

/*  \*/
.inner,.products,.products li,#pagination,#total,.modules { min-height:1%; }
* html .inner,* html .products,* html .products li,* html #pagination,* html #total,* html .modules { height:1%; }

/*  */

/* ----- end float fix ----- */
.special { display:none; }



#note {
background: rgb(82, 196, 224);
color: #fff;

font-size: 1.5em;
line-height: 1.3em;

}

#note div { width: 900px; margin: 0 auto; padding: 10px; }


/* tamba --------------------------- */

#tamba_logo {
	display: block;
	width: 300px;
	margin: 0 auto 18px;
	color: #007674;
}

#tamba_logo img {
	margin-bottom: 18px;
}

.pullout {
	
	font-size: 14px;
	font-weight: bold;
}

.tamba_products {
	float: left;
	width: 100%;
	margin: 0 0 18px;
	padding: 0;
	list-style: none;
}

.tamba_products li {
	float: left;
	margin: 0 3px;
}


.tamba_products li a {
	display: block;
	width: 150px;
	text-align: center;
}
.tamba_products li a strong { font-size: 18px; }
.tamba_products li a img { margin-bottom: 18px; }


.twins {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 18px;

}


.twins img {
	float: left;
	margin-right: 18px;
}


.twin-img {
	position: relative;
}


.twin-img p {
	background: #fff;
	width: 150px;
	padding: .5em 0;
	text-align: center;
	position: absolute;
	top: 150px;
	left: 78px;
}


.pull {
	float: left;
	width: 400px;
	margin: 15px 0 15px;
}

.pull .tamba_logo {
	float: left; 
	margin-right: 15px;
}


.pull p {
	padding-top: 10px;
}

.tagline {
	
	clear: both;
	color: rgb(82, 196, 224);
	font-size: 14px;
	font-style: italic;
}

/* video --------------------------- */
#videoflash {
/*
	position: absolute;
	top: 0;
	right: 0;
*/
	display: block;
	clear: both;
	margin: 0 auto 0;
	padding: 0;
	width: 624px;
/*	background: #52C4E0;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 2px 5px #ccc;
	-webkit-box-shadow: 0 2px 5px #ccc;
	box-shadow: 0 2px 5px #ccc;*/
}




#videoflash a { 
	display: block; width: 250px;
	float: left; padding: 12px 12px 12px 48px;
	background: #52C4E0 url(../images/video_icon.png) 1em center no-repeat;
	font-family: Georgia, Palatino," Palatino Linotype", Times, "Times New Roman", serif ;
	font-size: 14px;
	line-height: 1;
	text-align: left;
	color: #fff; 
/*	border: 2px solid #52c4e0;*/
	text-shadow: 0 -1px 1px #8c8c8c;
	-moz-box-shadow: 0 2px 5px #ccc;
	-webkit-box-shadow: 0 2px 5px #ccc;
	box-shadow: 0 2px 5px #ccc;
}
	
#videoflash a:hover { 	
	color: #52C4E0;
	background-color: #D3F0F7;	
/*	border-color: #52c4e0;*/
	text-shadow: 0 1px 1px #fff;
}

#videoflash a.first {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
/*	border-right: none;*/
	}
#videoflash a.last {
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
/*	border-left: none;*/
}



/* modal box */
#video { background:#fff; }
#video .inner { display:block; padding:18px; position:relative; }

/* close */
#close { position:absolute; top:0; right:0; width:30px; height:30px; background: url(../graphics/close.png) top right no-repeat; }
#close:hover { background-position: bottom right; }
#close span { display:none; }

/* jqModal base Styling courtesy of Brice Burgess <bhb@iceburg.net> */
.jqmWindow { display:none; position:fixed; top:131px; left:50%; margin-left:-338px; width:676px; padding:0; overflow:hidden; }
.jqmOverlay { background-color:#000; }

/* Fixed posistioning emulation for IE6 Star selector used to hide definition from browsers other than IE6 For valid CSS, use a conditional include instead */
* html .jqmWindow { position:absolute; top:expression((document.documentElement.scrollTop||document.body.scrollTop) 0 Math.round(17*(document.documentElement.offsetHeight||document.body.clientHeight) / 100px 0 px); }










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

#main .carsafety h2 {

	display: block;
	padding: 0 0 .5em;
	margin: 2.5em 0 1em;
	border-bottom: 1px dotted #eee;

}

.carsafety img {
		
	display: block;
	margin: 3em auto;
	padding: 6px;
	
	background-color: #d4f0f7;
	border:none;
	
	-webkit-box-shadow:0 5px 10px rgba(63,68,68,.3);
	-moz-box-shadow:0 5px 10px rgba(63,68,68,.3);
		
}

.carsafety ol {
	margin-bottom: 2em;
}	


.carsafety ol li {

	padding: 5px;
	color:#666;

}

.hugo {
	display: block;
	margin: 3em auto;
}

.hugo img {
	display: block;
	float: left;
	margin: 0;
}

.hugo img.wrap {
	margin-left: 5px;
}

div.video {

	margin: 3em 0 3em -5px;
	
	/* PE */
	-webkit-box-shadow: 0 2px 3px rgba(63,68,68,.3);
	-moz-box-shadow: 0 2px 3px rgba(63,68,68,.3); 
}

.downloads {
	display: block;
	margin: 3em; 
	padding: 1.7142857142857em;
	background-color: #52C4E0;
	color: #fff;
	
	/* PE */
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow:0 0 3px rgba(63,68,68,.3);
	-moz-box-shadow:0 0 3px rgba(63,68,68,.3); 
}

.downloads h4 {
	color: #fff;
	margin-top: 2em;
	font-size: 100%;
	font-weight: bold;
}

.downloads ul {
	list-style-type: none;
	margin: 0; 
	padding: 0;
}

.downloads ul a {
	display: block;
	color: #fff;
	padding: 10px 10px 10px 30px;
	background: url(../graphics/tick.png) 5px center no-repeat;
	
	/* PE */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
}

.downloads ul a:hover {
	background-color: #a9e1ef;
}

.downloads ul a:hover em { color: #fff; }

.downloads ul a em {
	float: right;
	color: #d4f0f7;
}

/* so long and thanks for all the fish */