/*
Theme Name:Simsinghl dev
Theme URI:http://www.devolved.co.uk
Description:Theme for <a href="http://www.simsinghl.com">Simsinghl.com</a> eshop by <a href="http://www.devolved.co.uk">Devolved</a>
Version:1
Author:Steve Firth
Author URI:http://www.devolved.co.uk
Tags:white, grey, fixed-width, two-columns, right-sidebar

base design for development

*/
/* reset css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ima a, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-family: arial, helvetica, sans-serif; }
:focus {	outline: 0;}
ol, ul, dl { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }

/* basic decs */

html { background: #fff; margin-bottom: 1px; }
body { min-width: 970px; font-size: 84%; color: #333; text-align: center; background: url(gfx/body.jpg) left top repeat-x; padding-bottom: 30px; }

h1, h2, h3,  h4, h5 ,h6 { font-size: 1.4em; color: #942D7B; margin-bottom: 0.6em; }
p { line-height: 140%; margin-bottom: 1.4em; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; color: #942D7B; }
strong { font-weight: bold; }
strong a { color: #1C3A48; text-decoration: none; }
strong em { font-style: normal; }
em { font-style: italic; }
acronym, abbr { border-bottom: 1px dotted #85BB4D; cursor: help; }
code { font-family: "Courier", "Times New Roman", serif; color: #000; padding: 1px 2px 1px 2px; background: #eee; }
label { color: #333; }

/* structure */

html, body, #wrap { min-height: 100%; width: 100%; height: 100%; }
html>body, html>body #wrap { height: auto; } 
#wrap { position: absolute; min-width: 970px; width: 100%; top: 0; left: 0; padding-bottom: 20px; }
#mainbox { width: 970px; height: auto; margin: 0px auto; text-align: left;  }

#header { height: 96px; padding: 0px; margin-bottom: 30px; position: relative; }
#header a#homelink { display: block; height: 96px; width: 124px; background: url(gfx/logo.jpg) left top no-repeat; text-indent: -9999px; float: left;}
#header a:hover#homelink { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#header a#shoppingbag{ 
	display: block; height: 70px; width: 128px; background: pink url(gfx/shoppingbag.jpg) right bottom no-repeat; text-indent: -9999px; 
	position: absolute; bottom: 0px; right: 0px;
}
#header a:hover#shoppingbag { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }

#header ul#sections { position: absolute; left: 140px; bottom: 15px; display: inline; }
#header ul#sections li { display: inline; }
#header ul#sections li a { display: block; float: left; height: 30px; text-indent: -9999px; margin-right: 10px; }

#header ul#sections li a.menswear { background: url(gfx/menswear.jpg) left top no-repeat;  width: 159px; }
#header ul#sections li a.womenswear { background: url(gfx/womenswear.jpg) left top no-repeat; width: 210px; margin-left: 16px; }

#header ul#sections li a:hover { text-decoration: none; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }


/* top navigation */

#nav { text-align: right; font-size: 0.8em; padding-top: 5px; }
#nav a { color: #999; text-decoration: none; padding-left: 10px; }
#nav a:hover { color: #fff; }
#nav ul { display: inline; }
#nav ul li { display: inline; }

/* homepage */

#homecontent {  width: 685px; float: left; padding-right: 40px; border-right: 1px solid #333; margin-bottom: 20px; }

.slideshow { height: 250px; }

#secondary { position: relative; height: 320px; bottom: 20px; z-index: 99; }

#homecontent a#womenswear { position: absolute; top: 0px; left: 0px;  }
#homecontent a#menswear { position: absolute; top: 0px; right: 0px;  }




/* basic content structure */

#content { width: 685px; min-height: 540px; float: left; padding-right: 40px; border-right: 1px solid #333; margin-bottom: 20px; }

#content h1 { text-transform: uppercase; font-weight: bold; font-size: 1.8em; letter-spacing: 0.1em; }
#content ul, ul.list li  { margin: 0px 0px 10px 10px; line-height: 1.4em; }
/* #content ul li { list-style: square inside; padding-left: 10px; } */

img.alignright { float: right; margin: 0px 0px 10px 20px; }
img.alignleft { float: left; margin: 0px 20px 10px 0px; }

/* media */


#content div.post:first-child  { border-top: 0px dotted #942D7B; padding-top: 0px; margin-top: 0px; }
#content div.post { margin: 40px 0px 40px 0px; padding-top: 40px; border-top: 1px dotted #942D7B; }
div.small { margin: -15px 0px 20px 0px; display: block; font-size: 0.85em; color: #999; }

/* Product page tweaks */

div.productdisplay { position: relative; min-height: 380px; }
div.textcol div.imagecol { position: absolute; left: 0px; top: 0px; padding-left: 260px; }

div.wpcart_gallery { position: absolute; left: -150px; top: 0px; width: 120px; }

div.producttext { margin-left: 25px; position: relative; left: 400px; width: 270px; }
div.producttext h2 { display: none; }
div.producttext h2:first-child { display: block; }

div.textcol form { width: 180px !important; }

/* extra img */
div.producttext div.wpsc_description img  { float: left; position: absolute; top: 400px; right: 22px; border: 1px solid #333; padding: 1px; }

/* shopping cart hacks and styles */

form.product_form  {   }
h2.prodtitles, h2.prodtitles span { font-size: 1.1em; text-transform: uppercase; font-weight: bold; }

tr.total_price.total_tax { display: none; }

table.wpsc_checkout_table td { padding: 3px 0px; }

/* gallery imgs */

div.productdisplay div.imagecol img { border: 1px solid #333; padding: 1px; }
a.thickbox img { border: 1px solid #333; padding: 1px; margin: 0px 0px 20px 0px; }


#TB_Header { background: #fff; color: #333; }
.TB_Selected img  { border: 2px solid #942D7B !important; }

/* SALES */

div.mysalesdiv, div.mysalesdiv strong { font-size: 12px !important; }
div.mysalesdiv span.pricedisplay { float: none;  text-decoration: line-through; color: #333 !important; }
div.mysalesdiv strong { margin-left: 10px; color: #333; color: red; }


/* sidebar navigation */

#col { 
	/* background: #666 url(gfx/nav.jpg) left top repeat-x; */
	margin-left: 760px; text-align: center; position: relative; 
	/* -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; */
 }

#col h2 { text-transform: uppercase; height: 21px; margin-bottom: 20px; }
#col h3, #col h4 { text-transform: uppercase; font-weight: bold; font-size: 1.2em; letter-spacing: 0.1em; margin-bottom: 5px; }
#col h3 { display: none; }

#col ul  { font-weight: normal; text-decoration: none; text-align: left; color: #333; border: 1px solid #F1E1ED; border-top: 0px; margin-bottom: 10px; }
#col ul  li { }
#col ul li a { font-weight: normal; text-decoration: none; color: #333; padding: 10px 0px 10px 16px; margin-bottom: 1px; text-transform: uppercase; font-weight: bold; background: url(gfx/li.gif) left bottom repeat-x; display: block; }
#col ul li a:hover { background: url(gfx/lihover.gif) left bottom repeat-x;  color: #942D7B; }

#col ul ul { display: none; }
#col ul#coltop { margin: 0px 0px -1px 0px; border-top: 1px solid #F1E1ED; border-bottom: 0px; }

/* news letter signup */
div.textwidget { text-align: left; width: 210px; }
div.textwidget p{ margin-bottom: 10px; }
ul#nletter { border: 0; background: url(gfx/nletter.gif) center 20px no-repeat; padding-top: 110px; }
ul#nletter li { margin-bottom: 10px; height: 20px; line-height: 20px; width: 210px; }
ul#nletter li.omgie7 input { width: 210px; background: #eee; padding: 2px; border: 0; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
ul#nletter li.omgie7 input:focus { background: #eee; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }


/* about ss div */

a#trigger { }

#aboutss { display: none; margin-bottom: 20px; }
#aboutss p { margin-bottom: 4px; }

/* footer */

#footer { border-top: 1px solid #666; padding: 15px 0px 0px 0px; color: #666; font-size: 0.8em; }

#footer dl { float: left; width: 180px; margin-bottom: 0px;  }
#footer dl.address { float: right; text-align: right !important; }
#footer dl dt { font-size: 1.1em; margin-bottom: 2px; color: #333; }
#footer dl dd { line-height: 1.6em; }
#footer a { color: #666; text-decoration: none; border-bottom: 1px dotted #666; }
#footer a:hover { color: #942D7B; border-bottom: 1px dotted #942D7B; }

#footer dl#social { float: right;  margin: 0px -70px 0px 50px; }
#footer dl#social dd { display: inline; margin-right: 4px; }
#footer dl#social dd a { text-decoration: none; border: none; }

/* credit */

#webdesign { float: right; font-size: 10px; color: #ddd; }
#webdesign a { color: #ddd; text-decoration: none; border: 0px; }



/* misc classes */

.col1 , .purple { color: #942D7B; }
.col2 { color: #85BB4D; }
.lightgrey { color: #f7f7f7; }
.midgrey { color: #ddd; }
.darkgrey { color: #555; }
.center { text-align: center !important; }
.left { text-align: left !important; }
.textright { text-align: right !important; }
.bold { font-weight: bold; }
.ital { font-style: italic; }
.big { font-size: 1.6em; }
.lil { font-size: 0.9em; }
.clear { clear: both; }
.skip { position: absolute; top: -999px; }
.help { border-bottom: 1px dotted #85BB4D; cursor: help; }
.nomargin { margin: 0px !important; }
a.external { background: url(./gfx/external.gif) right center no-repeat !important; padding-right: 18px; }
p.w3c { font-family: arial, helvetica, sans-serif; font-weight: bold; color: #444; margin: -6px 0px 0px 4px !important; text-align: center !important; }
#rssfeed { position: absolute; top: 0px; right: 0px; width: 63px; height: 69px; }
#rssfeed a { display: block; height: 69px; background: url(./gfx/rss.jpg) top right no-repeat; }