

html, body { margin: 0; padding: 0; width:100%; height: 100%; font-family: Arial, sans-serif; background:#f5f2f1; color: #433; font-size: 11pt; }

.wrap { width:100%; display:block; float:left; }
.container { width: 960px; margin: 0 auto; position: relative; }

#header { background: #1dae47 url('../images/header_bg_shades.gif') top left repeat-x; color: #eee7e5; border-top: 3px solid #1DAE47; }
#header .container { height: 203px; }
.logo { float: left; width: 245px; height: 97px; margin: 40px 0 0 30px; }
.logo p { float: left; clear: left; margin: 20px 0 0; width:300px; font-style: italic; }
#header .polaroid { float: left; background: url('../images/polaroids.png') no-repeat; margin: 0 30px 0 90px; width: 559px; height: 175px; }

.pNav { list-style: none; float: left; clear:both; margin: -4px 0 0; padding: 0; width:100%; }
.pNav li { float: left; margin: 0 1px; min-width: 125px; height: 33px; text-align: center; background: #138032; }
.pNav li:hover { background-color: #138935; }
.pNav li.current_page_item, .pNav li.current_page_ancestor { background: #f5f2f1; }
.pNav li.current_page_item a, .pNav li.current_page_ancestor a { color: #333; text-shadow: 0 1px 0 #fff; }
.pNav a { color: #fff; display: block; padding: 8px; text-decoration: none; font-weight: bold; text-shadow: 0 -1px 0 #0c4e1f; border: none; }
.pNav a:hover { color: inherit; border: none; }

#body {  }
#body .container { padding: 30px 0; /*background: transparent url(../images/sidebar.gif) repeat-y scroll right top;*/ }
.content { width: 630px; float: left; text-shadow:0 1px 0 #fff; }
.feature { margin: 0 0 15px; padding: 2px 10px 10px; border-color: #356A8B; border-style: solid; border-width: 2px 0; }
.feature p { margin: 5px 0; }

.entries { float:left; clear:left; width:630px; }
.entries h3 { margin-bottom: 2px; }
.entries h3 a { border: none; color: #111; }
.entries .date { font-variant: small-caps; font-size: .9em; color: #356A8B; }
.entries .item { float:left; width: 295px; margin: 5px; padding: 5px; min-height: 160px; border-top: 1px dotted #138032; }
.entries .item .more { text-align: right; padding-right: 10px;; }

.content img {  border: 6px solid #ccc; padding:1px; }

.sidebar { float: right; width: 310px; }
.sidebar ul { margin: 0; padding: 0; list-style: none; }
.sidebar li { margin: 0 0 20px; padding: 8px 3px; background: #CADCBC; border: 2px solid #fff; }
.sidebar li li { border: none; }
.sidebar li.last { border-bottom: none; }
.sidebar ul ul { margin: 0 0 0 30px; }

.sidebar .sNav { margin: 0; padding: 0; }
.sidebar .sNav ul { margin: 0; padding: 0; text-indent: 20px; font-size: .95em; }
.sidebar .sNav ul ul { margin: 0; padding: 0; text-indent: 40px; font-size: .95em; }
.sidebar .sNav li { margin: 0; padding: 0; }
.sidebar .sNav li a { display: block; margin: 1px 0; padding: 4px 20px; border: none; }
.sidebar .sNav li a:hover { border: none; }
.sidebar .sNav li.current_page_item a { margin-left: 7px; padding-left: 20px; background: transparent url(../images/arrow.gif) no-repeat scroll left center; }

/* My Comment */

.sidebar h3 { margin:0 10px 10px; }
.sidebar p { margin: 5px 10px; }
.sidebar blockquote { display: block; margin: 0; padding: 10px 15px; font-size: 2em; color: #667766; }
.sidebar blockquote p { margin: 0; }
.sidebar cite { display: block; text-align: right; font-size: .8em; }

h1 { margin:5px 5px 20px 0; border-bottom: 2px solid #356A8B; }
h2 { margin:15px 0 5px; }
h3 { margin:0 0 10px; }
p { margin: 15px 0; }
blockquote { font-style: italic; }
a { color: #35d; text-decoration: none; border-bottom: 1px dotted #35d; }
a:hover { color: #68f; border-bottom: 1px dotted #68f; }
hr { border: none; border-top: 1px solid #999; margin: 15px auto; clear: both; }

.clear { clear:both; }
.imgRight, .alignright { float: right; margin: 10px 0 10px 10px; }
.imgLeft, .alignleft { float: left; margin: 10px 10px 10px 0; }

/* gallery page */
.gallery-item a { border:none; }

/* forms */
input[type=text], textarea { font-size:1em; background:#fff; border:1px solid #888; padding:4px; font-family: Arial, sans-serif }
input[type=submit] { font-size:1em; }

#footer { padding: 20px 0; background: #e5dddd; font-size: .85em; color: #644; border-top: 1px solid #bbb; }
#footer h3 { font-size: 1.1em; font-weight: bold; margin: 0 0 5px; }
#footer ul.container { list-style: none; }
#footer ul.container li { margin: 0; padding: 0; float: left; width: 300px; }
#footer li.last { float: none; clear: both; }
#footer p { margin: 0 0 10px; }
.vcard .org, .vcard .url { display: none; }
#footer hr { width: 700px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #bbbbbb; }

/* CSS3 */
.pNav li { -moz-border-radius:8px 8px 0 0; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; border-radius:8px 8px 0 0; }
.sidebar >ul >li { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }

/* wordpress stuff */
.post-edit-link { float:right; display:block; padding:5px 20px; text-decoration:none; border:none; }
