@charset "UTF-8";

/*Browse defaults reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, 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: "Lucida Grande", Verdana, Sans-serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #321b21 url(../img/interface/bg_grad_rose-pink.gif) repeat-x;
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;	/*background: #291403 url(../img/interface/page_grad-001.gif) repeat-x;*/
}
h2{
font: 1.2em 'Trebuchet MS',Arial, Helvetica, sans-serif;
color: #6b1e28;
}
h2.tv{
border-bottom:1px dotted #FFFFFF;
color:#FFFFFF;
font-family:bold italic,'Trebuchet MS',sans-serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 5px 1px 0;
padding:0 0 2px;
}
h2.contact{
font: 1.2em 'Trebuchet MS',Arial, Helvetica, sans-serif;
color: #c99ebb;
}
h3{
	font: 1em 'Trebuchet MS',Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
h4{
	font: 0.95em 'Trebuchet MS',Arial, Helvetica, sans-serif;
	color: #FF0033;
	margin: 0 10px 20px 10px;
}
p.frontpage{
	font-size: 0.8em;
	color: #000000;
	margin: 7px 0 0 0;
}
p.frontpage2{
	font-size: 0.8em;
	color: #ffffff;
	margin: 7px 2px 0 0;
	line-height: 150%;
}
ol, ul {
	list-style: none;
}
ul.event{
list-style:square;	
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*global widths*/
#container, #navbar-horiz-container{
width: 950px;
}
#container {
	margin: 0 auto 0 auto;
	background: #1c0d03 url(../img/interface/container-bg.gif) repeat-x;
}
#header{
	height: 86px;/*background: #dd5500;*/
}

#logo{
	height: 86px;
	width: 393px;
	float: left;
	background: transparent;
	display: inline;
}

#badge{
	height: 86px;
	width: 250px;
	float: right;
    text-align: right;
    margin: 0 10px 0 0;
	display: inline;
}
/*Navbar-upper*/
#navbar-horiz-container-upper{
height: 30px;
margin: 0 10px 0 10px;
}
#banner{
	margin: 0 10px 0 10px;
	height: 50px;
	background-color: #000;
}

#horizontal, #horizontal2
{
	font-family:"trebuchet ms", verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#fff;
	}

/*-------------------------Horizontal main menu---------------------------*/
#horizontal, #horizontal2
{
	font-family:"trebuchet ms", verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#fff;
	}

#horizontal a{
/*background: url(../img/interface/tabs_pink.gif) no-repeat;*/
background: #68412f url(/img/interface/tab-shadow.png);
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
#horizontal a, #horizontal a:visited{
	color:#eee;
	text-decoration:none;
	display:block;
	padding: 7px 10px 2px 10px;
	height: 25px;
	font-weight: normal;
  }
 #horizontal a:active{
	color:#222;
	text-decoration:none;
	display:block;
	padding: 7px 10px 2px 10px;
	height: 25px;
        background-position: 0 0;
  }
  
#horizontal a:hover{
	color:#fff;
	padding:7px 10px 2px 10px;
	height: 25px;
	background: #ca6e7b;
        font-weight: normal;
  }    
  

/*-------------------------Horizontal 2 menu---------------------------*/
#horizontal2
{
	font-family:"trebuchet ms", verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#fff;
	}
	
#horizontal2 a, #horizontal2 a:visited {
	color:#eee;
	text-decoration:none;
	display:block;
	background-position: 0 0;
	padding: 10px 10px 2px 10px;
	height: 20px;
	font-weight: normal;
  }	
	
#horizontal2 a, #horizontal2 a:visited{
/*background: url(../img/interface/tabs_pink_2.gif) no-repeat;*/
background: #68412f url(/img/interface/tab-shadow-inv.png);
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px ;
border-radius: 0 0 5px 5px ;
}

#horizontal2 a:active{
	color:#222;
	text-decoration:none;
	display:block;
	padding: 10px 10px 2px 10px;
	height: 20px;
    background-position: 0 0;
  }
  
#horizontal2 a:hover {
	color:#fff;
	padding:10px 10px 2px 10px;
	height: 20px;
	background: #ca6e7b;
    font-weight: normal;
  }  

/*-------------------------Horizontal links menu---------------------------*/

#horizontal-links a, #horizontal-links a:visited {
	color:#eee;
	text-decoration:none;
	display:block;
	background-position: 0 0;
	padding: 10px 10px 2px 10px;
	height: 20px;
	font-weight: normal;
  }

#horizontal-links a{
/*background: url(../img/interface/tabs_pink-wide.gif) no-repeat;*/
background: #68412f url(/img/interface/tab-shadow-inv.png);
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px ;
border-radius: 0 0 5px 5px ;
}
#horizontal-links a:active; {
	color:#222;
	text-decoration:none;
	display:block;
	padding: 10px 10px 2px 10px;
	height: 20px;
        background-position: 0 0;
  }

  #horizontal-links a:hover {
	color:#fff;
	padding:10px 10px 2px 10px;
	height: 20px;
	background: #B1414F;
        font-weight: normal;
  }

/*-------------------------dd horiz styles---------------------------*/
 dd.horiz
{
margin:0 0 0 7px;
padding:0 0 0 0;
text-align:center;
height: 19px;
/*width: 110px;*/
float: left;
text-align: center;
font-size: 9pt;
}
 dd.horiz-links
{
margin:0 0 0 7px;
padding:0 0 0 0;
text-align:center;
height: 19px;
width: 150px;
float: left;
text-align: center;
font-size: 9pt;
}
 dd.horiz-vid
{
margin:0 0 0 7px;
padding:0 0 0 0;
text-align:center;
height: 19px;
float: left;
text-align: center;
font-size: 9pt;
}



#social-nw{
	width: 435px;
	height: 70px;
	float: left;
}





#main{
float: left;
height: 275px;
background: #000;
display: inline;
margin: 0 10px 0 10px;
}
#main-small, #main-small-wp, #main-small-events, #main-small-store, #main-small-gallery, #main-small-video-gallery{
float: left;
height: 150px;
display: inline;
margin: 0 10px 20px 10px;
}
#main-small{background: #000 url(../img/interface/front-image-small-blank.jpg) no-repeat;}
#main-small-wp{background: #000 url(../img/interface/front-image-small-wallpaper.jpg) no-repeat;}
#main-small-events{background: #000 url(../img/interface/front-image-small-events.jpg) no-repeat;}
#main-small-store{background: #000 url(../img/interface/front-image-small-store.jpg) no-repeat;}
#main-small-gallery{background: #000 url(../img/interface/front-image-small-gallery.jpg) no-repeat;}
#main-small-video-gallery{background: #000 url(../img/interface/front-image-small-video-gallery.jpg) no-repeat;}
#main-left{
	float: left;
	width: 540px;
	height: 275px;
	background: #000 url(../img/interface/main_img5.jpg) no-repeat;
	display: inline;
}
#main-left-small{
	float: left;
	width: 540px;
	height: 150px;
	display: inline;
}
#main-sub-page{
	height: 150px;
	display: inline;
}
#main-right{
float: left;
width: 390px;
height: 275px;
background: #ff0000 url(../img/interface/main_img-right5.jpg) no-repeat;
display: inline;
}
#main-right-tv{
float: left;
width: 390px;
height: 275px;
background: #ff0000 url(../img/interface/main_img-right-tv.jpg) no-repeat;
display: inline;
}
#main-right-small{
float: left;
width: 390px;
height: 150px;
/*background: #ff0000 url(../img/interface/main_img-right5.jpg) no-repeat;*/
display: inline;
}
#main-text{
	margin: 18px 24px 0 24px;
	color: #fff;
}
#main-text-tv{
	color:#FFFFFF;
height:170px;
margin:40px 40px 0;
overflow:hidden;
}

/*Navbar-lower*/
#navbar-horiz-container-lower{
	height: 75px;
	background: url(../img/interface/nav-bg-lower.gif);
	margin: 0 10px 0 10px;
}
.lgimg{
margin: 0 0 20px 40px;
}
.fr{
	float: right;
	margin: 0 10px 0 0;
}
.fl{
float:left;
margin: 0 10px 0 0;
}

/*content left and right containers*/

#content-left-container{
	width: 650px;
	float: left;
	margin: 10px 0 0 10px;
	display: inline;/*background: #660000;*/
}
#content-left-container-vid{
	width: 930px;
	float: left;
	margin: 10px 0 0 10px;
	display: inline;/*background: #660000;*/
}
#content-left-container-vid2{
	width: 930px;
	float: left;
	margin: 0 0 0 10px;
	display: inline;/*background: #660000;*/
}
#content-left-container-shop{
	width: 650px;
	float: left;
	margin: 0 0 0 10px;
	display: inline;/*background: #660000;*/
}
#content-left-top{
	background: url(../img/interface/left-container-top.gif) repeat-x;
	height: 35px;
	margin: 10px 0 0 0;
	display: inline;
}
#head-icon-photo{height: 16px; width: 16px; background: url(../img/interface/icons/camera-silver.png) no-repeat; float: left; margin: 0 5px 0 0;}
#content-left-body{
	display: inline;
}
.leftbox-head{
	height: 25px;
	background: url(../img/interface/right-menu-top.gif) repeat-x;
	padding: 5px 0 0 5px;
}
.leftbox-container{
	background: #1c130f url(../img/interface/leftboxbg.gif) repeat-x;
	min-height:200px;
  height:auto !important;
  height:200px;
}
.leftbox-container-vid{
	background: #1c130f url(../img/interface/leftboxbg.gif) repeat-x;
	min-height:200px;
  height:auto !important;
  height:200px;
  padding-bottom: 1px;
}


padding-bottom: 1px;
.leftbox-container2{
	background: #1c130f;
	min-height:200px;
  height:auto !important;
  height:200px;
}
.leftbox-container-shop{
	background: #1c130f url(../img/interface/leftboxbg.gif) repeat-x;
  height:1000px;
}
.navbar-context{
	float: right;
	margin: 0 15px 25px 0;
	display: inline;
	height: 40px;
}
.leftbox-left{
	float: left;
	width: 150px;
	margin: 15px 0 0 0;
}
.leftbox-right{
	float: left;
        /*width: 475px;*/
	margin: 15px 0 0 0;
}
.leftbox-right2{
	float: left;
	width: 600px;
	margin: 15px 0 0 0;
}
#vid-container{
margin: 0 0 0 75px;
}
.img-container{
	width: 121px;
	height: 135px;
	margin: 0 0 25px 15px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #bbb;
}
.img-container-plain{
	margin: 0 0 25px 15px;
}
.leftbox-img{
	margin: 6px;
}
.leftbox-text, .leftbox-text a:link, .leftbox-text a:visited{
color: #ae789d;
margin: 0 0 10px 0;
font-size: 0.8em;
font-weight: normal;
line-height: 115%;
}
.index-text{
width: 490px;
color: #ae789d;
margin: 0 0 10px 0;
font-size: 0.8em;
font-weight: normal;
line-height: 115%;
}
.leftbox-button{
	float: right;
	margin: 25px 0 25px 25px;
}
fieldset#gallery{
margin: 12px 12px 0 12px ;
padding: 10px 0 10px 12px;
border: 1px solid #CC4477;
}
fieldset#gallery-no-legend{
margin: 0 12px 0 12px ;
padding: 10px;
border: 1px solid #CC4477;
}
legend#galleryl{
padding: 4px;
margin: 0 0 0 0;
border: 1px solid #CC4477;
color: #fff;
}
fieldset#item{
margin: 12px 12px 0 0 ;
padding: 10px 0 10px 12px;
border: 1px solid #CC4477;
color: #fff;
font: 1em 'Trebuchet MS',Arial, Helvetica, sans-serif;
}
legend#iteml{
padding: 4px;
margin: 0 0 0 0;
border: 1px solid #CC4477;
color: #fff;
}
#content-left-footer{
	height: 35px;
	background: url(../img/interface/leftbox-footer.gif);
	margin: 0 0 25px 0;
}
#content-right-container{
	width: 280px;
	float: left;
	margin: 10px 10px 0 0;
	display: inline;
}
#content-right-container-shop{
	width: 280px;
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}
#content-right-top{
	background: url(/img/interface/right-side-top-curve2.gif) repeat-x;
	height: 48px;
}
#content-right-body{
	background: #33241d url(../img/interface/right-side-grad-br.gif) repeat-x;
	;
}
p.rightbox-text{
	margin: 0 10px 0 10px;
	color: #FFFFFF;
	font-size: 0.8em;
	line-height: 1.25;
}
p.rightbox-text a:link, p.rightbox-text a:visited{
	color: #E1D6D1;
	text-decoration: none;
	border-bottom: 1px dotted #33241d;
}
p.rightbox-text a:hover, p.rightbox-text a:visited:hover{
color: #fff;
text-decoration: none;
border-bottom: 1px dotted #cc0000;
}
#autograph{
	margin: 0 0 0 40px;
}
#content-right-footer{
	height: 25px;
	background: url(../img/interface/right-side-bottom-curve-br.gif) no-repeat;
}

#container-base {
	height: 35px;
	width: 950px;
	margin: 0 auto 100px auto;
	background: url(../img/interface/container-bottom.gif) no-repeat;
	color: #fff;
}
/*links page styles*/
.link-container{
width: 580px;
border: 1px solid #33241d;
padding: 10px;
margin: 0 0 10px 0;
}
.link-index-container{
width: 580px;
padding: 10px;
margin: 0 0 10px 0;
}
h2.link-title-large{
font-size: 2em;
font-weight: bold;
color: #d2a3c3;
}
.linkpic-right{
float: right;
margin: 0 0 10px 10px;
}


h2.link-title, 
h2.link-title a:link, 
h2.link-title a:visited, 
p.link-text a:link, 
p.link-text a:visited, 
p.news a:link, 
p.news a:visited, 
h2.news-title, 
h2.news-title a:link, 
h2.news-title a:visited,
h2.event-title, 
h2.event-title a:link, 
h2.event-title a:visited

{
color: #d2a3c3;
text-decoration: none;
}
h2.link-title a:hover, 
h2.link-title a:visited:hover, 
p.link-text a:hover, 
p.link-text a:visited:hover, 
p.news a:hover, 
p.news a:visited:hover,
h2.news-title a:hover, 
h2.news-title a:visited:hover,
h2.event-title a:hover, 
h2.event-title a:visited:hover
{
color: #ee4455;
text-decoration: underline;
}

p.link-text{
color: #ae789d;
margin: 10px 0 0 0;
font-size: 0.8em;
}


/*News Styles*/
h2.news-title-large{
font-size: 2em;
font-weight: bold;
color: #d2a3c3;
margin: 0 0 20px 0;
}

.news-container{
width: 580px;
border: 1px solid #33241d;
padding: 10px;
margin: 0 0 0 0;
}


.news{
color: #ae789d;
margin: 10px 0 10px 0;
font-size: 0.8em;
font-weight: normal;
line-height: 145%;
}
.news-fr{
	float: right;
	margin: 0 0 10px 10px;
border: 1px solid #ae789d;
}

/*Event Styles*/
#head-icon-event{height: 16px; width: 16px; background: url(../img/interface/icons/filofax-brown.gif) no-repeat; float: left; margin: 0 5px 0 0;}
.event-container{
width: 580px;
border: 1px solid #33241d;
padding: 10px;
margin: 0 0 10px 0;
min-height: 150px;
}

h2.event-title-large, h2.store-title-large{
font-size: 2em;
font-weight: bold;
color: #d2a3c3;
}
h2.event-title-video{
font-size: 22pt;
font-weight: bold;
color: #d2a3c3;
clear: right;
margin: 10px;
}

.event, .videop{
color: #ae789d;
margin: 10px 0 0 0;
font-size: 0.8em;
font-weight: normal;
line-height: 115%;
}

.videop{margin: 10px;}

.event li{
	font-size:1.2em;
margin:20px 0 0 20px;
	}
.event-fr{
	float: right;
	margin: 0 0 12px 12px;
}
.event a:link, .event a:visited{
color: #cc55aa;
}
.event a:hover, .event a:visited:hover{
color: #fff;
}

/*Vertical menu styles*/

#menu-img-grid
{
	/*border-bottom: 1px solid #000000;*/
}

#menu-img-grid a:link, #menu-img-grid a:visited
{
	display:block;
	padding: 0;
	border: 1px solid #231812;
    margin: 10px 0 0 0;
        /*background: #000;*/
}

#menu-img-grid a:hover
{
	color:#fff;
	font-weight:normal;
	padding: 0 0 0 0;
	border: 1px solid #cc0055;
	display: block;
}

dd.img-grid
{
margin:0 0 35px 35px;
padding:0 0 0 0;
width: 152px;
float: left;
}

dt.img-grid
{
	margin:0 0 0 0;
	padding: 0;
	text-align:left;
	font-size: 10pt;
	font-weight:bold;
	height:14px;
	color:#eeeeee;
        background: url(../gfx/two_column/dark_2/menu-header.gif);
        border-bottom: 1px solid #777;
		}

dl.img-grid
{
margin: 0px;
padding: 0px;
}


/*---*/
#menu-links-vert
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#111111;
	/*border-bottom: 1px solid #000000;*/
}

#menu-links-vert a:link, #menu-links-vert a:visited
{
	color: #ae789d;
	text-decoration:none;
	display:block;
	padding:0.4em 0.4em 0.4em 0.4em;
	font-weight:normal;
	border: 1px solid #231812;
	background: #231812;
        margin: 10px 0 0 0;
height: 100px;
        /*background: #000;*/
}

#menu-links-vert a:hover
{
	color:#fff;
	font-weight:normal;
	padding:0.4em 0.4em 0.4em 0.4em;
        background: #231812 url(../gfx/two_column/dark_2/menu-highlight.gif) no-repeat;
	border: 1px solid #cc0055;
	display: block;
}

dd.links-vert
{
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
}

dt.links-vert
{
	margin:0 0 0 0;
	padding: 0.4em 0.4em 0.4em 1.4em;
	text-align:left;
	font-size: 10pt;
	font-weight:bold;
	height:14px;
	color:#eeeeee;
        background: url(../gfx/two_column/dark_2/menu-header.gif);
        border-bottom: 1px solid #777;
}
dt.top
{
background: url(../gfx/two_column/dark_2/dt_bg.gif);
}

dl.links-vert
{
margin: 0px;
padding: 0px;
}


.list-left{
float:left;
width: 447px;
}
.list-right{
float:left;
width: 100px;
margin: 0 0 0 12px;
}

#pre-launch{
width: 500px;
height: 200px;
background: #1c0d03 url(../img/interface/container-bg.gif) repeat-x;
margin: 100px auto 0 auto;
border: 1px solid #cc0055;
}
p.pre{
color: #ae789d;
margin: 10px 0 0 0;
font-size: 0.8em;
text-align:center;
}

h3.shop1{
font-size: 1em;
color: #d2a3c3;
}
h2.store-title-medium{
font-size: 1.2em;
font-weight: bold;
color: #d2a3c3;
}
.shop1-text{
font-size: 0.8em;
margin: 10px 0 0 0;
color: #ae789d;
margin: 12px 12px 0 0;
}
.gallery-store{
border: 4px solid #000;
margin: 20px 0 0 20px;
}

.orderform1{
background: #FF6699;
color: #000;
border: 1px solid #000;
margin: 7px 0 0 70px;
width: 325px;
padding: 4px;
}

.orderform2{
background: #FF6699;
color: #000;
border: 1px solid #000;
margin: 7px 0 0 70px;
width: 355px;
padding: 4px;
}

.orderform-button{
margin: 10px 0 10px 450px;
}
.note{
margin: 0 0 0 10px;
}
.review-button{
margin: 20px 0 20px 20px;
}

.review{
color: #ae789d;
margin: 35px 0 0 0;
font-size: 0.8em;
font-weight: normal;
line-height: 120%;
}
img.social{
	margin: 0 0 0 7px;
}
.mlpower, .mlpower a:link, .mlpower a:visited, .mlpower a:visited:hover{
color: #1c130f;
}
#submit{
float: right;
}

