/**
 * Created for: FatFold.com
 * Created on: 08.17.2009
 * Auhtor: Tim Wright
 ----------------------------------*/

/*
 * Reset browser defaults
 ----------------------------------*/
body,div,dl,dt,dd,ul,ol,
li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,
blockquote,th,td             { margin:0;padding:0; }
body                         { line-height:1;color:#121212;background:#fff; }
h1,h2,h3,h4,h5,h6,p          { font-size:100%;font-weight:400; }
ol,ul                        { list-style:none; }
caption,cite,code,th         { font-style:normal;font-weight:400; }
fieldset,img                 { border:0; }
caption,th                   { text-align:left; }
:focus                       { outline:1px dotted #eee; }
table                        { border-collapse:collapse;border-spacing:0; }
hr                           { border:0;border-top:1px solid #555;margin:0;height:1px; }
body:after                   { content: ".";display:block;height:0;clear:both;visibility:hidden; }
label,button,
input[type="submit"]         { cursor:pointer; }

/*
 * General XHTML Elements
 ----------------------------------*/
header,footer,nav,section,
article,aside,dialog         { display:block; }

html                         { text-align:center;background:#e8d9b2 url(../imgs/bg.jpg) repeat-x 0 0; }
body                         { -moz-box-shadow: 0 0 10px #5f5741;-webkit-box-shadow: 0 0 10px #5f5741;box-shadow: 0 0 10px #5f5741;color:#333;width:850px;margin:0 auto;
                               background:#ede1c1;font:14px/1.5 "Gill Sans", Arial, Sans-serif; }
h1                           { font-size:28px; }
h2                           { font-size:24px;text-align:center;padding-top:60px;margin-bottom:30px;clear:both;height:30px }
h3                           { font-size:18px;padding:0 0 0 3px; }
h4                           { font-size:16px;margin:20px 0 0 3px; }
#about p                     { margin-left:3px; }
form                         { padding:50px 0 0;clear:both; }
label                        { font-size:18px;display:block; }
input,
textarea                     { color:#444;font:24px/1.5 "Gill Sans", Arial, Sans-serif;padding:6px 10px;border:1px solid #8a943d;-moz-border-radius:5px;-webkit-border-radius:5px; }
input:focus,
textarea:focus               { border-color:#5e3e32; }
input                        { width:275px;margin-bottom:15px; }
textarea                     { width:375px;height:180px; }
button                       { background:url(../imgs/send.jpg) no-repeat center center;display:block;text-indent:-9999px;border:0;height:50px;width:116px; }
button:focus                 { background:url(../imgs/send_pressed.jpg) no-repeat center center; }
dt                           { font-weight:700;font-size:18px; }
dd                           { line-height:1.4;margin:0 0 15px 0;padding-bottom:10px;font-size:16px;border-bottom:1px solid #d3c6a3; }

/*
 * Anchors
 */
a                            { color:#5e3e32;text-decoration:none;overflow:hidden; }

/*
 * Utility classes
 ----------------------------------*/
.clear                       { clear:both; }
.left                        { float:left; }
.right                       { float:right; }
.accessibility               { position:absolute;top:-9999px;left:-9999px; }
.center                      { text-align:center; }
img.center                   { display:block;margin:0 auto;width:auto;border:10px solid #d3c6a3; }

 /*
 * Layout IDs
 ----------------------------------*/

#wrap                        { width:720px;margin:0 auto;text-align:left; }

/*
 * Branding
 */
#branding                    { margin:0 0 30px;padding:25px 0 0; }
#branding h1 a               { display:block;background:url(../imgs/logo.jpg) no-repeat center 0;height:74px;text-indent:-9999px; }
#branding p                  { position:absolute;top:-9999px;left:-9999px; }

/*
 * Navigation
 */
#nav,
#site-info                   { font-size:19px; }
#nav li,
#site-info li                { float:left;width:33%; }
#nav li.rss,
#site-info li.about          { text-align:center; }
#nav li.twitter,
#site-info li.questions      { text-align:right; }
#nav a,
#site-info a                 { color:#1f2c3a; }
#nav a strong,
#site-info strong            { text-transform:uppercase;font-weight:400; }
#nav a:hover,
#nav a:focus,
#site-info a:hover,
#site-info a:focus           { border-bottom:3px solid #d3c6a3;padding-bottom:2px; }

/*
 * Content
 */
form ul li.message-copy      { float:left; }
form ul li.message-meta      { float:right; }
h2#message-list              { background:url(../imgs/h2_messages.jpg) no-repeat center bottom;text-indent:-9999px; }
h2#message                   { background:url(../imgs/h2_message.jpg) no-repeat center bottom;text-indent:-9999px; }
h2#archives                  { background:url(../imgs/h2_browse.jpg) no-repeat center bottom;text-indent:-9999px; }
h2#random                    { background:url(../imgs/h2_random.jpg) no-repeat center bottom;text-indent:-9999px; }
h2#about                     { background:url(../imgs/h2_about.jpg) no-repeat center bottom;text-indent:-9999px; }
h2#questions                 { background:url(../imgs/h2_questions.jpg) no-repeat center bottom;text-indent:-9999px; }
#comments                    { margin:0; }
#comments li                 { margin:0 0 10px; }
#comments p                  { color:#333;font-size:18px;line-height:1.2;background:#fff;padding:10px;border:5px solid #d3c6a3;-moz-border-radius:10px;-webkit-border-radius:10px; }
#comments p:hover            { border-color:#5e3e32; }

.paginate                    { text-align:center;font-size:16px;margin-bottom:30px; }
.paginate *                  { padding:5px 10px;margin:5px; }
.paginate a:hover            { background:#fffbef; }
.paginate .disabled          { color:#d3c6a3; }
.paginate .current           { font-size:30px;font-family:Georgia, "Times New Roman", Serif; }

/*
 * Site info
 */
#site-info                   { border-top:1px solid #d3c6a3;padding:5px 0 80px;margin:60px 0 0; }
