/* */

/*  */
body {
	background-color: #f5f5f5;
	line-height: 1.6;
}

#page {
    -webkit-box-shadow: 0px 0px 13px 7px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 13px 7px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 13px 7px rgba(0,0,0,0.15);
}


/*  */
menu, ol, ul {
    padding: 0;
    margin: 0;
}

::selection {
  background: #cccccc; /* WebKit/Blink Browsers */
  color: #000000; 
}
::-moz-selection {
  background: #cccccc; /* Gecko Browsers */
  color: #000000; 
}
:focus {
    outline: none;
}
/* site-wide navigation area, usually fixed left sidebar */
.region-sidebar-first {
    max-width: 473px; /* this is actually 33% of #page-wrapper, s/b #page which maxs out 1440 */
    margin-left: 0;
    position: fixed;
    height: 100%;
    background-color: #ffffff;
    border-right: 3px #000000 solid;
}  
.site-slogan-wrapper {
    font-weight: 400;
    font-size: 1.5em;
    color: #444444;
    margin: 32px 0 0 9.5%;
    width: 200px;
}
.site-logo-wrapper {
    margin: 15px 0 44px 9.5%;   
    height: 34px;
}
img.site-logo {
    width: 84.3%;   
}
a.site-name {
    display: none;  
}
.site-ctas-wrapper {
    margin: 0 0 30px 0;
    height: 29px;
}
.site-cta-wrapper {
    display: block;
    width: 33.1%;
    float: right;
    height: 39px;
    border-collapse: collapse;
}
.help-wrapper {
    border-top: 1px #d9212e solid;
    border-bottom: 1px #d9212e solid;
    border-left: 1px #d9212e solid;
    background-color: #d9212e;
}
.donate-wrapper {
    border-top: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
}
.subscribe-wrapper {
    border-top: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
    border-left: 1px #000000 solid;
}
a.site-cta {
    display: block;
    height: 29px;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px 0 3px 0;
}
a.cta-help {
    background-color: #d9212e;
    color: #ffffff;
    font-weight: 700;
}
a.cta-help:hover {
    background-color: #000000;
    color: #ffffff;
}
a.cta-donate {
    color: #000000;
}
a.cta-subscribe {
    color: #000000;
}
a.cta-subscribe:hover,
a.cta-donate:hover {
    color: #ca111e; /* #d9212e; */
}


/*  */
footer#footer {
    background-color: #d9212e; /* red */
    color: #ffffff;
    /*
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 333px;
    z-index: -9;
    */
}

/*  */
section#main-content {
    /*
    background-color: #f5f5f5;
    border-top: 40px #d9212e solid;
    */
    padding: 50px 0 50px 0; 
    overflow: hidden;    
}
#spacer {
    height: 333px; /* match footer height */   
}
section#main-content #content { 
    margin-left: 24%;
    width: 66%;
}
header#main-content-header {
    margin: 0 0 0 5.5%; 
}
#breadcrumb {
    padding: 0 0 0 5.5%; 
}

#breadcrumb a {
    font-size: 0.75em;
    color: #0093aa; /* teal */
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2;
}
#breadcrumb a:hover {
    color: #ca111e; /* #d9212e; */
}
#breadcrumb ol {
    margin-left: 0px;
}
#breadcrumb li {
    display: inline-block;
}
#breadcrumb span.crumb-separator {
    margin: 0 3px 0 4px;
    color: #cccccc;
}
#breadcrumb li.crumb-list {
    margin-left: 0px;
}
#messages {
    position: fixed;
    bottom: 2px;
    left: 0;
    z-index: 5;
}

/* Quick Exit, Exit Site*/
#block-block-33 {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9;
}
.quick-exit-link {
    z-index: 9;
    position: absolute;
    top: 10px;
    right: 10px;
}
a.quick-exit {
    display: block;
    color: #ffffff;
    background-color: #000000;
    border-radius: 31px;
    padding: 14px 0 0 0;
    width: 61px;
    height: 46px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 13px;
    z-index: 9;
}
a.quick-exit:hover {
    color: #ffee77;
}
.quick-exit-hover {
    position: fixed;
    top: 40px;
    right: 10px;
    padding: 17px 20px 13px 18px;
    border: 1px solid #000000;
    line-height: 1.1;
    width: 150px;
    background-color: #ffffff;
    z-index: 8;
    display: none;
}
.quick-exit-wrapper:hover .quick-exit-hover {
    display: block;
}

/* Library Styles */
body.page-views section#main-content #content { /* no indent for views content */
    margin-left: 0;
    width: 90%;
}
body.page-views #content .view-filters {
    margin: 0 0 18px 0;
    background-color: #ffffff;
    border-top: 1px #cccccc solid;
    border-bottom: 1px #cccccc solid;
    padding: 24px 11.1% 32px 7%;
    width: 93%;
}
body.page-views #content .views-row {
    margin: 0;
    padding: 18px 11.1% 18px 7%;
    width: 93%;
    border-top: 1px transparent solid;
    border-bottom: 1px transparent solid;
    overflow: hidden;
}
body.page-views #content .views-row-first {
    border-top: 1px #cccccc solid;
    margin-top: 24px;
}
body.page-views #content .view-footer {
    text-align: center;
    font-weight: 400;
    font-size: 0.75em;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #606060;
}
body.page-views #content .item-list .pager {
    margin: 12px 0 16px 0;
}
body.page-views #content .views-row:hover {
    background-color: #ffffff;
    border-top: 1px #cccccc solid;
    border-bottom: 1px #cccccc solid;
    padding: 18px 11.1% 18px 7%;
}

.views-exposed-form .views-exposed-widget {
    padding: .5em 0 0 0;
    margin-right: 1%;
    width: 32%;
}
.views-exposed-form .views-exposed-widget input, 
.views-exposed-form .views-exposed-widget select {
    max-width: 98%;
}
.views-exposed-form .views-reset-button,
.views-exposed-form .views-submit-button {
    max-width: 60px;
}
.views-exposed-form #edit-field-year-value-wrapper {
    width: 24%;    
}
.views-exposed-form #edit-field-year-value-wrapper input {
    max-width: 60px;
}
.views-exposed-form #edit-tid-wrapper {
    width: 40%;    
}
span.key-details span.title {
    color: #000000;
    font-size: 1.2em;
    line-height: 1.5;
    margin-bottom: 4px;
    display: block;
}
.views-exposed-form label {
    font-weight: normal;
    font-size: 19px;
    line-height: 1.2;
    margin-bottom: 4px;
}
.views-exposed-form label.option {
    font-size: 16px;
}
 #content .views-row:hover .views-field-title a,
 #content .views-row:hover span.key-details span.title {
    color: #d9212e;
}
 #content .views-field-title a {
    color: #000000;
    font-size: 1.2em;
    line-height: 1.5;
    margin-bottom: 4px;
    display: block;
}

body.page-materials-legal-cases .views-field.views-field-field-date {
    font-weight: 400 !important;
    font-size: 0.75em;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #606060;
}
span.key-details span.summary {
    color: #606060;
    display: block;
}
span.minor-details {
	display: none;
	font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #999999;
    margin: 6px 0 0 0;
}
span.minor-details span.detail {
	padding-right: 4px;
}
span.date-display-single {
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #606060;
}
 #content .views-row:hover span.minor-details {
	display: block;
}



.views-field-field-area-of-law,
.views-field-field-legal-cases-category {
    font-weight: 400;
    font-size: 0.75em;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #606060;
}
/* front page, homepage  */

body.front header#main-content-header h1 {
    display: none;
}
header#main-content-header #tasks {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 66;
    background-color: #333;
}
header#main-content-header #tasks ul.primary {
    border-bottom: none;
}

body.front .impact-wrapper {
    margin-left: -36.5%;
    width: 152%;
    height: 480px;
    background-image: url(/sites/all/themes/at_fresh_start/images/home-images/lectern.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
body.front section#main-content {
    padding: 0;
    /* display: inline-block; */
    overflow: hidden;
}
body.front .banner-button-wrapper {
    padding: 330px 0 0 0px;
}
body.front .banner-button-wrapper .spacer-1 {
    width: 24px;
    margin: 0 3px 0 3px;
    float: left;
    background-color: #ffffff;
    height: 62px;
}
body.front .banner-button-wrapper .spacer-2 {
    width: 60px;
    margin: 0 3px 0 0;
    float: left;
    background-color: #ffffff;
    height: 62px;
    text-align: center;
    vertical-align: middle;
}
body.front .banner-button-wrapper .spacer-2 img {
    padding: 12px 0 0 0;
}
body.front .impact-wrapper h1.banner,
body.front .history-5-10-50-wrapper h2.banner,
body.front .programming-wrapper h2.banner {
    display: inline-block;
    margin: 0;
}
body.front .impact-wrapper a.banner {
    background-color: #fff;
    padding: 12px 0 0 20px;
    height: 50px;
    width: 630px;
    display: inline-block;
    font-size: 24px;
    color: #000000;
}
body.front .impact-wrapper a.button {
    margin: 12px 0 0 546px;
}
body.front a.button {
    border: 1px solid transparent;
}
body.front a.button:hover {
    background-color: #000000; /* #cc0412; */
    color: #ffffff;
    border: 1px solid #ffffff;
}
body.front .pillars-wrapper {
    margin-left: -36.5%;
    width: 152%;
    overflow: hidden;
    padding: 36px 0;
}
body.front .pillars-list-wrapper {
}
body.front .pillar-wrapper {
    min-height: 134px;
    width: 13.9%;
    float: left;
    border-left: 1px solid #aaaaaa;
    padding: 11px 3% 11px 3%;
}
body.front .pillar-first {
    border-left: none;
}
body.front .pillar-wrapper span.slug {
    font-size: 12px;
    text-transform: uppercase;
    color: #606060;
    letter-spacing: 1px;
    line-height: 1.3;
    display: block;
}
body.front .pillar-wrapper a span.hed {
    font-size: 18px;
    color:#000000;
    clear: left;
    display: block;
    line-height: 1.2;
    margin: 8px 0 0 0;
}
body.front .pillar-wrapper a:hover span.hed {
    color: #ca111e; /* #d9212e; */
}


body.front .programming-wrapper {
    margin-left: -36.5%;
    width: 152%;
    height: 480px;
    background-image: url(/sites/all/themes/at_fresh_start/images/home-images/outside.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}
body.front .programming-wrapper a.banner {
    background-color: #fff;
    padding: 11px 0 0 20px;
    height: 51px;
    width: 655px;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    color: #000000;
}
body.front .programming-wrapper a.button {
    margin: 12px 0 0 566px;
}

body.front .history-5-10-50-wrapper {
    margin-left: -36.5%;
    width: 152%;
    height: 480px;
    background-image: url(/sites/all/themes/at_fresh_start/images/home-images/table.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
}
body.front .history-5-10-50-wrapper a.banner {
    background-color: #fff;
    padding: 11px 0 0 20px;
    height: 51px;
    width: 410px;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    color: #000000;
}
body.front .history-5-10-50-wrapper a.button {
    margin: 12px 0 0 367px;
}
body.front .years-ago {
    width: 33%;
    display: block;
    float: left;
    text-align: center;
}
body.front .history-5-10-50-list-wrapper {
    margin-left: -36.5%;
    width: 152%;
    overflow: hidden;
    padding: 36px 0;    
}
body.front .years-ago span.slug {
    font-size: 12px;
    text-transform: uppercase;
    color: #606060;
    letter-spacing: 1px;
    line-height: 1.3;
    display: block; 
}
body.front .years-ago a span.hed {
    font-size: 18px;
    color:#000000;
    clear: left;
    display: block;
    line-height: 1.2;
    margin: 8px 0 0 0;
}
body.front .years-ago a:hover span.slug,
body.front .years-ago a:hover span.hed {
    color: #ca111e; /* #d9212e; */
}

.footer-left-wrapper {
    width: 25%;
    padding: 48px 12.5% 48px 20%;
    float: left;
}
.footer-right-wrapper {
    width: 25%;
    padding: 48px 0 48px 0;
    float: left;
}
.footer-left-wrapper a {
    color: #ffffff;
    display: block;
}
.footer-left-wrapper a:hover {
    color: #ffffff;
    font-weight: 700;
}
.footer-left-wrapper p,
.footer-right-wrapper p {
    margin: 0 0 12px 0;
    text-transform: uppercase;
}

/* styles for the download link on library material pages */
.field-type-file img {display: none;}
.field-type-file span.file-size {display: none;}
.field-type-file a {
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 400;
    background-color: #d9212e;
    color: #ffffff;
    padding: 11px 30px 13px 30px;
    margin: 12px 0 26px 0;
}
.field-type-file a:hover {
    background-color: #000000;
    color: #ffffff;
}

/* specific fields for amicus, pr, media, library */

.field-label-inline .field-label, 
.field-label-inline .field-items {
    float: none;
    display: inline-block;
    margin: 12px 0 6px 0;
    font-weight: normal;
    font-size: 19px;
}
.field-type-taxonomy-term-reference {

}

.field-name-field-case-role ul {
    margin-left: 0;
    list-style: none;
}
.field-name-field-case-role,
.field-name-field-year {
    font-weight: 400;
    font-size: 1.5em;
    color: #606060;
    display: inline-block;
    margin: 0 0 11px 0;
}
.field-name-field-year .field-item:before {
    content: ", ";
}
.field-name-field-area-of-law ul,
.field-name-field-focus-areas ul {
    margin-left: 0;
    list-style: none;
    font-weight: 400;
    font-size: 0.75em;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #606060; 
    line-height: 2;   
}
.field-name-field-brief {
    margin: 0 0 12px 0;
}



.view-header  {
    padding: 0px 0 22px 7%;
    width: 93%;
} 
.views-field-field-date .field-content {
    display: inline-block;
}
/* styles for the newsletters contype template */
body.node-type-newsletters h1#page-title {
    margin: 0 0 8px 0;
}
body.node-type-newsletters .date-display-single {
    text-transform: uppercase;
    color: #606060 ;
    margin: 0 0 0 -27.6%
}
#in-lieu-of-breadcrumbs {
    background-color: #fff;
    border: 1px solid #9b9b9b;
    padding: 24px 6px 16px 5.5%;
}
#in-lieu-of-breadcrumbs img {
    vertical-align: baseline;
    display: inline-block;
    margin-bottom: -2px;
}
#in-lieu-of-breadcrumbs h2 {
    display: inline-block;
    margin: 0px 0 0 19px;
    font-weight: 400;
    font-size: 35px;
    color: #000000;
    vertical-align: baseline;
    letter-spacing: 1px;
}
#in-lieu-of-breadcrumbs a:hover h2 {
    color: #ca111e ;
}
.view-newsletters a.button {
    padding: 14px 36px 17px 36px;
    margin: -2px 0 0 32px;
}
.view-newsletters blockquote {
    margin: 24px 0 20px -36.1%;
    padding: 13px 15% 13px 36.1%;
}
.view-media-coverage li span.views-field-field-date {
    display: block;
}

/* certain pages get banner photos, just hard coding them here because qqq */
body.not-front #page-banner {
    border-bottom: 40px #d9212e solid;
}
/*
body.page-node- #page-banner, 
body.page-node- #page-banner, 
body.page-node- #page-banner, 
body.page-node- #page-banner, 
body.page-node- #page-banner, 

body.page-node- #page-banner, 
*/
body.page-news-newsletter #page-banner, 
body.page-node-1709 #page-banner, 
body.page-node-1814 #page-banner, 
body.page-node-1701 #page-banner, 

body.page-node-1713 #page-banner, 
body.page-node-1710 #page-banner, 
body.page-node-1698 #page-banner, 
body.page-node-1705 #page-banner, 
body.page-node-1704 #page-banner, 

body.page-node-1699 #page-banner, 
body.page-node-1700 #page-banner, 
body.page-node-1703 #page-banner, 
body.page-node-1706 #page-banner, 
body.page-node-1712 #page-banner, 

body.page-node-1696 #page-banner, 
body.page-node-1702 #page-banner, 
body.page-node-1695 #page-banner, 
body.page-node-1697 #page-banner, 
body.page-node-1693 #page-banner 
{
    height: 240px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: #606060;
} 

body.page-node-1693 #page-banner /*legal impact*/
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/conference01-215x1000.png");}
body.page-node-1697 #page-banner /* Workplace Equality and Economic Empowerment */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/conference02-215x1000.png");}
body.page-node-1695 #page-banner /* Fairness in the Courts */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/conference03-215x1000.png");}
body.page-node-1701 #page-banner /* about us */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/conference04-215x1000.png");}
body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/conference05-215x1000.png");}

body.page-node-1703 #page-banner /* Women Valued Initiative */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/interns01-215x1000.png");}
body.page-node-1710 #page-banner /* Careers */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/interns02-215x1000.png");}
body.page-node-1706 #page-banner /* NJEP */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/lynn-lectern-215x1000.png");}
/*body.page-node-1454 #page-banner  helpline 
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/helpline-banner.png");}*/
body.page-node-1 #page-banner /* s/b news */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office01-215x1000.png");}
body.page-node-1699 #page-banner /* Violence Against Women and Girls */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office02-215x1000.png");}

body.page-node-1698 #page-banner /* Equal Educational Opportunities */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office03-215x1000.png");}
body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office04-215x1000.png");}
body.page-node-1704 #page-banner /* LMVAT */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office05-215x1000.png");}
body.page-node-1705 #page-banner /* IPSA */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office06-215x1000.png");}
body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office07-215x1000.png");}

body.page-news-newsletter #page-banner /* Newsletters */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office08-215x1000.png");}
body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office09-215x1000.png");}
body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office10-215x1000.png");}
body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office08-215x1000.png");}
body.page-node-1696 #page-banner /* Programs + Projects */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/park01-215x1000.png");}
body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/park02-215x1000.png");}

body.page-node-1702 #page-banner /* Rights Now! */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/rightsnow-215x1000.png");}
body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/street01-215x1000.png");}
body.page-node-1713 #page-banner /* news+events */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/street02-215x1000.png");}
body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/talk01-215x1000.png");}
body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/talk02-215x1000.png");}

body.page-node-1 #page-banner /*  */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/LM-lobby-Carol.png");}
body.page-node-1709 #page-banner /* Staff Page */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/group-on-couch.png");}
body.page-node-1700 #page-banner /* Human Trafficking */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/conference103.png");}
body.page-node-1814 #page-banner /* Investors */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/conference102.png");}
body.page-node-1712 #page-banner /* Resource Library */
    {background-image: url("/sites/all/themes/at_fresh_start/images/banner-images/office11.png");}

/* superfish + menu views */
/* Main Menu Navigation */
ul#superfish-3 {
    width: 50%;
    float: right;
    position: relative;
}
ul#superfish-3 li {
    width: 100%;
    position: static;
}
ul#superfish-3 li a {
    width: 100%;
    padding: 28px 0 4px 0;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px #ffffff solid;
    color: #606060;
}
ul#superfish-3 li a:hover {
    border-bottom: 1px #000000 solid;
    color: #000000;
}
.sf-vertical li:hover > ul, 
.sf-vertical li.sfHover > ul {
    /*
    left: 100%;
    */
}
ul#superfish-3 ul {
    background-color: #ffffff;
}
ul#superfish-3 li.sf-depth-1 ul {
    height: 500px;
    width: 700px !important;
    margin-left: 0% !important;
    margin-top: -180px !important;
    background-color: #ffffff;
    left: 100%;
    border-left: 3px solid #000000;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2 {
    width: 350px !important;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2.first {
    background-color: #606060;
    float: right;
    height: 450px;
    padding: 50px 50px 0 50px;
    width: 250px !important;
    text-align: right;
    color: #ffffff;
    line-height: 1.5;
    letter-spacing: 1px;
}

ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2.first .views-field-body {
    font-size: 20px;
    margin: 12px 0 12px 0;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2.first .views-field-title {
    font-size: 16px;
    margin: 12px 0 12px 0;
    padding: 0 0 0 50px;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2.first .views-field-title::before {
    content: "— ";
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2.first .views-field-field-position {
    font-size: 13px;
    margin: 12px 0 12px 0;
    padding: 0 0 0 50px;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2 a {
    padding: 24px 50px 4px 0px;
    width: auto;
    margin: 0 0 0 50px;
    border-bottom: 1px transparent solid;
    line-height: 1.2;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2 a:hover {
    border-bottom: 1px #000000 solid;
    color: #000000;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2:nth-child(2) a {
    padding: 50px 50px 4px 0px;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2:nth-child(2) li.sf-depth-3 a {
    padding: 24px 50px 4px 0px;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2.last a {
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 400;
    background-color: #d9212e;
    color: #ffffff;
    padding: 11px 30px 13px 30px;
    margin: 24px 50px 0 50px;
    border-bottom: none;    
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2.last a:hover {
    border-bottom: none;    
    background-color: #000000;
    color: #ffffff;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2 ul {
    left: 50% !important;
    top: 180px;
    width: 350px !important;
    border-left: 1px solid #606060;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2 ul li.sf-depth-3.first {
    padding-top: 24px;
}
ul#superfish-3 li.sf-depth-1 ul li.sf-depth-2 ul li.sf-depth-3 ul {
    left: 100% !important;
}



.sf-menu.sf-horizontal.sf-shadow ul, 
.sf-menu.sf-vertical.sf-shadow ul, 
.sf-menu.sf-navbar.sf-shadow ul ul {
    background-image: none;
    padding: 0 !important;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
#block-sharethis-sharethis-block {
    z-index: 0;
    margin: 26px 0 0 0;
}
#block-superfish-1 {height: 400px;}

nav#block-menu-block-9 {
    position: fixed;
    top: 0;
    right: 0;
    background-color: #d8ffee;
}

.region-sidebar-first form.search-form {
    width: 50%;
    float: right;
    position: relative;
}
.region-sidebar-first form.search-form .form-type-textfield {
    display: inline-block;
    margin-top: 20px;
}
.region-sidebar-first form.search-form .form-type-textfield input {
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #606060;
    border: 1px solid #ffffff;
}
.region-sidebar-first form.search-form:active .form-type-textfield input,
.region-sidebar-first form.search-form:hover .form-type-textfield input {
    border-bottom: 1px solid #606060;
    color: #000000;
}
.region-sidebar-first form.search-form #edit-actions {
    position: absolute;
    top: 7px;
    left: -21px;
}
.region-sidebar-first form.search-form #edit-actions input {
    height: 13px;
    opacity: 0.6;
}
.region-sidebar-first form.search-form:active #edit-actions,
.region-sidebar-first form.search-form:hover #edit-actions {
    left: 141px;
}
.region-sidebar-first form.search-form:active #edit-actions input:hover,
.region-sidebar-first form.search-form:hover #edit-actions input:hover {
    opacity: 1;
}
.region-sidebar-first form.search-form .form-item-custom-search-types {
    display: none;
}


body.page-search #block-sharethis-sharethis-block {
    display: none;
}
body.page-search #block-system-main form.search-form {
    margin: 0 0 24px 0;
    border: 1px solid #9b9b9b;
    padding: 17px 0 10px 20px;
    background-color: #ffffff;
}
body.page-search #block-system-main h2 {
    display: none;
}
body.page-search #block-system-main ol {
    margin: 0;
}
body.page-search section#main-content #content {
    margin-left: 6%;
    width: 80%;
}
body.page-search section#main-content .search-info {
    font-size: 0.75em;
    text-transform: uppercase;
    color: #9b9b9b;
    letter-spacing: 1px;
    line-height: 1.3;
    margin: 4px 0;
}


/* small screen menu hidden >767px */

footer nav.block-menu-block {
    display: none;
}

/* QQQ temporarily remove the admin menu for testing without being anonymous
html body.admin-menu {
    margin-top: 0px !important;
}
#tasks,
#admin-menu {
    display: none;
}
 */


/*

only screen and (min-width:1026px)
1440

only screen and (min-width:760px) and (max-width:1025px)
1024
768

only screen and (min-width:500px) and (max-width:759px)
hybrid

only screen and (min-width:300px) and (max-width:499px)
375

only screen and (max-width:299px)
mini

*/

