/* @group Site Layout */

body {
    font-family: helvetica, sans-serif;
    margin: 0 0 20px 0;
    padding: 0;
    background: #e2e2e2 url(../images/40original.gif);
    font-size: 14px;
}

div#container {
    width: 820px;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    background: #FFFFFF url(/images/bgspacer.gif) repeat-y 15px;
}

div#topbar {
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    height: auto;
    background: #000000;
    text-align: center;

}

div#content {
    width:  560px;
    margin: 0px;
    padding: 20px 0px;
/*    border-right: solid 10px #f2f2f2; */
    overflow: auto;
}

div#sidebar {
    clear: right;
    width: 200px;
    float: right;
    margin:  0px;
    padding: 20px 20px 0px 20px;
}

div#footer {
    clear: both;
    background-color: #F2F2F2;
    margin:  0px;
    padding: 10px;
    border-bottom: 10px solid #000000;
}



/* @end */

/* @group General Elements */

h1 {
    margin: 0;
    padding: 0;
    display: inline;
    font-weight: normal;
    font-size: 40px;
    font-family: helvetica, sans-serif;
    letter-spacing: -1px;
}

h1 strong {
    font-weight: bold;
    font-size: 40px;
    font-family: helvetica, sans-serif;
    letter-spacing: -1px;
}

h2 {
    font-size: 12px;
    font-weight: normal;
    color: #c2c2c2;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 100px;
    text-transform: lowercase;
    text-align: left;
}


h2, h3, p, h4, form {
    margin: 0;
    padding: 0;
}


a {
    color: #000000;
    text-decoration: none;
    outline-style: none; /* stops ugly outlines on MSN links */

}


a:visited {
    color: #000000;
}

a:hover, a:visited:hover {
    color: #777777;
    border-bottom: 1px dotted #000000;
}

a:active, a:hover:active {
color: #ff0000;
}

.entry p.posted a:hover {
    color: #000000;
} .entry p.posted a:active {color: #ff0000}

.entry p.posted-nav a:hover {
    color: #000000;
} .entry p.posted a:active {color: #ff0000}

blockquote {
    border-left: solid 1px #000000;
    padding-left: 10px;
    color: #333;
    font-size: 12px;
}

ul {
    padding-left: 50px;
    list-style-type: square;
        color: #333;
        font-size: 12px;
}

ol {
    padding-left: 50px;
        color: #333;
        font-size: 12px;
}

/* @end */

/* @group Images */

#sidebar img.left {
    float: left;
    border: 1px solid #c2c2c2;
    padding: 3px;
    margin: 0px 6px 6px 0;
}

div.entry .imgright {
    float: right;
    clear: right;
    margin: 0px 0px 10px 10px;
    padding: 0px;

}

div.entry .imgleft {
    float: left;
    clear: left;
    margin: 0px 10px 10px 0px;
    padding: 0px;


}

div.entry img {
    margin: 4px 0px;
    }

div.entry .imgtop {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.mt-flickr-photo-image {
margin: 5px 30px;
float: none;
clear: both;
}

div.flickr-frame img.imgtop {
padding: 0px;
}

/* @end */

/* @group div#topbar */

div#topbar p {
    color: #c2c2c2;
    padding: 5px 20px 5px 20px;
    font-size: 12px;
}

div#topbar p a {
    color: #FFF;
}

div#topbar p a:hover {
    border-bottom: dotted 1px white;
}

/* @end */

/* @group div#header */

div#header {
    background-color: #F2F2F2;
    margin: 0px;
    padding: 10px;
}

div#header input {
    float: right;
    width: 210px;
    border: 0;
    margin: 8px;
    padding: 2px;
    color: #c2c2c2;
}

div#header a.title,
div#header a.title:hover,
div#header a.title:visited,
div#header a.title:active {
text-decoration: none;
border: none;
color: #000000;
padding: 10px 10px 0px 0px;
margin: 0px;
}

p.tagline {
    text-transform: lowercase;
    display: inline;
    margin: 0 0 0 6px;
    font-size: 18px;
}

/* @end */

/* @group div#sidebar */

div#sidebar h4 {
    color: #000000;
    font-size: 20px;
    font-weight: normal;
    text-transform: lowercase;
    margin: 0px 0px 5px 0px;
    padding:  0px;
    letter-spacing: -1px; 
}

div.module-archives.module {
    margin:  0px;
    margin-bottom: 20px;
    padding:  0px 0px;
}

div.module p {
margin: 0 0 20px 0;
}

div#sidebar .recent-comments {
    font-size: 14px;
}

div#sidebar .about {
    font-size: 12px;
}

div#sidebar .about a {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
}

div#sidebar .about a:hover, a:visited:hover {
    color: #777777;
    border-bottom: 1px dotted #000000;
}

div#sidebar .about a:visited {
color: #000000;
}

div#sidebar .about a:visited:hover {
color: #777777;
}

div#sidebar .about a:visited:active {
color: #ff0000;
}

div.module-content {
margin: 0;
padding-left: 0px;
padding: 0px 0px;
}


div ul.module-list, div#sidebar ul {
    margin: 0px;
    padding-left: 20px;
    list-style-type: none;

}


div#sidebar li {
    margin: 0;
    padding:  0px 0px 5px 0px;
}

div#sidebar li li {
    margin: 0;
    padding:  5px 0px 0px 0px;
}


div#sidebar li.categories {
text-transform: capitalize;
}

div#sidebar img.left {
    margin: 0 10px 8px 0;
}


div a.mt-flickr-photo-link {
    text-decoration: none;
    border-bottom: none;
}

div#sidebar a:hover, a:visited:hover {
    color: #000000;
    border-bottom: 1px dotted #000000;
}

div#sidebar a:visited {
color: #000000;
}

div#sidebar a:visited:hover {
color: #000000;
}

div#sidebar a:visited:active {
color: #ff0000;
}


/** sidebar mt flickr photos **/

div#sidebar h2.module-header {
    color: #000000;
    font-weight: normal;
    font-size: 18px;
    text-transform: lowercase;
    margin: 0px;

}

div#sidebar .module .module-content p {
display: none;
}


div#sidebar a.mt-flickr-photo-link {
    text-decoration: none;
    border-bottom: none;
}

/** sidebar recent comments**/
div.recent-comments ul li {
font-size: 12px;
padding-bottom: 4px;

}

div.recent-comments a {
border-bottom: 1px dotted #000000;
}

/* @end */

/* @group div#entry */

div.entry {
    margin:  0px;
    padding: 0 18px;
    line-height: 1.5em;
    color: #333;
    overflow: auto;
    height: auto;
    clear:  both;
}

div.entry p {
    color: #333;
}

.entry p a {
    font-size: 16px;
    font-color: #000000;
    letter-spacing: -1px;
    font-weight: bold;
}

div.entry p.posted {
    display: block;
    color: #676767;
    font-size: 12px;
    margin: 0px;
    padding-bottom: 10px;
    text-align: right;
    clear: both;
    text-transform: capitalize;

}

div.entry p.navlinks {
    display: block;
    color: #676767;
    font-size: 12px;
    margin: 0px;
    padding-bottom: 10px;
    text-align: center;
    clear: both;
    text-transform: capitalize;

}

div.entry p.navlinks a {
    color: #c2c2c2;
    border-bottom: none;
    text-decoration: none;

}

div.entry p.navlinks a:hover {
    color: #000000;
    border-bottom: none;
    text-decoration: none;

}

div.entry p.postedl {
    display: block;
    color: #676767;
    font-size: 12px;
    margin: 0px;
    padding-top: 10px;
    text-align: left;
    clear: both;
    text-transform: capitalize;

}

div.entry p.entry-more-link {
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

div.entry p.posted a {
    color: #c2c2c2;
    text-decoration: none;
    border: none;
    font-weight: normal;
    font-size: 12px;
}

div.entry p.posted-nav a {
    color: #c2c2c2;
    text-decoration: none;
    border: none;
    font-weight: normal;
    font-size: 12px;
}

div.entry h2 {
    /* font-family: verdana; */
    font-size: 10px;
    font-weight: normal;
    margin:  0px;
    padding-bottom: 10px;
    text-transform: uppercase;
    display: none;
}

div.entry h3 {
    padding-right: 6px;
    font-size: 20px;
    font-family: helvetica, sans-serif;
    letter-spacing: -1px;
    border: none;
    text-decoration: none;
    outline-style:none; /* stops ugly outlines on MSN links */
}

.entry a h3 {
    text-decoration: none;
    outline-style: none; /* stops ugly outlines on MSN links */
    border-bottom: none;

}


div.entry span.location {
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 2px;
}

div.entry a {
    font-size: 16px;
    font-color: #000000;
    letter-spacing: -1px;
    font-weight: bold;
}

/* @end */

/* @group div#notes */

div.notes {
    margin: 0px 0px 20px 0px;
}

div.notes a h3 {
    color: #000000;

}
div.notes a:hover h3, .notes a:visited:hover h3 {
    color: #777777;
}
div.notes a:active h3, .notes a:visited:active h3  {
    color: #ff0000;
}
div.notes a:visited h3 {
    color: #000000;
}

div.notes p {
    margin: 8px 0;
}

/* @end */

/* @group div#mobile */

div.mobile {
    margin: 0px 0px 20px 0px;
}

div.mobile a h3 {
    color: #000000;

}
div.mobile a:hover h3, .mobile a:visited:hover h3 {
    color: #000000;
}
div.mobile a:active h3, .mobile a:visited:active h3  {
    color: #ff0000;
}
div.mobile a:visited h3 {
    color: #000000;
}

div.mobile p {
    margin: 8px 0;
}

/* @end */

/* @group div#writings */

div.writings {
    margin: 0px 0 20px 0;
}

div.writings h3 {
}

div.writings a h3 {
    color: #000000;
}
div.writings a:hover h3, .writings a:visited:hover h3 {
    color: #000000;
}
div.writings a:active h3, .writings a:visited:active h3  {
    color: #ff0000;
}
div.writings a:visited h3 {
    color: #000000;
}

div.writings p {
    margin: 8px 0;
}

/* @end */

/* @group div#overheard */

div.overheard {
    display: none;
}

div.overheard h3 {
    font-size: 14px;
    font-style: italic;
    display: inline;
}

div.overheard p {
    display: inline;
    font-size: 12px;
}

/* @end */

/* @group div#links */

div.links {
    margin: 0px 0 20px 0;
}

div.links h3 {
    font-size: 20px;
    display: inline;
    font-family: helvetica, sans-serif;
    letter-spacing: -1px;
}

div.links a h3 {
color: #000000;
}

div.links a:hover h3, div.links a:visited:hover h3 {
color: #777777;
}

div.links a:visited h3 {
color: #000000;
}

div.links a:active h3, div.links a:visited:active h3 {
color: #ff0000
}



div.links p {
    display: inline;
    font-size: 14px;
}

/* @end */

/* @group div#photos */

div.photos {
    margin: 0px 0 20px 0;
    overflow: none;
}


div.photos a h3 {
    color: #000000;
    border-bottom: none;
    text-decoration: none;
    outline-style:none; /* stops ugly outlines on MSN links */


}
div.photos a:hover h3, .photos a:visited:hover h3 {
    color: #777777;
}
div.photos a:active h3, .photos a:visited:active h3  {
    color: #ff0000;
}
div.photos a:visited h3 {
    color: #000000;
}



div.photos p {
    margin: 8px 0;
}

.magazine-image {
    background: #fff;
    margin-top: 5px;
    border: 1px #eee solid;
    clear: none;
    padding-top: 0px;
    overflow: auto;
    height: auto;
}

div.photos img {
    padding: 0px;
    background: #fff;
    margin: 2px;
    border: none;
    float: none;
    clear: none;
}

/* @end */

/* @group div#trackbacks */

div.trackbacks {
margin: 0px 0px 0px 10px;
padding: 0 0px;

}

div.trackbacks p {
    margin: 15px 20px 15px 20px;
    font-size: 12px;
    color: #333;
}


div.trackbacks h2 {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

div.trackbacks h3 {
margin-left: 10px;
}


div.trackbacks a {
font-weight: bold;
}


.trackbacks-header {
margin-left: 10px;

}

.trackbacks-content {
margin: 0px 20px;

}

.trackback-footer {
    text-align: right;
    color: #676767;
    font-size: 12px;
}

/* @end */

/* @group div#comments */

.comment-form {
position: relative;
border: none;
margin: 20px 10px;

}

#comments {
}

#comments p {
    margin: 15px 20px 15px 20px;
    font-size: 12px;
    color: #333;
}


#comments h2 {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

#comments-open {
}

.comments-content {
margin: 30px 0px 30px 10px;
}

.comments-content h3 {
margin-left: 10px;
}


.comments-content a {
font-weight: bold;
}


#comments-open-data {
    margin: 20px 0px;
    font-size: 10px;
}

#comments-open-text {
    margin: 20px 0px;
    font-size: 10px;
}

.comment-inner {
margin: 20px;
border-bottom: solid #c2c2c2 1px;
}

.comment-inner p.comment-footer {
    text-align: right;
    color: #676767;
    font-size: 12px;
}
.comments-open input {
    border: solid 1px;
    padding: 2px;
    color: #c2c2c2;
    font-color: #676767;
}

.comments-open-footer input:hover {
    color: #000000;}

.comments-open-footer input:active {
    font-weight: bold;}


textarea {
    border: solid 1px;
    padding: 2px;
    color: #c2c2c2;
}


#comments-open-data {
}

#comments-open-data p {
}

#comments-open-data p label {
font-weight: bold;
width: 80px;
float: left;
padding: 5px 0px;
text-align: right;
margin-right: 10px;
display: block
}

#comments-open-data p label input {
margin-left: 90px;
}

#comments-open-data p label input#comment-bake-cookie {
margin-left: 90px;
}


p#comments-open-text {
margin: 20px 20px 0px 20px;
}

p#comments-open-text textarea {
margin-left: 0px;
width: 100%;
}

#comments-open-text label {
font-weight: bold;
margin-bottom: 10px;
}


#comment-checkbox {
position: relative;
margin-left: 20px;

}

#comment-checkbox input#comment-bake-cookie {
display: inline;
}

#comment-checkbox p label {
display: inline;
font-size: 10px;
font-weight: bold;
margin-right: 10px;
}

.comments-open-footer {
margin-left: 20px;
margin-bottom: 0px;
font-weight: bold;
padding: 5px 0px;
margin-right: 10px;
display: block
}

/* @end */

/* @group div#tags */

.entry-tags {
position: relative;
margin: 10px 0px 0px 0px;
}

.entry-tags h4.entry-tags-header {
display: inline;
text-transform: lowercase;
font-size: 12px;
}

.entry-tags-list {
display: inline;
text-transform: lowercase;
list-style-type: none;
font-size: 10px;
}

ul.entry-tags-list {
margin-left: 0px;
}

.entry-tags li {
display: inline;
margin: 0px 5px;
}

/* @end */

/* @group misc archive css */

#archive {
    overflow: auto;
}

div.archive {
    margin: 0px 10px;
    overflow: auto;
}

div.archive h3 {
    display: inline;
    margin-left: 10px;
    padding: 0px;
    font-size: 18px;
    color: #000000;
}

h2.archive {
    margin: 0px 0px 10px 20px;
    padding: 0px;
    font-size: 18px;
    color: #000000;
}


div.roll {
float: left;
width: 300px;
clear: left;
}

div.archive {
    overflow: auto;
}

div.category {
    margin-bottom: 20px;
}

div.date {
    margin-bottom: 20px;
}

div.date .entry-tags {
    margin: 5px 0px 0px 0px ;
}

div.module-welcome {
    width: auto;
    margin: 0px 18px;
    padding: 10px;
    border: 1px solid #000000;
    background: #f2f2f2;
}


div.module-welcome {
    margin: 0px 18px 10px 18px;
    padding: 10px;
    border: 1px solid #000000;
    background: #f2f2f2;
}

div.module-welcome p {
display: inline;
text-align: justify;
font-size: 12px;
margin: 0px;
}


h2.module-welcome {
    display: inline;
}

.module-welcome.module h2.module-header {
    display: inline;
    color: #000000;
}

/* @end */

/* @group mtsearch css */

.mtsearch {
margin: 0 10px;
}

.mtsearch #alpha, .mtsearch #beta {
margin-bottom: 20px;
}

.mtsearch #alpha h3, .mtsearch #beta h2 {
    margin-bottom: 10px;
    padding: 0px;
    font-size: 18px;
    color: #000000;
    text-transform: lowercase;
    font-weight: normal;
}

.mtsearch #alpha h3 a {
    margin-bottom: 10px;
    padding: 0px;
    font-size: 14px;

}

.mtsearch .entry-tags {
    margin: 5px 0px;
}

.mtsearch p.posted {
padding-bottom: 0px;
}

.mtsearch .search-results-container {
    margin-bottom: 10px;
}

.mtsearch .search-results-container .resultbox {
border-left: 1px solid #000000;
padding-left: 5px;
margin-bottom: 15px;
}

.mtsearch #beta .module-search-feed.module p {
display: inline;
padding-right: 5px;
}

.mtsearch #beta .module-tags.module .module-content p {
list-style: none;
margin: 0px;
}

.mtsearch #beta .module-tags.module ul {
list-style: none;
margin-top: 10px;
}

.mtsearch #beta .module-tags.module li {
display: inline;
padding-right: 10px;
}

/* @end */

/* @group static page css */

/** static **/

div.static p {
    text-align: left;
padding: 0px;
    color: #333;
    margin-bottom: 10px;
    clear: both;
}

div.static h3 strong {
    font-weight: bold;
    font-size: 20px;
}

/* @end */

/* @group Rollover CSS */

/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;width:220px;background:#FFFFFF;border:1px double #c2c2c2;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#000;font:11px/12px helvetica, san-serif; }
body div#toolTip p em { display:none;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }

/* @end */

p.status a { font-weight: bold; }
p.status a:visited { color: #342826; }
p.status a {
    color: #342826;
}
p.status {
    color: #342826;
}


