@charset "utf-8";
/* resets */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,address,cite{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* font normalizing, in %, starts at 10.
10-77	 11-85  12-93  13-100  14-108  15-116  16-123.1  17-131  18-138.5  19-146.5  20-153.9  21-161.6  22-167  23-174  24-182  25-189  26-197 */
body{font:13px/1.231 Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;color:#5c432f}
select,input,button,textarea,button{font:99% Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;}
table{font-size:inherit;font-size:100%;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}
h1{font-size:250%;font-family:"Optima Bold","Times New Roman", Times, serif;}
h2{font-size:250%;font-family:"Optima Bold","Times New Roman", Times, serif;}
h3{font-size:138.5%;}
h4{font-size:108%;}
h5{font-size:100%;}
h6{font-size:100%;}

/* base setting */
html{}
body{text-align:center;background:#ab3a1a url(../ui/bg_main.png) repeat;}
a{color:#5c432f;text-decoration:underline;}
a:hover{color:#5c432f;text-decoration:none;}
a:focus{outline:none;}
a b{display:none;}
sup,sub{position:relative;vertical-align:0;font-size:smaller;}
sup{bottom:0.3em;}
sub{top:0.3em;}
small{font-size:77%;}
p{margin:.6em 0}
img{border:none;}
.hr{border-top:#e6e4dd solid 1px;}
.hr hr{display:none}
object{margin:1em auto}
.alignCenter{display:block;margin:0 auto;}
.alignLeft{float:left;display:inline}
.alignLeftPadding{float:left;display:inline;padding-left:15px;}
.alignRight{float:right;display:inline}
	/* clearfix */
.clear{clear:both;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/* container */
#container{width:785px;margin:0 auto;text-align:left;position:relative;left:35px; padding-bottom:30px;}

/* header */
#header {text-align:center;padding:25px 75px 13px 3px;}
#header h1 a{display:block;background:url(../ui/ui_sliced.png) -404px -428px no-repeat;width:314px;height:45px;text-indent:-9999px;margin:0 auto;}
#header p{color:#fff;font-size:108%;font-weight:bold;margin:.2em 0}

/* nav */
#tabNav{position:absolute;z-index:1;}
#tabNav li a{background:url(../ui/ui_sliced.png) no-repeat;display:block;overflow:hidden;position:absolute;}
#tabNav .OurFilms a{background-position:0 -428px;width:146px;height:59px;top:-37px;left:3px;}
#tabNav .OurStore a{background-position:0 -497px;width:146px;height:59px;top:-37px;left:564px;}
#tabNav .About a{background-position:0 -570px;width:64px;height:146px;top:5px;left:695px;}
#tabNav .SupportUs a{background-position:0 -716px;width:64px;height:146px;top:141px;left:695px;}
#tabNav .ContactUs a{background-position:0 -862px;width:64px;height:146px;top:277px;left:695px;}
#tabNav .OurFilms a:hover,#tabNav .OurStore a:hover,#tabNav .OurFilms .active,#tabNav .OurStore .active{top:-44px;}
#tabNav .About a:hover,#tabNav .SupportUs a:hover,#tabNav .ContactUs a:hover,#tabNav .About .active,#tabNav .SupportUs .active,#tabNav .ContactUs .active{left:702px;}
#tabNav .active {cursor:default;}

/* content */
#contBG{background:url(../ui/ui_sliced.png) 0 0 no-repeat;padding:10px 18px 22px 14px;width:686px;height:399px;overflow:hidden;position:relative;z-index:10;}
#content{background-color:#dcd7bf;height:399px;overflow:hidden;}
#content .promisesTitle{background:url(../ui/ui_sliced.png) -517px -643px no-repeat;width:201px;height:51px;overflow:hidden;}
#content .mySummerTitle{background:url(../ui/ui_sliced.png) -514px -732px no-repeat;width:204px;height:71px;overflow:hidden;}
#content a.cta{color:#fff;text-align:center;background:url(../ui/ui_cta.png) left 0 no-repeat;display:block;padding-left:10px;height:35px;width:184px;text-decoration:none;margin-bottom:15px}
#content a.cta:hover{text-decoration:none;cursor:pointer;}
#content a.cta strong{background:url(../ui/ui_cta.png) right 0 no-repeat;height:35px;display:block;padding-right:22px;line-height:34px;right:-10px;position:relative;overflow:hidden;text-shadow:#212121 1px 1px 3px;}
#content .print{float:right;display:inline;background:url(../ui/ui_sliced.png) right -867px no-repeat;}
#content .print a{text-transform:uppercase;font-size:77%;display:block;padding:1px 25px 3px 0;}

	/* index */
#index{padding:25px 23px 0 22px;width:642px;overflow:hidden}
#index li{float:left;display:inline;width:642px;height:374px;position:relative;}
#index .hr{display:none;}
#index img{float:left;margin-right:22px}
#index h2{text-indent:-9999px;}
#index .promisesTitle{margin:33px 0 24px 0;}
#index .mySummerTitle{margin:23px 0 14px 0;}
#index p{font-size:123.1%;display:block;height:129px}
#index .width{width:204px}

	/* ourFilms */
#ourFilms{padding:10px 15px 0 15px;}
#ourFilms h2{text-indent:-9999px;}
#ourFilms .alignLeft{width:315px}
#ourFilms .alpha{margin-right:25px;}
#ourFilms .sub{font-size:93%;}
#ourFilms .promisesTitle{margin:20px auto 20px auto;}
#ourFilms .mySummerTitle{margin:10px auto 10px 42px;}
#ourFilms p{font-size:93%;line-height:120%;}
#ourFilms small{line-height:100%;}

	/* aboutUs */
#aboutUs{padding:25px 23px 0 24px;}
#aboutUs .contentHeader{margin-bottom:15px;}
#aboutUs .contentHeader h2{float:left}
#aboutUs .contentHeader ul{float:right;clear:right;margin-top:7px}
#aboutUs .contentHeader li{float:left;padding:0 15px;}
#aboutUs .selected{font-weight:bold;text-decoration:none}
#aboutUs img{clear:left;float:left;margin-right:21px;}
#aboutUs .tab{float:left;display:inline;width:476px;}
#aboutUs #AboutUs_tab p {font-size:85%;}

	/* supportUs + contactUs */
#supportUs,#contactUs{padding:25px 23px 0 24px;}
#supportUs p,#supportUs address,#contactUs p,#contactUs address{font-weight:bold;font-size:108%;margin:1.3em 0}
#supportUs address,#contactUs address{font-style:normal;}
#supportUs fieldset{margin-top:20px}
#contactUs h2{margin-bottom:30px;}
#contactUs .caption{width:329px;text-align:right;margin-right:21px;}
#contactUs .caption img{margin-bottom:5px;}
#contactUs .caption em{font-style:normal;}

	/* ourStore */
#ourStore .contentHeader{margin:25px 23px 15px 24px;}
#ourStore .contentHeader h2{float:left;display:inline; margin-right:20px;}
#ourStore .contentHeader p{float:left;width:340px;font-size:85%; margin:0;}
#ourStore .contentHeader form {float:right;display:inline;margin-top:5px;width:130px;text-align:center}
#ourStore .contentHeader .backtoshop{float:right;display:block;width:130px;padding-top:7px;font-size:93%;display:block;text-align:center;}
#ourStore #shoppingList,#ourStore #extended{height:295px;overflow-x:hidden;overflow-y:auto;margin:0 10px 0 25px;}
#shoppingList ul{margin-top:15px;}
#shoppingList li {float:left;display:block;width:315px;height:135px;margin-bottom:20px;}
#shoppingList li h3{margin:8px .5em 0 0;font-size:123.1%;}
#shoppingList li h3 a{text-decoration:none;}
#shoppingList li p{margin:0 .5em 1em 0;font-weight:bold;}
#shoppingList li div{float:left;margin-right:3px;width:90px;height:150px}
#shoppingList .shortImg{margin-top:20px}

	/* extended */
#extended img.alignLeft{display:block;width:84px;margin-right:20px;}
#extended i{display:block;width:84px;margin-right:20px;overflow:hidden;height:1%;}
#extended div.alignLeft{width:520px;}
#extended h3.alightLeft{width:315px;}
#extended h4.alignRight{width:230px;text-align:right;margin-top:4px;}
#extended .category{clear:left;float:left;font-weight:bold;width:315px;font-size:93%;}
#extended .rights{clear:left;float:left;font-weight:normal;width:520px;font-size:96%;}
#extended .addToCart{clear:both;display:block;margin:10px 0;}
#extended label {display:block; margin-bottom:5px; clear:left;float:left}
#extended label select.short {width:200px;}
#extended label select{display:block;width:220px; margin-right:20px}
#extended label input{width:248px;display:block;}

#extended .ppbuyNow {float:right; margin-right:130px}
#extended .infoList img{width:84px;float:left;margin-right:20px;}
#extended .infoList li{clear:both;font-size:93%;padding-top:18px;}
#extended .infoList dl{width:510px;float:left;}
#extended .infoList dt{ font-weight:bold;}
#extended .infoList dd{padding-left:50px}
#extended .infoList p{clear:both;padding-left:104px}

/* footer */
#footer{color:#fff;padding:8px 75px 0 3px}
#footer dl{display:inline;float:left;margin-bottom:20px;}
#footer .mailing {width:311px;margin-right:57px;}
#footer .mailing .inputfield{margin-right:5px;width:158px;float:left;}
#footer .blog{width:320px;}
#footer dt{font-size:138.5%;font-weight:bold;}
#footer dd{margin:.6em 0 0 0;font-size:108%;}
#footer dd.error{display:none;margin:0;border:1px dashed #dd0000;background-color:#dcd7bf;font-size:85%;width:150px;padding:2px 6px;color:#444444;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#footer form{padding-top:4px}
#footer a{color:#fff;text-decoration:underline;}
#footer p{clear:both; padding-left:136px;}
#footer p strong{display:block;float:left;padding:9px 4px 0 20px;}
#footer .twitter{background:url(../ui/ui_sliced.png) -478px -520px no-repeat;width:97px;height:40px;display:block;float:left}
#footer .facebook{background:url(../ui/ui_sliced.png) -632px -520px no-repeat;width:86px;height:40px;display:block;float:left}
#footer .hr {clear:both;background:url(../ui/ui_sliced.png) -245px -602px no-repeat;width:471px;height:9px;margin:12px auto 5px auto;overflow:hidden;border:none;}
#footer cite{font-style:normal;font-size:85%;text-align:center;display:block;}

#home a{text-decoration:none;font-size:108%;display:block;position:absolute;left:0px;top:0px;z-index:1000;font-weight:bold;color:#fff;background-color:#e75d15;padding:3px 10px;}
#home a:hover{text-decoration:underline;}

#prevBtn,#nextBtn{display:none;visibility:hidden}

.column1 {
	float: left;
	width: 250px;
}
.column2 {
	float: right;
	width: 250px;
}
.float_left {
	float: left;
}
.dvd_img1 {
	float: left;
	padding-right: 5px;
}
.dvd_img2 {
	float: right;
	padding-left: 5px;
}
.centered {
	float: left;
	width: 600px;
	padding-left: 250px;
}

