/* TYPOGRAPHY & COLORS */
	
#page {text-align: left; background-image: no-image; margin: 0 auto; padding: 0; width: 900px;}
#content {font-size: 12px; }
#sidebar {font-size: 11px; }
#footer {border: none; }

.widecolumn {line-height: 1.5em; }
.narrowcolumn .entry, .widecolumn .entry, .post {font-size: 12px; line-height: 1.5em; }
.postmetadata {text-align: center; text-transform: uppercase; font-size: 9px; letter-spacing: 1px;}

h1, h2, h3 {font-family: Helvetica, 'Lucida Grande', sans-serif; font-weight: normal; color: #333333;}

h2 {font-size: 18px; margin: 0; padding: 30px 0 0; }
h2.pagetitle {margin: 0; padding: 0 0 30px 0; text-align: left; background: #FFFFFF; color: #BBBBBB; text-transform: uppercase; letter-spacing: 1px; font-weight: lighter;}
#sidebar h2 {font-size: 12px; margin: 5px 0 0; padding: 0; color: #333333;}

h3 {font-size: 13px; padding: 0; margin: 30px 0 0; }
h3#comments, h3#respond {font-size: 12px; margin: 0; padding: 0 25px 12px; color: #333333; text-transform: uppercase; letter-spacing: 1px;}
p {font-size: 12px;}
.entry p {line-height: 1.5em;}


.commentlist li, #commentform input, #commentform textarea {font: 9px; }
.commentlist li {font-weight: bold; }
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 12px; }
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentmetadata {font-weight: normal; }
.alt {border-top: 2px dashed #FFFFFF; border-bottom: 2px dashed #FFFFFF; }

small {font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; line-height: 1.5em; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {color: #777; }
blockquote {color: #555555;}

code {font: 11px 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps {font-size: 10px; letter-spacing: 1px; }

#wp-calendar caption {font-weight: bold; font-size: 13px; text-align: center; }
#wp-calendar th {font-style: normal; text-transform: capitalize; }



/* LINKS */

h1 a, h1 a:hover, h1 a:visited, {text-decoration: none; color: #FFFFFF; }
h2 a, h2 a:visited, h3 a, h3 a:visited {color: #0066CC; }
h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited {text-decoration: none; }

.entry p a:visited {color: #0066CC; }

a, h2 a:hover, h3 a:hover {color: #0066CC; text-decoration: none; }
a:hover {color: #147; text-decoration: underline; }

#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt; }
#wp-calendar a {text-decoration: none; }



/* STRUCTURE */


.narrowcolumn {float: left; padding: 0; margin: 0; width: 600px; }
.widecolumn {padding: 10px 0 0 0; margin: 5px 150px; width: 600px; }

.post {margin: 0 0 10px 0; padding-bottom: 10px; text-align: left; border-bottom: 1px solid #BBBBBB; }
.post hr {display: block; }
.widecolumn .post {margin: 0; }

.narrowcolumn .postmetadata {padding-top: 5px; }
.widecolumn .postmetadata {margin: 30px 0; }

.widecolumn .smallattachment {text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment {text-align: center; margin: 5px 0px; }

.postmetadata {clear: left; }
.titlebox {margin: 0 25px;}
.postcat {text-transform: uppercase; font-size: 9px; color: #777; float: right; display: inline; width: 100px; border-left: 1px solid #DDDDDD; margin: 25px 0 0 25px; padding: 10px 0 80px 10px; height: 100%; line-height: 2em;}


.widget {border-bottom: 1px solid #DDDDDD; padding-bottom: 20px;}
	

div#adsense {margin: 15px 0 0 0; padding: 15px; border: 1px solid #DDDDDD;}


div.rounded			{height: 36px;}
div.ads 			{display: none;}
span.hide			{display: none;}
p.author			{margin: 0; line-height: 38px; padding-left: 25px; font-family: Helvetica, 'Lucida Grande', sans-serif; color: #FFFFFF; text-transform: uppercase; letter-spacing: 1px; }
p.author a 			{display: inline-block; width: 100%; height: 100%; font-weight: bold; color: #FFFFFF;}

div.entry {margin: 0 25px;}
a.more-link {background: url(/images/buttons/readMore.gif) no-repeat left top; display: block; clear: both; height: 25px; line-height: 25px; padding-left: 30px;}

.narrowcolumn {background: #d6f2fb; width: 630px;}
.post {background: #FFFFFF; margin: 12px; border: 0; overflow: hidden;}
#commentform {margin: 0 12px;}



/* SIDEBAR */

#sidebar {padding: 20px 0 10px 0; margin-left: 660px; width: 240px; }
#sidebar form {margin: 0; }

#tag_cloud {line-height: 220%;}

div.textwidget {line-height: 1.5em; font-size: 11px;}
div.textwidget a img {margin: 5px 5px 0 0; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);}
div.textwidget a img:hover {opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}

#searchform {text-align: left; margin: 0; padding: 0; border: 0;}
#searchform label {display: none;}
input#s {float: left; margin: 0 5px 0 0; padding: 5px; width: 200px;}


/* IMAGES */

#page p img {padding: 0; max-width: 100%; }

img.centered {display: block; margin-left: auto; margin-right: auto; }
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline; }

#page a img {border: none; }

div.wp-caption {border: 1px solid #DDDDDD; padding: 5px; text-align: center; margin-top: 0; margin-bottom:15px; }
p.wp-caption-text {font-size: 9px; line-height: 12px; margin: 5px 5px 1px 5px; text-transform: uppercase; color: #777777;}

.alignnone {margin: 10px 0 10px 0;}
.alignleft {float: left; margin: 0 10px 0 0;}
.alignright {float: right; margin: 0 0 0 10px;}



/* LISTS  */

.entry ul {margin-left: 0px; padding: 0 0 0 20px; list-style-type: square; } 
.entry li {margin: 5px 0 6px 10px; }

.entry ol {padding: 0 0 0 35px; margin: 0; }
.entry ol li {margin: 5px 0 0 0; padding: 0; }

.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none; }

#sidebar ul, #sidebar ul ol {margin: 0; padding: 0; }
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 10px; }

ol li, #sidebar ul ol li {list-style: decimal outside; }

#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0; padding: 0; }



/* WIDGETS */

div.sociable_tagline {float: left; margin: 0 5px 5px 0;}
div.sociable_tagline strong {font-family: Helvetica, 'Lucida Grande', sans-serif; font-weight: normal; color:#0066CC;}

li#tag_cloud-2 {line-height: 1.6em;}


/* FORMS */

#searchform {margin: 10px auto; padding: 5px 3px; text-align: center; }

#sidebar #searchform #s {width: 108px; padding: 2px; }
#sidebar #searchsubmit {padding: 1px; }

.entry form {text-align:center; }

select {width: 130px; }


/* COMMENTS */

.alt {margin: 0; padding: 10px; }

div.respondBox {padding: 25px 0;}

form#commentform {padding: 0 12px 25px;}
#commentform input {width: 170px; padding: 2px; margin: 5px 0 1px 0; }
#commentform textarea {width: 100%; padding: 2px; }
#commentform #submit {margin: 0; float: right; }
#commentform p {margin: 5px 0; }
#commentform small {margin-left: 5px; font-size: 11px;}

.commentlist {margin: 0; padding: 0; text-align: justify; }
.commentlist li {margin: 0; padding: 12px 25px 12px; list-style: none; }
.commentlist p {margin: 10px 5px 10px 0; }

.nocomments {text-align: center; margin: 0; padding: 0; }

.commentmetadata {margin: 0; display: block; }
	


/* CALENDAR */

#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a {padding-left: 10px; text-align: left; }
#wp-calendar a {display: block; }
#wp-calendar caption {text-align: center; width: 100%; }
#wp-calendar td {padding: 3px 0; text-align: center; }

/* Doesn't work in IE */
#wp-calendar td.pad:hover {background-color: #fff; }
	


/* ET CETERA */

acronym, abbr, span.caps {cursor: help; }
acronym, abbr {border-bottom: 1px dashed #999; }

blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #F78C35; }
blockquote cite {margin: 5px 0 0; display: block; }

.center {text-align: center; }

.navigation {display: block; margin: 0 12px 12px; padding: 10px 15px; font-size: 11px; background: #FFFFFF;}
.navigation:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}



/* NEWSLETTER SIGNUP */

.formlet {border: 2px solid #fadc76; color: #777777; padding: 0; margin: 15px; width: 170px; font-size: 11px; line-height: 1.5em;}
.formlet fieldset {border: 0; margin: 15px; padding: 0; width: 136px;}
.formlet legend {border: 0; margin: 10px 30px 0 0; padding: 0; font-size: 12px; color: #333333;}
.formlet input {display: block; margin: 0 30px 7px 15px; padding: 2px 0;}
.formlet p {margin: 0; width: 136px;}
.formlet p#response {margin-top: 10px; font-size: 10px;}
#address, #zip { width: 130px;}






