/* POLITICAL */

/* Focus */

#focus {
   width: 960px;
   height: 310px;
   overflow: hidden;
   margin: auto;
   background: url('http://usw.org/assets/img/ncpa_focus_tile.png') repeat-x center top;   
   }

#focus .flash, #focus .map  {
   float: left; overflow: hidden; height: 310px;   
   }

#focus .flash {
   width: 550px;   
   }

#focus .map  {
   width: 410px; 
   }


/* Bar */

#bar, #econ_bar {
   width: 940px;
   height: 88px;
   overflow: hidden;
   margin: auto;
   padding: 12px 10px 12px 12px;
   background: url('http://usw.org/assets/img/political_banner_bar.png') no-repeat center top;   
   }

#political_bar .left_banner, #political_bar .center_banner, #political_bar .right_banner,
#econ_bar .left_banner, #econ_bar .center_banner, #econ_bar .right_banner  {
   float: left; overflow: hidden; height: 88px;
   }

#political_bar .left_banner, #econ_bar .left_banner {
   width: 194px;   
   padding: 0 32px;
   margin-right: 12px;
   }

#political_bar .left_banner {
   background: url('http://usw.org/assets/img/political_activist_corps_tile.png') no-repeat left top;
   }

#econ_bar .left_banner {
   background: url('http://usw.org/assets/img/econ_stay_informed_tile.png') no-repeat left top;
   }

#political_bar .center_banner, #econ_bar .center_banner {
   width: 258px;   
   margin-right: 12px;
   }

#political_bar .right_banner, #econ_bar .right_banner  {
   width: 388px; 
   margin-left: 10px;
   }

/* Signup */

#political_bar .left_banner .title, #econ_bar .left_banner .title  {
   margin: 10px 0 0 0;
   }

#political_bar .left_banner p, #econ_bar .left_banner p {
   color: #7b7b7b;
   padding: 0px;
   margin: 0px;
   font-size: 11px;
   }

#political_bar .left_banner input, #econ_bar .left_banner input {
   margin: 0;
   }



/* Content */

.political { 
   background: #d1d8e2; padding-top: 1px; min-height: 10px;
   }

#index .political #primary, #index .political #secondary {
   background: transparent;   
   }


/* Captain of the Week */

.captain_of_the_week {
   background: #d6dbe4 url('http://usw.org/assets/img/political_captain_of_the_week_tile.png') repeat-x left top; 
   min-height: 165px;
   padding: 0;
   }

#index .captain_of_the_week .title {
   padding: 4px 0 0 0; 
   }

#index .captain_of_the_week .in {
   padding: 10px 200px 10px 15px; margin: 0;
   }


/* Obama Central*/

.obama {
   background: url('http://usw.org/assets/img/political_obama_tile.jpg') repeat-y center top; 
   }

.obama .top { 
   background: url('http://usw.org/assets/img/political_obama_top.jpg') no-repeat center top; padding-top: 1px;
   }

.obama .title {
   padding: 6px 0 8px 41px; 
   }



/* Bulleted List */

.obama .in ul {
    width: 170px;
    list-style: none; 
    padding: 0; 
    margin: 0;
    display: block;
    }

.obama .in li {
    width: 170px;
    margin: auto;
    padding: 0;
    display: block;
    }

.obama .in li a {
    display: block;
    margin: 0 auto !important;
    padding: 2px 0 2px 20px;
    width: 150px;
    font-size: 11px;
    background: url('http://usw.org/assets/img/submenu_bullet.png') no-repeat 6px 6px;
    }


.obama .in li a:hover { background-position: 6px -140px; text-decoration: none; background-color: #eef2f6;}

.obama .in li a:active { background-position: 6px -287px; background-color: white;}


.obama .in .olist li a { background-image: none !important; margin: 0; padding: 4px; margin: 0; font-weight: bold; width: 162px;}

.obama .in .left, .obama .in .right { float: left; width: 175px; }
.obama .in .right { margin-left: 20px;}

.obama .subhead { text-transform: uppercase; font-size: .9em; font-weight: bold; color: #5c5b5b; }

.obama .in li.subhead a, .obama .in li.subhead { padding-left: 3px !important; display: inline; background: transparent !important;}

.obama .right ul {margin-bottom: 6px;}


/* Secondary Make the Future Work variant */

#secondary .mtfw .top { 
   background: url('http://usw.org/assets/img/econ_mtfw_top.jpg') no-repeat center top; padding-top: 1px;
   }

#secondary .mtfw .title {
   padding: 4px 0 8px 86px; 
   }

h3.title {
	font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
	color: #27558f; 
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	display: block;
        margin: 0; }
}


/* Make the Future Work */

#primary .mtfw {
   background: url('http://usw.org/assets/img/econ_mtfw_wide_tile.jpg') repeat-y center top; 
   }

#primary .mtfw .top { 
   background: url('http://usw.org/assets/img/econ_mtfw_wide_top.jpg') no-repeat center top; padding-top: 1px;
   }

#primary .mtfw .title {
   padding: 4px 0 8px 86px; 
   }




/* Bulleted List */

#primary .mtfw .in ul {
    width: 240px;
    list-style: none; 
    padding: 0; 
    margin: 0;
    display: block;
    }

#primary .mtfw .in li {
    width: 240px;
    margin: auto;
    padding: 0;
    display: block;
    }

#primary .mtfw .in li a {
    display: block;
    margin: 0 auto !important;
    padding: 2px 0 2px 20px;
    width: 220px;
    font-size: 11px;
    background: url('http://usw.org/assets/img/submenu_bullet.png') no-repeat 6px 6px;
    }


#primary .mtfw .in li a:hover { background-position: 6px -140px; text-decoration: none; background-color: #eef2f6;}

#primary .mtfw .in li a:active { background-position: 6px -287px; background-color: white;}


#primary .mtfw .in .olist li a { background-image: none !important; margin: 0; padding: 4px; margin: 0; font-weight: bold; width: 222px;}

#primary .mtfw .in .left, #primary .mtfw .in .right { float: left; width: 245px; }
#primary .mtfw .in .right { margin-left: 20px;}

#primary .mtfw .subhead { text-transform: uppercase; font-size: .9em; font-weight: bold; color: #5c5b5b; }

#primary .mtfw .in li.subhead a, #primary .mtfw .in li.subhead { padding-left: 3px !important; display: inline; background: transparent !important;}

#primary .mtfw .right ul {margin-bottom: 6px;}






/* Captains Lists */

.captains dl, .events dl {
   overflow: hidden;
   background: white; 
   border: 1px solid #bfcad7;  
   }

.captains dl {
   width: 210px;
   height: 85px;
   margin: 0 10px 10px 0;
   padding: 10px 15px 15px 15px;
   float: left;
   border: 1px solid #bfcad7;  
   }

.events dl {
   width: 470px; 
   padding: 10px 15px 0 15px;
   margin: 0 0 10px 0;
   }

.captains dt, .events dt {
   font-size: 14px;
   margin: 0;
   padding: 0;
   border-bottom: 1px dotted #bfcad7;  
   }

.captains dd, .events dd {
   margin: 0;
   padding: 5px 0; 
   font-size: 12px; 
   }


.events dd {
   font-size: 11px; line-height: 13px;  
   }


