body {width: 100%; height: 100%; font-family: arial, sans-serif; padding: 0; margin: 0; background: #f5eae4; font-size: 95%; color: #444444;}

/* Text */
.bold {font-weight: bold;}
.small {font-size: .7em;}
.light_grey {background: #EDD3DE;}
.dark_grey {background: #CFC1C1;}
.text_left {text-align: left;}
.text_right {text-align: right;}
.text_center {text-align: center;}
h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
blockquote {border-left: 5px solid #715f6b; background-color: #fffdf4; margin: 0 0 10px 20px; padding: 0 0 0 5px; font-style: italic; font-size: .85em;}

/* Images */
img {border: 0;}
/* Links */
a {color: #82727c;}
/*a:visited {color: #82727c;}*/
a:visited {color: #000;}
/*a:hover {color: #c4bac1;}*/
a:hover {color: #e09191; text-decoration: none;}

/* Header */
#header_wrap {height: 380px; background: url(/images/header_bkg.png) repeat; border: 5px solid #715f6b; border-top: 0px; border-bottom: 3px solid #715f6b;}
	#header_bar {width: 960px; height: 155px; background: url(/images/header_bar_bkg.png) repeat; position: absolute; top: 40px; z-index: 50;}
	/* contanier_12 start */
	#navigation {height: 40px;}
	#left_content {width: 250px; height: 340px; float: left; position: relative; z-index: 55;}
		#main_photo {width: 220px; height: 300px; border: 5px solid #fff; margin: 5px auto 0 auto; background: black;}
		#social_media {position: absolute; bottom: 0; left: 15px;}
			#social_media img {margin: 0 11px 0 0; width: 32px; height: 34px;}
	#right_content {width: 710px; height: 340px; float: right; position: relative; z-index: 55;}
		#sub_photos {margin: 5px 0 0 0;}
			#sub_photos .sub_photo {height: 135px; width: 100px; border: 5px solid #fff; margin: 0 9px 0 9px; float: left; background: black;}
			#member_control {width: 300px; height: 135px; border: 5px solid #fff; float: left; margin: 0 0 0 8px;}
		#social_stream {width: 700px; height: 140px; margin: 0 5px 0 5px; position: relative;}
		.social_item_wrapper {width: 170px; height: 126px; float: left; position: relative; margin: 0 0 0 4px;}
			.social_item {width: 159px; border: 5px solid #fff; height: 116px; overflow: hidden; position: relative; margin: 10px 0 0 0;}
				.social_item .social_overlay {display: block; width: 159px; height: 116px; position: absolute; top: 0; left: 0; z-index: 11;}
				.social_item .social_overlay.pre_hover {background: url(/images/header_bar_bkg.png) repeat;}
					.social_item .social_overlay:hover {background: none;}
				.social_item img {position: absolute; top: 0; left: 0; z-index: 10;}
				/* Individual Stream Types */
				.social_item_wrapper .youtube {width: 32px; height: 33px; background: url(/images/social_sprites.png) -64px -66px no-repeat; position: absolute; top: 5px; right: 0px; z-index: 12;}
					.social_item_wrapper .youtube:hover {background: url(/images/social_sprites.png) -64px -99px no-repeat;}
				.social_item.twitter_tweet {background: url(/images/header_bar_bkg.png) repeat; font-size: .8em; text-align: center; font-weight: 700; display: table;}
					.social_item.twitter_tweet p {display: table-cell; vertical-align: middle; text-align: center;}
				.social_item_wrapper .twitter {width: 32px; height: 33px; background: url(/images/social_sprites.png) 0px -66px no-repeat; position: absolute; top: 5px; right: 0px; z-index: 12;}
					.social_item_wrapper .twitter:hover {background: url(/images/social_sprites.png) 0px -99px no-repeat;}
		#site_name {width: 667px; height: 49px; background: url(/images/logo.png) no-repeat bottom right; position: absolute; top: 289px; right: 10px; text-indent: -9999px;}
			#site_name a {display: block; width: 667px; height: 49px; position: absolute; top: 0; right: 0;}

		#page_wrapper {border: 5px solid #715f6b; border-top: 0px; border-bottom: 0px; background: #ac9e9e; min-height: 500px;}
			#page_padding {padding: 0 10px 10px 10px;}
			#page_padding_wide {padding: 0 10px 10px 10px;}
			#content_wrapper {background: #f5eae4; margin: 20px 0 0 0; outline: #715f6b solid thick;}

/* Navigation */
	#navigation ul {text-align: center; margin: 0; padding: 0; line-height: 40px;}
		#navigation ul li.level_1 {display: inline; margin: 0 40px 0 0;}
			#navigation .level_1 a {font-family: 'Gloria Hallelujah', arial, sans-serif; font-size: 1.9em; text-decoration: none; color: #b2a8af;
			text-shadow:
		   -3px -3px 0 #fff,
		    3px -3px 0 #fff,
		    -3px 3px 0 #fff,
		     3px 3px 0 #fff;}
		     	#navigation .level_1 a:hover {color: #ac9d9e;}

/* Sidebar */
	#sidebar {min-height: 470px;}
		.side_section {width: 210px; background: #f5eae4; margin-top: 15px; border: 5px solid #715f6b;}
			.side_section h3 {background: #CFC1C1; margin: 0 0 5px 0;}
		#current_projects {}
			#current_projects p.eventDesc {margin: 0; padding: 0; color: #444444;}
			.current_film {width: 200px; height: auto; position: relative; padding: 5px;}
				.current_film .upcoming {height: 14px; width: 210px; margin: 0 0 5px -5px; background: url(/images/upcoming.png) #715F6B center center;}
				.current_film .today {height: 14px; width: 210px; margin: 0 0 5px -5px; background: url(/images/today.png) #715F6B center center;}
				.current_film:hover {background: #e09191;}
				.current_film a.film {display: block; width: 200px; height: 100%; text-decoration: none; color: #000;}
				.current_film p {font-size: .7em;}
				.current_film p.title {font-size: .8em; font-weight: bold; color: #392429;}
				.buy_small {height: 18px; line-height: 18px; font-weight: bold;}
					.buy_small a {margin: 0 1px 0 1px; line-height: 18px;}
					.buy_small a img {margin: 0 2px 0 0; vertical-align: middle;}
			.side_header {text-align: center; font-size: .9em; margin: 0; padding: 5px 0;}
			#full_film {text-align: right; font-size: .8em; margin: 0 0 10px 0;}
        		#full_film a {color: #917979;}
        #viewing {}
        	#viewing img {margin: 0 0 0 5px;}

/* General Page Elements */
	#page_title {margin: 0 0 10px 0; padding: 5px 5px 5px 10px; background: #CFC1C1; text-align: center;}
	.sub_title {margin: 0 0 5px 0; padding: 5px 0 5px 10px; background: #8b7b86; text-align: center; color: #F5EAE4;}

/* Filmogoraphy Movie Page */
	#film_movie {margin: 0; padding: 0; color: #000;}
		#cover_photo {position: relative;}
			#cover_photo .title {position: absolute; top: 0; right: 0; width: 690px; background: url(/images/blackbkg.png) repeat; padding: 5px; color: #fff;}
				#cover_photo .title h2, #cover_photo .title p {display: inline;}
			#cover_photo .role {position: absolute; bottom: 4px; right: 0; width: 690px; background: url(/images/blackbkg.png) repeat; padding: 5px; text-align: right; color: #fff;}
			#film_movie #film_images {margin: -70px 0 0 0;}
				#film_images #film_poster {width: 220px;}
					#film_images #film_poster img {width: 212px;}
					#film_poster .film_trailer {position: absolute; top: 270px; left: 45px;}
				#film_movie #film_images img {border: 4px solid #fff;}

		#film_info {color: #000;}

		#film_movie p, #film_tv p {margin: 0; padding: 0 0 10px 0;}
		#film_movie h2, #film_tv h2 {margin: 0; padding: 5px 0 0 0;}
		#film_role {text-align: center;}

		#trailer {overflow: hidden; background: #000;}

		#viewing_options {background: #cfc1c1; border: 1px solid #505050; text-align: center; border-right: 0px; border-left: 0px;}
			#viewing_options .option {width: 60px; padding: 10px 0 0 20px; display: inline-block;}
			#viewing_options a {text-decoration: none; font-size: .75em;}

		.section_title {margin: 15px 0 0 10px;}

		.section_header, .section_footer {background: #917979; padding: 2px 0 2px 0; color: #fff;}
		.section_footer {text-align: center;}
			.section_footer a {color: #cfc1c1; text-decoration: none;}
				.section_footer a:hover {text-decoration: underline;}

		#upcoming, #past_events {border: 1px solid #505050; font-size: .8em;}
		#past_events {width: 760px;}
			#upcoming .rows, #past_events .rows {padding: 5px 0 5px 0;}
			#upcoming .type, #past_events .type {font-size: .8em; line-height: 16px;}
		.empty {text-align: center;}

/* Filmography Index Page */
	#filmography {text-align: center; margin: 15px 0 0 0;}
		.film_wrapper {position: relative; display: inline-block; text-align: center; margin: 0 5px 13px 0;}
		.film_wrapper.five {margin: 0 0 13px 0;}
			.film_wrapper a {display: block; width: 130px; height: 184px; position: absolute; top: 0; left: 0; text-indent: -9999px; color: #fff; text-decoration: none; font-size: 1.2em; word-wrap: break-word; font-weight: bold;}
			.film_wrapper a:hover {background: url(/images/blackbkg.png) repeat; text-indent: 0;}
			.film_wrapper .year {position: absolute; bottom: 3px; left: 0; background: url(/images/blackbkg.png) repeat; text-align: center; width: 130px; color: #fff; text-decoration: none; font-weight: bold; padding: 5px 0; margin: 0;}

/* 4 Film Sidebar Section */
		.film_wrapper_small {position: relative; display: inline-block; text-align: center; margin: 0; padding: 0;}
			.film_wrapper_small.odd {margin: 0 0 0 3px;}
			.film_wrapper_small a {display: block; width: 100px; height: 100px; position: absolute; top: 0; left: 0; text-indent: 0px; color: #fff; text-decoration: none; font-size: 1.2em; word-wrap: break-word; font-weight: bold; background: url(/images/blackbkg.png) repeat;}
			.film_wrapper_small a:hover {background: none; text-indent: -9999px;}

/* Image Page */
.media_images {text-align: center;}
.media_image {display: inline-block; text-align: center; font-size: .8em; margin: 0 0 20px 0;}

/* Related Film/Video */
	#related_film {}
		#related_film h4 {margin: 5px 0; padding: 0;}

	#related_media {text-align: center; font-size: .7em;}

/* Person Pages */
	.person_relation {padding: 0 0 10px 0; text-align: center;}
	.children {width: 110px; display: inline-block; margin: 0 14px 5px 0;}
	.children.three {margin: 0 0 5px 0;}
		.children a {width: 110px; height: 110px; display: block; position: relative; color: #fff;}
			.children a p {position: absolute; bottom: 0; left: 0; text-align: center; width: 110px; font-size: .7em;background: url(/images/blackbkg.png) repeat; padding: 2px 0;}
			.children a:hover p {font-weight: bold;}
	.parents {width: 110px; display: inline-block; margin: 0 16px 5px 0;}
	.parents.three {margin: 0 0 5px 0;}
		.parents a {width: 110px; height: 110px; display: block; position: relative; color: #fff;}
			.parents a p {position: absolute; bottom: 0; left: 0; text-align: center; width: 110px; font-size: .7em;background: url(/images/blackbkg.png) repeat; padding: 2px 0;}
			.parents a:hover p {font-weight: bold;}
	.spouse {width: 140px; float: left; margin: 0 16px 5px 0;}
		.spouse a {width: 140px; height: 140px; display: block; position: relative; color: #fff;}
			.spouse a p {position: absolute; bottom: 0; left: 0; text-align: center; width: 140px; font-size: .7em;background: url(/images/blackbkg.png) repeat; padding: 2px 0;}
			.spouse a:hover p {font-weight: bold;}
	.person_photo {padding: 0 0 15px 0;}
		.person_photo p#relation {position: absolute; top: 340px; left: 0; text-align: center; width: 300px; font-size: 1em;background: url(/images/blackbkg.png) repeat; padding: 2px 0; color: #fff;}
		.person_photo .info_name {font-size: .7em; text-align: right; height: 18px; line-height: 18px;}
	#recent_filmography {text-align: center; padding: 0 0 10px 0;}
		.person_film {display: inline-block;}
			.person_film a {display: block; width: 110px; height: 156px; margin: 0 10px 0 0; position: relative;}
			.person_film p {position: absolute; bottom: 0; left: 0; text-align: center; width: 110px; font-size: 1em;background: url(/images/blackbkg.png) repeat; padding: 2px 0; color: #fff;}
				.person_film a:hover p {font-weight: bold;}
	.person_info {}
		.person_info .add_info_name {font-size: .8em; text-align: right; line-height: 18px;}
		.person_info .info_row {padding: 6px 0 6px 0;}
		.reference {border: 2px solid #000; padding: 10px; margin: 10px 0 0 0;}

/* News */
	#news_wrapper {margin: 20px 0 0 0;}
	.news_article {background: #f5eae4; outline: #715f6b solid thick; margin: 0 0 20px 0;}
		.news_posted {margin: 0 0 5px 0; padding: 5px 5px 5px 10px; background: #CFC1C1; text-align: center;}
		.news_content {padding: 0 10px;}
			.news_content p {margin: 0 0 1em 0;}
		.news_article img {padding: 3px;}
		.news_article a img {border: 1px solid black; border-radius: 3px; text-decoration: none;}
			.news_article a:hover img {border: 1px solid gray;}
		.news_article .sub_title a {color: #f5eae4; text-decoration: none;}
			.news_article .sub_title a:visited {color: #f5eae4;}
			.news_article .sub_title a:hover {color: #CFC1C1;}
		.news_related_films {margin: 0 auto 10px auto; text-align: center;}
			.news_related_film_single {width: 220px; position: relative; display: inline-block; text-align: left; vertical-align: top;}
			.news_related_film {position: relative;}
				.news_related_film img {width: 50px; height: 71px; margin: 0 10px;}

/* Social Stream Pages */
#twitter_single_tweet {width: 500px; margin: 0 auto;}

/* Pagination */
	#pagination {font-size: 1.2em;}
		#pagination .page_link {margin: 0 10px 0 10px;}
		#pagination a {text-decoration: none;}
			#pagination a:hover {font-weight: bold; color: #000;}
			#pagination a.active {font-weight: bold;}

/* Footer */
	#footer_wrapper {min-height: 100px; background: #715f6b; margin: 20px 0 0 0;}
	
/* small blue
*******************************************************************************/
.small_blue {
  background-color: #52a8e8;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52a8e8), color-stop(100%, #377ad0));
  background-image: -webkit-linear-gradient(top, #52a8e8, #377ad0);
  background-image: -moz-linear-gradient(top, #52a8e8, #377ad0);
  background-image: -ms-linear-gradient(top, #52a8e8, #377ad0);
  background-image: -o-linear-gradient(top, #52a8e8, #377ad0);
  background-image: linear-gradient(top, #52a8e8, #377ad0);
  border-top: 1px solid #4081af;
  border-right: 1px solid #2e69a3;
  border-bottom: 1px solid #20559a;
  border-left: 1px solid #2e69a3;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  -moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  color: #fff;
  font: normal 11px "lucida grande", sans-serif;
  line-height: 1;
  padding: 3px 10px;
  text-align: center;
  text-shadow: 0 -1px 1px #3275bc;
  width: 112px;
  text-decoration: none;
  -webkit-background-clip: padding-box; }
  .small_blue:hover {
    background-color: #3e9ee5;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e9ee5), color-stop(100%, #206bcb));
    background-image: -webkit-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: -ms-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: -o-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    border-top: 1px solid #2a73a6;
    border-right: 1px solid #165899;
    border-bottom: 1px solid #07428f;
    border-left: 1px solid #165899;
    -webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
    -moz-box-shadow: inset 0 1px 0 0 #62b1e9;
    box-shadow: inset 0 1px 0 0 #62b1e9;
    cursor: pointer;
    text-shadow: 0 -1px 1px #1d62ab;
    text-decoration: underline;
    -webkit-background-clip: padding-box; }
  .small_blue:active {
    background: #3282d3;
    border: 1px solid #154c8c;
    border-bottom: 1px solid #0e408e;
    -webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
    -moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
    box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
    text-shadow: 0 -1px 1px #2361a4;
    -webkit-background-clip: padding-box; }

button[disabled].small_blue,
button[disabled].small_blue:hover,
button[disabled].small_blue:active {
  background-color: #dadada;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #f3f3f3));
  background-image: -webkit-linear-gradient(top, #dadada, #f3f3f3);
  background-image: -moz-linear-gradient(top, #dadada, #f3f3f3);
  background-image: -ms-linear-gradient(top, #dadada, #f3f3f3);
  background-image: -o-linear-gradient(top, #dadada, #f3f3f3);
  background-image: linear-gradient(top, #dadada, #f3f3f3);
  border-top: 1px solid #c5c5c5;
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #cecece;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #8f8f8f;
  cursor: not-allowed;
  text-shadow: 0 -1px 1px #ebebeb; }

.small_blue::-moz-focus-inner {
  border: 0;
  padding: 0; }
