/* TABLE OF CONTENTS
Prefix your search term with "@" to jump to that section. Eg: to jump to the footer styles, search for "@footer"
* layout
* logo
* header
* aside
* content
* footer
* dancers
*/
.no-touch #page
{
    padding-top: 0;
}
.no-touch #navMain li,
.no-touch #navMain li li
{
    width:auto;
}
.no-touch #navMain li a
{
    border-top:0;
    border-bottom:0;
    border-left:0;
    margin-bottom:0;
    margin-left:0;
}
.no-touch #navMain li li a
{
    padding-left:12px;
}
.no-touch #navMain li ul
{
    display:none;
    z-index:1;
    position:absolute;
    top:48px; /* top level <a>nchor line-height */
    width:15em;
/* left align dropdown: */
    left:0;
}
.no-touch #navMain li:hover ul,
.no-touch #navMain li.hover ul,
.no-touch #navMain li li
{
    display:block;
    background-color:#fbfdf1;
}
/* layout */
.no-touch #content
{
    padding-right:210px;
}
.no-touch #contentMain,
.no-touch #aside
{
    position:relative;
}
.no-touch #contentMain
{
    left:210px;
    background-color: #fbfdf1;
}
.no-touch #aside
{
    width:210px;
    margin-right:-210px;
    right:100%;
}
.no-touch #footer-comps
{
    padding-left:210px;
}
.no-touch #footer-social
{
    margin-left:-210px;
    width:210px;
}
/* @header */
.no-touch #header
{
    height:185px;
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
    background-color:transparent;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
/* @logo */
.no-touch #logo
{
    position:absolute;
    left:210px;
    bottom:15px;
    width:274px;
}
.no-touch #logo img
{
    height:auto;
    max-height:none;
    -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);
}
/* @navigation */
.no-touch #burger,
.no-touch #mm-navigation,
.no-touch #mm-blocker
{
    display:none !important;
}
.no-touch #mm-0,
.no-touch #mm-blocker
{
    transform: translate(0, 0);
}
.no-touch #navigation,
.no-touch #header .social-links
{
    display:block;
}
.no-touch #aside
{
    display:inline-block;
}
.no-touch #navMain
{
    text-align:left;
}
/* @social */
.no-touch #header .social-links
{
    width:auto;
    bottom:15px;
}
.no-touch #header .social-links a
{
    width:2.4em;
    height:2.4em;
    line-height:2.4em;
    margin-left:0.5em;
    margin-top:0.5em;
}
.no-touch .social-pix li
{
    width:20%;
}
.no-touch #aside h2
{
    margin-top:-48px;
    text-align:left;
}
.no-touch #aside
{
    padding-left:10px;
    padding-right:15px;
}
.no-touch #aside .action a,
.no-touch #aside .promo a
{
    padding:5px 10px;
    margin:-5px -10px;
}
.no-touch #aside .action,
.no-touch #aside .promo,
.no-touch #aside .service .rrImageCaption
{
    padding:5px 10px;
}
.no-touch #aside .service img
{
    margin-right:0;
    float:none;
    width:190px;
}
/* @footer */
#footer-comps .comp
{
    padding-left:10px;
}
#footer-social
{
    padding-right:15px;
}
.no-touch #navigation
{
    margin-left:210px;
}
/* @aside */
/* @content */
.no-touch #contentImage
{
    display:block;
}
#contentTitle h1
{
    font-size:4.5em;
}
.no-touch #contentMain #contentTitle
{
    position:relative;
    padding-left:80px;
    height:4em;
    margin-top:-5.3em;
    z-index:2;
    background-color:transparent;
    text-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);
}
.no-touch #image_gallery #contentMain #contentTitle
{
    margin-top:0;
    padding-left:25px;
}
.no-touch #image_gallery #contentMain #contentTitle h1
{
    text-transform:none;
}
.no-touch #image_gallery #contentMain #contentTitle h1,
.no-touch #image_gallery #contentMain #contentTitle h2
{
    color:#000 !important;
}
.no-touch #contentTitle *
{
    text-align:left;
    color:#fff !important;
    display:inline-block;
    vertical-align:middle;
    margin-bottom:0;
    margin-right:20px;
}
.ie6 #contentTitle *,
.ie7 #contentTitle *
{
    display:inline;
    zoom:1;
}
.no-touch #contentTitle * *
{
    margin-right:20px;
}
.no-touch #contentCopy
{
}
/* @dancers */
.no-touch #dancerList li
{
    width:20%;
}
/* @about */
.no-touch #navAbout li
{
    width:33.333334%;
}
.no-touch #contentVideo .videoComponent
{
    width:50%;
}
