/* TABLE OF CONTENTS
Prefix your search term with "* " to jump to that section. Eg: to jump to the footer styles, search for "* footer"

colors:
burgundy
    color:#75000b;
beige
    color:#fbfdf1;


* layout resets and global defaults
** fluid images and objects
* decal decal colors
* gutters (sl-wrap-gt)
* fonts
** global defaults
** headings
** paragraphs & lists
*** reset list styles
** decal custom styles
** anchors
*** decal custom anchors
* layout
* header
** logo
** social
** navigation
*** dropdown navigation
* content general
** section
** aside
** footer
* pages & templates
** image gallery
** video gallery
** about landing
** dancer list
* progressive enhacement
* debug

/* @layout resets and global defaults */
*
{
    padding:0;
    margin:0;
    border:0;
}
html
{
    overflow-x:hidden;
}
html.is-touch
{
    -webkit-text-size-adjust: none;
}
body
{
    text-align:center;
    background-color:#000;
}
body.editmode
{
    overflow-x:hidden;
}
.wrapper
{
    text-align:left;
    max-width:1080px;
    padding-left:10px;
    padding-right:10px;
    margin:0 auto;
    position:relative;
}

/* @fluid width images and objects */
img,
.rr-obj-live object,
html>/**/body .rr-obj-live iframe
{
    max-width:100%;
}
html>/**/body #page img
{
    height:auto;
}
.ie8 img
{
    height:auto !important;
    width:auto !important;
}

html>/**/body .rr-obj-live iframe
{
    height:auto;
    min-height:450px;
}
html>/**/body .rr-obj-live iframe.wufoo-form-container
{
    min-height:1220px;
}

/* @crop objects for lte ie7 */
.ie6 .rr-obj-live,
.ie7 .rr-obj-live
{
    overflow:hidden;
}
.ie6 .rr-obj-live
{
    width:100%;
}

/* @decal custom colors */
*.colorfe1b1b /* decal: #fe1b1b */
/**.colorfe1b1b a*/
{
    color:#fe1b1b !important;
}
*.color75000b /* decal: #75000b */
/**.color75000b a*/
{
    color:#75000b !important;
}
*.colorf359c2 /* decal: #f359c2 */
/**.colorf359c2 a*/
{
    color:#f359c2 !important;
}
*.color822aa7 /* decal: #822aa7 */
/**.color822aa7 a*/
{
    color:#822aa7 !important;
}
*.color2fbbea /* decal: #2fbbea */
/**.color2fbbea a*/
{
    color:#2fbbea !important;
}
*.color296db1 /* decal: #296db1 */
/**.color296db1 a*/
{
    color:#296db1 !important;
}
*.color20276e /* decal: #20276e */
/**.color20276e a*/
{
    color:#20276e !important;
}
*.color00b39c /* decal: #00b39c */
/**.color00b39c a*/
{
    color:#00b39c !important;
}
*.color6fd118 /* decal: #6fd118 */
/**.color6fd118 a*/
{
    color:#6fd118 !important;
}
*.color2d9d2d /* decal: #2d9d2d */
/**.color2d9d2d a*/
{
    color:#2d9d2d !important;
}
*.color1b551b /* decal: #1b551b */
/**.color1b551b a*/
{
    color:#1b551b !important;
}
*.colorefe101 /* decal: #efe101 */
/**.colorefe101 a*/
{
    color:#efe101 !important;
}
*.colorff7316 /* decal: #ff7316 */
/**.colorff7316 a*/
{
    color:#ff7316 !important;
}
*.color60360c /* decal: #60360c */
/**.color60360c a*/
{
    color:#60360c !important;
}
*.colorcccccc /* decal: #cccccc */
/**.colorcccccc a*/
{
    color:#cccccc !important;
}
*.color666666 /* decal: #666666 */
/**.color666666 a*/
{
    color:#666666 !important;
}

/* @gutters */
.sl-wrap-gt
{
    margin:-0.3em;
}
.sl-wrap-gt > .sl,
.sl-wrap-gt > li,
.sl-wrap-gt > dt,
.sl-wrap-gt > dd
{
    border:0.3em solid #fbfdf1;
/*    padding:0.3em;*/
}

/* @fonts */ 
@font-face
{
    font-family: 'suara-icons';
    src: url('fonts/suara-icons.eot?70372412');
    src: url('fonts/suara-icons.eot?70372412#iefix') format('embedded-opentype'),
         url('fonts/suara-icons.woff?70372412') format('woff'),
         url('fonts/suara-icons.ttf?70372412') format('truetype'),
         url('fonts/suara-icons.svg?70372412#suara-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
.icon-angle-up:before { content: '\e800'; }
.icon-pinterest-circled:before { content: '\e801'; }
.icon-facebook:before { content: '\e802'; }
.icon-linkedin:before { content: '\e803'; }
.icon-twitter:before { content: '\e804'; }
.icon-youtube:before { content: '\e805'; }
.icon-instagram:before { content: '\e806'; }
.icon-left-big:before { content: '\e807'; }
.icon-angle-down:before { content: '\e808'; }
.icon-menu:before { content: '\e809'; }
*/


@font-face
{
    font-family: 'Gotham-Bold';
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Gotham-Bold.otf') format('opentype'),
         url('fonts/Gotham-Bold.woff') format('woff'),
         url('fonts/Gotham-Bold.ttf') format('truetype'),
         url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'Gotham-Book';
    src:url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Book.otf') format('opentype'),
        url('fonts/Gotham-Book.woff') format('woff'),
        url('fonts/Gotham-Book.ttf') format('truetype'),
        url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

.gutter,
.sl-wrap li,
.sl li,
.sl,
input,
select,
textarea
{
    font-weight:normal;
    font-family:"Gotham-Book",sans-serif;
}

input,
select,
textarea,
p,
ul,
ol
{
    font-size:1em;
}
input,
textarea,
.textarea
{
    background-image:none;
    -webkit-appearance:none;
}
input
{
    padding-left:0.5em;
    padding-right:0.5em;
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}


strong
{
    font-weight:normal;
    font-family:"Gotham-Bold";
}

/* @global defaults */
/* @headings */
h1,
h2,
h3,
h4,
h5,
h6
{
    margin-bottom:20px;
    line-height:1.2em;
    font-weight:normal;
}
h1
{
    font-size:4.5em;
}
h2
{
    font-size:2.7em;
}
h3
{
    font-size:2.3em;
    font-family:"Sorts Mill Goudy",serif;
    color:#75000b;
}
h4
{
    font-size:1.5em;
    font-weight:normal;
    font-family:"Gotham-Bold",sans-serif;
}
h5
{
    font-size:1.3em;
}
h6
{
    font-size:1.1em;
}

/* @paragraphs & lists */
p
{
    line-height:1.4em;
}
p,
ul,
ol
{
    line-height:1.4em;
    margin-bottom:20px;
}
ul
{
    list-style-type:disc;
    padding-left:30px;
}
ol
{
    margin-left:30px;
}
ol ol,
ul ul,
ul ol,
ol ul
{
    font-size:1em;
    margin-top:10px;
    margin-bottom:20px;
}
ul li,
ol li
{
    margin-bottom:10px;
}

/* @reset list styles */
.reset,
.reset li,
.reset ul,
.reset ol
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* @decal custom styles */
p.quote /* decal: Quote */
{
    background: url("../images/bg-quote.gif") no-repeat scroll 0 0 transparent;
    color:#999;
    font-family: "Sorts Mill Goudy",serif;
    font-size:1.5em;
    font-style:italic;
    line-height:1.3em;
    padding-left:30px;
}
p.quoteCredit /* decal: Quote Credit */
{
    font-family: "Sorts Mill Goudy",serif;
    margin-top:-10px;
    padding-left:30px;
    font-weight:bold;
    color: #444;
}

/* @anchors */
a,
a:visited,
.button
{
    outline:none;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out; 
}
#contentCopy a
{
    color:#75000b;
    padding-left:1px;
}
a:hover,
a:focus
{
    text-decoration:none;
}
#contentCopy a:hover
{
    color:#fff;
    background-color:#dbd0bd;
}
.rr-image-holder a,
.rr-image-caption-wrapper a
{
    text-decoration:none;
    display:block !important; /* activates fluid width for child images */
}
.ie6 a,
.ie7 a
{
    zoom:1;
}

/* @decal custom anchors */
#contentCopy a.anchorExternal /* decal: Opens in new window */
{
    padding-right:17px;
    background-image:url(../images/icon-external.gif);
    background-position:right center;
    background-repeat:no-repeat;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none; 
}
#contentCopy a.anchorExternal:hover 
{
    background-image:url(../images/icon-external-hover.gif);
}

/* @layout */
#pageBackground
{
    position:fixed;
    left:0;
    top:0;
    width:100%;
}
.is-touch #pageBackground
{
    display:none;
}
.ie6 #pageBackground
{
    position:absolute;
}
#pageBackground img
{
    width:100%;
    display:block;
}
#page
{
    position:relative;
    z-index:1;
    padding-top:65px;
    padding-bottom:60px;
}

/* @header */
#header
{
    position:fixed;
    overflow:hidden;
    z-index:3;

    height:54px;
    width:100%;
    top:0;
    left:0;
    text-align:center;
    background-color:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
    -khtml-box-shadow:0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
    box-shadow:0 0 10px rgba(0,0,0,0.4);

/* trying to deal with position:fixed drift on ios */
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0) scale(1.0, 1.0);
    -moz-transform: translateZ(0) scale(1.0, 1.0);
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

/* @logo */
#logo
{
    display:inline-block;
}
#logo img
{
    display:block;
    width:auto;
    max-height:54px;
}

/* @social */
.editmode .social-links
{
    padding-right:34px;
}
#header .social-links
{
    position:absolute;
    right:0;
    bottom:10px;
    width:7.5em;
    text-align:right;
}
.js #header .social-links
{
    display:none;
}
.social-links li
{
    width:auto;
}
.social-links a,
#burger-close
{
    display:block;
    width:2.1em;
    height:2.1em;
    line-height:2.1em;
    position:relative;
    text-decoration: none;
    text-indent:999em;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    white-space: nowrap;
}
#header .social-links a
{
    margin-left:0.4em;
    margin-top:0.4em;
    color:#75000b;
    background-color:#fbfdf1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
    -khtml-box-shadow:0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
    box-shadow:0 0 10px rgba(0,0,0,0.4);
}
#footer .social-links a
{
    margin-right:0.4em;
    margin-bottom:0.4em;
    color:#fbfdf1;
    background-color:#75000b;
}
.social-links a:before,
#burger-close:before
{
    text-indent:0;
    width:100%;
    height:100%;
    font-size:1.4em;
    font-family: 'suara-icons';
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top:0;
    left: 0;
    text-align:center;
}
#header .social-links a:hover
{
    color:#fbfdf1;
    background-color:#75000b;
}
#footer .social-links a:hover
{
    color:#75000b;
    background-color:#fbfdf1;
}
.editmode .social-links a:after
{
    content: attr(href);
    display: block;
    background-color:rgba(255,255,255,0.9);
    color:#000;
    text-indent: 0;
    font-size: 0.7em;
    line-height:1.1em;
    position: absolute;
    bottom:0;
    left: 50%;
    width: 3.4em;
    margin-left: -1.7em;
    text-align:center;
    overflow:hidden;
    text-overflow:ellipsis;
}
.social-links #fb a:before
{
    content: "\e802"; 
}
.social-links #tw a:before
{
    content: "\e804";
}
.social-links #yt a:before
{
    content: "\e805";
}
.social-links #ig a:before
{
    content: "\e806";
}
.social-links #pn a:before
{
    content: "\e801";
}
.social-links #li a:before
{
    content: "\e803";
}

/* @navigation */
#navigation
{
    background-color:#fbfdf1;
    display:none;
    position: relative;
    z-index: 3;
}
#navMain li a
{
    letter-spacing:-0.03em;
    display:block;
    font-size:0.8em;
	text-decoration:none;
    line-height:20px;
    padding:14px 12px;
    color:#450100;
    text-transform:uppercase;
}
#navMain li:hover a,
#navMain li.hover a, /* ie6 & 7 require jQuery to apply .hover class */
#navMain li.active a,
#mm-navMain li.active > a,
#navMain li.parent a,
#navMain li.active li.active a,
#navMain li.parent li.active a
{
    color:#fff;
    background-color:#75000b;
}
/* @dropdown navigation */
#navMain li
{
    position:relative;
}
#navMain li:first-child li a,
#navMain li.first-child li a
{
    background-image:none;
}
#navMain li:hover li a,
#navMain li.hover li a,
#navMain li.active li a,
#navMain li.parent li a
{
    color:#450100;
    background-color:transparent;
}
#navMain li li a:hover
{
    color:#fff;
    background-color:#75000b;
}
/* ie6 & 7 fixes */
.ie6 #navMain li a,
.ie7 #navMain li a
{
    position:relative;
}
.ie6 #navMain li li a,
.ie7 #navMain li li a
{
    float:none;
    display:block;
}
/* define new stacking context on :hover. requires jQuery to apply .hover class */
/* note: elements must be position:relative for z-index to stick */
.ie6 #navigation
{
    position:relative;
    z-index:1;
}
.ie6 #navigation .wrapper,
.ie7 #navigation .wrapper,
.ie6 #navMain li.hover,
.ie7 #navMain li.hover
{
    z-index:2;
}

/* @nav drawers */
#burger
{
    position: absolute;
    top:0;
    left:0;
    width:34px;
    height:34px;
    padding:10px;
    z-index: 9999;
    color:#000;
    display:block;
    font-family: 'Gotham-Book';
    font-size:0.7em;
    text-transform: uppercase;
    text-decoration: none;
}
.editmode #burger
{
    display:none;
}
#burger:hover
{
    opacity:0.5;
}
#burger:before
{
    font-family:'suara-icons';
    content:"\e809";
    display: block;
    font-size: 2em;
}
.mm-opened #burger
{
    opacity:0;
}
#burger-close
{
    position: absolute;
    top:0;
    left:0;
    z-index:1;
    margin:10px;
    display:block;
    color:#75000b;
}
#burger-close:hover
{
    opacity: 0.5;
}
#burger-close:before
{
    content:"\e807";
}
#mm-blocker
{
    background-color:rgba(0,0,0,0.5) !important;
}
#mm-navigation
{
    background-color:#fbfdf1;
    color:#75000b;
    text-align:left;
    top:0;
}
#mm-navigation #header-social-links
{
    position: relative;
    z-index: 1;
    text-align:right;
    margin-top:-20px;
    margin-left:-20px;
    margin-right:-20px;
    margin-bottom:-20px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
    border-bottom:1px solid #75000b;
}
#mm-navigation #header-social-links li
{
    overflow:hidden;
}
#mm-navigation #header-social-links:before
{
    content:"";
    display:block;
    width:1px;
    height:54px;
    position: absolute;
    top:0;
    left:54px;
    background-color:#75000b;
}
#mm-navigation #header-social-links li a
{
    color:#75000b;
    margin-left:0.3em;
}
#mm-navigation #header-social-links li a:hover
{
    opacity:0.5;
}

#mm-navigation .mm-listview li a
{
    text-transform: uppercase;
    padding-top:14px;
    padding-bottom:14px;
    height:20px;
}
#mm-navigation li a:hover
{
    color:#fff;
    background-color:#75000b;
}
#mm-navigation .mm-listview .mm-panel
{
    padding-top:0;
    padding-bottom:0;
}
#mm-navigation a.mm-next
{
    background-color:transparent !important;
}
#mm-navigation .mm-listview .mm-next:after
{
    border-color:#75000b;
}

#mm-navigation #asideTitle
{
    display:none;
}


/* @content */
.editmode #content
{
    position:relative;
    z-index:1;
}

/* @aside */
.js #aside
{
    display: none;
}
#mm-navigation #aside
{
    display:block;
}
#aside,
#aside ul
{
    width:100%;
}
#aside .promo,
#aside .action,
#aside .service
{
    display:block;
}
#aside h2
{
    text-align:center;
    margin-bottom:0;
    margin-top:40px;
    padding:0 10px;
    font-size:1.5em;
    height:48px;
    line-height:48px;
    background-color:#fbfdf1;
    color:#450100;
    font-style:italic;
    text-transform:lowercase;
    font-family:"Sorts Mill Goudy",serif;
}
.ie6 #aside h2
{
    position:relative;
}
#aside p
{
    margin-bottom:0;
    font-size:0.8em;
}
#aside a,
#aside a:visited
{
    color:#fff;
    text-decoration:none;
    cursor:pointer;
}
#aside a:hover,
#aside a:focus
{
    opacity:0.5;
}
#aside li
{
    margin-bottom:15px;
    line-height:1.2em;
}
#aside li a
{
    display:block;
}
.ie6 #aside li,
.ie7 #aside li
{
    position:relative;
    left:10px;
}
#aside .service
{
    background-color:#75000b;
}
#aside .service a
{
    overflow:auto;
    zoom:1;
}
#aside .service img
{
    margin-bottom:0;
    margin-right:20px;
    float:left;
    width:33%;
    height:auto;
}
#aside .service .rrImageCaption
{
    text-align:center;
    display:block;
    width:auto !important;
    color:#fff;
    background-color:#75000b;
    padding:10px;
    text-transform:uppercase;
}
#aside .promo
{
    border:5px solid #75000b;
    padding:20px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    font-size:0.8em;
    letter-spacing:0.1em;
    background-color:rgba(0,0,0,0.5);
}
#aside .promo a
{
    padding:20px;
    margin:-20px;
}
#aside .action
{
    font-size:0.8em;
    text-align:center;
    color:#fff;
    background-color:#75000b;
    padding:20px;
    text-transform:uppercase;
}
#aside .action a
{
    padding:20px;
    margin:-20px;
}


/* @contentMain */
#contentMain
{
    width:100%;
}
#contentMain .gutter
{
    background-color:#fbfdf1;
}
.ie6  #contentMain
{
    position:relative;
    left:1px;
}
#contentImage
{
    text-align:center;
}
#contentImage img
{
    display:block;
    margin:0 auto;
}
#contentTitle
{
    position:static;
    margin-top:0;
    padding:25px;
    height:auto;
}
#contentTitle h1,
#contentTitle h2
{
    text-align:center;
    color:#000;
}
#contentTitle h1
{
    font-size:3em;
    line-height:1em;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.ie6 #contentTitle,
.ie7 #contentTitle
{
    top:18px;
}
#contentTitle h1,
#contentTitle h1 strong
{
    text-transform:lowercase;
    font-family:"Sorts Mill Goudy",serif;
}
#contentTitle h2
{
    text-transform:uppercase;
    font-size:1.1em;
    letter-spacing:0.3em;
    margin-top:5px;
    font-weight:normal;
    font-family:"Gotham-Bold";
}
#contentCopy
{
    padding:20px;
    margin-bottom:20px;
}
#image_gallery #contentCopy
{
    padding:20px;
}

/* @footer */
#footer
{
    padding-top:3em;
    background-color:#75000b;
    color:#fbfdf1;
    position: relative;
}
#footer .wrapper
{
    padding-left:20px;
    padding-right:20px;
}
#footer a
{
    color:#fbfdf1;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
#footer .comp
{
    margin-bottom:2em;
}
#footer h4
{
    text-transform: uppercase;
    font-size:1em;
    letter-spacing: 0.1em;
}


/* @subscribe */
#mc_embed_signup h2
{
    font-family:"Sorts Mill Goudy",serif;
}
#mc_embed_signup .indicates-required,
#mc_embed_signup p,
#mc_embed_signup label
{
    font-size: 0.9em;
}
#mc_embed_signup p
{
    margin-bottom:0;
}
#mc_embed_signup label
{
    display: block;
    padding-bottom: 0.2em;
}
#footer-subscribe #mv_embed_signup label
{
    display:none;
}
#mc_embed_signup .indicates-required
{
    color:#666;
    position: relative;
    top:-10px;
}
#mc_embed_signup .asterisk
{
    color:#75000b;
}
#mc_embed_signup input
{
    width:100%;
    height:40px;
    line-height:40px;
    color:#75000b;
    background-color:#fbfdf1;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-border-radius:none;
    -khtml-border-radius:none;
    -moz-border-radius:none;
    border-radius:none;
}
#content #mc_embed_signup .mc-field-group input
{
    border:1px solid #75000b;
    background-color: #fff;
    margin-bottom: 1em;
}
input#mc-embedded-subscribe
{
    margin-top:0.5em;
    font-size:0.9em;
    line-height:1.1em;
    letter-spacing:0.1em;
    border:1px solid #fbfdf1;
    text-transform:uppercase;
    font-family:"Gotham-Bold";
    cursor:pointer;
    color:#fbfdf1;
    background-color:#75000b;
    /* remove ios default styles */
    background-image:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    max-width: 32em;
}
input#mc-embedded-subscribe:hover
{
    color:#75000b;
    background-color:#fbfdf1;
}


/* @pages & templates */

/* @image gallery */

.js #facebook-album-id
{
    display:none;
}

.social-pix
{
    text-align:left;
}
.social-pix ul
{
    min-height:206px;
}
.social-pix li
{
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; 
    width:25%;
    max-width:306px;
    position:relative;
    background:transparent url(../images/ajax-loader.gif) scroll no-repeat center center;
    background-size:33px;
}
.social-pix li.loaded
{
    background:none;
}
.social-pix li a.img-wrap
{
    display:block;
}
.social-pix li a.img-wrap img
{
    visibility:hidden;
}
.social-pix li.loaded a.img-wrap img
{
    visibility:visible;
}
.img-caption
{
    font-size:1em;
    color:#fff;
    font-family:"Sorts Mill Goudy",serif;
}
.social-pix .img-caption
{
    display:none;
}
#facebook-pix-list li
{
    overflow:hidden;
    text-align:center;
}
/* make list item same height as the width */
#facebook-pix-list li:before
{
    content:"";
    display:block;
    width:400px;
    height:0;
    margin-top:100%;
}
#facebook-pix-list li a.img-wrap
{
    position: absolute;
    height: 410px;
    width: 410px;
    line-height: 410px;
    left: 50%;
    top: 50%;
    margin-left: -205px;
    margin-top: -205px;
    *height:auto;
    *margin-top:0;
}
#facebook-pix-list li a:hover
{
    background-color:none;
    opacity:0.5;
}
#facebook-pix-list li a.img-wrap:after
{
    content:"";
    display:inline-block;
    width:0;
    height:100%;
    vertical-align:middle;
}
#facebook-pix-list li a.img-wrap img
{
    vertical-align:middle;
    *position:relative;
    *display:block;
    *top:-50%;
}

/* @video gallery */
#video_gallery #contentCopy
{
    padding-bottom:1px;
}
#contentVideo
{
    padding:12px;
    padding-top:0;
    background-color:#fbfdf1;
    margin-bottom:20px;
    margin-top:-20px;
}
#contentVideo .videoComponent .gutter
{
    margin:12px;
}
#contentVideo .videoComponent .videoWrap .rr-obj-live,
#contentVideo .videoComponent .gutter
{
    margin-bottom:5px;
}
#contentVideo .videoComponent .gutter
{
    margin-bottom:10px;
}

/* @about landing */
#navAbout
{
    padding-top:5px;
    margin-bottom:20px;
}
#navAbout ul
{
    display:block;
}
#navAbout li
{
    width:100%;
}
#navAbout *
{
    text-align:center;
}
#navAbout p
{
    margin-bottom:0;
    font-size:0.9em;
}
#navAbout a
{
    padding-bottom:2em;
    position:relative;
    color:#000;
    z-index:1;
}
#navAbout .rrImageCaption
{
    font-weight:bold;
    font-family:"Sorts Mill Goudy",serif;
    display:block;
    width:auto !important;
    font-size:1.6em;
    padding:10px 20px;
}
#navAbout a:hover .rrImageCaption
{
    color:#75000b;
}
#navAbout .subTitle
{
    margin-top:-3em;
    padding-bottom:2em;
    text-transform:uppercase;
}
.editmode #navAbout .subTitle
{
    position:relative;
    z-index:1;
}

/* @dancer list */
#dancerList
{
    margin-bottom:20px;
}
#dancerList ul
{
    display:block;
}
#dancerList li
{
    width:33.333334%;
    overflow:hidden;
}
#dancerList li .dancer-image-wrap
{
    position: relative;
    overflow:hidden;
}
#dancerList li .dancer-image-wrap:before
{
    content:"";
    display: block;
    padding-bottom:225%;
}
#dancerList li .dancer-image
{
    position: absolute;
    top:0;
    left:50%;
    width:1200px;
    margin-left:-600px;
    height:100%;
}
#dancerList li .dancer-image img
{
    display:block;
    max-width:none;
    margin:0 auto;
    height:100%;
    width:auto;
}
#dancerList li p
{
    text-align:center;
    padding: 10px;
    text-transform: uppercase;
    margin-bottom:10px;
}


/* @blog */
.ie6 .blog .blogNav a
{
    width:40%;
}

/* @progressive enhancement */

/* set ie6 to fixed width */
/* if no javascript, set ie7 & ie8 to fixed width layout */
.ie6 .wrapper,
.no-js .ie7 .wrapper,
.no-js .ie8 .wrapper
{
    width:1100px;
}
.ie6 #contentMain,
.no-js .ie7 #contentMain,
.no-js .ie8 #contentMain
{
    width:890px;
}

/* @debug */
*
{
/*    outline:1px solid yellow;*/
}
