/* =========

1.0 UNIVERSAL RESETS
2.0 GENERIC CLASSES
3.0 GENERAL STRUCTURE
4.0 HEADINGS
5.0 BRANDING
6.0 LINKS
7.0 PARAGRAPHS
8.0 BLOCKQUOTES AND CITATIONS
9.0 FORMS
10.0 LISTS
11.0 TABLES
12.0 MISC PRESENTATION ELEMENTS
13.0 IMAGES
14.0 META
15.0 ACCESSIBILITY
16.0 PAGE SPECIFIC

========= */

/*
1.0 UNIVERSAL RESETS
------------------------------------------
*/
* { margin: 0; padding: 0; }


/*
2.0 GENERIC CLASSES
------------------------------------------
*/
/* Utility class to clear an element */
.clearboth, .clear { clear: both; }

.fl { float: left; }
/*
3.0 GENERAL STRUCTURE
------------------------------------------
*/
body { color: #222; font-family: "Lucida Grande", verdana, arial, sans-serif; font-size: 76%; background: #fff; }

div#wrapper { width: 1220px; }

div#header { position: relative; height: 161px;background: url(/images/logo/masthead-memphis-belle.jpg) no-repeat; }

div#logo { height: 0 !important; overflow: hidden; padding-top: 161px; }

div#quotation { color: #000; position: absolute; width: 430px; top: 10px; left: 770px; }

div#content { width: 610px; float: left; padding-top: 10px; }

div#blog {  }

div#quicklinks { float: left; width: 130px; margin: 0 10px; padding-top: 10px; }

div.entry { border-right: 1px solid #eee; border-top: 1px solid #eee; border-bottom: 3px solid #eee; margin-bottom: 20px; }

div.post-body { float: left; width: 429px; margin-left: 20px; padding: 10px 0; }

div.post-info { font-size: .95em; color: #999; float: left; width: 140px; margin-left: 20px; padding: 20px 0; }

div#comments div.entry { background: #c4d4f2; }

div#comment-form { margin-left: 20px; padding: 20px 0; }

div#sidebar { width: 450px; margin-left: 10px; float: left; padding-top: 10px; }

div#flickr-feature { font-size: 0.95em; line-height: 1.25; margin-bottom: 10px; }
div#flickr-feature div.photo { float: left; width: 280px; margin-right: 10px; }

div#flickr-thumbs { padding: 10px 0 15px 10px; margin-left: -10px; margin-bottom: 8px; }
div#flickr-thumbs div { height: 75px; width: 75px; float: left; border: 1px solid #aaa; margin-right: 13px; }

div#workout { margin: 10px 0; }
div#microstock { float: left; width: 130px; }
div#inspiration { margin-left: 20px; float: left; }
div#inspiration div.fl { width: 130px; margin-left: 20px; }
div#inspiration div.first { margin-left: 0; }

div#recent, div#syndicate { margin: 10px 0; }

div#footer { background: #eee; width: 1220px; padding-bottom: 1em; }

/*
4.0 HEADINGS
------------------------------------------
*/
div.entry h2.title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.25em; letter-spacing: 0.04em; margin: 0.5em 0 0.5em 0; }

div#quicklinks h2 { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0.5em; color: #177fff; font-weight: normal; font-size: 2em; letter-spacing: 0.03em; }

div#sidebar h2 { color: #177fff; font-size: 1.4em; font-weight: normal; margin-bottom: 0.15em; }
div#sidebar h3 { color: #999; font-size: 1.25em; font-weight: normal; margin-bottom: 0.15em; }

div#flickr-thumbs h2 { margin-bottom: 5px; }


/*
5.0 BRANDING
------------------------------------------
*/

/*
6.0 LINKS
------------------------------------------
*/
a { text-decoration: none; }
a:hover { text-decoration: underline; }

div.entry h2.title a { color: #000; }

div.post-body a { color: #177fff; font-weight: bold; }

div.post-info a { color: #999; font-weight: bold; }

div#quicklinks a { color: #000; font-weight: bold; }

div#sidebar a { color: #e58e22; text-decoration: none; }

div#footer a { color: #177fff; }

/*
7.0 PARAGRAPHS
------------------------------------------
*/
div#content p { line-height: 1.65; margin-bottom: 0.25em; }

p.footnote { font-size: 90%; color: #555; }
div#content p.instructions { border: 2px solid #7af; background: #eee; padding: 0.5em; margin: 0.75em 0; }

div.post-body p { text-indent: 2em; }
div.post-body h2+p { text-indent: 0 !important; }

div#content div.post-info p { margin-bottom: .75em; line-height: 1.35; }

div#flickr-feature p { float: left; width: 150px; }

div#footer p { margin-left: 20px; }

blockquote p:first-child {  }
blockquote p:first-child:before { content: open-quote; }
blockquote p:last-child:after { content: close-quote; }
q:lang(en) {quotes: """ """ "'" "'"}

/*
8.0 BLOCKQUOTES AND CITATIONS
------------------------------------------
*/


/*
9.0 FORMS
------------------------------------------
*/


/*
10.0 LISTS
------------------------------------------
*/
ul { list-style: none; }

div#quicklinks li { margin-bottom: 1.5em; }

ol { margin: 2em; }
ol li { margin-bottom: 0.75em; line-height: 1.35 } 


/*
11.0 TABLES
------------------------------------------
*/
div#workout table { width: 100%; margin-bottom: 15px; }
div#workout table th { text-align: left; color: #999; font-size: 1.1em; }

/*
12.0 MISC PRESENTATION ELEMENTS
------------------------------------------
*/
div#flickr-thumbs h2 em { color: #ff0084; font-style: normal; }

/*
13.0 IMAGES
------------------------------------------
*/
img { border: none; }

div#flickr-feature img { width: 278px; border: 1px solid #000; }

/*
14.0 META
------------------------------------------
*/

/*
15.0 ACCESSIBILITY
------------------------------------------
*/

/*
16.0 PAGE SPECIFIC
------------------------------------------
*/
