/* LAYOUT */

html {
  background-color: #0D141C;
}

#doc3 {
  background-color: #0D141C;
  margin:0em 2em 2em 2em;
  color:white;
}


#bd{
  background-color: #0D141C;
  color:white;
  padding:1em;
}

.logged-out-message{
  margin-bottom:2em;
}
.bd-white{
  padding:1em;
  background-color: white;
  color: #333333;
}
.word-cta-proposal{
  margin-top:1em;
}
.word-cta-proposal p{
  margin:0px;
}


/* FONTS */

h1 { 
  font-size: 200%;
}

h2 {
  font-size: 180%;
}

h3 {
  font-size: 150%;
}

h4 {
  font-size: 120%;
}

a, a:visited, a:hover{
  color: #E29E1F;
}

p {
  margin: 0.5em 0;
  padding-bottom: 0.5em;
}

.fieldWithErrors {
  border-left: 2px solid red;
  padding-left: 2px;
}

table td,
table th {
  padding: 5px;
  border: 1px solid #ccc;
}

#flash {
  padding: 10px;
  color:#333333;
  background-color: #FFFFFF;
  margin: 1em 0;
}

#mainlogo{
  font-size:2em;
}
#mainlogo span{
  color:#E29E1F;
}
#mainlogo a, #mainlogo a:hover, #mainlogo a:visited{
  text-decoration:none;
  color:white;
}
#main-story-tagline{
  font-size:1.2em;
  color:white;
}

#loginlinks{
	text-align:right;
	padding-top:1em;
}
#hd{
  padding:1em;
  padding-bottom:0.1em;
  margin-bottom:1em;
}
#hd a, #hd a:hover, #hd a:visited{
}

/*clearfix*/
.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
line-height:0pt;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
html[xmlns] .clearfix {
display:block;
}
* html .clearfix {
height:1%;
}


.pagetitle{
  margin-bottom:20px;
}
.word-block-title{
  width:100px;
  float:left;
  text-align:right;
  padding-right:10px;
}
.word-block-content{
  width:70%;
  float:left;
}
.word-list .word-block{
  margin-bottom:20px;
}
.word-list b{
  padding:5px;
  color:#999;
}
.word-list em{
  font-style:italic;
}
.word-list .word{
  border-bottom:1px solid #ddd;
}
.word-block #proposals{
  margin-top:10px;
}
.word-block .proposal{
  margin-bottom:5px;
}

#spash-index{
  margin:0em 0em 0em 0em;
  background-color:#223039;
  color:white;
  padding-top:0.1em;
}
#spash-index .splash-step{
  padding:1em;
  margin-left:1em;
}
#spash-index .splash-step-first{
}
#spash-index h1{
  margin-left:0.5em;
  margin-top:0.5em;
}
#spash-index em{
  font-style:italic;
}

.word-list{
  margin-top:1em;
}
.word-list .word{
  margin:0em 0em 2em 0em;
}
.word-list .word{
  font-size:1.1em;
}
.word-list .word-bottom-row{
  margin-top:0.1em;
}

#splash-start-button{
  float:right;
  width:120px;
  font-size:1.5em;
  background-color:#E29E1F;
  padding:0.5em;
  border-right:1px solid #6C821C;
  border-bottom:1px solid #6C821C;
}
#splash-start-button a{
  color:white;
}
#splash-start-button .splash-smalltarget{
  font-size:0.5em;
}

#toplinks{
  margin:1em 0em;
}
#toplinks a{
  font-size:1.5em;
  margin-right:2em;
}

#manifesto-header{
  padding:1em;
  background-color:#0D141C;
  color:white;
}

.manifesto-contents{
  padding-top:2.5em;
  font-size:0.9em;
}
.manifesto-contents{
  margin:1em;
}
.manifesto-contents p{
  margin-top:1em;  
}
.manifesto-contents a, .manifesto-contents a:visited, .manifesto-contents a:hover{
}

.copy-link-help{
  margin-bottom:4em;
  background-color:#384A54;
  color:white;
  padding:1em;
}
.copy-link-help p{
 font-size:1.2em; 
}
.copy-link-help .weak{
  font-size:0.9em;
}

.word-cta{
  font-size:1.2em;
}
.word-new-create{
  padding-top:0.3em;
  float:right;
}


.word .word-proposals{
  margin:1em;
}
ul{
  list-style: disc outside''
}

.proposals_list{
  margin-top:0.5em;
}

.proposal-created-at, .word-created-at{
  color:#ccc;
}
.proposal-isnew, .proposal-created-at{
  font-size:0.7em;
}
.word-status{
  width:19%;
  float:left;
}
.word-summery{
  float:left;
  width:80%;
}
.word-isnew, .proposal-isnew{
  color:#E29E1F;
  text-align:center;
  margin-bottom:0.5em;
}

/* votes */
.word-vote{
  text-align:center;
  color: #6daee8;
  padding:0.7em;
}
.proposal-vote{
  color: #6daee8;
  margin-left:1em;
}
.proposal-vote form{
  font-size:0.7em;
}
.vote-count{
  font-size:2em;
}

.proposal-vote, .proposal-vote form, .proposal-vote div{
  display:inline;
}

/* signup */
.signup-note{
  margin-left:-1.15em;
  padding:0.5em 2em;
  color:black;
  background-color:#e5e5e5;
  margin-top:10em;
  font-size:0.9em;
}

/* pages */
.pages{
  padding:1em;
  text-align:right;
}
.pages a, .pages a:hover, .pages a:visited{
  color:white;
  padding:0.5em;
  border:1px solid #223039;
  background-color:#223039;
}


/*
384A54
0D141C
223039
E29E1F
FFFFFF
*/