/* credit to the font styling head-start goes to the extremely useful and 
well written http://www.alistapart.com/articles/settingtypeontheweb/ */

* { 
margin: 0; 
padding: 0;
}

body {
background: #373737 url(/images/structure/top-bg.png) repeat-x top left;
color: #ccc;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 18px;
text-align: center;
min-width: 1000px;
}

body#test {
background-image: url(/images/structure/line.png);
}

#wrapper {
position: relative;
text-align: left;
margin-right: auto;
margin-left: auto;
width: 1000px;
height: auto;
}

a#mot-logo {
display: block;
width: 55px;
height: 130px;
}

a img {
border: none;
}

a {
color: #b1f007;
}

a:active, a:hover {
color: white;
}

.words-info a, .words-header a {
color: #ccc;
text-decoration: none;
}

.words-info a:hover, .words-header a:hover {
color: #b1f007;
text-decoration: underline;
}

p,
ul,
ol { 
margin-bottom: 18px; 
}

ul {
list-style-type: square;
margin-left: 2em;
}

ol {
margin-left: 2em;
}

h1 { 
font-family: Helvetica,Arial,sans-serif;
font-weight: normal;
font-size: 18px; 
line-height: 18px; 
margin-bottom: 18px;
}

.words-header h1, .archive-header h1 {
width: 240px;
font-weight: normal;
font-size: 18px; 
line-height: 18px; 
margin: 9px 0;
text-align: right;
}

#category-title h1 {
margin-top: 16px;
margin-bottom: 2px;
}

h2 { 
font-family: Helvetica,Arial,sans-serif;
font-weight: normal;
font-size: 12px; 
line-height: 18px; 
}

h3 { 
font-family: Helvetica,Arial,sans-serif;
font-weight: normal;
font-size: 12px; 
line-height: 18px; 
}

.shout {
text-transform: uppercase;
font-size: 9px;
letter-spacing: 2px
}

.pullout {
width: 180px;
font-size: 11px;
padding: 0 10px;
margin-bottom: 18px; 
}

.left { 
float: left; 
border-right: 1px solid #888;
margin: 0 18px 18px 0; 
padding-left: 0;
}

.right { 
float: right; 
border-left: 1px solid #888;
margin: 0 -201px 18px 10px; 
padding-right: 0;
}

.two-fifty {
width: 230px;
margin-right: -251px;
}

.wide {
width: 400px;
}

.full {
width: 750px;
border: none;
padding: 0;
}

.wide.right {
margin-right: -250px;
}

.stretch {
width: auto;
}

.pullout :last-child { 
margin-bottom: 0; 
}

.pullout h4 { 
font-size: 11px; 
line-height: 18px; 
}

#site-title {
float: left;
width: 750px;
margin-left: 250px;
padding-top: 0;
}

#category-title {
float: left;
width: 750px;
margin-left: 250px;
}

.words {
float: left;
width: 1000px;
height: auto;
margin-bottom: 18px;
}

.words-header, .archive-header {
float: left;
width: 1000px;
height: auto;
}

.words-info {
float: left;
width: 240px;
padding-right: 10px;
height: auto;
text-align: right;
}

.words-copy {
/* margin-top: 36px; */
float: left;
width: 500px;
padding-right: 250px;
height: auto;
}

.archive-category, archive-tabs {
/* margin-top: 36px; */
float: left;
width: 1000px;
height: auto;
}

.archive-category h2, .archive-category h3 {
margin-left: 250px;
}

#archive-date-list h3 {
float: left;
width: 240px;
padding-right: 10px;
text-align: right;
margin-right: 750px;
margin-top: 18px;
}

/*.archive-date-entry-date-heading {
display: block;
float: left;
width: 240px;
padding-right: 10px;
text-align: right;
margin-top: 18px;
font-size: 1.1em;
line-height: 18px;
margin-right: 750px;
}*/

.archive-tabs #archive-by-date {
display: block;
float: left;
width: 240px;
padding-right: 10px;
text-align: right;
}

.archive-tabs #archive-by-category {
display: block;
float: left;
width: 750px;
}

.archive-category h3 a, .archive-category h3 a:visited {
color: #ccc;
text-decoration: none;
}

.archive-category h3 a:hover, .archive-category h3 a:active {
color: #b1f007;
text-decoration: underline;
}

#archive-category-list {
margin-top: 18px;
list-style-type: none;
margin-left: 0;
}

#archive-date-list {
float: left;
width: 1000px;
margin-top: 18px;
}

.archive-category-entry-date, .archive-date-entry-date {
display: block;
float: left;
width: 240px;
padding-right: 10px;
text-align: right;
}

.archive-category-entry-title, .archive-date-entry-title {
display: block;
float: left;
width: 750px;
}

#archive-category-list ul {
margin-left: 0;
}

#archive-category-list ul li {
list-style-type: none;
}

.archive-date {
/* margin-top: 36px; */
float: left;
width: 500px;
height: auto;
}

blockquote {
/* border-left: 1px dashed #ebfbc1;
color: #ebfbc1; */
border-left: 1px dotted #ccc;
color: #999;
padding-left: 55px;
}

#paginate {
float: left;
width: 750px;
margin-left: 250px;
}

#footer {
float: left;
margin-left: 250px;
width: 750px;
margin-top: 36px;
padding-bottom: 40px;
}

#top-archive-links {
position: absolute;
top: 0px;
right: 160px;
margin-top: 4px;
width: auto;
height: auto;
text-align: right;
color: #999;
}

#top-archive-links a, #top-archive-links a:visited {
color: #666;
text-decoration: none;
}

#top-archive-links a:hover, #top-archive-links a:active {
color: #b1f007;
text-decoration: underline;
}

#searchbox {
position: absolute;
top: 0;
right: 0;
}

#searchbox label {
display: block;
float: left;
background: transparent url(/images/structure/search-button.png) no-repeat top left;
width: 20px;
height: 20px;
}

#searchbox label span {
display: none;
}

#searchbox #keywords {
background-color: black;
border: none;
border-bottom: 1px solid #666;
color: white;
width: 120px;
margin-top: 5px;
float: left;
}

#searchbox #keywords:focus {
border-bottom: 1px solid #b1f007;
}

#submit-button {
display: none;
}

sup {
color: #a9b573;
}

.footnote {
/* border-top: 1px dotted #a9b573;
padding-top: 17px; */
color: #a9b573;
font-size: 10px;
}

#commentform {
clear: both;
}