/*
Theme Name: Rupert Grint [Photogenic Designs]
Theme URI: http://photogenic-designs.net
Description: Rupert Grint theme, designed by Photogenic Designs.
Version: 1.0
Author: Photogenic Designs
Author URI: http://photogenic-designs.net
*/

/* ######################### CSS STYLESHEET ######################### *\
// ##          WRITTEN EXCLUSIVELY FOR RUPERT-GRINT.US             ## \\
// ##       CREATED BY PHOTOGENIC - PHOTOGENIC-DESIGNS.NET         ## \\
// ##  FILE MAY NOT BE REDISTRIBUTED IN WHOLE OR SIGNIFICANT PART  ## \\
// ##           CSS STYLESHEET COPYRIGHT 2009 PHOTOGENIC           ## \\
// ##      THIS COPYRIGHT NOTICE MUST REMAIN INTACT FOR USE        ## \\
\* ################################################################## */

body { background: #F8F4D9 url('images/bg-repeat.jpg') repeat-x; font: 9pt arial, verdana, tahoma, 'times new roman', sans-serif, serif; padding: 0px; margin: 0px; color: #100D08; }
a:link, a:visited, a:active { font-weight: bold; text-decoration: underline; letter-spacing: 1px; color: #D51928; }
a:hover { color: #000; }
#main, #outer, #inner { padding: 0px; margin: 0px; }
#main { background: #fff url('images/top.jpg') no-repeat top center; width: 921px; margin: 5px auto; padding-top: 445px; position: relative; border: 1px solid #B5B5B7; overflow: auto; }
#slide { position: absolute; left: 541px; top: 27px; }

#nav { list-style-type: none; position: absolute; left: 120px; top: 390px; padding: 0px; margin: 0px; width: 790px; text-align: center; }
#nav li { display: inline; font-size: 12px; margin-right: 5px; }
#nav a:link, #nav a:visited, #nav a:active { text-decoration: none; background: #fff; padding: 10px 15px; text-transform: uppercase; color: #fff; }
#nav a:hover { background: #F4E8D0; border-bottom: 4px solid #8C2711; }

#wrapper1 { position: relative; text-align: left; width: 100%; }
#wrapper2 { position: relative; text-align: left; width: 100%; }
#maincol { position: relative; padding: 0px; border: 1px solid #B5B5B7; border-top-width: 0px; width: 903px; margin: 0 auto 8px auto; }
#leftcol, #rightcol { font-size: 8pt; width: 220px; }
#leftcol { position: relative; top: -10px; left: -4px; float: left; width: 220px; voice-family: "\"}\""; voice-family: inherit; width: 220px; margin: 0 0 -10px 0; padding: 10px; padding-right: 0px; z-index: 100;	}
#rightcol { position: relative; top: -10px; right: -4px; float: right; width: 220px; voice-family: "\"}\""; voice-family: inherit; width: 220px;  margin: 0 0 -10px 0; padding: 10px; padding-left: 0px; z-index: 99; }
#centercol { position: relative; padding: 0; text-align: justify; }
#inner { max-width: 719px; }
#inner, #leftcol, #rightcol { overflow: hidden; }

#footer { clear: both; margin: 0 auto; padding: 5px; text-align: center; font-weight: bold; font-size: 9pt; letter-spacing: 1px; }

.post, .block { margin-bottom: 10px; }
#rightcol .block, #leftcol .block, #rightcol .post, #leftcol .post { border: 1px solid #8C2711; }
#centercol .post, #centercol .block { border: 1px solid #635442; }
.body, .entry { padding: 3px 5px; overflow: hidden; }
#rightcol .body, #leftcol .body, #rightcol .entry, #leftcol .entry { background: #FDE4E2; }
#centercol .body, #centercol .entry { background: #F4E8D0; }
h2 { font-weight: bold; padding: 4px; margin: 0px; font-size: 11pt; }
#leftcol h2, #rightcol h2 { background: url('images/h2-side2.jpg'); color: #FDDBDB; border-bottom: 1px solid #8C2711; }
#centercol h2 { background: url('images/h2-side1.jpg'); color: #635442; border-bottom: 1px solid #635442; }
#rightcol h2 a:link, #rightcol h2 a:active, #rightcol h2 a:visited, #rightcol h2 a:hover, #leftcol h2 a:link, #leftcol h2 a:active, #leftcol h2 a:visited, #leftcol h2 a:hover { text-decoration: none; color: #FDDBDB; }
#centercol h2 a:link, #centercol h2 a:active, #centercol h2 a:visited, #centercol h2 a:hover { text-decoration: none; color: #635442; }
h3 { border-bottom: 1px solid #000; letter-spacing: 1px; font-size: 8pt; font-weight: normal; text-transform: uppercase; }
.postmetadata { text-align: center; font-size: 8pt; }
.commentlist { list-style-type: none; padding-left: 15px; }
.commentlist li { border-bottom: 1px solid #000; font-weight: normal; margin-bottom: 10px; }
.comment-author { text-transform: uppercase; font-size: 8pt; }
.says { font-weight: bold; }
.comment-meta a:link, .comment-meta a:visited, .comment-meta a:active, .comment-meta a:hover { font-weight: normal; color: #000; text-decoration: none; }
.avatar { display: none; }
.comment-meta { font-size: 8pt; }
#respond textarea { width: 100%; }
textarea, input[type=text] { background: #F4E8D0; color: #000; font: 9pt arial, verdana, tahoma, 'times new roman', sans-serif, serif; border: 1px solid #000; padding: 5px; max-width: 400px; }
small { font-size: 8pt; }
cite { color: #D51928; text-decoration: underline; font-weight: bold; }
.navigation { margin-bottom: 10px; }
.says { color: #000; }

.paragraph { margin: 6px 0px; }
.indent { text-indent: 15px; }
strong { color: #69583E; }
em { color: #E48C2A; }
.und { text-decoration: underline; }
.str { text-decoration: line-through; }
ul { list-style-type: square; }
ul, ol { color: #2A2827; }
li span { color: #2A2827; }
ol li { font-weight: bold; }
ol li span { font-weight: normal; }
#stats-online { text-align: center; }
img { border-width: 0px; }
.center { text-align: center; }
#news .news_item { font-style: italic; }
#news .date, #news .time { color: #D51928; font-style: normal; }
#news .date:after { content: ";"; }
#news-links, #latest-gallery-images p { text-align: center; }
#search-form input[type=text] { width: 90%; margin: 0 auto; display: block; }
#search-form input[type=submit] { margin: 5px auto; display: block; }
#search-form label { display: none; }
#latest-gallery-images img { max-width: 45px; border: 1px solid #000; }
#latest-gallery-images ul { list-style-type: none; padding: 0; margin: 0 auto; }
#latest-gallery-images li { float: left; margin: 10px; height: 75px; }
