/* -----------------------------------------------------------------------
   This part was done with Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com
----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
li {list-style-type:none;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body { font-size:75%; font-family:"Arial", "Helvetica Neue", Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family:"Arial", "Helvetica Neue", Helvetica, sans-serif; font-weight:bold; }
h1, h2, h3, h4, h5, h6 { font-size:1.9em; margin:.75em 0 0 0; }
h1, h2 { color:#c2303b; }
h3 { color:#762682; }
h4 { color:#2e6f83; }
p, ul { font-size:1.1em; line-height:1.5em; margin:.75em 0 .75em 0; }
strong { font-weight:bold; }
em { font-style:italic; }

/* ------------------------------------------------------------------------------------------
BODY & RESETS */

body { background:#e4ddb1; color:#464646; margin:50px 0 25px 0; }

img { border:0; }

a:link, a:visited { color:#2e7086; text-decoration:none; }
a:hover, a:active { color:#2e7086; text-decoration:underline; }

h1 a:link, h1 a:visited { color:#c2303b; text-decoration:none; }
h1 a:hover, h1 a:active { color:#c2303b; text-decoration:underline; }

h1.pagetitle { border-bottom:1px solid #e1d74b; padding-bottom:10px; text-transform:uppercase; }

/* ------------------------------------------------------------------------------------------
PAGE LAYOUT */

div#topnav { height:49px; margin:0 auto 0 auto; width:961px; }
div#container { background:#fbfbec url(images/bkgContainer.png) repeat-y top left; margin:0 auto 0 auto; overflow:hidden; width:975px; }
div#ad { height:350px; margin:0 auto 0 auto; text-align:center; width:961px; }
div#pagead { height:252px; margin:0 auto 0 auto; text-align:center; width:961px; }
div#maincol { float:left; width:640px; }
div#sidebar { float:right; margin:0 25px 0 0; padding:0 0 25px 0; width:240px; }
div#footer { background:#fafbed url(images/bkgFooter.jpg) no-repeat top left; clear:both; color:#5f2067; height:138px; margin:0 auto 0 auto; overflow:hidden; width:975px; }

/* ------------------------------------------------------------------------------------------
TOP NAVIGATION */

ul.mainmenu { height:49px; line-height:0; margin:0; width:961px; }
ul.mainmenu li { display:inline; float:left; margin:0 2px 0 5px; }

/* ------------------------------------------------------------------------------------------
POSTS */

div.entry { margin:10px 10px 25px 25px; padding:0 0 10px 0; }
span.date { color:#762682; font-size:1.1em; }
span.postedby { font-size:1.1em; font-style:italic; }

.entry ul, .entry ol { margin:0 0 0 25px; padding:5px; }
.entry ul li { line-height:1.5em; list-style-type:disc; padding:5px 0 5px 0; }
.entry ol li { line-height:1.5em; list-style-type:lower-alpha; padding:5px 0 5px 0; }

.entry blockquote { font-style:italic; margin:25px 50px 25px 25px; text-align:justify; }

hr { background:#fbfbec; border-top:0; border-right:0; border-bottom:1px solid #e0e0e0; border-left:0; clear:both; color:#fbfbec; margin:5px 0 5px 0; }

ol.commentlist, ul.formlist { margin:0; padding:0; }
ol.commentlist li, ul.formlist li { list-style-type:none; margin:0; padding:0; }

/* ------------------------------------------------------------------------------------------
SIDEBAR */

div.flickrfeed { background:url(images/bkgPhoto.jpg) no-repeat top left; height:244px; margin:25px 0 0 0; width:244px; }
.flickrfeed .photos { height:164px; margin:0 auto 0 auto; padding:35px 0 0 0; width:218px; }

#sidebar h2 { border-bottom:1px solid #c2303b; color:#c2303b; font-size:1.3em; margin:25px 0 0 0; padding:0 0 10px 0; }
#sidebar h3 { border-bottom:1px solid #762682; color:#762682; font-size:1.3em; margin:25px 0 0 0; padding:0 0 10px 0; }
#sidebar h4 { border-bottom:1px solid #2e6f83; color:#2e6f83; font-size:1.3em; margin:25px 0 0 0; padding:0 0 10px 0; }

/* ------------------------------------------------------------------------------------------
FOOTER */

img.logo { float:left; margin:35px 25px 0 25px; }
#footer p { margin:50px 0 0 25px; }




