@charset "UTF-8";
/* CSS Document */

/* normalize */
h1, h2, h3, h4, h5, h6
{font-size:100%; font-family:Arial, Helvetica, sans-serif;}

address, caption, cite, code, dfn, em, strong, th, var
{font-style:normal; font-weight:normal;}

caption, th
{text-align:left;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin:0; padding:0;}

ol, ul
{list-style:none;}

table
{border-collapse: collapse; border-spacing: 0;}

fieldset, img
{border:none;}

q:before, q:after
{content: '';}

/* end normalize */


html {
	margin:0 auto 0 auto;
	}
	
body {
	text-align:-moz-center;
	margin:auto;
	z-index:1;
	
	}
	
#wrapper {
	margin:auto;
	width:800px;
	background: url(../image/1SS_site_08.jpg) no-repeat;
	text-align:left;
	height:734px;
	overflow:hidden;
	z-index:0;
	}
	
#wrapperContact {
	margin:auto;
	width:800px;
	background: url(../image/contactBack.jpg) no-repeat;
	text-align:left;
	height:734px;
	overflow:hidden;
	z-index:0;
	}
	
#wrapperHistory {
	margin:auto;
	width:800px;
	background: url(../image/backPlain.jpg) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
#wrapperNews {
	margin:auto;
	width:800px;
	background: url(../image/SS_web_news_press.jpg) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
#wrapperCandids {
	margin:auto;
	width:800px;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}

#wrapperGspot {
	margin:auto;
	width:800px;
	background: url(../image/gspotproduct.jpg) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
	#wrapper7pc {
	margin:auto;
	width:800px;
	background: url(../image/7PC_fantasy_BG.gif) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
#wrapperloversprisonerkit {
	margin:auto;
	width:800px;
	background: url(../image/loveprison.jpg) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
#wrapperDoggie {
	margin:auto;
	width:800px;
	background: url(../image/doggiestrap_prod.jpg) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
#wrapperPen {
	margin:auto;
	width:800px;
	background: url(../image/penstationproduct.jpg) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
#wrapperProdMonth {
	margin:auto;
	width:800px;
	background: url(../image/ProdMonth_pen.jpg) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
#wrapperSling {
	margin:auto;
	width:800px;
	background: url(../image/sexslingproduct.jpg) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
#wrapperSSling {
	margin:auto;
	width:800px;
	background: url(../image/supersexslingproduct.jpg) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
#wrapperSport {
	margin:auto;
	width:800px;
	background: url(../image/sportsheetsproduct.jpg) no-repeat;
	text-align:left;
	height:734px;
	z-index:0;
	overflow:hidden;
	}
	
#brandLogos {
	margin:0;
	position:relative;
	width:800px;
	height:83px;
	padding:0 0 0 0px;
	}

#newProd ul {
	list-style-type:none;
	}
	
#newProd li {
	width:315px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-align:left;
	clear:both;
	padding:20px 0 0 0;
	margin:-10px 0 0 0;
	}
	
/***************** horzMenu *****************************/

#mainNav {
	width:702px;
	overflow:hide;
	padding:0 0 0 0px;
	z-index:50;
	}
	
/*********** toplevel styles ****************************/

.homeNav ul {
	margin:0 50px 0 0;
	color:#000;
	text-align:right;
	list-style:none;
	z-index:50;
	}

.homeNav ul li {
	position:relative;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
	text-align:right;
	padding:0 0 10px 0;
	margin:0px;
	z-index:50;
	}

.homeNav ul li a {
	color:#666;
	text-decoration:none;
	padding:5px 5px 5px 5px;
	z-index:50;
	}

.homeNav ul li.active, .homeNav ul li.active a {
	color:#0086c7;
	z-index:50;
	}
	
.homeNav ul li a:hover {
	color:#0086c7;
	z-index:50;
	}

/********* 2nd level menu styles **************************************/



.homeNav ul li ul {
	position:absolute;	
	line-height:15px;
	font-size:13px;
	top:20px;
	left:0px;	
	text-align:left;
	display:none;				/*initially hides 2nd level*/
	background-color:#d5ecfc;
	color:#666;
	width:8.9em;
	border:solid 1px #666;
	padding:2px 2px 2px 2px;
	z-index:50;
	margin:0px 0 0 0px;
	clear:none;
}


.homeNav ul ul, 
.homeNav ul li:hover ul ul,
.homeNav ul ul li:hover ul ul {
	display:none;
	z-index:50;
	}

.homeNav ul li:hover ul,
.homeNav ul li a:hover ul,
.homeNav ul li ul li:hover ul,
.homeNav ul li ul li a:hover ul {
	display:block;
	z-index:50;
}	

/********* 3rd level menu styles **************************************/

.homeNav ul li ul li ul {
	position:absolute;	
	line-height:15px;
	font-size:13px;
	top:0px;
	left:85px;	
	text-align:left;
	display:none;			/*initially hides 2nd level*/
	background-color:#d5ecfc;
	color:#666;
	width:12em;
	border:solid 1px #666;
	padding:2px 2px 2px 2px;
	z-index:50;
	margin:0px 0 0 0px;
	clear:none;
}



/********* vert Menu **************************************************/
#leftNav {
	position:relative;
	top:0px;
	width:130px;
	height:600px;
	overflow:hide;
	}

.menu {
	position:relative;		/* establish relative menu positioning */
	padding:0;
	margin:0;
	z-index:50;
}

/********* top level menu styles **************************************************/

.menu,
.menu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	line-height:15px;
	color:#666;
	width:15.3em;
	}

.menu li.active a, .menu ul li.active a { /*sets the active state for current page*/
	color:#0086c7;
	}

/********* 2nd level menu styles **************************************************/

.menu ul li ul {
	position:absolute;		
	display:none;				/*initially hides 2nd level*/
	background-color:#d5ecfc;
	text-align:left;
	color:#666;
	width:13em;
	border:solid 1px #666;
	padding:2px 0 2px 5px;
	margin:-17px 0 0 105px;
	z-index:50;
	font-size:13px;
}

.menu ul li:hover ul,
.menu ul li a:hover ul,
.menu ul li ul li:hover ul,
.menu ul li ul li a:hover ul {
	display:block;
	z-index:50;
}

/*******3rd level menu styles **************************************************/

.menu ul li ul li ul {
	position:absolute;		
	display:none;				/*initially hides 2nd level*/
	background-color:#d5ecfc;
	text-align:left;
	color:#666;
	width:9em;
	border:solid 1px #666;
	padding:2px 0 2px 5px;
	margin:-17px 0 0 105px;
	z-index:50;
}



/* menu classes **************************************************/
	
.menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	}
	
.menu a:hover {color:#0086c7;}

/* end menus */


#contentSports {
	position:relative;
	top:-595px;
	width:700px;
	height:700px;
	clear:none;
	left:108px;
	text-align:left;
	overflow:auto;
	
	}

#content {
	z-index:1;
	position:relative;
	top:-580px;
	width:380px;
	height:300px;
	clear:none;
	left:130px;
	text-align:left;
	overflow:auto;
	
	}
	
#contentNew {
	position:relative;
	top:-580px;
	width:650px;
	clear:none;
	left:130px;
	text-align:left;
	overflow:auto;
	z-index:1;
	}

	
#contentProductGspot {
	position:relative;
	top:-580px;
	width:630px;
	height:500px;
	clear:none;
	left:130px;
	text-align:left;
	overflow:visible;
	z-index:0;
	}
	
#contentProduct7pc {
	position:relative;
	top:-550px;
	width:500px;
	height:500px;
	clear:none;
	left:60px;
	text-align:left;
	overflow:visible;
	z-index:0;
	}
	
#contentProductLoversPrison {
	position:relative;
	top:-580px;
	width:250px;
	height:500px;
	clear:none;
	left:240px;
	text-align:left;
	overflow:visible;
	z-index:0;
	}
#contentProductLoversPrisonText {
	position:relative;
	top:-1080px;
	width:130px;
	height:600px;
	clear:none;
	left:330px;
	text-align:left;
	overflow:visible;
	z-index:0;
	}
	
#contentProductLoversPrisonText2 {
	position:relative;
	top:-1618px;
	width:199px;
	height:600px;
	clear:none;
	left:340px;
	text-align:left;
	overflow:visible;
	z-index:0;
	}
	
	
#7pcText {
	width:140px; margin:0px 0 0 295px;
	}
#contentProductGspot p {
	padding:0 0 0 260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	z-index:0;
	}

#contentProductDoggie {
	position:relative;
	top:-580px;
	width:380px;
	clear:none;
	left:130px;
	text-align:left;
	overflow:auto;
	z-index:0;
	}
	
#contentProductPen {
	position:relative;
	top:-580px;
	width:510px;
	height:410px;
	clear:none;
	left:130px;
	text-align:left;
	overflow:visible;
	z-index:0;
	}
	
#contentProdMonth {
	position:relative;
	top:-580px;
	width:510px;
	height:410px;
	clear:none;
	left:130px;
	text-align:left;
	overflow:visible;
	z-index:0;
	}
	
#contentHistory {
	position:relative;
	top:-580px;
	width:655px;
	height:500px;
	clear:none;
	left:130px;
	text-align:left;
	overflow:auto;
	z-index:0;
	}
	
	
#contentNews {
	position:relative;
	top:-580px;
	width:670px;
	height:430px;
	clear:none;
	left:130px;
	text-align:left;
	overflow:auto;
	z-index:0;
	line-height:22px;
	}
	
#contentR {
	position:relative;
	left:350px;
	top:-540px;
	margin:0 0 0 0;
	width:150px;
	height:100px;
	z-index:0;
	}
	
#contentL {
	position:relative;
	margin:0 0 0 0;
	top:-655px;
	left:170px;
	width:150px;
	height:100px;
	z-index:0;
	}
	
#contentRB {
	position:relative;
	margin:0 0 0 0;
	top:-633px;
	left:350px;
	width:150px;
	height:100px;
	z-index:0;
	}
	
#contentLB {
	position:relative;
	margin:0 0 0 0;
	top:-733px;
	left:180px;
	width:150px;
	height:100px;
	z-index:0;
	}
	
#imageTable {
	line-height:16px;
	}
	
#eventsTable {
	line-height:14px;
	}

/* begin content */

#sportsheet_right {
	position:absolute;
	width:691px;
	height:451px;
	}

#7_piece_left {
	position:absolute;
	width:340px;
	height:494px;
	z-index:10;
	}
	
#begSilk_right {
	position:absolute;
	width:389px;
	right:5px;
	height:494px;
	z-index:10;
	}
	
#neckWrist_right {
	position:absolute;
	width:389px;
	right:5px;
	height:494px;
	z-index:10;
	}
	
#begBondage_left {
	position:absolute;
	width:504px;
	height:506px;
	}
	
#deluxCuffsLeft {
	position:absolute;
	width:498;
	height:500;
	}
	
#doorJamCuffs_right {
	position:absolute;
	width:549px;
	height:495px;
	}
	
#hogTie_right {
	position:absolute;
	width:695px;
	height:484px;
	}
	
#leather_right {
	position:absolute;
	width:402px;
	height:497px;
	}
	
#romRes {
	position:absolute;
	width:695px;
	height:493px;
	}

#sportCuffs {
	position:absolute;
	width:287px;
	height:493px;
	}
	
#sexySlave {
	position:absolute;
	width:287px;
	height:493px;
	}
#tethers_right {
	position:absolute;
	width:344px;
	height:494px;
	}
	
#underBed {
	position:absolute;
	width:695px;
	height:493px;
	}
	
#leashCollar {
	position:absolute;
	width:679px;
	height:481px;
	}
	
#cuffs {
	position:absolute;
	width:133px;
	height:457px;
	}
	
#superCuffs {
	position:absolute;
	width:439px;
	height:302px;
	}

#thighWrist {
	position:absolute;
	width:416px;
	height:495px;
	}
	
#thighCuffs {
	position:absolute;
	width:443px;
	height:489px;
	}
	
#furPaddle {
	position:absolute;
	width:520px;
	height:494px;
	}
	
#rubberWhips {
	position:absolute;
	width:641px;
	height:360px;
	}



/* end content */

#footer {
	position:absolute;
	top:705px;
	width:800px;
	z-index:0;
	}
	
/* =class */


p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	}
	
p a {
	color:#666;
	text-decoration:none;
	}
	
p a:hover {
	color:#0086c7;
	}

#contentProductDoggie p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	}

.text {
	font-family:Arial, Helvetica, sans-serif;
	top:-190px;
	font-size:.65em;
	color:#666;
	text-align:center;
	}

.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:bold;
	color:#666;
	}
	
.title2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#666;
	}
	
.prodTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	}
	
.prodTitle a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	}
	
.prodTitle a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0086c7;
	}
	
.pressTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666;
	}
	
.tableP {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	}
	
.tableP a {
	color:#0086c7;
	text-decoration:none;
	}
	
.tableP a:hover {
	color:#ff0000;
	}

.tableP strong{
	font-weight:bold;
	font-size:13px;
	}


/*end class */
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
