/*
----------------------------------------------------------------
Drop Down Menu
----------------------------------------------------------------
*/

#primary-nav .droppy {
    overflow: visible;
    height: 38px;
}
.droppy ul { width: 130px; }
.droppy ul ul { left: 140px; }
#primary-nav .droppy ul { top: 39px; width:140px; }
#primary-nav .droppy ul ul { top: 0; }
#primary-nav .droppy li {
    float: none;
    padding: 0;
    margin: 0;
    list-style: none;
    width: auto;
    display: inline-block;
}
#primary-nav .droppy li ul {

}
#primary-nav .droppy li li a {
  margin: 0;
  text-align: left;
  letter-spacing: 1px;
  width: 100px;
  opacity: 0.8; filter: alpha(opacity=80);
}

/*
----------------------------------------------------------------
User Messages
----------------------------------------------------------------
*/

#user-messages {
    margin-bottom: 1em;
    line-height: 1.25em;
}
#user-messages .success,
#user-messages .error,
#user-messages .warning,
#user-messages .info {
    padding: 1em 2em 1em 3em;
    font-family: Georgia;
    font-style: italic;
}
#user-messages .success {
}
#user-messages .success,
#user-messages .info {
    background: #D5FDB0;
    border: 2px solid #AFF074;
    background-image: url('/static/frontend/images/icon_success.gif');
    background-repeat: no-repeat;
    background-position: 1em 1em;
    color: #3C5530;
}
#user-messages .error {
    background: #FFE9E7;
    border: 1px solid #FFB8B8;
    background-image: url('/static/frontend/images/icon_error.gif');
    background-repeat: no-repeat;
    background-position: 1em center;
    color: #BD3232;
    box-shadow: 0 1px 6px rgba(213, 200, 200, 0.39);
    border-radius: 6px;
}
#user-messages .warning {
    background: #FFE3C0;
    border: 2px solid #F3CA8D;
    background-image: url('/static/frontend/images/icon_warning.gif');
    background-repeat: no-repeat;
    background-position: 1em center;
}


/*
----------------------------------------------------------------
Edit Links
----------------------------------------------------------------
*/

.admin-edit-links {
    margin: 0 0 1em;
    padding: 0.5em 0 0.5em;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    text-align: left;
}
.admin-edit-links a, .admin-edit-links a:visited {
    border: 1px solid rgba(97, 164, 236, 1);
    background: rgba(97, 164, 236, 0.8);
    padding: 0.25em 1em;
    font-size: 11px;
    font-weight: bold;
    color: white !important;
    text-transform: uppercase;
    text-decoration: none;

    /* gradient */
    background: -moz-linear-gradient(bottom, #89b9e7, #a0d3ff);
    background: -webkit-gradient(linear, center bottom, center top, from(#89b9e7), to(#a0d3ff));
    border:1px solid #63afed;
}
.admin-edit-links a:hover {
    /* gradient */
    background: -moz-linear-gradient(bottom, #61A4EC, #97ccff);
    background: -webkit-gradient(linear, center bottom, center top, from(#61A4EC), to(#97ccff));
    border:1px solid #4a92d8;
}


/*
----------------------------------------------------------------
Helpers
----------------------------------------------------------------
*/

.clear {
    clear: both;
}

.gray-vert-gradient {
    /* gradient */
    background: -moz-linear-gradient(bottom, #efefef, #ffffff) !important;
    background: -webkit-gradient(linear, center bottom, center top, from(#efefef), to(#ffffff)) !important;
}
.gray-vert-gradient2 {
    /* gradient */
    background: -moz-linear-gradient(bottom, #fafafa, #ffffff) !important;
    background: -webkit-gradient(linear, center bottom, center top, from(#fafafa), to(#ffffff)) !important;
}

.no-border {
    border: none !important;
}