@charset "UTF-8";
#postcards img {
	height: 180px;
	width: 296px;
}

a {
        outline: none;
}

/*classes*/
.left {
	float: left;
}
.italic{
	font-style:italic;
}
.right {
	float: right;
}
.right-img {
	float: left;
}
.hidden {
        display: none;
}

/*main site wide styles - overwritten with specificity*/
h1 {
	font-size: 131%;
	color: #FFFFFF;
}
h2 {
	font-size: 108%;
	color: #999;
}
p, ul li {
	font-size: 77%;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}
a {
	color: #ff9933;
	text-decoration: none;
}
#spotlight  {
	border-bottom: 1px solid #666;
	height: 223px;
	width: 998px;
}
a:hover {
	color: #FFCC33;
}

/*main page layout and styling*/
html {
        background-color: #000000;
}
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	background-image: url(../images/main-bg.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
}

#wrapper {
	width: 998px;
	margin: 0 auto;
	text-align: left;
	background-color: #000000;
}


/*header and logo styling*/
#head {
	position: relative;
	height: 117px;
}
#head img {
	position: absolute;
	top: 23px;
	left: 31px;
}


/*trailer spotlight and buy dvd spot - sits on every page*/
#head #dvd-spot {
	background-image: url(../images/dvd-spot-bg.jpg);
	height: 62px;
	width: 230px;
	position: absolute;
	right: 258px;
	top: 0px;
}
#head #trailer-spot {
	background-image: url(../images/trailer-spot-bg.jpg);
	height: 62px;
	width: 230px;
	position: absolute;
	right: 28px;
	top: 0px;
}
#trailer-spot h2, #dvd-spot h2 {
	color: #FFFFFF;
	margin: 20px 0px 0px 64px;
}


/*main nav styling in superfish.css*/


/*footer layout and styling*/
#footer {
	margin: 10px 1px 0px 1px;
	border-top: 1px solid #666;
	clear: both;
}
#footer p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 77%;
	margin: 10px;
}
#footer a {
	color: #999;
}


/*homepage layout and styling - set ID in body tag to home*/
#home #column1b, #home #column3b {
	background-image: url(../images/col1-bg.jpg);
	background-repeat: no-repeat;
	padding: 10px;
}
#home  #column1b  h2 {
}
#home #column1b p {
	margin: 10px 0px;
}
#home  #column1b  h1 {
	margin: 0px 0px 5px 0px;
}
#home #column1 {
	width: 431px;
	float: left;
	margin-left: 25px;
	margin-right: 20px;
	position: relative;
}
#children-link {
	position: absolute;
	z-index: 200;
	top: 120px;
	left: 16px;
	width: 250px;
	height: 20px;
}
#home #content {
	margin: 20px 0px 0px 0px;
}
#home #column1a {
	height: 182px;
	width: 432px;
	margin-bottom: 20px;
}
#home #column1a h1 {
	position: absolute;
	top: 49px;
	left: 15px;
	width: 250px;
	height: 20px;
}
#home #column1a h2 {
	position: absolute;
	top: 94px;
	left: 15px;
	font-size: 85%;
	color: #fff;
	width: 250px;
	height: 20px;
}
#home #column1a a {
	position: absolute;
	top: 125px;
	left: 15px;
	width: 250px;
	height: 20px;
}
#home #column2 {
	width: 238px;
	float: left;
	margin-right: 20px;
}
#home #column2a {
	height: 182px;
	margin-bottom: 5px;
	padding-top: 15px;
}
#home #column2a a {
	display: block;
	height: 37px;
	width: 236px;
	background-image: url(../images/downloads-bg.jpg);
	text-align: center;
	padding-top: 130px;
	background-repeat: no-repeat;
}
#home #column2b {
	background-image: url(../images/news-spot-bg.jpg);
	padding: 10px;
	background-repeat: no-repeat;
}
#home #column2b h2, #home #column3b h2 {
	margin: 5px 0px 5px 0px;
	font-size: 100%;
}
#home #column3 {
	margin-left: 0px;
	width: 235px;
	float: left;
}
#column3a {
	height: 182px;
	width: 235px;
	position: relative;
}
#column3a img {
	position: absolute;
	bottom: 0px;
	width: 235px;
	height: 52px;
}
#column3a h2 {
	margin: 0px 0px 10px 0px;
	text-align: center;
}
#column3a p {
	margin: 10px;
}
#home #mailing-list {
	height: 182px;
	position: relative;
	margin-bottom: 20px;
	width: 235px;
}
#home #mailing-list h2 {
	text-align: center;
	margin-top: 20px;
}
#home #mailing-list p {
	margin: 10px 0px 0px 0px;
	line-height: 150%;
}
#home #mailing-list #sign-up {
	border: none;
	width: 235px;
	bottom: 0px;
	position: absolute;
}

#home #news-spot-wide {
        border-top: 1px solid #666;
        clear: both;
        margin: 20px 0px;
        padding: 20px;
}
#home #news-spot-wide h2 {
        color: #fff;
        margin: 5px 0px 10px 0px;
}
#home #news-spot-wide p {
        margin: 10px 0px;
}
#home #news-spot-wide img {
        padding: 0px 15px 10px 0px;

}
#home #news-spot-wide strong {
        font-weight: bold;
        color: #fff;
}

/*interior pages styling*/
#main-content {
	width: 600px;
	float: left;
	background-image: url(../images/column-top-235_19.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 20px;
        display: inline;
}

#home #content #catCartDetails {
	padding: 0 20px 0 20px;	
}

#home #content #catCartDetails h1{
	font-size:30px;	
}

h1#leftabit{
	font-size:30px;	
}

label{
}

#content {
	clear: both;
	position: relative;
	margin-top: 20px;
}
#content-main {
	clear: both;
	position: relative;
}
#content.cart-content {
	margin: 0px !important;
    background: #fff url(/images/cart-shadow.gif) repeat-x 0px 0px;
    padding: 20px 0px;
    color: #999 !important;
    
}
#content.cart-content h1 {
	text-align: center;
	color: #999;
}
#content.cart-content table {
	margin: 20px 0px;
	border: 1px solid #999;
	width: 944px !important;
	color: #999;
}
#content.cart-content th {
	background-color: #ccc;
	border-bottom: 1px solid #999;
}

#sidebar {
	margin-left: 20px;
        float: left;
        width: 335px;
	background-image: url(../images/col1-bg.jpg);
	background-repeat: repeat-x;
}

#main-content h1, #sidebar h1 {
	margin: 0px 10px 5px 20px;
	padding: 20px 0px 0px 0px;
}

#main-content h2, #sidebar h2 {
	margin: 10px 10px 10px 20px;
}
#main-content h3, #sidebar h3 {
	color: #666666;
	font-size: 85%;
	margin: 5px 10px 10px 20px;
}
#main-content h4, #main-content h5, #main-content h6, #sidebar h4, #sidebar h5, #sidebar h6  {
	color: #999999;
	margin: 0px 10px 5px 20px;
	font-size: 77%;
}
#main-content p, #sidebar p, .post-body p {
	margin: 10px 20px;
	line-height: 1.5;
}
.post-body img {
        margin: 10px;
}
#main-content strong, #sidebar strong {
	color: #FFFFFF;
	font-weight: bold;
}
#main-content em, #sidebar em {
	color: #CCCCCC;
	font-style: italic;
}
#main-content ul, #main-content ol, #sidebar ul, #sidebar ol, .post-body ul {
	padding-left: 40px;
	margin: 10px 20px 10px 10px;
}
.centre-image {
	display: block;
	margin: 5px auto;
}
.download-table {
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	height: 120px;
}
.download-table td {
	padding: 0px 10px;
}
.image-border {
	margin: 0px 10px 10px 10px;
	border: 2px solid #ff9933;
	float: left;
}
.fade {
        margin: 0px 10px 10px 10px;
	border: 2px solid #ff9933;
	float: left;
}
#main-content ul li, #sidebar ul li, .post-body ul li {
	list-style-type: disc;
	font-size: 95%;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	line-height: 1.5;
}

#main-content ol li, #sidebar ol li {
	list-style-type: lower-roman;
	font-size: 95%;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	line-height: 1.5;
}
#trailer-movie {
	z-index: 100;
}
.clear {
	clear: both;
}

#cast-image {
        height: 216px;
        width: 150px;
        float: left;
        margin-right: 10px;
}
#news-home{
	float:left;
	margin-top:-7px;
	padding:0 25px 0 0;
	width:280px;
}
#news-home-wide{
	position:relative;
	float:left;
	margin:-7px 0px 30px 0px;
	padding:0 25px 0 0;
	width:750px;
}
#news-home-col2{
	float:left;
	margin:-7px 0px 10px 0px;
	width:280px;
}
#news-title{
	float:left;
	width:97%;
	margin:-15px 0px 5px 0px;
        clear: both;
}

.children-spot, .children-spot2, .children-spot3 {
        height: 115px;
        width: 80px;
        float: left;

}
#home-img{
}
#home-img2{
	margin:-210px 0px 50px -160px;
	position:absolute;
}
#news-home-full{
	position:relative;
	float:left;
	margin:-7px 0px 30px 0px;
	padding:0 25px 0 0;
	width:750px;
}
#news-body {
    clear: both;
    margin: 10px 0px;
}
#news-body blockquote {
        font-size: 77%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
        margin: 15px 60px;
        font-style:italic;
        color: #fff;
}

.post-body blockquote, #main-content blockquote {
        font-size: 77%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
        margin: 15px 60px;
        font-style:italic;
        color: #fff;
}

/* shop styling */
#content .details h1 {
	margin: 0px 10px 5px 20px;
	padding: 20px 0px 0px 0px;
}

#content .details h2 {
	margin: 20px 10px 10px 20px;
        color: #fff;
}

#content .details p {
	margin: 10px 20px;
	line-height: 1.5;
}
#content .details strong {
	color: #FFFFFF;
	font-weight: bold;
}
#content .details em {
	color: #CCCCCC;
	font-style: italic;
}
#content .details ul, #content .details ol {
	padding-left: 40px;
	margin: 10px 20px 10px 10px;
}

/* checkout form styling */
#content.cart-content .form fieldset {
        border: 1px solid #666;
        margin: 20px 10px;
        padding: 10px;
}

#content.cart-content .form legend {
        color: #fff;
        background-color: #333;
        border: 1px solid #666;
        padding: 5px;
}

#content.cart-content .form label {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}

#content.cart-content .form input {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}


/* cart styling */
.cart {
        width: 900px !important;
        Font-family: Arial, Helvetica, sans-serif !important;
}

