/* 
----------------------
Ladies Who Launch
design: twist studio
programming: mottomo
timeframe: short, rush
----------------------
 */



/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
 * :focus { outline: 0; } 

/* LAYOUT */
html { height:100%; min-height: 100%; margin-bottom: 1px; } /* force scrollbar */
body { height:100%; background: #DB4680 url(../assets/bg.gif) no-repeat center 0px; }
#container { width:1026px;  margin: 0 auto; position: relative; top:90px; z-index:3 }
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.credits {text-align:center; padding-top:50px; color:#fff; font-size:11px}
#topregister {position:absolute; top:23px; right:45px}
#botlong {height:341px; width:1026px; background:url(../assets/bottom_blank.jpg) no-repeat}
#bot {height:341px; width:1026px; background:url(../assets/bottom.jpg) no-repeat}
#textblockleft, #textblockright {position:absolute; z-index:9; width:400px; top:420px}
#textblockright {left:521px}
#textblockright ul, #textblockleft ul {padding-bottom:10px}
#textblockleft li {margin-left:15px; list-style:disc; padding-bottom:10px}
#textblockright li {margin-left:15px; list-style:disc; font-size:14px; line-height:20px; padding-bottom:10px}
#textblockright ul.spa li {margin-left:15px; list-style:disc; font-weight:normal; color:#4D4D4D; font-size:12px; line-height:17px; padding-bottom:0px}
#textblockwide {position:absolute; z-index:9; width:900px; top:420px}
#celebtext {height:72px; width:585px; background:url(../assets/inspiration.jpg) no-repeat; font-size:11px}
.speakertext strong {color:#E8138B; font-size: 20px; font-family: Times, "Times New Roman", serif; font-weight:normal; line-height:20px;}
.speakertext em {color:#802985; font-size: 16px; font-family: Times, "Times New Roman", serif; line-height:20px;}
.bluebox {width:400px; height:238px; background:url(../assets/bluebox.gif) no-repeat; position:absolute; margin-left:-25px; padding:25px}
#agendalady1, #agendalady2, #agendalady3, #agendalady4 {position:absolute; z-index:11}
#agendalady1 strong, #agendalady2 strong, #agendalady3 strong, #agendalady4 strong {color:#E8138B; font-size: 17px; font-family: Times, "Times New Roman", serif; font-weight:normal}
#agendalady1 {top:178px; left:455px}
#agendalady2 {top:178px; left:678px}
#agendalady3 {top:394px; left:455px}
#agendalady4 {top:394px; left:678px}
.bgbot {width:100%;  margin: 0 auto; position: relative; bottom:391px; z-index:2; height:769px; background:url(../assets/bgbot.gif) no-repeat center; }

/* TYPE  */
strong { font-weight:bold; }
em, i { font-style:italic; }
p {padding-bottom:15px}

div, td {font:12px/17px Arial, Helvetica, sans-serif; color:#4D4D4D}
.bigger {font-size:17px}
.bigpink {font-size: 20px; font-family: Times, "Times New Roman", serif; font-weight:normal; line-height:20px; color:#E8138B }
.pink {font-size: 16px; font-family: Times, "Times New Roman", serif; font-weight:normal; color:#E8138B }
.smallpink {color:#E8138B }
.purple {color:#802985}
.bigpurple {color:#802985; font-size: 15px}
.biggerpurple {color:#802985; font-size: 20px; font-family: Times, "Times New Roman", serif; font-weight:normal; line-height:20px;}
.gold {color:#E8A249}
.biggold {font-size: 20px; font-family: Times, "Times New Roman", serif; font-weight:normal; line-height:20px; color:#E8A249 }
.giant {font-size: 35px; font-family: Times, "Times New Roman", serif; font-weight:normal; line-height:38px; color:#E8138B }
.bigtimes {font-size: 18px; font-family: Times, "Times New Roman", serif; font-weight:normal; line-height:20px; color:#E8138B }
.tiny {font-size:10px}
.publication {font-style:italic}

/* LINKS */
a { color: #E8138B; }
a:link, a:visited, a:active { text-decoration: none; }
a:visited {color: #E8138B;}
a:hover {color:#802985; text-decoration: none; }

.credits a { color: #fff; }
.credits a:link,.credits a:visited,.credits a:active { text-decoration: none; }
.credits a:visited {color: #fff;}
.credits a:hover {color:#802985; text-decoration: none; }


/* NAVIGATION */
#navigation {width:907px; height:58px; position: relative; background-image:url(../assets/nav.gif); background-repeat:no-repeat; z-index: 9998; overflow:hidden}
#navigation #nav {margin: 0; padding: 0; }
#navigation #nav li {display: inline; }
#navigation #nav li a {float: left; height: 0; padding-top: 58px; overflow: hidden; background-image: url(../assets/nav.gif); _background-image: url(../assets/nav.gif); background-repeat: no-repeat;}

/* NAV DEFAULT STATES */
#navigation #nav li#home a {width:101px; background-position: 0 0; }
#navigation #nav li#why a {width:160px; background-position: -101px 0; }
#navigation #nav li#who a {width:201px; background-position: -261px 0; }
#navigation #nav li#agenda a {width:127px; background-position: -462px 0; }
#navigation #nav li#register a {width:133px; background-position: -589px 0; }
#navigation #nav li#hotel a {width:185px; background-position: -722px 0; }

/* NAV OVER STATES */
#navigation #nav li#home a:hover { background-position: 0 -60px; }
#navigation #nav li#why a:hover { background-position: -101px -60px; }
#navigation #nav li#who a:hover { background-position: -261px -60px; }
#navigation #nav li#agenda a:hover { background-position: -462px -60px; }
#navigation #nav li#register a:hover { background-position: -589px -60px; }
#navigation #nav li#hotel a:hover { background-position: -722px -60px; }

/* NAV ON STATES */
#navigation.home #nav li#home a { background-position: 0 -120px !important; cursor: default; }
#navigation.why #nav li#why a { background-position: -101px -120px !important; cursor: default;}
#navigation.who #nav li#who a { background-position: -261px -120px !important; cursor: default;}
#navigation.agenda #nav li#agenda a { background-position: -462px -120px !important; cursor: default;}
#navigation.register #nav li#register a { background-position: -589px -120px !important; cursor: default;}
#navigation.hotel #nav li#hotel a { background-position: -722px -120px !important; cursor: default;}

