body {
	background: #999 url('../i/top-border.png') top left repeat-x; /*#464646*/
	border-top: none;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

::selection {
	background: #fee032;
}
	
::-moz-selection {
	background: #fee032;
}

img {
	border: 0;
}

p {
	margin: 0;
	padding: 0;
}
  
.clearer {
	clear: both;
}

a {
	color: #fee032;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a:hover {
	color: #fee032;
	text-decoration: underline;
}

body#home .wrapper {
    margin: 20px auto 0 auto;
    padding-top: 50px;
	width: 1024px;
	min-height: 580px; 
	background: #999;
}

body#home .header {
	width: 190px;
	height: 120px;
	margin: 0 auto;
	padding: 0 0 70px 0;
	background: url('../i/logo.png') top center no-repeat;
}

.header p {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

body#home .nav ul {
	margin: 0 auto;
	list-style: none;
	height: 102px;
	width: 570px;
	border-bottom: 1px solid black;
}

.nav a {
	color: #191919;
	text-decoration: none;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nav a:hover {
	color: #fee032;
	text-decoration: none;
	-webkit-animation: bounce 1s;
	-moz-animation: bounce 1s;
	-o-animation: bounce 1s;
}

body#home .nav li {
	float: left;
	text-align: center;
}

/*body#home .nav li img.animate {
	-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;
	-webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	-o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);

}*/

body#home .nav li img:hover {
	-webkit-animation: pulse 0.75s;
  	-moz-animation: pulse 0.75s;
  	-o-animation: pulse 0.75s;
}

.headshot:hover {
  	-webkit-animation: tada 0.75s;
  	-moz-animation: tada 0.75s;
  	-o-animation: tada 0.75s;
}

body#home .nav li.directors {
	width: 112px;
	padding-right: 50px;
}

body#home .nav li.movies {
	width: 76px;
	margin-top: 5px;
	padding-right: 50px;
}

body#home .nav li.scrapbook {
	width: 96px;
	margin-top: 6px;
	padding-right: 35px;
}

body#home .nav li.facilities {
	width: 139px;
	margin-top: 2px;
	padding-right: 30px;
}

body#home .nav li.contact {
	width: 112px;
}

body#home .nav li.directors p {
	margin-top: 3px;
}

body#home .nav li.movies p {
	margin-top: -1px;
}

body#home .nav li.scrapbook p {
	margin-top: -3px;
}

body#home .nav li.facilities p {
	margin-top: 1px;
}

body#home .nav li.contact p {
	margin-top: 3px;
}


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

body#second-tier .wrapper {
    margin: 20px auto 0 auto;
    padding: 35px 0 170px 0;
	width: 1024px;
	background: #999;
}

body#second-tier .header {
	width: 163px;
	height: 103px;
	margin: 0 auto;
	padding: 0 0 0 51px;
	float: left;
}

body#second-tier .header p {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

body#second-tier .nav ul {
	margin: -23px auto 0 auto;
	list-style: none;
	height: 102px;
	width: 716px;
	border-bottom: 29px solid #666;
	float: right;
}

body#second-tier .nav a {
	color: #191919;
	text-decoration: none;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body#second-tier .nav p {
}

body#second-tier .nav p.here {
	color: #fee032;
	text-decoration: none;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body#second-tier .nav a:hover {
	color: #fee032;
	text-decoration: none;
}

body#second-tier .nav li {
	float: left;
	text-align: center;
}

/*body#second-tier .nav li img.animate {
	-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;
	-webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	-o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}*/

body#second-tier .nav li img.animate:hover {
	-webkit-animation: pulse 0.75s;
  	-moz-animation: pulse 0.75s;
  	-o-animation: pulse 0.75s;
}

body#second-tier .nav li.directors {
	width: 112px;
	margin: 0;
	padding: 0;
	padding-right: 52px;
	float: left;
	text-align: center;
	color: #fee032;
}

body#second-tier .nav li.movies {
	width: 61px;
	margin-top: 5px;
	padding-right: 64px;
}

body#second-tier .nav li.scrapbook {
	width: 77px;
	margin-top: 6px;
	padding-right: 49px;
}

body#second-tier .nav li.facilities {
	width: 112px;
	margin-top: 2px;
	padding-right: 44px;
}

body#second-tier .nav li.contact {
	width: 90px;
}

body#second-tier .nav li.directors p {
	margin-top: 2px;
}

body#second-tier .nav li.movies p {
	margin-top: -2px;
}

body#second-tier .nav li.scrapbook p {
	margin-top: -4px;
}

body#second-tier .nav li.facilities p {
	margin-top: 0;
}

body#second-tier .nav li.contact p {
	margin-top: 2px;
}

body.movies .nav li.movies img {
	width: 76px;
	margin-top: 2px;
	margin-left: -7px;
	margin-bottom: -2px;
}

body.scrapbook-page .nav li.scrapbook img {
	width: 96px;
	margin-left: -9px;
}

body.facilities .nav li.facilities img {
	width: 139px;
	margin-left: -16px;
}


body.contact .nav li.contact img {
	width: 112px;
	margin-left: -9px;
}

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

a, a:visited, a:hover {
  	cursor: pointer;
}

.headshot:hover {
  	-webkit-animation: tada 0.75s;
  	-moz-animation: tada 0.75s;
  	-o-animation: tada 0.75s;
}

.fade-right {
  	-webkit-animation: fadeInRight 1s;
  	-moz-animation: fadeInRight 1s;
  	-o-animation: fadeInRight 1s;
}


.switcher-content {
  	display: none;
}

body.directors h2 {
  	font-weight: bold;
  	font-style: normal;
  	font-size: 15px;
  	padding-bottom: 20px;
  	line-height: 1.5;
  	color: #191919;
}

body.directors h3 {
  	text-transform: uppercase;
  	color: #fee032;
  	font-weight: normal;
}

.main-content {
	margin-top: 58px;
}

.buttons {
	width: 213px;
	text-align: right;
	float: left;
}

.buttons a {
	color: #464646;
	text-decoration: none;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	display: block;
	line-height: 1.7;
}

.buttons a:hover {
	color: #fee032;
	text-decoration: none;
}

.buttons a.highlight {
	color: #fee032;
}

#switcher-panel {
	width: 716px;
	float: left;
	margin: 0 0 0 58px;
}

.left-col {
	float: left;
	width: 155px;
}

.left-col p {
	color: #fee032;
	font-size: 14px;
	margin: 2px 0 0 0;
	padding-top: 2px;
}

ul.reels {
	margin: 4px 0 0 0;
	list-style: none;
	line-height: 1.8;
	text-align: left;
}

ul.reels li {
	margin-left: -39px;
}

.reels a {
	color: #fee032;
	text-decoration: none;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.reels a:hover {
	text-decoration: underline;
}

.right-col {
	float: left;
	width: 460px;
	margin: -17px 0 0 25px;
	font-size: 12px;	
}

body.movies .right-col {
	width: 560px;
	
}

body.movies .right-col {
	margin-left: 0;
}

.right-col p {
	line-height: 1.9;
	padding-top: 12px;
	
}

.contact-info {
	width: 660px;
	margin: -17px 0 0 272px;
	font-size: 14px;
	line-height: 1.8;
	padding-bottom: 114px;
	
}

.names {
	float: left;
	width: 208px;
	margin-right: 20px;
}

.names p {
	color: #fee032;
	line-height: 1.2;
	font-size: 90%;
}

.details {
	float: left;
	width: 350px;
	margin: 0;
	color: #191919;
}

.details ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.details a {
	color: #fee032;
	text-decoration: underline;
}

.details a.phone {
	color: #191919;
	font-weight: bold;
	text-decoration: none;
}

.details a:hover {
	text-decoration: none;
}

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

.TB_Wrapper {
	position: relative;	
	background: #8a8b8a url('../i/preloader.gif') center center no-repeat;	
}

.TB_Wrapper .icon {
	background-image: url('../i/icons.png');
	background-repeat: no-repeat;
}

.TB_Wrapper .timer_sprite {
	background-image: url('../i/timer-sprite.png');
}

.TB_Wrapper .Slides {
	z-index: 1;
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
	
.TB_Wrapper .Slide {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #EEEEEE url('../i/preloader.gif') center center no-repeat;
}

.TB_Wrapper .Slide img {	
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 0px;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
	
/* Global Description Style */	
.TB_Wrapper .Slide div {
	z-index:4;
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;	
	font-size:13px;	
	color:#ffffff;
}
	
/*Hyperlink Styles*/
.TB_Wrapper a:link{		
	color:#FFF;
	text-decoration: none;
}
	
.TB_Wrapper a:visited{		
	color:#FFF;
}
	
.TB_Wrapper a:hover{		
	color:#FFF;
	text-decoration:underline;
}
	
.TB_Wrapper a:active{		
	color:#FFF;
}

.TB_Wrapper .noSelect {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.TB_Wrapper .buttonText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #191919;
}

.TB_Wrapper .buttonTextSizeNormal {
	font-size: 12px;
}

.TB_Wrapper .buttonTextSizeTouch {
	font-size: 16px;
}


.TB_Wrapper .txtCont {
	z-index:4;
	overflow: hidden;
	position:absolute;	
	left: 0px;
	top: 0px;
}

.TB_Wrapper .captionCanvas {
	position: absolute;
	left: 0px;
	top: 0px;
}

.TB_Wrapper .navHolder {
	position: absolute; 
	-webkit-touch-callout: none; 
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.TB_Wrapper .rounded{ 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 	
	-khtml-border-radius: 2px;
	border-radius: 2px;
}


/* For IE8 and older versions */
.TB_Wrapper .buttonShadow {
	z-index: 1;
	position: absolute;
	background-color: #000000;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=10);
}

.TB_Wrapper .buttonAlpha {
	z-index: 2;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=35);
}

.TB_Wrapper .buttonTopBot {
	z-index: 3;
	position: absolute;
	left: 1px;
	right: 1px;
	top: 0px;
	height: 100%;
	filter: alpha(opacity=100);
}

.TB_Wrapper .buttonCent {
	z-index: 4;
	position: absolute;
	left: 0px;
	top: 1px;
	width: 100%;
	filter: alpha(opacity=100);
}

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

body.scrapbook-page .nav ul {
	padding-left: 40px;
}

body.scrapbook-page .main-content {
	margin: 20px 30px 0 19%;
	min-height: 900px;
}
/*--------------------------------------------------------------------------------------------------------*/

.rg-image-wrapper{
	position:relative;
	padding:20px 30px;
	/*background:transparent url("../images/black.png") repeat top left;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height:20px;
}

.rg-thumbs {
	margin: 0 67px;	
}

.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	max-height:100%;
	max-width:100%;
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background: url("../images/nav.png") no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.3;
	outline:none;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	opacity:0.8;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	font-size:11px;
	color: #191919;
	letter-spacing:1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
}
.rg-view{
	height:30px;
	margin-right: 27px;
}
.rg-view a{
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#464646 url("../images/views.png") no-repeat top left;
	border:3px solid #464646;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#6f6f6f;
	border-color:#6f6f6f;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url("../images/ajax-loader.gif") no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}

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

body.movies .left-col {
	float: left;
	width: 655px;

}

body.movies .left-col p {
	margin-top: 14px;
	color: #191919;
	line-height: 1.8;
	font-size: 12px;
}
body.movies .left-col p.title {
	font-size: 14px;
	margin-bottom: -12px;
}

body.movies .left-col a {
	text-decoration: underline;
}

body.movies .left-col a:hover {
	text-decoration: none;

}

body.contact .nav li.contact a.phone {
	text-decoration: none;
}

body.directors .buttons p {
	color: #464646;
	text-decoration: none;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	line-height: 1.7;
}

/* --------------------------- iPads (landscape) ---------------------------- */

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

body#home .bounceInDown {
	-webkit-animation-name: none;
	-moz-animation-name: none;
	-o-animation-name: none;
	animation-name: none;
}

}

/* --------------------------- iPads (portrait) ---------------------------- */

@media only screen and (min-width : 768px) and (max-width : 1023px) {

body#home .wrapper, body#second-tier .wrapper {
	width: 768px;
	margin: 20px auto 0 auto;
}

body#home .bounceInDown {
	-webkit-animation-name: none;
	-moz-animation-name: none;
	-o-animation-name: none;
	animation-name: none;
}

body#home .nav ul {
	margin: 0 auto;
	padding: 0;
	width: 570px;
}

body#second-tier .header {
	padding: 0 0 0 36px;
}

body#second-tier .nav ul {
	margin: -23px auto 0 auto;
	list-style: none;
	height: 102px;
	width: 490px;
	border-bottom: 29px solid #666;
	float: right;
}

body#home .nav ul li {
	margin-right: -20px;
	padding: 0;
}

body#second-tier .nav ul li {
	margin: 0 -30px 0 0;
	padding: 0;
}

body#home .nav ul li.directors {
	padding-left: 50px;
}

body#second-tier .nav ul li.directors {
	padding: 0;
	margin-left: -30px;
}

body#second-tier .nav ul li.movies {
	margin-right: 26px;
	margin-left: 10px;
	padding: 0;
}

body#second-tier .nav ul li.scrapbook {
	margin-left: -5px;
}

body#second-tier .nav ul li.facilities {
	margin-left: -5px;
}


body#second-tier .nav ul li.contact {
	margin-left: -5px;
}

body.contact .main-content {
	margin-left: -30px;
}

body.contact .contact-info {
	width: 460px;
}

.details {
	width:  220px;
}

body.directors .buttons, body.movies .buttons {
	margin-left: -15px;
}

body.directors #switcher-panel, body.movies #switcher-panel {
	width: 720px;
	float: left;
	margin: 20px 0 0 43px;
}

body.directors .right-col {
	width: 460px;
	margin-right: 0;
	margin-left: 42px;
}

.TB_Wrapper {
	margin-right: 30px;
	margin-left: 242px;
}

body.movies .right-col .title {
	margin-top: 0;
}

body.movies .right-col {
	float: right;
	width: 300px;
}

body.scrapbook-page .main-content {
	margin-left: 27%;
}

.rg-thumbs {
	margin: 0 19px;	
}


body.scrapbook-page .nav ul {
	padding-left: 40px;
}

}



@media screen and (max-width: 767px) {
	
	.buttons {
		max-width: 220px;
		margin: 0 auto;
	}
	
	.buttons a {
		padding-left: 0;
	}
	
	.buttons a:last-child {
		border-bottom: none;
	}
	
	body.directors .buttons p {
	padding-left: 14px;
	}

}

/*------------------------ 480/768 -----------------------*/

@media screen and (min-width: 481px) and (max-width: 767px) {

body#home .wrapper {
	margin: 20px auto 0 auto;
	padding: 0;
    padding-top: 20px;
	width: 100%;
}

body#home .header {
	padding: 0 0 30px 0;
}

body#second-tier .header {
	width: 163px;
	height: 103px;
	margin: 0 auto;
	padding: 0 0 25px 0;
	float: none;
}

body#second-tier .wrapper {
    padding: 20px 0 50px 0;
	width: 100%;
}

body#home .nav li.facilities, body#second-tier .nav li.facilities {
	clear: both;
}

body#home .nav ul, body#second-tier .nav ul {
	margin-left: 30px;
}

body#home .nav a, body#second-tier .nav a  {
	width: 100%;
}


body#home .nav, body#second-tier .nav {
	margin: 0 auto;
	padding: 0 0 0 14px;
	list-style: none;
	height: 200px;
	width: 332px;
	border-bottom: none;
	float: none;
}

body#home .nav {
	width: 410px;
}

body#second-tier .main-content .right-col {
	font-size: 14px;
}

body.movies .right-col {
	width: 98%;
	margin-left: -15px;
}

body#home .nav ul {
	margin: 0 auto;
	margin-left: -14px;
	list-style: none;
	height: 100%;
	width: 100%;
	border-bottom: none;
}

body#second-tier .nav ul {
	margin: 0 auto;
	padding: 0 0 0 14px;
	list-style: none;
	height: 100%;
	width: 480px;
	border-bottom: none;
	float: none;
}

body#home .nav ul li, body#second-tier .nav ul li {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

body#home .nav li.movies, body#second-tier .nav li.movies {
	padding-right: 0;
	margin-right: 40px;
}


body#home .nav li.facilities, body#second-tier .nav li.facilities {
	padding-right: 0;
	margin-right: 40px;
}

body#home .nav li.contact, body#second-tier .nav li.contact {
	padding-right: 0;
	margin: 0;
}

body#second-tier .nav li.facilities {
	margin-left: 12%;
}

body#second-tier .nav ul li.directors, body#second-tier .nav ul li.movies, body#second-tier .nav ul li.scrapbook, body#second-tier .nav ul li.facilities, body#second-tier .nav ul li.contact {
	margin-right: 20px;
	padding: 0;
	float: left;
	text-align: center;
}

.left-col {
	margin: 20px auto 0 auto;
}

.left-col p {
	text-align: center;
	margin-bottom: 10px;
}

.buttons {
	width: 100%;
	text-align: left;
	float: none;
	display: block;
	background-color: #ccc;
	margin-bottom: 1px;
}

.buttons a {
	color: #464646;
	text-decoration: none;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	display: block;
	line-height: 1.7;
	margin: 0;
	padding: 6px 0 6px 14px;
	border-bottom: 1px solid #464646;
}

.buttons a.last {
	border-bottom: none;
}

.buttons a:hover {
	color: #fee032;
	text-decoration: none;
}

.buttons a.last {
	border-bottom: none;
}

.left-col {
	float: none;
	width: 155px;
}

ul.reels li {
	margin-left: -39px;
	margin-bottom: 1px;
	background-color: #464646;
	display: block;
}

ul.reels li a {
	color: #fff;
	padding-left: 10px;
}


.right-col {
	float: none;
	width: 100%;
	margin: 0;
	font-size: 13px;
	
}

.right-col p {
	margin: 14px 14px 0 14px;
}

#switcher-panel {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
}

#rocky-content {
	margin: 0;
	padding: 0;
}

.switcher-content {
	margin: 0;
	padding: 0;
}

.headshot {
	text-align: center;
	width: 155px;
}

body.movies .left-col {
	margin-left: 10px;
}


body.movies .left-col, body.movies .left-col p {
	text-align: left;
	width: 90%;
	font-size: 14px;
}

body.movies .left-col img {
	height: auto;
}

body.movies .right-col {
	width: 100%;
	margin-left: 0;
}

body.contact .main-content {
	
}

body.contact .contact-info {
	width: 420px;
	margin-left: 50px;
}

body.contact .names {
	width: 40%;
	margin-right: 20px;
}

body.contact .details {
	width: 50%;
}

.TB_Wrapper {
		margin-left: 20px;
		width: 90%;
}

body.scrapbook-page .main-content {
	margin: 20px auto 0 auto;
}



}


/*------------------------ End 480/768 -----------------------*/

/*------------------------ 480 or less -----------------------*/

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

body#home .wrapper {
	margin: 20px auto 0 auto;
	padding: 0;
    padding-top: 20px;
	width: 100%;
}

body#home .header {
	padding: 0 0 30px 0;
}

.bounceInDown {
	-webkit-animation-name: none;
	-moz-animation-name: none;
	-o-animation-name: none;
	animation-name: none;
}

body#home .nav {
    width: 320px;
	margin: 0 auto;
}


body#home .nav ul {
	margin: 0 auto;
	margin-left: -14px;
	list-style: none;
	height: 100%;
	width: 100%;
	border-bottom: none;
}

body#second-tier .nav ul {
	margin: 0 auto;
	padding: 0 0 0 14px;
	list-style: none;
	height: 100%;
	width: 320px;
	border-bottom: none;
	float: none;
}

body#home .nav ul li, body#second-tier .nav ul li {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

body#home .nav li.movies, body#second-tier .nav li.movies {
	padding-right: 0;
	margin-right: 40px;
}


body#home .nav li.facilities, body#second-tier .nav li.facilities {
	padding-right: 0;
	margin-right: 40px;
}

body#home .nav li.contact, body#second-tier .nav li.contact {
	padding-right: 0;
	margin: 0;
}

body#second-tier .nav li.facilities {
	padding-right: 0;
	margin-right: 40px;
	margin-left: 10%;
}

body#home .nav li.contact {
	padding-right: 0;
	margin: 0;
	margin-left: 24%;
}

body#second-tier .wrapper {
    padding: 20px 0 50px 0;
	width: 100%;
}

body#second-tier .header {
	width: 163px;
	height: 103px;
	margin: 0 auto;
	padding: 0 0 25px 0;
	float: none;
}

body#second-tier .header p {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}


body#second-tier .nav ul li.directors, body#second-tier .nav ul li.movies, body#second-tier .nav ul li.scrapbook, body#second-tier .nav ul li.facilities, body#second-tier .nav ul li.contact {
	margin-right: 20px;
	padding: 0;
	float: left;
	text-align: center;
}

body#second-tier .nav ul li p {
	text-align: center;
}

body#home .nav a, body#second-tier .nav a  {
	width: 100%;
}

.left-col {
	margin: 20px auto 0 auto;
}

.left-col p {
	text-align: center;
	margin-bottom: 10px;
}

.buttons {
	width: 100%;
	text-align: left;
	float: none;
	display: block;
	background-color: #ccc;
	margin-bottom: 1px;
}

.buttons a {
	color: #464646;
	text-decoration: none;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	display: block;
	line-height: 1.7;
	margin: 0;
	padding: 6px 0 6px 14px;
	border-bottom: 1px solid #464646;
}

.buttons a.last {
	border-bottom: none;
}

.buttons a:hover {
	color: #fee032;
	text-decoration: none;
}

.buttons a.last {
	border-bottom: none;
}

.left-col {
	float: none;
	width: 155px;
}

ul.reels li {
	margin-left: -39px;
	margin-bottom: 1px;
	background-color: #464646;
	display: block;
}

ul.reels li a {
	color: #fff;
	padding-left: 10px;
}


.right-col {
	float: none;
	width: 100%;
	margin: 0;
	font-size: 13px;
	
}

.right-col p {
	margin: 14px 14px 0 14px;
}

#switcher-panel {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
}

#rocky-content {
	margin: 0;
	padding: 0;
}

.switcher-content {
	margin: 0;
	padding: 0;
}

.headshot {
	text-align: center;
	width: 155px;
}

body.movies .left-col {
	margin-left: 10px;
}


body.movies .left-col, body.movies .left-col p {
	text-align: left;
	width: 90%;
	font-size: 14px;
}

body.movies .left-col img {
	width: 90%;
	height: auto;
}

body.movies .right-col {
	width: 110%;
	margin-left: -15px;
}


body.contact .contact-info {
	width: 90%;
	margin-left: 10px;
}

body.contact .names {
	width: 35%;
	margin-right: 20px;
}

body.contact .details {
	width: 55%;
}

.TB_Wrapper {
		margin-left: 10px;
		width: 90%;
}

body.scrapbook-page .main-content {
	margin: 20px auto 0 auto;
}

}

/*------------------------ End 480 or less -----------------------*/

/*------------------------ 319 or less -----------------------*/

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

body#home .wrapper {
	height: 800px;
}

body.movies .right-col {
	width: 100%;
	margin-left: -15px;
}

body.scrapbook-page .main-content {
	margin: 20px auto 0 auto;
}
}

/*------------------------ 240 or less -----------------------*/

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

body#home .wrapper {
	height: 800px;
}

body#home .nav, body#second-tier .nav, body#second-tier .nav ul {
    width: 240px;
	margin: 0 auto;
}

body#home .nav ul {
	margin: 0 auto;
}

/*body#home .nav ul li, body#home .nav ul li p {
	margin: 0;
	padding: 0;
}*/

body#home .nav li.directors {
	margin-left: 19px;
}

body#home .nav li.movies {
	margin-left: 38px;
}

body#home .nav li.scrapbook {
	margin-left: 28px;
}

body#home .nav li.facilities {
	margin-left: 10px;
}

body#home .nav li.contact {
	margin-left: 24px;
}

body#second-tier .nav li.facilities {
	padding-right: 0;
	margin-right: 40px;
	margin-left: 0;
}

body#second-tier .nav li.contact {
	padding-right: 0;
	margin: 0;
	margin-left: 10%;
}

body.movies .right-col {
	width: 100%;
	margin-left: -15px;
}

body.contact .contact-info {
	margin-bottom: -60px;
}

body.contact .names, body.contact .details {
	display: block;
	float: none;
}

body.contact .names {
	margin-bottom: 10px;
}

body.scrapbook-page .main-content {
	margin: 20px auto 0 auto;
}

}