/*  
Theme Name: smatch
Theme URI: http://blog.smatch.com/
Description: A Wordpress-Theme based on smatch.com.
Version: 0.1
Author: Roman Mora
Author URI: http://www.smatch.com/

*/



body {
    width: 938px;
    margin: 0 auto;
    font-size: 0.7em;
    font-family: arial,helvetica,sans-serif;
    color: #4b4b4b;
    background: #f6f6f6;
    }

hr {
    display: none;
    }

h2 {
    margin: 0;
    }

a:link,a:visited {
    color: #006EC0;
    text-decoration: none;
    border-bottom: 1px dotted #006EC0;
    }

a:hover,a:focus {
    border-bottom: 1px solid #006EC0;
    }

.clearfix {
    clear: both;
    }

#header {
    height: 176px;
    margin: 0;
    background: #f6f6f6 url(img/smatch_background_top_938x176.png) top center no-repeat;
    }

#header h1 {
    width: 282px;
    height: 94px;
    margin: 0 0 0 52px;
    padding: 42px 0 0 0;
    }

#header h1 a {
    display: block;
    width: 282px;
    height: 94px;
    border: 0;
    color: #efefef;
    font-size: 0.000000000000000em;
    background: url(img/smatch_blog_logo_282x94.png) top left no-repeat;
    text-indent: -700em;
    }

#header h1 a:hover {
    border: 0;
    }

#header h2 {
    /*
    position: relative;
    top: 50px;
    margin: 0 0 0 332px;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    letter-spacing: -0.05em;
    color: #ef8301;
    */
    display: none;
    }

#page_navigation {
    position: relative;
    top: -2.8em;
    color: #ccc;
    }

#page_navigation h2 {
    display: none;
    }

#page_navigation ul {
    list-style-type: none;
    margin-right: 17px;
    padding: 0;
    text-align: right;
    }

#page_navigation ul li {
    display: inline;
    padding: 0 2px 0 2px;
    }

#page_navigation ul li a:link,#page_navigation ul li a:visited {
    color: #4b4b4b;
    border: 0;
    }

#page_navigation ul li a:hover,#page_navigation ul li a:focus {
    border-bottom: 1px dotted #4b4b4b;
    }

#page_navigation ul li.date {
    color: #4b4b4b;
    }

#wrapper {
    position: relative;
    z-index: 100;
    min-height: 600px;
    padding: 0 0 3em 0;
    background: url(img/smatch_background_middle_938x100.png) center repeat-y;
    border: 0;
    }

#content {
    width: 520px;
    margin: 0 91px 0 61px;
    font-size: 1.1em;
    color: #4b4b4b;
    }

#content .pagetitle {
    margin-bottom: 1.5em;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 2em;
    color: #ee8301;
    }

#content .pagetitle span {
    color: #006EC0;
    }

.navigation {
    position: absolute;
    top: -25px;
    width: 518px;
    }

.alignleft {
    float: left;
    text-align: left;
    }

.alignright {
    text-align: right;
    }

#content .post {
    margin: 0 0 6em 0;
    }

#content .post h2 {
    margin-bottom: 0.5em;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    font-size: 2em;
    font-weight: normal;
    color: #006EC0;
    }

#content .post h2 a:link,#content .post h2 a:visited {
    border: 0;
    text-decoration: none;
    color: #006EC0;
    }

#content .post h2 a:hover,#content .post h2 a:focus {
    border-bottom: 1px dotted #006EC0;
    }

#content .post .entry {
    clear: left;
    }

#content .post .entry p {
    line-height: 1.5em;
    }

#content .post .entry img {
    border: 0px solid #999;
    position: relative;
    top: 5px;
    }

#content .post .entry img.wp-smiley {
    border: 0;
    position: relative;
    top: 2px; 
    }

#content .post .entry blockquote {
    margin: 0;
    }

#content .post .entry blockquote a:link,#content .post .entry blockquote a:visited {
    border: 0;
    }

#content .post .entry blockquote a:hover,#content .post .entry blockquote a:focus {
    border: 0;
    }

#content .post .entry blockquote p {
    padding-left: 20px;
    border-left: 5px solid #ddd;
    font-style: italic;
    color: #999;
    }

#content .post_head div {
    float: left;
    width: 53px;
    }

#content .post_head div a img {
    border: 0;
    }

#content .post_head div a {
    border: 0;
    }

#content .postmetadata_top a:link,#content .postmetadata_top a:visited {
    border-bottom: 0;
    }

#content .postmetadata_top a:hover,#content .postmetadata_top a:focus {
    border-bottom: 1px dotted #006EC0;
    }

#content ul.postmetadata_top {
    list-style-type: none;
    margin: 0;
    padding: 6px 0 2px 0;
    font-weight: bold;
    }

#content ul.postmetadata_top li span {
    font-weight: normal;
    }

#content ul.postmetadata_bottom {
    list-style-type: none;
    margin: 3em 0 0 0;
    padding: 0 0 0.5em 0;
    border-bottom: 1px solid #bfbfbf;
    }

#content ul.postmetadata_bottom li {
    display: inline;
    margin: 0 1em 0 0;
    text-align:middle;
    }

#content ul.postmetadata_bottom li span {
    margin-left: 6px;
    vertical-align: top;
    line-height: 2.4em;
    }

#content .move_to_top {
    position: relative;
    top: -8px;
    left: 508px;
    width: 14px;
    }

#content .move_to_top a:link,#content .move_to_top a:visited {
    border: 0;
    }

#content .move_to_top a:hover,focus {
    border: 0;
    }

#content .move_to_top a img {
    border: 0;
    }

#content ul.social_bookmarking {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    }

#content ul.social_bookmarking li {
    display: inline;
    padding: 0 10px 0 0;
    }

#content ul.social_bookmarking li a {
    border-bottom: 0;
    }

#content ul.social_bookmarking li a img {
    border: 0;
    }

#sidebar {
    float: right;
    width: 215px;
    margin: 0 51px 0 0;
    font-size: 1.1em;
    color: #4b4b4b;
    }


#sidebar #link_badge {
}

#sidebar #link_badge a img{
    border: 0
}

#sidebar #flickr_badge  {
    margin: 3em 0 0 0;
    }

#sidebar #flickr_badge ul {
    margin: 6px 0 0 0;
    padding: 0;
    list-style-type: none;
    }

#sidebar #flickr_badge ul li {
    display: inline;
    padding: 0 6px 0 0;
    }

#sidebar #flickr_badge ul li a {
    border: 0;
    }

#sidebar #flickr_badge ul li a img {
    border: 1px solid #999;
    }

#sidebar a.brilliant_button:link,#sidebar a.brilliant_button:visited {
    border: 0;
    color: #4b4b4b;
    }

#sidebar a.brilliant_button:hover,#sidebar a.brilliant_button:focus {
    }

#sidebar a.brilliant_button img {
    border: 0;
    }

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    }

legend {
    display: none;
    }

input.form_field {
    width: 116px;
    height: 22px;
    height: 1.2em;
    border: 0;
    padding: 6px;
    line-height: 1.2em;
    font-weight: bold;
    font-size: 1em;
    color: #006ec0;
    background: url(img/smatch_formfield_background_300x100.png) no-repeat;
    }

button {background:transparent none repeat scroll 0%;border:0pt none;cursor:pointer; }
.button { font-size:1.0em; }
.button .outerspan {background-image:url(img/smatch_bg_button_left.png); background-repeat:no-repeat;  height:23px; text-align:center; font-weight:bold; display:block; }
.button .innerspan  {color:#FFF; text-decoration:none; padding:4px 10px 0px 10px; display:block; height:19px;  background-image:url(img/smatch_bg_button_right.png); background-position:right; background-repeat:no-repeat; white-space:nowrap}

#searchform {
    margin: 2em 0 0 0;
    } 

#searchform label {
    display: none;
    }

#searchform .form_field {
    line-height: 1.2em;
    font-size: 1.1em;
    }

#commentform {
    margin: 3em 0 0 0;
    }

#commentform legend {
    margin: 2em 0 0 0;
    padding: 0;
    display: inline;
    font-weight: bold;
    font-size: 1.5em;
    }

#commentform label {
    float: left;
    width: 8em;
    line-height: 2em;
    font-weight: bold;
    }

#commentform div {
    margin: 0 0 0.5em 0;
    }

#commentform .form_field {
    width: 16em;
    }

#commentform textarea {
    border: 0;
    width: 518px;
    height: 200px;
    padding: 6px;
    background: url(img/smatch_textarea_background_600x240.png);
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 1em;
    color: #006ec0;
    }

#sidebar ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }

#sidebar ul li ul {
    }

#sidebar ul li ul li {
    border-top: 1px solid #b2d3ec;
    }

#sidebar ul li ul li a:link,#sidebar ul li ul li a:visited {
    display: block;
    padding: 0 0 0 11px;
    line-height: 2em;
    border: 1px solid white;
    }

#sidebar ul li ul li a:hover,#sidebar ul li ul li a:focus {
    color: white;
    background: #006ec0;
    }

#sidebar h2 {
    position: relative;
    top: 1px;
    margin: 2em 0 0 0;
    border-bottom: 1px solid #006ec0;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    color: #006EC0;
    }

#sidebar h2.first_headline {
    margin: 0;
    border: 0;
    }

#footer {
    position: relative;
    z-index: 1;
    top: -125px;
    clear: both;
    height: 442px;
    background: url(img/smatch_background_bottom_938x442.png) bottom center repeat-y;
    }

#footer #footer_wrapper ul {
    color: #666;
    }

#footer #footer_wrapper {
    position: relative;
    top: 300px;
    margin: 0 59px 0 61px;
    }

#footer #newsletter_form {
    float: right;
    width: 428px;
    text-align: right;
    }

#footer #newsletter_form label {
    font-size: 1.1em;
    font-weight: bold;
    }

#footer #newsletter_form input#email {
    width: 168px;
    margin: 0 0 0 0.5em;
    }
    
#footer #newsletter_form input#submit {
    position: relative;
    top: 4px;
    left: 2px;
    }

#footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }

#footer ul li {
    display: inline;
    padding: 0 1px 0 1px;
    }

#footer a:link,#footer a:visited {
    border: 0;
    }

#footer a:hover,#footer a:focus {
    border-bottom: 1px dotted #006EC0;
    }

