/*Document
_________________________________________________________________________________________________*/
  
  /*Reset*/
  
    html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,
    code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,
    form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,
    header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;
    font-size:100%;vertical-align:baseline;background:transparent;}
    article,aside,figure,footer,header,hgroup,nav,section,img{display:block;}
    img,object,embed{max-width:100%;}
    ul{list-style:none;}
    blockquote,q{quotes:none;}
    blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
    a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
    del{text-decoration:line-through;}
    abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
    table{border-collapse:collapse;border-spacing:0;}
    th{font-weight:bold;vertical-align:bottom;}
    td{font-weight:normal;vertical-align:top;}
    hr{display:none;}
    input,select{vertical-align:middle;}
    pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
    input[type="radio"]{vertical-align:text-bottom;}
    input[type="checkbox"]{vertical-align:bottom;}
    label,input[type=button],input[type=submit],button{cursor:pointer;}
    table{border-collapse:collapse;border-spacing:0;font-size:100%;}
    a:hover,a:active{outline:none;}
    strong,th{font-weight:bold;}
    td,td img{vertical-align:top;}
    button,input,select,textarea{margin:0;}
    button{width:auto;overflow:visible;}
  
  /*Typography*/

    @font-face {
      font-family: "Century Gothic";
      src: url("../fonts/century-gothic.ttf") format("truetype");
      font-weight: normal;
      font-style: normal;
    }

    @font-face {
      font-family: "Century Gothic";
      src: url("../fonts/century-gothic-bold.ttf") format("truetype");
      font-weight: bold;
      font-style: normal;
    }

    @font-face {
      font-family: "Museo Slab";
      src: url("../fonts/museo-slab.ttf") format("truetype");
      font-weight: normal;
      font-style: normal;
    }
  
    body,select,input,textarea{color:#000;font-family:"Century Gothic","AppleGothic",sans-serif;font-weight:normal;letter-spacing:1px;}
    a{color:#000;text-decoration:none;}

    h4.sidebar {
      margin-bottom: 20px;
    }
    
    #tweet,
    .grid-item-title,
    .abc-listing .letter h2,
    p.quotes-m-quote,
    .newsletter-m a span,
    .testimonials blockquote,
    .mission-m p,
    .current-m p,
    .text p,
    .text > ul{
      font-family:"Museo Slab",serif;letter-spacing:0px;
    }
    
    ::-moz-selection{background:#CAFF97;}
    ::selection{background:#CAFF97;}
  
  /*Layout*/
  
    html,body{/*background:#FF0033;*/}
    #container,
    #page,
    #footer{position:relative;width:100%;}
    
    #header{background:#FFF;height:50px;left:0;position:fixed;top:0;width:100%;z-index:9999;-moz-box-shadow: 0px 0px 10px #ccc;-webkit-box-shadow: 0px 0px 10px #ccc;box-shadow: 0px 0px 10px #ccc;}
    #page{background:#FFF;margin:75px 0 40px 0;}
    #footer{background:#FF0033;padding-bottom:20px;}
    
    .content,
    .block{margin:0 auto;position:relative;}
    
  /*Widths*/
  
    .width-full{width:100%;}
    .width-960{width:960px;}
    .width-640{width:640px;}
    .width-400{width:400px;}
    .width-320{width:320px;}
    .width-220{width:220px;}
    .width-160{width:160px;}
    .width-140{width:140px;}
    .width-90{width:90px;}
    .width-80{width:80px;}
    
  /*Floating*/
  
    .float-left{float:left;}
    .clear-left{clear:left;}
    .float-right{float:right;}
    
  /*Padding*/
    
    .padding-left-10{padding-left:10px;}
    .padding-top-90{padding-top:90px;}

  /*Forms*/
    
    .form p{padding-left:15px;position:relative;}
    .form p.singleProject{padding:15px;position:relative;text-align:center;font-size:14px;font-weight:bold;text-transform: uppercase;}
    .form p.border-bottom{border-bottom:1px solid #999;}
    .form label,
    .form .text{font-size:14px;font-weight:bold;line-height:14px;text-transform:none;}
    .form label{cursor:text;display:block;left:13px;position:absolute;top:18px;}
    .form .text{background:none;border:none;font-size:14px;font-weight:bold;height:20px;padding:15px 0;padding-left:130px;}
    .form .text:focus{outline:0;}
    .form .message{float:left;resize:none;}
    .form .error{color:#FF0033;display:none;font-size:8px;font-weight:bold;line-height:8px;text-transform:uppercase;position:absolute;right:13px;top:18px;}
  
  /*Option Drop*/
  
    .form .option-drop{height:50px;position:relative;}
    .form .option-drop label{float:left;line-height:50px;margin-right:20px;position:static;}
    .form .option-drop select{background-color:#EEEFEF;border-color:#999;border-width:1px;float:right;margin-top:16px;margin-right:20px;}
    .form .option-drop select:focus{outline:0;}
    
  /*Form Select*/
    
    .form-select:hover .form-select-expand{background-position:-100px 0px;}
    .form-select h1{border-bottom:1px solid #999;cursor:pointer;height:50px;padding:0 13px;}
    .form-select h1:hover{background:#CAFF97;}
    .form-select a{font-size:14px;font-weight:bold;line-height:14px;text-transform:uppercase;}

    .form-select-title{float:left;margin-top:15px;}
    .form-select-expand.sprite{background-position:-100px -50px;float:right;height:21px;margin-top:15px;width:21px;}

    .form-select-options{position:absolute;height:0;overflow:hidden;width:640px;z-index:9999;}
    .form-select-options li{border-bottom:1px solid #999;}
    .form-select-options a{background:#EEEFEF;cursor:pointer;display:block;line-height:50px;padding-left:10px;}
    .form-select-options a:hover{background:#CAFF97;}
    
  /*Donate Button*/
  
    a.donate-button{background:#FF0033;display:block;}
    a.donate-button span{float:left;}
    a.donate-button .title{color:#FFF;text-transform:uppercase; font-weight: bold;}


/*Header
_________________________________________________________________________________________________*/

  /*Imprint*/

    #imprint{height:34px;margin:0 auto;padding-top:8px;width:66px;}
    #imprint .sprite{background-position:-50px -225px;height:34px;width:66px;}

  /*Typography*/

    nav#primary a,
    nav#secondary a{font-size:8px;text-transform:uppercase;}

  /*Layout*/

    nav#primary{float:left; margin-left:15px;}
    nav#secondary{float:right;}

    #header nav ul,
    #header nav ul li{cursor:pointer;float:left;position:relative;}
    #header nav ul li a{display:block;font-size:9px;height:10px;padding:20px 10px;position:relative;}
    #header nav ul li a .caret{color:#FF0033;margin-left:4px;text-transform:none;}
    
    nav#primary ul li a:hover,
    nav#secondary ul li a:hover{background:#CAFF97;border-bottom:1px solid #FF0033;}
    nav#primary ul li a.active{border-bottom:1px solid #FF0033;}
    nav#secondary ul li a.active{background:#CAFF97;}

    nav#primary li:hover > nav.sub-menu{display:block;}
    nav#primary nav.sub-menu{display:none;left:0;position:absolute;top:51px;}
    nav#primary nav.sub-menu ul{position:relative;}
    nav#primary nav.sub-menu ul li{
      border-bottom:1px solid #999999;
      clear:left;
      display:block;
      float:left;
      height:50px;
      overflow:hidden;
      width:330px;
      /*width:235px;*/
    }
    nav#primary nav.sub-menu ul li a{background:#EEEFEF;font-size:14px;font-weight:bold;line-height:14px;padding-left:20px;}
    nav#primary nav.sub-menu ul li a:hover{background:#CAFF97;border:0;}

    .sub-menu-point{border-top:none;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #EEEFEF;left:31px;height:0px;position:absolute;top:-6px;width:0;}

    nav#secondary ul li a .sprite{height:14px;}
    nav#secondary ul li a .total,
    nav#secondary ul li a .cart{float:left;}
    nav#secondary ul li a .total{color:#FF0033;margin:4px 6px 0 0;}
    nav#secondary ul li a .cart{background-position:0 -175px;width:14px;}
    nav#secondary ul li a .contact{background-position:-25px -175px;width:12px;}
    nav#secondary ul li a .newsletter{background-position:-50px -175px;width:13px;}

    .newsletter-tooltip{left:-140px;position:absolute;top:-255px;z-index:200;}
    .newsletter-tooltip div{clear:left;float:left;}
    .ntt-point{border-top:none;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #EEEFEF;left:138px;height:0px;position:absolute;top:-6px;width:0;}
    .ntt-content{background:#EEEFEF;display:block;height:255px;overflow:hidden;position:relative;width:320px;}
    .ntt-title{float:left;font-size:8px;font-weight:bold;margin:15px 0 38px 15px;text-transform:uppercase;}
    .ntt-success{background:#EEEFEF;bottom:0;display:none;height:220px;left:0;position:absolute;width:320px;z-index:10;}
    .ntt-success p{font-size:24px;font-weight:bold;line-height:24px;padding-top:74px;text-align:center;text-transform:uppercase;}
    .ntt-form{clear:left;float:left;width:320px;}
    .ntt-form .text{width:295px;}
    .ntt-form .submit{background:none;border:none;font-size:24px;font-weight:bold;height:90px;text-transform:uppercase;width:320px;}
    .ntt-hide{bottom:10px;position:absolute;right:10px;z-index:20;}
    .ntt-hide.sprite{background-position:-25px 0;cursor:pointer;height:21px;width:21px;}
    .ntt-hide.sprite:hover,
    .ntt-hide.sprite.focus{background-position:-25px -75px;}

    #search-form{float:left;padding:15px 15px 15px 6px;position:relative;}
    #search-form:hover{background:#CAFF97;}
    #search-form p{border-bottom:1px solid #000;height:19px;}
    #search-form label,
    #search-form input{float:left;}
    #search-form label.sprite{background-position:-75px -175px;height:10px;margin:4px 4px 4px 0;width:10px;}
    #search-form input{background:none;border:none;font-size:8px;margin-top:2px;width:95px;}
    #search-form input:focus{outline:0;}
    .page-header.search{background:#f2f3ff;text-transform:none !important;}
    nav#secondary a.donate-button{float:left;}
    
    a.donate-button.small{height:50px;padding:0 20px;}
    a.donate-button.small .title{font-size:16px;margin-top:15px;}
    

/*Footer
_________________________________________________________________________________________________*/

  /*Layout*/

    #footer .content{padding-top:72px;}
    #footer .content a.donate-button{margin:0 auto;}
    
    a.donate-button.large{height:100px;width:260px;}
    a.donate-button.large .title{font-size:60px;font-weight:bold;letter-spacing:5px;}

    nav#tertiary{clear:left;margin-top:75px;}
    nav#tertiary .column{float:left;margin-left:10px;margin-right:10px;}
    nav#tertiary .column h2{margin-bottom:10px;}
    nav#tertiary .column ul{color:#FFF;font-size:8px;list-style:disc;list-style-position:inside;margin-bottom:10px;}
    nav#tertiary .column ul li{margin-bottom:4px;}

    #coda{margin-top:36px;position:relative;}
    #coda .vcard{float:left;margin-top:10px;margin-left:10px;}
    #coda .vcard ul{float:left;}
    #coda .vcard ul li{float:left;margin-right:12px;}
    #coda .social-media-icons{margin-left:5px;}
    #coda .social-media-icons li a:hover{border:none;}
    #coda .tumblr{background-position:-25px -150px;height:12px;width:12px;}
    #coda .facebook{background-position:-75px -150px;height:12px;width:12px;}
    #coda .twitter{background-position:-125px -150px;height:12px;width:17px;}
    #coda .pinterest{background-position:-180px -150px;height:12px;width:12px;}
    .social-media-icons .vimeo img,.social-media-icons .instagram img {
      height: 12px;
      width: 12px;

    }
    
    nav#quaternary{float:right;}
    nav#quaternary ul li{text-align:center;padding:2px 0;width:128px;}
    nav#quaternary ul li:first-child{border-bottom:1px solid #FFF;}

  /*Typography*/

    nav#tertiary .column h2,
    #coda{text-transform:uppercase;}
    nav#tertiary .column h2,
    nav#tertiary .column ul li a,
    nav#quaternary ul li a,
    #coda,
    .vcard ul li a{color:#FFF;font-size:9px;font-weight:normal;}
    nav#tertiary .column ul li a:hover,
    .vcard ul li a:hover{border-bottom:1px solid #FFF;}


/*Page
_________________________________________________________________________________________________*/

  /*Page Header*/
    
    .page-header{float:left;padding:30px 0 15px 45px;position:relative; padding-right: 25px;}
    .page-header-title{display:block;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:10px;padding-right:45px;text-transform: uppercase;}
    .page-header-caption{font-size:9px;font-weight:bold;line-height:9px;text-align:right;text-transform:uppercase;}
  
  /*Page Title*/
    
    h2.page-title{background:#FF0033;color:#FFF;font-size:14px;line-height:50px;padding-left:20px;text-transform:uppercase;}
    
  /*Page Listing*/

    .page-listing{position:relative;}
    .page-listing ul li{clear:left;float:left;width:100%;}
    .page-listing ul li a{background:#FFF;border-bottom:1px solid #FF0033;display:block;font-size:14px;line-height:50px;padding-left:20px;text-transform:uppercase;}
    .page-listing ul li a:hover{background:#CAFF97;}
    .page-listing ul li a.active{background:#FF0033;color:#FFF;}
    .page-listing ul li a.active:hover{background:#FF0033;}
    
  /*Text*/

    .text{position:relative;width:100%;}
    .text p,.text > ul{font-size:19px;font-weight:normal;line-height:24px;margin:0 auto;padding-bottom:20px;width:480px;}
    .text p.last{padding-bottom:5px;}
    .text p a{text-decoration:underline;}
    .text > ul{
        font-family:"Century Gothic",CenturyGothic,"AppleGothic",sans-serif;font-weight:normal;letter-spacing:1px;
    font-size: 12px;
    line-height: 20px;
    list-style-type: disc;
    padding-left: 30px;
    }
    
  /*Text Buttons*/

    .text-buttons{padding-left:80px;}
    .text-buttons ul{position:relative;}
    .text-buttons ul li{color:#FF0033;display:block;float:left;font-size:10px;font-weight:bold;line-height:50px;margin-right:4px;text-transform:uppercase;}
    .text-buttons a{color:#FF0033;display:block;font-size:8px;line-height:8px;padding:21px 0;}
    .text-buttons a:hover{color:#000;}
    .text-buttons .share-this{position:relative;}
  
  /*Add This*/
    
    .add-this{cursor:pointer;}
    .add-this .at300bs.at15nc.at15t_compact{background:none;left:0;position:absolute;top:0;height:50px;width:75px;}
    #at15ptc,.at15t{font-family:"Century Gothic",CenturyGothic,"AppleGothic",sans-serif;font-size:8px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;}
    #at15s,#at16p{background:#EEEFEF;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
    #at16pf{background:aqua;display:none;}
  
  /*Download PDF*/
    
    .text-buttons .download-pdf{position:relative;width:100px;}
    .text-buttons .download-pdf .sprite{background-position:-125px -175px;height:16px;position:absolute;right:0;top:18px;width:16px;}

/*Home Page
_________________________________________________________________________________________________*/
  
  h3.daily-dose-header{
    font-size:24px;
    font-weight:bold;
    line-height:78px;
    text-align:center;
    text-transform:uppercase;
    width:640px;
  }
/*Search Page
_________________________________________________________________________________________________*/
 .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #000;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #000000;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #000000;
  }
  .gsc-cursor-page {
    color: #000000;
  }
  a.gsc-trailing-more-results:link {
    color: #000000;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #fd6880;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #fd6880;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: block;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #000000;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #ff0000;
  }
  .gs-promotion {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0000CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #008000;
  }
  div.gs-title{margin-bottom: 10px;}
  div.gs-bidi-start-align.gs-snippet{line-height: 18px;}
  div.gsc-webResult.gsc-result {border: none; padding: 15px;}
  .gsc-control-cse, .gsc-control-cse .gsc-table-result {
    font-family:"Century Gothic",CenturyGothic,"AppleGothic",sans-serif;font-weight:normal;letter-spacing:1px;
    font-size: 12px;
  }
  div#cse{margin-left: 70px;width:570px;}

/*Contact Page
_________________________________________________________________________________________________*/

  #contact{}
  #contact h3{font-size:8px;font-weight:bold;line-height:8px;text-transform:uppercase;}
  #contact .contact-form{float:left;height:595px;overflow:hidden;width:640px;}
  #contact .contact-form h3{color:#FF0033;padding:20px 15px;text-transform:uppercase;}
  #contact .contact-form .contact-title{float:left;}
  #contact .contact-form .contact-date{float:right;}
  #contact .contact-form .name,
  #contact .contact-form .email,
  #contact .contact-form .phone{width:305px;}
  #contact .contact-form .subject{width:610px;}
  #contact .contact-form .message{height:215px;width:610px;}
  #contact .contact-form .checkbox{opacity:0;height:56px;float:left;}
  #contact .contact-form .fauxbox{cursor:pointer;display:block;left:15px;position:absolute;top:19px;height:16px;width:250px;z-index:200;}
  #contact .contact-form .fauxbox .sprite{background-position:0 -200px;height:16px;width:18px;z-index:10;}
  #contact .contact-form .checkbox-label{display:block;font-size:10px;font-weight:normal;left:40px;line-height:10px;position:absolute;text-transform:none;top:22px;}
  #contact .contact-form .submit{background:#FF0033;border:none;color:#FFF;font-size:14px;font-weight:bold;height:50px;line-height:14px;text-transform:uppercase;width:640px;}
  #contact .form-select,
  #contact .form-select-options li{width:640px;}
  #contact-success{background:#FFF;display:none;height:100%;left:0;position:absolute;top:0;width:640px;z-index:200}
  #contact-success p{font-size:24px;font-weight:bold;text-align:center;line-height:24px;margin-top:200px;text-transform:uppercase;}
  .contact-aside{background:#EEEFEF;display:block;float:left;height:545px;overflow:hidden;width:320px;}
  .contact-details{border-top:1px dotted #000;margin-top:25px;padding:15px;}
  .contact-details p{font-size:8px;font-weight:bold;line-height:16px;}


/*Blog Pages
_________________________________________________________________________________________________*/
  
  /*Posts*/
    
    .posts header{background:#FFF;clear:left;float:left;padding:30px 0 15px 45px;position:relative;}
    .posts header a{display:block;}
    .posts header a:hover .post-title{text-decoration:underline;}
    .posts header .post-title{display:block;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:10px;padding-right:45px;text-transform:uppercase;}
    .posts header .post-author{color:#FF0033;font-size:9px;font-weight:bold;line-height:24px;text-align:l;text-transform:uppercase;}
    .posts footer{background:#FFF;float:left;padding-left:80px;margin-bottom:5px;position:relative;min-width:100px;}
    .posts header p.post-date{font-size:8px;font-style:italic;font-weight:bold;line-height:24px;text-transform:uppercase;}
    .posts header p{float:left;}
    
    .posts footer .post-comments a:hover{color:#FF0033;}
    .posts footer span{font-size:8px;font-style:italic;font-weight:bold;line-height:35px;text-transform:uppercase;}
    .red {color:red;}
     .posts .tags{color:#FF0033;font-size:9px;font-weight:bold;line-height:9px;text-align:l;text-transform:uppercase;text-decoration: underline;}
    .posts footer p .tagTitle{font-size: 9px;font-weight: bold;line-height: 9px;text-align: l;text-transform: uppercase;font-style: none !important;}
  /*Comments*/ 
    
    #comments{clear:left;float:left;padding-left:80px;}
    
  /*Sidebar*/
  
    .blog-sidebar-title{background:url(../../assets/css/dotted-white.png) repeat-x 0 150px #FF0033;color:#FFF;font-size:65px;line-height:151px;margin-top:88px;text-align:center;text-transform:uppercase;}
  
/*Artist Pages
_________________________________________________________________________________________________*/

  .artist-header{height:440px;position:relative;width:960px;}
  .artist-header img{left:0;position:absolute;top:0;}
  .artist-name{background:#FFF;bottom:0;left:0;padding:30px 0 15px 45px;position:absolute;}
  .artist-name p{display:block;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:10px;padding-right:45px;text-transform:uppercase;}


/*Testimonials Page
_________________________________________________________________________________________________*/

  .testimonials{position:relative;}
  .testimonials ul li{background:#FFF;padding:25px 0;}
  .testimonials ul li.even{background:#EEEFEF;}
  .testimonials blockquote,
  .testimonials p{margin:0 auto;width:480px;}
  .testimonials blockquote{font-size:19px;font-style:italic;font-weight:normal;line-height:24px;margin-bottom:23px;position:relative;}
  .testimonials q:first-child{left:-15px;position:absolute;top:0;}
  .testimonials p{font-size:8px;font-weight:bold;line-height:10px;margin-bottom:4px;text-transform:uppercase;}
  .testimonials .author{color:#FF0033;}
  .testimonials .byline{font-style:italic;}


/*Store Item Page
_________________________________________________________________________________________________*/
  
  .store-item{}
  .store-item header{background:#FFF;clear:left;float:left;padding:30px 0 15px 45px;position:relative;}
  .store-item header a{display:block;}
  .store-item header a:hover .item-title{text-decoration:underline;}
  .store-item header .item-title{display:block;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:10px;padding-right:45px;text-transform:uppercase;}
  .store-item header .item-meta{color:#FF0033;font-size:9px;font-weight:bold;line-height:9px;text-align:right;text-transform:uppercase;}
  .store-item footer{background:#FFF;clear:left;float:left;padding-left:80px;margin-bottom:5px;position:relative;}
  .store-slideshow{clear:left;float:left;padding-left:80px;position:relative;width:480px;}
  .store-slideshow nav{display:none;position:absolute;right:10px;top:10px;z-index:200;}
  .store-slideshow nav a{cursor:pointer;float:left;margin-left:5px;}
  .store-slideshow-prev,
  .store-slideshow-next{height:21px;width:21px;}
  .store-slideshow-prev.sprite{background-position:-50px 0;}
  .store-slideshow-prev.sprite:hover{background-position:-50px -25px;}
  .store-slideshow-next.sprite{background-position:-75px 0;}
  .store-slideshow-next.sprite:hover{background-position:-75px -25px;}
  .store-slideshow ul{float:left;position:relative;height:0px;overflow:hidden;width:480px;}
  .store-slideshow ul li{cursor:pointer;display:none;left:0;position:absolute;top:0;}
  .store-slideshow ul li img{display:block;}

/*Cart Page
_________________________________________________________________________________________________*/
  
  .cart-breadcrumbs{position:relative;width:960px;}
  .cart-breadcrumbs ul{background:#EEEFEF;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
  .cart-breadcrumbs ul li{float:left;width:240px;}
  .cart-breadcrumbs ul li a{display:block;font-size:24px;font-weight:bold;line-height:88px;text-align:center;text-transform:uppercase;}
  .cart-breadcrumbs ul li.active a{color:#FFF;background:#FF0033;}
  .cart-breadcrumbs ul li.active a.rounded-left{-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;}
  .cart-breadcrumbs ul li.active a.rounded-right{-moz-border-radius-topright:20px;-moz-border-radius-bottomright:20px;-webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;}
  
  #cart{}
  #cart nav{margin-top:65px;position:relative;width:960px;}
  #cart nav ul{position:relative;}
  #cart nav ul li{float:left;position:relative;width:320px;}
  #cart nav ul li a{display:block;line-height:88px;text-align:center;text-transform:uppercase;}
  #cart nav ul li a.back-button{background:#FF0033;color:#FFF;font-size:26px;font-weight:bold;}
  #cart nav ul li a.continue-button{background:#FFAC00;color:#FFF;font-size:32px;font-weight:bold;}
  #cart .continue-button-point{border-top:none;border-right:20px solid transparent;border-bottom:20px solid #FFAC00;border-left:20px solid transparent;height:0;left:132px;position:absolute;top:-18px;width:0;z-index:200;}
  #cart nav ul li input{background:#FFF;border-top:1px solid #999;border-right:none;border-bottom:1px solid #999;border-left:none;display:block;font-size:32px;font-weight:bold;height:88px;margin:0 auto;text-transform:uppercase;width:320px;}
  
  #cart-items{margin-top:80px;position:relative;width:960px;}
  #cart p.empty{text-align: center;margin-top: 80px;}
  /*Head*/
    
    #cart-items thead{border-bottom:1px solid #999;}
    #cart-items thead th{font-size:8px;font-weight:bold;line-height:40px;text-align:left;text-transform:uppercase;}
  
  /*Body*/
    
    #cart-items .cart-item{border-bottom:1px solid #999;}
    #cart-items .cart-item a.remove.sprite{background-position:-25px -50px;height:21px;margin:15px 0 0 10px;width:21px;}
    #cart-items .cart-item a.remove.sprite:hover{background-position:-25px 0px;}
    #cart-items .cart-item .image{padding:10px 0;vertical-align:middle;}
    #cart-items .cart-item .description{padding-top:10px;}
    #cart-items .cart-item .description h3{font-size:14px;font-weight:bold;line-height:30px;text-transform:uppercase;}
    #cart-items .cart-item .description p{font-size:8px;font-weight:bold;line-height:16px;width:340px;}
    #cart-items .cart-item .quantity{padding-top:20px;}
    #cart-items .cart-item .quantity .value{float:left;font-size:36px;line-height:36px;margin-right:15px;}
    #cart-items .cart-item .quantity #quantity-value{float:left;font-size:36px;line-height:36px;margin-right:15px; width:47px;text-align:center;}
    #cart-items .cart-item .adjust{float:left;margin-top:10px;}
    #cart-items .cart-item .adjust li{float:left;margin-right:5px;}
    #cart-items .cart-item .adjust li a.decrement.sprite{background-position:-100px -50px;height:21px;width:21px;}
    #cart-items .cart-item .adjust li a.decrement.sprite:hover{background-position:-100px 0px;}
    #cart-items .cart-item .adjust li a.increment.sprite{background-position:-125px -50px;height:21px;width:21px;}
    #cart-items .cart-item .adjust li a.increment.sprite:hover{background-position:-125px 0px;}
    #cart-items .cart-item .price{padding-top:20px;text-align:right;}
    #cart-items .cart-item .price .mark{font-size:20px;line-height:20px;vertical-align:top;}
    #cart-items .cart-item .price .value{font-size:36px;line-height:36px;margin-right:15px;}
    #cart-items .item-notes{color:#999;} 
  /*Foot*/
    
    #cart-items .subtotal tr{border-top:1px solid #999;}
    #cart-items .subtotal tr td:first-child{height:5px;}
    #cart-items .subtotal .label{font-size:8px;font-weight:bold;line-height:8px;text-align:left;text-transform:uppercase;}
    #cart-items .subtotal .mark{vertical-align:top;font-size:20px;font-weight:bold;line-height:60px;}
    #cart-items .subtotal .value{font-size:36px;font-weight:bold;line-height:75px;}
    #cart-items .subtotal #subtotal{text-align:right;padding-right:15px;}

/*Register Page
_________________________________________________________________________________________________*/
  
  #register{width:960px;}
  #register nav{float:left;position:relative;width:960px;}
  #register nav ul{position:relative;}
  #register nav ul li{float:left;position:relative;}
  #register nav ul li a{display:block;line-height:88px;text-align:center;text-transform:uppercase;}
  #register nav ul li a.back-button{background:#FF0033;color:#FFF;font-size:32px;font-weight:bold;width:640px;}
  #register nav ul li input.checkout-button{background:#FFAC00;border:none;color:#FFF;font-size:32px;font-weight:bold;height:88px;text-transform:uppercase;width:320px;}
  #register .checkout-button-point{border-top:none;border-right:20px solid transparent;border-bottom:20px solid #FFAC00;border-left:20px solid transparent;height:0;left:132px;position:absolute;top:-18px;width:0;z-index:200;}
  #register fieldset{float:left;margin-top:20px;width:479px;}
  #register fieldset h3{color:#FF0033;font-size:8px;font-weight:bold;line-height:20px;margin-left:10px;text-transform:uppercase;}
  #billing p{border-right:1px solid #999;}
  #register header{float:left;margin:8px 0 52px 0;position:relative;width:960px;}
  #register header .checkbox{opacity:0;height:50px;float:right;}
  #register header .fauxbox{cursor:pointer;display:block;position:absolute;right:0;top:16px;height:16px;width:240px;z-index:200;}
  #register header .fauxbox .sprite{background-position:0 -200px;height:16px;width:18px;z-index:10;float:right;}
  #register header .checkbox-label{display:block;font-size:8px;font-weight:bold;left:745px;line-height:8px;position:absolute;text-transform:uppercase;top:20px;}
  #register footer{clear:left;float:left;margin-bottom:50px;position:relative;width:479px;}
  #register footer .checkbox{opacity:0;height:50px;float:left;}
  #register footer .fauxbox{cursor:pointer;display:block;left:15px;position:absolute;top:16px;height:16px;width:300px;z-index:200;}
  #register footer .fauxbox .sprite{background-position:0 -200px;height:16px;width:18px;z-index:10;}
  #register footer .checkbox-label{display:block;font-size:10px;font-weight:normal;left:40px;line-height:10px;position:absolute;text-transform:none;top:20px;}
  #register .option-drop select{min-width:200px;}
  .flash.err{margin-top: 80px;text-align: center;}

/*Checkout Page
_________________________________________________________________________________________________*/

  .modify-cart-button{border-top:1px solid #999;border-right:none;border-left:none;display:block;font-size:32px;font-weight:bold;height:88px;line-height:88px;text-align:center;text-transform:uppercase;width:320px;}
  #coupon p{border-top:1px solid #999;border-bottom:1px solid #999;float:left;height:48px;width:305px;}
  #coupon .apply-coupon-button{border:none;background:#FFAC00;color:#FFF;font-size:14px;font-weight:bold;height:50px;text-transform:uppercase;width:320px;}
  #checkout{position:relative;width:960px;}
  #checkout fieldset{border-bottom:1px solid #999;}
  #checkout .col{float:left;position:relative;width:320px;}
  #checkout .col h3{font-size:8px;font-weight:bold;line-height:8px;padding:18px 0 0 15px;text-transform:uppercase;}
  #checkout .option-drop select{width:285px;}
  #checkout nav{float:right;position:relative;}
  #checkout input.purchase-button{background:#FFAC00;border:none;color:#FFF;font-size:32px;font-weight:bold;height:88px;margin-top:-1px;text-transform:uppercase;width:320px;}
  #checkout .purchase-button-point{border-top:none;border-right:20px solid transparent;border-bottom:20px solid #FFAC00;border-left:20px solid transparent;height:0;left:132px;position:absolute;top:-15px;width:0;z-index:200;}
  #checkout .exp{font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    text-transform: none;}
  #checkout input.expiration{width:50px;padding-left:0px;}
  #checkout input.exp1{text-align:right;}
  #checkout input.exp2{text-align:left;}

  
/*Thank You Page
_________________________________________________________________________________________________*/
  
  #thank-you{margin-top:80px;border-bottom:1px solid #999;position:relative;width:960px;}
  #thank-you .col{float:left;position:relative;width:320px;}
  #thank-you #cart-items{margin-top:0;width:320px;}
  #thank-you #cart-items .cart-item .image{vertical-align:top;padding-left:10px;}
  #thank-you #cart-items .cart-item .description h3{font-size:10px;text-transform:none;}
  #thank-you #cart-items .cart-item .description p{margin-bottom:15px;width:200px;}
  #thank-you #cart-items .cart-item .description p strong{font-size:10px;}
  #thank-you header{background:#EEEFEF;clear:left;float:left;margin-bottom:40px;padding:30px 0 15px 45px;position:relative;}
  #thank-you header .thank-you-message{display:block;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:10px;padding-right:45px;text-transform:uppercase;}
  #thank-you header .thank-you-caption{color:#FF0033;font-size:8px;font-weight:bold;line-height:8px;padding-right:15px;text-align:right;text-transform:uppercase;}
  
  
/*Donate Page
_________________________________________________________________________________________________*/ 
  
  .donate-header{background:#FFF;clear:left;float:left;padding:30px 0 15px 45px;position:relative;}
  .donate-header .donate-title{display:block;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:10px;padding-right:45px;text-transform:uppercase;}
  .donate-header .donate-caption{color:#FF0033;font-size:9px;font-weight:bold;line-height:9px;text-align:right;text-transform:uppercase;}
  
  .donate-sidebar-header{margin-top:88px;position:relative;}
  .donate-sidebar-header .donate-sidebar-header-button{color:#FFF;display:block;background:#FF0033;font-size:32px;font-weight:bold;line-height:88px;text-align:center;text-transform:uppercase;width:320px;}
  .donate-sidebar-header .donate-sidebar-header-point{border-top:20px solid #FF0033;border-right:20px solid transparent;border-bottom:none;border-left:20px solid transparent;height:0;left:135px;position:absolute;top:85px;width:0;}
  
  #donate{}
  #donate fieldset{margin:0 auto;position:relative;width:480px;}
  #donate fieldset h3{background:url(../../assets/css/dotted-black.png) repeat-x 0 90px;color:#FF0033;font-size:24px;font-weight:bold;line-height:91px;position:relative;text-align:center;text-transform:uppercase;width:480px;}
  #donate fieldset h3 .caption{display:block;font-size:8px;left:0;line-height:8px;position:absolute;bottom:20px;width:480px;}
  #donate fieldset .description{display:block;font-size:10px;line-height:15px;padding:26px 0 12px 0;}
  #donate .form-select{background:#EEEFEF;width:480px;}
  #donate .form-select-options li{width:480px;}
  #donate .honorary-message{background:#EEEFEF;font-size:8px;font-weight:bold;height:80px;line-height:15px;padding:15px 35px 65px 15px;text-transform:uppercase;width:430px;}
  #donate .honorary-message textarea{border:0;display:block;font-size:14px;font-weight:bold;margin-top:15px;padding:10px;resize:none;height:100%;width:100%;}
  #donate .honorary-message textarea:focus{outline:none;}
  #donate .amount-to-give{background:#EEEFEF;padding-top:8px;}
  #donate .amount-to-give p{position:relative;}
  #donate .amount-radio{float:left;margin:8px 10px 15px 0;}
  #donate .amount-label{display:block;float:left;font-size:14px;font-weight:bold;line-height:28px;}
  #donate .amount-other{background:#EEEFEF;border:none;border-bottom:2px solid #000;float:left;font-size:18px;line-height:18px;padding:0;text-align:center;width:100px;}
  #donate .amount-other:focus{outline:none;}
  #donate .option-drop select{min-width:200px;}
  #donate nav{margin:0 auto;position:relative;width:480px;}
  #donate .donate-submit-button{background:#FF0033;border:none;color:#FFF;font-size:32px;font-weight:bold;height:88px;margin-top:-1px;text-transform:uppercase;width:480px;}
  #donate .donate-submit-button-point{border-top:none;border-right:20px solid transparent;border-bottom:20px solid #FF0033;border-left:20px solid transparent;height:0;left:215px;position:absolute;top:-15px;width:0;z-index:200;}
  
  .contact-m.donate{padding:25px 0;}
  
/*Page Modules
_________________________________________________________________________________________________*/
  
  /*Easy Module
  _______________________________________________________________________________________________*/
    
    .easy-m{background:#EEEFEF;padding:70px 0 10px 0;}
    .easy-m.check{background:url(../../assets/css/dotted-black.png) repeat-x 0 0 #EEEFEF;}
    .easy-m .sprite{margin:0 auto;}
    .easy-m.online .sprite{background-position:0 -275px;height:38px;width:51px;}
    .easy-m.check .sprite{background-position:-75px -275px;height:35px;width:35px;}
    .easy-m h3{font-size:11px;font-weight:bold;margin-top:10px;text-align:center;}
    .easy-m p{font-size:10px;line-height:15px;padding:26px 15px 12px 15px;}
    
  /*Instructions Module
  _______________________________________________________________________________________________*/
  
    .instructions-m{background:#EEEFEF;position:relative;}
    .instructions-m h3{font-size:8px;font-weight:bold;line-height:8px;padding:18px 0 0 20px;text-transform:uppercase;}
    .instructions-m p{font-size:14px;font-weight:bold;height:100px;line-height:20px;padding:15px 15px 35px 15px;width:270px;}
    .instructions-m p textarea{border:0;display:block;font-size:14px;font-weight:bold;margin:0;padding:10px;resize:none;height:100%;width:100%;}
    .instructions-m p textarea:foc us{outline:none;}
  
  /*Details Module
  _______________________________________________________________________________________________*/
    
    .details-m{}
    .details-m h3{font-size:8px;font-weight:bold;line-height:8px;padding:18px 0 0 20px;text-transform:uppercase;}
    .details-m h3.red{color:#FF0033;}
    .details-m ul{padding-top:20px;}
    .details-m ul li{background:url(../../assets/css/dotted-black.png) repeat-x 0 35px;color:#000;font-size:10px;font-weight:bold;line-height:36px;padding:0 15px;position:relative;text-transform:uppercase;}
    .details-m ul li .details-m-label{}
    .details-m ul li .details-m-value{float:right;}
    .details-m-total{position:relative;margin-bottom:10px;}
    .details-m-total-label{float:left;color:#FF0033;font-size:10px;font-weight:bold;line-height:10px;padding:20px 0 0 15px;text-transform:uppercase;}
    .details-m-total-value{display:block;font-size:36px;font-weight:bold;line-height:75px;padding-right:15px;text-align:right;}
    .details-m-total-mark{font-size:20px;line-height:60px;margin-right:5px;vertical-align:top;}
    
  /*Bill Ship Module
  _______________________________________________________________________________________________*/
    
    .bill-ship-m{border-bottom:1px solid #999;}
    .bill-ship-m h3{font-size:8px;font-weight:bold;line-height:8px;padding:18px 0 0 15px;text-transform:uppercase;}
    .bill-ship-m h3 a{color:#FF0033;float:right;margin-right:15px;text-transform:uppercase;}
    .bill-ship-m h3 a:hover{color:#000;}
    .bill-ship-m ul{padding:45px 20px 15px 15px;}
    .bill-ship-m ul li{font-size:10px;font-weight:bold;line-height:16px;}

  /*Add Module
  _______________________________________________________________________________________________*/
    
    .add-m{background:#EEEFEF;margin-top:88px;position:relative;}
    .add-m fieldset{position:relative;}
    .add-m h3{font-size:8px;font-weight:bold;left:15px;line-height:8px;position:absolute;text-transform:uppercase;top:15px;}
    .add-m p{font-size:10px;line-height:16px;margin-bottom:14px;padding:0 15px;}

    /*Description*/
      
      .add-m-description{margin-bottom:30px;} 
      .add-m-submit{position:relative;}
      .add-m-submit:hover .add-m-button{background:#FF0033;}
      .add-m-submit:hover .add-m-point{border-top:20px solid #FF0033;border-right:20px solid transparent;border-bottom:none;border-left:20px solid transparent;}
      .add-m-button{border:none;color:#FFF;background:#FFAC00;font-size:32px;font-weight:bold;height:88px;text-transform:uppercase;width:320px;}
      .add-m-point{border-top:20px solid #FFAC00;border-right:20px solid transparent;border-bottom:none;border-left:20px solid transparent;height:0;left:135px;position:absolute;top:55px;width:0;}
      .add-m-price{display:block;font-size:48px;font-weight:bold;padding:52px 0;text-align:center;}
      .add-m-qty-label{font-size:14px;font-weight:bold;line-height:14px;margin-left:120px;vertical-align:bottom;text-transform:uppercase;}
      .add-m-qty-input{background:#EEEFEF;border:none;border-bottom:1px solid #000;font-size:18px;line-height:18px;padding:0;text-align:center;width:38px;}
      
    /*Choices*/  
      
      .add-m-single-choice,
      .add-m-multiple-choice{background:url(../../assets/css/dotted-black.png) repeat-x 0 0;}
      
    /*Single Choice*/
      
      .add-m-single-choice ul{padding-top:40px;}
      .add-m-single-choice ul li{clear:left;cursor:pointer;float:left;padding:8px 0;width:320px;}
      .add-m-single-choice ul li.active,
      .add-m-single-choice ul li:hover{color:#FFF;background:#FF0033;}
      .add-m-single-choice ul li.active .sprite,
      .add-m-single-choice ul li:hover .sprite{display:block;}
      .add-m-single-choice .sprite{background-position:-125px -225px;display:none;float:left;height:21px;margin-left:7px;width:21px;}
      .add-m-single-choice-description{display:block;float:right;font-size:10px;line-height:21px;margin-right:30px;width:245px;}
    
    /*Multiple Choice*/
      
      .add-m-multiple-choice{margin-bottom:15px;}
      .add-m-multiple-choice ul{padding-top:40px;}
      .add-m-multiple-choice ul li{clear:left;cursor:pointer;float:left;padding:8px 0;width:320px;}
      .add-m-multiple-choice ul li.active .sprite{background-position:-25px -200px;}
      .add-m-multiple-choice .sprite{background-position:0 -200px;float:left;height:16px;margin:7px 0 0 20px;width:18px;}
      .add-m-multiple-choice-description{display:block;float:right;font-size:10px;line-height:16px;margin-right:25px;width:245px;}
      .add-m-multiple-choice input{display:none;}
      
  /*Mission Module
  _______________________________________________________________________________________________*/
    
    .mission-m{position:relative;width:320px;}
    .mission-m a{background:#FFF;display:block;padding:60px 0;text-align:center;}
    .mission-m a:hover .sprite{background-position:0 -75px;}
    .mission-m h3{color:#FF0033;font-size:10px;font-weight:bold;line-height:10px;margin-bottom:40px;text-transform:uppercase;}
    .mission-m p{font-size:19px;font-weight:normal;line-height:24px;padding:0 30px;}
    .mission-m .sprite{background-position:0 0;bottom:10px;height:21px;position:absolute;right:10px;width:21px;}
    
    /*Home*/
    
      .mission-m.hm{background:#000;cursor:pointer;height:350px;width:400px;position:relative;}
      .mission-m.hm:hover a{left:-10px;top:-10px;}
      .mission-m.hm a{display:block;height:350px;left:0;padding:0;position:absolute;top:0;width:400px;z-index:200;}
      .mission-m.hm p{font-size:16px;font-weight:normal;line-height:24px;padding:0 30px;}
      .mission-m.hm a h3{margin-top:45px;}
      .mission-m.hm nospace{letter-spacing:0px !important;}
  /*Current Module
  _______________________________________________________________________________________________*/
    
    .current-m{background:#000;cursor:pointer;display:block;height:350px;position:relative;width:400px;}
    .current-m a{display:block;height:350px;left:0;position:absolute;top:0;width:400px;}
    .current-m:hover a{left:-10px;top:-10px;}
    .current-m:hover a .sprite{background-position:0 -75px;}
    .current-m h3{font-size:8px;left:15px;line-height:8px;position:absolute;text-transform:uppercase;top:15px;}
    .current-m .sprite{background-position:0 -100px;bottom:10px;height:21px;position:absolute;right:10px;width:21px;}
    .current-m img{margin:0 auto 30px auto;padding-top:80px;}
    .current-m p{color:#FFF;font-size:19px;font-weight:normal;line-height:24px;padding:0 30px;text-align:center;}
    
  /*Featured Module
  _______________________________________________________________________________________________*/
    
    .featured-m{background:#000;height:275px;position:relative;width:160px;}
    .featured-m:hover a{left:-10px;top:-10px;}
    .featured-m:hover .sprite{background-position:0 -75px;}
    .featured-m a{background:#EEEFEF;display:block;height:275px;left:0;position:absolute;top:0;width:160px;z-index:200;}
    .featured-m h3{font-size:8px;left:15px;line-height:8px;position:absolute;text-transform:uppercase;top:15px;}
    .featured-m h3.larger{font-size:14px;line-height:14px;}
    .featured-m img{margin:0 auto;padding-top:70px;}
    .featured-m p{bottom:16px;font-size:10px;font-weight:bold;left:0;line-height:15px;padding:0 15px;position:absolute;}
    .featured-m .sprite{background-position:0 0;bottom:10px;height:21px;position:absolute;right:10px;width:21px;}

  /*Article Module
  _______________________________________________________________________________________________*/

    .article-m{background:#000;cursor:pointer;position:relative;margin:0 auto;height:220px;width:320px;}
    .article-m:hover a{left:-10px;top:-10px;}
    .article-m a{background:#EEEFEF;display:block;height:220px;left:0;position:absolute;top:0;width:320px;}
    .article-m img{display:block;margin:0 auto;padding:60px;position:relative; top:15%;}
    .article-m h3{font-size:8px;line-height:8px;position:absolute;right:15px;text-transform:uppercase;top:15px;}
    .article-m .sprite{background-position:-100px -175px;float:right;height:11px;margin-left:5px;width:14px;}

  /*Work Module
  _______________________________________________________________________________________________*/

    .work-m{background:#000;cursor:pointer;position:relative;height:390px;margin:0 auto;width:320px;}
    .work-m:hover a{left:-10px;top:-10px;}
    .work-m a{background:#EEEFEF;display:block;height:390px;left:0;position:absolute;top:0;width:320px;}
    .work-m:hover a .sprite{background-position:0 -75px;}
    .work-m img{display:block;margin:0 auto;padding:15px 0;}
    .work-m p{font-size:10px;line-height:15px;padding:0 15px 28px 15px;}
    .work-m .sprite{background-position:0 0;bottom:10px;height:21px;position:absolute;right:10px;width:21px;}
  
  /*Contact Module
  _______________________________________________________________________________________________*/
  
    .contact-m{background:#EEEFEF;padding:81px 0 73px 0;position:relative;}
    .contact-m h3{font-size:8px;font-weight:bold;left:20px;line-height:8px;position:absolute;text-transform:uppercase;top:20px;}
    .contact-m p{font-size:24px;font-weight:bold;text-align:center;line-height:24px;margin-bottom:24px;text-transform:uppercase;}
    .contact-m p a{border-bottom:3px solid #000;}
    .contact-m p a:hover{border-color:#FF0033;}

  /*Event Module
  _______________________________________________________________________________________________*/
  
    .event-m{background:#000;cursor:pointer;display:block;height:300px;position:relative;width:320px;}
    .event-m a{display:block;height:300px;left:0;position:absolute;top:0;width:320px;}
    .event-m:hover a{left:-10px;top:-10px;}
    .event-m:hover a .sprite{background-position:0 0;}
    .event-m h3{font-size:8px;left:10px;line-height:8px;position:absolute;text-transform:uppercase;top:10px;}
    .event-m .sprite{background-position:0 -25px;bottom:10px;height:21px;position:absolute;right:10px;width:21px;}
    .event-m img{margin:0 auto 20px auto;padding-top:90px;}
    .event-m p{font-size:16px;font-weight:bold;line-height:16px;text-align:center;}
    .event-m p.description{font-size:10px;font-weight:bold;line-height:16px;margin-top:5px;text-align:center;}

  /*Category Select Module
  _______________________________________________________________________________________________*/
  
    .category-select-m{position:relative;}
    .category-select-m h3{background:#FF0033;cursor:pointer;padding-left:50px;position:relative;}
    .category-title-m{color:#FFF;font-size:14px;line-height:50px;text-transform:uppercase;}
    .category-select-m .sprite{background-position:-100px -100px;position:absolute;height:21px;left:15px;margin-top:10px;top:5px;width:21px;}
    .category-select-m ul{height:0;position:absolute;overflow:hidden;width:320px;z-index:200;}
    .category-select-m ul li{background:#FFF;}
    .category-select-m ul li:hover{background:#CAFF97;}
    .category-select-m ul li a{border-bottom:1px solid #FF0033;display:block;font-size:14px;font-weight:bold;line-height:50px;padding-left:20px;text-transform:uppercase;}

  /*View Module
  _______________________________________________________________________________________________*/
    
    .view-select-m{position:relative;}
    .view-select-m h3{background:#FF0033;cursor:pointer;padding-left:50px;position:relative;}
    .view-select-title{color:#FFF;font-size:14px;line-height:50px;text-transform:uppercase;}
    .view-select-m .sprite{background-position:-100px -100px;position:absolute;height:21px;left:15px;margin-top:10px;top:5px;width:21px;}
    
    .view-select-menu{background:#EEEFEF;height:0;position:absolute;overflow:hidden;width:320px;z-index:250;}
    .view-select-wrap{display:block;height:220px;margin-top:10px;overflow:hidden;position:relative;width:320px;}
    .view-select-menu ul{left:0;position:absolute;top:0;}
    .view-select-menu ul li{}
    .view-select-menu ul li a{display:block;font-size:12px;font-weight:bold;line-height:18px;padding-left:20px;}
    .view-select-menu ul li a:hover{text-decoration:underline;}
    .view-select-menu nav{bottom:0;display:none;height:50px;left:0;overflow:hidden;position:absolute;width:320px;}
    .view-select-menu nav span{background:#CAFFFF;cursor:pointer;display:block;left:0;line-height:50px;position:absolute;text-align:center;top:0;width:320px;}
    .view-select-up{}
    .view-select-down{}

  /*Donate Module
  _______________________________________________________________________________________________*/

    .donate-m{background:#000;cursor:pointer;height:118px;position:relative;width:320px;}
    .donate-m a{background:#FF0033;color:#FFF;display:block;font-size:50px;left:0;padding:22px 0 18px;line-height:50px;position:absolute;text-align:center;text-transform:uppercase;top:0;width:320px;}
    .donate-m a span{display:block;font-size: 12px; line-height: 30px;}
    .donate-m:hover a{left:-10px;top:-10px;}

  /*Newsletter Module
  _______________________________________________________________________________________________*/

    .newsletter-m{background:#000;cursor:pointer;height:75px;position:relative;width:160px;}
    .newsletter-m:hover a{left:-10px;top:-10px;}
    .newsletter-m a{background:#FF0033;color:#000;display:block;font-size:11px;height:55px;left:0;line-height:10px;overflow:hidden;padding-top:20px;position:absolute;text-align:center;top:0;width:160px;z-index:200;}
    .newsletter-m a span{color:#FFF;display:block;font-size:16px;font-weight:normal;line-height:24px;margin-top:5px;text-align:center;text-transform:uppercase;}
    
  /*Corporate Module
  _______________________________________________________________________________________________*/

    .corporate-m{background:#000;cursor:pointer;height:160px;position:relative;width:320px;}
    .corporate-m a{background:#FF0033;height:160px;left:0;position:absolute;top:0;width:320px;}
    .corporate-m:hover a{left:-10px;top:-10px;}
    .corporate-m-label{color:#FFF;display:block;font-size:24px;line-height:24px;padding-top:30px;text-align:center;text-transform:uppercase;width:200px;margin:0 auto;}
    .corporate-m .sprite{background-position:0 -25px;bottom:10px;height:21px;position:absolute;right:10px;width:21px;}

  /*Pager Module
  _______________________________________________________________________________________________*/
    
    .pager-m{clear:both;}
    .pager-m ul{background:#EEEFEF;float:left;margin-right:10px;padding:0 10px;position:relative;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
    .pager-m ul li{float:left;font-size:10px;font-weight:bold;line-height:21px;text-align:center;}
    .pager-m ul li a{display:block;padding:0 5px;}
    .pager-m ul li a:hover,
    .pager-m ul li a.active{color:#FF0033;}
    .pager-m-next.sprite{float:left;background-position:-75px 0;height:21px;width:21px;}
    .pager-m-next.sprite:hover{background-position:-75px -75px;}
    .pager-m-prev.sprite{float:left;background-position:-49px 0;height:21px;width:21px;padding-right:5px;}
    .pager-m-prev.sprite:hover{background-position:-49px -75px;}
 
  /*Press Module
  _______________________________________________________________________________________________*/
  
    .press-m{position:relative;height:300px;width:320px;}
    .press-m:hover .press-m-expand.sprite{background-position:0 -75px;}
    .press-m h3{font-size:8px;left:10px;line-height:8px;position:absolute;text-transform:uppercase;top:10px;z-index:200;}
    .press-m nav{display:none;position:absolute;right:10px;top:10px;z-index:200;}
    .press-m-prev,
    .press-m-next{cursor:pointer;float:left;height:21px;margin-left:5px;width:21px;}
    .press-m-prev.sprite{background-position:-50px 0;}
    .press-m-prev.sprite:hover{background-position:-50px -75px;}
    .press-m-next.sprite{background-position:-75px 0;}
    .press-m-next.sprite:hover{background-position:-75px -75px;}
    .press-m-expand.sprite{background-position:0 0;bottom:10px;height:21px;position:absolute;right:10px;width:21px;}
    .press-m ul{background:#FFF;height:300px;position:relative;width:320px;}
    .press-m li{background:#EEEFEF;display:none;height:300px;left:0;position:absolute;top:0;width:320px;}
    .press-m li a{display:block;}
    .press-m img{margin:0 auto;padding-top:90px;}
    .press-m h4{font-size:12px;line-height:18px;text-align:center;}
    .press-m p{bottom:0;font-size:10px;left:0;line-height:14px;position:absolute;padding:20px;}

  /*Press Module
  _______________________________________________________________________________________________*/
    
    .contributing-m{width:480px;}
    .contributing-m h3{color:#FF0033;font-size:8px;font-weight:bold;line-height:50px;text-transform:uppercase;}
    .contributing-m ul{float:left;overflow:hidden;width:160px;}
    .contributing-m ul li, .contributing-m ul li a{display:block;font-size:10px;font-weight:bold;line-height:18px;}
    .contributing-m ul li a:hover{color:#FF0033;}
    
  /*Video Module
  _______________________________________________________________________________________________*/
  
    .video-m{height:180px;overflow:hidden;width:320px;}
    .video-m iframe{border:none;}

  /*Map Module
  _______________________________________________________________________________________________*/

    .map-m{height:180px;width:320px;}
    #canvas{height:100%;}
  
  /*Quotes Module
  _______________________________________________________________________________________________*/
    
    /*Layout*/
      .quotes-m{overflow:hidden;position:relative;}
      .quotes-m ul{position:relative;height:100%;}
      .quotes-m ul li{background:#9CEAFF;display:none;height:inherit;left:0;position:absolute;top:0;width:100%;}
      p.quotes-m-quote.lg{font-size:120px;line-height:130px;}
      p.quotes-m-quote.med{font-size:48px;line-height:52px;}
      p.quotes-m-quote.sm{font-size:18px;line-height:25px;}
      .quotes-m-author, .quotes-m-location{font-size:9px;line-height:9px;}
      .quotes-m-author{font-weight:bold;}
      .quotes-m-location{}
      .quotes-m-info{position:absolute; bottom:10px; padding: 0px 10px;}
      .quotes-m nav{display:none;position:absolute;right:10px;top:10px;z-index:200;}
      .quotes-m nav a{cursor:pointer;float:left;height:21px;margin-left:5px;width:21px;}
      .quotes-m-prev.sprite{background-position:-50px -25px;}
      .quotes-m-prev.sprite:hover{background-position:-50px -75px;}
      .quotes-m-next.sprite{background-position:-75px -25px;}
      .quotes-m-next.sprite:hover{background-position:-75px -75px;}
      
    /*Large*/
      
      .quotes-m.lg{
        width:960px;
        height:340px;
      }
      .quotes-m.lg p.quotes-m-quote{padding:40px;}
    
    /*Medium*/

      .quotes-m.med{
        width:640px;
        height:440px;
      }
      .quotes-m.med p.quotes-m-quote{padding:40px;}
    
    /*Small*/

      .quotes-m.sm{
        width:320px;
        height:540px;
      }
      .quotes-m.sm p.quotes-m-quote{margin-top:40px;padding:0 30px;}
      
    /*Home*/
     
     .quotes-m.hm{
       width:320px;
       height:690px;
     }
     .quotes-m.hm p.quotes-m-quote{margin-top:40px;padding:0 30px;}

  /*Twitter Module
  _______________________________________________________________________________________________*/
  
    .twitter-m{height:306px;position:relative;width:320px;}
    .twitter-m .sprite{background-position:-114px -275px;bottom:28px;height:25px;left:140px;position:absolute;width:36px;}
    .twitter-m h3{bottom:5px;left:120px;position:absolute;}
    .twitter-m h3 a{background:#97FFCA;font-size:10px;font-weight:normal;padding:2px 10px;z-index:200;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
    #tweet-date{background:#FFF;display:none;font-size:10px;padding:2px 10px;position:absolute;left:15px;top:15px;z-index:200;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
    .twitter-m-tweet{
      background:#97FFCA;
      height:230px;
      position:relative;
      width:320px;
    }
    #tweet{
      font-size:16px;
      line-height:20px;
      padding: 60px 40px 0 40px;
      text-align:center;
      vertical-align:middle;
    }
    .twitter-m-point{border-top:20px solid #97FFCA;border-right:20px solid transparent;border-bottom:none;border-left:20px solid transparent;bottom:-18px;height:0;left:135px;position:absolute;width:0;}
    
  /*Gallery Module
  _______________________________________________________________________________________________*/
    
    /*Layout*/
      .gallery-m{margin-top:28px;overflow:hidden;position:relative;width:320px;}
      .gallery-m h3{font-size:8px;line-height:8px;margin-bottom:14px;text-transform:uppercase;}
    
      .gallery-m-enlarge{position:absolute;right:0;top:0;}
      .gallery-m-enlarge span{display:block;float:left;margin-left:5px;}
      .gallery-m-enlarge .label{font-size:8px;font-weight:bold;line-height:8px;margin-bottom:14px;text-transform:uppercase;}
      .gallery-m-enlarge .sprite{background-position:-50px -200px;height:12px;width:12px;}
    
      .gallery-m-wrap{height:80px;margin-bottom:20px;overflow:hidden;position:relative;}
      .gallery-m ul{left:0;position:absolute;top:0;width:0;}
      .gallery-m ul li{float:left;position:relative;}
      .gallery-m ul li a{bottom:0;left:0;position:absolute;}
    
      .gallery-m nav{margin-bottom:20px;}
      .gallery-m nav a.sprite{cursor:pointer;float:left;height:21px;margin-right:5px;width:21px;}
      .gallery-m-backward.sprite{background-position:-50px 0;}
      .gallery-m-backward.sprite:hover{background-position:-50px -75px;}
      .gallery-m-forward.sprite{background-position:-75px 0;}
      .gallery-m-forward.sprite:hover{background-position:-75px -75px;}
    
    /*Large*/
      
      .gallery-m.lg{width:560px;}
      .gallery-m.lg ul li{width:80px;height:80px;}

    /*Small*/
    
      .gallery-m.sm{}
      .gallery-m.sm .gallery-m-wrap{width:320px;}
      .gallery-m.sm ul li{width:40px;height:80px;}
    
    
/*Site Modules
_________________________________________________________________________________________________*/

  /*Slideshow
  _______________________________________________________________________________________________*/
  
  /*Layout*/
  
    .slideshow{cursor:pointer;height:440px;position:relative;width:960px;}
    .ss-slides{position:relative;}
    .ss-slide{display:none;left:0;position:absolute;top:0;}
    .ss-slide-container{height:440px;width:960px;position:relative;}
    .ss-description.home{min-width:400px;}}
  /*Event Slideshow*/
    
    .slideshow.event:hover .ss-icon{background-position:0 0;}
    .slideshow.event .ss-controls{position:absolute;right:10px;top:10px;z-index:10;}
    .slideshow.event .ss-controls a.sprite{cursor:pointer;float:left;height:21px;margin-left:7px;width:21px;}
    .slideshow.event .ss-controls .ss-prev{background-position:-50px -25px;}
    .slideshow.event .ss-controls .ss-prev:hover{background-position:-50px 0;}
    .slideshow.event .ss-controls .ss-next{background-position:-75px -25px;}
    .slideshow.event .ss-controls .ss-next:hover{background-position:-75px 0;}
    .slideshow.event .ss-icon{background-position:0 -25px;bottom:10px;height:21px;position:absolute;right:10px;width:21px;z-index:10;}
    .slideshow.event .ss-slide-container{display:block;}
    .slideshow.event .ss-type{font-size:8px;font-weight:bold;left:10px;line-height:8px;position:absolute;top:10px;text-transform:uppercase;z-index:100;}
    .slideshow.event .ss-description{display:block;padding-top:100px;}
    .slideshow.event .ss-image{display:block;height:160px;margin-bottom:30px;overflow:hidden;width:100%;}
    .slideshow.event .ss-image img{margin:0 auto;}
    .slideshow.event .ss-header{position:relative;text-align:center;}
    .slideshow.event .ss-title{display:block;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:60px;text-align:center;}
    .slideshow.event .ss-caption{display:block;font-size:15px;font-weight:bold;line-height:15px;text-align:center;}
  
  /*Feature Slideshow*/

    .slideshow.feature:hover .ss-description{background:#66C9FF;}
    .slideshow.feature:hover .ss-description .ss-caption{color:#000;}
    .slideshow.feature:hover .ss-description .ss-icon{background-position:0 -25px;}
    .slideshow.feature .ss-controls{bottom:77px;display:none;position:absolute;left:-10px;z-index:100;}
    .slideshow.feature .ss-controls a.sprite{cursor:pointer;float:left;height:21px;margin-right:7px;width:21px;}
    .slideshow.feature .ss-controls .ss-prev{background-position:-50px 0;}
    .slideshow.feature .ss-controls .ss-prev:hover{background-position:-50px -75px;}
    .slideshow.feature .ss-controls .ss-next{background-position:-75px 0;}
    .slideshow.feature .ss-controls .ss-next:hover{background-position:-75px -75px;}
    .slideshow.feature .ss-slide-container{background:#FFF;float:left;}
    .slideshow.feature .ss-image{display:block;}
    .slideshow.feature .ss-description{background:#FFF;bottom:0;left:0;padding:30px 45px 15px 45px;position:absolute;min-height: 43px;}
    .slideshow.feature .ss-header{position:relative;}
    .slideshow.feature .ss-title{display:block;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:10px;text-transform:uppercase;}
    .slideshow.feature .ss-caption{color:#FF0033;font-size:9px;font-weight:bold;line-height:9px;text-transform:uppercase;text-align:right;}
    .slideshow.feature .ss-icon{background-position:0 0;bottom:10px;height:21px;position:absolute;right:10px;width:21px;}

  /*Page Slideshow*/

    .slideshow.page:hover .ss-description{background:#66C9FF;}
    .slideshow.page:hover .ss-description .ss-caption{color:#000;}
    .slideshow.page:hover .ss-description .ss-icon{background-position:0 -25px;}
    .slideshow.page .ss-controls{bottom:77px;display:none;position:absolute;left:-10px;z-index:100;}
    .slideshow.page .ss-controls a.sprite{cursor:pointer;float:left;height:21px;margin-right:7px;width:21px;}
    .slideshow.page .ss-controls .ss-prev{background-position:-50px 0;}
    .slideshow.page .ss-controls .ss-prev:hover{background-position:-50px -75px;}
    .slideshow.page .ss-controls .ss-next{background-position:-75px 0;}
    .slideshow.page .ss-controls .ss-next:hover{background-position:-75px -75px;}
    .slideshow.page .ss-slide-container{background:#FFF;float:left;}
    .slideshow.page .ss-image{display:block;}
    .slideshow.page .ss-description{background:#FFF;bottom:0;left:0;padding:30px 20px 15px 45px;position:absolute;min-height:43px;}
    .slideshow.page .ss-header{position:relative;}
    .slideshow.page .ss-title{display:block;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:10px;padding-right:25px;text-transform:uppercase;}
    .slideshow.page .ss-caption{color:#FF0033;font-size:9px;font-weight:bold;line-height:9px;text-transform:uppercase;text-align:right;}

    
  /*ABC Listing
  _______________________________________________________________________________________________*/

  /*Layout*/
  
    .abc-listing{position:relative;}
    .abc-listing h1{border-bottom:2px solid #FF0033;font-size:24px;line-height:88px;margin-bottom:35px;text-align:center;text-transform:uppercase;}
    .abc-listing .column{float:left;margin-right:4px;width:237px;}
    .abc-listing .column.last{margin-right:0;}
    .abc-listing .letter{clear:left;float:left;}

  /*Typography*/
  
    .abc-listing .letter h2{border-bottom:1px solid #CCC;color:#FF0033;font-size:24px;padding-left:10px;}
    .abc-listing .letter ul{margin-bottom:35px;}
    .abc-listing .letter ul li{width:237px;position:relative;height:45px;}
    .abc-listing .letter ul li:hover{background:#FF0033;}
    .abc-listing .letter ul li a{display:block;font-size:11px;font-weight:bold;height:45px;padding:17px 0 0 10px;width:237px;}
    .abc-listing .letter ul li a:hover{color:#FFF;}
    .abc-listing .letter ul li a .external.sprite{background-position:-100px -200px;height:11px;position:absolute;right:17px;top:17px;width:14px;}

  /*Grid
  _______________________________________________________________________________________________*/

  /*Layout*/
  
    ul.grid{position:relative;list-style-type:none;padding:0;}
    li.grid-item{background:#000;cursor:pointer;float:left;position:relative;}
    li.grid-item.last{margin-right:0 !important;}
    li.grid-item:hover a.grid-item-content{left:-10px;top:-10px;}
    li.grid-item:hover a.grid-item-content .grid-item-description{background:#66C9FF;}
    li.grid-item:hover a.grid-item-content .grid-item-icon{background-position:0 -25px;}
    a.grid-item-content{cursor:pointer;display:block;left:0;position:absolute;top:0;}

    span.grid-item-thumb{background:#DDD;display:table;float:left;overflow:hidden;position:relative;}
    span.grid-item-image{display:table-cell;vertical-align:middle;}
    span.grid-item-thumb img{display:block;margin:0 auto;}
    span.grid-item-description{background:#FFF;clear:left;display:block;float:left;position:relative;text-align:center;}
    span.grid-item-aside{bottom:10px;font-size:9px;left:10px;position:absolute;text-transform:uppercase;}
    span.grid-item-icon{background-position:0 0;bottom:10px;height:21px;position:absolute;right:10px;width:21px;}
    span.grid-item-icon.video{background-image: url(video-sprite.png);}

  /*Large Grid : Default*/
  
    ul.grid.lg .grid-item{margin-right:3px;}
    ul.grid.lg .grid-item,
    ul.grid.lg .grid-item-content,
    ul.grid.lg .grid-item-thumb,
    ul.grid.lg .grid-item-description{width:318px;}
    ul.grid.lg .grid-item,
    ul.grid.lg .grid-item-content{height:306px;}
    ul.grid.lg .grid-item-thumb{height:230px;}
    ul.grid.lg .grid-item-description{height:76px;}
    ul.grid.lg .grid-item-title{font-size:14px;line-height:56px;}
    ul.grid.lg.sponsors .grid-item {
      margin-bottom: 3px;
      height: 230px;
    }

  /*Large Grid : Store*/
  
    h3.grid-header{color:#FF0033;font-size:8px;font-weight:bold;line-height:50px;text-transform:uppercase;}
    h3.grid-header.m{background:#FFCA00;color:#FFF;font-size:14px;line-height:50px;text-align:center;text-transform:uppercase;}
    
    ul.grid.store .grid-item-icon{background-position:-125px -200px;}
    ul.grid.store .grid-item:hover .grid-item-description{background:#FFCA00;}
    ul.grid.store .grid-item:hover .grid-item-icon{background-position:0 -100px;}
    ul.grid.store .grid-item{margin-right:3px;}
    ul.grid.store.m .grid-item{margin-right:0;}
    
    ul.grid.store .grid-item,
    ul.grid.store .grid-item-content,
    ul.grid.store .grid-item-thumb,
    ul.grid.store .grid-item-description{width:318px;}
    
    ul.grid.store.m .grid-item,
    ul.grid.store.m .grid-item-content,
    ul.grid.store.m .grid-item-thumb,
    ul.grid.store.m .grid-item-description{width:320px;}
    
    ul.grid.store .grid-item,
    ul.grid.store .grid-item-content{height:306px;}
    ul.grid.store .grid-item-thumb{height:230px;}
    ul.grid.store .grid-item-description{height:76px;}
    ul.grid.store .grid-item-title{font-size:16px;line-height:56px;}
    
    
  /*Small Grid : Default*/

    h3.grid-header.sm{border-bottom:2px solid #CCC;font-size:9px;font-weight:bold;line-height:50px;margin-bottom:50px;margin-left:70px;text-align:center;text-transform:uppercase;width:478px;}
    ul.grid.sm{margin-left:70px;width:478px;}
    ul.grid.sm .grid-item{margin-right:2px;margin-bottom: 2px;}
    ul.grid.sm .grid-item,
    ul.grid.sm .grid-item-content,
    ul.grid.sm .grid-item-thumb,
    ul.grid.sm .grid-item-description{width:158px;}
    ul.grid.sm .grid-item,
    ul.grid.sm .grid-item-content{height:154px;}
    ul.grid.sm .grid-item-thumb{height:112px;}
    ul.grid.sm .grid-item-description{background:#EEEFEF;height:42px;}
    ul.grid.sm .grid-item-title{display:block;font-size:9px;font-weight:bold;height:40px;line-height:40px;overflow:hidden;text-transform:uppercase;}


  /*Gallery
  _______________________________________________________________________________________________*/

  /*Loader*/

    .gallery-loader{display:block;height:15px;left:0;overflow:hidden;position:absolute;top:0;width:450px;}
    .gallery-progress{background:url(../../assets/css/loader.png) no-repeat 0 0;display:block;height:15px;left:0;position:absolute;top:0;width:4500px;}

  /*Overlay*/

    .gallery-overlay{background:#FFF;display:block;height:100%;right:0;overflow:hidden;padding-top:100px;position:absolute;top:0;width:0;z-index:99999;}

  /*Header*/

    .gallery-header{background:#FFF;width:100%;left:0;position:absolute;top:0;z-index:9999;}
    .gallery-imprint.sprite{background-position:-50px -225px;height:34px;margin:8px auto;width:66px;}
    .gallery-share{position:absolute;right:50px;top:12px;}
    .gallery-share li{float:left;margin-left:8px;}
    .gallery-facebook.sprite{background-position:-50px -150px;height:12px;width:12px;}
    .gallery-twitter.sprite{background-position:-100px -150px;height:12px;width:17px;}
    .gallery-close.sprite{cursor:pointer;background-position:-25px 0;height:21px;position:absolute;right:10px;top:8px;width:21px;}
    .gallery-close.sprite:hover{background-position:-25px -25px;}

  /*Nav*/

    .gallery-nav{background:#EEEFEF;bottom:0;height:37px;overflow:hidden;position:fixed;right:0;width:0;}
    .gallery-title,
    .gallery-index{font-size:14px;font-weight:bold;line-height:38px;margin-left:10px;text-transform:uppercase;}
    .gallery-index{float:right;margin-right:8px;}
    .gallery-current{float:left;margin-right:4px;min-width:10px;}
    .gallery-total{float:right;width:20px;}
    .gallery-total-value{margin-left:4px;}
    .gallery-controls{float:right;margin:8px 10px 0 0;}
    .gallery-next,
    .gallery-prev{cursor:pointer;float:left;height:21px;margin-left:8px;width:21px;}
    .gallery-prev.sprite{background-position:-50px 0;}
    .gallery-prev.sprite:hover{background-position:-50px -25px;}
    .gallery-next.sprite{background-position:-75px 0;}
    .gallery-next.sprite:hover{background-position:-75px -25px;}

  /*Slides*/

    .gallery-slides{height:70%;position:relative;margin:0 auto;width:90%;}
    .gallery-slide{height:100%;margin:0 auto;position:relative;width:0;}
    .gallery-slide img{margin:0 auto;max-height:100%;opacity:0;}


/*Utilities
_________________________________________________________________________________________________*/

  /*Clear Floats*/

    .clear:before,.clear:after{content:"\0020";display:block;height:0;overflow:hidden;}
    .clear:after{clear:both;}
    .clear{zoom:1;}

  /*Sprite*/

    .sprite{background:url(../../assets/css/sprite.png) no-repeat 0 0;display:block;overflow:hidden;text-indent:-9999px;}
    
/* ***CSS HACKS/ TWEAKS ***     */

.add-m-button-oos{border:none;color:#FFF;background:#666;font-size:32px;font-weight:bold;height:88px;text-transform:uppercase;width:320px;}
.add-m-point-oos{border-top:20px solid #666;border-right:20px solid transparent;border-bottom:none;border-left:20pxsolid transparent;height:0;left:135px;position:absolute;top:55px;width:0;}
#about_feature{  height:483px;}
#about_feature iframe{margin-top: 94px;}
 /*Contact Module
  _______________________________________________________________________________________________*/
  
    .artist-link-m{background:#EEEFEF;padding:25px 0 25px 0;position:relative;border-bottom:1px dotted #000;cursor: pointer;}
    .artist-link-m p{font-size:24px;font-weight:bold;text-align:center;line-height:24px;text-transform:uppercase; }
    .artist-link-m p a:hover{border-color:#FF0033;}

/* Sponsor */
a.donate-to-eliza {
  background-color: red;
  font-weight: 900;
  color: #fff;
  display: block;
  height: 34px;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  padding-top: 16px;
  margin-bottom: 40px;
}