/* Violet Raven | CSS Stylesheet v1.0 */

/* HTML Tags - Formatting */
* { margin:0px; padding:0px; font-size:100%; }
body { margin:0px; padding:0px; background:url("/images/mainBackground.jpg") top center; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; color: #DDDDDD; }
p { color: #DDDDDD; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; padding-left: 15px; padding-right: 15px; line-height: 22px; }
img { border:0px;}
a:link, a:active, a:visited { color:#9966CC; font-family: Arial,Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height: 23px; }
a:hover { color:#cccccc; font-family: Arial,Helvetica, sans-serif; }

h2 { color:#9966CC; margin-left:20px; padding: 10px 50px 5px 10px; letter-spacing:0.25em; display:block; border-bottom:1px #666666 solid; font-family: "Century Gothic",sans-serif; font-weight: 400; font-size: 15px; width:300px; }
h3 { text-align: center; font-weight: bold; display: block; border: 1px solid #666666; border-bottom: 1px dashed; margin: 2.5px; }

/* Main Section */
#frame { margin-left: auto; margin-right: auto; width: 960px; }
 
 /* Header Section */
 #header { background:url("/images/topHeader.jpg") no-repeat top center; height:180px; width:959px; margin:0px; padding:0px; }
 
 /* Content Section */
 #content { border: 0px; overflow: hidden; width: 100%; }
 .alignLeft {text-align:left;}
 
 /* Footer Section */
 #footer { background: url("/images/footer.jpg") no-repeat 45% top; height: 40px; padding-top: 120px; border: 0px; margin:6px; width: 884px; text-align: center; color: #EEEEEE; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; }
 
 /* Navigation Section */
 #navigation { background:url("/images/navigationBg.jpg") no-repeat top center; height:30px; text-align:center; line-height: 22px; padding:0 50px;}

 ul#menu {
	margin: 0; padding: 0;
	text-align:center;
	width: 100%;
	list-style: none;
	font-size: 1.1em; 

 }
 ul#menu li {
	float:left;
	text-align:center;
	margin: 0; padding: 0;
	position: relative;
 }
 ul#menu li a {
 
	padding: 3px 10px 0px 10px; 
	width:100px; 
	height:27px;
	display:inline-block;
	text-decoration:none; 
 }
 ul#menu li:hover a, ul#menu li a:hover { 
	background:#666666; 
	color:#FFF;  
 }
 ul#menu li:hover a .sub, ul#menu li a:hover .sub {
 	background-color: #000;
 }
 ul#menu li .sub {
	position: absolute;
	top: 27px;
	left: 0;
	float: left;
	display: none;
	background-color:#000;
	border:1px solid #666;
	z-index:999;
 }
 ul#menu .sub ul {
 	list-style:none;
 }
 ul#menu .sub ul li a {
 	float:none;
 	background:#000;
 	text-align:left;
 	color:#9966CC;
 }
 ul#menu .sub ul li a:hover {
 	float:none;
 	background:#666;
	color:#fff;
 }
 ul#menu li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
 .sub { background-color:#000;border:1px solid #666;}
 
 /* Advertisement Section */
 #advertisement { width:960px; overflow:hidden; border:0px; padding: 5px; }
 #adText { width: 210px; float:left; padding-left:5px; }
 #AutoFresh { width: 745px; float:right; }
 #AutoFresh img { border: 1px #666666 solid; padding:1px; text-align:right; }
 .line { background:url("/images/adBackground.gif.png") no-repeat top center; height:1px; margin: 0px 5px 10px 5px; width: 940px; }

/* Different Page Sections */ 

 /* Biography */
 .bio_left { width: 149px; height: 224px; margin-left: 10px; float: left; background-color: #111; margin-top: 0px; border: 1px solid #666666; }
 .quote_left { font-family: Georgia, "Times New Roman", Times, serif; background-color: #111; margin-right: 30px; margin-bottom: 10px; margin-left: 30px; border: 1px solid #666666; margin-top: 10px; padding: 5px 5px 5px 137px; }
 .bio_right { width: 150px; height: 224px; border: 1px solid #666666; background-color: #111; vertical-align: bottom; float: right; margin-right: 10px; margin-top: 0px; }
 .quote_right { font-family: Georgia, "Times New Roman", Times, serif; background-color: #111; margin-right: 30px; margin-bottom: 10px; margin-left: 30px; border: 1px solid #666666; margin-top: 10px; padding: 5px 137px 5px 5px; }
 .NameQuote { font-style: normal; padding-left: 20px; font-weight: bold; font-family: Arial,Helvetica, sans-serif; color: #9966cc; }
 
 /* Video */
 .videoContainer { width:100%; overflow: hidden; }
 .videoTitleRight { width: 400px; float: right; border: 1px solid #666666; background-color: #111111; margin: 10px; }
 .videoTextRight { width: 410px; height: 300px; float: right; border: 1px solid #666666; background-color: #111111; margin: 10px; margin-top:0px; }
 .videoLoadRight { width: 425px; height: 350px; margin-left: 0px; float: right; background-color: #111111; border: 1px solid #666666; margin-right: 10px; margin-bottom: 10px; }
 .videoTitleLeft { width: 400px; float: left; border: 1px solid #666666; background-color: #111111; margin: 10px; }
 .videoTextLeft { width: 410px; height: 300px; float: left; border: 1px solid #666666; background-color: #111111; margin: 10px; margin-top:0px;}
 .videoLoadLeft { width: 425px; height: 350px; margin-left: 10px; float: left; background-color: #111111; border: 1px solid #666666; margin-right: 0px; margin-bottom: 10px; }

  /* Download Section */
 #downloads { width:890px; margin-left:auto;margin-right:auto;}
 .item { width:280px; float:left; font-family:Verdana; font-size:12px; color:#efefef; line-height:normal; margin: 10px; margin-right:0px; }
 .itemTitle { text-align:center; font-size:14px; border-bottom:2px solid #666666;}
 .itemTitle a:link,.itemTitle a:visited,.itemTitle a:active { font-variant: small-caps; color: #9966CC; text-decoration:none; font-weight:bold; } 
 .itemTitle a:hover { font-variant: small-caps;color: #cccccc;text-decoration:none;}
 .itemImg { width: 250px; background: #111111; text-align:center; margin-left:auto; margin-right:auto; border: 1px solid #666666; }
 .details { float:left; width: 600px; }
 .details p { padding:10px; line-height:1.5em; }
 .rules { margin-left:40px; font-style: italic;}
 .title { color:#9966CC; margin-left:10px; padding-left: 20px; letter-spacing:0.5em; display:block; border-bottom:1px #666666 solid; font-weight:normal; font-size:12px;}
 .title a:link, .title a:active, .title a:visited {letter-spacing:0.2em; text-decoration:none; }
 
  /* Banners */ 
  #banners { width:950px; margin-left:auto;margin-right:auto; }
  .bannerTypes { width:950px; overflow:hidden; }
  #banners .item { overflow:hidden;}
  #banners .itemFull { width: 450px; overflow:hidden; float:left; margin: 10px; margin-right:0px; }
  #banners .itemImgFull {width: 445px;}
  #banners .itemSky { width: 130px; overflow:hidden; float:left; margin: 10px; margin-right:0px;}
  #banners .itemImgSky {width: 120px;}
  
 /* Gallery Section */
 #centerImg { height: 600px; width: 401px; margin-left: auto; margin-right: auto; text-align: left; }
 #galleryList { width: 185px; float: right; padding-right: 5px; margin-right: 5px; } 
 #addLine { border-bottom: 1px #cccccc solid; }
 #photoDisplay { overflow:hidden; border:0px; width: 700px; }
 #photoHolder { text-align:center; }
 .rssLink { text-align: center; font-weight:bold; color:#C38EC7; }
 .rightAlign { text-align: right; }
 .albumDetails { color: #Dedede; font-weight: bold; border-bottom: 1px dashed #666666; width: 100px; margin-left:10px; }
 #gallerySection { float: left; width: 700px; }
 #gallerySection a span { position:absolute; left:-9999px; }
 #gallerySection a:hover span { top:10px; left:10px; width:202px; font-family: "Verdana", sans-serif; font-weight: bold; background:#FFF; color:#333; padding:5px 0 5px 0; text-transform:uppercase; font-size:80%; border:1px solid #333; border-width:0 0 10px 0; filter: alpha(opacity=70); opacity: .7; }
 #gallerySection li { width:200px; border:solid #333; border-width:1px; background: #000; padding:10px; text-align:center; position:relative; float:left; display:inline; margin:5px; }
 #gallerySection li:hover { width:200px; border:solid #9966CC 1px; background: #000; padding:10px; text-align:center; position:relative; float:left; display:inline; margin:5px; }
 #fullplate-navigation { list-style:none; margin:5px 0 0 45px; }
 #fullplate-navigation li { display:block; float:left; width:210px; }
 #previous { text-align:left; }
 #next { text-align:right; }
 #fullplate-navigation li a { display:block; width:190px; padding:10px; }
 #fullplate-navigation li a:hover { color:#333; }
 #fullplate-photo { border:solid #EEE; border-width:0 1px 1px 0; background:#FFF; padding:5px 15px 15px 15px; margin:0 auto; width:600px; }
 
 /* Sitemap */
 .sitemapLeft { float: left; width: 250px; margin-left: 10px; margin-bottom: 10px; border: 1px #666666 solid; }
 #sitemapRight { float: right; width: 670px; margin-right: 10px; border: 1px #666666 solid; margin-bottom: 10px; } 
 
 /* Guestbook */ 
 #comment_navigation { float:right; z-index:2; position: relative; top:-36px; right: -11px; padding: 5px; border: 1px solid #666666; background-color: #333333; }
 
 /* Links */
 .catTitle { background:url("/images/adBackground.gif") no-repeat bottom right; margin-left:20px; width:480px; font-weight:bold; font-size: 13px; }
 .padding { margin:10px 10px 10px 30px; border-left: 3px solid #333333; padding-left:10px; }
 .breaker { border-bottom:1px dashed #333333; width:40%; height:1px; }
 
 /* Blog */
 #newsCategory { margin-top:35px; width:200px; float:right; }
 #newsCategory h1, #newsCategory h1 a {font-family: "Century Gothic",sans-serif; font-weight: 400; font-size: 15px; text-align:center;}
 .newsEntry { margin:10px; width: 740px; float:left; overflow:hidden; }
 .newsEntry .entry { padding-top:20px; border-bottom:2px solid #333333; }
 .entryTitle, .entryTitle a { display:inline; margin-left:25px; font-family: "Century Gothic",sans-serif; font-weight: 400; font-size: 18px; }
 .entryTitle .author a {font-size:14px; line-height:14px; margin:0px;padding:0px; font-weight: 400;}
 .entryPost { margin-top:0px; padding:0px 10px 15px 10px; }
 .entryComments { float:right; margin: -20px 10px 0 0; }
 #numComments { background: #111111; color:#cecece; width:20em; border: solid #333 1px; border-top:0px; }
 .entryDate { width:30px; margin-left:0px; margin-top:-35px; text-align:center; border-right:solid 1px #333; padding:5px;}
 .entryDate .day { display:block;letter-spacing:-1px;font:bold 21px/19px 'Arial';color:#ccc;}
 .entryDate .month { display:block;font-size:9px;line-height:9px;text-transform:uppercase;color:#888;}
 .author {color:#999; font-size:12px; line-height:12px; margin-left:35px; }
 span.underline {display:block; border-top:1px solid #333;margin-top:5px; line-height:10px;}
 
 /* Forms */
 .input {width:300px; overflow:hidden; padding:5px;}
 .inputBox {background:#111111; float:left; border:1px #333333 solid; border-left:0px; border-right:0px; color:#dddddd; height:20px; padding-top:5px; }
 .inputButton {height:27px; padding:0px;}
 .textBox {margin-left:-5px;background:#111111; float:left; width:300px; border:1px #333333 solid; border-left:0px; border-right:0px; color:#dddddd; padding:5px;}
 .left { background:url(/images/button.gif) top left no-repeat; width:10px; float:left; height:30px;}
 .right { background:url(/images/button.gif) top right no-repeat; width:10px; float:left; height:30px;}
 .floatContainers {width:auto; overflow:hidden;}
 .float {float:left;}
 .width300 { width: 300px; }