/*
Theme Name: Virgin Dream
Theme URI: http://virgindream.net
Description: Custom theme for Virgin Dream
Version: 5.0
Author: Lisa-Marie Welsh
Author URI: http://www.harleyquine.com/
Tags: band, music, Virgin Dream
*/

body {
   font-size: 62.5%; /* Resets 1em to 10px */
   color: #333;
   font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
   background: #060807;
   background-image:url('images/backgroundmain.png');
   background-repeat: repeat-x;
   background-attachment:fixed;
   background-position: 0% 100%;
   text-align: center;
   padding:0;
   margin:0;
   }

#page {
   width: 75%;
   background-color: white;
   text-align: left;
   margin-left:auto;
   margin-right:auto;
   margin-top:5px;
   margin-bottom:5px;
   border: 2px solid #6c220e;
   z-index:10;
   min-height:150%;
   }

#header {
   background: #FFF url('images/kubrickheader.jpg') no-repeat bottom center;
   }

#headerimg  {
   height: 194px;
   width: 744px;
   }

a:link { color:#5f1804; }
a:visited { color:#5f1804; }
a:hover { color:#5f1804; }

#content { background-color:white; margin-right:25%; }
div.post { padding:20px; }
div.clear { clear:both; }
div.clearleft { clear:left; }

#sidebar { float:right; width:25%; }
#sidebar ul { list-style:none; margin:0; padding:0; width:95%; margin-bottom:20px; }
#sidebar li { list-style:none; margin:0; padding:0; margin-bottom:5px;}
#sidebar h2 { font-size:150%; }

#topmenu ul { list-style:none; margin:0; padding:0; margin-left:auto; margin-right:auto; font-size:140%; }
#topmenu li { list-style:none; margin:0; padding:0; display:block; background-color:white; width:90%; height:20px; text-align:center; margin-right:10px; color:black; }
#topmenu li.rowtwo { background-color:#060807; color:white; }

#topmenu li a:link { color:black; }
#topmenu li a:visited { color:black; }

#topmenu li.rowtwo a:link { color:white; }
#topmenu li.rowtwo a:visited { color:white; }

#topmenu a span { display:none; text-decoration:none; }
#topmenu a:hover { overflow: hidden; text-decoration: none; }
#topmenu a:hover span { display:inline; border: 1px solid #6c220e; border-top:1px solid #060807;  position: absolute; padding: 5px; margin-left: -12%; margin-top:15px; overflow: hidden; background-color: #060807; color:white; width:25%; }
#topmenu a:hover span img { vertical-align:text-top; margin-right:5px; border:0px; }

#topmenu a:hover { color:#5f1804; }

#footer { position:static; bottom:0px; left:0px; height:25px; background: #060807; color:white; font-size:10px; width:100%; text-align:right; }
#footer img { margin-right:10px; border:0px; }

div#mediabar { background-color:#060807; width:90%; margin-left:auto; margin-right:auto; padding:5px; height:40px; }
div#mediabar img { float:left; margin-left:20px; }
div#mediabar a:link img { border:0; }
div#mediabar a:visited img { border:0; }

h1 { text-align:center; margin-left:auto; margin-right:auto; font-size:160%; border:1px dashed black; margin:10px; padding:10px; clear:left; }
h2 { font-size:150%; }
h3 { font-size:140%; }
h4 { font-size:130%; }
h5 { font-size:120%; }
h6 { font-size:110%; }

ul { list-style:none; margin:0; padding:0; }
li { list-style:none; margin:0; padding:0; }

div.navigation { margin:10px; font-size:130%; padding-bottom:20px;}
div.alignleft { float:left; }
div.alignright { float:right; }

p.postmetadata { font-size:90%; color:#666; border:1px dashed black; padding:5px; }

div.infobox { float:right; margin:10px; border:1px solid #060807; padding:5px; width:30%; }
.infobox a span { display:none; text-decoration:none; }
.infobox a:hover { overflow: hidden; text-decoration: none; }
.infobox a:hover span { display:inline; border: 1px solid #6c220e; border-top:1px solid #060807;  position: absolute; padding: 5px; margin-left: -12%; margin-top:15px; overflow: hidden; background-color: #060807; color:white; width:25%; }

.infobox img { border:0; vertical-align:middle;}
.infobox ul { padding:0; margin:0; list-style:none; margin-left:auto; margin-right:auto; font-size:120%; }
.infobox li { list-style:none; margin:0; padding:0; display:block; text-align:left; }

.commentlist { width:90%; list-style:none; margin:0; padding:0; margin-left:auto; margin-right:auto; font-size:110%; }
.commentlist img { float:left; margin-top:5px; margin-bottom:10px; margin-right:5px; border:1px solid #060807; }
.commentlist li { border:1px solid #060807; padding:10px; margin-bottom:10px; }
.commentlist li a:link { color:black; }
.commentlist li a:visited { color:black; }
.commentlist li a:hover { color:#5f1804; }

.commentlist li.alt { background-color:#060807; color:white; }

.commentlist li.alt a:link { color:white; }
.commentlist li.alt a:visited { color:white; }
.commentlist li.alt img { border:1px solid white; }

.commentlist ul.children { list-style:none; margin-top:10px; }

.even { background-color: white; color:black; }
.even a:link { color:black; }
.even a:visited { color:black; }
.odd { background-color:#060807; color:white; }
.odd a:link { color:white; }
.odd a:visited { color:white; }

ul.children .even { background-color: white; color:black; }
ul.children .even a:link { color:black; }
ul.children .even a:visited { color:black; }
ul.children .odd { background-color:#060807; color:white; }
ul.children .odd a:link { color:white; }
ul.children .odd a:visited { color:white; }

ul.children ul.children .even { background-color: white; color:black; }
ul.children ul.children .even a:link { color:black; }
ul.children ul.children .even a:visited { color:black; }
ul.children ul.children .odd { background-color:#060807; color:white; }
ul.children ul.children .odd a:link { color:white; }
ul.children ul.children .odd a:visited { color:white; }

ul.children ul.children ul.children .even { background-color: white; color:black; }
ul.children ul.children ul.children .even a:link { color:black; }
ul.children ul.children ul.children .even a:visited { color:black; }
ul.children ul.children ul.children .odd { background-color:#060807; color:white; }
ul.children ul.children ul.children .odd a:link { color:white; }
ul.children ul.children ul.children .odd a:visited { color:white; }

small.commentmetadata { font-size:90%;}

h3#comments { margin-left:5%; }
div#respond { width:90%; margin-left:auto; margin-right:auto; }

cite.fn { font-style:normal; text-transform:capitalize; }

div.songlist { }
div.songlist img { float:left; margin-right:20px; margin-bottom:20px; }

div.videolist { }
div.videolist img { border:1px solid #5f1804; margin-right:20px; margin-bottom:20px; vertical-align:middle; }

li.widget_search { text-align:center; }
li.widget_search input { background-color:#060807; color:white; }

img.profileimage { float:left; padding:10px; border:1px solid black; margin:10px; }

div.shop_item { width:100%; border:1px solid black; height:300px; padding:10px; width:90%; border:1px solid black;}
div.shop_item img { float:left; margin-right:20px; }

