/* @override 
	http://www.lifestreamvideo.com/c/c.css
	http://lifestreamvideo.com/c/c.css
*/
/*RESETS*/
/* CSS RESET */
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 {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;font-weight: normal;font-style: normal;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* ***************
 * END CSS RESET *
 ******************/
html, body {margin: 0px;padding: 0px;width: 100%;height: 100%;overflow: hidden;}
body {background-position: bottom center;background-repeat: no-repeat;text-align: center;background-color: #fefefe;background-image: url(http://lsv.s3.amazonaws.com/bg.jpg);font-family: Georgia, "Times New Roman", Times, serif;}
.wrapper {width: 100%;min-height: 100%;text-align: center;}

/*IE*/
*html .wrapper {
	height: 100%;
}
.container {width: 100%;text-align: center; padding-bottom: 24px;}
.menu {position: relative;text-align: center;margin: 0 auto;width: 800px;overflow: auto;}
.menu a.selected {color: #a5a5a9;border-bottom-style: solid;border-bottom-color: #f00;}
ul a em {position: absolute;left: -9999px;}
ul#navigation {overflow: auto;margin: 39px auto 0;text-align: center;padding-left: 50px;}
ul#navigation li {height: 46px;float: left;display: inline;}
ul#navigation li.selected, ul#navigation li.hovered {background: transparent url(http://lsv.s3.amazonaws.com/site/g/arrow_down.png) no-repeat center bottom;}
ul#navigation a,
ul#navigation a .hover {float: left;height: 20px;position: relative;display: block;background: url(http://lsv.s3.amazonaws.com/site/lsv-header.png) no-repeat 0 0;}
ul a#screening_room {width: 172px;background-position: -6px 0;margin-right: 2px;}
ul .highlite a#screening_room:hover,
ul a#screening_room span.hover {width: 178px;background-position: -6px -29px;margin-right: 2px;}
ul a#philosophy {width: 137px;background-position: -182px 0;}
ul .highlite a#philosophy:hover,
ul a#philosophy .hover {width: 137px;background-position: -182px -29px;}
/*ABOUT*/
ul a#about {width: 81px;background-position: -319px 0;}
ul .highlite a#about:hover,
ul a#about .hover {width: 81px;background-position: -319px -29px;}
/*Booking*/
ul a#booking {width: 100px;background-position: -402px 0;}
ul .highlite a#booking:hover,
ul a#booking .hover {width: 100px;background-position: -402px -29px;}
/*BLOG*/
ul a#blog {width: 67px;background-position: -506px 0;}
ul .highlite a#blog:hover,
ul a#blog .hover {width: 67px;background-position: -506px -29px;}
/*CONTACT*/
ul a#contact {width: 103px;background-position: -574px 0;}
ul .highlite a#contact:hover,
ul a#contact .hover {width: 103px;background-position: -574px -29px;}
/* END INDIVIDUAL HEAD */
.footer {width: 100%;height: 24px;line-height: 24px;margin-top: -24px;color: #000;background-color: #fff;font-family: Georgia, "Times New Roman", Times, serif;font-size: 11px;position: relative;}
.footer a, .footer a:hover, .footer a:visited {color: #000;font-size: 11px;text-decoration: underline;}
.footer a:hover {text-decoration: none;}
.leftfooter {float: left;padding-left: 30px;}
.rightfooter {float: right;text-align: right;padding-right: 30px;}
.rightfooter .grey {font-size: 78%;color: #888;}
.leftfooter b {margin-left: 10px;font-family: Times, "Times New Roman", serif, Georgia;}
.page {position: absolute;z-index: 2;left: 0px;bottom: 24px;width: 100%;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000;height: 450px;overflow: auto;text-align: center;display: inline;

}
p {font-size: 12px;color: #E6E6E6;margin: 0px;padding: 20px 0px 0px 0px;max-width: 50em;line-height: 20px;}
.clr {clear: left;}

/* PAGE PORTFOLIO */
#page_container a {padding: 6px;
/*b
ackground-image: url(../img/sr/bg.png);  looks good without it.*/
	display: block;line-height: 1em;}
ul#videos {margin: 140px auto 0;width: 790px;overflow: auto;}
ul#videos li {font-family: Georgia, "Times New Roman", Times, serif;width: 243px;display: inline;float: left;padding-right: 10px;padding-left: 10px;}
ul#videos h4 {font-size: 17px;text-align: center;margin-top: 7px;word-spacing: -15px;letter-spacing: .06em;padding: 0;height: 76px;border: 10px solid #fff; background-color:#edebeb;}
ul#videos h4 i {display: block;text-transform: uppercase;font-size: 10px;letter-spacing: 1px;line-height: 5px;word-spacing: 0;margin-top: -4px;overflow: visible;z-index: 3;position: relative;}
.amp {position: relative;font: italic 270% baskerville,palatino,'palatino linotype', 'Cochin', georgia,serif;top: 8px;opacity: 0.6;color: #999;padding-right: 8px;padding-left: 6px;margin-right: -8px;margin-left: -6px;overflow: visible;}
/* THUMBNAIL OVERLAY */
.thumb {position: relative;overflow: hidden;}
.thumb img {width: 100%;}
.thumb b {background: transparent url(http://lsv.s3.amazonaws.com/site/mouse_over_video.png);

top: 0;display: block;position: absolute;margin: 0;width:243px;height:158px;left: 0;opacity: .3;
*html .thumb b {background:none;}
/*  ERRERS
  -moz-opacity: .3;
filter:alpha(opacity=.3);*/}
/*Progress Bar: don't add visibility selector.  Just set display to 'hidden,' for development, change display to 'block'*/
#progressbar {position: absolute;left: 50%;margin-left: -15px;display:none;z-index: 1000; top:16%;}
.pagecontent {height: 280px;_height: 250px;}
/*Contact*/
#contact_img img {width: 632px;height: 416px;}
/*End Contact*/
/*BOOKING*/
#booking-content {width: 772px;height: 336px;background: transparent url(http://lsv.s3.amazonaws.com/site/booking/bg.png) no-repeat 0 0;margin: 110px auto 0;}
#booking-content #flash_gallery {float: left;display: inline;margin-left: 28px;margin-top: 10px;}
#booking-content p {float: left;display: inline;margin-top: 56px;color: #E6E6E6;width: 162px;margin-left: 14px;text-align: left;font-family: Georgia, "Times New Roman", Times, serif;}
/*Philosophy*/
#philosohpy-carousel li {
/*
width: 9000px;
	text-align: center;
padding-left:410px;	
overflow: auto;*/
	font-family: Georgia, "Times New Roman", Times, serif;}
#page1 {float: left;display: inline;margin-right: auto;width: 779px;height: 375px;background: transparent url(http://lsv.s3.amazonaws.com/site/philosophy/philosophy1.png) no-repeat 0 0;margin-top: 75px;margin-left: 240px;}
#page1 .philosophy-content {float: left;display: inline;margin-left: 96px;margin-top: 59px;width: 520px;text-align: left;}
#page1 .philosophy-content p {font-size: 14px;line-height: 27px;width: 400px;}
.philosophy-content p.p1 {margin-bottom: 9px;}
.philosophy-content h5 {color: #fff;font-size: 19px;line-height: 36px;padding-left: 24px;background: transparent url(http://lsv.s3.amazonaws.com/site/philosophy/right_quote.png) no-repeat;padding-top: 13px;}
.philosophy-content h5 i {
/*
font-family:  Georgia, "Times New Roman", Times, serif;*/

	font-style: italic;background: transparent url(http://lsv.s3.amazonaws.com/site/philosophy/left_quote.png) no-repeat 320px bottom;display: block;padding-bottom: 16px;}
span.caps {text-transform: uppercase;font-size: 13px;letter-spacing: 3px;}
span.caps i{ border-bottom:1px solid #424242; padding-bottom:3px;}
#page_container p.p2 span.caps a {color: #fff;display: inline;float: left;padding: 0;line-height: 27px;margin: 0;}
/*SERIAL*/
ul, li, h4, h3, h2, h1, p {padding: 0;margin: 0;list-style: none;}
#screen {position: relative;height: 425px;width: 100%;}
#about-carousel {padding-top: 80px;color: #d4cece;font-family: Georgia, "Times New Roman", Times, serif;overflow: hidden;width: 100%;height: 369px;clear: left;}
#about-carousel ul {width: 9000px;text-align: center;padding-left: 410px;overflow: auto;}
#about-carousel li {width: 1500px;float: left;display: inline;text-align: center;}
#about-carousel li .container {width: 560px;float: left;margin: 0 auto 0 120px;}
#about-carousel h2 {width: 550px;color: #993333;margin: 20px 0pt;}
#about-carousel a {color: #777;font-weight: bolder;text-decoration: none;}
#johnny {float: left;display: inline;margin-left: auto;margin-right: auto;width: 709px;height: 326px;background: transparent url(http://lsv.s3.amazonaws.com/site/about/johnny.png) no-repeat 0 0;}
#lane {width: 709px;height: 326px;background: transparent url(http://lsv.s3.amazonaws.com/site/about/lane.png) no-repeat 0 0;}
#johnny .about-content {float: left;display: inline;margin-left: 230px;margin-top: 32px;margin-right: 42px;}
#lane .about-content {float: left;display: inline;margin-left: 37px;margin-top: 32px;}
#page_container .about-content a, .about-content a {float: none;display: inline;color: white;padding: 0;border-bottom: 2px solid #3a3126;}
#page_container .about-content a:hover {border-bottom: 2px solid #a18666;}
#about-carousel p {width: 325px;float: left;display: inline;overflow: hidden;position: relative;text-align: left;clear: left;margin-bottom: 18px; font:10px/21px verdana, Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;}
#about-carousel p i {font-weight: bold;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
#about-carousel h5 {width: 325px;float: left;clear: left;display: inline;overflow: auto;position: relative;text-align: left;font-size:17px; line-height:25px; overflow:hidden; color:#fff; margin-top:8px; margin-bottom:11px; padding-bottom:6px; border-bottom:1px solid #52483d; letter-spacing:0;}
a.next-lane, a.prev-johnny {color: #d4cece;cursor: pointer;text-decoration: none;float: left;clear: none;display: inline;background: url(http://lsv.s3.amazonaws.com/site/about/arrows.png) no-repeat 0 130px;height: 262px;margin-top: 13px;}
a.next-lane {text-align: left;float: left;clear: none;display: inline;width: 79px;background-position: -77px 130px;}
a.next-lane:hover, a.prev-johnny:hover {text-decoration: none;color: #fff!important;}
.next-lane b, .prev-johnny b {display: inline;float: left;text-decoration: none;line-height: 18px;text-align: left;letter-spacing: 2px;font-size: 10px;margin-top: 73px;margin-left: 21px;}
.next-lane b i, .prev-johnny b i {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
a.prev-johnny {width: 82px;background-position: 28px;}
/* PrettyPhoto */
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
div.dark_rounded .pp_top .pp_left {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}
/* Top left corner */
div.dark_rounded .pp_top .pp_middle {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
/* Top pattern/color */
div.dark_rounded .pp_top .pp_right {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}
/* Top right corner */
div.dark_rounded .pp_content {background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
/* Content background */
div.dark_rounded .pp_next:hover {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/btnPrevious.png) center right  no-repeat;cursor: pointer;}
/* Next button */
div.dark_rounded .pp_previous:hover {background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}
/* Previous button */
div.dark_rounded .pp_expand {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}
/* Expand button */
div.dark_rounded .pp_expand:hover {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}
/* Expand button hover */
div.dark_rounded .pp_contract {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}
/* Contract button */
div.dark_rounded .pp_contract:hover {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}
/* Contract button hover */
div.dark_rounded .pp_close {width: 0px;height: 0px;background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}
/* Close button */
div.dark_rounded .currentTextHolder {color: #c4c4c4;}
div.dark_rounded .pp_description {color: #fff;}
div.dark_rounded .pp_arrow_previous {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}
/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled {background-position: 0 -87px;cursor: default;}
div.dark_rounded .pp_arrow_next {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}
/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled {background-position: -22px -87px;cursor: default;}
div.dark_rounded .pp_bottom .pp_left {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}
/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle {background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
/* My Comment */
/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}
/* Bottom right corner */
div.dark_rounded .pp_loaderIcon {background: url(http://lsv.s3.amazonaws.com/site/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}
/* Loader icon */
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus {outline: none;}
div.pp_overlay {background: #000;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000;}
.pp_top {height: 20px;position: relative;}
* html .pp_top {padding: 0 20px;}
.pp_top .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_top .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_top .pp_middle {left: 0;position: static;}
.pp_top .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_content {height: 40px;position: relative;text-align: left;width: 100%;}
.pp_content .pp_details {display: none;
/*margin: 
10px 15px 2px 20px;*/
				margin: 0;height: 0em;overflow: hidden;}
.pp_description {display: none;float: left;margin: 0;}
.pp_nav {float: left;margin: 3px 0 0 0;}
.pp_nav p {float: left;margin: 2px 4px;}
.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {display: block;float: left;height: 15px;margin-top: 3px;overflow: hidden;text-indent: -10000px;width: 14px;}
.pp_hoverContainer {left: 0;position: absolute;top: 0;width: 100%;z-index: 2000;}
a.pp_next {background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display: block;float: right;height: 100%;text-indent: -10000px;width: 49%;}
a.pp_previous {background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display: block;float: left;height: 100%;text-indent: -10000px;width: 49%;}
a.pp_expand,
		a.pp_contract {cursor: pointer;display: none;height: 20px;position: absolute;right: 30px;text-indent: -10000px;top: 10px;width: 20px;z-index: 20000;}
a.pp_close {display: block;float: right;text-indent: -10000px;}
.pp_bottom {height: 20px;position: relative;}
* html .pp_bottom {padding: 0 20px;}
.pp_bottom .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_bottom .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_bottom .pp_middle {left: 0;position: static;}
.pp_bottom .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_loaderIcon {display: none;height: 24px;left: 50%;margin: -12px 0 0 -12px;position: absolute;top: 50%;width: 24px;}
#pp_full_res {display: none;line-height: 1 !important;margin: 0 auto;text-align: center;width: 100%;}
div.ppt {color: #fff;display: none;font-size: 17px;left: 0;position: absolute;top: 0;z-index: 9999;}
/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* IE! */
div.no-ie-wrapper {font-family:"Helvetica", sans-serif; font-size:12px; color:#333333; text-align:left; background-color:white; width:100%; height:100%; padding:20px;}
div.no-ie-wrapper div.no-ie-oops {font-size:2em; padding-bottom:15px;}
div.no-ie-wrapper div.no-ie-info {padding-bottom:15px;}
div.no-ie-wrapper li.firefox,
div.no-ie-wrapper li.safari,
div.no-ie-wrapper li.chrome,
div.no-ie-wrapper li.opera,
div.no-ie-wrapper li.camino,
div.no-ie-wrapper li.Internet-explorer-8 {height:34px; padding:6px 0px 0px 44px; background-repeat:no-repeat; font-size:1.5em;}
div.no-ie-wrapper li.firefox {background-image:url(browsers/firefox.png);}
div.no-ie-wrapper li.safari {background-image:url(browsers/safari.png);}
div.no-ie-wrapper li.chrome {background-image:url(browsers/chrome.png);}
div.no-ie-wrapper li.opera {background-image:url(browsers/opera.png);}
div.no-ie-wrapper li.camino {background-image:url(browsers/camino.png);}