/*================================================================================================================

	RESPONSIVE

================================================================================================================*/

#synopsis .in, #reviews .in {overflow:hidden;}
#bios .in {overflow-x:hidden;}

@media only screen and (min-width : 1025px) {

	#main {
		width:100%;
	}
	#main #content {
		max-width:1280px;
		padding-right:0px;
		margin:0 auto;
	}
	#control {
		z-index:1;
		background:none;
		box-shadow:none;
		overflow:hidden;
	}
	#control #side {
		margin-top: 195px;
		background-image: url(../images/tiffin.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		width: 348px;
		padding: 0px 0px 0 0px;
		height: 634px;
	}
	#control #side #logo {
		display:none;
	}
	#side #nav {
		width: 210px;
		margin-top: 134px;
		text-align: center;
		margin-left: 71px;
		height: 520px;
	}
	#side #nav ul li {
		margin-bottom: 0px;
		float: none;
		width: 210px;
		text-align: center;
	}
	#side #nav ul li span {
		display:none;
	}
	#side #nav ul li a {
		border-radius: 10px;
		float:none;
		font-size: 26px;
		text-align: center;
		line-height: 22px;
		padding-top: 26px;
		padding-bottom: 26px;
		color: rgba(0,0,0,0.7);
		font-weight: 700;
		text-shadow: 1px 1px #fff;
	}
	#side #nav ul li a:hover, #side #nav ul li.active a {
		color:rgba(146,9,10,0.5);
	}
	.box .in {
		width:1024px;
		height:585px;
		overflow:scroll;
	}
	iframe {
		max-height:none;
	}
	#home {
		margin-top:-78px;
		height:850px;
	}
	#home img {
		box-shadow:none;
		max-width:none;
	}
	#home img#photo-mobile {
		display:none;
	}
	#synopsis, #bios, #gallery, #reviews, #trailer {
		float:right;
	}
	#synopsis .in {
		background-image:url(../images/synopsis.png);
		background-repeat:no-repeat;
		background-position:100% 0%;
		background-color:rgba(255,251,217,0.8);
	}
	#synopsis .one-half {
		width:78%;
	}
	#synopsis p {
		color:#000;
		font-size:17px;
		line-height:30px;
		padding-left:70px;
		padding-top:50px;
		padding-right:80px;
		text-align:justify;
	}
	.jump {
		position:inherit;
		color:#000;
		margin:0 auto;
		margin-top:30px !important;
	}
	.home-divider {
		height:10px;background-color:#000;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0px 1px 7px 0px rgba(00, 00, 00, .7);
		box-shadow: 0px 1px 7px 0px rgba(00, 00, 00, .7);
		background: url(../images/trans.png) repeat;
		margin-top:-7px !important;
		width:1085px;
		float:right;
	}
	#bios img {
		box-shadow:none;
		height:406px;
		width:327px;
	}
	#bios .three-fourths {
		width:66%;
		margin-right:2%;
	}
	#bios .three-fourths.column-last {
		width:55%;
	}
	#bios .one-fourth.column-last {
		width:32%;
		padding-left:0px;
		padding-top:10px;
	}
	#bios .one-fourth {
		width:32%;
		padding-left:50px;
		margin-right:20px;
		float:left;
	}
	#bios p {
		color: #000;
		font-size: 17px;
		line-height: 28px;
		padding-left: 80px;
		padding-top: 50px;
		padding-right: 0px;
		text-align: justify;
	}
	#bios .column-last p {
		padding-left: 0px;
	}
	#gallery .in {
	  height:590px;
	  padding-top:0px;
	  padding-bottom:60px;
	  box-shadow:none;
	  background:none;
	  overflow:hidden;
	}

	#gallery .row-1, #gallery .row-2, #gallery .row-3 {
	  margin:0 auto;
	  width:1024px;
	  text-align:center;
	}

	#gallery img {
	  	width:170px;
	  	height:170px;
	  	background: url(../images/trans.png) repeat;
		padding:15px;
		margin:3px;
	}
	div.pp_default .pp_next:hover {background:url(../images/prettyPhoto/default/sprite_next.png) 97% 50% no-repeat !important;}

	div.pp_default .pp_previous:hover {background:url(../images/prettyPhoto/default/sprite_prev.png) 3% 50% no-repeat !important;}
	
	.pp_fade {
		background:url(../images/trans.png) repeat !important;
		padding:20px;
		border-radius:3px;
		box-shadow:0px 1px 7px 0px rgba(00, 00, 00, .7);
	}
	div.pp_default .pp_content {
		width:1195px !important;
	}
	div.pp_default .pp_expand {
		display:none !important;
	}
	#trailer .in {
		width:900px;
		height:510px;
		overflow:hidden;
	}
	#reviews {
		margin-bottom:600px;
	}
	#reviews h2 {
		margin-top:54px;
		margin-right:80px;
		margin-left:85px;
		margin-bottom:4px;
		text-align:left;
		font-size:24px;
		line-height:32px;
	}
	#reviews h2 a {
		color:#000 !important;
		font-style:normal !important;
	}
	#reviews h2 a:hover {
		color:rgba(203,51,18,1) !important;
	}
	#reviews h5 {
		text-align:left;
		margin-left:85px;
		color:#000;
	}
	#footer {
		width: 400px;
		height: 140px;
		background-color: rgba(203,51,18,0.6);
		padding-top: 20px;
		right: 40px;
		text-align: center;
		border-radius: 3px;
	}
	#footer .row-1, #footer .row-2 {
		font-style:normal;
		font-size:16px;
		color: #fffbd9;
	}

	#footer .row-1 a, #footer .row-2 a {
		font-style:normal;
		font-size:15px;
		padding-left:5px;
		padding-right:5px;
		color: #fffbd9;
		font-weight:600;
	}

	#footer .row-1 a:hover, #footer .row-2 a:hover {
		color: #fff;
	}
	#footer .copy {
		padding-right: 0px;
		text-align: center;
		color: #fffbd9;
		font-size: 13px;
		text-transform: none;
		line-height:26px;
	}
	#social {
		margin-bottom:10px;
		margin-top:0px;
	}
	#social li {
		float:none;
		margin: 0 auto;
		display: inline-block;
	}
	#social li a {
		display: inline-block;
		width: 46px;
		height: 46px;
		padding-right: 5px;
		padding-left: 5px;
	}
}

@media only screen and (min-width : 1025px) and (max-width:1439px) {

	#control {
		width:28%;
	}
	#control #side {
		margin-top:120px;
		background-size:90%;
	}
	.jump {
		position:fixed;
		left:20px;
		right:auto;
	}
	.box .in {
		width:890px;
		height:480px;
	}
	#synopsis, #bios, #gallery, #trailer, #reviews {
		right:70px;
	}
	#synopsis .in {
		overflow:hidden;
	}
	#synopsis p {
		font-size:16px;
		line-height:26px;
		padding-left:30px;
		padding-top:25px;
	}
	#bios .three-fourths {
		width:61%;
	}
	#bios .one-fourth.column-last {
		width:37%;
	}
	#bios .one-fourth {
		width:37%;
		padding-left:25px;
	}
	#bios p {
		font-size: 16px;
		line-height: 26px;
		padding-left: 30px;
		padding-top: 25px;
	}
	#gallery {
		padding-top:38px;
	}
	div.pp_default .pp_content {
		width:937px !important;
	}
	#trailer .in {
		width:800px;
		overflow:hidden;
	}
	#reviews .in {
		overflow:hidden;
	}
	#reviews h2 {
		margin-top:40px;
		margin-right:65px;
		margin-left:60px;
		margin-bottom:4px;
		text-align:left;
		font-size:21px;
		line-height:27px;
	}
	#reviews h2 a {
		color:#000 !important;
		font-style:normal !important;
	}
	#reviews h2 a:hover {
		color:rgba(203,51,18,1) !important;
	}
	#reviews h5 {
		text-align:left;
		margin-left:60px;
		color:#000;
	}
	#home img {
		height:90%;
		padding-left:55px;
	}
	#side #nav ul li a {
		line-height:14px;
		font-size:24px;
	}
	#side #nav ul li.nav_1 {
		margin-top:17px;
	}
	
	#buy {position:absolute;top:360px;left:960px;width:284px;}

.available {
font-size: 21px;
color: #fffbd9;
font-weight: 600;
margin-bottom:20px;
text-transform:uppercase;
text-align:right;
}

.dvd {margin-bottom:10px;}
.dvd, .itunes_button, .amazon_boxart, .amazon_button, .bn_button {float:right;}
	
}

@media only screen and (min-width : 1440px) and (max-width:1599px) {

	#control {
		width:28%;
	}
	.jump {
		position:fixed;
		left:30px;
		right:auto;
	}
	
	#buy {position:absolute;top:380px;left:1090px;}

.available {
font-size: 21px;
color: #fffbd9;
font-weight: 600;
margin-bottom:20px;
text-transform:uppercase;
text-align:right;
width:230px;
}

.dvd {margin-bottom:10px;}

.dvd, .itunes_button, .amazon_boxart, .amazon_button, .bn_button {float:right;}

.amazon_button {margin-top:48px;margin-right:8px;}

.bn_button {margin-left:100px;margin-top:-53px;}
	
}

@media only screen and (min-width : 1600px) {

	#control {
		width:31%;
	}
	
	#buy {position:absolute;top:400px;left:1100px;}

.available {
font-size: 21px;
color: #fffbd9;
font-weight: 600;
margin-bottom:20px;
text-transform:uppercase;
text-align:right;
}

.dvd {margin-bottom:10px;}

.dvd, .itunes_button, .amazon_boxart, .amazon_button, .bn_button {float:right;}

}

@media only screen and (min-width : 1920px) {

	#control {
		width:34%;
	}

}

@media only screen and (min-width : 2300px) {

	#control {
		width:37%;
	}

}

@media only screen and (max-width : 1024px) and (min-width : 541px) {
	
	#control {
		width: 100%;
		height: 165px;
		top: 0;
		right: 0;
		bottom: auto;
		z-index: 10001;
		background-color:#790d08;
		background-image:none;
	}
	
	#control #side {
		width: 88%;
		padding: 20px 6% 0 6%;
		float: none;
		overflow: hidden;
	}
	
	#control #side #logo {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	#control #side #logo h1 {
		font-size: 24px;
		margin: 0 -5px 10px 0;
		text-align: center;
	}
	
	#control #side #logo .sub {
		font-size: 12px;
	}
	
	#control #side #logo a {
		width: 250px;
		margin: 0 auto;
		float: none;
	}
	
	#control #side #nav {
		float: left;
		position: relative;
		margin: 0;
	}
	
	#control #side #nav .mobile {
		clear: left;
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		left: 50%;
		text-align: center;
		display: block;
	}
	#control #side #nav .regular { display: none; }
	
	#control #side #nav ul li {
		width: auto;
		display: block;
		clear: none;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		right: 50%;
		height: 26px;
		margin: 0 10px;
	}
	
	#control #side #nav ul li span {
		margin: 0;
	}
	
	#main {
		width: 100%;
		opacity: 1 !important;
	}
	
	#main #content {
		max-width: none;
		padding: 0px;
	}
	
	#home {
		padding-top:165px;
	}
	
	#home img {
		box-shadow:none;
		width:100%;
	}
	
	#home img#photo {
		display:none;
	}
	
	.home-divider {
		height:10px;background-color:#000;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0px 1px 7px 0px rgba(00, 00, 00, .7);
		box-shadow: 0px 1px 7px 0px rgba(00, 00, 00, .7);
		background: url(../images/trans.png) repeat;
		margin-top:-7px !important;
		width:100%;
		float:right;
	}
	
	.panel {
		padding-top: 180px;
		margin-bottom:200px;
	}
	
	.skill .bar {
		height: 32px;
		line-height: 32px;
	}
	
	.skill .bar div {
		height: 32px;
	}
	#synopsis .one-half {
		width:94%;
	}
	#synopsis p {
		color:#000;
		font-size:17px;
		line-height:30px;
		padding-left:40px;
		padding-top:40px;
		text-align:justify;
	}
	#synopsis, #bios, #gallery, #reviews, #trailer {
		padding-right:5%;
		padding-left:5%;
	}
	#bios p {
		color: #000;
		font-size: 17px;
		line-height: 28px;
		padding-left:40px;
		padding-top: 40px;
		padding-right: 0px;
		text-align: justify;
	}
	#bios img {
		box-shadow:none;
		height:auto;
		width:327px;
	}
	#bios .three-fourths {
		width:66%;
		margin-right:2%;
	}
	#bios .three-fourths.column-last {
		width:62%;
	}
	#bios .one-fourth.column-last {
		width:32%;
		padding-left:0px;
		padding-top:10px;
	}
	#bios .one-fourth {
		width:32%;
		padding-left:20px;
		margin-right:0px;
		float:left;
	}
	#gallery {
		padding-left:0;
	}
	#gallery .in {
		box-shadow:none;
		background:none;
		overflow:hidden;
		padding:25px;
		padding-right:0px;
	}
	#gallery img {
		background: url(../images/trans.png) repeat;
		padding:15px;
		width:27%;
		margin:10px;
	}
	div.pp_default .pp_next:hover {
		background:url(../images/prettyPhoto/default/sprite_next.png) 97% 50% no-repeat !important;
	}
	div.pp_default .pp_previous:hover {
		background:url(../images/prettyPhoto/default/sprite_prev.png) 3% 50% no-repeat !important;
	}
	.pp_fade {
		background:url(../images/trans.png) repeat !important;
		padding:20px;
		border-radius:3px;
		box-shadow:0px 1px 7px 0px rgba(00, 00, 00, .7);
	}
	div.pp_default .pp_expand {
		display:none !important;
	}
	div.pp_pic_holder, div.pp_default .pp_content {
		width:auto !important;
		height:auto !important;
	}
	.pp_hoverContainer {
		padding-top:20px;
	}
	#trailer, #trailer .in, iframe {
		width:880px;
		height:495px;
	}
	iframe {
		max-height:none;
	}
	#trailer .in {
		padding:15px;
		overflow:hidden;
	}
	#reviews {
		margin-bottom:600px;
	}
	#reviews .in {
		overflow:hidden;
	}
	#reviews h2 {
			margin-top:30px;
			margin-right:30px;
			margin-left:30px;
			margin-bottom:4px;
			text-align:center;
			font-size:21px;
			line-height:27px;
		}
		#reviews h2 a {
			color:#000 !important;
			font-style:normal !important;
		}
		#reviews h2 a:hover {
			color:rgba(203,51,18,1) !important;
		}
		#reviews h5 {
			text-align:center;
			margin-left:0px;
			color:#000;
		}
	#footer {
			width: 400px;
			height: 140px;
			background-color: rgba(203,51,18,0.6);
			padding-top: 20px;
			right: 40px;
			text-align: center;
			border-radius: 3px;
		}
		#footer .row-1, #footer .row-2 {
			font-style:normal;
			font-size:16px;
			color: #fffbd9;
		}

		#footer .row-1 a, #footer .row-2 a {
			font-style:normal;
			font-size:15px;
			padding-left:5px;
			padding-right:5px;
			color: #fffbd9;
			font-weight:600;
		}

		#footer .row-1 a:hover, #footer .row-2 a:hover {
			color: #fff;
		}
		#footer .copy {
			padding-right: 0px;
			text-align: center;
			color: #fffbd9;
			font-size: 13px;
			text-transform: none;
			line-height:26px;
		}
		#social {
			margin-bottom:10px;
			margin-top:0px;
		}
		#social li {
			float:none;
			margin: 0 auto;
			display: inline-block;
		}
		#social li a {
			display: inline-block;
			width: 46px;
			height: 46px;
			padding-right: 5px;
			padding-left: 5px;
		}

	.jump {
			position:fixed;
			top:20px;
			right:20px;
		}
	
}

@media only screen and (min-width : 1024px) and (max-width:1280px) and (min-height:0px) and (max-height:600px) {

#home {padding-top:78px;}
#home img {padding-left:260px;height:60%;}
.home-divider {width:750px;margin-right:150px;}

#control {width:39%;}
#control #side {margin-top:0px;background-size:62% !important;background-position:50% 48% !important;}

#side #nav ul li.nav_1 {margin-top:76px;}
#side #nav ul li a {line-height:24px;font-size:18px;padding-bottom:0px;padding-top:0px;margin-top:22px;margin-bottom:22px;}

#footer {width:340px;height:112px;}
#footer .row-1, #footer .row-2 {font-size:14px;}
#footer .row-1 a, #footer .row-2 a {font-size:12px;line-height:10px;}
#footer .row-2 {margin-top:-4px;}
#social {margin-bottom:5px;}
#social li a {background-size:81% !important;height:39px;width:39px;}
#footer .copy {line-height:16px;font-size:11px;}

.panel {padding-top:40px;}
.box .in {width:790px;height:360px;}
#synopsis .in {overflow:hidden;background-size:55%;}
#synopsis p {font-size:13px;line-height:22px;padding-left:30px;padding-top:18px;padding-right:50px;}

#bios img {height:360px;}
#bios p {font-size: 13px;line-height: 22px;}

#gallery img {width:100px;height:100px;}
#gallery .row-1, #gallery .row-2, #gallery .row-3 {width:790px;}
div.pp_default .pp_content {width:583px !important;}
.pp_hoverContainer {margin-top:20px;}

#trailer .in {height:360px;width:640px;overflow:hidden;margin-right:50px;}
iframe {max-height:360px;}

#reviews h2 {margin-top:22px;margin-left:55px;font-size:18px;line-height:24px;}
#reviews h5 {margin-left:55px;}

#buy {position:absolute;top:100px !important;left:753px !important;width:487px !important;}

.available {
font-size: 18px !important;
color: #fffbd9;
font-weight: 600;
margin-bottom:16px !important;
text-transform:uppercase;
text-align:right;
}

.dvd {margin-bottom:10px;}
.dvd, .itunes_button, .amazon_boxart, .bn_button {float:right;}
.amazon_button {float:none;}
.bn_button {margin-left:120px;margin-top:-53px;}

}

@media only screen and (min-width : 1025px) and (max-width:1100px) and (min-height:0px) and (max-height:514px) {

#buy {position:absolute;top:100px !important;left:30px !important;width:180px !important;z-index:10000;}
#buy img {padding-left:0px;}

.available {
font-size: 16px !important;
color: #fffbd9;
font-weight: 600;
margin-bottom:12px !important;
text-transform:uppercase;
text-align:left;
line-height:20px;
}

.dvd, .itunes_button, .amazon_button, .amazon_boxart, .bn_button {float:left;}
.bn_button {margin-top:0px;margin-left:0px;}

}

@media only screen and (min-width : 1281px) and (max-width:1366px) and (min-height:601px) and (max-height:800px) {
	
#buy {position:absolute;top:240px;left:998px;}
.available {text-shadow:0px 0px 16px #000;}

.dvd {margin-bottom:10px;}
.dvd, .itunes_button, .amazon_boxart, .bn_button {float:right;}
.amazon_button {float:none;}
.bn_button {margin-left:120px;margin-top:-53px;}

}

@media only screen and (min-width : 1024px) and (max-width:1280px) and (min-height:601px) and (max-height:800px) {
	
#buy {position:absolute;top:200px;left:1090px;width:150px;}
.available {text-shadow:0px 0px 16px #000;}

}

@media only screen and (max-width : 768px) and (min-width : 480px) {
	
	#gallery img {
		background: url(../images/trans.png) repeat;
		padding:15px;
		width:25%;
		margin:10px;
	}
	
	#trailer, #trailer .in, iframe {
		width:660px;
		height:371px;
	}
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

#buy {position:absolute;top:200px !important;left:40px !important;width:210px !important;}
#buy img {padding-left:0px;}

.available {
font-size: 21px !important;
color: #fffbd9;
font-weight: 600;
margin-bottom:16px;
text-transform:uppercase;
text-align:left;
line-height:25px;
font-weight:bold;
}
.dvd {margin-bottom:10px;}
.dvd, .itunes_button, .amazon_button, .amazon_boxart, .bn_button {float:left;}
.bn_button {margin-top:0px;margin-left:0px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
#buy {position:absolute;top:190px !important;left:20px !important;width:210px !important;}
#buy img {padding-left:0px;}

.available {
font-size: 21px !important;
color: #fffbd9;
font-weight: 600;
margin-bottom:16px;
text-transform:uppercase;
text-align:left;
line-height:25px;
font-weight:bold;
}
.dvd {margin-bottom:10px;}
.dvd, .itunes_button, .amazon_button, .amazon_boxart, .bn_button {float:left;}
.bn_button {margin-top:0px;margin-left:0px;}
}

@media only screen and (max-width : 540px) {

	.one-half, .one-third, .two-thirds, .one-fourth, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one-sixth { width: 96%; }
	
	.skill .bar {
		height: 24px;
		line-height: 24px;
	}
	
	.skill .bar div {
		height: 24px;
	}
	#control {
		width: 100%;
		height: 165px;
		top: 0;
		right: 0;
		bottom: auto;
		z-index: 10001;
		background-color:#790d08;
		background-image:none;
	}
	
	#control #side {
		width: 88%;
		padding: 20px 6% 0 6%;
		float: none;
		overflow: hidden;
	}
	
	#control #side #logo {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	#control #side #logo h1 {
		font-size: 24px;
		margin: 0 -5px 10px 0;
		text-align: center;
	}
	
	#control #side #logo .sub {
		font-size: 12px;
	}
	
	#control #side #logo a {
		width: 250px;
		margin: 0 auto;
		float: none;
	}
	
	#control #side #nav {
		float: left;
		position: relative;
		margin: 0;
	}
	
	#control #side #nav .mobile {
		clear: left;
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		left: 50%;
		text-align: center;
		display: block;
	}
	#control #side #nav .regular { display: none; }
	
	#control #side #nav ul li {
		width: auto;
		display: block;
		clear: none;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		right: 50%;
		height: 26px;
		margin: 0 10px;
	}
	
	#control #side #nav ul li span {
		margin: 0;
	}
	
	#main {
		width: 100%;
		opacity: 1 !important;
	}
	
	#main #content {
		max-width: none;
		padding: 0px;
	}
	
	#home {
		padding-top:165px;
	}
	
	#home img {
		box-shadow:none;
		width:100%;
	}
	
	#home img#photo {
		display:none;
	}
	
	.home-divider {
		height:10px;background-color:#000;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0px 1px 7px 0px rgba(00, 00, 00, .7);
		box-shadow: 0px 1px 7px 0px rgba(00, 00, 00, .7);
		background: url(../images/trans.png) repeat;
		margin-top:-7px !important;
		width:100%;
		float:right;
	}
	
	.panel {
		padding-top: 180px;
		margin-bottom:200px;
	}
	
	.skill .bar {
		height: 32px;
		line-height: 32px;
	}
	
	.skill .bar div {
		height: 32px;
	}
	#synopsis .in {
		background-color:rgba(255,251,217,0.8);
	}
	#synopsis p {
		color:#000;
		font-size:16px;
		line-height:26px;
		padding-left:10px;
		text-align:justify;
	}
	#synopsis, #bios, #gallery, #reviews, #trailer {
		padding-right:5%;
		padding-left:5%;
	}
	#bios p {
		color: #000;
		font-size: 16px;
		line-height: 26px;
		padding-left:10px;
		text-align: justify;
	}

	#bios img {
		box-shadow:none;
		height:50%;
	}
	#gallery {
		padding-left:0;
	}
	#gallery .in {
		box-shadow:none;
		background:none;
		overflow:hidden;
		padding:25px;
		padding-right:30px;
	}
	#gallery img {
		background: url(../images/trans.png) repeat;
		padding:15px;
	}
	div.pp_default .pp_next:hover {
		background:url(../images/prettyPhoto/default/sprite_next.png) 97% 50% no-repeat !important;
	}
	div.pp_default .pp_previous:hover {
		background:url(../images/prettyPhoto/default/sprite_prev.png) 3% 50% no-repeat !important;
	}
	.pp_fade {
		background:url(../images/trans.png) repeat !important;
		padding:20px;
		border-radius:3px;
		box-shadow:0px 1px 7px 0px rgba(00, 00, 00, .7);
	}
	div.pp_default .pp_expand {
		display:none !important;
	}
	div.pp_pic_holder, div.pp_default .pp_content {
		width:auto !important;
		height:auto !important;
	}
	.pp_hoverContainer {
		padding-top:20px;
	}
	#trailer .in {
		padding:15px;
		overflow:hidden;
	}
	#reviews {
		margin-bottom:600px;
	}
	#reviews .in {
		overflow:hidden;
	}
	#reviews h2 {
		margin-top:20px;
		margin-right:0px;
		margin-left:0px;
		margin-bottom:5px;
		text-align:center;
		font-size:15px;
		line-height:23px;
	}
	#reviews h2 a {
		color:#000 !important;
		font-style:normal !important;
	}
	#reviews h2 a:hover {
		color:rgba(203,51,18,1) !important;
	}
	#reviews h5 {
		text-align:center;
		color:#000;
		font-size:10px;
	}
	#footer {
			width: 300px;
			height: 140px;
			background-color: rgba(203,51,18,0.6);
			padding-top: 20px;
			text-align: center;
			border-radius: 3px;
			position:relative;
			margin:0 auto;
		}
		#footer .row-1, #footer .row-2 {
			font-style:normal;
			font-size:16px;
			color: #fffbd9;
		}

		#footer .row-1 a, #footer .row-2 a {
			font-style:normal;
			font-size:15px;
			padding-left:5px;
			padding-right:5px;
			color: #fffbd9;
			font-weight:600;
		}

		#footer .row-1 a:hover, #footer .row-2 a:hover {
			color: #fff;
		}
		#footer .copy {
			padding-right: 0px;
			text-align: center;
			color: #fffbd9;
			font-size: 13px;
			text-transform: none;
			line-height:22px;
			margin-top:5px;
		}
		#social {
			margin-bottom:10px;
			margin-top:0px;
		}
		#social li {
			float:none;
			margin: 0 auto;
			display: inline-block;
		}
		#social li a {
			display: inline-block;
			width: 46px;
			height: 46px;
			padding-right: 5px;
			padding-left: 5px;
		}

	.jump {
			display:none;
		}
	
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
#buy {position:absolute;top:190px !important;left:20px !important;width:210px !important;}
#buy img {padding-left:0px;}

.available {
font-size: 21px !important;
color: #fffbd9;
font-weight: 600;
margin-bottom:16px;
text-transform:uppercase;
text-align:left;
line-height:25px;
font-weight:bold;
}
.dvd {margin-bottom:10px;}
.dvd, .itunes_button, .amazon_button, .amazon_boxart, .bn_button {float:left;}
.bn_button {margin-top:0px;margin-left:0px;}
}

@media only screen and (max-width : 320px) {

	#works ul li {
		width: 100%;
	}
	
	#buy {position:relative;top:30px !important;width:250px !important;left:40px !important;}
	.available {text-align:center;}
	.itunes_button, .amazon_button, .bn_button {margin-left:10px !important;}
	
	#home img#photo-mobile {
		margin-top:114px;
	}
	.home-divider-2 {
		height:10px;
		background-color:#000;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0px 1px 7px 0px rgba(00, 00, 00, .7);
		box-shadow: 0px 1px 7px 0px rgba(00, 00, 00, .7);
		background: url(../images/trans.png) repeat;
		width:100%;
		float:right;
		margin-top:340px;
		position:absolute;
	}
	
}