body { font-size:65%; font-family:trebuchet ms,arial,helvetica,sans-serif; margin:0px; padding:0px; background:#fff url('../img/bg_body.jpg') left top repeat-x; /*overflow-x:hidden;*/ }
body * { font-size:1em; margin:0px; padding:0px; }
* html body { text-align:center; position:relative; }
body.pop { background-image:none; }


/* ********************************************************* */
/* Header */
/* ********************************************************* */
#headercontainer { text-align:center; width:100%; height:114px; margin:0px auto; position:absolute; top:0px; left:0px; z-index:2; }
#header { width:982px; height:114px; text-align:left; margin:0px auto; position:relative; }

#header #logo { position:absolute; top:29px; left:40px; }
#header #soulclublogin { border:1px solid #e5e5e5; width:236px; height:32px; padding:3px 4px 3px 4px; position:absolute; left:197px; top:25px; }
* html #header #soulclublogin { width:244px; height:38px; }
#header #soulclublogin label img { margin-bottom:0px; }
#header #soulclublogin input.text { border:1px solid #ccc; height:17px; background-color:#fff!important; font-size:0.9em!important; font-family:verdana,arial,helvetica,sans-serif!important; color:#b7b7b7!important; padding-left:1px; padding-top:1px; margin-right:3px; }
#header #soulclublogin #txtSoulClubEmail { width:103px; }
#header #soulclublogin #txtSoulClubID { width:99px; }
#header #soulclublogin input.submit { position:relative; top:4px; }

#headerprint { display:none; } 


/* ********************************************************* */
/* Header Nav */
/* ********************************************************* */

#nav { position:absolute; top:41px; right:25px; }

#nav ul { margin-left:10px; }
#nav ul li { float:left; list-style-type:none; margin-right:25px; padding-bottom:10px; position:relative; }
#nav ul li a { padding-bottom:5px;}
#nav ul li.last { margin-right:0px; }

#nav ul ul { display:none; position:absolute; margin-left:-3px; top:19px; width:99px; padding-top:0px; padding-bottom:0px; background:#a0a0a0 url('../img/bg_nav_subnav.jpg') left top repeat-x; FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=80); -moz-opacity:0.80; opacity:0.80; z-index:3; border-bottom:1px solid #2a010f; }
#nav ul li:hover ul, #nav ul li.over ul { display:block; }
#nav ul li:hover ul.nosecondary, #nav ul li.over ul.nosecondary { display:none; }
#nav ul ul li { list-style-type:none; position:relative; height:auto; width:97px; margin-right:0px; padding:2px 0px 2px 0px; line-height:1em; border-left:1px solid #999; border-right:1px solid #999; }
* html #nav ul ul li { width:99px; }
#nav ul ul li h2 { font-size:1em; font-weight:normal; }
#nav ul ul li h2 a { color:#331f15; padding:2px 2px 2px 4px; display:block; text-decoration:none; }
#nav ul ul li h2 a:hover, #nav ul ul li h2 a.selected { color:#816354; }


/* ********************************************************* */
/* Container */
/* ********************************************************* */
#container { height:100%; position:relative; }

#container td.containerleft { width:33%; }
#container td.containerleft { width:33%; background:transparent url('../img/bg_container_left.jpg') right top repeat-x; }
#container td.containercenter { width:982px; background:#fff url('../img/bg_container_center.jpg') center top no-repeat; position:relative; padding-top:112px; }
body.home #container td.containercenter { background:transparent url('../img/bg_container_center_home.jpg') center top no-repeat; }
body.sidebar #container td.containercenter { background:transparent url('../img/bg_container_center_sidebar.jpg') center top no-repeat; }
#container td.containerright { width:33%; background:transparent url('../img/bg_container_right.jpg') left top repeat-x; }
body.home #container td.containerright { width:33%; background:transparent url('../img/bg_container_right_home.jpg') left top no-repeat; }

/* home page headings */
/*
body.home #container.set11 td.containercenter .hdset11 { display:block; }
body.home #container.set11 td.containercenter .hdset11 .hdshoe { position:absolute; left:-15px; top:85px; }
body.home #container.set11 td.containercenter .hdset11 .hdshop { position:absolute; left:407px; top:301px;}
body.home #container.set11 td.containercenter .hdset10 { display:none; }
body.home #container.set11 td.containercenter .hdset12 { display:block; }
body.home #container.set11 td.containercenter .hdset12 .hdshop { position:absolute; left:407px; top:269px;}
*/

/* home page promos */
body.home #promos { position:absolute; /* right:0; top:270px; */ }
/*
body.home #promos .promo { float:left; margin-right:4px; }
body.home #promos .promo a { border:1px solid #C5AECB; padding:3px; display:block; }
body.home #promos .promo a:hover { border:1px solid #B26B5A; padding:3px; }
*/

/* ********************************************************* */
/* Side nav */
/* ********************************************************* */
#sidenav { position:absolute; left:0px; top:35px; width:187px; padding:0px 11px 0px 11px; }

#sidenav #shopsearch { border:1px solid #e5e5e5; width:154px; height:19px; padding:3px 4px 3px 4px; }
* html #sidenav #shopsearch { width:164px; height:25px; }
#sidenav #shopsearch label img { margin-top:4px; margin-right:4px; }
#sidenav #shopsearch input.text { border:1px solid #ccc; width:77px; height:17px; background-color:#fff!important; font-size:0.9em!important; font-family:verdana,arial,helvetica,sans-serif!important; color:#000!important; padding-left:1px; padding-top:1px; }

#sidenav h1 { font-size:1.1em; font-weight:normal; }
#sidenav h1 a { color:#331f15; }
#sidenav h1 a:hover { color:#816354; text-decoration:none; } 

#sidenav ul { list-style-type:none; margin-top:10px; margin-left:37px; }
#sidenav ul li { margin-bottom:0.3em; }
#sidenav ul li a { padding-left:1.4em; background:transparent url('../img/arrow_black.gif') 0em 0.3em no-repeat; }
#sidenav ul li a.selected { color:#816354; }


/* ********************************************************* */
/* Body */
/* ********************************************************* */
#body { width:982px; text-align:left; margin:0px auto; min-height:341px; position:relative; top:0px; overflow:visible; }
* html #body { height:455px; }
body.pop #body { width:auto; height:auto; }

#content h1 { font-size:1.2em; margin-bottom:1.3em; }
#content h2 { margin-bottom:1.3em; }
/* h3 has a grey border */
#content h3 { border:1px solid #ccc; font-size:1.1em; font-weight:normal; padding:0.3em 0.5em 0.3em 0.5em; margin-bottom:0.5em; width:250px; }
#content h4 { font-size:1.1em; font-weight:bold; margin-bottom:1.3em; }
#content p { font-size:1.1em; margin-bottom:1.3em; }
#content p.subtle { color:#999; }
#content ul { margin-left:1.5em; }
#content ul li { font-size:1.1em; }

#content table td { font-size:1.1em; }
#content table td p { font-size:1em; }
#content table table td { font-size:0.9em; }
#content ul.text { margin-bottom:1em; }
#content ul.text li { font-size:1em; }

#content table.ourstores { margin-bottom:2em; }
#content table.ourstores td { padding:0.1em 0.5em 0.1em 0.5em;  }
#content table.ourstores td.heading { color:#999; width:65px; }


/* ********************************************************* */
/* Content  */
/* ********************************************************* */
#content { position:relative; left:206px; width:752px; min-height:455px; }
* html #content { height:455px; }
body.pop #content { left:0px; width:auto; height:auto; }

body.sidebar #content { width:595px; }

#content #heading { width:263px; float:left; }
#content #heading h1.img { margin-left:12px; margin-bottom:0em; z-index:2; }
#content #heading img.img { clear:left; margin-top:13px; margin-left:13px; z-index:1; }

#content #heading.shop { width:456px; }
* html #content #heading.shop { width:auto; }
#content #heading.shop img.img { clear:left; margin:12px 0px 20px 13px; z-index:1; }

#content h1.img { margin-left:12px; margin-bottom:14px; }

#content #text { float:left; padding:0px 10px 20px 20px; }
body.sidebar #content #text { width:290px; }
* html body.sidebar #content #text { width:330px; }
body.pop #content #text { padding:20px; }
#content #text.shop { padding:32px 10px 20px 10px; width:270px; }
* html #content #text.shop { width:auto; }


/* ********************************************************* */
/* Sidebar  */
/* ********************************************************* */
#sidebar { width:133px; position:absolute; top:0px; right:22px; padding:0px 12px 12px 12px; }
* html #sidebar { width:157px; }

#sidebar h2 { margin-bottom:1em; }

#sidebar ul { list-style-type:none; margin-bottom:2em; }
#sidebar ul li { font-size:1.1em; line-height:1.1em; margin-bottom:0.5em; background:transparent url('../img/bullet_pink.gif') 0em 0.5em no-repeat; padding-left:1em; }
#sidebar ul li a {  color:#000; }
#sidebar ul li a:hover { color:#514139; text-decoration:none; }

#sidebar .promo { border:1px solid #ccc; width:130px; margin-bottom:5px; }
#sidebar .shoe { padding:8px; width:114px; }
* html #sidebar .shoe { width:130px; }
#sidebar .shoe p { font-size:1em; margin-bottom:0em; line-height:1em; }
#sidebar .shoe p a { color:#000; }
#sidebar .shoe p a:hover { color:#514139; text-decoration:none; }


/* ********************************************************* */
/* Shop  */
/* ********************************************************* */
/* Landing - Flash Shop */
#flashzoom {}

#content #text.shop h2 { color:#514138; font-size:1.2em; font-weight:bold; margin-bottom:0.3em; }
#content #text.shop h4 { float:left; margin:0em 0.3em 1em 0em; }
#content #text.shop h4 label { font-size:1em; }
#content #text.shop .price { font-weight:bold; color:#878787; font-size:1.1em; }
#content #text.shop .saleprice { font-weight:bold; color:#ff0000; font-size:1.1em; text-decoration:line-through; }
#content #text.shop select.text { background-color:#fff!important; color:#000!important; font-family:trebuchet ms,arial,helvetica,sans-serif!important; font-size:1em!important; border:1px solid #cbcbcb!important; width:70!important; height:17px!important; }

#content #text.shop ul.swatches { list-style-type:none; margin:0px 0px 15px 0px; }
#content #text.shop ul.swatches li { float:left; margin-right:5px; }
#content #text.shop ul.swatches li a { border:1px solid #fff; display:block; }
#content #text.shop ul.swatches li a:hover { border:1px solid #666; display:block; }
#content #text.shop ul.swatches li a.selected { border:1px solid #666; display:block; }

#content #text.shop ul.links { list-style-type:none; margin:0px; }
#content #text.shop ul.links li { float:left; background:transparent url('../img/separator_grey.gif') 0em 0.3em no-repeat; padding-left:1em; margin-right:1em; font-size:1em;  }
#content #text.shop ul.links li.first { background:none; padding-left:0em; }
#content #text.shop ul.links li a { color:#939393; }
#content #text.shop ul.links li a:hover { color:#514139; text-decoration:none; }

#content #text.shop input.submit { position:relative; margin-top:8px; margin-bottom:10px; }

#content #text.shop #shopcartsummary { border:1px solid #ccc; padding:7px 0px 0px 7px; width:245px; height:17px; margin-left:7px; margin-bottom:2px; }
* html #content #text.shop #shopcartsummary { width:250px; height:25px; }
#content #text.shop #shopcartsummary h2 { margin:0px 20px 0px 0px; float:left; display:inline; }
#content #text.shop #shopcartsummary .items { font-size:1.1em; position:relative; top:-4px; float:left; }
#content #text.shop #shopcartsummary img.separator { margin-left:9px; margin-right:9px; position:relative; top:-3px; float:left; }

#flashnav { width:265px; height:108px; }
#flashnavsummary { width:265px; height:10px; text-align:center; color:#939393; font-size:1.1em; margin-top:5px; }
#flashnavsummary .highlight { color:#514138; }

#ProductAdded { visibility:hidden; float:right; padding-right:40px; margin-top:12px; color:#EE2B77; }

/* Shopping Cart */
table.shopcart tr.heading td { color:#999; padding-bottom:0px; }
table.shopcart tr.heading td h4 { font-weight:normal; }
table.shopcart td { padding-bottom:2px; padding-right:5px; }
table.shopcart td .shoe { background:transparent url('../img/bg_shop_shoe.gif') left top no-repeat; width:68px; height:61px; }/*text-align:center; padding-top:10px; */
table.shopcart td select.text, table.shopcart td input.text { background-color:#fff!important; color:#000!important; font-family:trebuchet ms,arial,helvetica,sans-serif!important; font-size:1em!important; border:1px solid #cbcbcb!important; padding-top:0.1em; padding-left:0.1em; }

table.shopcart td select.text { width:85px!important; }
table.shopcart td select.short { width:50px!important; }
table.shopcart td input.text { width:45px!important; }
table.shopcart tr.nopadding td { padding-bottom:0px; }
table.shopcart td.subtle { font-size:0.9em!important; }
table.shopcart td a { color:#999; text-decoration:underline; }
table.shopcart td a:hover { color:#514139; text-decoration:none; }

#recommend { margin-top:5px; width:410px; float:left; }
table.recommend td { width:100px; padding-right:10px; }
table.recommend td .shoe { text-align:center; margin-bottom:10px; }/* */
table.recommend td p { margin-bottom:0em; line-height:1em; }
table.recommend td p.more { font-size:0.9em!important; }
table.recommend td p.more a { color:#80e3c8; text-decoration:underline; }
table.recommend td p.more a:hover { color:#000; text-decoration:none; }

#delivery { margin-top:20px; width:300px; float:right; text-align:right; }
#delivery .border { border:1px solid #ccc; padding:10px; margin-bottom:6px; text-align:left; }
#delivery p { margin-bottom:0em; }
#delivery p.small { font-size:0.9em; margin-bottom:0.5em;  }
#delivery input.radio { margin-right:5px; position:relative; top:2px; }
* html #delivery input.radio { top:1px;  }
#delivery label.radio { width:auto; float:none; }
#delivery label { width:95px; float:left; }
#delivery input.text { width:155px; background-color:#fff!important; color:#000!important; font-family:trebuchet ms,arial,helvetica,sans-serif!important; font-size:1em!important; border:1px solid #cbcbcb!important; padding-top:0.1em; padding-left:0.1em; margin-bottom:2px; height:17px!important; }
#delivery input.submit { margin-left:8px; }

/* Checkout */
table.checkout { margin-bottom:15px; }
table.checkout td label { font-size:1em; width:80px; float:left; }
table.checkout td input.text, table.checkout td select.text  { background-color:#fff!important; color:#000!important; font-family:trebuchet ms,arial,helvetica,sans-serif!important; font-size:1em!important; border:1px solid #cbcbcb!important; padding-top:0.1em; padding-left:0.1em; width:130px!important;  margin-bottom:5px; height:17px!important; }
* html table.checkout td input.text { margin-bottom:3px; }

table.creditinfo td label { width:100px; }
table.creditinfo td label.long { width:180px; }
table.creditinfo td input.text, table.creditinfo td select.text { width:140px!important; }
table.creditinfo td input.short, table.creditinfo td select.short { width:60px!important; }
table.creditinfo td input.submit { margin-right:18px; }
* html table.creditinfo td input.submit { margin-right:15px; }

div.summary .label, div.summary .amount { font-size:1.1em; line-height:1.7em; margin-bottom:0.5em; width:50px;}
div.summary .label { font-weight:bold; width:100px; }
div.summary .amount { text-align:right; white-space:nowrap; }
#AusTotal, #IntTotal { border-top:1px solid #F38BB9; margin-top:2px;}
/* ********************************************************* */
/* Forms  */
/* ********************************************************* */
form label { cursor:pointer; font-size:1.1em; }
form input.text, form select.text, form textarea.text  { background-color:#fff!important; color:#000!important; font-family:trebuchet ms,arial,helvetica,sans-serif!important; font-size:1.1em!important; border:1px solid #cbcbcb!important; padding-top:0.1em; padding-left:0.1em; }

#formsubscribe { width:270px; }
#formsubscribe table td, [notIE] { padding-bottom:2px; }
#formsubscribe label { width:85px; float:left; }
#formsubscribe input.text, #formsubscribe select.text  { background-color:#fff!important; color:#000!important; font-family:trebuchet ms,arial,helvetica,sans-serif!important; font-size:1em!important; border:1px solid #cbcbcb!important; margin-bottom:5px; padding-top:0.1em; padding-left:0.1em; width:180px!important; height:17px!important; }
#formsubscribe input.checkbox, #formsubscribe input.radio { margin-right:5px; }


/* ********************************************************* */
/* Footer */
/* ********************************************************* */
 #footer { position:relative; min-height:10px; margin-left:202px; margin-bottom:15px; clear:both; }
* html #footer { height:10px; }

 
/* ********************************************************* */
/* Footer Nav */
/* ********************************************************* */
#footernav ul {  list-style-type:none; }
#footernav ul li, #footernav .facebook { float:left; background:transparent url('../img/separator_grey.gif') 0em 0.3em no-repeat; margin-right:1em; padding-left:1em; }
* html #footernav ul li, * html #footernav .facebook { background:transparent url('../img/separator_grey.gif') 0em 0.4em no-repeat; }
#footernav ul li h1 { font-weight:normal; font-size:1em; }
#footernav ul li a, #footernav a { color:#a6a6a6; text-decoration:none; }
#footernav ul li a:hover, #footernav a:hover { color:#333; }
#footernav ul li.first { background:none; padding-left:0px; }
#footernav .facebook a img { border:none; margin-right:1px; }
#footer #footerprint { display:none; }


/* ********************************************************* */
/* Link colours */
/* ********************************************************* */
a { color:#514139; text-decoration:none; }
a:hover { color:#514139; text-decoration:underline; }


/* ********************************************************* */
/* Site colours */
/* ********************************************************* */
/*
mint green #40ddb2
hot pink #ec2b75
chocolate brown #4a3d36
*/