#bamboo {
	padding:0 0 10px 0;
	font-size:7pt;
	width:135px;
}

#bamboo a {
	text-decoration:none;
	color:#999;
}

#bamboo a:hover {
	text-decoration:none;
	color:#000;
}

/* --------------------------------------------- */

html {
	height:100%;
}

body {
	margin:0 auto;
	width:1012px;
	padding:0;
	background:#ffffff;
	font-family:tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#CCC;
}

h1 {
	margin:0;
	padding:0 0 1em 0;
	font-size:1.3em;
}

h2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.2em;
}


a {
	color:#fff;
}

form {
	margin:0;
	padding:0;
}

/* --------------------------------------------- */

#enterSiteLink {
	margin-top:30px;
	text-align:center;
	font-size:1.2em;
	letter-spacing:0.25em;
	font-weight:bold;
}

#enterSiteLink a {
	color:#000;
	text-decoration:none;
	
}

#enterSiteLink a:hover {
	color:#fff;
}

#pageWrap {
	width:1012px;
	height:850px;
	background:url(/images/mainBG.jpg) top left no-repeat;
}


#glimmerTrailer
{
	padding:240px 0 0 0;
	text-align:center;
}
#trailerSwf_placeholder {
	text-align:center;
	width:800px;
	margin:0;
}

#flowerInside {
	width:800px;
	margin:0 0 0 106px;
}

#pageHeader {
	position:relative;
	margin:0;
	padding:105px 0 0 0;
	text-align:center;
}

#pageHeader .topRight {
	position:absolute;
	left:660px;
	top:124px;
	text-align:right;
}

#pageHeader img {
	margin:0;
	padding:0;
	border:0;
}

#mainMenu {
	padding:0;
	background:url(/images/menuBG.jpg) top left no-repeat;
	height:26px;
	font-size:11px;
}

#mainMenu a {
	text-decoration:none;
	color:#999;
	letter-spacing:0.1em;
}
#mainMenu a:hover {
	text-decoration:none;
	color:#fff;
}
#mainMenu a.selected {
	color:#b30201;
}

#mainMenu ul {
	margin:0;
	padding:5px 0 0 45px;
}

#mainMenu ul li {
	display:inline;
	margin-right:12px;
}

#mainMenu ul li.last {
	margin-right:0;
}

#sideMenuWrapper {
	float:left;
	width:300px;
	height:477px;
	border-right:solid 2px #fff;
}
#sideMenuWrapper2 {
	width:300px;
	height:477px;
	background:url(/images/flowerDark.gif) bottom center no-repeat;
}
#sideMenu {
	width:270px;
	padding:150px 0 0 10px;
	line-height:1.5em;
	text-align:justify;
}

#sideMenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#sideMenu ul li {
	margin-bottom:5px;
	background:url(/images/divider.gif) bottom left no-repeat;
	font-size:13px;
	height:30px;
	text-align:center;
	letter-spacing:0.2em;
}
#sideMenu ul li.last {
	background:none;
}

#sideMenu ul li a {
	text-decoration:none;
	color:#999;
}
#sideMenu ul li a:hover {
	color:#fff;
}
#sideMenu ul li a.selected {
	color:#b30201;
}

#rightBody {
	float:left;
	width:498px;
}

/* --------------------------------------------- */

#contentWrapper {
	background:url(/images/rightTopBG2.jpg) top left no-repeat;
	height:448px;
}

#contentArea {
	padding:35px 20px 10px 20px;
	line-height:1.6em;
	text-align:justify;
}

#copyright {
	text-align:center;
	font-size:8pt;
	margin-top:5px;
	color:#666;
}

#footer {
	margin:0;
	text-align:center;
	font-size:9px;
	color:#666;
}

#footer a {
	color:#222;
}

.hideDiv {
	visibility:hidden;
	height:0;
	width:0;
}

.showDiv {
	visibility:visible;
}


table.tblFooter
{
    width:100%;
}
table.tblFooter td
{
    width:33%;
}

/* --------------------------------------------- */

.galleryClipThumbs {
	list-style:none;
	margin:0;
	padding:0;
}
.galleryClipThumbs li {
	margin-right:5px;
	display:inline;
}
.galleryClipThumbs li img {
	border:solid 1px #000;
	width:76px;
	height:76px;
}
.galleryClipThumbs li a img {
	border:solid 1px #000;
}
.galleryClipThumbs li a:hover img {
	border:solid 1px #c00;
}

#itemTitle {
	text-align:center;
}

/* --------------------------------------------- */

#adminPageHeader {
	float:left;
	background-color:#c00;
	padding:5px;
	display:block;
	width:100%;
}

#adminPageHeader .caption {
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

#editableRegion { 
	border:solid 1px #c00;
	
}

#editableRegionHeader
{
	overflow:hidden;
	background-color:#c00;
	padding:5px;
	color:#000;
}

#editableRegionHeader>div
{
    color:#fff;
    font-weight:bold;
}

.btnAdmin {
	font-size:0.8em;
}

/* --------------------------------------------- */

#tblPhotoThumbs
{
	width:270px;
	margin-top:6px;
}
#tblPhotoThumbs td
{
	width:25px;
	height:25px;
	text-align:center;
	padding-bottom:7px;
}
#tblPhotoThumbs td img
{
	border:0;
	width:25px;
	height:25px;
}

#tblPhotoLarge
{
	width:458px;
	height:448px;
}

#tblPhotoLarge td img
{
	border:0;
}

#tblPhotoLarge td.nav
{
	width:10px;
	font-size:25px;
}
#tblPhotoLarge td.nav a
{
	text-decoration:none;
}
#tblPhotoLarge td.nav a.disabled
{
	color:#666;
}
#tblPhotoLarge td.nav a.enabled
{
	color:#fff;
}


/* --------------------------------------------- */

div.cinema_content
{
    height:477px;
    overflow:auto;
}

div.cinema_vimeo_list
{
    overflow:hidden;
    margin:8px 0 0 10px;
    padding:0;
}
div.cinema_vimeo_list div
{
    text-align:center;
    width:190px;
    float:left;
}
div.cinema_vimeo_list div img
{
    width:170px;
    height:128px;
    border:0;
}

div.vimeo_wrap, div.slideshowpro_wrap
{
    padding:25px 0 4px 0;
    text-align:center;
}

div.homepage-feature
{
    text-align:center;
    padding:10px 0 0 0;
}

div.homepage-feature-links
{
    overflow:hidden;
}
div.homepage-feature-links div
{
    float:left;
}
div.homepage-feature-links div img
{
    border:0;
}


.tblFooter div.newReleases
{
    margin:0 0 0 60px;
    font-size:8pt;
    width:220px;
    color:#666;
}

.tblFooter div.newReleases span
{
    color:#999;
    margin-left:30px;
}

/* --------------------------------------------- */

table.vendors
{
    width:100%;
}

table.vendors h1
{
    font-size:16pt;
    font-weight:normal;
    margin:0;
    padding:0;
}

table.vendors h2
{
    font-size:14pt;
    font-weight:normal;
    color:#B30201;
    background:#222;
    margin:0;
    padding:0;
}

table.vendors th
{
    padding:20px 0 0 0;
    text-align:left;
}
table.vendors th.first
{
    padding-top:0;
}

table.vendors td
{
    background:url(/images/vendors-cell-bg.png) top left;
}

table.vendors td a
{
    text-decoration:none;
    color:#ccc;
}
table.vendors td a:hover
{
    text-decoration:underline;
    color:#fff;
}

div.video_title
{
    color:#e7d0cf;
}
