/*
THEME NAME: ReadCamp
THEME URI: http://readcamp.org/
DESCRIPTION: Theme modified for ReadCamp. Based on the popular Sandbox theme
VERSION: 0.1
AUTHOR: Pittaya
AUTHOR URI: http://www.pittaya.com/
TAGS: mthai, sandbox, microformats
*/

* { margin: 0px; padding: 0px; }
body { font-family: "Helvetica Neue", Arial, Helvetica, Tahoma, Thonburi, sans-serif; color: #555; font-size: 14px; background: #EEE8DE; color: #666666; }
a { color: #357CB5; text-decoration: none; }
a:visited { color: #336699; }
a:hover { text-decoration: underline; }
p { margin: 1em 0px; }

h1, h2, h3, h4 { line-height: 1.2em; color: #CC6600; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h2.entry-title { font-size: 2em; }
h3 { font-size: 1.2em; }
h3.entry-title { font-size: 1.4em; }
h1 a, h2 a, h3 a, h4 a { color: #3D81B9; }

.post { line-height: 1.5em; padding: 0px 0px 20px 0px; clear: both; }
.post .entry-date { background: transparent url(calendar.png) scroll no-repeat left center; padding-left: 21px; }
.hentry ul, .hentry ol { margin: 1em 0px; }
.hentry ul li, .hentry ol li { margin: 0px 0px 0px 20px; }
.entry-date, .entry-meta { color: #888888; font-size: 0.8em; }
.entry-content { margin: 20px 0px; }

div.skip-link { position:absolute; margin-left: -999px; }
div#menu { background: #F9F6EB; height:1.5em; margin: 0px; width: 100%; padding: 5px 0px; font-weight: bold; border-bottom: 1px solid #C9BBAD; border-top: 1px solid #D6D1CA; }
div#menu ul,div#menu ul ul { line-height:1; list-style:none; margin:0; padding:0; }
div#menu ul { padding-left: 20px; }
div#menu ul a { display:block; margin-right:1em; padding:0.2em 0.5em; text-decoration:none; color: #73686A; }
div#menu ul ul ul a { font-style:italic; }
div#menu ul li ul { left:-999em; position:absolute; }
div#menu ul li:hover ul { left:auto; }
.entry-title,.entry-meta { clear:both; }
div#container,div#primary { margin-top:2em; }
form#commentform .form-label { margin:1em 0 0; }
form#commentform span.required { background:#fff; color:#c30; }
form#commentform,form#commentform p { padding:0; }
input#author,input#email,input#url,textarea#comment { padding:0.2em; }
div.comments ol li { margin:0 0 3.5em; }
textarea#comment { height:13em; margin:0 0 0.5em; overflow:auto; width:66%; }
.alignright,img.alignright{ float:right; margin:1em 0 0 1em; }
.alignleft,img.alignleft{ float:left; margin:1em 1em 0 0; }
.aligncenter,img.aligncenter{ display:block; margin:1em auto; text-align:center; }
div.gallery { clear:both; height:180px; margin:1em 0; width:100%; }
p.wp-caption-text{ font-style:italic; }
div.gallery dl{ margin:1em auto; overflow:hidden; text-align:center; }
div.gallery dl.gallery-columns-1 { width:100%; }
div.gallery dl.gallery-columns-2 { width:49%; }
div.gallery dl.gallery-columns-3 { width:33%; }
div.gallery dl.gallery-columns-4 { width:24%; }
div.gallery dl.gallery-columns-5 { width:19%; }
div#nav-above { margin-bottom:1em; }
div#nav-below { margin-top:1em; }
div#nav-images { height:150px; margin:1em 0; }
div.navigation { height:1.25em; }
div.navigation div.nav-next { float:right; text-align:right; }
div.sidebar { font-size: 0.9em; line-height: 1.5em; }
div.sidebar input#s { width:7em; }
div.sidebar li { list-style:none; margin:0 0 2em; }
div.sidebar li form { margin:0.2em 0 0; padding:0; }
div.sidebar ul ul { margin:0 0 0 2em; }
div.sidebar ul ul li { list-style:disc; margin:0; }
div.sidebar ul ul ul { margin:0 0 0 0.5em; }
div.sidebar ul ul ul li { list-style:circle; }
div#menu ul li,div.gallery dl,div.navigation div.nav-previous { float:left; }
div#header { text-align: left; }
input#author,input#email,input#url,div.navigation div { width:50%; }
div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul { margin:0; padding:0; }
div.sidebar h3 { font-size:1.2em; margin-bottom: 0.5em; }

#wrapper { width: 948px; margin: 20px auto 0px auto; border: 1px solid #D6D1CA; background-color: #ffffff; padding-bottom: 20px; }
#wrapper div.wrapper-foot { clear: both; }
#header { height: 150px; }
#header h1 { font-size: 2.4em; margin: 0px; line-height: 1.2em; padding: 10px 0px 0px 0px; }
#blog-description { color: #888888; font-style: italic; }
#container { width: 588px; padding: 0px 0px 0px 20px; margin: 0px 20px 0px 0px; float: left; }
#content { margin: 0px; }
#primary, #secondary { width: 300px; margin: 0px 20px 0px 0px; float: left; }
#comments { padding: 20px 0px; }
#comments-list h3, #trackbacks-list h3 { margin: 1em 0px; }
#comments-list ol li.comment { list-style-type: none; margin: 0px; padding: 10px; background-color: #EEE8DE; border-top: 1px dotted #999; }
#comments-list ol li.comment img.avatar { float: right; }
.comment .comment-author .fn { font-style: normal; font-weight: bold; }
.comment .comment-meta { font-size: 0.8em; color: #888; }
#respond h3 { margin: 1em 0px; }
#comment-notes { font-size: 0.9em; }
#trackbacks-list ol li.pingback { list-style-type: none; margin: 0px; padding: 10px; background-color: #EEE8DE; border-top: 1px dotted #999; }
#trackbacks-list ol li.pingback .comment-author { font-size: 0.8em; color: #888; }

#footer { clear: left; margin: 1em 0px; text-align:center; font-size: 0.9em; }