/********** global **********/

body { background-color: #fcf8f0; }
#container { width: 960px; height: auto; overflow: hidden; margin: 0px auto; }
div.clear { overflow: hidden; float: none; clear: both; }

/********** page composition **************/

#header { width: 960px; height: 150px; }
#content { width: 960px; height: auto; overflow: hidden; }
#content #leftColumn { width: 210px; height: auto; overflow: hidden; float: left; }
#content #centerColumn { width: 500px; height: auto; overflow: hidden; float: left; }
#content #rightColumn { width: 210px; height: auto; overflow: hidden; float: right; }
#footer { width: 960px; height: 100px; clear: both; }

/********** margins & borders *************/

#content #leftColumn { margin-right: 10px; }
#content #centerColumn { margin: 0px 10px; }
#content #centerColumn #paypal { margin: 15px 0px 5px 150px; text-align: center; }
#content #rightColumn { margin-left: 10px; }
#footer { margin-top: 30px; border-top: #333 solid 4px; padding-top: 10px; }

/********** images & backgrounds **********/


/********** typography ********************/

body { font: 75%/1.25 Tahoma, Helvetica, sans-serif; }
html > body { font-size: 12px; }

h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 180%; color: #333; font-weight: bold; padding-top: 10px; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 160%; color: #333; font-weight: bold; padding-top: 15px; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 140%; color: #333; font-weight: bold; padding-top: 10px; }
h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 120%; color: #000; font-weight: bold; padding-top: 10px; }

p { padding-top: 10px; }

a:link { color: #C60; text-decoration: none; }
a:visited { color: #C60; text-decoration: none; }
a:hover { color: #C60; text-decoration: underline; }

ul, li { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; line-height: 16px; list-style-type: disc; margin-left: 20px; padding-top: 5px; }
li a:link { text-align: left; }

#footer p { color: #000; text-align: center; }


/********** forms & inputs **********/

.formLabels { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; padding: 5px 0px 5px 0px; color: #333; }


/********** wordpress **********/

.widgettitle { font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; color: #000; padding-bottom: 10px;  }
.widget_recent_entries { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #333; }
.widget_archive { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #333; }

#recent-posts-3 li { padding-bottom: 15px; }
#archives-3 li { padding-bottom: 15px; }

.hentry a:link { font-weight: bold; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
