body
{
height: 100%;
background: #595959 url(../i/bgPageTile.png) center top repeat;
}
body, textarea
{
font-family: arial, helvetica, sans-serif;
color: #2b2b2b;
font-size: 12px;
line-height: 17px;
vertical-align: baseline;	
}

a
{
color: #c00409;
font-weight: bold;	
}

/* Structure ------------------------------------------------------------------*/
#page
{
width: 100%;
min-width: 980px;
min-height: 203px;
background: url(../i/bgHeaderTile2.png) center top repeat-x;
position: relative;
}
#headerWrap
{
width: 100%;
min-width: 980px;
height: 251px;
background: url(../i/bgHeader2.jpg) center top no-repeat;
overflow: hidden;
positon: relative;
}
#header
{
width: 960px;
padding: 0 10px;
margin: 0 auto;
position: relative;
top: 0;
height: 202px;
}
#contentWrap
{
width: 100%;
min-width: 980px;
overflow: hidden;
positon: relative;	
}
#content
{
width: 960px;
padding: 10px 10px;
margin: 0 auto;
position: relative;
overflow: hidden;	
}
#content .col1
{
width: 650px;
float: left;	
}
#content .col2
{
width: 300px;
float: right;	
}
#footerWrap
{
width: 100%;
min-width: 980px;
positon: relative;	
}
#footer
{
width: 960px;
margin: 0 auto;
padding: 10px 0 10px;
border-top: 5px solid #571b1d;
}
#footer ul
{
background: #182134;
text-align: center;
padding: 12px 0 11px;
}
#footer ul li
{
display: inline-block;
.display: inline;
.zoom: 1;
color: #8793ae;
font-size: 14px;
line-height: 17px;
vertical-align: baseline;
padding: 0 20px 0 20px;
border-left: 1px solid #8793ae;
}
#footer ul li a
{
color: #8793ae;
}
#footer ul li a:hover,
.pageHome #footer ul .navHome a,
.pageBio #footer ul .navBio a,
.pageFilms #footer ul .navFilms a,
.pageContact #footer ul .navContact a,
.pageArticles #footer ul .navArticles a,
.pageMedia #footer ul .navMedia a
{
color: #fff;
}
#footer ul li:first-child
{
border: none;	
}
/* header content ------------------------------------------------------------------*/
#header h1
{
position: absolute;
left: 14px;
top: 55px;
}
#socialWrap
{
position: absolute;
height: 80px;
width: 500px;
right: 10px;
top: 85px;
}
#socialWrap fieldset
{
display: block;
float: right;
width: 159px;	
height: 28px;
margin: 11px 0px 0 0;
}
#socialWrap fieldset form
{
height: 28px;
width: 159px;
background: url(../i/bgMailingList2.png) no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
display: block;
}
#socialWrap form .col1
{
float: left;
height: 28px;
width: 138px;	
overflow: hidden;
}
#socialWrap form .col2
{
float: left;
height: 28px;
width: 21px;	
overflow: hidden;
}
#socialWrap form #mce-EMAIL
{
height: 15px;
line-height: 15px;
font-size: 12px;
padding: 0 5px 2px 10px;
margin-top: 6px;
background: none;
color: #222;
width: 123px;
}
#socialWrap form #mc-embedded-subscribe
{
display: block;
height: 28px;
width: 21px;
cursor: pointer;
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;	
}
#socialWrap iframe
{
display: block;
float: right;
margin-top: 1px;
margin-left: 2px;
}
#social
{
float: right;
width: 78px;
overflow: hidden;	
}
#social li
{
display: block;
float: left;
margin: 0 4px 0 0;
overflow: hidden;	
}
#social #sYoutube
{
background: url(../i/iconYoutube2.png) no-repeat;	
height: 22px;
width: 23px;
}
#social #sFacebook
{
background: url(../i/iconFacebook2.png) no-repeat;	
height: 22px;
width: 22px;
}
#social #sTwitter
{
background: url(../i/iconTwitter2.png) no-repeat;	
height: 22px;
width: 21px;
}
#social li a
{
display: block;
height: 100%;
width: 100%;
overflow: hidden;
text-indent: -9999em;	
background: url(../i/transparent.gif) repeat;
}

/* homepage content ------------------------------------------------------------------*/
#slideshow
{
height: 430px;
width: 650px;
background: #fff;
overflow: hidden;	
}
.pageHome #articles
{
height: 453px; /* Was 430px */
width: 280px;
padding: 0 10px;
background: #fff;
overflow: hidden;	
}
.pageHome #articles h2
{
display: block;
width: 100%;
height: 49px;
text-indent: -9999em;
background: url(../i/headArticles.png) no-repeat;
}
.pageHome #articles ul
{
padding-top: 12px;	
}
.pageHome #articles ul li
{
display: block;
font-size: 12px;
line-height: 18px;
color: #2d2d2d;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #e0e0e0;
}
.pageHome #articles ul li strong
{
font-size: 14px;	
}
.pageHome #articles ul li a
{
color: #2d2d2d;	
}
.pageHome #articles ul li a:hover
{
text-decoration: underline;	
}
.pageHome #articles h6
{
color: #c00409;
font-size: 14px;
line-height: 17px;
text-align: center;
font-style: italic;
font-weight: bold;
}
.pageHome #articles h6 a
{
color: #c00409;
}
.pageHome #articles h6 a:hover
{
color: #182134;	
}
.pageHome #featured .subCol1 img {
    max-width: 130px;
    padding-top: 25px;
}
#media
{
margin-top: 10px;
height: 453px; /* Was 430px */
width: 630px;
padding: 0 10px;
background: #fff;
overflow: hidden;		
}

#media h2
{
display: block;
width: 100%;
height: 49px;
text-indent: -9999em;
background: url(../i/headMedia.png) no-repeat;	
}
#media h2.newRelease
{
background: url(../i/headNewFilm.png) no-repeat;	
}
#media ul
{
width: 700px;	
}
#media li
{
float: left;
display: block;
width: 300px;
padding-top: 5px;
padding-bottom: 5px;
}
#media li h3
{
color: #0d2351;
font-size: 16px;
line-height: 20px;
font-weight: bold;
padding: 0 5px 0 0;
}
#media li p
{
font-size: 12px;
line-height: 17px;
padding-top: 5px;	
}
#media li.lead h3
{
font-size: 20px;
line-height: 24px;
padding: 0;
}
#media li.lead p
{
font-size: 14px;
line-height: 19px;
padding-top: 5px;	
}
#media li.lead img {
    max-width: 18em; /* Devin */
    margin: 2px 10px 5px 0;
}
#media li p a
{
color: #c00409;
font-style: italic;
font-weight: bold;
}
#media li p a:hover
{
color: #182134;
}
#media li img
{
float: left;
margin: 0 10px 0 0;
}
#media li.lead
{
width: 630px;
border-bottom: 1px solid #d2d2d2;
padding: 0 0 16px;
margin: 10px 0 8px;	
}
#media li.bordered
{
padding: 5px 14px 5px 0px;
margin: 0 15px 0 0px;
border-right: 1px solid #d2d2d2;
}


#ad
{
margin: 10px 10px 10px 0;	
}
#featured
{
margin-top: 10px;
height: 200px;
width: 650px;
background: url(../i/bgFilmSlide.png) right top no-repeat;	
}
#featured h2
{
float: left;
width: 42px;
height: 200px;
overflow: hidden;
text-indent: -9999em;
background: url(../i/headFilms.png) no-repeat;
}
#featured .subCol1
{
padding: 0 0 0 15px;
float: left;	
}
#featured .subCol2
{
float: left;
padding: 45px 0 0 30px;
width: 300px;	
}
#featured .subCol2 h3
{
font-size: 16px;
line-height: 20px;
color: #c00409;
padding: 0 0 4px 0;	
}
#featured .subCol2 p
{
font-size: 12px;
line-height: 17px;
color: #09080d;
padding: 0 0 8px 0;	
}
#featured .subCol2 h6
{
display: block;
text-align: center;
font-size: 15px;
line-height: 18px;
font-weight: bold;	
}
#featured .subCol2 h6 a
{
font-style: italic;
color: #c00409;
}
#featured .subCol2 h6 a:hover
{
color: #0d2351;	
}
#feed
{
/*margin-top: 10px;*/
height: 292px;
width: 280px;
border: 10px solid #2c2d2f;
background: #fff;
}
#adTabs
{
width: 280px;	
height: 42px;
}
#adTabs li
{
float: left;
height: 42px;
width: 140px;
overflow: hidden;
display: block;	
}
#adTabs li a
{
height: 42px;
width: 140px;
overflow: hidden;
display: block;
text-indent: -9999em;	
}
#adTabs li.tabTweet a
{
background: url(../i/bgFeedTabs.png) 0 -42px no-repeat;
}
#adTabs li.tabTweet a.active
{
background: url(../i/bgFeedTabs.png) 0 0px no-repeat;
}
#adTabs li.tabFace
{
background: url(../i/bgFeedTabs.png) -140px -42px no-repeat;
}
#adTabs li.tabFace a.active
{
background: url(../i/bgFeedTabs.png) -140px 0px no-repeat;
}

#feed #fbFeed ul
{
padding-top: 10px;
}
#feed #fbFeed ul li
{
display: block;
padding: 10px 10px 10px 40px;	
}
#feed .tabTwitter ul li
{
padding: 12px 11px 12px 49px;
width: 220px;	
background: #fff url(../i/iconTwitter21x21.png) 14px 50% no-repeat;	
}
#feed .tabFacebook ul li
{
padding: 12px 11px 12px 49px;
width: 220px;	
background: #ffffff url(../i/iconFacebook21x21.png) 14px 50% no-repeat;	
}
#feed .tabTwitter ul li.even
{
background: #f6f6f6 url(../i/iconTwitter21x21.png) 14px 50% no-repeat;		
}
#feed .tabFacebook ul li.odd
{
background: #f6f6f6 url(../i/iconFacebook21x21.png) 14px 50% no-repeat;	
}
#feed .tabFacebook ul, #feed .tabTwitter ul
{
margin-top: 8px;
border-top: 1px solid #e0dfdc;	
}
#feed .tabFacebook ul li, #feed .tabTwitter ul li
{
border-bottom: 1px solid #e0dfdc;
}
#feed .tabFacebook ul li a, #feed .tabTwitter ul li a
{
color: #00aced;
}

/* contact page ------------------------------------------------------------------*/
.pageContact #content
{
margin: 10px auto;
background: #fff;
padding: 0 0 50px;
position: relative;
z-index: 100;
}
.pageContact #content h2:first-child
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/contact.png) 10px 0 no-repeat;
padding-bottom: 12px;
}
.pageContact #content .col1
{
width: 610px;
float: left;
padding: 0 0 0 10px;	
}
.pageContact #content .col2
{
width: 300px;
float: right;
padding: 0 10px 0 1px;	
}

.pageContact .col1 p
{
font-size: 11px;
padding: 10px 1px;
color: #666;	
}
.pageContact .col1 p span
{
font-size: 13px;
color: #b12b01;	
}
.pageContact .col1 .req
{
text-align: right;	
}
.pageContact .col2 p
{
font-size: 12px;
padding-top: 14px;
line-height: 18px;
color: #444;	
}
.pageContact .processed
{
padding: 10px;	
}
.pageContact .processed h4
{
font-size: 20px;
font-weight: bold;
color: #777;
padding: 0 0 10px 0;	
}
.pageContact .processed p
{
font-size: 14px;
line-height: 18px;
color: #777;	
}
.pageContact .col1 fieldset
{
display: block;
/*width: 710px;*/
padding: 10px;
background: #e8e9ea;	
}
.pageContact .col1 form
{
display: block;
background: #fff;
/*width: 690px;*/
padding: 20px 10px;	
}
.pageContact table
{
/*width: 662px;*/	
}
.pageContact table th
{
padding: 10px 0px 5px 30px;
color: #b12b01;
font-size: 14px;
}
.pageContact table th label
{
color: #444;	
}
.pageContact table td
{
padding: 0px 0px 10px 30px;	
}
.pageContact #contact form input[type=text]
{
-webkit-appearance: none;
border: 1px solid #cbcbcb;
/*width: 288px;*/
padding: 4px 5px 4px;
height: 17px;
line-height: 17px;
font-size: 14px;	
vertical-align: middle;
background: #f3f3f3;
color: #555;
}
.pageContact form textarea
{
-webkit-appearance: none;
border: 1px solid #cbcbcb;
width: 288px;
padding: 4px 5px 4px;
height: 88px;
line-height: 17px;
font-size: 14px;	
vertical-align: middle;
background: #f3f3f3;
color: #555;
}
.pageContact form select
{
width: 300px;
}
.pageContact table #errors
{
padding-top: 25px;
color: #b12b01;
font-size: 12px;	
}
.pageContact table .submitWrap
{
display: block;
height: 31px;
width: 108px;
position: relative;
background: url(../i/inside/btnSubmitOn.png) no-repeat;
margin: 25px 15px 0 0;
overflow: hidden;
margin-left:;
}
.pageContact table .submitWrap input:hover
{
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
.filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;	
}

/* article list page ------------------------------------------------------------------*/
.pageArticles #content
{
margin: 10px auto;
background: #fff;
padding: 0 0 10px;
position: relative;
z-index: 100;
}
.pageArticles #content .col1
{
width: 940px!important;
padding: 0 10px;
position: relative;
z-index: 100;	
float: none!important;
}
.pageArticles #articles h2:first-child
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/articles.png) no-repeat;
padding-bottom: 12px;
}
.pageArticles .excerpt
{
width: 960px;
background: url(../i/inside/articleBox/bgExcerptTile.png) repeat-y;
padding: 0 0px;
margin-bottom: 20px;
}
.pageArticles .excerptTop
{
width: 960px;
background: url(../i/inside/articleBox/bgExcerptTop.png) left top no-repeat;
padding: 35px 0px 0px;
}
.pageArticles .excerptBase
{
width: 640px;
background: url(../i/inside/articleBox/bgExcerptBase.png) left bottom no-repeat;
padding: 0px 160px 35px;
min-height: 50px;
}
.pageArticles .excerpt h5
{
font-size: 12px;
line-height: 15px;
color: #565656;
padding: 0 0 16px;	
}
.pageArticles .excerpt h1
{
font-size: 16px;
line-height: 19px;
color: #2b2c2e;
padding: 0 0 3px;
font-weight: bold;
}
.pageArticles .excerpt h1 a
{
color: #2b2c2e;
}
.pageArticles .excerpt h2
{
font-size: 14px;
line-height: 17px;
color: #2b2c2e;
padding: 0 0 3px;	
}
.pageArticles .excerpt h4
{
font-size: 12px;
line-height: 15px;
color: #565656;
padding: 0 0 1px;
font-style: italic;	
}
.pageArticles .excerpt p
{
font-size: 14px;
line-height: 20px;
color: #565656;
padding: 11px 0 0px;
}
.pageArticles .excerpt p a
{
color: #c00409;
font-weight: bold;
font-style: italic;
}
.pageArticles .excerpt p a:hover
{
text-decoration: underline;
}

/* article post page ------------------------------------------------------------------*/
.articleImgLeft
{
padding: 15px 15px 15px 0;	
}
.articleImgRight
{
padding:15px 0 5px 10px;
}
/*
.pageArticle blockquote p
{
width: 395px;	
float:left;
margin-top:-15px;
}
*/
.pageArticles .imgCenter
{
margin: 20px 0 0 150px;	
}

.pageArticles .post
{
width: 960px;
background: url(../i/inside/articleBox/bgPostTop.png) left top no-repeat;
padding: 60px 0px 0px;
margin-bottom: 20px;
}
.pageArticles .postBase
{
width: 600px;
background: url(../i/inside/articleBox/bgPostBase.png) left bottom no-repeat;
padding: 0px 180px 60px;
min-height: 280px;
}
.pageArticles .post h5
{
font-size: 12px;
line-height: 15px;
color: #565656;
padding: 0 0 16px;	
}
.pageArticles .post h1
{
font-size: 24px;
line-height: 28px;
color: #2b2c2e;
padding: 0 0 8px;
font-weight: bold;
}
.pageArticles .post h2
{
font-size: 14px;
line-height: 17px;
color: #565656;
padding: 0 0 8px;
font-weight: bold;	
}
.pageArticles .post h4
{
font-size: 14px;
line-height: 17px;
color: #565656;
padding: 0 0 3px;
font-style: italic;	
}
.pageArticles .post p
{
font-size: 14px;
line-height: 20px;
color: #565656;
padding: 15px 0 0px;
}
.pageArticles .post ul, .pageArticles .post ol
{
list-style: outside disc;
padding: 20px 0 0px;
margin-left: 20px;
width: 560px;
}
.pageArticles .post ol
{
list-style: inside decimal;	
margin-left: 6px;
}
.pageArticles .post ul li, .pageArticles .post ol li
{
font-size: 14px;
line-height: 17px;
color: #565656;
padding: 10px 0 0px;
margin: 0 0 0 17px;
}
.pageArticles .post p a
{
color: #c00409;
font-weight: bold;
font-style: italic;
}
.pageArticles .post p a:hover
{
text-decoration: underline;
}
.pageArticles .post blockquote
{
border: solid #a1a1a0;
border-width: 1px 0;
margin: 26px 0 0 0;
padding: 20px 0 20px 56px;
background: url(../i/inside/bigOpenQuote.png) 0px 12px no-repeat;
width: 544px;
}
.pageArticles .post blockquote img
{
border: 4px solid #ddd;
margin-right: 20px;	
width:110px;
}
.pageArticles .post blockquote p
{
padding: 0px 0 0 1px;
margin: 0 0 0 0;
font-size: 16px;
line-height: 26px;
color: #1f4597;
font-style: italic;
width: 395px;
float:left;
}

/* films list page ------------------------------------------------------------------*/
.pageFilms #content
{
margin: 10px auto;
background: #fff;
padding: 0 0 50px;
position: relative;
z-index: 100;
}
.pageFilms #content .col1
{
width: 940px!important;
padding: 0 10px;
position: relative;
z-index: 100;	
float: none!important;
}
.pageFilms #films
{
position: relative;
z-index: 100;	
}
.pageFilms #films h2
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/films.png) no-repeat;
padding-bottom: 12px;
}
.pageFilms #filmPanel
{
float: left;
width: 600px;
}
.pageFilms #filmPanel ul
{
width: 564px;
padding: 0 18px;
margin: 30px 0px 20px 0px;
border-top: 1px solid #dadada;
background: url(../i/inside/bgFilmPanel.png) 0px 5px no-repeat;
}
.pageFilms #filmPanel ul li
{
padding: 28px 35px 0;
width: 118px;
float: left;
overflow: hidden;
display: block;
}
.pageFilms #filmPanel ul li a
{
color: #565656;
font-size: 14px;
font-weight: bold;	
}
.pageFilms #filmPanel ul li a:hover
{
color: #0d2351;
}
.pageFilms #filmPanel ul li img
{
margin-bottom: 10px;
max-width: 120px;
max-height: 180px;
}
.pageFilms .fauxCol2
{
float: right;
position: relative;
z-index: 200;
width: 300px;
/*background: url(../i/inside/bgSidebarOverlay) left bottom no-repeat;*/
top: -61px;
margin: 0 20px 0 0;
padding: 0 !important;
    -webkit-box-shadow:  5px 10px 20px rgba(0,0,0,.3), -5px 0px 20px rgba(0,0,0,.3);
    -moz-box-shadow:  5px 10px 20px rgba(0,0,0,.3), -5px 0px 20px rgba(0,0,0,.3);
    box-shadow:  5px 10px 20px rgba(0,0,0,.3), -5px 0px 20px rgba(0,0,0,.3);
    background-color: #eff0f1;
}
.pageFilms .fauxCol2 h3
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/featuredFilm.png) 10px 0 no-repeat;
padding: 0 10px 12px;
}
.pageFilms #ftFilmIntro
{
position: relative;
z-index: 200;	
}
.pageFilms #ftFilmIntro ul
{
padding-top: 52px;	
width: 140px;
overflow: hidden;
border: none;
}
.pageFilms #ftFilmIntro li
{
height: 20px;
width: 140px;
display: block;
}
.pageFilms #ftFilmIntro li a
{
height: 20px;
width: 140px;
display: block;
text-indent: -9999em;
overflow: hidden;
background: url(../i/inside/btnFindOutMore.png) no-repeat;
}
.pageFilms #ftFilmIntro .ffOrder a
{
background: url(../i/inside/btnOrderDvd.png) no-repeat;
}
.pageFilms #ftFilmContent
{
position: relative;
z-index: 250;
width: 240px;
padding: 0 30px 1px;
top: -18px;
}
.pageFilms #ftFilmContent h4
{
font-size: 17px;
line-height: 20px;
padding-bottom: 8px;
color: #c00409;
}
.pageFilms #ftFilmContent p
{
font-size: 13px;
line-height: 20px;
padding-bottom: 10px;
color: #333;
}
.pageFilms #ftFilmIntro img.floatLeft{
    max-width: 150px;
    margin-bottom: 10px;
}
#filmPanel #moreFilms
{
border-top: 1px solid #dadada;
margin: 20px 0 5px;
padding: 11px 0;
display: block;
height: 21px;
text-align: right;
font-size: 15px;
line-height: 18px;
font-family: Verdana, Geneva, sans-serif;
}
#filmPanel #moreFilms a
{
height: 21px;
display: block;
text-align: right;
padding-right: 28px;
color: #032490;
font-style: italic;
font-weight: bold;
padding-top: 2px;
background: url(../i/inside/circleArrow.jpg) right 0px no-repeat;	
}
#filmPanel #moreFilms a:hover
{
color: #c00409;	
}

/* single movie pages ------------------------------------------------------------------*/
.pageMovie #content h2:first-child
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/films.png) 10px 0 no-repeat;
padding-bottom: 12px;
}
.pageMovie #content .col1
{
width: 714px!important;
float: left!important;
padding: 0 0 0 10px!important;
}
.pageMovie #content .col2
{
width: 210px!important;
float: right!important;
padding: 34px 10px 0 0!important;
}
.pageMovie #content .col2 h5
{
font-size: 16px;
line-height: 19px;
color: #353536;
font-weight: normal;
padding: 6px 0 3px;
}
.pageMovie #content .col2 p
{
font-size: 14px;
line-height: 19px;
margin-bottom: 6px;
color: #353536;
font-weight: normal;	
}
.pageMovie .col2 #vidOrder a
{
display: block;
height: 31px;
width: 129px;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/btnOrderNow.png) 0 0 no-repeat;
cursor: pointer;
}
.pageMovie .col2 #vidOrder a:hover
{
display: block;
height: 31px;
width: 129px;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/btnOrderNow.png) 0 -32px no-repeat;	
}
.pageMovie #movie
{
width: 714px;
margin: 34px 0px 20px 0px;
min-height: 170px;
border-top: 1px solid #dadada;
background: url(../i/inside/bgMoviePanel.png) 0px 5px no-repeat;
}
.pageMovie #movie .intro
{
padding: 42px 40px 35px;
margin: 0px 0px 20px 0px;
border-bottom: 1px solid #dadada;
}
.pageMovie #content .col1 .subCol1
{
float: left;
width: 239px;	
}
.pageMovie #content .col1 .subCol2
{
float: left;
width: 394px;	
padding-left: 1px;
}
.pageMovie #content .col1 .subCol2 h3
{
font-size: 22px;
line-height: 25px;
font-weight: bold;
color: #353536;
padding: 0 0 3px 0;	
}
.pageMovie #content .col1 .subCol2 h4
{
font-size: 16px;
line-height: 19px;
font-weight: normal;
color: #565656;
padding: 0 0 10px 0;	
}
.pageMovie #content .col1 .subCol2 p
{
font-size: 16px;
line-height: 24px;
font-weight: normal;
color: #565656;
padding: 0 0 10px 0;	
}
.pageMovie #content .col1 .view
{
display: block;
width: 674px;	
padding-left: 40px;
}
.pageMovie #content .col1 .view li
{
display: block;
width: 239px;
padding-left: 1px;
float: left;
}
.pageMovie #content .col1 .view li:first-child
{
width: 220px!important;
padding-right: 19px!important;	
}
.pageMovie #trailer
{
width: 180px!important;
padding: 0;
float: right!important;
text-align: center;
font-family: Verdana, Geneva, sans-serif;
}
.pageMovie #trailer a
{
color: #032490;
font-weight: bold;
font-size: 12px;
}
.pageMovie #trailer a:hover
{
color: #c00409;
}
.pageMovie #trailer a img
{
border: 3px solid #662325;
margin-bottom: 2px;
    max-width: 180px;
}
.pageMovie .view blockquote
{
font-size: 20px;
line-height: 26px;
color: #9eacca;
font-weight: normal;
font-style: italic;	
}
.pageMovie #content .col1 #vidOrder a
{
background-image: url();	
}
.pageMovie .subCol1 img {
    max-width: 200px;
    max-height: 300px;
}

/* bio page ------------------------------------------------------------------*/
.pageBio #content
{
background: url(../i/inside/bgTileBio.png) repeat-y;
margin: 10px auto;
padding-top: 0px;
padding-bottom: 0px;	
}
.pageBio #about
{
background: #fff;
width: 630px;
padding: 0 10px 10px;	
}
.pageBio #about h2
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/aboutJoel.png) no-repeat;
padding-bottom: 12px;
}
.pageBio #about .subCol1
{
width: 200px;
float: left;	
}
.pageBio #about .subCol2
{
width: 429px;
float: left;
padding-left: 1px;	
}
.pageBio #highlights
{
width: 280px;
padding: 0 10px 0px;	
}
.pageBio #highlights img.floatLeft
{
margin: 0 10px 10px 0;	
}
.pageBio #highlights h2
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/highlights.png) no-repeat;
padding-bottom: 12px;	
}
.pageBio #highlights h3
{
color: #0d2351;
font-size: 16px;
line-height: 17px;
padding-bottom: 3px;
}
.pageBio #highlights p
{
color: #2b2c2e;
font-size: 12px;
line-height: 16px;
padding-bottom: 11px;
}
.pageBio #crossLinks
{
height: 198px;
background: #fff url(../i/inside/bgFollows.png) no-repeat;
margin-top: 12px;	
}
#crossLinks h2
{
float: left;
display: block;
height: 198px;
width: 42px;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/joelFollows.png) no-repeat;	
}
#crossLinks .col1, #crossLinks .col2, #crossLinks .col3
{
width: 180px;
float: left;
overflow: hidden;
padding: 0 0 0 20px;
height: 198px;
}
#crossLinks .col2
{
padding: 0 0 0 22px;	
}
#crossLinks .col3
{
padding: 0 0 0 20px;	
}

#crossLinks .col1 h3, #crossLinks .col2 h3, #crossLinks .col3 h3
{
display: block;
height: 44px;
width: 180px;
margin-bottom: 11px;
text-indent: -9999em;
overflow: hidden;
background: url(../i/inside/headings/currentMovie.png) no-repeat;	
}
#crossLinks .subCol1
{
float: left;
width: 67px;
}
#crossLinks .subCol2
{
float: left;
padding-left: 1px;
width: 104px;	
}
#crossLinks .subCol2 p
{
font-size: 11px;
line-height: 15px;
color: #2b2c2e;
}
#crossLinks .subCol2 p strong
{
font-size: 12px;
line-height: 16px;
font-weight: bold;
color: #0d2351;
}

/* bio dev page ------------------------------------------------------------------*/
.pageBioDev #content
{

}
.pageBioDev #content .col1 {
	width: 385px;
	
}
.pageBioDev #content .col2 {
	width: 545px;
	
}
.pageBioDev #about
{
background: #fff;
width: 385px;
padding: 0 10px 10px;
height: 710px;
}
.pageBioDev #about h2
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/aboutJoel.png) no-repeat;
padding-bottom: 12px;
}
.pageBioDev #about p {
	padding: 10px;
}
.pageBioDev #about .imgCap {
	float: left;
	width: 182px;
	margin: 10px 20px 10px 0;
	text-align: center;
	background: #571b1d;
	display: inline-block;
	.display: inline;
	.zoom: 1;
}
.pageBioDev #about .imgCap img
{
padding-bottom: 8px;	
}
.pageBioDev #about .imgCap p
{
font-size: 11px;
line-height: 14px;
padding: 0px 7px 10px!important;
color: #fff;	
}
.pageBioDev #recentPhotos
{
	background: #fff;
	width: 520px;
	padding: 0 10px 10px;
	height: 710px;	
}
#recentPhotos .clearfix {
	
}

.pageBioDev #recentPhotos h2
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/recentPhotos.png) no-repeat;
padding-bottom: 12px;	
}
.pageBioDev #caption p
{
background-color: #571B1D;
color: #fff;
padding: 0 15px;
font-weight:lighter;
display: table-cell;
vertical-align: middle;

}
.pageBioDev #caption 
{
background-color: #571B1D;
color: #fff;
padding: 0px 0;
font-weight:lighter;
height: 75px;
display: table;
width: 520px;

}
.pageBioDev #caption p {
color: #fff;
font-weight:lighter;
}

.pageBioDev .col1 #about .caption 
{
	display:table;
width:200px;
}

.pageBioDev #carousel {
	margin: 20px 0 20px 23px;

}
.pageBioDev #carousel-wrapper #carousel img {
	padding: 0px 8px!important;
	cursor: pointer;
	width: 140px!important;
	
}
.pageBioDev  #left {
	cursor: pointer;
	float: left;
	display: inline;
	padding-top: 20px;

}
.pageBioDev  #right {
	cursor: pointer;
	float: right;
	display: inline;
	padding-top: 20px;
}

.pageBioDev #slider {
	
	padding: 10px;
	
}



/* user content ------------------------------------------------------------------*/
.userContent p
{
color: #2b2c2e;
font-size: 14px;
line-height: 19px;
padding-bottom: 12px;	
}


/* media page ------------------------------------------------------------------*/
.pageMedia #content
{
margin: 10px auto;
background: #fff;
padding: 0 0 50px;
position: relative;
z-index: 100;
}
.pageMedia #content h2:first-child
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/inTheMedia.png) 10px 0 no-repeat;
padding-bottom: 12px;
}
.pageMedia #content .col1
{
width: 720px;
float: left;
padding: 0 0 0 10px;	
}
.pageMedia #content .col2
{
width: 210px;
float: right;
padding: 0 10px 0 1px;	
}
.pageMedia #content .mediaRowWrap
{
display: inline-block;
.display: inline;
.zoom: 1;
background: url(../i/inside/mediaBox/bgTile.png) repeat-y;
margin: 6px 0 6px;
}
.pageMedia #content .mediaRowTop
{
display: inline-block;
.display: inline;
.zoom: 1;
background: url(../i/inside/mediaBox/bgTop.png) no-repeat;
}
.pageMedia #content .mediaRow
{
display: inline-block;
.display: inline;
.zoom: 1;
background: url(../i/inside/mediaBox/bgBase.png) left bottom no-repeat;
padding: 30px 0;
width: auto!important;
}
.pageMedia #content .mediaRow li
{
display: block;
float: left;
overflow: hidden;
min-height: 270px;
width: 180px;
padding: 0 25px 0 35px;
}
.pageMedia #content .mediaRow li:first-child
{
padding: 0 25px 0 25px;
}

.pageMedia #content .mediaRow li p
{
padding-bottom: 14px;
color: #565656;
font-size: 12px;
line-height: 17px;
}
.pageMedia #content .mediaRow li h3
{
padding-bottom: 10px;
display: block;
font-size: 13px;
line-height: 17px;
padding: 0px 0 10px;
color: #0d2351;
font-weight: bold;
}
.pageMedia #content .col2
{
position:relative;
padding-top: 12px;
z-index:7700;	
}
.pageMedia #content .col2 h2
{
width: 210px;
height: 49px;
padding: 0 0 1px 0;
text-indent: -9999em;
background: url(../i/inside/headings/radioInterviews.png) no-repeat;	
}
.pageMedia .col2 .subContent
{
position:relative;
z-index:7800;
width: 190px;
padding: 0 10px;
}
.pageMedia .col2 .subContent img
{
width: 100%;
}
.pageMedia .col2 .subContent p
{
padding-bottom: 8px;
}
.pageMedia .col2 .subContent ul li
{
padding-bottom: 10px;
}
.pageMedia #content .col2 h5
{
padding-bottom: 6px;
padding-top: 5px;
}
.pageMedia #content .col2 .radioPlayer
{
position:relative;
padding-bottom: 10px;
margin-bottom: 4px;
border-bottom: 1px solid #e0e0e0;
z-index:7900;	
}

/* film trailers page ------------------------------------------------------------------*/
.pageMedia.pageFilmTrailers #content h2:first-child
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/filmTrailers.png) 10px 0 no-repeat;
padding-bottom: 12px;
}
.pageMedia.pageFilmTrailers #content .col2 h2
{
width: 210px;
height: 49px;
padding: 0 0 1px 0;
text-indent: -9999em;
background: url(../i/inside/headings/radioInterviews.png) no-repeat;	
}
.pageMedia.pageFilmTrailers #content #insideMedia .mediaRow li img
{
width: 100%;	
}


/* Header Main Nav ------------------------------------------------------------------*/
#navWrap
{
position: absolute;
height: 49px;
width: 100%;
min-width: 980px;
top: 202px;	
}
#navWrap .nav,
#navWrap .nav4
{
display: block;
height: 49px;
margin: 0 auto;
width: 960px;	
padding: 0 10px;
}
#navWrap .nav li,
#navWrap .nav4 li
{
float: left;
display: block;
height: 49px;
background: url(../i/nav3.png) no-repeat;
}
#navWrap .nav4 li
{
background: url(../i/nav4.png) no-repeat;
overflow: hidden;
}
#navWrap .nav li a,
#navWrap .nav4 li a
{
background: url(../i/transparent.gif) repeat;
display: block;
height: 49px;
overflow: hidden;
text-indent: -9999em;
width: inherit;
}

#navWrap .navHome
{
margin-left: 11px;
width: 95px;
background-position: -11px 0px!important;	
}
#navWrap .navHome:hover, .pageHome #navWrap .navHome
{
background-position: -11px -50px!important;	
}

#navWrap .nav4 .navHome
{
margin-left: 29px;
width: 103px;
background-position: -29px 0px!important;	
}
#navWrap .nav4 .navHome:hover, .pageHome #navWrap .nav4 .navHome
{
background-position: -29px -50px!important;	
}

#navWrap .navBio
{
width: 75px;
background-position: -106px 0px!important;	
}
#navWrap .navBio:hover, .pageBioDev #navWrap .navBio
{
background-position: -106px -50px!important;	
}

#navWrap .nav4 .navBio
{
width: 80px;
background-position: -132px 0px!important;	
}
#navWrap .nav4 .navBio:hover, .pageBioDev #navWrap .nav4 .navBio
{
background-position: -132px -50px!important;	
}

#navWrap .navFilms
{
width: 96px;
background-position: -181px 0px!important;	
}
#navWrap .navFilms:hover, .pageFilms #navWrap .navFilms
{
background-position: -181px -50px!important;	
}

#navWrap .nav4 .navFilms
{
width: 103px;
background-position: -212px 0px!important;	
}
#navWrap .nav4 .navFilms:hover, .pageFilms #navWrap .nav4 .navFilms
{
background-position: -212px -50px!important;	
}

#navWrap .navMedia
{
width: 168px;
background-position: -277px 0px!important;	
}
#navWrap .navMedia:hover, .pageMedia #navWrap .navMedia
{
background-position: -277px -50px!important;	
}

#navWrap .nav4 .navMedia
{
width: 178px;
background-position: -315px 0px!important;	
}
#navWrap .nav4 .navMedia:hover, .pageMedia #navWrap .nav4 .navMedia
{
background-position: -315px -50px!important;	
}

#navWrap .navArticles
{
width: 127px;
background-position: -445px 0px!important;
}
#navWrap .navArticles:hover, .pageArticles #navWrap .navArticles
{
background-position: -445px -50px!important;	
}

#navWrap .nav4 .navArticles
{
width: 133px;
background-position: -493px 0px!important;
}
#navWrap .nav4 .navArticles:hover, .pageArticles #navWrap .nav4 .navArticles
{
background-position: -493px -50px!important;	
}

#navWrap .navBlog
{
width: 93px;
background-position: -572px 0px!important;
}
#navWrap .navBlog:hover, .pageBlog #navWrap .navBlog
{
background-position: -572px -50px!important;	
}

#navWrap .navContact
{
width: 130px;
background-position: -665px 0px!important;	
}
#navWrap .navContact:hover, .pageContact #navWrap .navContact
{
background-position: -665px -50px!important;	
}

#navWrap .nav4 .navContact
{
width: 138px;
background-position: -626px 0px!important;	
}
#navWrap .nav4 .navContact:hover, .pageContact #navWrap .nav4 .navContact
{
background-position: -626px -50px!important;	
}

#navWrap .navStore
{
width: 154px;
background-position: -795px 0px!important;	
}
#navWrap .navStore:hover
{
background-position: -795px -50px!important;	
}

#navWrap .nav4 .navStore
{
width: 159px;
background-position: -764px 0px!important;	
}
#navWrap .nav4 .navStore:hover
{
background-position: -764px -50px!important;	
}



/* Blog pages ------------------------------------------------------------------*/

.pageBlog #content
{
margin: 10px auto;
background: #fff;
padding: 0 0 50px;
position: relative;
z-index: 100;
}
.pageBlog #content h2:first-child
{
display: block;
height: 49px;
width: 100%;
overflow: hidden;
text-indent: -9999em;
background: url(../i/inside/headings/blog.png) 10px 0 no-repeat;
padding-bottom: 12px;
}
.pageBlog #content .col1
{
width: 720px;
float: left;
padding: 0 0 0 10px;
min-height: 300px;
}
.pageBlog .excerpt
{
padding: 30px 0px;
margin: 0 30px;
border-bottom: 1px solid #e0e0e0;	
}
.pageBlog .excerpt img.alignLeft
{
float: left;
margin: 14px 10px 10px 0;	
}
.pageBlog .excerpt h1
{
font-size: 16px;
line-height: 19px;
color: #2b2c2e;
padding: 0 0 3px;
font-weight: bold;
}
.pageBlog .excerpt h1 a
{
color: #2b2c2e;
}
.pageBlog .excerpt h2
{
font-size: 14px;
line-height: 17px;
color: #2b2c2e;
padding: 0 0 3px;	
}
.pageBlog .excerpt h4
{
font-size: 12px;
line-height: 15px;
color: #565656;
padding: 0 0 1px;
font-style: italic;	
}
.pageBlog .excerpt p
{
font-size: 14px;
line-height: 20px;
color: #565656;
padding: 11px 0 0px;
}
.pageBlog .excerpt p a
{
color: #c00409;
font-weight: bold;
font-style: italic;
}
.pageBlog .excerpt p a:hover
{
text-decoration: underline;
}

.pageBlog #content .col2
{
width: 210px;
float: right;
padding: 0 10px 0 1px;	
}
.pageBlog #content .col2
{
position:relative;
padding-top: 12px;
z-index:7700;	
}
.pageBlog #content .col2 h2
{
width: 210px;
height: 49px;
padding: 0 0 1px 0;
text-indent: -9999em;
background: url(../i/inside/headings/recentBlogPosts.png) no-repeat;	
}
.blogSubNav ul
{
display: block;
margin: 0 0 0 0;	
}
.blogSubNav ul li
{
display: block;
padding: 0;
margin: 0 0 1px 0px;
background: #fafafa;
font-size: 12px;
line-height: 15px;
font-weight: bold;
}
.blogSubNav ul li small
{
font-weight: normal;
font-size: 10px;
line-height: 15px;	
}
.blogSubNav ul li a
{
display: block;
padding: 10px;	
color: #444;
}
.blogSubNav ul li a:hover
{
background: #ddd;
color: #2d2d2d;
}
.baseContent
{
padding: 20px 30px;	
}
.baseContent a
{
color: #032490;
font-weight: bold;	
}
.baseContent a:hover
{
color: #c00409;
}




/* Clearing floats ------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}