/*  
Theme Name: Blammo
Description: Custom WP Template for Blammo
Version: 1.0
*/

body { margin: 0px; padding: 0px 0px 20px 0px; font-family: Verdana, Helvetica, Sans-serif; font-size: 12px; background: #cbb26f url(images/bg.jpg) repeat-x top left; }
a { text-decoration: none; }
a img { border: none; }
a:link, a:visited { color: #cc0000; }
a:hover { color: #000000; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

#wrap { width: 970px; margin: 0px auto; padding: 0px; background: transparent url(images/wrapbg.jpg) repeat-y top center; }


#header { position: relative; width: 970px; height: 170px; margin: 0px; padding: 0px; background: transparent url(images/header.jpg) no-repeat top center; }
#logo { position: absolute; top: 40px; left: 345px; width: 280px; height: 80px; overflow: hidden; }
#logo h1 { display: none; }
#desc { position: absolute; top: 88px; left: 15px; width: 325px; height: 64px; overflow: hidden; }
#desctitle { font-size: 13px; font-weight: bold; text-decoration: underline; margin-bottom: -8px; text-align: center; }
#desc h2 { font-size: 12px; margin: 0px; padding: 0px; }
#desc2 { position: absolute; top: 88px; left: 640px; width: 330px; height: 64px; overflow: hidden; }
#desc2 h3 { font-size: 11px; margin: 0px; padding: 0px; }
#search { position: absolute; top: 20px; right: 5px; width: 250px; height: 25px; background: transparent url(images/search.jpg) no-repeat top left; overflow: hidden; }
#search form { margin: 0px; padding: 0px; }
#search input { background-color: transparent; border: none; color: #bba76f; }
#search input.search { float: left; width: 200px; margin: 3px 0px 0px 10px; padding: 2px; }
#search input.submit { float: right; width: 25px; margin: 2px 0px 0px 0px; padding: 2px; cursor: pointer; }
#fav { position: absolute; top: 20px; left: 5px; width: 230px; height: 60px; font-size: 14px; overflow: hidden; }
#fav .book { display: block; margin: 0px 0px 5px 0px; padding: 3px 0px 3px 30px; background: transparent url(images/fav_bookmark.jpg) no-repeat top left; }
#fav .home { display: block; margin: 0px; padding: 3px 0px 3px 30px; background: transparent url(images/fav_homepage.jpg) no-repeat top left; }

#main { min-height: 400px; margin: 0px; padding: 15px; height: 20em; }
/* ignored by IE6 */ 
#main[id] { 
     height: auto; overflow: hidden; 
} 

#main2 { float: left; width: 700px; margin: 0px; padding: 0px; overflow: hidden; }

#content { width: 460px; float: right; margin: 0px; padding: 0px; overflow: hidden; }
.post, .page { font-size: 14px; line-height: 20px; margin: 0px 0px 40px 0px; }
.post .title, .page .title { margin: 0px; padding-bottom: 5px; border-bottom: 2px solid #000000; }
.post .postby { text-align: right; font-size: 10px; padding: 0px; margin: 0px 0px 20px 0px; }
.post .postmeta { text-align: right; line-height: normal; font-size: 10px; border-top: 1px solid #000000; }
.postform input, .postform select, .postform option { border: 1px solid #cbb370; }
.postform input, .postform select { margin: 5px 0px 0px 0px !important; }
.postform option { margin: 0px; }
.postform .textbox { width: 250px; }
.postform .submit { width: 100px !important; }

#left { width: 230px; float: left; margin: 0px; padding: 0px; overflow: hidden; }
#right { width: 230px; float: right; margin: 0px; padding: 0px; overflow: hidden; }

.menu { margin: 0px 0px 20px 0px; padding: 10px; background-color: #fff6d4; border: 1px solid #cbb370; overflow: hidden; }
.menu h3 { margin: -10px -10px 10px -10px; padding: 3px 10px; font-size: 14px; font-weight: bold; background-color: #cbb370; color: #ffffff; }
.menu ul { margin: 0px; padding: 0px; }
.menu li { list-style: none; margin: 0px; padding: 0px; display:inline; }
.menu li a { display: block; margin: 0px -10px; padding: 3px 10px; color: #76633c; }
.menu li a:hover { color: #ffffff; background-color: #cbb370; }
.menu form { margin: 0px; padding: 0px; }
.menu input { width: 120px; margin: 10px 0px 0px 0px; padding: 0xpx; border: 1px solid #cbb370;  }
.menu input#signup { margin: 0px; padding: 0px; width: 60px; height: 56px; border: none; }
.menu .icon-left { float: left; margin-right: 10px; width: 60px; height: 56px; overflow: hidden; }
.menu .icon-right { float: right; margin-left: 10px; width: 60px; height: 56px; overflow: hidden; }
.menu .big-link { display: block; padding-top: 10px; font-size: 15px; color: #cc0000; }
.menu .big-link:hover { color: #000000; }
.menu .subscribe { font-size: 14px; font-weight: bold; }
.menu .rss { margin-top: -5px; font-size: 18px; font-weight: bold; }

.commentlist, .commentlist .children { margin: 0px; padding: 0px; }
.commentlist li { list-style: none; margin: 10px 0px 0px 0px; padding: 10px; }
.commentlist .depth-1, .commentlist .depth-3, .commentlist .depth-5, .commentlist .depth-7, .commentlist .depth-9 { border: 1px solid #cbb370; background-color: #fff9e2; }
.commentlist .depth-2, .commentlist .depth-4, .commentlist .depth-6, .commentlist .depth-8, .commentlist .depth-10 { border: 1px solid #cbb370; background-color: #fff6d4; }
.commentlist .bypostauthor { border: 2px solid #cc0000; background-color: #ffffff; }
.commentlist .avatar { float: left; margin-right: 10px; }
.vcard { font-size: 16px; line-height: normal; }
.fn { font-weight: bold; }
.says { font-size: 12px; }
.comment-meta { font-size: 10px; line-height: normal; }

#commentform p { font-size: 10px; }
#commentform input, #commentform textarea { border: 1px solid #cbb370; background-color: #fff9e2; }
#commentform textarea { width: 99%; }
#commentform #submit { margin: 7px 0 7px 5px; }

#footer { margin: 0px; padding: 0px; background: transparent url(images/footerbg.jpg) repeat-y top center; text-align: center; }
#footer-top { margin: 0px; padding: 0px; background: transparent url(images/footertop.jpg) no-repeat top center; }
#footer-bot { margin: 0px; padding: 30px 15px; background: transparent url(images/footerbot.jpg) no-repeat bottom center; }
#footer .nav a { color: #76633c; }
#footer .nav a:hover { color: #000000; }
#footer .copyright { font-weight: bold; margin-top: 10px; }

.clear { clear: both; }
.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { text-align: center; border: 1px solid #cbb370; font-size: 10px; color: #76633c; padding: 5px 0px; }
.wp-caption p { margin: 0px; }
.as_red {color: #cc0000;}


