/* -------------------------------------------
project:	Nexus Pictires
date:		2008/09/01
------------------------------------------- */

html { font-size: 100.01%; }
body { margin: 0; padding: 0; background: #fff; color: #333; font: 62.5%/1.3 Tahoma,sans-serif; }
textarea, input, select, option, optgroup, button { font: 1em Tahoma,sans-serif; }

/* RE-SETS
------------------------------------------- */
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

li, dt, dd, p, th, td, caption { font-size: 1.1em; }
ul, ol, dl { margin-bottom: 10px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
p { margin-bottom: 10px; }
li *, li p, li li, dt *, dd *, p * { font-size: 1em; }

fieldset, img { border: none; }
button { overflow: visible; }
legend { display: none; }

pre { font: 1.1em "Courier New",monospace; white-space: pre-wrap; }

a { color: #e32273; text-decoration: none; }
a:hover, a:focus, a:active { color: #e32273; text-decoration: underline; }

/* HEADINGS
------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px; color: #333; font: bold 1.8em/1.2 Tahoma,sans-serif; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }

/* HELPERS
------------------------------------------- */
.wrapper { width: 100%; overflow: hidden; }
.center { margin-left: auto; margin-right: auto; text-align: center; }
.offset { position: absolute; left: -10001px; overflow: hidden; height: 0; margin: 0; line-height: 0; }

legend.offset { display: none; }

/* LAYOUT
------------------------------------------- */
#root { }
 #top { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px dotted #999; text-align: center; }
  #membership { display: none; }
 #nav { display: none; }
 #content { margin: 0 0 10px; padding: 0 0 1px; border-bottom: 1px dotted #999; }
 #footer { text-align: center; }
  
/* SKIP LINKS
------------------------------------------- */
#skip-links { display: none; }

/* GENERAL
------------------------------------------- */
form.a { display: block; margin: 0; padding: 0; }
 form.a p { margin: 0 0 10px; padding: 0; }
  form.a p label,
  form.a p span.label { font-weight: bold; }
 
form.b { display: block; margin: 0; padding: 0; }
 form.b p { margin: 0 0 10px; padding: 0; }
  form.b p label,
  form.b p span.label { display: block; margin: 0 0 3px; text-transform: uppercase; }
 
form.c { display: block; margin: 0; padding: 0; }
 form.c p { margin: 0 0 10px; padding: 0; }
  form.c p label { display: block; margin: 0 0 5px; }
 
ul.paging-a { display: none; }
 
ul.photos-a { list-style: none; margin: 0; padding: 0 0 5px; }
 ul.photos-a li { display: inline-block; width: 162px; margin: 0 10px 0 0; padding: 0 0 10px; font-size: 1em; text-align: center; vertical-align: top; }
 ul.photos-a li.separate { display: none; }
  ul.photos-a li br { display: none; }
  ul.photos-a li a { display: block; font-weight: bold; text-transform: uppercase; }
   ul.photos-a li a img { padding: 2px; border: 4px solid #ccc; }
  ul.photos-a li span { display: block; position: relative; width: 162px; height: 214px; }
   ul.photos-a li span a { position: absolute; bottom: 0; left: 0; }
  ul.photos-a li strong { display: block; margin: 0 0 2px; padding: 4px 5px; background: #e32273; color: #fff; text-align: left; }

ul.photos-b { list-style: none; margin: 0 0 10px; padding: 0; word-spacing: 10px; }
 ul.photos-b li { display: inline; }
  ul.photos-b li img { border: 2px solid #666; }
 
ul.videos-a { list-style: none; width: 100%; margin: 0; padding: 0; }
 ul.videos-a li { display: inline-block; width: 160px; margin: 0 10px 0 0; padding: 0 0 10px; font-size: 1em; text-align: center; vertical-align: top; }
 ul.videos-a li.separate { display: none; }
  ul.videos-a li br { display: none; }
  ul.videos-a li a { display: block; font-weight: bold; text-transform: uppercase; }
   ul.videos-a li a img { width: 148px; height: 83px; padding: 2px; border: 4px solid #ccc; }
  ul.videos-a li span { font-weight: normal; text-transform: none; }
  ul.videos-a li strong { display: block; margin: 0 0 2px; padding: 4px 5px; background: #e32273; color: #fff; text-align: left; }
 
ul.rating-a { display: none; }
 
ul.download-a { list-style: none; margin: 0; padding: 0; }
 ul.download-a li { width: 100%; margin: 0 0 10px; padding: 10px 0 0; border-top: 1px solid #ccc; font-size: 1em; line-height: 2.8; }
 ul.download-a li.first { padding-top: 0; border-top: none; }
  ul.download-a li img { display: inline; vertical-align: middle; }
  ul.download-a li a { text-transform: uppercase; font-weight: bold; }
  
ul.labeled-a { list-style: none; margin: 0; padding: 0; }
 ul.labeled-a li { margin: 0 0 10px; padding: 0; }

p.rated-a { color: #999; font-size: 1em; font-weight: bold; }
 p.rated-a strong { color: #e32273; font-size: 3em; }
 
p.join-a a { display: none; }
 
p.join-b a { display: none; }

p.side-a { display: none; }
 
/* ELEMENTS
------------------------------------------- */
#video { }
 #video div.row { overflow: hidden; width: 100%; margin: 0 0 10px; }
  #video div.row div.photo { display: inline; float: left; width: 422px; margin: 0; }
   #video div.row div.photo p { margin: 0; }
    #video div.row div.photo img { display: block; padding: 2px; border: 4px solid #ccc; background: #fff; }

#model { overflow: hidden; width: 100%; margin: 0 0 10px; }
 #model div.photo { display: inline; float: left; width: 422px; }
  #model div.photo p { margin: 0; padding: 0; }
   #model div.photo img { display: block; padding: 2px; border: 4px solid #ccc; background: #fff; }
  
#video-promo { margin: 0 0 10px; }
 #video-promo div.info p { font-size: 1.3em; font-weight: bold; }
  #video-promo div.info ul.b li { font-size: 1.3em; font-weight: normal; }
   
#pictures { display: none; }
  
/* SIFR
------------------------------------------- */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; position: absolute; overflow: hidden; width: 0; height: 0; }
span.sIFR-alternate { display: block !important; position: static !important; left: auto !important; top: auto !important; visibility: visible !important; }

