html { height:100%; }
body { height:100%; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#666666; font-size:12px; background:#ffffff url(../images/bg.jpg) repeat; }
a { color:#C7333D; text-decoration:none; }
a:hover { color:#1E77B0; }
.date { color:#999; }
#wrapper { width:100%; height:100%; }
#headwrapper { width:100%; background-color:white; }
#head { width:900px; height:148px; margin:0 auto; background-color:white; }
#head #top_logo { float:left; margin-top:0; }
#head #twit { float:right; position:relative; top:6px; width:597px; height:35px; padding-top:2px; padding-left:5px; text-align:left; font-weight:normal; color:#584d55; background:#ffffff url(../images/twitterBoxTop.png) no-repeat top right; z-index:100; }
#head #twit li { list-style-type:none; padding:4px 5px 4px 10px; font-size:11px; }
#head #twit li a { color:#c00087; font-size:11px; }
#head #twit { display:none; }
#head #top_updates { float:left; width:275px; height:109px; margin:29px 0 0 8px; padding:10px 0 0 13px; background:#ffffff url(../images/box_blue.gif) no-repeat; color:#584d55; }
#head #top_updates ul { padding-left:20px; margin:10px 0 0; }
#head #top_updates li { list-style-image:url(../images/heart_sm.jpg); }
#head #top_updates li a { font-size:11px; text-decoration:none; color:#1D3F86; }
#head #top_updates li a:hover { text-decoration:underline; }
#head #top_signup { float:right; width:275px; height:109px; margin:29px 0 0; padding:10px 0 0 15px; font-size:11px; background:#ffffff url(../images/box_pink.gif) no-repeat; color:#584d55; }
#newsletterForm { padding-right:10px; }
#newsletterForm #email { font-size:11px; margin-right:5px; width:170px; border:1px solid #C2C2C2; color:#666666; }
#newsletterForm #parent_email { font-size:11px; margin-right:5px; width:170px; border:1px solid #C2C2C2; color:#666666; }
#newsletterForm #newsletterSub { height:19px; vertical-align:bottom; padding-bottom:1px; }
#newsletterForm #newsletterFormDiv { padding-top:3px; }
#top_signup .success { background-color:#f3e4f0; font-size:8pt; }
#top_signup .error { background-color:#f3e4f0; font-size:8pt; color:red; }
#newsletterLoading { margin-top:-10px; }
#ecard { width:432px; }
#ecard #sendto { margin:65px 47px 0 19px; width:154px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; }
#ecard #email { width:182px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; }
#ecard #message { clear:both; width:281px; height:113px; margin:64px 0 0 123px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; }
#ecard #submit { margin:10px 0 0 123px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; }
#menuwrapper { width:100%; background-color:#c81a88; z-index:10; }
#menu { width:900px; height:24px; margin:0 auto; color:white; background-color:#c81a88; padding:0; vertical-align:bottom; }
#menu img { float:left; border:none; }
#menu ul { float:right; margin:0; padding:0; }
#menu li { list-style:none; float:left; height:24px; padding:0; margin:0; }
a.menu_nav { text-decoration:none; height:24px; margin:0; padding:0; border:none; }
a.menu_nav:hover { border:none; }
a.pink,.post a { color:#c00087; text-decoration:underline; font-weight:bold; }
a.pink:hover,.post a:hover { text-decoration:none; }
a.blue { color:#1d3f86; text-decoration:underline; font-weight:bold; }
a.blue:hover { text-decoration:none; }
a.green { color:#187d08; text-decoration:underline; font-weight:bold; }
a.green:hover { text-decoration:none; }
a.normal { color:#C7333D; text-decoration:underline; }
a.normal:hover { color:#1E77B0; }
a.none { color:#000000; text-decoration:none; }
a.none:hover { color:#000000; text-decoration:none; }
.tip { font-weight:bold; text-transform:uppercase; color:#187d08; }
.caps { text-transform:uppercase; }
.lbl { width:80px; padding-right:3px; font-weight:bold; color:#1D3F86; text-align:right; }
input { font-family:Arial, Helvetica, sans-serif; text-align:left; }
.post .post_date { font-family:Arial, Helvetica, Sans-Serif; font-size:.9em; font-weight:bold; line-height:1.5em; }
#girlwrapper { width:100px; height: 20px;}
#girlwrapper #girl { z-index:100; }
#flashwrapper { width:900px; height:310px; margin:3px auto 0; }
#contentwrapper { display:block; width:900px; margin:0 auto; }
#cntwrapper { float:left; width:900px; padding-bottom:50px; }
#right_menu { float:left; height:495px; width:211px; background-image:url(../images/character_list.gif); padding-top:50px; }
#content { position:relative; float:right; width:855px; margin-top:10px; padding:20px; background-color:#ffffff; -moz-border-radius:8px; -webkit-border-radius:8px; }
#right_content { position:relative; float:right; width:625px; margin-top:20px; padding:20px; background-color:#ffffff; -moz-border-radius:8px; -webkit-border-radius:8px; }
#left_content { position:relative; float:left; width:545px; padding:20px; margin:5px 15px 0 10px; background-color:#ffffff; -moz-border-radius:8px; -webkit-border-radius:8px; }
#left_content800 { position:relative; float:left; width:820px; margin-top:5px; margin-left:40px; padding:10px; background-color:#ffffff; -moz-border-radius:8px; -webkit-border-radius:8px; }

#menu_left { float:right; width:250px; background-image:url(../images/menu_left.gif) bottom left; padding:0; margin:0; background-color:none;}
#sidebar { position:relative; float:left; width:250px; padding:0; margin:0; background-color:none;  }
.menu { background-color:#e2e8f4; width:250px; padding:20px 20px 5px; margin-top:-20px;-moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
.menu_foot {display: none;}
/* main page */
#columnwrapper { display:block; width:900px; margin:0 auto; }
#columns { width:900px; height:194px; background:#ffffff url(../images/column_bg5.jpg) no-repeat; font-size:11px; overflow:hidden; }

/* OLD
#columns #column1 {float:left; width:208px;height:194px;}
#columns #column2 {float:left; width:260px;height:194px;}
#columns #column3 {float:left; width:170px;height:194px;}
#columns #column4 {float:left; width:243px;height:194px;}
#columns #column1 .column_wrapper {padding:90px 40px 0 30px;color:#000;}
#columns #column2 .column_wrapper {padding:0;color:#000;}
#columns #column3 .column_wrapper {padding:80px 0 0 10px;color:#000;}
#columns #column4 .column_wrapper {padding:88px 5px 0 70px;color:#000;}
*/
#columns #column1 { float:left; width:230px; height:194px; }
#columns #column2 { float:left; width:220px; height:194px; }
#columns #column3 { float:left; width:185px; height:194px; }
#columns #column4 { float:left; width:249px; height:194px; }
#columns #column1 .column_wrapper .cnt { padding:0 40px 0 30px; color:#000; }
#columns #column2 .column_wrapper { padding:0; color:#000; }
#columns #column3 .column_wrapper .cnt { padding:0 10px 0 17px; color:#000; }
#columns #column4 .column_wrapper .cnt { padding:0 5px 0 70px; color:#000; }
.question { color:#1d3f86; font-weight:bold; }
.divider_blue { clear:both; background:#ffffff url(../images/heart_blue.jpg) repeat-x; width:100%; height:12px; margin:5px 0; }
.divider_pink { clear:both; background:#ffffff url(../images/heart_pink.jpg) repeat-x; width:100%; height:12px; margin:5px 0; }
#slickrwidget { margin:0 auto; padding-top:5px; text-align:center; }
img.slickrwidget { margin:2px; border:3px solid #708abf; }
object { z-index: 1;}
/* characters */

/*#characterprofile{-moz-border-radius:8px;-webkit-border-radius:8px;}*/
#characterwrapper { width:900px; margin:0 auto; }
#character_title { font-weight:bold; padding:10px 0; }
#chracter_name { font-weight:bold; color:#c40073; font-size:36px; padding:0 0 10px; }
#character_pic { display:block; position:absolute; z-index:1; left:450px; top:7px; }
#character_profile { float:left; width:625px; margin:5px 0; background-color:#faeaf5; }
#characterprofile,#character_profile { -moz-border-radius:8px; -webkit-border-radius:8px; }
#character_stat { float:left; width:250px; margin:10px 0; padding-right:20px; border-right:1px solid #f3c3e4; }
#character_stat td { vertical-align:top; }
#character_links { float:left; width:190px; margin:10px 0; padding:0; }
#character_links li { list-style:url(../images/heart.jpg); }
#character_links a { color:#c40073; text-decoration:underline; font-weight:bold; }
#character_row { float:left; width:625px; margin-bottom:10px; min-height:400px; }
#character_text { float:left; width:420px; padding:0; margin:5px 10px 5px 0; }
#character_text div { margin:10px 0 0; }
#character_text span { font-weight:bold; color:#1d3f86; font-size:9pt; }
#character_clip { position:absolute; bottom:18px; left:460px; }

/* footer */
#content_footer { clear:both; display:block; width:900px; height:35px; margin-top:10px; }
#content_footer #left { float:left; width:320px; text-align:right; border-top:1px solid #ddd; }
#content_footer #right { float:right; width:300px; text-align:right; margin-right:230px; border-top:1px solid #ddd; }
#content_footer a { color:#1E77B0; text-decoration:none; }
#content_footer a:hover { color:#C7333D; }
#spacer { position:relative; height:3em; display:block; }
#footerwrapper { background:#c81a88; bottom:0; height:40px; left:0; padding:0 1.5%; position:fixed; width:100%; z-index:100; }
#footer { display:block; margin:0 auto; width:900px; overflow:visible!important; }
#footer ul { float:right; height:40px; padding-right:20px; }
#footer li { float:left; list-style:none; text-transform:uppercase; color:#fff; }
#footer a { color:#fff; text-decoration:none; font-weight:normal; font-size:11px; }
#footer .copyright { position:static; font-size:8pt; color:white; padding:0; margin-left:-10px; padding-top:7px; text-align:left; width:120px; }
.blue { color:#1D3F86; }
.pink { color:#c00087; }
.quiz { float:left; padding:10px; margin:0; width:525px; }
.quiz h2 { color:#666; margin:10px 0; font-weight:bold; font-size:12px; }
.quiz .answer { float:left; width:525px; }
.quiz label { font-weight:normal; margin:0; }
.qalt { background-color:#faeaf5; -moz-border-radius:8px; -webkit-border-radius:8px; }
.qpop { float:left; width:20px; }
.qtxt { float:left; margin-left:10px; width:450px; }
.diary { background:#ffffff url(../images/bg_diary.jpg) repeat-y; padding-left:80px; padding-right:20px; width:485px; margin-left:-20px; }
.diary .entry { font-size:11px; line-height:24px; }
.diary h3 { margin-top:5px; font-size:24px; font-weight:normal; }
.diary h3 a { font-size:24px; text-decoration:none; font-weight:normal; }
.diary .entry p { margin-top:24px; }
.post_date { height:24px; padding-top:3px; }
.tina_text { padding:10px; background:#ffffff url(../images/tina_top_bg.jpg) no-repeat scroll 0 0; margin-top:2px; float:right; width:330px; height:180px; }
.tina_text ul { list-style:none; padding:4px 2px 2px; margin:0; font-size:8pt; font-weight:bold; }
.tina_text ul ul { margin:0; padding:0; margin-left:10px; font-weight:normal; }
#twitBox { display:none; background:transparent url(../images/twitterBox.gif) no-repeat; width:438px; height:78px; position:absolute; top:2px; left:300px; z-index:10000; }
#twitBox li { list-style-type:none; padding:8px 5px 4px 80px; font-size:12px; width:330px; }
img.border { border:1px solid #ccc; }
hr { display:block; height:1px solid #cccccc; }

/* Cool Stuff */
.CoolStuff { float:left; width:850px; margin-bottom:20px; }
.CoolStuff .RowLeft { float:left; width:410px; }
.CoolStuff .RowRight { width:410px; float:right; }