/* 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, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, input, 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;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight:bold;}
em {font-style:italic}

/* End Reset */

html {font-size:1em;}
body {position:relative; z-index:1; font-family:arial, helvetica, sans-serif; font-size:.9375em;/* line-height:0;*/ text-align:center; color:#333333; margin:0 auto 0 auto; background:#F7941D;}

a, a:visited {color:#B41D8E; font-weight:bold; text-decoration:none; cursor:pointer;}
a:active, a:hover {color:#B41D8E; text-decoration:none;}

/* classes */
/* .clear {clear:both !important;} */
.center {text-align:center;}
.right {float:right;}
.left {float:left;}
.txt-right {text-align:right;}
.justify {text-align:justify}
.upper {text-transform:uppercase;}
.upperbold {font-weight:bold; text-transform:uppercase;}
.black {color:#000000;}
.pink {color:#B41D8E;}

/* ******************* CLEAR FIX ******************* */
.clear { clear:both; }
.group:before,
.group:after {
    content: "";
    display: table;
	} 
.group:after {
    clear: both;
	}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
	}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
	} 
.clearfix:after {
    clear: both;
	}
.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
	}

/* page containers */
#wrapper {position:relative; width:990px; text-align:left; padding:0 0 0 0; margin:0 auto 0 auto; background:#FFFFFF;}
#wrapperOuter {width:100%; margin:0 auto 0 auto; background:#565656 url(../images/layout/wrapper-outer-bg.gif) repeat-x 50% top;}
#wrapperFade {width:100%; margin:0 auto 0 auto; background:url(../images/layout/wrapper-fade-bg.png) repeat-x left bottom;}


/* header elements */
#headerHm, 
#header {position:relative; width:100%; height:16.9333em; background-color:#F7941D; background-image:url(../images/layout/header-bg.gif); background-repeat:no-repeat; background-position:left bottom;}
#logoHd {float:left; display:block; width:45.4546%; height:7.2667em; margin:5.8666em 0 3.8em 3.9394%;}
#logoHd a {display:block; width:100%; height:7.2667em; text-indent:-9000px; background-image:url(../images/layout/logo-hd-bg.png); background-repeat:no-repeat; background-position:left top; background-size:100% auto;}
#festivalDates {float:right; display:block; width:46.2626%; height:14.7333em; text-indent:-9000px; margin:2.2em 2.5252% 0 0; background-image:url(../images/layout/festival-dates-bg.png); background-repeat:no-repeat; background-position:left bottom; background-size:100% auto;}
#utilityNav {display: table; position:absolute; top:.5333em; right:2.1212%;}
#utilityNav ul {white-space:nowrap; margin:0 0 0 0;}
#utilityNav li {/*float:left; */display:inline-block; font-size:.8em; line-height:.9375em; font-weight:bold; margin:0 0 0 1em;}
#utilityNav li a {float:left; display:inline-block; height:1.41em; width:auto; color:#FFFFFF; text-decoration:none; padding:.5em .5833em 0 .5833em;}
#utilityNav li a.select {background:#000000;}
#socialHd {position:absolute; top:2.7333em; right:2.8282%;}
#socialHd li {display:inline-block; float:right; height:1.4667em; margin:0 0 0 .5334em;}
#socialHd a {display:inline-block; height:1.4667em;}
#socialHd a.facebook {width:1.4667em; background:url(../images/layout/icon-hd-facebook.gif) no-repeat left top;}
#socialHd a.twitter {width:1.4667em; background:url(../images/layout/icon-hd-twitter.gif) no-repeat left top;}


/* browse films banner */
#browseFilms {width:100%; padding:.8em 0 .1em 0; height:3.3em; background:#B41D8E;}
#browseFilms h2 {float:left; font-size:1.5333em; line-height:1.8em; font-weight:bold; color:#FFFFFF; padding:0 .8081% 0 0; margin:0 0 0 4.0404%;}
#browseFilms select {float:left; width:19.8989%; margin:.7333em 0 0 2.0202%;}
#browseFilms input[type="image"] {float:left; width:6.4646%;/* width:64px;*/ height:auto; margin:.4em 0 0 3.1313%;}
#browseFilms input[type="image"] img {width:100%; height:auto;}


/* page content elements */
#mainPage {position:relative; width:100%; line-height:1.4666em; padding:0 0 4.0666em 0;}
.txt h2 {font-weight:bold;}
.txt p {margin:0 0 1.4666em 0;}


/* main nav */
#nav {width:100%; position:relative; z-index:1; height:4.2666em; padding:0 0 0 0; margin:0 0 .75em auto; background:#000000 url(../images/layout/nav-bg.gif) repeat-x left bottom; background-size:100% 25px;}
#nav ul {width:100%; position:relative; z-index:100000;}
#nav li {display:inline-block; float:left; font-size:1.4666em; line-height:1em; font-weight:bold; text-align:center; letter-spacing:.04545em; white-space:nowrap; word-wrap:normal; background:url(../images/layout/bullet-nav.png) no-repeat left top; background-size:1px 100%;}
/*
#nav li:first-child {width:13.63639%; background:transparent;}
#nav li:nth-child(2) {width:17.37373%;}
#nav li:nth-child(3) {width:14.34343%;}
#nav li:nth-child(4) {width:15.15151%;}
#nav li:nth-child(5) {width:15.15151%;}
#nav li:last-child {width:24.34343%; text-align:left;}
*/
#nav li:first-child {width:15.15151%; background:transparent;}
#nav li:nth-child(2) {width:15.15151%;}
#nav li:nth-child(3) {width:15.15151%;}
#nav li:nth-child(4) {width:15.15151%;}
#nav li:nth-child(5) {width:15.15151%;}
#nav li:last-child {width:15.15151%;}

#nav li a {display:block; text-decoration:none; color:#FFFFFF; padding-top:.8636em; padding-bottom:1.0454em;}
#nav li a {padding-right:36px; padding-left:37px;} /* left and right padding for IE 7 and  8 */
#nav li:first-child a {padding-right:0; padding-left:0;}
#nav li:nth-child(2) a {padding-right:0; padding-left:0;}
#nav li:nth-child(3) a {padding-right:0; padding-left:0;}
#nav li:nth-child(4) a {padding-right:0; padding-left:0;}
#nav li:nth-child(5) a {padding-right:0; padding-left:0;}
/* #nav li:last-child a {padding-left:23.6514%; background:url(../images/layout/bullet-fav.png) no-repeat 13.278% 1em;} */
#nav li:last-child a {padding-right:0; padding-left:0;}
#nav li a:active,
#nav li a:hover {color:#F7941D;}
#nav li a.select {color:#B41D8E; background:#FFFFFF;}
#nav li:last-child a.select,
#nav li:last-child a.select:active,
/* #nav li:last-child a.select:hover {background:#FFFFFF url(../images/layout/bullet-fav.png) no-repeat 13.278% 1em;} */
#nav li:last-child a.select:hover {color:#B41D8E; background:#FFFFFF;}
#nav a#browse {display:none;}
#nav a#homeBtn {display:none;}
#nav a#pull {display:none;}

/* move select to li tag */
#nav li.select {background:#FFFFFF;}
#nav li.select:last-child {float:right;}
#nav li.select a {color:#B41D8E; background:#FFFFFF;}
#nav li.select:last-child a,
#nav li.select:last-child a:active,
#nav li.select:last-child a:hover {background:#FFFFFF url(../images/layout/bullet-fav.png) no-repeat 13.278% 1em;}



/* home intro */
#homeIntro {width:100%; margin:0 auto 2em auto; background:url(../images/layout/home-intro-bg.gif) repeat-y left top; background-size:33.8383% auto;}
#newsFlash {float:left; width:26.7676%; word-wrap:break-word; padding:2.2666em 3.0303% .125em 4.0404%; margin-right:1.3131%; color:#000000;}
#newsFlash h2 {font-size:1.6666em; line-height:1em; font-weight:normal; color:#B41D8E; margin:0 0 .56em 0;}
#newsFlash h3 {font-weight:bold; margin-bottom:.2em;}
#newsFlash p {margin:0 0 .275em 0;}

/* home page slider */
#homeSliderOuter {float:right; width:64.8484%; height:auto;}
#homeSlider {width:100%; height:auto;}
#homeSlider img {display:block; width:100%; height:auto;}


/* home welcome */
#homeWelcome {width:92.3232%; height:auto; word-wrap:break-word; margin:0 3.6363% 0 4.0405%;}
#homeWelcome .shd {float:left; width:32.3851%;}
#homeWelcome .shd h1 {font-size:1.933em; line-height:1.2068em; font-weight:normal;}
#homeWelcome .txt {float:left; width:63.6761%; padding:.0666em 0 .0666em 0; margin:0 2.5165% 0 1.4223%;}


/* sponsors slider */
#sponsorSliderOuter {width:92.3232%; margin:0 3.6363% 0 4.0405%;}
#sponsorSliderOuter h2 {display:inline-block; float:left; font-size:.8em; line-height:1em; font-weight:bold; text-transform:uppercase; letter-spacing:.0833em; color:#000000; padding:.8333em 2.75em 0em 2.1666em; background:#E1E1E1 url(../images/layout/sponsor-h2-bg.gif) no-repeat right top; background-size:auto 100%;}
#sponsorSlider {clear:both; position:relative; width:100%; height:8.6666em; border-top:.6825em solid #E1E1E1; border-bottom:.6825em solid #E1E1E1;}


/* home Now showing and schedule */
#homeSchedule {width:92.3232%; height:auto; word-wrap:break-word; margin:0 3.3232% 0 4.0405%; padding:1.4667em 0 .8em 0;}
#homeSchedule .shd {padding:.7777em 0 .2857em 3.72881%; margin:0 0 .6em 0; background:#B41D8E;}
#homeSchedule .txt {padding:1.4em 0 2.8em 4.06779%; margin:0 0 .7333em 0; background:#EAEAEA;}
#homeSchedule h1 {font-size:1.6666em; line-height:1.6666em; font-weight:normal; margin:0 0 .32em 0;}
#homeSchedule h2 {font-size:1.2666em; font-weight:bold; color:#B41D8E; margin:0 0 .375em 0;}
#homeSchedule .shd h2 {font-size:1.3636em; font-weight:normal; color:#FFFFFF;}
#homeSchedule h3 {font-size:.8666em; line-height:1.3846em; font-weight:bold;}
#homeSchedule p {font-size:.8666em; line-height:1.3846em; font-weight:normal; margin:0 1em .7692em 0;}
#homeSchedule a {font-weight:bold; text-decoration:none;}
#homeSchedule a.viewAll {display:inline-block; font-size:1.4666em; color:#A1A1A1;}
#homeSchedule #scheduleOuter a.viewAll {padding-top:.4666em;}
#nowShowing {float:left; display:table; word-wrap:break-word; width:67.6148%; color:#000000;}
#nowShowing ul {display:table-row; padding-bottom:1em;}
#nowShowing ul li {float:left; display:table-cell; width:47.8965%; margin:0 2.1035% 1.0666em 0;}
#nowShowing ul li img {display:block; width:100%; height:auto; margin:0 0 1.2666em 0;}
#scheduleOuter {float:right; width:32.3852%;}


/* home twitter and festival details */
#homeDetails {width:92.3232%; height:auto; word-wrap:break-word; margin:0 3.6363% 0 4.0405%; padding:2em 0 0 0; border-top:.6825em solid #E1E1E1;}
#homeDetails .txt {float:right; width:66.2650%; padding:.5333em 0 0 0;}
#homeTwitter {float:left; width:26.7251%; min-height:2em; word-wrap:break-word; margin:0 4.1621% 0 0;}
#homeTwitter .shd {width:86.88526%; padding:.8666em 6.55737% .14285em 6.55737%; margin:0 0 .6em 0; background:#B41D8E url(../images/layout/shd-twitter-bg.png) no-repeat right top;  background-size:auto 100%;}
#homeTwitter .txt {width:84.83607%; word-wrap:break-word; padding:1.6666em 6.14754% 1.2666em 9.01639%; margin:0; background:#EAEAEA;}
#homeTwitter .shd h2 {font-size:1.3636em; font-weight:normal; color:#FFFFFF; margin:0 0 .5em 0;}
#homeTwitter .txt p { font-size:.8666em; line-height:1.1538461em; margin:0 0 1.1429em 0;}
#homeTwitter .txt h3 {padding-top:.6em;}



/* film listings grid layout */
#listingsHm,
#listings {width:93.6363%; height:auto; word-wrap:break-word; padding:.7333em 0 0 0; margin:0 2.3232% 0 4.0405%;}
#listingsHm {padding:1.8667em 0 .8em 0;}
#listingsHm h1,
#listings h1 {font-size:1.6363em; line-height:1.1666em; font-weight:normal; margin-bottom:.875em;}
#listingsHm h2,
#listings h2 {font-weight:bold;}
#listingsHm h3,
#listings h3 {font-weight:bold;}
#listingsHm p,
#listings p {margin:0 0 1.4666em 0;}

.listingsNav {float:right; display:table; white-space:nowrap; word-wrap:normal; padding-top:.7333em; margin-right:1.3132%;}
.listingsNav li {float:left; display:inline-block; font-size:.9333em; line-height:1.1333em; font-weight:bold; color:#000000; margin:0 0 0 .7857em;}
.listingsNav li a {color:#939393; text-decoration:none; padding:0 .125em 0 .125em;}
.listingsNav li a.select {color:#000000;}
.listingsNav li a.prev,
.listingsNav li a.next {color:#B41D8E;}
#listingsHm #listingGrid,
#listings #listingGrid {display:table; width:100%;}
#listingsHm #listingGrid ul,
#listings #listingGrid ul {display:table-row; padding-bottom:1em;}
#listingsHm #listingGrid ul li,
#listings #listingGrid ul li {float:left; display:table-cell; width:31.93096%; min-height:25em; word-wrap:break-word; font-size:1em; line-height:1em; margin:0 1.40237% 1.0666em 0;}
#listingsHm #listingGrid ul li img,
#listings #listingGrid ul li img {display:block; width:100%; height:auto; margin:0 0 1.2666em 0;}
#listingsHm #listingGrid ul li:nth-child(3n+1),
#listings #listingGrid ul li:nth-child(3n+1) {clear:both;}
#listingsHm #listingGrid ul li h2,
#listings #listingGrid ul li h2 {font-size:1.2727em; line-height:1em; margin-bottom:.3684em;}
#listingsHm #listingGrid ul li p,
#listings #listingGrid ul li p {font-size:.9091em; line-height:1.26666em; margin:0 1.875em .7857em 0;}

/* add to favorites button in listings */
#listingsHm #listingGrid ul li img.btnFavorite, 
#listings #listingGrid ul li img.btnFavorite {float:right; width:75px; height:27px; margin:2px 3px 10px 10px;}

/* my favorites introduction and reg form */
#myFavoritesIntro {width:93.52752%; padding:1.4em 2.48112% .6em 2.48112%; margin:0 1.51024% 1.4666em 0; background:#E1E1E1;}
#marginForm.myFavLogin {float:left; width:31.42541%; padding:.2666em 0 0 0; margin:0 1.49597% 0 0;}
#marginForm.myFavLogin h3 {font-size:.8666em; line-height:1.3846em; margin-bottom:1em;}
#marginForm.myFavLogin p {position: relative; margin: 0 0 .5833em 0;}
#marginForm.myFavLogin p label { position: absolute; top:1px; left:1px;}
#marginForm.myFavLogin p br {display: none;}


#marginForm.myFavLogin fieldset p input {display:block; background-color: #FFFFFF; border: 1px solid #B8B8B8; color: #787878; font-family: arial,helvetica,sans-serif; font-size:.8em; padding:.4166em 1.4652% .4166em 1.4652%;}
#marginForm.myFavLogin fieldset p input.Field200 {width:83.51918%; height:auto;}
#marginForm.myFavLogin fieldset p label {display:block; width:83.51918%; color: #787878; font-family: arial,helvetica,sans-serif; font-size:.8em; line-height:1.25em; padding:.4166em 1.4652% .4166em 1.4652%;}


/*#marginForm.myFavLogin p input {display:block; background-color: #FFFFFF; border: 1px solid #B8B8B8; color: #787878; font-family: arial,helvetica,sans-serif; font-size:.8em; padding:.4166em 1.4652% .4166em 1.4652%; margin: 0 0 .6923em 0;}*/
/* #marginForm.myFavLogin input.Field200 {width:83.51918%; height:auto;} */
#marginForm.myFavLogin input.btn {background-color:#B5218F; border:none; color:#FFFFFF; font-family: arial,helvetica,sans-serif; font-size:.8em; margin:.9166em .3663% 0 0; padding:.3846em 2.1978% .3846em 2.1978%;}
#marginForm.myFavLogin input.btn:hover {background-color:#B5218F;}
#myFavInst {float:right; width:67%;}
#myFavInst h2 {font-size:1.2666em; line-height:1.1579em; color:#B41D8E; margin-bottom:.8421em;}
#myFavInst p {font-size:.8666em; line-height:1.3846em; margin-bottom:1.3846em;}


/* film detail page intro */
#detailIntro {width:100%; word-wrap:break-word; margin:0 auto 0em auto; background:url(../images/layout/detail-intro-bg.gif) repeat-y right top; background-size:33.535354% auto;}
#detailTitle {float:right; width:27.373737%; padding:2.1333em 3.636364% .125em 2.525253%; margin-left:1.313131%; color:#000000;}
#detailTitle h2 {font-size:2.2727em; line-height:1.2353em; font-weight:bold; color:#B41D8E; margin:0 .25em .5em 0;}
#detailTitle h3 {font-size:.909em; line-height:1.5714em; font-weight:bold; margin-bottom:1.6428em;}
#detailTitle p {font-size:.909em; line-height:1.5714em; margin-bottom:1.6428em;}
#detailVideo {float:left; width:65.151515%; height:auto;}
#detailVideo img {display:block; width:100%; height:auto;}
#detailVideo p {display:none;}


/* ADDED BY STEVE */
#detailTitle p.credits {font-size:.8182em; line-height:1.6518em; margin-bottom:1.9231em;}
/******************/

/* film detail page Content */
#detailCt {width:92.3232%; word-wrap:break-word; padding:1.4666em 0 0 0; margin:0 3.6363% 2.8em 4.0405%;}
#detailCt .txt {float:left; width:63.4574%; padding:0 2.7353% 0 0;}
#detailCt .txt p {font-size:1.091em; line-height:1.875em; margin-bottom:.9412em;}
#detailCt .txt p.credits {font-size:.8182em; line-height:1.6518em; margin-bottom:1.9231em;}
#detailCt .txt ul.subnav {float:left; clear:left; padding:.125em 0 3.2667em 0;}
#detailCt .txt ul.subnav li {float:left; display:inline-block; font-size:.9091em; font-weight:bold; line-height:1em; padding:0 1.2143em 0 1.3333em; background:url(../images/layout/bullet-dt.gif) no-repeat left .125em; background-size:2px auto;}
#detailCt .txt ul.subnav li:first-child {padding-left:0; background:transparent;}
#detailCt .txt ul.subnav li a {display:inline-block; color:#B41D8E; text-decoration:none;}
#detailCt .sched {float:right; width:32.3851%; margin-left:1.4223%;}
#detailCt .sched .icons {float:right; width:75px; margin-left:6px;}
#detailCt .sched .icons img {display:block; width:75px; margin-bottom:.5333em;}
#detailCt .sched ul li {padding-bottom:1.0625em; border-bottom:1px solid #A1A1A1;}
#detailCt .sched ul li:first-child {margin-bottom:1.0666em; }
#detailCt .sched ul li h2 {font-size:1.3636em; line-height:1.1818em; font-weight:normal; color:#000000; margin-bottom:.4286em;}
#detailCt .sched ul li p {font-size:.909em; line-height:1.3077em; font-weight:bold; margin-bottom:0;}
#detailCt .viewAll {float:left; clear:both; white-space:nowrap; font-size:1.4666em; color:#B41D8E;}
#detailCt p.viewAll a {color:#A1A1A1; text-decoration:none;}

/* more in section */
#detailMore {width:92.3232%; padding:2.2em 0 0 0; margin:0 3.6363% 2.8em 4.0405%; border-top:.6825em solid #E1E1E1;}
#detailMore h2 {font-size:1em; line-height:1em; color: #B41D8E;}
#detailMore h1 {font-size:1.6363em; font-weight:normal; margin-bottom:1em;}
#detailMore ul {display:table-row; padding-bottom:1em;}
#detailMore ul li {float:left; display:table-cell; width:32.3851%; word-wrap:break-word; font-size:1em; line-height:1em; margin:0 0 1.0666em 1.4223%;}
#detailMore ul li img {display:block; width:100%; height:auto; margin:0 0 1.2666em 0;}
#detailMore ul li:first-child {margin-left:0;}
#detailMore ul li h2 {font-size:1.2727em; line-height:1em; margin-bottom:.3684em;}
#detailMore ul li p {font-size:.9091em; line-height:1.26666em; margin:0 1.875em .7857em 0;}


/* Main Content Column */
#content {width:92.3232%; height:auto; word-wrap:break-word; padding:.7333em 0 0 0; margin:0 3.6364% 0 4.0405%;}
#content h1 {font-size:1.6363em; line-height:1.1666em; font-weight:normal; margin-bottom:.875em;}
#content h2 {font-weight:bold;}
#content h2.events {font-size:1.2666em; line-height:1.1579em; margin-bottom:.125em;}
#content h3 {font-weight:bold;}
#content h4 {font-weight:bold; margin:0 0 1.4666em 0;}
#content h5 {font-weight:normal; font-style:italic;}
.pinkSubhead {color:#B41D8E; margin-bottom:1.466em;}
#content p {margin:0 0 1.4666em 0;}
#content ul {padding:.25em 0 1em 0; margin:0 1em 0 1em;}
#content li {padding:0 0 0 .875em; margin:0 0 .4666em 0; background:url(../images/layout/bullet-ct.gif) no-repeat left .625em;}
#content ol {padding:0 0 1em 0; margin:0 1em 0 2em;}
#content ol li { list-style-type:lower-latin; padding:0 0 0 0; background:transparent;}
#content hr {width:100%; clear:both; float:none; height:.0666em; color:#A1A1A1; background:#A1A1A1; border:none; margin:1.9333em 0 2em 0;}
#content .right {float:right; margin:.125em 0 .75em 1em;}
#content .left {float:left; margin:.125em 1em .75em 0;}
#content .lodgingBlock {float:right; width:32.38512%; margin:-3.1333em 0 1.4666em 4.47045%;}
#content .lodgingBlock img {display:block; width:100%; height:auto; margin:0 0 .8em 0;}
#content .lodgingBlock .txt {width:85.81082%; padding:1.2666em 7.09459% .0666em 7.09459%; margin:0; background:#E1E1E1;}

.sponsorsImg {display:block; width:80%; height:auto; margin:0 auto 0 auto;}


/* interior schedule page */
#schedule .shd {width:98.6871%; padding:.7777em 0 .2857em 1.3129%; margin:0 0 .6em 0; background:#B41D8E;}
#schedule .shd h2 {font-size:1.3636em; font-weight:normal; color:#FFFFFF; margin:0 0 .375em 0;}
#schedule .txt {width:100%; word-wrap:break-word; margin:0 0 .7333em 0;}
#schedule .txt .row {position:relative; width:97.046%; min-height:3.6667em; padding:1.1333em 1.5317% 0em 1.4223%; margin:0 0 0 0; background:#EAEAEA; border-bottom:.0666em solid #FFFFFF;}
#schedule .txt .time {float:left; width:14.64788%; font-size:1.2666em; line-height:1.6em; font-weight:normal; color:#000000;}
#schedule .txt .title {float:left; width:42.74809%; margin-right:4.5%;}
#schedule .txt .title h2 {font-size:1.2666em; line-height:1.6em; margin-bottom:.1578em;}
#schedule .txt .title p {font-size:.9333em; line-height:1.1333em;}
#schedule .txt .venue {float:left; width:27.35368%; padding:.3333em 0 0 0;}
#schedule .txt .venue h3 {font-size:1em; line-height:1.6em;}
#schedule .txt .buttons {float:right; width:85px;}
#schedule .txt .buttons img {/*float:left; */margin:0 0 .5333em 10px;}


/* bottom minimal nav */
#bottomNav {display:none;}
#bottomNav {position:absolute; bottom:.5294em; left:0; width:100%; height:2em; padding:0 0 0 0; background:#000000 url(../images/layout/nav-bg.gif) repeat-x left bottom; background-size:100% 25px;}
#bottomNav ul {display:table; margin:0 auto 0 auto;}
#bottomNav li {display:inline-block; float:left; font-size:.75em; line-height:1em; font-weight:bold; text-align:center; white-space:nowrap;}
#bottomNav li a {display:block; text-decoration:none; color:#FFFFFF; padding:.625em 1.7857em 1em 1.7857em; background:url(../images/layout/cleardot.png) repeat left top;}
#bottomNav li a:active,
#bottomNav li a:hover {color:#F7941D;}
#bottomNav li:last-child {background:url(../images/layout/bullet-nav.png) no-repeat left top; background-size:1px 100%;}


/* footer elements */
#footer {width:990px; text-align:left; padding:2.9333em 0 .0666em 0; margin:0 auto 0 auto;}
#footerRight {float:right; width:22.5252%; margin-right:3.4343%;}

#logoFt {display:block; float:right; width:100%; height:6.0667em; text-indent:-9000px; background:url(../images/layout/logo-ft.png) no-repeat right bottom; background-size:100% auto;}
#footerLeft {float:left; width:71.1111%; margin-left:2.9292%;}
#footerLeft p {clear:left; font-size:.7333em; line-height:1.25em; color:#000000; margin:0 0 4em 1.704%;}
#footerLeft p a {font-weight:bold; color:#000000;}
#footerNav,
#footerUtility  {float:left; clear:left; padding:.125em 0 .625em 0;}
#footerNav li,
#footerUtility li {float:left; display:inline-block; font-size:1.0666em; font-weight:bold; line-height:1em; padding:0 .6875em 0 .8125em; background:url(../images/layout/bullet-ft.gif) no-repeat left .125em; background-size:.125em auto;}
#footerNav li:first-child,
#footerUtility li:first-child {background:transparent; padding-left:.6875em;}
#footerNav li:last-child {display:none;}
#footerNav li a,
#footerUtility li a {display:inline-block; color:#FFFFFF; text-decoration:none;}
#footerUtility {margin-bottom:1.625em;}
#footerSocial {float:right; width:30.8238%; height:1.4667em; margin:2.5625em 4.4444% 0 0;}
#footerSocial a.facebook {display:block; float:left; width:40.5529%; height:1.4667em; text-indent:-9000px; background:url(../images/layout/icon-ft-facebook.gif) no-repeat left top; background-size:100% auto;}
#footerSocial a.twitter {display:block; float:right; width:40.5529%; height:1.4667em; text-indent:-9000px; background:url(../images/layout/icon-ft-twitter.gif) no-repeat left top; background-size:100% auto;}


/* re-format for viewports */

@media screen and (max-width:990px){
		#wrapper {width:100%;}
		#wrapperOuter {width:100%; background:transparent;}
		#wrapperFade {width:100%; background:transparent;}
		#footer {width:100%;}
	}

@media screen and (max-width:960px){
		#newsFlash h3 {font-size:.8666em; line-height:1.423em;}
		#newsFlash p {font-size:.8666em; line-height:1.423em;}
		#detailTitle h2 {font-size:1.75em; line-height:1em;}
		#detailTitle h3 {font-size:.825em; line-height:1.25em; margin-bottom:1.5em;}
		#detailTitle p {font-size:.825em; line-height:1.25em; margin-bottom:1.5em;}
	}

@media screen and (max-width:900px){
		#schedule .txt .title {width:37.18309%;}
		#schedule .txt .venue {width:31.54929%;}
	}

@media screen and (max-width:850px){
		#headerHm, 
		#header {height:14.9333em;}
		#logoHd {margin:3.8666em 0 3.8em 3.9394%;}
		#festivalDates {margin:.2em 2.5252% 0 0;}
		#mainPage {padding:0 0 2.5em 0;}
		#homeIntro {width:97%; margin:0 auto .75em auto; background:transparent;}
		#homeSliderOuter {float:none; width:100%; height:auto; margin:0 0 .75em 0;}
		#newsFlash {float:none; width:94%; padding:1em 0 .5em 0; margin:0 auto 0 auto; background:transparent;}
		#newsFlash h3 {font-size:1em; line-height:1.4666em;}
		#newsFlash p {font-size:1em; line-height:1.4666em;}
		#homeWelcome {width:97%; padding:1.5em 0 0 0; margin:0 auto 0 auto; border-top:.6825em solid #E1E1E1;}
		#homeWelcome .shd {width:30.3851%; margin-left:2%;}
		#sponsorSliderOuter {width:97%; margin:0 auto 0 auto;}
		#homeSchedule {width:97%; margin:0 auto 0 auto;}
		#homeDetails {width:97%; margin:0 auto 0 auto;}
		#listingsHm,
		#listings {width:97%; margin:0 auto 0 auto;}
		.listingsNav {margin-right:0;}
		#listingsHm #listingGrid ul li,
		#listings #listingGrid ul li {width:32.39842%; min-height:auto; margin:0 1.40237% 1.0666em 0;}
		#listingsHm #listingGrid ul li:nth-child(3n),
		#listings #listingGrid ul li:nth-child(3n) {margin:0 0 1.0666em 0;}
		#myFavoritesIntro {width:95.03776%; margin:0 0 1.4666em 0;}
		#content {width:97%; margin:0 auto 0 auto;}
		#content .lodgingBlock {width:35%; margin:-3.1333em 0 1.4666em 3.28227%;}
		#detailCt {width:97%; margin:0 auto 1.8em auto;}
		#detailMore {width:97%; margin:0 auto 1.8em auto;}

.sponsorsImg {width:100%;}
	}

@media screen and (max-width:768px){
		body {font-size:1.1333em;}
		#headerHm, 
		#header {/*height:215px;*/height:11.9444em;}
		#logoHd {width:41%; height:5.1666em; margin:4.4444em 0 0 3.93%;}
		#festivalDates {width:48%; height:10em; margin:1.9444em 2.52% 0 0; background-size:100% auto;}
		#socialHd {top:3.3333em;}
		#socialHd li a {margin:0 0 0 1em;}
		#browseFilms {width:100%; padding:.6667em 0 .1em 0; height:1.8888em;}
		#browseFilms h2 {font-size:.875em; line-height:1em; padding:.2222em .8081% 0 0; margin:0 0 0 4.0404%;}
		#browseFilms select {margin:0em 0 0 2.0202%;}
		#browseFilms input[type="image"] {margin:0 0 0 3.1313%;}
		#nav {height:2.5471em; margin:0 0 .625em auto;}
		#nav li {font-size:.875em; letter-spacing:normal;}
		#nav li:last-child a {background-position:10% .75em;}
		#nav li:last-child a.select,
		#nav li:last-child a.select:active,
		#nav li:last-child a.select:hover {background:#FFFFFF url(../images/layout/bullet-fav.png) no-repeat 10% .75em;}

/* move select to li tag */
		#nav li.select:last-child a,
		#nav li.select:last-child a:active,
		#nav li.select:last-child a:hover {background:#FFFFFF url(../images/layout/bullet-fav.png) no-repeat 10% .75em;}


		#nowShowing {width:55%;}
		#nowShowing ul.row2 {display:none;}
		#nowShowing ul li {float:none; display:block; width:97.051%; margin:0 2.949% 1.0666em 0;}
		#scheduleOuter {width:45%;}
		#homeDetails {padding:.6666em 0 0 0;}
		#homeDetails .txt {float:none; width:100%; padding:.75em 0 1.25em 0;}
		#homeTwitter {float:none; width:100%; margin:0;}
		#homeTwitter .shd {width:94.5204%; padding:.5em 2.7398% .5em 2.7398%; margin:0 0 .6825em 0;}
		#homeTwitter .txt {width:94.5204%; padding:.875em 2.7398% .875em 2.7398%; margin:0 0 .5em 0;}
		#homeTwitter .shd h2 {margin:0 0 0 0;}
		#listingsHm {padding:1.8667em 0 1em 0;}
		#listings {padding:.7333em 0 2.5em 0;}
		#listingsHm #listingGrid ul li,
		#listings #listingGrid ul li {width:48.6968%; margin:0 2.6064% 1em 0;}
		#listingsHm #listingGrid ul li:nth-child(3n+1),
		#listings #listingGrid ul li:nth-child(3n+1) {clear:none;}
		#listingsHm #listingGrid ul li:nth-child(3n),
		#listings #listingGrid ul li:nth-child(3n) {margin:0 2.6064% 1em 0;}
		#listingsHm #listingGrid ul li:nth-child(2n+1),
		#listings #listingGrid ul li:nth-child(2n+1) {clear:both;}
		#listingsHm #listingGrid ul li:nth-child(2n),
		#listings #listingGrid ul li:nth-child(2n) {margin:0 0 1em 0;}
		#marginForm.myFavLogin input.btn {width:86.44688%; padding:.3846em 0 .3846em 0; margin:.6923em 0 0 0; border:1px solid #B5218F;}
		#detailIntro {width:97%; margin:0 auto 0 auto; background:transparent;}
		#detailTitle {float:none; width:96%; padding:.7778em 0 .125em 0; margin:0 auto 0 auto;}
		#detailTitle h2 {margin:0 .25em .375em 0;}
		#detailVideo {float:none; width:100%;}
		#detailCt {width:97%; padding:1.4666em 0 0 0; margin:0 auto 1.75em auto;}
		#detailCt .txt {float:none; width:97%; margin:0 auto 0 auto;}
		#detailCt .txt ul.subnav {padding:.125em 0 2em 0;}
		#detailCt .sched {float:none; clear:both; width:100%; margin:0 auto 1.75em auto; border-top:1px solid #A1A1A1;}
		#detailCt .sched ul li {padding-top:1.0625em;}
		#detailCt .sched ul li:first-child {margin-bottom:0; }
		#detailMore ul li {width:48.6968%; margin:0 0 1em 2.6064%;}
		#detailMore ul li:nth-child(3) {display:none;}
		#schedule .txt .row {min-height:3.6667em; padding:.8333em 1.5317% .5em 1.4223%;}
		#schedule .txt .time {width:12.7298%; font-size:1em; line-height:1.3333em; margin-right:2.8288%;}
		#schedule .txt .title {width:33.9462%; margin-right:2.8288%;}
		#schedule .txt .title h2 {font-size:1em; line-height:1.3333em;}
		#schedule .txt .title p {font-size:.8em; line-height:1em;}
		#schedule .txt .venue {float:left; width:31%; padding:.1111em 0 0 0;}
		#schedule .txt .venue h3 {font-size:.8666em; line-height:1.3333em;}
		#bottomNav {display:block;}
		#footer {width:100%; padding:1.625em 0 1em 0;}
		#logoFt {background-position:right top;}
		#footerLeft p {margin:0 0 3.3125em 1.704%;}
		#footerNav,
		#footerUtility {font-size:.875em;}
		#footerUtility {margin-bottom:2em;}
		#footerSocial {float:left; clear:left; width:39.7435%; margin:0 0 1.8125em 1.704%;}
	}

@media screen and (max-width:680px){
		#mainPage {padding:0 0 4em 0;}
		#homeWelcome .shd {float:none; width:94%; margin:0 auto 0 auto;}
		#homeWelcome .txt {float:none; width:94%; margin:0 auto 0 auto;}
		#content .lodgingBlock {width:40%;}
		#content .lodgingBlock img {margin:0 0 .5294em 0;}
	}
	
@media screen and (max-width:600px){
		#headerHm, 
		#header {height:10em;}
		#logoHd {width:41%; margin:3em 0 0 3.93%;}
		#festivalDates {width:48%; height:10em; margin:0 2.52% 0 0; background-size:100% auto;}
		#socialHd {top:3.3333em;}
		#socialHd li a {margin:0 0 0 1em;}
		.listingsNav {padding-top:0;}
		#detailMore {margin-bottom:0;}
		#footerNav, 
		#footerUtility {font-size:.75em;}
	}

@media screen and (max-width:570px){
		/* footer elements */
		#footer {width:100%; padding:1.7777em 0 .2666em 0;}
		#footerRight {float:none; width:100%; margin-right:0;}
		#footerLeft {float:none; width:80%; margin-right:auto; margin-left:auto;}
		#footerLeft p {/* margin:0 auto 2.5em auto; */ margin:0 auto 1.875em auto; text-align:center;}
		#logoFt {display:block; float:none; /*width:200px; height:81px; */ width:11.1111em; height:4.5em; margin:0 auto 1.875em auto; background:url(../images/layout/logo-ft-550.png) no-repeat left top; background-size:100% 100%;}
		#footerNav {display:none;}
		#footerUtilityTable {display: table; margin: 2.0625em auto;}
		#footerUtility {float:none; font-size:.75em; padding:0 0 0 0; margin:0 auto 0 auto;}
		#footerSocial {float:none; clear:both; width:11.5em; margin:0 auto 1.675em auto;}
		#footerSocial a.facebook {width:4.8889em; background-size:100% auto;}
		#footerSocial a.twitter {width:4.8333em;}
		#content .lodgingBlock {float:none; width:100%; margin:0 0 1.4666em 0;}
		#schedule .txt .time {float:none; width:80%; margin-right:0;}
		#schedule .txt .title {float:none; width:80%; margin-right:0;}
		#schedule .txt .title p {margin-bottom:.8em;}
		#schedule .txt .venue {float:none; width:80%; margin-right:0; padding:.3333em 0 0 0;}
		#schedule .txt .buttons {float:none; position:absolute; top:.8333em; right:1.5317%;}
		#schedule .txt .buttons img {/*float:left; */margin:0 0 .5333em 10px;}
	}


@media screen and (max-width:550px){
		#wrapper {width:100%; padding-bottom:8em;/* padding-bottom:.125em;*/}
		#header {height:2.9444em; background-image:url(../images/layout/header-bg-550.gif); background-size:auto 100%; background-position:right top;}
		#logoHd {width:32.8452%; height:2.3889em; margin:.5em 0 0 5.0209%;}
		#logoHd a {width:100%; height:2.3889em; background-size:100% auto; background-image:url(../images/layout/logo-hd-bg-550.png);}
		#festivalDates {width:6.7222em; height:2.9444em; margin:0 4.1841% 0 0; background-image:url(../images/layout/festival-dates-bg-550.png);}
		
		#headerHm {height:4.7777em; background-image:url(../images/layout/header-hm-bg-550.gif); background-size:auto 100%; background-position:50% top;}
		#headerHm #logoHd {width:41.0042%; height:3.3333em; margin:.9444em 0 0 4.6025%;}
		#headerHm #logoHd a {height:3.3333em; background-image:url(../images/layout/logo-hd-hm-bg-550.png);}
		#headerHm  #festivalDates {width:44.1423%; height:4.7777em; margin:0 4.1841% 0 0; background-image:url(../images/layout/festival-dates-hm-bg-550.png);}
		#utilityNav {display:none;}
		#socialHd {display:none;}

		/* browse films elements move to bottom of page */
		#browseFilms {position:absolute; bottom:2.5294em; left:0; width:95.816%; height:7.1111em; padding:.8889em 2.092% 0 2.092%; background:#B41D8E;}
		#browseFilms h2 {float:none; font-size:1.2777em; line-height:1.5em; padding:0 .8081% 0 0; margin:0 0 .5217em 2.3012%;}
		#browseFilms select {width:28.6611%; margin:0 0 .8461em 2.3012%;}
		#browseFilms input[type="image"] {clear:both; float:right; width:13.3891%; height:auto; margin:0em 5.0209% 0 0;}

		/* navigation changes to dropdown here */
		#nav {height:2em; margin:0 0 .5555em 0;}
		#nav ul {display:none; height:auto;} 
		#nav a#browse {display:block; position:absolute; z-index:1; top:.4615em; right:4.97489%; font-size:.75em; line-height:1em; font-weight:bold; text-decoration:none; padding:.3611em .5384em .3846em .5384em; color:#FFFFFF; background:#B41D8E;}
		#nav a#homeBtn {display:block; position:absolute; z-index:1; top:0em; right:36.19246%; width:27.61508%; font-size:.75em; line-height:1em; font-weight:bold; text-align:center; text-decoration:none; padding:.6923em 0 1em 0; color:#FFFFFF; background:url(../images/layout/btn-home-bg.png) no-repeat left top; background-size:100% 100%;}
		#nav a#pull {display:inline-block; position:relative; width:5.125em; font-size:.75em; line-height:1em; font-weight:bold; text-decoration:none; color:#FFFFFF; padding:.6923em 0 1em 5.43933%; background:#000000 url(../images/layout/nav-bg.gif) repeat-x left bottom; background-size:100% 25px;} 
		#nav a#pull:after {content:""; background: url(../images/layout/nav-icon.png) no-repeat; width: 13px; height: 7px; display: inline-block; position: absolute; right:.75em; top:1.0769em;}  
		#nav li {display:inline-block; float:left; width:50%; font-size:1em; text-align:left; background:#000000;}
		#nav li:first-child {width:50%; background:#000000;}
		#nav li:nth-child(2) {width:50%;}
		#nav li:nth-child(3) {width:50%;}
		#nav li:nth-child(4) {width:50%;}
		#nav li:nth-child(5) {width:50%;}
		#nav li:last-child {width:50%; float:left; background-color:#000000;}
		#nav li:nth-child(even) {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border-left:1px solid #424242;}
		#nav li a {/* padding:.5em 0 .5em 1.4444em; */padding:.5em 0 .5em 10.769%; width:89.9231%; border-collapse:collapse; border-bottom:1px solid #424242;}
		#nav li:first-child a {padding:.5em 0 .5em 10.769%;}
		#nav li:nth-child(2) a {padding:.5em 0 .5em 10.769%;}
		#nav li:nth-child(3) a {padding:.5em 0 .5em 10.769%;}
		#nav li:nth-child(4) a {padding:.5em 0 .5em 10.769%;}
		#nav li:nth-child(5) a {padding:.5em 0 .5em 10.769%;}
		#nav li:last-child a {padding-left:10.769%; margin-left:0; background-position: 8.25em .5em;}
		#nav li a.select {color:#F7941D; background:#000000;}
		#nav li:last-child a.select,
		#nav li:last-child a.select:active,
		#nav li:last-child a.select:hover {background:#000000 url(../images/layout/bullet-fav.png) no-repeat 8.25em .5em;}


/* move select to li tag */
#nav li.select {background:#000000;}
#nav li.select:last-child {float:left;}
		#nav li.select a {color:#F7941D; background:#000000;}
		#nav li.select:last-child a,
		#nav li.select:last-child a:active,
		#nav li.select:last-child a:hover {background:#000000 url(../images/layout/bullet-fav.png) no-repeat 8.25em .5em;}

		/* content elements */
		#homeIntro {width:96.2344%; margin:0 auto .5625em auto;}
		#homeSliderOuter {width:100%; margin:0 0 1em 0;}
		#newsFlash {background:transparent; width:94.7826%; padding:0 0 .75em 0; margin:0 auto 0 auto; border-bottom:0 solid #E1E1E1;}
		#newsFlash h2 {margin:0 0 .4252em 0;}
		#homeWelcome {display:none;}
		#sponsorSliderOuter {width:100%; margin:0 0 .6825em 0;}
		#homeSchedule {display:none;}
		#homeDetails {width:100%; margin:0 auto 0 auto; padding:0 0 0 0; border-top:0 solid #E1E1E1;}
		#homeDetails .txt {float:none; width:91.2442%; padding:2em 0 0 0; margin:0 auto 0 auto;}
		#homeTwitter {margin:0;}
		#homeTwitter .shd {width:91.2442%; padding:.5em 4.3779% .5em 4.3779%; background-position: 95.6221% top;}
		#homeTwitter .txt {width:91.2442%; font-size:.875em; padding:.875em 4.3779% .875em 4.3779%;}
		#listingsHm {display:none;}
		#listings {display:block; width:91.2442%; padding:0 0 0 0;}
		.listingsNav {padding-top:0; padding-bottom:.5em;}
		#listings h1 {clear:both;}
		#listings #listingGrid ul li:nth-child(3n+1), 
		#listings #listingGrid ul li:nth-child(3n), 
		#listings #listingGrid ul li:nth-child(2n+1), 
		#listings #listingGrid ul li:nth-child(2n),
		#listings #listingGrid ul li {float:none; clear:none; display:block; min-height:1em;  width:100%; margin:0 0 1.625em 0;}
		#listings #listingGrid ul li img {display:none;}
		#listings #listingGrid ul li img.btnFavorite {display:block;}

#myFavoritesIntro {/*width:93.52752%; */ padding:1em 2.48112% 1em 2.48112%; margin:0 0 1.4666em 0;}
#marginForm.myFavLogin {float:none; width:90%; /*padding:.2666em 0 0 0; margin:0 1.49597% 0 0;*/}
#marginForm.myFavLogin h3 {margin-top:.625em; margin-bottom:1em;}
#marginForm.myFavLogin input.btn {width:auto; background-color:#B5218F; border:none; color:#FFFFFF; font-family: arial,helvetica,sans-serif; font-size:.8em; margin:.9166em .3663% 0 0; padding:.3846em 2.1978% .3846em 2.1978%;}
#myFavInst {float:none; width:99%;}
#myFavInst h2 {margin-bottom:.5em;}
#myFavInst p {margin-bottom:.75em;}

		#detailTitle {width:93.1668%;}
		#detailCt {width:91.2442%; margin:0 auto .75em auto;}
		#detailCt .txt p.credits {font-size:.825em; line-height:1.25em;}
		#detailCt .txt ul.subnav li {font-size:.75em; font-weight:bold; padding:0 .9094em 0 1em;}
		#detailCt .sched {width:100%;}
		#detailMore {display:none;}
		#content {width:91.2442%;}
	}

@media screen and (max-width:500px){
		#schedule .txt .time {width:70%;}
		#schedule .txt .title {width:70%;}
		#schedule .txt .venue {width:70%;}
	}

@media screen and (max-width:340px){
		#schedule .txt .time {width:98%;}
		#schedule .txt .title {width:98%;}
		#schedule .txt .venue {width:98%; margin-bottom:1em;}
		#schedule .txt .buttons {float:none; position:relative; top:auto; right:auto; width:98%;}
		#schedule .txt .buttons img {float:left; margin:0 20px .5333em 0;}
	}

@media screen and (max-width:320px){
		#wrapper {width:100%; padding-bottom:13em;}
		#header {height:2.9444em; background-image:url(../images/layout/header-bg-320.gif); background-size:auto 100%; background-position:right top;}
		#logoHd {width:49.0625%; height:1.8333em; margin:.5em 0 0 3.75%;}
		#logoHd a {width:100%; height:1.8333em; background-size:100% auto; background-image:url(../images/layout/logo-hd-bg-550.png);}
		#festivalDates {width:37.8125%; height:2.9444em; margin:0 2.5% 0 0; background-image:url(../images/layout/festival-dates-bg-550.png);}
		#headerHm {height:6.5em; background-image:url(../images/layout/header-hm-bg-320.gif); background-size:auto 100%; background-position:right bottom;}
		#headerHm #logoHd {width:61.25%; height:4.3889em; margin:1.2222em 0 0 4.0625%;}
		#headerHm #logoHd a {width:100%; height:4.3889em; background-size:100% auto; background-image:url(../images/layout/logo-hd-hm-bg-320.png);}
		#headerHm  #festivalDates {width:32.1875%; height:6.5em; margin:0 2.1875% 0 0; background-image:url(../images/layout/festival-dates-hm-bg-320.png);}
		
		#utilityNav {display:none;}
		#socialHd {display:none;}
		
		/* browse films */
		#browseFilms {position:absolute; bottom:2.5294em; left:0; width:77.1875%; height:11.0111em; padding:.8889em 12.5% .1em 10.3125%; background:#B41D8E;}
		#browseFilms h2 {padding:0 0 0 0; margin:0 0 .5652em 0;}
		#browseFilms select {float:none; width:100%; margin:0 0 .9231em 0;}
		#browseFilms input[type="image"] {clear:both; float:right; width:25.9109%; height:auto; padding-top:.1111em; margin:0 .8087% 0 0;}


		/* nav elements */
		#nav {margin:0 0 .4443em 0;}
		#nav li {display:block; float:none; width:100%;}
		#nav li:first-child {width:100%}
		#nav li:nth-child(2) {width:100%;}
		#nav li:nth-child(3) {width:100%;}
		#nav li:nth-child(4) {width:100%;}
		#nav li:nth-child(5) {width:100%;}
		#nav li:last-child {width:100%; background-color:#000000;}
		#nav li:nth-child(even) {border-left:0px solid #424242;}

		/* content elements */
		#listings h1 {margin-bottom:.5em;}
		#listings #listingGrid ul li p {margin:0 0 .7857em 0;}



		#detailCt .txt p {line-height:1.375em;}
		#detailCt .txt ul.subnav li {font-size:.625em;}
		#content h1 {margin-bottom:.5em;}

		/* footer elements */
		#logoFt {display:block; float:none; width:62.81%; margin:0 auto 2em auto; background:url(../images/layout/logo-ft-550.png) no-repeat left top; background-size:100% auto; background-position:left bottom;}
		#footerUtility {font-size:.625em;}
		#footerSocial {float:none; clear:both; width:67.8125%;}
		#footerSocial a.facebook {width:40.5529%; background-size:100% auto;}
		#footerSocial a.twitter {width:40.0921%; background-size:100% auto;}
	}
