/*-- Resetting --*/
* {
  margin:0;
  padding:0;
  font-size:100%;
}
ul,ol {
  list-style:none;
}
img {
  border:none;
}
/* -- Styling --*/
body {
  background:#f9e5b4;
  font-size:62.5%;
  font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
  color:#47292b;
  line-height:1;
}
a {
  color:#47292b;
  outline:none;
}
#page-wrapper {
  background:url(../images/bogy-bg.jpg) center bottom no-repeat;
  float:left;
  width:100%;
}
#top-bg {
  position:absolute;
  top:0;
  left:0;
  background:url(http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/bg_top.png) center top no-repeat;
  height:537px;
  width:100%;
}
#page {
  width:950px;
  float:left;
  position:relative;
  left:50%;
  margin-left:-475px;
  min-height:680px;
  _height:680px;
}
#ds-content {
  float:left; 
  width:940px;
  overflow:visible;
}
/* Header 
-------------------------------------*/
/* =HEADER
-------------------------------------------------------------- */
#fp_header,#header {position:relative;z-index:15;height:420px;}
#header {height:186px;}
#fp_header #logo {position:absolute;top:60px;left:3px;width:396px;height:312px;text-indent:-9999px; z-index: 10;}
#header #logo a {position:absolute;top:70px;left:620px;text-indent:-9999px;width:320px;height:86px;background:transparent url('http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/logo.png') no-repeat top left;display: block;z-index: 60;}
#fp_info {position:absolute;top:80px;left:422px;height:170px; z-index: 15; width: 517px;color: #47292b;text-shadow: 1px 1px 1px #aaa; font-size: 1.8em;line-height: 1.3em;}
#fp_info p {font-style: italic;width: 385px;word-spacing: .1em;}
#fp_info ul {font-size: .9em; font-weight: bold;line-height: 1em; }
#fp_deets {text-indent:-9999px;position: relative;top: 10px; left: 0px;width: 517px; height: 60px;background:transparent url('images/deets.png') no-repeat top left;}
#fp_signup {  position: relative;top: 30px; left: 0px;font-size: .7em;font-weight: bold;} 
#fp_signup form {display: inline;}
#fp_signup input { font-size: .7em; }
#fp_signup #su {width: 184px;background-color: #fbf2dd;color: #db8d40;text-transform: uppercase;}
#su { background: transparent; }
#pg_head { font-family: 'NobileBold', serif;  font-size: 3em; font-weight: bold;color: #47292b; text-shadow: 1px 1px 1px #aaa;position: relative; top: 60px; left: 25px;}
/* =MENU
-------------------------------------------------------------- */
#navmenu {background:transparent url('http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/menu_bg.png') no-repeat top left;width:950px;height:49px;margin:0px auto;display:block;color:#73574C;font-variant:small-caps;font-size:.9em;position: relative;z-index: 50;}
#navmenu li {float:left;display:block;position:relative;top:0px;left:0px;height:43px;text-indent:-9999px;}
#navmenu a {display:block;margin-left:2px;height:43px;}

/* Sub-Navigation */
#navmenu li ul {background-color:#F9E3B2;font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;display:none;padding:20px 0px 5px 0px;z-index:20;font-size:1.1em;position:absolute;width:100%;top:40px;left:0px;}
#navmenu li:hover ul {display:block;}
#navmenu li ul li {display:block;width:100%;height:32px;text-indent:0px;font-size:1.2em;}
#navmenu li ul li a {display: block;background-image:none;color:#73574C;width:80%;margin-left:20px;text-indent:0px;text-decoration:none;}
#navmenu li ul li a:hover {color:#36B4CB;}

/* Home Nav */
#nav_home {width:100px;margin-left:15px; background:transparent url('http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/menu.jpg') 0px 0px no-repeat;}
#nav_home.current {background-position:0px -44px;}
#nav_home:hover {background-position:0px -88px;} 

/* Food & Music Nav */
#nav_fandm {width:195px;margin-left:2px; background:transparent url('http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/menu.jpg') -109px 0px no-repeat;}
#nav_fandm.current {background-position:-109px -44px;}
#nav_fandm:hover {background-position:-109px -88px;}

/* Event Info Nav */
#nav_event {width:167px;margin-left:2px;background:transparent url('http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/menu.jpg') -305px 0px no-repeat;}
#nav_event.current {background-position:-305px -44px;}
#nav_event:hover {background-position:-305px -88px;}

/* News Nav */
#nav_news {width:97px;margin-left:2px;background:transparent url('http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/menu.jpg') -472px 0px no-repeat;}
#nav_news.current {background-position: -472px -44px;}
#nav_news:hover {background-position: -472px -88px;}


/* Hook-Up Nav */
#nav_hook {width:140px;margin-left:3px;background:transparent url('http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/menu.jpg') -576px 0px no-repeat;}
#nav_hook.current {background-position:-576px -44px;}
#nav_hook:hover {background-position:-576px -88px;}

/* Social Nav */
#nav_social {width:100px;margin-left:25px;margin-right:15px;height:25px;}
#nav_social a {width:26px;height:25px;display:block;float:left;position:relative;top:10px;margin:0 0.5em 0 0;}
#soc_facebook {background: transparent url('http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/menu_social.jpg') 0px 0px no-repeat;}
#soc_facebook:hover {background-position: 0px -25px;}
#soc_twitter {background: transparent url('http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/menu_social.jpg') -26px 0px no-repeat;}
#soc_twitter:hover {background-position: -26px -25px;}
#soc_mail {background: transparent url('http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/menu_social.jpg') -52px 0px no-repeat;}
#soc_mail:hover {background-position: -52px -25px;}

/* Login Nav */
#nav_login {width:70px;margin-left:2px;text-align:center;height:25px;position:relative;top:12px;}
#nav_login a {position:relative;top:10px;color:#73574C;font-weight:bold;text-indent:0px;text-decoration:underline;}
#nav_login a:hover {text-decoration:none;}

/* Title & Logo 
-------------------------------------*/
.page-title {
  font-family:'Gill Sans','Gill Sans MT','Calibri','Trebuchet',sans-serif;
  font-size:4em;
  text-shadow:2px 0 0 rgba(71,41,43,.1), 0 2px 0 rgba(71,41,43,.1), -2px 0 0 rgba(71,41,43,.1), 0 -2px 0 rgba(71,41,43,.1);
  text-transform:uppercase;
  margin:1.5em .5em;
  float:left;
}
.logo {
  float:right;
  margin:3em 1em 0;
}

/* DoStuff Header
-------------------------------------*/
#ds-content {
  background:#f5ecd8 url(../images/content-bg.jpg) center top no-repeat;
  border:5px solid #CDB48D;
  border:5px solid rgba(71,41,43,.23);
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  background-clip:padding-box;
  -moz-background-clip:padding;
  -webkit-background-clip:padding;
  box-shadow:inset 0 0 80px rgba(248,227,178,.75);
  -moz-box-shadow:inset 0 0 80px rgba(248,227,178,.75);
  -webkit-box-shadow:inset 0 0 80px rgba(248,227,178,.75);
  margin-bottom:-45px;
  min-height:400px;
  _height:400px;
}
  .ds-user-title {
    border-bottom:3px dashed #e4d7c3;
    margin:0;
    padding:10px 20px;
  }
  .ds-user-title span {
    font-size: 12px;
  }
  .ds-user-title span.ds-user {
    font-size: 16px;
  }
  .ds-header {
    border-bottom:3px dashed #e4d7c3;
    margin:0;
    width:940px;
  }
    .ds-arrange,
    .ds-custom-lineup,
    .ds-share {
      border-right:3px dashed #e4d7c3;
      margin:0;
      padding:1em 2em;
    }
    .ds-header h2 {
      font-family:georgia,times,serif;
      font-size:11px;
      letter-spacing:1px;
      text-transform:uppercase;
    }
    /* Arrange Drop-Down */
    .ds-arrange div {
      background:#fdf7eb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAAGpaYfLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALlJREFUeNpidNfUCmdgYJAACCAGICMXIIAYgQSQw9AAxC0AAQTi5DJAwD4mILESiPmB+CpAAIFkmIGMCiBmhap4BcTTWIDEXyBuBWIHIL4MxG9BsgABBNJRDKR/MSAAM8jM60AsjITXgQS3AfF9qKqtQPyICcpZDMRPgfg0iAMQYCAzbYG0MwN+8AiId4JcdhiIzwGxFxBrgByApOgrEG8E4rsgH7AgCa4GYhUgdoM68BQQ7wXiPzCdACgpI1mzYHNVAAAAAElFTkSuQmCC) 95% 55% no-repeat;
      *background-image:url(../images/arrow.png);
      border:1px solid #e5cfa6;
      text-transform:uppercase;
      letter-spacing:.5px;
      border-radius:1em;
      -moz-border-radius:1em;
      -webkit-border-radius:1em;
    }
      .ds-arrange ul {
        background:#fdf7eb;
        border:1px solid #e5cfa6;
        border-top:none;
        border-radius:0 0 1em 1em;
        -moz-border-radius:0 0 1em 1em;
        -webkit-border-radius:0 0 1em 1em;
      }
    /* Share Icons */
    .ds-share {
      border:none;
    }
      .ds-share a {
        background:url(../images/share-icons.png) left top;
        width:25px;
        height:25px;
      }
      .ds-share-tw a {
        background-position:-25px 0;
      }
      .ds-share-em a {
        background-position:-50px 0;
      }
      .ds-share-addthis a {
        background-position:-75px 0;
      }
    .ds-create-join {
      font-size:1.1em;
      background:#3aafc4 url(data:image/gif;base64,R0lGODlhCwALAKIAADqvxM7r8P///1++z/P6+2vD0wAAAAAAACH5BAAAAAAALAAAAAALAAsAAAMjCApTsxAEEeKa1UoKR/iEQHxBI5wo6pDh+D0Xp2HallkNrCQAOw==) 5% 50% no-repeat;
      *background-image:url(../images/join-add.gif);
      display:inline-block;
      *display:inline;
      *zoom:1;
      color:#fff;
      text-decoration:none;
      border:1px solid #fff;
      border-radius:1em;
      -moz-border-radius:1em;
      -webkit-border-radius:1em;
      padding:.5em 1em .5em 3em;
      background-clip:padding-box;
      -moz-background-clip:padding;
      -webkit-background-clip:padding;
      text-transform:uppercase;
      white-space:nowrap;
    }
  .ds-custom-lineup-friends {
    font-family:georgia;
    font-size:1.1em;
    font-style:italic;
    color:#a89186;  
  }
  .ds-icalprint .ds-aprint div {
    background:#fff;
    box-shadow:1px 1px 3px #888;
    -moz-box-shadow:1px 1px 3px #888;
    -webkit-box-shadow:1px 1px 3px #888;
  }
/* DoStuff Line-Up & Schedule
-------------------------------------*/
/* Schedule*/
.ds-schedule {
  width:910px;
}
  .ds-schedule table {
    margin:0 0 1em;
  }
  .ds-schedule .ds-time {
    width:1px;
  }
  .ds-schedule .ds-times li {
    width:910px;
    border-color:transparent;
    text-indent:-9999px;
    width:1px;
  }
.ds-stage {
  border-right:3px dashed #e4d7c3;
}
.ds-stage:last-child {
  border-right:none;
}
  .ds-stage .ds-event-box {
    background:#e4d4b9;
    border:1px solid #cfc7b6;
    border-radius:1em;
    -moz-border-radius:1em;
    -webkit-border-radius:1em;
    width:80%;
    margin-left:10%;
  }
  .ds-stage .ds-event-box:hover {
    background:#fff;
    color:#3aafc4;;
    border-color:#e5dcca;
  }
  .ds-stage .ds-attending {
    background:#3aafc4;
    color:#f5ecd8;
  }
  .ds-event-box .ds-gypsy-menu-veg-tag {
      left:auto;
      right:5px;
      bottom:5px;
      font-size:1.2em;
      line-height:1.2;
      text-shadow:0 0 3px #fff;
  }
  .ds-event-box .ds-add-remove {
    left:5px;
    top:5px;
    cursor:pointer;
    display:none;
  }
    .ds-event-box.ds-hover .ds-add-remove {
      display:block;
    }
  .ds-event-box .ds-disabled {
    opacity:.7;
    cursor:normal;
  }
  .ds-stage .ds-tooltip {
    left:10%;
    bottom:103%;
    text-align:center;
  }
.ds-schedule-heading {
  font-family:georgia,times,serif;
  font-style:italic;
  font-size:3em;
  text-shadow:2px 0 1px #e5dac8, 0 2px 1px #e5dac8, -2px 0 1px #e5dac8, 0 -2px 1px #e5dac8;
  margin:0 .5em 1em;
  letter-spacing:1px;
}
.ds-schedule-special .ds-event-box {
  position:relative;
  padding:3em 0;
}
/* Lineup */
.ds-lineup-header {
  clear: both;
  font-size: 2em;
  text-align: center;
  padding-top: 10px;
}
.ds-lineup {
  width:610px;
}

.ds-lineup p.ds-teaser-1 {
  font-size: 3em;
  font-weight: bold;
  padding-top: 30px;
}
.ds-lineup p.ds-teaser-2 {
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 20px;
}
.ds-lineup p.ds-teaser-3 {
  font-size: 1.1em;
  font-weight: normal;
  padding-top: 30px;
}

/* Sort Alphabetical */
.ds-lineup-alpha {
  font-size:2em;
}
  .ds-lineup-alpha li {
    display:block;
  }
.ds-lineup-cols {   
  background:#F5ECD8;
}
.ds-lineup-cols h3 {
  margin:1em 0!important;
  padding:0 0 .5em;
  border-bottom:3px dashed #e4d7c3;
  font-size:1.6em!important;
}
.ds-lineup .ds-text {
  background:#fefce9;
  border:1px solid #dfd7c5;
  color:#3aafc4;
  border-radius:18px;
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  padding:2px 8px 2px 30px;
  right:-8px;
  bottom:-2px;
}
.ds-attending {
  color:#3aafc4;
}
  .ds-text .ds-disabled {
    opacity:.7;
  }

/* Tooltip */
.ds-add-remove {
  background:url(../images/add-remove.png) left top no-repeat;
  position:absolute;
  width:20px;
  height:20px;
  text-indent:-3999px;
}

.ds-tooltip .ds-arrow-bg {
  border-top-color:#999;
}
.ds-tooltip .ds-arrow {
  border-top-color:#3aafc4;
}
.ds-tooltip {
  background:#fff;
  box-shadow:0 0 10px #111;
  -moz-box-shadow:0 0 10px #111;
  -webkit-box-shadow:0 0 10px #111;
  font-family:georgia,times,serif;
  left:-15px;
  bottom:110%;
}
  .ds-tooltip .ds-content {
      border: 1px solid #B4C4D7;
    }
      .ds-tooltip .tt_1 {
        color: #000;
      }
      .ds-tooltip .ds-tooltip-band-actions {
        color: #032B5C;
        background-color: #B4C4D7;
      }
        .ds-tooltip .ds-tooltip-band-actions a {
          color: #032B5C;
        }
  .ds-tooltip .ds-arrow-bg {
    border-top-color:#333;
  }
  .ds-tooltip .ds-arrow {
    border-top-color:#B4C4D7;
  }
.ds-button {
  background: #3aafc4; /* old browsers */
  color:#fff;
  border-color:#fff;
  border-radius:1em;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  border:1px solid;
  padding:.25em 1em;
}
  .ds-button:hover {
    background:#42c6de;
  }
/* Band/Trailer Page 
-------------------------------------*/
.trailer-name-nav {
  float:left;
  width:100%;
  border-bottom:3px dashed #e4d7c3;
}
  .trailer-name-nav .trailer-name {
    position:relative;
    float:left;
    padding:0 2em 0 1em;
    margin:.5em 0 0;
    letter-spacing:1px;
    height:54px;
    line-height:54px;
    background:url(../images/ribbon.png) right center no-repeat;
    font-size:2.4em;
    font-style:italic;
    text-shadow:2px 0 1px #dcc08f, 0 2px 1px #dcc08f, -2px 0 1px #dcc08f, 0 -2px 1px #dcc08f;
    text-transform:capitalize;
  }
  .trailers-dropdown-nav {
    float:right;
    width:40%;
  } 
    .trailers-dropdown {
      float:left;
      width:60%;
      padding:.25em 1em;
      font-size:1.1em;
      position:relative;
      margin:2.5em 0;
      line-height:1.5;
      background:#fdf7eb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAAGpaYfLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALlJREFUeNpidNfUCmdgYJAACCAGICMXIIAYgQSQw9AAxC0AAQTi5DJAwD4mILESiPmB+CpAAIFkmIGMCiBmhap4BcTTWIDEXyBuBWIHIL4MxG9BsgABBNJRDKR/MSAAM8jM60AsjITXgQS3AfF9qKqtQPyICcpZDMRPgfg0iAMQYCAzbYG0MwN+8AiId4JcdhiIzwGxFxBrgByApOgrEG8E4rsgH7AgCa4GYhUgdoM68BQQ7wXiPzCdACgpI1mzYHNVAAAAAElFTkSuQmCC) 95% 55% no-repeat;
      *background-image:url(../images/arrow.png);
      border:1px solid #e5cfa6;
      text-transform:uppercase;
      letter-spacing:.5px;
      border-radius:1em;
      -moz-border-radius:1em;
      -webkit-border-radius:1em;
    }
      .trailers-dropdown-list {
        display:none;
        position:absolute;
        line-height:1.5;
        right:-1px;
        top:100%;
        padding:.5em 1em 2em;
        background:#fdf7eb;
        border:1px solid #e5cfa6;
        width:800px;
        box-shadow:0 0 3px #333;
        -moz-box-shadow:0 2px 3px #555;
        -webkit-box-shadow:0 2px 3px #555;
        -o-column-count:3;
        -moz-column-count:3;
        -webkit-column-count:3;
        column-count:3;
      }
        .trailers-dropdown li {
        }
      .trailers-dropdown:hover .trailers-dropdown-list {
        display:block;
      }

    .trailer-nav {
      float:right;
      margin:2em 2em 2em 0;
    }
      .trailer-nav li {
        float:left;
        margin:0 1em 0 0;
      }
        .trailer-nav a {
          background:url(../images/trailer-arrows.png) left top no-repeat;
          width:29px;
          height:37px;
          float:left;
          text-indent:-4999px;
        }
        .trailer-nav .prev a:hover {
          background-position:left bottom;
        }
        .trailer-nav .next a {
          background-position:right top;
        }
        .trailer-nav .next a:hover {
          background-position:right bottom;
        }
  .trailer-neighborhood,
  .trailer-custom-menu,
  .trailer-custom-share .ds-share {
    float:left;
    padding:1em 2em;
    min-height:5em;
    _height:5em;
  }
  .trailer-neighborhood,
  .trailer-custom-menu {
    border-right:3px dashed #e4d7c3;
  }
    .trailer-neighborhood {
      width:12%;
    }
      .trailer-neighborhood h2 {
        margin:0 0 .5em;
      }
      .trailer-neighborhood h3, .trailer-neighborhood h3 a {
        font-size:1.3em;
        font-weight:bold;
        color:#3aafc4;
        text-transform:uppercase;
        text-decoration: none;
      }
    .trailer-custom-menu {
      width:56%;
    }
      .trailer-custom-menu .friends-avatars {
        float:left;
      }
      .trailer-custom-menu .friends-about {
        float:right;
        width:50%;
        font-family:georgia,times,serif;
        font-style:italic;
        font-size:1.2em;
      }
        .trailer-custom-menu .friends-about a {
          color:#e29443;
          font-style:normal;
        }
      .trailer-custom-menu .ds-add-band,
      .trailer-custom-menu .ds-remove-band {
        font-family:'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;
        font-size:.9em;
        font-style:normal;
        background:#3aafc4 url(data:image/gif;base64,R0lGODlhCwALAKIAADqvxM7r8P///1++z/P6+2vD0wAAAAAAACH5BAAAAAAALAAAAAALAAsAAAMjCApTsxAEEeKa1UoKR/iEQHxBI5wo6pDh+D0Xp2HallkNrCQAOw==) 5% 50% no-repeat;
        display:inline-block;
        *display:inline;
        *zoom:1;
        color:#fff!important;
        text-decoration:none;
        border:1px solid #fff;
        border-radius:1em;
        -moz-border-radius:1em;
        -webkit-border-radius:1em;
        padding:.5em 1em .5em 3em;
        background-clip:padding-box;
        -moz-background-clip:padding;
        -webkit-background-clip:padding;
        text-transform:uppercase;
        white-space:nowrap;
        margin:.5em 0;
      }
      .trailer-custom-menu .ds-remove-band {
          background-image:url(data:image/gif;base64,R0lGODlhDQAHAKIAADqvxM7r8P///1++z2vD0wAAAAAAAAAAACH5BAAAAAAALAAAAAANAAcAAAMUCLrc7iPIOYciImtNVKSU9YykkgAAOw==);
      }
    .trailer-custom-share .ds-share {
      width:15%;
    }
/* Layout */
.ds-band-main {
  float:left;
  width:60%;
  border-right:3px dashed #e4d7c3;
  min-height:850px;
}
.ds-band-aside {
  float:right;
  width:39%;
}
.ds-band-heading,
.ds-content-page h1,
.ds-lineup-cols h3 {
  font-family:georgia,times,serif;
  font-style:italic;
  font-size:2em;
  text-shadow:2px 0 1px #e5dac8, 0 2px 1px #e5dac8, -2px 0 1px #e5dac8, 0 -2px 1px #e5dac8;
  margin:0 0 1em;
  letter-spacing:1px;
  margin-top: 0;
}
/* Description 
-------------------------------------*/
.ds-band-desc {
  margin:2em 4em;
  border-bottom:3px dashed #e4d7c3;
  overflow:hidden;
  padding:0 0 2em;
}
  .ds-band-desc a {
    color:#e19443;
  }
  .ds-band-desc h2 {
    font-size:1.5em;
    color:#3aafc4;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 0 1em;
  }
  .ds-band-desc-text {
    font-family:georgia,times,serif;
    font-size:1.5em;
    line-height:1.3;
    margin:0 0 2em;
  }
.ds-band-img {
  float:left;
  border:5px solid #d7cbad;
  margin:0 1em 1em 0;
}
/* Gypsy Menu and Standard Menu
-------------------------------------*/
.ds-gypsy-menu,
.ds-standard-menu,
.ds-band-comments-wrapper {
  margin:2em 4em;
  font-family:georgia,times,serif;
  overflow:hidden;
  border-bottom:3px dashed #e4d7c3;
  padding:0 0 2em;
}
.ds-gypsy-menu li {
  margin:0 0 1em;
  float:left;
  width:100%;
}
.ds-standard-menu ul {
  column-count:2;
  -moz-column-count:2;
  -webkit-column-count:2;
  column-gap: 1em;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
}
.ds-standard-menu li {
  margin:0 0 1em;
}
  .ds-standard-menu .ds-standard-menu-title {
    font-size:1.5em;
  }
  .ds-gypsy-menu-row {
    border-bottom:1px dashed #efcd89;
    float:left;
    width:100%;
    font-size:1.5em;
    margin:0 0 .5em;
  }
    .ds-gypsy-menu-row .ds-gypsy-menu-title {
      background:#F5ECD8;
      float:left;
      position:relative;
      bottom:-2px;
    }
      .ds-gypsy-menu-veg-tag {
        font-size:.75em;
        position:absolute;
        left:101%;
        bottom:.75em;
        color:#9cb545;
        font-weight:bold;
        font-family:'Gill Sans','Gill Sans MT','Calibri','Trebuchet',sans-serif;
        text-shadow:0 1px 0 #fff;
      }
    .ds-gypsy-menu-row .ds-gypsy-menu-price {
      background:#F5ECD8;
      float:right;
      position:relative;
      bottom:-2px;
    }
  .ds-gypsy-menu .ds-gypsy-menu-desc {
    float:left;
    width:60%;
  }
  .ds-gypsy-menu .ds-gypsy-menu-desc,
  .ds-standard-menu .ds-standard-menu-desc {
    font-style:italic;
    font-size:1.1em;
    color:#a89186;
  }
  .ds-gypsy-menu-legend {
    text-align:right;
    font-size:1.2em;
    line-height:1.5;
    margin:0 0 2.5em;
  }
    .ds-gypsy-menu-legend dt {
      color:#9cb545;
      font-weight:bold;
      font-family:'Gill Sans','Gill Sans MT','Calibri','Trebuchet',sans-serif;
      text-shadow:0 1px 0 #fff;
      display:inline;
      margin:0 1em 0 0;
    }
    .ds-gypsy-menu-legend dd {
      display:inline;
      color:#ca6b21;
    }
  .ds-standard-menu-more-pdf {
    overflow:hidden;
  }
  .ds-standard-menu-more-pdf a {
    font-size:1.2em;
    margin:1em 0;
    color:#ca6b21;
  }
    .ds-standard-menu-more {
      float:left;
    }
    .ds-standard-menu-pdf {
      float:right;
    }
/* Comments 
-------------------------------------*/
.ds-band-comments-wrapper h3 {
  font-family:'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;
  font-size:1.2em;
  text-transform:uppercase;
  font-weight:bold;
  margin:0 0 1em;
}
  .ds-band-comments-wrapper a {
    color:#ca6b21;
  }
.ds-band-comments {
  margin:0 0 3em;
  font-size:1.3em;
  line-height:1.3;
}
  .ds-single-comment {
    overflow:hidden;
    margin:0 0 1em;
  }
    .ds-comment-img {
      float:left;
      margin:0 .5em .5em 0;
    }
    .ds-comment-body {
      overflow:hidden;
    }
    .ds-comment-time {
      font-style:italic;
      color:#a89186;
    }
  .ds-band-comments-wrapper textarea {
    font-size:1.2em;
    font-family:'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;
    border:1px solid #d2c6a5;
    padding:.25em;
    display:block;
    width:97%;
    margin:0 0 1em;
  }
  .ds-comments-submit {
    margin:1em 0;
    display:inline-block;
    background:#3aafc4;
    color:#fff;
    border:1px solid #fff;
    padding:.5em 1em .3em;
    border-radius:1em;
    -moz-border-radius:1em;
    -webkit-border-radius:1em;
    background-clip:padding-box;
    -moz-background-clip:padding;
    -webkit-background-clip:padding;
    text-transform:uppercase;
  }
  .ds-band-comments-wrapper .ds-button {
    color:#fff;
    font-size:1.1em;
    margin:0 0 1em;
    float:left;
    background-clip:padding-box;
    -moz-background-clip:padding;
    -webkit-background-clip:padding;
  }

/* Sidebar 
-------------------------------------*/
.ds-band-aside a {
  color:#ca6b21;
}
.ds-aside-hookup,
.ds-sidebar-info {
  margin:3em 2em 1em;
  padding-bottom:2em;
  overflow:hidden;
  border-bottom:3px dashed #e4d7c3;
}
.ds-aside-hookup {
  margin:2em 2em 1em;
}
  .ds-aside-hookup a {
    font-size:1.2em;
    text-decoration:none;
  }
    .ds-aside-hookup a span {
      text-decoration:underline;
    }
.ds-aside-share {
  margin:2em 0;
}
  .ds-aside-share li {
    float:left;
    margin:0 .5em 0 0;
  }
  .ds-aside-share a {
    background:url(../images/aside-share.png) left top;
    float:left;
    width:39px;
    height:39px;
    text-indent:-4999px;
  }
    .ds-aside-share .fb a:hover {
      background-position:left bottom;
    }
  .ds-aside-share .tw a {
    background-position:center top;
  }
    .ds-aside-share .tw a:hover {
      background-position:center bottom;
    }
  .ds-aside-share .yp a {
    background-position:right top;
  }
    .ds-aside-share .yp a:hover {
      background-position:right bottom;
    }
.ds-sidebar-info {
  font-family:georgia,times,serif;
}
  #map_canvas {
    border:5px solid #d7cbad;
    margin:0 0 1em;
  }
  .ds-sidebar-address {
    margin:0 0 .5em;
  }
  .ds-sidebar-address a {
    font-size: 1.5em;
  }
  .ds-sidebar-info dt {
    font-weight:bold;
    font-size: 1.5em;
  }
  .ds-sidebar-info dd {
    margin:0 0 1em;
    font-size: 1.5em;
  }
.ds-sidebar-news {
  margin:4em 2em 1em;
  padding-bottom:2em;
  overflow:hidden;
}
  .ds-sidebar-news ul {
    font-size:1.3em;
    font-family:georgia,times,serif;
    line-height:1.3;
  }
  .ds-sidebar-news li {
    margin:0 0 1em;
  }
  .ds-news-date-published {
    font-style:italic;
    color:#a89186;
  }
/* Login Page 
-------------------------------------*/
.ds-login {
  margin:3em;
}
  .ds-login h1 {
    font-family:georgia,times,serif;
    font-style:italic;
    font-size:3em;
    text-shadow:2px 0 1px #e5dac8, 0 2px 1px #e5dac8, -2px 0 1px #e5dac8, 0 -2px 1px #e5dac8;
    margin:0 0 1em;
    letter-spacing:1px;
  }
  .ds-login-facebook {
    border-right:3px dashed #e4d7c3;
    padding-right:2em;
  }
/* Dostuff Login Links
-------------------------------------*/
.ds-login-links {
  font-family:georgia,times,serif;
  font-size:1.2em;
  text-decoration:none;
  width: 100px;
  float: right;
}
  .ds-login-links li {
    padding: 2px 0;
  }
    .ds-login-links li a {
      font-size: 12px;
      font-variant: small-caps;
      text-decoration: underline;
    }
  .ds-login-links li a:hover {
    text-decoration: none;
  }

.ds-stage .ds-event-box a {
  font-size: 14px;
  text-decoration: none;
  }
/* User Profile */
.ds-form {
  font-size:1.1em;
}
.ds-form h1 {
  font-size:2.4em;
  /* find "ds-band-heading" */
}

/* =FOOTER
-------------------------------------------------------------- */
#bottom-wrapper {background: #2d2620;margin-top: -25px;position: relative;z-index: 15;float:left;width:100%;}
#footer-wrapper {margin:0 auto;width:950px;}
#footer {padding: 30px 40px;position: relative;}
#footer ul {list-style-type: none;margin-left: 0px;}
#footer li {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;font-size: 10px;float: left;padding-right: 20px;color:#826C61;}
#footer li a {color: #36b4cb;text-transform: uppercase;}

#footer #searchform { position: absolute;top: 30px;right: 40px;width: 300px; height: 25px;background-color: #b9b5a4;	border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;}
#footer #searchform form {overflow: hidden;}
#footer #searchform label {display: none;}
#footer #searchform input {border-width: 0px; outline: none;}  
#footer #searchform #s {background:transparent; display:block; float:left; height:20px;	width: 250px; color: #644c49; font-size: 12px; padding:3px 10px;}
#footer #searchform #searchsubmit {display: block;float: right;height: 0px;padding-top: 16px;width: 17px;background: transparent url(http://dev.gypsypicnic.com/wp/wp-content/themes/gypsypicnic/images/foot_search.png) top left no-repeat;margin-right: 3px;margin-top: 3px;}
#footer #searchform #searchsubmit:hover {cursor:pointer;}

#site-info {clear: both;color: #9b9678;font-weight: bold;padding-top: 40px; font-family:georgia,times,serif; font-size:12px;}

