/*
Theme Name: Rupert-Grint.us
Theme URI: http://photogenic-designs.net
Version: 3.0
Author: Photogenic Designs
Author URI: http://photogenic-designs.net
*/

body { background: #8e8b60 url(images/bg-repeat.jpg) repeat-x; padding: 0px; margin: 0px; color: #1f1410; line-height: 14pt; }
body, input, textarea { font: 9pt arial; }
a:link, a:visited, a:active { color: #2c280a; border-style: none; }
a:hover { color: #000; }
#main { background: url(images/top.jpg) no-repeat; width: 1000px; margin: 0 auto; position: relative; padding-top: 438px; }
#content-area { background: url(images/main-bg-repeat.jpg) repeat-y; padding: 7px 30px; }
#news-ticker { position: absolute; left: 652px; top: 180px; width: 260px; height: 118px; overflow: auto; font-size: 120%; padding-right: 10px; line-height: 120%; }
#news-ticker ul, #news-ticker li { list-style: none; margin: 0; padding: 0; }
#slide { position: absolute; left: 810px; top: 13px; width: 144px; height: 119px; z-index: 99; }

#site-title { display: none; }

#nav { list-style-type: none; padding: 0px; margin: 0px; }
#nav li.main { top: 0; height: 84px; position: absolute; z-index: 999; }
#nav li ul { display: none; margin-left: 10px; border: 1px solid #493e2a; border-top-width: 0; list-style: none; padding: 0; }
#nav li ul li { list-style: none; border-top: 1px solid #493e2a; }
#nav li ul li a { background: #cbbda4; opacity: .8; color: #4e3a16; text-decoration: none; display: block; padding: 10px 30px 10px 10px; }
#nav li ul li a:hover { background: #b59c6e; color: #38280a; }
#nav a.main { display: block; height: 100%; }
#nav a.main:link, #nav a.main:visited, #nav a.main:active, #nav a.main:hover { text-decoration: none; }
#nav span { display: none; }
#home { left: 356px; }
#home a { width: 75px; }
#rupert-grint { left: 433px; }
#rupert-grint a { width: 112px; }
#gallery { left: 538px; }
#gallery a { width: 74px; }
#media { left: 613px; }
#media a { width: 64px; }
#communities { left: 671px; }
#communities a { width: 106px; }

#nav li#twitter, #nav li#facebook, #nav li#contact, #nav li#rss { top: 96px; width: 34px; height: 34px; }
#twitter { left: 31px; }
#facebook { left: 68px; }
#contact { left: 106px; }
#rss { left: 143px; }

#nav li#rupert-grint-lounge, #nav li#latest-rupert-grint-media { top: 323px; width: 144px; height: 90px; }
#rupert-grint-lounge { left: 635px; }
#latest-rupert-grint-media { left: 795px; }

#footer { background: url(images/border-bottom.jpg) top no-repeat; width: 1000px; margin: 0 auto; text-align: center; padding: 20px 0; color: #000; font-weight: bold; }
#footer #year { color: #453f12; }

#side1 { float: right; width: 617px; }
#side2 { float: left; width: 314px; }

.block { margin-bottom: 10px; }
h2, .entry-title { min-height: 23px; padding: 8px 15px 5px 15px; border: 2px solid #fff; border-bottom-width: 0; -moz-border-radius: 25px 25px 0 0; margin: 0; font-size: 16px; }
h2, .entry-title, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover, .entry-title a:link, .entry-title a:visited, .entry-title a:active, .entry-title a:hover { color: #fff; text-decoration: none; }
#side1 h2, #side1 .entry-title { background: url(images/side1-h2-bg.jpg) repeat; }
#side2 h2 { background: url(images/side2-h2-bg.jpg) repeat; }
.body { border: 2px solid #fff; -moz-border-radius: 0 0 25px 25px; padding: 10px 15px; }
#side1 .body { background: url(images/side1-body-bg.jpg) repeat-y; }
#side2 .body { background: url(images/side2-body-bg.jpg) repeat-y; }
.body a:link, .body a:visited, .body a:active { color: #d18702; font-weight: bold; text-decoration: underline; }
.body a:hover { color: #9c742b; }

.post, .commentlist, #respond { padding-bottom: 10px; margin-bottom: 5px; }
.post { border-bottom-width: 10px; }
.entry-meta { font-weight: bold; padding: 5px 5px 10px 0; }
.entry-content, .entry-summary { clear: both; }
.entry-utility { margin-top: 10px; text-align: center; font-size: 90%; color: #362a3c; }

#main-content { text-align: justify; }
.entry p { text-indent: 2em; padding-left: 65px; line-height: 15pt; }
.page .post .entry p { padding-left: 0; }
.entry p:first-child { text-indent: 0; }
.home .entry p:first-child:first-line, .single .entry p:first-child:first-line { font: 11pt georgia; font-variant: small-caps; font-style: italic; }
.entry a:link, .entry a:visited, .entry a:active { padding: 0 1px; border: 1px solid #fff; }
.entry a:hover { background: #f0f0f0; border: 1px solid #f0f0f0; }

.postmetadata a:link, .postmetadata a:visited, .postmetadata a:active { font-style: italic; font-weight: normal; color: gray; text-decoration: none; }
.postmetadata a:hover { border-bottom: 1px solid #54051d; }

.navigation { padding: 0px 15px; }
.navigation a:link, .navigation a:visited, .navigation a:active, .navigation a:hover, #premades-links a:link, #premades-links a:visited, #premades-links a:active { font: 11pt georgia; font-style: italic; }
#premades-links a:link, #premades-links a:visited, #premades-links a:active, #premades-links a:hover { font-size: 9pt; }

p { margin: 0 0 6px 0; }
.indent { text-indent: 15px; }
strong, b { color: #453f12; }
em, i { color: #413a2e; }
.und { text-decoration: underline; }
.str { text-decoration: line-through; }
ul { list-style-type: square; }
li span { color: #413a2e; }
ol li { font-weight: bold; }
ol li span { font-weight: normal; }
a.imglink:link, a.imglink:visited, a.imglink:active, a.imglink:hover { border: 1; }

input, textarea { background: #f0f0f0; border: 0px solid #c5c5c5; padding: 5px; -moz-border-radius: 3px; margin: 2px; }
textarea { max-width: 100%; }
input[type=submit] { font-family: georgia; font-style: italic; display: block; margin: 0 auto; -moz-border-radius: 15px; padding: 5px 10px; }
input:hover, textarea:hover { border-color: #000; }
input[type=submit]:hover { cursor: pointer; }
#newsletter input[type=text] { width: 90%; margin: 3px auto; }
#newsletter { text-align: center; }

.commentlist { list-style-type: none; padding: 0; margin: 0; padding-bottom: 10px; }
.commentlist li { background: #d1cea1; border: 1px solid #111006; padding: 5px; margin-bottom: 2px; font-weight: normal; clear: both; max-width: 100%; -moz-border-radius: 2px; }
.comment-author { background: #d1cea1; float: left; font-weight: bold; font-size: 125%; padding: 4px; width: 300px; overflow: hidden; margin: 2px 10px 0 2px; color: #000; }
.comment-author a { color: #000; }
.comment-author cite { font-style: normal; }
.comment-meta { font-size: 90%; font-weight: bold; float: right; }
.comment-meta a { text-decoration: none; }
.comment-body { clear: both; padding-top: 10px; }
.reply { clear: both; }
img.avatar, .says { display: none; }

#nav-above { display: none; }

.page #comments { display: none; }
#respond label, #order_form label { color: #000; font: 16px georgia; padding: 10px 5px; font-style: italic; }
input, textarea { background: #d1cea1; border: 1px solid #111006; color: #000; }
#respond input, #respond textarea { display: block; }
#respond textarea, #respond input[type=text] { width: 90%; }

#previous-projects .body { text-align: center; }
#pp-img { display: block; position: relative; margin: 0 auto; }
#pp-img img { border-width: 0; left: 0; }
#sidebar-affiliates ul, #sidebar-affiliates li { list-style: none; padding: 0; }
#sidebar-affiliates ul { overflow: hidden; }
#sidebar-affiliates li { padding: 5px; }

#latest-gallery-images ul, #latest-gallery-images li { list-style: none; padding: 0; }
#latest-gallery-images li { float: left; padding: 5px; }
#latest-gallery-images img { max-width: 78px; }
#latest-gallery-images p { clear: left; text-align: center; }
