/*  
Theme Name: Ohm Sweet Ohm
Description: 2-column, fixed width, css template.
Version: 1.0
Author: E.Webscapes
Author URI: http://ewebscapes.com/
*/

/* general styles */
body { margin: 0px 0px 10px 0px; padding: 0px; font-family: "Times New Roman", Times, Georgia, Serif; font-size: 14px; background: #9cae7c url(images/bg.jpg) repeat-x top center; }
h1 { margin: 0px 0px 30px 0px; padding: 0px; font-size: 22px; letter-spacing: 1px; color: #4b7a3e; }
h1 a, h2 a { text-decoration: none; }
h2 { font-size: 18px; letter-spacing: 1px; }
a { text-decoration: none; }
a img { border: none; }
a:link, a:visited { color: #4b7a3e; }
a:hover { color: #3d493f; }

#wrap { width: 960px; margin: 0px auto; background: #faf6e1 url(images/wrap-bg.jpg) repeat-y top left; }
#header { height: 360px; background: transparent url(images/header.jpg) no-repeat top center; }
#main { margin: 0px; padding: 0px 30px 20px 0px; }

/* post styles */
#content { float: right; width: 675px; margin: 0px; padding: 0px; overflow: hidden; }
.post { line-height: 20px; margin-bottom: 40px; }
.post p { letter-spacing: 1px; margin: 1.2em 0;}
.post img.size-small, .post img.size-medium { width: 270px; height: 203px !important; padding: 26px 30px 31px 25px; background: transparent url(images/frame.jpg) no-repeat top left; overflow: hidden; }
.post img.size-vert { width: 203px; height: 270px; padding: 25px 31px 30px 26px; background: transparent url(images/frame-vert.jpg) no-repeat top left; overflow: hidden; }
.post img.silvermoon { width: 270px; height: 203px !important; padding: 26px 30px 31px 25px; background: transparent url(images/frame-silvermoon.jpg) no-repeat top left; overflow: hidden; }
.post img.robinsnest { width: 270px; height: 203px !important; padding: 26px 30px 31px 25px; background: transparent url(images/frame-robinsnest.jpg) no-repeat top left; overflow: hidden; }
.post div.wp-caption { position: relative; width: 325px !important; height: 268px !important; }
.post p.wp-caption-text { position: absolute; text-align: center; letter-spacing: normal; color: #4b7a3e; font-weight: bold; top: 4px; left: 40px; width: 240px; height: 20px; line-height: normal; margin: 0px; padding: 0px; font-size: 13px; overflow: hidden; }

.postmeta { margin-bottom: 30px; font-size: 12px; text-align: right; color: #666666; border-top: 1px dotted #4b7a3e; }
.postfoot { margin: 0px; padding: 3px 0px 0px 0px; font-size: 12px; line-height: normal; border-top: 1px dotted #4b7a3e; }
.postfoot .comments { float: right; text-align: right; margin-left: 10px; }
.postfoot .comments a { font-weight: bold; }

/* sidebar styles */
#sidebar { float: left; width: 223px; margin: 0px; padding: 0px; color: #ffffff; background: transparent url(images/sidebar-bg.jpg) repeat-y top left; }
#sidebar-bot { margin: 0px; padding: 0px 0px 20px 36px; background: transparent url(images/sidebar-bot.jpg) no-repeat bottom left; }
#sidebar .menu { margin: 0px; background-color: #baa276; color: #000000; }
#sidebar .menu h2 { font-size: 16px; margin: 0px; padding: 3px 10px 3px 10px; border-top: 2px solid #5f492b; }
#sidebar .textwidget { border-top: 2px solid #5f492b; padding: 10px; }

#sidebar ul { margin: 0px; padding: 0px; width: 187px; }
#sidebar ul li { position: relative; list-style-type: none; margin: 0px; padding: 0px; }
#sidebar ul ul { position: absolute; top: 0px; left: 187px; margin: 0px; width: 180px; display: none; border-left: 1px solid #ffffff; }
#sidebar ul li a { display: block; margin: 0px; padding: 6px 10px; color: #ffffff; background-color: #957043; border-top: 2px solid #5f492b; font-weight: bold; font-size: 16px; }
#sidebar ul li a:hover, #sidebar ul ul li a:hover { background-color: #5f492b; }
#sidebar ul ul li { position: relative; }
#sidebar ul ul li a { display: block; margin: 0px; padding: 6px 10px; text-align: left; color: #ffffff; background-color: #957043; }
#sidebar ul li:hover ul ul { position: absolute; top: 0px; left: 180px; margin: 0px; width: 180px; display: none; border-left: 1px solid #ffffff; }
#sidebar ul ul ul li a { display: block; margin: 0px; padding: 6px 10px; text-align: left; color: #ffffff; background-color: #957043; }

#sidebar ul li:hover ul { display: block; border-bottom: 2px solid #5f492b; }
#sidebar ul ul li:hover ul { display: block; border-bottom: 2px solid #5f492b; }

/* footer styles */
#footer { margin: 0px; padding: 0px; background: transparent url(images/footer-bg.jpg) repeat-y top left; }
#footer-top { margin: 0px; padding: 0px; background: transparent url(images/footer-top.jpg) no-repeat top left; }
#footer-bot { margin: 0px; padding: 25px 20px 25px 56px; text-align: center; font-size: 16px; font-weight: bold; color: #ffffff; background: transparent url(images/footer-bot.jpg) no-repeat bottom left; }
#footer .footer-title { display: none; }
#footer a { color: #fff3bc; }
#footer a:hover { color: #ffffff; }

/* comments styles */
#commentlist { margin: 0px; padding: 0px; }
#commentlist li, .nocomment { list-style-type: none; margin: 15px 0px; padding: 10px; border-top: 1px solid #9cae7c; border-bottom: 1px solid #9cae7c; background-color: #ffffff; }
.gravatar { float: right; margin: 3px 0px 5px 10px; padding: 3px; width: 25px; height: 25px; background-color: #ffffff; border: 1px solid #cccccc; }
.commentmeta { margin: 10px 0px 0px 0px; padding: 0px; text-align: right; font-size: 12px; color: #3d493f; line-height: normal; border-top: 1px dotted #3d493f; }
.commentname { font-size: 16px; font-weight: bold; }

#commentform p { font-size: 12px; margin: 5px 0px; }
.post input, .post textarea, #commentform input, #commentform textarea { border: 1px solid #9cae7c; }
.post textarea, #commentform textarea { width: 99%; }

/* testimonial styles */
.testimonials { width: 320px; float: left; margin: 0px; padding: 0px; overflow: hidden; }
.testimonial_form { width: 320px; float: right; margin: 0px; padding: 0px; overflow: hidden; }

/* miscellaneous styles */
.clear { clear: both; }
.alignleft { float: left; margin-right: 5px; }
.alignright { float: right; margin-left: 5px; }
.aligncenter { display: block; text-align: center; margin-left: auto; margin-right: auto; }
.navigation { font-size: 12px; font-weight: bold; }
.design { margin: 10px 0px; padding-left: 36px; font-size: 12px; color: #3d493f; text-align: center; font-weight: normal; }

/* wp styles */
.wp-smiley { margin: 0px; padding: 0px; background: none; }
