/*=Reset*/
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,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent; }body{line-height:1}ol,ul{list-style:none; list-style-position:outside;}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*=Typography*/
body { background: #000; color: #ccc; font-family: Arial, Helvetica, sans-serif;font-size: 62.5%; }
h1, h2, h3, h4, h5, #tagline { font-size: 1.4em;font-weight: normal; letter-spacing: -1px; text-transform: uppercase; }
p, li, dl { font-size: 1.2em; line-height: 1.5em; }
p { margin-bottom: 15px; }
	p.focus { font-size: 1.4em; }
a:link, a:visited { color: #c44; text-decoration: none; }
	a:visited { color: #c44; }
a:hover, a:active { color: #c44; text-decoration: underline; }
#callout h2 { color: #000; font-size: 1.8em;font-weight: bold; line-height: 1.2em; padding-bottom: 10px;}
#footer h3 { color: #fff; margin-bottom: 7px; }
#legal { font-size: .8em; margin-top: 7em;}
/*=Main Styles*/
#wrapper { position: relative;}
#header, #info, #callout, #footer{ padding-left: 50px;}
	#disclaimer, #callout h2, #callout ul.drop, #info h2, #info p, #ads, #footer #features, #footer h3, #footer p  { width: 530px; }
#header{ background: #fff; color: #333; padding: 8px 0 15px 50px; }
	#tagline { font-weight: bold; color: #c44; letter-spacing: 0; margin: 0; position: absolute; left: 320px;top: 8px; width: 250px; }
		#tagline em { font-style: normal; font-size: 1.2em; }
	#breadcrumbs { font-size: 1em; margin-top: 5px;}
#disclaimer { margin-top: 1em; overflow: hidden; }
	#disclaimer .text { background-color: #999; border: 1px solid #333; border-right: 0; float: left; display: inline; height: 60px; overflow:auto; width: 415px; }
	#disclaimer p { background: #999 url(/images/bdsm/bg_disclaimer.png) no-repeat 100% 0; float: left;font-size: .87em; margin-bottom: 0; width:90px; height: 62px;} 
	#disclaimer a { display: block; padding: 3px 5px;}
		#disclaimer a:link, #disclaimer a:visited { color: #fff; text-decoration: none;}
		#disclaimer a:hover, #disclaimer a:active { color: #fff; text-decoration: underline; }		
#callout { background: #c44 url(/images/bdsm/bg_callout-cap.png) repeat-x 0 0; padding: 30px 0 20px 50px; }
	#standalone #callout, #inner #callout { padding-bottom: 0; }
	#pic { clear: both; position:absolute; left: 580px; top: 0; z-index: 1;}
#info { background: #fff url(/images/bdsm/bg_callout.png) repeat-x 0 0; color: #333; padding: 150px 0 20px 50px;}
#footer { margin-top: 20px; }
/*=Eros Network links*/
#ads ul { overflow: hidden; position: absolute; top: 275px; z-index: 0;}
	#inner #ads ul { top: 260px; }
	#standalone #ads ul { top: 317px; }	
	#ads li { float: left; display: inline; margin: 0 15px 15px 0; }
	#ads ul img { background: #333; border: 1px #999 solid; padding: 1px;  }
	.a_eros-network { background: #000 url(/images/bdsm/bg_ads.png) repeat-x; padding: 50px 15px 15px;position: absolute; top: 300px; left: 630px; padding: 200px 15px 15px; width: 150px; z-index: 0; }
		#inner .a_eros-network { top: 250px; }
		dt { color: #ccc; padding-top: 15px; }
		dd { margin-left: 15px; }
/*=features list*/
#features { overflow: hidden; }
	#features ul { float: left; display: inline; margin: 0 15px 15px 0; width:29%;}
		#features li { margin-bottom: .25em; }
/*=eros_empire*/
#eros_empire { width:550px; margin-bottom: 15px;}
	#eros_empire h2 { font-size: 1.6em; line-height: 1.2em; margin-bottom: 7px;}
	#info p { clear: both;}

/*=Suckafish Dropdowns */
.drop { z-index: 1; }
.drop h5 { color: #ccc; font-size: 1.6em; letter-spacing: 0;line-height: 31px; padding-left: 15px; text-transform: none;}
	.drop a:link {color: #ccc; text-decoration: none;}
	.drop a:visited {color: #999; text-decoration: none;}
	.drop a:hover, .drop a:active {color: #fff; text-decoration: none;}
.drop li { background: #000 url(/images/bdsm/bg_drop.png) 0 0 no-repeat; border: #666 1px solid; float: left; display: inline;  width: 200px; }
	#splash .drop li#world-cities { margin-left: 15px;}
	#standalone .drop li#world-cities { margin-top: 8px;}
.drop li li { background: #000; border: 0; line-height: 1.5em; margin: 0; height: 1.5em; width: 183px; }
	.drop li#world-cities li { width: 200px; }
.drop li li a { display: block; min-height: 1.5em; padding-left: 15px; width: 168px; }
	.drop li#world-cities li a { width: 185px;}
.drop li li a:hover { background-color: #666;}
.drop li ul { background: #000; border: #666 1px solid; border-top: 0; overflow-x:hidden !important; margin: -1px 0 0 -1px; padding-bottom: 15px; position: absolute; left: -999em; overflow: auto; width: 200px; height:16.75em; z-index: 1; }
.drop li:hover ul, .drop li.sfHover ul { left: auto; }
#inner .drop { width: 202px;}
	#inner .drop #us-cities { margin-bottom: 10px; height: 30px; }
	#inner .drop #world-cities { margin: 0; height: 30px;}
#inner .drop li { float: none; display: block; }
/*=Buttons and image replacements*/
.imgreplace, .button { position: relative; }
	.imgreplace span, .button span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.button a span { cursor: pointer; }
#splash h1, #standalone h1, #inner #header h3 {width: 256px; height: 41px; }

p#logo_eg { width: 124px; height: 76px; position: absolute;}
	#splash #eros_empire, #standalone #eros_empire {position: relative;}
	#logo_eg { position: absolute; right: -10px; top: 72px; bottom: 15px; }
	#splash #logo_eg { top: 275px; left: 476px; }
	#inner #logo_eg {  top: 259px; left: 469px; }
	#logo_eg span { background: url(/images/bdsm/l_eg_bdsm.png) no-repeat 0 0; }
#free h3.imgreplace { width: 301px; height: 46px; margin: 0;}
	#free h3.imgreplace span { background:url(/images/bdsm/h_free.png) no-repeat 0 0; }
#eros_empire #eros-map { float: right; display: inline; margin-right: 133px;width: 200px; min-height: 34px;}
	#eros_empire #eros-map a { background: #000 url(/images/bdsm/b_eros-map.png) no-repeat; border: #666 1px solid; color: #ccc; display: block; font-size: 1.4em; font-weight: bold; padding: 24px 0 30px 80px; width: 120px; height: 100%; }
	#eros_empire #eros-map a:hover { position: relative; top: 1px; left: 1px; text-decoration: none; }
#callout h1, #standalone #callout h2 { font-size: 1.6em; font-weight: bold; letter-spacing: 0; margin-left: 50px; text-align: right; text-transform: none; width: 325px; min-height: 54px; }
	#callout h1 a, #standalone #callout a { background: #000 url(/images/bdsm/bg_go.png) no-repeat; border: #000 1px solid; color: #fff; display: block; padding: 17px 100px 20px 0; width: 225px; min-height: 13px; }
		#callout h1 a:hover, #standalone #callout a:hover { position: relative; top: 1px; left: 1px; text-decoration: none; }