/* ================================= */
/* = What's My Story Screen Styles = */
/* ================================= */
.clear {
  clear: both;
}
.last {
  margin-bottom: 0 !important;
}

*1 {
  border: 1px solid lime !important;
}
body {
  background: #dfe3eb;
  text-align: center;
  line-height: 18px;
  border-top: 10px solid #3366cc;
  font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
  font-size: 12px;
  color: #5884c9;
}

#contentContainer {
  width: 960px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
#contentHeader {
  display: block;
  height: 149px;
}

header h1 {
  display: block;
  width: 247px;
  height: 99px;
  position: absolute;
  top: 25px;
  left: 40px;
  background: url(../images/whats_my_story_logo.png);
  text-indent: -9999px;
}
#index section h2 {
  display: block;
  width: 463px;
  height: 22px;
  margin: 0 0 18px 0;
  background: url(../images/howdid.png);
  text-indent: -9999px;
}

label {
  display: block;
  font-weight:bold;
  font-size: 11px;
  color: #5884C9;
  padding: 10px 0 1px 0;
}

#loginForm {
  display: block;
  width: 437px;
  height: 50px;
  position: absolute;
  top: 30px;
  left: 480px;
  background: url(../images/login_bg.png);
}
#loginForm label {
  display: none;
}
#loginForm input {
  border: none;
  height: 20px;
  width: 120px;
  color: #92aed7;
  font-weight: bold;
  display: block;
}
#loginForm a {
  color: #fff;
  display: block;
  width: 150px;
  font-weight: normal;
  position: absolute;
  top: 50px;
  left: 320px;
}
#loginForm .username {
  position: absolute;
  top: 15px;
  left: 80px;
}
#loginForm .password {
  position: absolute;
  top: 15px;
  left: 230px;
}
#loginBtn {
  width: 50px !important;
  height: 30px !important;
  position: absolute;
  top: 10px;
  left: 375px;
  background: url(../images/login_btn.png);
  text-indent: -9999px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
}
#loginBtn:hover {
  background-position: bottom left !important;
}

#headNav {
  display: block;
  width: 437px;
  height: 50px;
  position: absolute;
  top: 30px;
  left: 480px;
}

.headNavLeft {
    background: url(../images/head_nav_left.png); 
    width: 30px;
    height: 50px;
    float:right;
}
.headNavCenter {
    background: url(../images/head_nav_center.png);
    height: 50px;
    padding-right:90px;
    min-width:170px;
    text-align:middle;
    float:right;
    font-size:12px;
    line-height:53px;
}
.headNavRight {
    background: url(../images/head_nav_right.png);
    width: 30px;
    height: 50px;
    float:right;
}
#logoutBtn {
    width: 70px !important;
    height: 30px !important;
    position: absolute;
    top: 10px;
    left: 355px;
    background: url(../images/logout_btn.png);
    text-indent: -9999px;
    line-height: 0;
    font-size: 0;
    cursor: pointer; 
}
#logoutBtn:hover{
    background-position: bottom left !important;
}



#groupPhoto {
  position: absolute;
  top: 106px;
  left: 590px;
  width: 329px;
  height: 183px;
  background: url(../images/group_photo.jpg);
}

#navList {
  clear: both;
  display: block;
  height: 40px;
  width: 960px;
  background: url(../images/nav_bg.png);
}
#navList li {
  display: inline;
}
#navList li a {
  display: block;
  float: left;
  height: 40px;
  text-indent: -9999px;
}
#navList li a:hover {
  background-position: left bottom !important;
}
#navList #home a {
  background: url(../images/nav_home.png);
  width: 69px;
  margin: 0 0 0 27px;
}
#navList #stories a {
  background: url(../images/nav_stories.png);
  width: 93px;
}
#navList #help a {
  background: url(../images/nav_help.png);
  width: 75px;
}
#navList #contact a {
  background: url(../images/nav_contact.png);
  width: 114px;
}
#navList #admin a {
  background: url(../images/nav_contact.png);
  width: 114px;
}


#bodyCopyContainer {
  background: #fff;
  padding: 25px 40px;
}
#bodyCopy {
  position: relative;
}
#bodyCopy p {
  margin: 0 0 18px 0;
}
#bodyCopy .narrow {
  width: 535px;
}
#bodyCopy footer {
  display: block;
  clear: both;
}

#mainTabs {
  display: block;
}
#mainTabs h3 {
  display: none;
}

#register {
  width: 293px;
  height: 292px;
  float: left;
  background: url(../images/home_progress_register.jpg);
  color: #fff;
}
#registerContent {
  padding: 100px 0 0 0;
  margin: 0 0 0 30px;
  width: 250px;
}
#registerContent label {
  display: none;
}
#registerContent input {
  text-align: right;
  padding: 5px;
  width: 230px;
  color: #92aed7;
  font-weight: bold;
}
#registerForm {
}
#registerContinue {
  display: block;
  width: 100px !important;
  border: none;
  margin: 0 0 0 130px;
  height: 30px;
  text-indent: -9999px;
  line-height: 0;
  font-size: 0;
  background: url(../images/continue_btn.png);
  cursor: pointer;
}
#registerContinue:hover {
  background-position: bottom center;
}

#write {
  width: 291px;
  height: 292px;
  float: left;
  background: url(../images/home_progress_write.jpg);
  color: #fff;
}
#writeContent {
  padding: 100px 0 0 0;
  margin: 0 0 0 50px;
  width: 220px;
}

#share {
  width: 294px;
  height: 292px;
  float: left;
  background: url(../images/home_progress_share.jpg);
  color: #fff;
}
#shareContent {
  padding: 100px 0 0 0;
  margin: 0 0 0 50px;
  width: 220px;
}

#homeStories {
  display: block;
  width: 960px;
  color: #fff;
  background: url(../images/home_stories_repeat.png);
}
#homeStories a {
  color: #fff;
  text-decoration: none;
}
#homeStories footer {
  clear: both;
  display: block;
  width: 960px;
  height: 9px;
  overflow: hidden;
  line-height: 0;
  margin: 0;
  padding: 0;
  background: #6894d5 url(../images/home_stories_bg.png) no-repeat top center;
}

#featuredStory {
  clear: both;
  width: 485px;
  padding: 25px 0 ;
  float: left;
}
#featuredStory h4 {
  display: block;
  width: 241px;
  margin: 0 0 0 40px;
  height: 38px;
  background: url(../images/featured_story.png);
  text-indent: -9999px;
}
#featuredStory h5 {
  font-size: 18px;
  margin: 0 0 0 40px;
}
#featuredStory h6 {
  margin: 0 0 18px 40px;
}
#featuredStory p {
  margin: 0 20px 18px 40px;
}
#featuredContinue {
  display: block;
  width: 90px;
  height: 25px;
  text-indent: -9999px;
  background: url(../images/continue_btn_light.png);
  cursor: pointer;
}
#featuredContinue:hover {
  background-position: bottom center;
}

#popularStories {
  width: 430px;
  padding: 25px 0 0 20px;
  float: left;
  background: #709bda;
  display: inline;
}
#popularStories h4 {
  display: block;
  width: 244px;
  height: 38px;
  background: url(../images/popular_stories.png);
  text-indent: -9999px;
}
#popularStories ul {
  margin: 18px 0 0 0;
}
#popularStories li {
  clear: both;
  margin: 0 0 5px 0;
}
#popularStories li a {
  display: block;
  width: 430px;
  height: 27px;
  background: url(../images/list_bg.png);
  cursor: pointer;
}
#popularStories li a:hover {
  background-position: bottom center;
}
.storyName {
  display: block;
  width: 125px;
  overflow: hidden;
  float: left;
}
.storyTitle {
  display: block;
  width: 300px;
  overflow: hidden;
  float: left;
}
.storyAdmin {
  display: block;
  min-width: 20px;
  overflow: hidden;
  float: right;
}
.small {
  font-size:10px;
}
.storyDate {
  display: block;
  float: right;
  overflow: hidden;
  min-width:30;
}
#popularMore {
  display: block;
  width: 60px;
  height: 25px;
  margin: 18px 0 0 0;
  text-indent: -9999px;
  background: url(../images/more_btn.png);
  cursor: pointer;
}
#popularMore:hover {
  background-position: bottom center;
}

#pageFooter {
  display: block;
  font-size: 10px;
  padding: 10px;
}

.fullpage {
  display: block;
  width: 900px;
  margin: 0 30px 0 0;
  float: left;
  color: #273142;
}

.article {
  display: block;
  width: 535px;
  margin: 0 30px 0 0;
  float: left;
  color: #273142;
}
.article h3, .fullpage h3 {
  font-size: 18px;
  color: #355cad;
}
.article h5, .fullpage h5 {
  color: #5280ca;
}
.article date, .fullpage date {
  display: block;
  margin: 0 0 18px 0;
  color: #5280ca;
}

aside {
  display: block;
  float: left;
  width: 310px !important;
}
aside div {
  background: #5280ca;
  width: 310px;
  padding: 2px 0;
  margin: 0 0 36px 0;
}
aside a {
  color: #fff;
}
aside a:hover {
  text-decoration: none;
}
aside div h5 {
  margin: 18px 0 10px 30px;
}
aside div ul {
  margin: 18px 0 18px 30px;
}
aside form {
  padding: 0 30px;
}
aside label {
  display: none;
}
aside input {
  float: left;
}
#relatedStories h5 {
  display: block;
  width: 151px;
  height: 22px;
  background: url(../images/relatedstories.png);
  text-indent: -9999px;
}
#storiesByCategory h5 {
  display: block;
  width: 196px;
  height: 26px;
  background: url(../images/storiesbycategory.png);
  text-indent: -9999px;
}
#searchStories {
  height: 110px;
}
#searchStories h5 {
  display: block;
  width: 151px;
  height: 22px;
  background: url(../images/searchstories.png);
  text-indent: -9999px;
}
#search {
  margin: 0 0 0 10px;
}

.admintable {
  padding: 5px;
  border-spacing: 5px;
  min-width: 600px;
}

.admintable .even {
  background-color:#DDDDDD;
}

.admintable .even {
  background-color: #EEEEEE;
}

.admintable .heading {
  border: solid 2px #000000;
}

textarea.storycreator {
  width: 600px;
  height: 120px;
  border: 3px solid #cccccc;
  padding: 0px 5px;
}

#create_story_heading {
  font-size: 25px;
  padding: 10px 0px;
}

#create_story {
  width: 600px;
}

#create_story label {
  display:block;
  font-size: 14px;
}

#create_story .bottom {
  display:block;
  width: 600px;
  padding: 10px;
}
#create_story .left {
  float: left;
}
#create_story .right {
  float: right;
}

#create_story h3 {
  font-size:18px;
}
#create_story label.error { 
  font-size: 12px;
  display: inline;
  float: none; 
  color: red; 
  padding-left: .5em; 
  vertical-align: top; 
}

.blockedStory {
  background-color: #CCCCCC;
  margin: 1px 0 1px 0;
}
.avatar {
    float: left;
    padding: 5px;
}
.testimony_header_info {
    float: left;
    padding:5px;
}
.testimony_header {
    display: block;
}