/*
Theme Name: 	SEIU Local 503 2011
Theme URI: 		http://seiu503.org/
Description: 	Child Theme of SEIU Local 503
Author: 		Sarah Schneider
Template:       seiu2011
Version: 		0.1
*/

@import url("../seiu2011/style.css");
@import url("http://img.seiu.org/css/wp/locals2011/www.seiu503.org/custom.css");
@import url("../seiu2011-local503/style.css");

/*friday jun 6 10:40 am*/

/* ===== == = === Color scheme === = == ===== */
/* #562078; #673786; (purples)

/* ===== == = === Base Styles === = == ===== */

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 
input:not([type=radio]):not([type=checkbox]) {
	 -webkit-appearance: none;
    border-radius: 0;
 }



/* main structure */


img {
	max-width: 100%;
	height: auto;
}

table {
	max-width: 100%;
}

#doc.seiu1020 {
width: 100%;
}

.admin-bar .mob_menu_header_div {
	position: absolute;
	top: 45px;
}

.admin-bar #masthead .search-form {
	position: absolute;
	top: 0px;
}

#hd {
width: 100%;
padding-top: 40px;
}

.chrome .admin-bar #hd {
	padding-top: 40px;
}

.chrome .admin-bar #masthead .search-form {
	top: 0px;
}

body {
	overflow: hidden;
}

#bd {
width: 100%;
margin: 0px 0px;
padding: 0px 0px;
}

#bd .maincol {
padding: 0px 0px;
width: 100%;
}

#doc .yui-g, #doc .yui-gb, #doc .yui-gc, #doc .yui-gd, #doc .yui-ge, #doc .yui-gf {
	padding: 0px 5px 0px 5px;
}

#doc {
background: #fff;
}

#ft {
background: none;
clear: both;
margin: 0px auto;
padding-bottom: 0px;
padding-top: 0px;
width: 100%;
}

/* header cleanup */

#site-info {
width: 100%;
margin-top: 5px;
}

#masthead {
	background: #562078;
}

#branding {
width: 100%;
background: url("http://www.seiu503.org/wp-content/blogs.dir/10/files/2014/05/SEIU503_masthead_3471.png") no-repeat;
background-position:center; 
background-size: contain;
position: relative;
overflow: hidden;
}

#branding a,
#site-title {
	height: 106px;
	overflow: hidden;
}

#site-title img {
display: none;
}

.signupheader,
#header-widget {
display: none;
}

#header-widget #searchform {
display: none;
}

/* mobile menus */

.mob_menu_header_div {
	border-bottom: 1px solid #855da6;
}

.mobmenul-container {
left: 10px !important;
position: absolute;
}

.mobmenur-container {
right: 10px !important;
position: absolute;
}

.mobmenu_content {
	overflow: hidden !important;
}

body .mob_menu_right_panel_anim {
	background: #562078 !important;
}

#mobmenuleft li a,
#mobmenuright li a {
font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
color: #FFFFFF !important;
font-size: 1.5em;
text-transform: uppercase;
text-align: left;
border-bottom: 1px solid #855da6;
}

#mobmenu-center, #mobmenu-left, #mobmenu-right, li.footmenu a:link, li.footmenu a:visited {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
font-weight: 300;
color: #FFFFFF !important;
font-size: 1.3em;
text-transform: uppercase;
text-decoration: none;
letter-spacing: .05em;
z-index: 99999999;
	
}

#mobmenu-center img,
#mobmenu-left img,
#mobmenu-right img {
	width: 31px;
	height: auto;
}

body #mobmenuleft li a:hover,
body #mobmenuleft li a:active,
body #mobmenuleft li a:focus,
body #mobmenuright li a:hover,
body #mobmenuright li a:active,
body #mobmenuright li a:focus
 {
color: #ffd119 !important;
background: #673786 !important;
}

.mob_menu_footer_div li:first-child {
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: left;
}

.mob_menu_footer_div li:last-child {
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: right;
	
}



#navbar .menu-header, 
#navbar2 .menu-header, 
#colophon {
margin: 0 auto;
width: 100%;
}


/* search form */

#masthead .search-form {
position: fixed;
left: 95px;
top: 0px;
z-index: 99999999;
}

#masthead .search-field {
background-color: #562078;
background-image: url('img/search-icon-white.png');
background-repeat: no-repeat;
background-position: 3px 3px;
background-size: 24px 24px;
border: none;
cursor: pointer;
height: 36px;
margin: 3px 0 0 0;
padding: 0 0 0 27px;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition: width 400ms ease, background 400ms ease;
width: 0;
}

#masthead .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
	background-image: url('img/search-icon-gray.png');
}

#masthead .search-submit {
display: none;
}

/* misc page and post cleanup */

h1.page-title {
	margin-bottom: 10px;
}

.archive-meta {
	margin-top: -10px;
}

.post h2.entry-title {
	line-height: 1.2em;
}

.entry-content {
 	word-wrap:break-word;
}

#bd .sidebar {
margin-left: 0;
margin-right: 0;
margin-top: 0px;
width: 100%;
}



/* footer widget link lists AND en español menu page link list */

#footer-widget-area .widget-area {
margin-right: 0px;
width: 100%;}

#ft .widget-area,
#post-13981 {
	text-align: center;
	background: #562078;
}

#post-13981 {margin: 0 -5px 0 -5px;}

#ft h3.widget-title,
#ft h3.collapseomatic,
#post-13981 h3,
#post-13981 h1 {
color: #ffd119 !important;
background: #673786;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
font-size: 1.5em !important;
line-height: 2.5em;
text-transform: uppercase;
padding: 10px 20px 10px 20px;
text-align: center;
	
}

#ft h3.widget-title:hover {
	
}

#post-13981 h3 b {
	color: #ffd119 !important;
}

#post-13981 h1 {
	width: 100%;
	font-size: 1.2em;
	font-weight: bold;
}

#post-13981 h3 {
	line-height: 1em;
}

#post-13981 ul li,
#post-13981 ul {
	list-style: none;
	margin-left: 0px;
}

#ft .widget-area a:link,
#ft .widget-area a:visited,
#post-13981 li a:link,
#post-13981 li a:visited {
display: block;
width: 100%;
font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
color: #FFFFFF !important;
font-size: 1.2em;
line-height: 1em;
text-transform: uppercase;
text-decoration: none;
padding: 15px 15px 15px 15px;
border-bottom: 1px solid #673786;	
}

#ft .widget-area a:link strong,
#ft .widget-area a:visited strong {
color: #ffd119 !important;
font-weight: bold;
}

#ft .widget-area br {
	display: none;
}

#ft .widget-area a:hover,
#ft .widget-area a:active,
#ft .widget-area a:focus,
#post-13981 li a:hover,
#post-13981 li a:active,
#post-13981 li a:focus
 {
color: #ffd119 !important;
background: #673786 !important;
}

#post-13981 p {
	text-align: left;
	background: #fff;
	padding: 12px;
margin-bottom: 0px;
}


/* homepage slideshow */


.bfr-home,
#bd div.bfr-b.banner {
	overflow: visible;
	position: relative;
	height: auto;
}

div#tmpSlideshow {
margin: 10px 0 0 0;
padding: 10px 0 0 0;
position: relative;
height: auto;
width: 100%;
float: none;
overflow: visible;
}

div#tmpSlideshowControls {
position: relative;
margin-left: 20px;
margin-top: 10px;
width: 175px;
font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
overflow: hidden; /* remove hidden to take out scroll bar */
}

div.tmpSlide {
position: relative;
margin-top: 0px;
margin-left: 5px;
padding-right: 5px;
width: 95%;
height: auto;
overflow: visible;
float: none;
}

.tmpSlide a {
	overflow: visible;
	display: block;
	height: auto;
}

div.tmpSlideCopy {
position: relative;
float: none;
display: block;
margin-top: 10px;
width: 100%;
}

div.tmpSlide img {
float: none;
margin: 10px 0 0 15px;
display: block;
max-height: 250px;
margin-left: 0px;
margin-top: 0px;
}

#tmpSlideshow .read-more {
	padding-right: 20px;
}

/* homepage featured and recent stories */


.yui-gc .yui-g .yui-u,
.yui-gc .yui u {
	width: 100%;
	float: none;
	margin-left: 0px;
}


.bfr-left,
.bfr-right {
	float: none;
	display: block;
	clear: both;
}

div.bfr-left.featured {
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(204, 204, 204);
}

.bfr-right h4.bfr-head {
	padding-top: 15px;
}

.bfr-left h4.bfr-head {
	padding-top: 5px;
}

/* homepage promo carousel */

#carousel {
	margin-left: 4px;
	width: 100%;
	overflow: visible;
	text-align: center;
}

#carousel li {
	margin: 10px auto;
	text-align: center;
	float: none;
	display: block;
	clear: both;
}

li.promo.spacer {
	margin-right: 4%;
	margin-left: 0px;
	margin-bottom: 10px;
	width: 186px;
	height: auto;
}


#carousel img {
	max-width: 186px;
	border: 1px solid #ccc;
}

.pr-img {
max-width: 186px;
margin-right: 0px;
border: none;
}

/* embedded video */

.entry-content object, 
.entry-content embed {
	max-width: 100% !important;
}

/* "en español" links */


.esp {
padding: 5px 15px; 
float: none; 
background: #562078;
width: 100%; 
margin-bottom: 20px;
}

.esp a:link,
.esp a:visited {
color: #ffffff;
text-decoration: none;	
	
}

.esp:hover,
.esp:focus,
.esp:active {
background: #673786 !important;
	
}

.esp a:hover,
.esp a:focus,
.esp a:active {
color: #ffd119 !important;
	
}

.widget.buttons, #text-97 {
	text-align: center;
}

/* ===== == = === bugfixes for small mobiles (480px) === = == ===== */

@media only screen and (max-width : 30em) {
	
	iframe {
	width: 350px;
		max-width: 100%;
			}
			
			
			#text-73 {
	width: 100%;
}

#carousel {
margin-left: 3px;
width: 100%;
overflow: visible;
text-align: center;
}


#carousel li {
margin: 10px auto;
text-align: center;
float: none;
display: block;
clear: both;
width: 100%;
margin-left: -3px;
}



.pr-img {	
display: none;
}



li.promo.spacer {
color: #ffd119 !important;
background: #673786;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
font-size: 1.5em !important;
line-height: 2.5em;
text-transform: uppercase;
padding: 10px 20px 10px 20px;
text-align: center;
	
}


li.promo.spacer a:link,
li.promo.spacer a:visited {
display: block;
width: 100%;
font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
color: #FFFFFF !important;
font-size: 1.2em;
line-height: 1em;
text-transform: uppercase;
text-decoration: none;
padding: 15px 15px 15px 15px;
border-bottom: 1px solid #673786;

	
}



li.promo.spacer a:hover,
li.promo.spacer a:active,
li.promo.spacer a:focus
 {
color: #ffd119 !important;
background: #673786 !important;
}


}


/* ===== == = === 30em (480px) === = == ===== */

@media only screen and (min-width : 30em) {


/* multi-column homepage carousel */

#carousel {
	margin-left: 4px;
	width: 100%;
	overflow: visible;
	text-align: center;
}

#carousel li {
	max-width: 46%;
	margin: 10px 2% 10px 0px;
	height: auto;
	float: left;
	text-align: left;
	clear: none;
}


#carousel img {
	
	border: 1px solid #ccc;
}

.pr-img {
max-width: 170px;
margin-right: 0px;
border: none;
}

.spacer {
margin-left: -20px;
margin-right: 24px;
}

.promo {
float: left;
width: 188px;
height: 175px;
}





}

/* ===== == = === 37.5em (600px) === = == ===== */

@media only screen and (min-width: 37.5em) {

#masthead .search-form {
left: 150px;
}


#masthead .search-field:focus {
	width: 400px;
	background-image: url('img/search-icon-gray.png');
}

#carousel li {
	height: 175px;
}

}



/* ===== == = === 38.8125em (621px) === = == ===== */

@media only screen and (min-width: 38.8125em) {

/* main structure */

#bd {
	margin: 0px 20px;
	
}

#doc .yui-gc {
	padding: 0 0;
}




/* homepage carousel */


#doc .yui-gc {
	overflow: visible;
	position: relative;
}

/* 2-col widget area (bottom sidebar) */

#bd .sidebar {
padding-top: 20px;
border-top: 1px solid #ccc;
float: left;
overflow: visible;
position: relative;
}

.sidebar .widget {
	width: 46%;
	float: left;
	margin-right: 13px;}
	

/* 2-col footer widget link lists */
/* 2-col en español menu page link list */

#footer-widget-area .widget-area  {
width: 46%;
margin-right: 13px;
	
}


div#first.widget-area, 
div#second.widget-area,
div#third.widget-area,
div#fourth.widget-area
{
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	clear: none;
}

div#second.widget-area, div#fourth.widget-area {
	margin-left: 10px;
}



/*	Feature Front Banner slider
------------------------------------------------------------ */
div#tmpSlideshow {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    position: relative;
	height:255px;
    width: 580px;
	}
div.tmpSlide {
    position: absolute;
    top: 0;
    left: 5px;
    width: 580px;
    height: 332px;
    display: none;
	}
div.tmpSlide img {
    float: right;
    margin: 10px 0 0 15px;
	}
div#tmpSlideshowControls {
    position: absolute;
    margin-left: 20px;
    margin-top: 225px;
    width: 175px;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
	}
div.tmpSlideshowControl {
    border: 1px solid #e1dece;
    float: left;
    margin: 0 5px 0 0;
    width: 25px;
    height: 30px;
    color: #554d31;
    font: 12px Arial, sans-serif;
    text-align: center;
    cursor: pointer;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
	}
div.tmpSlideshowControl span {
    line-height: 36px;
    vertical-align: middle;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
	}
div.tmpSlideshowControlOn {
	}
div.tmpSlideshowControlActive {
    border: 1px solid rgb(161, 155, 137);
	}
div.tmpSlideCopy {
    position: absolute;
    left: 0px;
    margin-top: 10px;
    width: 225px;
	}
div#tmpSlideshow h4 a {
    text-decoration: none !important;
    line-height: normal;
    font: 12px;
    margin: 0 0 5px 0;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
	}
div#tmpSlideshow h4 a:hover {
	text-decoration: underline !important;
	}
.maincol h4 {
	margin: 0 0 5px 0;
	color: #6e6e6e;
	}
div.tmpSlideCopy p {
    line-height: 1.6em;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
	font-size: 11.5px;
	color:#333;
	margin-bottom: 0px;
	}
.othernews {
	display: block;
	width: 300px;
	min-height: 36px;
	padding-top: 8px;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
	}
.othernews ul li {
	line-height:36px; 
	}
.othernews a:link {
	text-decoration: none;
	}
.othernews a:hover {
	text-decoration: underline;
	}
.othernews-img {
	width: 64px !important;
	height: 36px !important;
	background-color: #f5f5f5;
	float: left;
	}
.othernews img {
	border: 0;
	padding: 0;
	width: 64px;
	height: 36px;
	}
.othernews-title {
	margin-left: 5px;
	font-size: 12px;
	}
.spacer {
	margin-left: -20px;
    margin-right: 24px;
	}



.yui-gc div.first div.first {
float: left;
width: 49%; }

.yui-gc .yui-g .yui-u {float: inherit;}

div.bfr-left.featured {
	border-bottom: none;
}

.bfr-right .bfr-r,
div.recent,
#doc .yui-gc .yui-g {
	float: right;
	clear: none;
}

#doc .yui-gc .yui-g .yui-u {
width: 49%;
}

#post-13981 {
	margin-left: -40px;
}



#site-info {
	padding-top: 20px;
	border-top: 1px solid #ccc;
}

#text-73 {
	width: 94%;
}

}

/* ===== == = === (601px - 714px) === = == ===== */

@media only screen and (max-width : 714px) and (min-width: 601px) {


/* 2-col footer widget link lists */
/* 2-col en español menu page link list */

#footer-widget-area .widget-area  {
width: 45%;
margin-right: 10px;
	
}


div#first.widget-area, 
div#second.widget-area,
div#third.widget-area,
div#fourth.widget-area
{
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	clear: none;
}

div#second.widget-area,div#fourth.widget-area
{
	margin-left: 10px;
	margin-right: 0px;
}

}

/* ===== == = === 48em (768px) === = == ===== */

@media only screen and (min-width : 48em) {


.banner {padding-right: 20px;}

div#tmpSlideshow {
margin: 10px 10px 0 0;
padding: 10px 10px 0 0;
width: 100%;
}

div.tmpSlide {
	width: 97%;
}

div.tmpSlideCopy {
	width: 47%;
}


}

/* ===== == = === (780px - 940px) WORDPRESS ADMIN BAR BREAKPOINT === = == ===== */

@media only screen and (min-width : 780px) and (max-width : 940px) {
	
.admin-bar .mob_menu_header_div {
	top: 32px;
}

.chrome .admin-bar #hd {
	padding-top: 35px;
}

.chrome .admin-bar #masthead .search-form {
	top: 2px;

}

.chrome .admin-bar #masthead .search-field {
	height: 32px;
}

	
}








/* ===== == = === 58.75em (940px) FULL MENU RESET === = == ===== */

@media only screen and (min-width : 58.75em) {

body {
overflow: auto;
background-color: #562078;
}

#hd {
padding-top: 0px;
}

#doc {
background: #fff url(http://img.seiu.org/css/wp/locals2011/~shared/locals2011-bg.jpg) no-repeat;
width: 100%;
max-width: 1020px;
}

#branding, #masthead {
	background: none;
}

#navbar {
margin: 0px 30px 0px 30px;
}

#navbar .menu-header {
font-size: 14px;
margin-left: 10px;
}

#site-title img {
display: block;
}

.signupheader,
#header-widget,
#header-widget #searchform  {
display: block;
}

.admin-bar .mob_menu_header_div,
.admin-bar #masthead .search-form {
	top: 111px;
}

.chrome .admin-bar #hd {
	padding-top: 0px;
}

.chrome .admin-bar #masthead .search-form {
	top: 111px;
}


#header-widget #searchform,
#masthead .search-form  {
width: 185px;
height: 30px;
position: absolute;
top: 111px;
right: 40px;
left: auto;
}

#masthead .search-field {
background-color: #fff;
background-image: none;
width: 110px;
height: 18px;
padding: 2px;
margin: 0px 0px 0px 0px;
border: 0px solid #fff;
position: absolute;
top: 0px;
right: 65px;
opacity: 0.9;
-webkit-transition: inherit;
transition: inherit;
-webkit-appearance: none;
    border-radius: 0;
}



#masthead .search-field:focus {
	background-color: #fff;
	border: none;
	cursor: text;
	outline: 0;
	width: 110px;
	background-image:none;
}

#masthead .search-submit {
display: inline;
}

input.search-submit {
	display: none !important;
}

#searchform button#searchsubmit {
padding: 0px;
margin: -2px 0px 0px;
background: none;
border: 0px solid transparent;
}


#header-widget #searchform .formrow-search input {
border: 0 solid #FFFFFF;
color: #3B5998;
height: 16px;
padding: 0;
width: 125px;
}
#masthead .search-submit,
#header-widget #searchform .formrow-search-submit {
position: absolute;
top: 0px;
right: 0px;
}

#bd {
width: 940px;
margin: 0px 20px 10px 20px;
padding: 0px 0px;
}

#bd .maincol {
width: 600px;
margin-right: 10px;
}

#bd .sidebar {
margin-left: 0;
margin-right: 0;
margin-top: 0px;
width: 330px;
}

.widget.buttons, #text-97 {
	text-align: left;
}


.yui-gc .yui-u {
	float:right;
}

.banner {padding-right: 0px;}

div#tmpSlideshow {
margin: 10px 0 0 0;
padding: 10px 0 0 0;
position: relative;
height: 255px;
width: 580px;
}

div.tmpSlide {
	width: 580px;
}

div.tmpSlideCopy {
	width: 225px;}
	
#bd .sidebar {
padding-top: 0px;
border-top: none;}
	
.sidebar .widget,
#text-73 {
width: 290px;}

#carousel li {
	height: 175px;
}

#ft {
background: url("http://img.seiu.org/css/wp/locals2011/~shared/locals2011-bg.jpg") no-repeat scroll -30px -180px #FFFFFF;
clear: both;
margin: 30px auto 20px;
padding-bottom: 0px;
padding-top: 90px;
width: 100%;
max-width: 960px;
}

#footer-widget-area {
	overflow: hidden;
	}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
	}
	
	
	#footer-widget-area .widget-area,
	div#first.widget-area, 
div#second.widget-area,
div#third.widget-area,
div#fourth.widget-area {
float: left;
margin-right: 1.5%;
width: 23%;
margin-top: 0;
margin-left: 0;
}
	
	
	
	
	
#footer-widget-area #fourth {
	margin-right: 0;
	}
#site-info {
	float: left;
	width: 960px;
	font-weight: normal;
	font-size: 10px;
	margin-top: 15px;
	}
	
	#ft h3.widget-title,
	#ft h3.collapseomatic {
	font-size: 13px !important;
	letter-spacing: 0.05em;
	line-height: 11px;
	margin-bottom: 7px;
	color: #777 !important;
	background: #fff;
	border-top: none;
	border-bottom: none;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
	padding: 0 0;
}

.collapseomatic_content {
	display: block !important;
	margin-left: 0px !important;
}

.colomat-hover,
.colomat-active,
.colomat-focus {
	text-decoration: none !important;
}



#ft .widget-area, #post-13981 {
text-align: left;
background: #fff;
}

#ft .widget-area a:link, #ft .widget-area a:visited, #post-13981 li a:link, #post-13981 li a:visited {
display: block;
width: auto;
color: #3b5998 !important;
font-size: 12px;
line-height: 18px;
text-transform: none;
padding: 0 0;
border-bottom: none;
}

#post-13981 {
margin-left: 20px;
}

#ft .widget-area a:link strong,
#ft .widget-area a:visited strong {
color: #3b5998 !important;
	
}

#footer-widget-area {
	padding: 0 20px;
}

.widget {
	margin: 0 0 18px 0;
	}
	

h3.widget-title {
	color: #222;
	font-weight: 300;
	font-stretch: condensed;
	margin-bottom: 3px;
	}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
	}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
	}
	
	a:link , 
a:link strong, 
strong a:link {
	color:#3b5998;
	}
a:visited, 
a:visited strong, 
strong a:visited {
	color:#3b5998;
	}
a:active,
a:hover,
a:hover strong,
strong a:hover {
	color: #990000;
	}

#ft .widget-area a:hover,
#ft .widget-area a:active,
#ft .widget-area a:focus,
#post-13981 li a:hover,
#post-13981 li a:active,
#post-13981 li a:focus
 {
color: #990000 !important;
background: #fff !important;
}



#post-13981 h1 {
	color: rgb(0, 0, 0) !important;
	font-size: 28px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 33px;
line-height: normal;
margin: 10px 0px 0px 0px;
padding: 0px 0px;
text-align: left;
background-color: transparent;
text-transform: none;
border: 0 0;
font-size: 28px !important;
}

#post-13981 h3 {
	color: rgb(0, 0, 0) !important;
display: block;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif;
font-size: 18px !important;
font-style: normal;
font-variant: normal;
line-height: 21px;
margin: 8px 0px 20px 0px;
padding: 0px 0px;
text-align: left;
background-color: transparent;
text-transform: none;
border: 0 0;
font-size: 18px;
}

#post-13981 ul  {
list-style: square;
margin: 0 0 1.5em 1.5em;}

#post-13981 ul li {
list-style: square;
margin-left: 1.5em;
font-size: 1em;
}
#post-13981 ul li a:link,
#post-13981 ul li a:visited{
font-family: Georgia, 'Bitstream Charter', serif;
font-size: 16px;
text-decoration: underline;
line-height: 24px;
display: inline;
}


#post-13981 h3 b {
	color: rgb(0, 0, 0) !important;
}

div#first.widget-area, div#fourth.widget-area {
	margin-left: 0px;
	margin-top: 0px;
}

div#second.widget-area, div#third.widget-area {
float: left;
}

div#third.widget-area, div#fourth.widget-area {
margin-top: 0px;
}



}

/* ===== == = === 68.75em (1100px) BASE STYLES RESET === = == ===== */

@media only screen and (min-width : 68.75em) {

#doc.seiu1020 {
width: 100%;
max-width: 1020px;
position: relative;
}

#hd {
width: 100%;
max-width: 1020px;
}


#bd {
width: 940px;
margin: 0px 40px 10px 40px;
padding: 0px 0px;
}

#bd .maincol {
width: 600px;
}

#doc {
background: #fff url(http://img.seiu.org/css/wp/locals2011/~shared/locals2011-bg.jpg) no-repeat;
}

#ft {
background: url("http://img.seiu.org/css/wp/locals2011/~shared/locals2011-bg.jpg") no-repeat scroll -30px -180px #FFFFFF;
clear: both;
margin: 50px auto 30px;
padding-bottom: 0px;
padding-top: 90px;
width: 960px;
}

#site-title {
float: left;
width: 574px;
overflow-x: hidden;
}



.signupheader {
display: inherit;
font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
color: #ffffff;
margin: 0 30px 0 0;
width: 240px;
float: right;
}



#fullmenu {
	display: block;
}

#header-widget #searchform {
display: block;
width: 185px;
height: 30px;
position: absolute;
top: 111px;
right: 40px;
}



#bd .sidebar .widget, #text-73 {
width: 330px !important;
}


#footer-widget-area .widget-area {
float: left;
margin-right: 20px;
width: 220px;
}

#footer-widget-area {
	padding: 0 0;
}
}


/* added styles for sub-menu */
#navbar2 ul ul a {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #FFFFFF !important;
    height: auto;
    line-height: 1em;
    padding: 10px;
    width: 130px;
}

ul.menu li.menu-item {
    border: 0 none !important;
    height: 33px;
    margin: 0 !important;
}

ul.menu li.menu-item ul.sub-menu li.menu-item a:hover {
    background: url("http://img.seiu.org/css/wp/locals2011/~shared/locals2011-bg.jpg") no-repeat scroll -855px 0 rgba(0, 0, 0, 0) !important;
    background-color: #562078 !important;
    width: 200px;
}