/*  
Theme Name: Tutu Venus
Description: 2-column, fixed-width layout.
Version: 0.1
Author: Weblog Design Studios
Author URI: http://www.blogstudios.com/
*/

body { margin: 0px; padding: 0px; background-image: url(/themes/theme_1/venus-bg.gif); background-repeat: repeat-y; background-position: center; background-color: #d4e2f0; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; }
#wrap { width: 900px; margin-left: auto; margin-right: auto; background-image: url(/themes/theme_1/venus-wrapbg.gif); background-repeat: repeat-y; }
#head { height: 390px; margin: 0px; padding: 0px; background-image: url(/themes/theme_1/venus-head.gif); background-repeat: no-repeat; }
#title { margin: 0px; padding: 70px 0px 0px 340px; }
#desc { height: 60px; width: 500px; margin: 130px 0px 0px 340px; padding: 20px; background-image: url(/themes/theme_1/venus-desc.gif); background-repeat: no-repeat; color: #003366; }
input#keywords { width: 150px; border: 1px solid #003366; }
input#go { width:35px; border: 1px solid #003366; }

#main { margin: 0px; padding: 120px 10px 0px 20px; background: transparent url(/themes/theme_1/venus-mainbg.gif) no-repeat top left; }

#content { float: left; width: 600px; margin: 0px; padding: 0px; line-height: 20px; overflow: hidden; }
#content h2 { font-size: 16px; margin: 0px; padding: 0px 35px 0px 0px; text-align: right; background-image: url(/themes/theme_1/venus-shell.gif); background-repeat: no-repeat; background-position: top right; letter-spacing: 2px; font-variant: small-caps; color: #666633; }
#content h2 a { text-decoration: none; }
#content .meta { margin: 0px 0px 20px 0px; padding-right: 35px; font-size: 10px; text-align: right; color: #666666; }

#right { float: right; width: 240px; margin: 0px; padding: 0px; overflow: hidden; color: #ccffff; }
#right a:link, #right a:visited { color: #ffffff; }
#right a:hover { color: #006699; }
#right h2 { margin: 0px; padding: 0px; font-size: 14px; }
#right p { margin: 0px 0px 10px 0px; padding: 0px; }
#right ul { margin: 0px; padding: 0px; }
#right ul li { list-style-type: none; margin: 0px; padding: 0px; }
#right .menu { margin: 0px 0px 35px 0px; padding: 0px; }

#links { padding-top: 40px; padding-bottom: 15px; background-image: url(/themes/theme_1/venus-menulinks.gif); background-repeat: no-repeat; background-position: top center; }
#links ul li { margin-bottom: 20px; }
#links ul ul{ margin: 0px; padding: 0px; }
#links ul ul li { margin-bottom: 5px; }
#links h2 { margin: 0px 0px 5px 5px; }

#themeswitcher select { width: 200px; border: 1px solid #006699; }
#themeswitcher option { width: 200px; }

#searchform { margin: 0px; padding: 0px; }
#searchform input { border: 1px solid #006699; }
#searchform #s { width: 170px; }
#searchform #submit { width: 30px; }

#comments { width: 420px; margin: 0px auto 0px auto; padding: 10px; }
#comments h2 { font-size: 16px; margin: 0px; padding: 0px 35px 0px 0px; text-align: right; background-image: url(/themes/theme_1/venus-shell.gif); background-repeat: no-repeat; background-position: top right; letter-spacing: 2px; font-variant: small-caps; color: #666633; }
#comments h2 a { text-decoration: none; }

#commentlist, #tracklist { margin: 0px; padding: 0px; border: none; }
#commentlist li, #tracklist li, #comments .commentpreview { list-style-type: none; margin: 10px 0px 10px 0px; padding: 0px 10px 0px 10px; background-color: #f2ddd6; border: 2px dotted #666633; }
#commentlist a:hover, #tracklist a:hover { color: #000000; }
#commentlist blockquote, #tracklist blockquote { background-color: #ded1b3; }
#commentlist li.authcomment { background-color: #eee2c9; }
#comment_form input, #comment_form textarea { border: 1px solid #666633; }
#comment_form textarea { width: 99%; }
#comment_form p { margin: 5px 0px 5px 0px; padding: 0px; }
#comment_form .preview { font-size: 10px; font-weight: bold; }

#foot { clear: both; margin: 0px 260px 0px 0px; padding: 10px 20px 10px 20px; font-size: 10px; text-align: center; }

.post { padding-bottom: 40px; }
.nav { text-align: center; font-weight: bold; color: #666633; }
.pagenav { font-weight: bold; text-align: center; }
.clear { clear: both; }
.normal { font-weight: normal; }
.storeimg { float: left; width: 110px; margin: 10px 10px 10px 0px; padding: 10px; font-size: 10px; text-align: center; line-height: normal; background-color: #f2ddd6; border: 2px dotted #666633; }
.storeimg p { font-size: 12px; }
.storeimg p .sale { font-size: 14px; color: #cc0000; }
.storeship { line-height: normal; font-size: 11px; font-style: italic; }

.gallery { margin: 0px; padding: 10px; font-size: 10px; text-align: center; line-height: normal; background-color: #f2ddd6; border: 2px dotted #666633; }
.gallery img { margin: 0px; padding: 0px; border: 5px solid #ffffff; }

a img { border: none; }
a:link, a:visited { color: #666633; }
a:hover { color: #ffffff; }
blockquote { background-color: #eee2c9; margin-left: 10px; margin-right: 10px; padding: 0px 15px 0px 15px; border-top: 2px solid #666633; border-bottom: 2px solid #666633; }
blockquote p { padding: 10px 0px 10px 0px; }
blockquote a:hover { color: #000000; }