html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;font-size:13px;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:13px;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input[type=text],input[type=password],textarea{width:12.25em;}pre,code,kbd,samp,tt{font-family:monospace;line-height:13px;}legend{color:#000;}body{font:13px/16px arial,helvetica,clean,sans-serif;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
html {overflow-y:scroll;background:url(../images/bg.png) bottom repeat-x}
p:last-child {	margin-bottom:0;}
body,html {	margin:0;padding:0; Arial, Helvetica, sans-serif; font-size:13px; line-height:1.3em; word-spacing:0em;letter-spacing:0em;height:100%}
html {background:url(../images/bg.png) fixed bottom repeat-x;}
h1,h2,h3 { margin:0.5em 0 0.4em 10px;padding:0; font-size:3em;}
h4 {margin: 0 0 1em 0;}
h2 {margin:0 0 0.5em 0;}
.contentThird h1 { margin-left:0}
th {text-align: left;}

a {color:#d56400;border-bottom:1px dotted #B36500;text-decoration:none;}
a:Hover {color:#000;border-bottom:1px dotted #000;text-decoraton:none;}
a:Focus {}
h2 a { }
h2 a:Hover {}
h1 a {}
#sidemenu li a { }
#sidemenu li a:Hover { }
#menu a { border:0;color:#000; text-decoration:none; word-spacing:3px;}
#menu a:Hover { text-decoration:underline;}

#social { float:right; margin: 5px 10px 0 0}
#social a { border:0}

#container {width:980px; margin: 0 auto; position:relative;}
.rounded { border-radius:8px;-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px; behavior: url(http://dev.steampunkcouture.com/css/PIE.php);}
.roundedBottom { border-radius:0 0 8px 8px;-moz-border-radius: 0 0 8px 8px;-khtml-border-radius: 0 0 8px 8px;-webkit-border-radius: 0 0 8px 8px; behavior: url(http://dev.steampunkcouture.com/css/PIE.php);}

/* --- Menu --- */
#menu { text-align:left;color:#ccc; font-size:1em; line-height:35px; word-spacing:10px; margin:0 0 10px 0;}
#menuframe{	background:#f2f2f2;	display:inline;	padding:10px;}
#footmenu { margin:0 0 1em 0;}

#title { margin: 0 0 10px 0; padding:0; text-align:left;border:0;display:block;}
#title img { border:0;}
/* --- Search Box --- */
#search {	
float:right;padding:8px 8px;color:#000;background:#f2f2f2;
}
#search form,#search fieldset{ margin:0;}
#search .normalText { padding:5px; width:210px; border:1px solid #ddd; border-radius:5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;behavior: url(http://dev.steampunkcouture.com/css/PIE.php);}
#search .button { padding:3px 5px;}
#search img { vertical-align:middle;}

/* --- Content Boxes --- */
#middle { position:relative;min-height:500px; overflow:auto;padding:0;}

#content { position: relative; width:740px; float:left; margin:0 0 25px 0;}
#breadcrumb { position: relative; width:700px; min-height:500px; float:left; margin:0 0 25px 10px;}

.contentThird {position: relative; width:303px; float:left; margin:0 0 25px 0;padding:10px;}
.content2Third {position: relative; width:625px; float:left; margin:0 0 25px 0;padding:10px;}
.contentHalf{ position: relative; width:464px; float:left; margin:0 0 25px 0;padding:10px;}
.imgBorder { border:1px solid #ccc;}
#slideshow { width:303;}
#slideshow img { width:303px;}
/* --- Side Bar --- */
#sidebar { float:right; width:215px; margin:0 0 0 0;}
#sidemenu { margin:0;padding:0 0 10px 0; background:#f2f2f2}
#sidemenu li {list-style:none;padding-bottom:5px;}
#sidemenu .head { font-size:1.1em; font-weight:bold;margin:0 20px 10px 20px; border-bottom:1px solid #ccc; padding-top:10px;}
#sidemenu ul {margin:0 0 0 20px;}
#footer { height:25px; text-align:center; color:#999;border-top:1px solid #ccc;padding:20px;}

.padding{ padding:10px;}
.paddingH{padding:0 10px;}

.errorBox,.successBox {color:#000;padding:10px;margin-bottom:20px;}
.errorBox {	background:#ffecec;}
.successBox {background:#e6ffe6;}

.errorinput { color:#ff0000;}

.form { border:none; width:400px;}
.form td {border:none;}
.form .thead { width:100px;}
.form .tcont { width:300px;}
.form .longtext {width:300px;}
.form .longtextarea {width:300px;}
.form .longtext,.form .longtextarea {color: #fff;border:1px solid #625244;background:#281d19;padding:5px 0;}

/* -- List Items Details -- */  
.hidden { display:none;}
#gallery { overflow:auto; margin:0; padding:25px 0 0 0;}
#gallery,#galleryNarrow { margin:0 0 0 10px;padding:0;list-style:none;}
#galleryNarrow { clear:left; display:relative;}
#gallery li,#galleryNarrow li {text-align:center;border:1px solid #ccc;list-style:none;position:relative; display:block; margin:0 20px 20px 0; float:left; width:165px; min-height:200px;text-decoration:none; font-size:1em;}  


#gallery li li,#galleryNarrow li li { height:auto; min-height:0; margin:3px 0; font-size:0.9em;border:0;}
.imageframe img { border:5px solid #fff; margin:0 auto; max-width:155px;}
.imageframe {text-decoration:none; color:#666;border:0; overflow:hidden; height:200px; display:block;}
.imageframe:Hover {border:0;}
.firstItem { clear:left;}
#gallery li.lastItem,#galleryNarrow li.lastItem {margin:0;}
ul.imagetitle,ul.imagetitle2 { margin:5px 0 0 0;padding:0;text-align:center; display:block; width:180px;}
a .imagetitle { line-height:30px; text-decoration:none;}
a .imagetitle2 { color:#000;}


#breadcrumb { min-height:20px; width:auto; float:none; margin:20px 10px; padding:0;}

/* -- Pagination -- */
.pages { clear:both; text-align:left; padding:0 0 20px 0;}
.pages a,.pages strong  { color:#000;background:#ccc; border:1px solid #999; padding:4px 7px; text-decoration:none;}
.pages strong { background:#fff;}

/*-- Item View Thumbnails --*/

a.photoframe3 { position:relative; display:block; margin:0 22px 15px 10px; float:left; height:250px;width:170px;text-decoration:none; font-size:1em;border:0;}
a.photoframe3 img { border:0; height:220px;border:1px solid #ccc;}

.photoframe4 { position:relative; display:block; margin:0 5px 5px 0; float:left; width:50px;border:0;}
a.photoframe4:Hover { border:0;}
.photoframe4 img { display:block; width:50px; max-height:70px;}

#itemthumbs { float:left; text-align:left; width:110px;}

#itemview{ float:right; margin: 0; width:360px; min-height:400px;}
#images {float:left; width:340px; margin-left:10px;}
/*-- Main Item Image --*/
#image {max-width:230px;}
#images span {display:block;}
#popupLink {float:right; text-decoration:none; text-align:right; background: url(loading.gif) no-repeat center center;border:0}
a#popupLink span { background:url(../images/icons/zoom.png) no-repeat right center; padding: 0 20px 0 0}
#orderform {
	background:#f2f2f2;
	padding:10px;
	width:250px;
	margin:0 0 30px 0;
}
input.tinyInput,select{ padding:5px;}
input.tinyInput { width:50px;}
.itemPrice {}
/* Shopping Cart */
#cartControl { float:right;	clear:right;width:250px; text-align:right; font-size:0.85em; list-style:none; margin:5px;}
#cartControl li { list-style:none; padding:3px 20px 3px 0;}
#cartControl a { text-decoration:none;}
#cartControl a:Hover { text-decoration:underline;}
#cartControl .view { background:url(../images/icons/cart.png) center right no-repeat;}
#cartControl .checkout { background:url(../images/icons/checkout.png) center right no-repeat;}
#cartControl .login { background:url(../images/icons/login.png) center right no-repeat;}
#cartControl .logout { background:url(../images/icons/logout.png) center right no-repeat;}
#cartControl .account { background:url(../images/icons/account.png) center right no-repeat;}

.tableBox { margin:0 0 10px 0;padding:10px 10px 0 10px; background:#f2f2f2;}
.tableFull{	width:100%;}
.tableFull td {border:0;}
.tableFull th {	border:0;}
.tdSmall {width:60px; text-align:right;}
.tableTotals { width:200px;float:right;}
.tableTotals td {border:0;}

.shipping { clear:both;}
.oddRow{background:#f5f5f5;} 
.evenRow{background:#fff;} 
/* --- Boxes --- */
.mediumBox {width:360px; margin:10px 0;background:#f2f2f2;}
.form form { padding:10px; }
.form label { display:block; padding:2px; font-weight:bold; size:14px;}
/* --- Form Styles --- */
.titlesub { font-size:1.5em}
input.textMedium { width:320px; }
input.textSmall { width:200px;}
input.textMedium,input.textSmall,input.fluidInput,textarea.fluidTextArea {
	background-image:url("../images/field-bg.gif");
	background-repeat:repeat-x;
	border:1px solid #C8C8C8;
	color:#333333;
	font-size:13px;
	line-height:13px;
	margin-bottom:10px;
	padding:8px;
}
.mediumTextArea {width:325px; padding:5px; height:100px;}
.floatRight {	float:right;}
.clear { clear:both; margin-bottom:10px;}
input.fluidInput,textarea.fluidTextArea  { width:100%;padding:8px 0;}
textarea.fluidTextArea  { height:100px;}
.honey { display:none;}
.errorinput textarea,.errorinput input { border-color:#f00;}
