@import url('/css/reset-min.css');
@import url('/css/base-min.css');
  
html {
  background:#2C2C2C;
  }

body {
  color:#333;
  font-size:62.5%;
  background:url(/img/noise.jpg) center top repeat;
  font-family:Arial, "Helvetica Neue", serif;
  }
blockquote {
  padding:0 0 0 20px;
  margin:2em 0;
  border-left:6px solid #CCC;
  font-family:Georgia, serif;
  color:#666;
  font-style:italic;
  }
a {
  color:#F50;
  text-decoration:underline;
  }
a:hover, a:active {
  color:#F20;
  }
h1 {
  margin:0 0 1em;
  padding:0;
  font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
  font-size:2.2857em;
  line-height:1.2em;
  }
  h1 span {
    display:block;
    color:#C9C7C7;
    }
  h1 a {
    text-decoration:none;
    color:#F60;
    }
  h1 a:hover {
    text-decoration:none;
    color:#F30;
    }
#main h2 {
  font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
  font-size:20px;
  font-weight:bold;
  letter-spacing:0.5px;
  line-height:1.4em;
  margin:0 0 1em;
  }
#main h3 {
  font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
  font-size:16px;
  font-weight:normal;
  letter-spacing:0.5px;
  line-height:1.4em;
  color:#93B601;
  margin:0 0 1em;
  }
small {
  text-transform:uppercase;
  font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
  }

/*-- Site Structure --*/
.wrap {
  margin:0 auto;
  padding:0;
  width:990px;
  }
#header {
  background:#DFF442 url(/img/header-bottom-bg.gif) left bottom repeat-x;
  height:120px;
  }
  #header h1 {
    margin:0;
    padding:0;
    float:left;
    }
  a#logo {
    float:left;
    background:url(/img/logo.gif) left top no-repeat;
    margin-top:20px;
    padding-top:89px;
    width:305px;
    height:0;
    overflow:hidden;
    }
  ul#nav {
    margin:0;
    padding:0;
    width:660px;
    float:right;
    }
    ul#nav li {
      list-style:none;
      float:left;
      width:165px;
      }
    ul#nav a {
      float:left;
      display:block;
      padding:0 10px 0 20px;
      width:135px;
      height:117px;
      font-weight:bold;
      font-size:1.8em;
      text-decoration:none;
      font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
      color:#333;
      text-shadow:1px 1px 2px #FFF;
      }
      ul#nav a:hover {
        background:#F0FEA5;
        }
      ul#nav li a span {
        display:block;
        letter-spacing:0.5px;
        font-weight:bold;
        }
      ul#nav li a span.icon {
        display:block;
        height:32px;
        width:32px;
        margin-top:16px;
        }
        ul#nav li.know-rowe a span.icon {background:url(/img/icons/nav.gif) left -128px no-repeat;}
        ul#nav li.go-rowe a span.icon {background:url(/img/icons/nav.gif) left -160px no-repeat;}
        ul#nav li.blog a span.icon {background:url(/img/icons/nav.gif) left -192px no-repeat;}
        ul#nav li.about a span.icon {background:url(/img/icons/nav.gif) left -224px no-repeat;}
        /* hover & on-state */
        ul#nav li.know-rowe a:hover span.icon,
        body.parent-pageid-8 ul#nav li.know-rowe a span.icon {
          background:url(/img/icons/nav.gif) left 0 no-repeat;
          }
        ul#nav li.go-rowe a:hover span.icon,
        body.parent-pageid-10 ul#nav li.go-rowe a span.icon {
          background:url(/img/icons/nav.gif) left -32px no-repeat;
          }
        ul#nav li.blog a:hover span.icon,
        body.single ul#nav li.blog a span.icon,
        body.blog ul#nav li.blog a span.icon {
          background:url(/img/icons/nav.gif) left -64px no-repeat;
          }
        ul#nav li.about a:hover span.icon,
        body.parent-pageid-56 ul#nav li.about a span.icon {
          background:url(/img/icons/nav.gif) left -96px no-repeat;
          }
      ul#nav li a em {
        display:block;
        height:50px;
        line-height:1.2em;
        font-style:normal;
        font-weight:normal;
        font-size:0.7778em;
        color:#628700;
        }
        body.blog ul#nav li.blog,
        body.single ul#nav li.blog,
        body.parent-pageid-8 ul#nav li.know-rowe,
        body.parent-pageid-10 ul#nav li.go-rowe,
        body.parent-pageid-56 ul#nav li.about {
          background:#AED035 url(/img/nav-divider-right.png) right bottom no-repeat;
          }
        body.blog ul#nav li.blog a,
        body.single ul#nav li.blog a,
        body.parent-pageid-8 ul#nav li.know-rowe a,
        body.parent-pageid-10 ul#nav li.go-rowe a,
        body.parent-pageid-56 ul#nav li.about a {
          background:#AED035 url(/img/nav-current.png) left bottom no-repeat;
          height:120px;
          width:132px;
          }
        body.blog ul#nav li.blog a em,
        body.single ul#nav li.blog a em,
        body.parent-pageid-8 ul#nav li.know-rowe a em,
        body.parent-pageid-10 ul#nav li.go-rowe a em,
        body.parent-pageid-56 ul#nav li.about a em {
          color:#333;
          }
#subnav {
  background:#AED034 url(/img/subnav-bottom.gif) left bottom repeat-x;
  height:30px;
  font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
  font-size:1.6em;
  }
  #subnav ul {
    margin:0;
    padding:0;
    list-style:none;
    }
    #subnav ul li {
      list-style:none;
      float:left;
      padding-right:2px;
      background:url(/img/subnav-divider-right.png) right bottom no-repeat;
      }
      #subnav ul li.current_page_item {
        background:url(/img/subnav-current-bg.jpg) right bottom no-repeat !important;
        height:30px;
        }
        #subnav ul li.current_page_item a,
        #subnav ul li.current_page_item a:hover {
          height:30px;
          background:url(/img/subnav-current-bg.jpg) left bottom no-repeat !important;
          color:#FFF;
          text-shadow:1px 1px 2px #333;
          }
      #subnav ul li:last-child {
        background:none;
        }
      #subnav ul li:first-child a {
        background:none;
        }
      #subnav ul li a {
        font-weight:bold;
        background:url(/img/subnav-divider-left.png) left bottom no-repeat;
        text-decoration:none;
        letter-spacing:0.5px;
        color:#F9FFC6;
        text-shadow:1px 1px 2px #5B6C1B;
        float:left;
        display:block;
        padding:0 1em;
        height:28px;
        line-height:30px;
        }
        #subnav ul li a:hover {
          color:#367B06;
          text-shadow:1px 1px 2px #FFF;
          }
#content {
  font-size:1.3em;
  line-height:1.4em;
  }
#content .wrap {
  background:#FFF url(/img/content-bg.gif) center top repeat-y;
  margin:0 auto;
  padding:0;
  }
#main {
  float:left;
  width:580px;
  padding:40px;
  }
#sidebar {
  float:right;
  width:330px;
  }
  #sidebar #top {
    padding:20px 0;
    margin-bottom:30px;
    background:#C9C7C7 url(/img/sidebar-top-bg.gif) left bottom no-repeat;
    }
  #sidebar h2 {
    margin:1em 0;
    padding:0 ;
    }
  #sidebar .content {
    width:290px;
    margin:0 auto;
    }
#footer {
  background:#2C2C2C url(/img/footer-top-bg.jpg) center top repeat-x;
  }
  #footer .wrap {
    width:990px;
    padding:100px 0 20px;
    background:url(/img/content-bottom-bg.gif) center top no-repeat;
    }
    #footer .wrap #connect-with-rowe {
      position:relative;
      top:3px;
      color:#8A8A8A;
      font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
      letter-spacing:1px;
      font-size:1.6em;
      text-shadow:1px 1px 2px #000;
      background:#212121 url(/img/footer-box-top-shadow.png) left top repeat-x;
      border-top-left-radius:12px;
      -webkit-border-top-left-radius:12px;
      -moz-border-radius-topleft:12px;
      border-top-right-radius:12px;
      -webkit-border-top-right-radius:12px;
      -moz-border-radius-topright:12px;
      padding:12px;
      float:left;
      border-top:1px solid #1D1D1D;
      border-right:1px solid #1D1D1D;
      border-left:1px solid #1D1D1D;
      }
    #footer .wrap #social-networks {
      background:#212121 url(/img/footer-box-top-shadow.png) left top repeat-x;
      
      border-bottom-left-radius:12px;
      -webkit-border-bottom-left-radius:12px;
      -moz-border-radius-bottomleft:12px;
      
      border-bottom-right-radius:12px;
      -webkit-border-bottom-right-radius:12px;
      -moz-border-radius-bottomright:12px;
      
      border-top-right-radius:12px;
      -webkit-border-top-right-radius:12px;
      -moz-border-radius-topright:12px;
      
      padding:12px;
      float:left;
      border-bottom:1px solid #464646;
      border-right:1px solid #1D1D1D;
      border-left:1px solid #1D1D1D;
      }
      #footer .wrap #social-networks h1 {
        color:#DFF442;
        text-shadow:2px 2px 3px #000;
        background:url(/img/social-figures.jpg) left center no-repeat;
        padding:10px 0 10px 90px;
        margin:0;
        float:left;
        }
      #footer .wrap #social-networks ul {
        margin:0 0 0 12px;
        padding:10px 0;
        float:left;
        }
      #footer .wrap #social-networks ul li {
        list-style:none;
        margin:0 0 0 12px;
        padding:0;
        float:left;
        }
    #footer .wrap #copyright,
    #footer .wrap #copyright a {
      color:#565656;
      letter-spacing:1px;
      font-size:1em;
      text-transform:uppercase;
      text-shadow:1px 1px 2px #000;
      font-weight:normal;
      margin-top:24px;
      }

/*-- Home --*/
body.home #header {height:129px;}
body.home #ribbon {
  background:url(/img/ribbon.png) center top no-repeat;
  padding-top:15px;
  margin:-9px auto 0;
  height:119px;
  min-width:990px;
  }
  body.home #ribbon h1 {
    font-size:2em;
    text-align:center;
    margin:0;
    padding:0;
    color:#FFF;
    text-shadow:1px 1px 2px #7F3200;
    }
  body.home #ribbon h2 {
    margin:8px 0 0;
    padding:0;
    font-size:20px;
    text-align:center;
    font-family:"Helvetica Neue", serif;
    color:#521800;
    font-weight:normal;
    text-shadow:0px 1px 1px #FDC79F;
    }
    body.home #ribbon h2 a {
      font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
      text-transform:uppercase;
      font-size:0.8em;
      font-weight:bold;
      text-decoration:underline;
      color:#DDF800;
      text-shadow:1px 1px 2px #9C6100;
      letter-spacing:0.5px;
      }
.header-statement {
  font-size:1.214em;
  line-height:1.3em;
  font-weight:normal;
  font-family:arial, "helvetica neue", sans-serif;
  color:#999;
  }
  .header-statement a {
    color:#333;
    text-decoration:none;
    font-size:75%;
    font-weight:bold;
    text-transform:uppercase;
    font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
    letter-spacing:0.5px;
    }
body.home #content .wrap,
body.home #footer {
  margin-top:-43px;
  }
body.home .post {margin-bottom:40px;}
body.home #main #slideshow {
  position:relative;
  top:-40px;
  left:-37px;
  width:653px; /* equals the width of the slideshow image */
  }
  body.home #main #slideshow ul#slides {
    list-style:none;
    margin:0;
    padding:0;
    }
  body.home #main #slideshow ul#slides li.slide {
    list-style:none;
    position:relative;
    margin:0;
    padding:0;
    width:653px; /* equals the width of the slideshow image */
    height:252px; /* equals the height of the slideshow image */
    }
    li.slide a#speaking {
      position:absolute;
      right:20px;
      bottom:30px;
      width:240px;
      height:60px;
      }
    li.slide a#book {
      position:absolute;
      left:20px;
      bottom:40px;
      width:280px;
      height:60px;
      }
    li.slide a#contact {
      position:absolute;
      left:20px;
      bottom:30px;
      width:360px;
      height:60px;
      }
    body.home #main #slideshow ul#slides li#slide-1 {background:url(/img/slide-1.jpg) left top no-repeat;}
    body.home #main #slideshow ul#slides li#slide-2 {background:url(/img/slide-2.jpg) left top no-repeat;}
    body.home #main #slideshow ul#slides li#slide-3 {background:url(/img/slide-3.jpg) left top no-repeat;}
  body.home #main #slideshow #pager {
    position:absolute;
    right:10px;
    bottom:12px;
    z-index:999;
    }
    body.home #main #slideshow #pager a {
      width:12px;
      height:0;
      padding-top:12px;
      overflow:hidden;
      float:left;
      display:block;
      border:1px solid #FFF;
      margin-left:5px;
      border-radius:4px;
      -moz-border-radius:4px;
      -webkit-border-radius:4px;
      }
      body.home #main #slideshow #pager a.activeSlide {
        background:#D03800;
        }
      body.home #main #slideshow #pager a:hover {
        background:#FFC;
        }
h3.recent-post {
  line-height:20px;
  font-size:20px;
  }
  h3.recent-post a {
    text-decoration:none;
    }
  h3.recent-post .recent-post-date {
    display:inline-block;
    width:60px;
    font-size:14px;
    text-transform:uppercase;
    }
  h3.recent-post span.recent-post-comments {
    display:inline-block;
    margin-left:6px;
    }
    h3.recent-post span.recent-post-comments a.comment-count-mini {
      background:url(/img/comment-bubble-mini.jpg) center center no-repeat;
      display:block;
      float:right;
      width:31px;
      height:20px;
      text-align:center;
      text-decoration:none;
      color:#719B00;
      font-size:80%;
      font-weight:bold;
      }
        
/*-- BLOG --*/
.navigation {
  margin-bottom:2em;
  }
  .alignright {float:right;}
  .alignleft {float:left;}
body.blog .post {
  margin-top:1.5em;
  padding-bottom:1.5em;
  border-bottom:1px solid #EAEAEA;
  }
.metadata {
  font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
  color:#666;
  font-size:16px;
  }
  .metadata small {
    font-size:11px;
    margin:0 5px;
    }
  .metadata .post-date {
    text-transform:uppercase;
    font-size:16px;
    }
.keep-reading {
  text-align:right;
  margin:2em 0;
  }
  .keep-reading a {
    font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
    }
.comment-bubble {
  float:right;
  margin:0 0 20px 0px;
  width:71px;
  height:60px;
  background:url(/img/comment-bubble.jpg) center center no-repeat;
  }
  .comment-bubble a.comment-count {
    float:left;
    display:block;
    width:71px;
    height:48px;
    padding-top:12px;
    text-align:center;
    text-decoration:none;
    color:#719B00;
    font-weight:bold;
    font-size:2em;
    }
#comments {
  background:url(/img/comments-header.jpg) left top no-repeat;
  height:106px;
  margin:40px 0 0;
  border-bottom:4px solid #FFF;
  padding:0 0 0 20px;
  }
  #comments h2 {
    color:#789501;
    text-shadow:1px 2px 2px #FFF;
    font-weight:normal;
    font-size:36px;
    padding:40px 0 0;
    margin:0;
    }
ol.commentlist {
  margin:0;padding:0;
  list-style:none;
  border-bottom:4px solid #FFF;
  }
  ol.commentlist li {
    margin:0 0 2px;
    padding:20px;
    list-style:none;
    text-shadow:0 1px 1px #FFF;
    background:#EFF4BC;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    }
    ol.commentlist li:last-child {
      border:none;
      }
ol.commentlist li.depth-2 {
  background:#DFE4AF;
  margin:0 0 2px;
  }
  ol.commentlist li.depth-3 {
    background:#CACE9E;
    margin:0 0 2px;
    }
#respond {
  background:#EFF4BC;
  padding:20px;
  margin:0;
  }
  #respond h2 {
    color:#789501;
    text-shadow:1px 2px 2px #FFF;
    font-weight:normal;
    font-size:24px;
    padding:0;
    margin:1em 0;
    }
form#commentform label {
  float:left;
  width:150px;
  text-transform:uppercase;
  font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
  font-weight:bold;
  }
form#commentform input.text {
  padding:5px;
  border:1px solid #AECD2D;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  width:300px;
  color:#444;
  }
form#commentform textarea {
  padding:5px;
  border:1px solid #AECD2D;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  width:300px;
  color:#444;
  }
form#commentform input#submit {
  margin-left:150px;
  }
p.author {
  font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
  font-size:15px;
  text-shadow:none;
  }
  p.author strong {
    color:#333;
    }
  p.author em {
    font-style:normal;
    margin:0 10px;
    color:#999;
    }
  p.author span.date {
    color:#333;
    font-size:12px;
    font-weight:bold;
    }
div.author-avatar {
  float:right;
  margin:0 0 20px 20px;
  }
em.required {
  font-family:Georgia, serif;
  color:#F60;
  font-size:18px;
  }
.postmetadata {
  border:1px solid #789501;
  background:#EFF4BC;
  padding:20px;
  color:#789501;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  }
h2 a {
  text-decoration:none;
  }
/*-- Utilities --*/
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  }
.clear {clear:both;}

#main .ribbon-header {
  float:left;
  padding:1px;
  background:#EEEDED;
  margin:1.5em 0 1.5em -40px;
  position:relative;
  }
  #main .ribbon-header h2 {
    margin:0 0 0 -8px;
    background:#EEEDED;
    padding:6px 16px 6px 48px;
    border:1px solid #FFF;
    font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
    text-transform:uppercase;
    color:#555;
    font-weight:bold!important;
    text-shadow:1px 1px 2px #FFF;
    }
  img.ribbon-header-shadow {
    float:left;
    position:absolute;
    bottom:-6px;
    left:-7px;
    }

/*-- TWEETS --*/
.sidebar-box {
  background:url(/img/sidebar-box-header.jpg) center top no-repeat;
  }
  .sidebar-box-content{
    border-left:1px solid #A9A9A9;
    border-right:1px solid #A9A9A9;
    padding:10px;
    background:#FBFBFB;
    }
  .sidebar-box-footer {
    background:#FBFBFB url(/img/sidebar-box-bottom.jpg) center bottom no-repeat;
    height:10px;
    margin-bottom:2em;
    }
  .sidebar-box-header {
    height:41px;
    line-height:41px;
    font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
    text-transform:uppercase;
    letter-spacing:0.5px;
    font-weight:bold;
    font-size:16px;
    color:#666;
    padding-left:10px;
    position:relative;
    }
    .sidebar-box-header img.twitter {
      position:absolute;
      bottom:10px;
      margin-left:10px;
      }
    .sidebar-box-header img.news {
      position:absolute;
      bottom:10px;
      margin-left:10px;
      }
ul#sidebar-news {
  margin:.5em 0 1.5em;padding:0;
  list-style:none;
  }
  ul#sidebar-news li {
    margin:0 0 .5em;padding:0;
    list-style:none;
    }
    ul#sidebar-news li a {
      font-weight:bold;
      text-decoration:none;
      color:#93B601;
      }
    ul#sidebar-news li small.date {
      color:#666;
      margin-left:10px;
      }
      ul#sidebar-news li a:hover {
        text-decoration:underline;
        }
.tweet {
  background:#FBFBFB;
  font-size:90%;
  margin:0;
  padding:0;
  }
  .tweet .tweet_list {
    list-style:none;
    margin:0;
    padding:5px;
    }
    .tweet .tweet_list li {
      overflow:auto;
      padding:5px 0;
      }
      .tweet .tweet_list li .tweet_text {
        width:210px;
        float:right;
        }
      .tweet .tweet_list li .tweet_text a {
        color:#2885DD;
        text-decoration:none;
        }
        .tweet .tweet_list li .tweet_text a:hover {text-decoration:underline;}
      .tweet .tweet_list li .tweet_text a.date {
        color:#777;
        text-decoration:none;
        font-size:11px;
        }
        .tweet .tweet_list li .tweet_text a.date:hover {text-decoration:underline;}
    .tweet .tweet_list li a.tweet_avatar {
      float:left;
      width:32px;
      border:1px solid #EAEAEA;
      padding:1px;
      }
      .tweet .tweet_list .tweet_avatar img {
        vertical-align:middle;
        }
*, * focus {
  outline: none;
  margin: 0;
  padding: 0;
}

input.search {
  border:1px solid #CCC;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  font-size:16px;
  padding:7px 10px;
  margin-right:10px;
  vertical-align:top;
  border-top:2px solid #A7A6A6;
  border-bottom:2px solid #F7F7F7;
  background:#EBEAEA;
  }

/*--  ROWE IN THE NEWS --*/
ul#news {
  margin:0;padding:0;
  list-style:none;
  }
  ul#news li {
    margin:0 0 1em;padding:0;
    list-style:none;
    }
    ul#news li a {
      display:block;
      font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
      font-size:20px;
      font-weight:bold;
      letter-spacing:0.5px;
      text-decoration:none;
      margin:1em 0;
      }
      
/*-- CULTURERX TEAM --*/
div.bio {
  margin:20px 0 20px 211px;
  }



/*-- BATCHBOOK WEB FORM --*/
form#publicForm dl { margin: 0; }
form#publicForm dt { display: inline-block; width: 20%; vertical-align: top; margin-bottom: 20px; }
form#publicForm dd { display: inline-block; width: 75%; margin:0 0 5px 0; }
form#publicForm input[type=text],
form#publicForm textarea {
  width: 80%;
  border: 1px solid #CCC;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:5px;
  }
form#publicForm textarea { height: 100px; }
form#publicForm p.submit { margin-left: 20%; }
img.alignleft {
  float:left;
  margin:0 20px 50px 0;
  }
img.alignright {
  float:right;
  margin:0 0 50px 20px;
  }


/*-- MAILCHIIMP --*/
#mailchimp {
  color:#666;
  float:left;
  margin-left:60px;
  width:300px;
  }
  #mailchimp h2 {
    color:#DFF442;
    font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
    text-shadow:2px 2px 3px #000;
    padding:10px 0;
    margin:0;
    font-size:18px;
    }
  #mailchimp div.mc-field-group {
    margin:0 0 10px;
    }
  #mailchimp div.mce_inline_error {
    color:#DFF442;
    color:#F60;
    font-size:11px;
    padding-left:110px;
    }
  #mailchimp input.mce_inline_error {
    
    }
  #mailchimp div#mce-responses {
    color:#CCCCCC;
    font-size:11px;
    margin:1em 0;
    text-shadow:1px 1px 1px #000000;
    }
  #mailchimp input.btn {
    margin-left:110px;
  }
  #mailchimp input.text {
    background:#212121 url(/img/footer-box-top-shadow.png) left top repeat-x;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-top:none;
    border-bottom:1px solid #464646;
    border-right:1px solid #1D1D1D;
    border-left:1px solid #1D1D1D;
    padding:6px;
    color:#CCC;
    font-size:12px;
    letter-spacing:.5px;
    }
  #mailchimp em.required {
    font-size:18px;
    color:#f60;
    font-family:Georgia, serif;
    }
  #mailchimp div.mc-field-group label {
    float:left;
    width:110px;
    color:#FFF;
    text-shadow:1px 1px 1px #000;
    font-size:12px;
    font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
    text-transform:uppercase;
    }

#sxsw {
  height:33px;
  background:url(/img/sxsw-bg.jpg) left bottom repeat-x;
  text-align:center;
  }
  #sxsw em {
    text-shadow:0 1px 1px #3179ae;
    color:#BDE0E5;
    font-size:10px;
    text-transform:uppercase;
    font-style:normal;
    font-weight:bold;
    margin-right:10px;
    letter-spacing:0.5px;
    vertical-align:middle;
    }
  #sxsw img {
    margin-top:4px;
    }
div.addthis {
  float:right;
  width:125px;
}