@charset "utf-8";

/*
 Name: Crystalrox
 Date: Aug 2010
 Description: Main css file
 Version: 1.0
 Author: Tom Gathern
 Autor URI: http://jaijo.com
*/

/* RESETS */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,span,strong,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}

html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }

#container 	{
	margin:0 auto;
	width:100%;
	background: url(../images/header_bg.png) center top no-repeat #230027;
}

body  {
	font-family: Gill Sans, verdana, arial, helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
}

/* FONTS */
h1 	{
	font-size:20px; color:#7e0c8d; margin-bottom: 20px;
}

h2	{
	font-size:12px; font-weight:bold; color:#c47fcc;
}
   
h3	{
	font-size:12px; color:#c47fcc;
}

p 	{
	font-size:11px; color:#fff; margin-bottom: 20px; line-height: 17px;
}
p.newsletter { padding-top:14px; margin-bottom: 0px; }
p.footer { margin-bottom:3px; }

.telephone { background: url(../images/telephone.png) no-repeat; padding-top: 6px; padding-left: 35px; height:30px; margin-bottom: 0px; }

a { color: #c47fcc; }

span { color:#c47fcc; font-weight:bold; }

/* HEADER */
#header_container {width:100%; height:150px; }
#header { margin: 0 auto; width: 1000px; height:150px; position:relative; }

#slogan { position: absolute; right:15px; top: 5px; }

a.logo { float: right; background: url(../images/logo.png) no-repeat; width: 528px; height: 98px; margin-top:60px; margin-right: 10px; }

/* SIDEBAR */
#sidebar { float:left; width:270px; }

/* MENU */
ul.menu { float:left; width: 250px; text-align: right; margin-top:30px; margin-bottom:60px; }
ul.menu li a { color:#fff; list-style:none; font-style:italic; text-decoration:none; font-size: 14px; font-family:"Times New Roman", Times, serif; line-height:40px; }
ul.menu li a:hover { color:#c47fcc; }

/* MAIN */
#main { margin:0 auto; width: 960px; padding: 10px 20px 98px 20px; }

#content { float:left; width: 690px; }

.text { float:left; margin-left: 25px; width: 660px; text-align:justify; } /* Text container */

.gallery { float:left; width: 700px; } /* Gallery container */

.celebtext { margin-top: 10px; }

.centre { margin:0 auto 5px auto; display:block; }

/* FOOTER */
#footer_container {width:100%; height:98px; background: url(../images/footer_bg.png) center top no-repeat; clear: both; position: relative; z-index: 10; margin-top: -98px;}
#footer	{margin: 0 auto; width: 1000px; height:98px; position:relative; }

#footer_left { float:left; width:500px; }
#footer_right { position:absolute; bottom:20px; right: 0; width: 200px; text-align:right; }

a.facebook { float:right; background:url(../images/facebook.png) no-repeat; width:68px; height:30px; }
a.twitter { float:right; background:url(../images/twitter.png) no-repeat; width:68px; height:30px; margin-right: 10px; }

/* CLEAR */
.clear{ clear:both; }

/* SLIDESHOW */
.pics { float:left; height: 339px; width: 717px; margin-bottom:10px; } 
 
.pics img { position: absolute;	width: 717px; z-index:1; } 

.celeb { float:left; height: 244px; width: 244px; margin-left:-10px; } 
 
.celeb img { position: absolute; width: 244px; z-index:1; } 

/* CONTACT */
fieldset { float: left; margin: 0 0px 10px 0px; }
fieldset.newsletter { margin-top:5px; }

label { float:left; width: 110px; padding-top:6px; color: #fff; }
label.newsletter { width: 200px; margin-top:5px; }

input[type="text"] { float:left; width:190px; border:1px solid #0b5292; padding:5px; margin:5px 0 5px 0; }
input[type="text"].newsletter { padding: 2px; margin-top: 9px; }

input[type="submit"] { cursor:pointer; background:none; border:none; float:right; margin: 10px 0px 0 0; color:#c37ecc; font-size:14px; }

textarea { width: 300px; font:inherit; margin-top: 5px; padding:5px; border:1px solid #0b5292; resize:none; }
