/*
Theme Name: Emergency Committee for Israel
Description: A custom theme developed for the Emergency Committee for Israel.
Version: 1.0
Author: New Signature
Author URI: http://newsignature.com/

*/



body {
	margin: 0;
	background: #00438c url(images/bg-body.png) repeat-x 0 150px;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	color: #4d4d4d;
}

h1,h2,h3 {
	margin: 0;
	line-height: 100%;
}

h2 {
	margin-bottom: 5px;
}

h2 a {
	text-decoration: none;
	color: #000 !important;
}

#wrapper {
	background: transparent url(images/bg-header.png) repeat-x center top;		
}

.container {
	width: 960px;
	margin: auto;
}

.clear {
	clear: both;
}

abbr {
	border-bottom: none !important;
}

.pagetitle {
	margin-bottom: 10px;
}

p {
	margin-top: 0;
}

a:link, a:visited {
	color: #ED1C24;
}

.addthis_toolbox {
  display:block;
  float:right;

 }

img {
	border: none;
}

.alignleft {
	float: left;
	margin-right: 10px;
}

.alignright {
	float: right;
	margin-left: 10px;
}

.alignnone {
	margin-bottom: 10px;
}

/* Header
========================================================================= */

#header {
	margin-bottom: 20px;
}

	.logo {
		width: 960px;
		height: 113px;
		margin: auto;
		display: block;
		overflow: hidden;
	}

	#header ul {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		float: right;
	}

	#header ul li {
		float: left;
		padding: 6px 0 10px 0;
		margin-left: 25px;
	}
	
	#header ul li a {
		color: #333;
		text-decoration: none;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
		display: block;
	}
    
    #header ul li ul {
	position: absolute;
	width: 10em;
	left: -999em;
    margin:0;
    padding:0;
    list-style:none;
    z-index: 999;
}

#header ul li:hover ul, #header ul li.sfhover ul {
	left: auto;
}

#header ul li ul li {
  background-color: #fff;
  padding: 5px 10px;
  text-align:left;
  display:block;
  margin-left:0;
  float:none;
 }

 #header ul li ul li a {
 color: #00448d;
 text-transform:none;
 display:block;
 font-weight:normal;
  }
  
  #header ul li ul li a:hover,   #header ul li ul li a.sfhover {
    color: #ED1C24;
   }
	
/* Content
========================================================================= */
	
#content {
	width: 640px;
	margin-right: 30px;
	float: left;
	background-color: #fff;
	padding:15px;
}

.first-post {
	background: #fff;
	border-bottom: 1px solid #ccc;
	width: 640px !important;
	padding: 15px 0 !important;
	margin-bottom: 0!important;
        overflow: auto;
}

.first-post .entry {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

.first-post h2 a, #content h1 {
	color: #00448D !important;
	font-size: 24px;
	text-transform: none !important;
}

ul.post-categories {
    margin:0px;
    padding:0px;
}
ul.post-categories li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    padding: 0px 8px 8px 0px;
}


/*
body.archive 
 {
	padding: 0 10px;
}
*/

.post h2 {
	font-family: Verdana, sans-serif;
	font-size: 16px;
}

	.post h2 a {
		color: #333;
		text-transform: uppercase;
		text-decoration: none;
    line-height: 1em;
	}

.entry {
	padding: 0;
	line-height: 150%;
}

/*
.entry p img {
	padding: 8px;
	float: left;
}
*/

.postmetadata {
	font-size: 11px;
	padding: 5px 0;
}

.cat {
	margin-left: 20px;
}

#content form#searchform {
	margin: 0;
	overflow: hidden;
}

#content form#searchform input {
		border: 1px solid #666;
		padding: 5px;
		font-family: Verdana, sans-serif;
		font-weight: bold;
		font-size: 16px;
		color: #666;
        width: 200px;
        float: left;
        margin-right: 2px;
	}
	
#content form#searchform input#searchsubmit {
	background:none repeat scroll 0 0 #ED1C24;
border:1px solid #900;
color:#FFFFFF;
display:block;
float:left;
padding:4px 0;
width:45px;
}


/* Homepage Styles
========================================================================= */	

body.home #content {
	background: #fff url(images/bg-content.png) repeat-y center top;
	padding-top: 0;
}

/*
body.home .post {
	width: 315px;
	float: left;
}
*/

.west-coast {
	float: left;
	padding:15px 15px 0 0;
	width:305px;
        clear: left;
}

.east-coast {
	float: left;
	padding:15px 0px 0 15px;
	width:305px;
}

.west-coast img,
.east-coast img {
  max-width: 305px;
}

/*body.home .entry p {
	margin: 0;
}*/

body.home .entry {
	border-bottom: 1px dotted #e5e5e5;
	padding: 10px 0;
}

body.home .post {
	padding: 0;
	margin-bottom: 15px;
}

.post {
	padding-top: 10px;
}
	

/* Sidebar
========================================================================= */	

#sidebar {
	width: 260px;
	float: left;
}

#sidebar form#searchform {
	margin-bottom: 20px;
	overflow: hidden;
}

	#sidebar form#searchform input {
		border: none;
		padding: 6px 5px;
		font-family: Verdana, sans-serif;
		font-weight: bold;
		font-size: 16px;
		color: #666;
        width: 198px;
	}
	
	#sidebar form#searchform input#searchsubmit {
		color: #fff;
		background: #ED1C24;
		width: 45px;
		padding: 4px 0;;
	  border: 1px solid #fff;
    float: left;
    display: block;
    line-height: 20px;
	}
	
		#sidebar form#searchform input#searchbar {
			float: left;
					margin-right: 2px;
					*height: 24px;
					*line-height: 24px;
		}

.sidebar {
	background: #fff;
	padding: 10px;
	margin-bottom: 20px;
}

.sidebar h1 {
	background:none repeat scroll 0 0 #ED1C24;
	color:#FFFFFF;
	display:inline-table;
	font-size:18px;
	left:-20px;
	padding:10px 12px 12px 7px;
	position:relative;
	z-index:999;
	font-style: normal;
    font-family: Verdana, sans-serif;
}

.sidebar h1 a {
	color: #fff;
	text-decoration: none;
}

.who-we-are {
	font-style: italic;
	line-height: 150%;
}

#text-4 form {
	
}

#mc-embedded-subscribe-form fieldset {
	border: none;
	padding: 0;
}

#mc-embedded-subscribe-form input {
	background-color: #d1d1d1;
	border: none;
	padding: 5px;
	color: #272727;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	width: 222px;
	margin-bottom: 5px;
	font-size: 12px;
}

#mc-embedded-subscribe-form input#mc-embedded-subscribe {
	display: block;
	background: transparent url(images/bg-signup.png) no-repeat 0 0;
	width: 230px;
	height: 62px;
	margin: 5px 0 0 0;
	overflow: hidden;
	text-indent: -999px;
}

#mc-embedded-subscribe-form input#mce-MMERGE3 {
    width: 100px;
 }

#mc-embedded-subscribe-form .mce_inline_error,
#mc-embedded-subscribe-form .mce-success-response {
  color: #ED1C24;
}

#mc-embedded-subscribe-form .req-note {
  float:right;
  margin-right:4px;
}
 
 
#text-5 .textwidget {
	padding: 0;
}

#text-5 ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

	#text-5 ul li {
		float: left;
		margin-right: 7px;
	}
	
	.fb a {
		background: transparent url(images/fb-icon.png) no-repeat 0 0;
	}
	
	.rss a {
		background: transparent url(images/rss-icon.png) no-repeat 0 0;
	}
	
	.yt a {
		background: transparent url(images/yt-icon.png) no-repeat 0 0;
	}
	
	.tw a {
		background: transparent url(images/tw-icon.png) no-repeat 0 0;
	}
	
	.mail a {
		background: transparent url(images/mail-icon.png) no-repeat 0 0;
	}
	
	.donate a {
		background: transparent url(images/cash-icon.png) no-repeat 0 0;
	}
	
	li.donate {
		margin-right: 0 !important;
	}

#text-5 ul li a {
	display: block;
	width: 34px;
	height: 34px;
	overflow: hidden;
	text-indent: -999px;
}

#twitter-1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#twitter-1 ul li {
	margin-top: 10px;
}

#twitter-1 ul li a {
	color: #0070bb;
	text-decoration: none;
}

.twitter-link {
	display: block;
	color: #0070bb !important;
}

.time-meta a {
	font-size: 11px;
	color: #666 !important;
	display: block;
}

.entry-content {
  line-height: 150%;
  color: #000;
 }
 
 .from-meta {
 	display: none;
 }

#text-3 .textwidget {
  font-style:italic;
 }

.textwidget {
	padding-top: 10px;
    line-height:150%;
}

#text-6 {
	font-size: 14px;
	color: #000;
}

#text-6 .map {
	height: 175px;
	background: transparent url(images/map.png) no-repeat top center;
	margin: 5px 0;
}

#text-6 h2 {
	color: #0070bb;
	font-weight: normal;
	margin-bottom: 10px;
}

#text-6 h3 {
	color: #ED1C24;
	font-size: 22px;
	margin-bottom: 5px;
}

a.view {
	color: #0070bb;
	display: block;
	text-align: center;
	font-size: 12px;
	padding-top: 5px;
	margin-top: 10px;
	border-top: 1px solid #dfdfdf;
	text-decoration: none;
}

/* Footer
========================================================================= */

#footer {
	color: #fff;
	font-size: 11px;
	padding: 20px 0;
  margin: auto;
  display: block;
  width: 950px;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

	#footer ul li {
		float: left;
		padding-right: 5px;
		margin-right: 5px;
		border-right: 1px solid #fff;
		line-height: 100%;
	}
	
		#footer ul li.last {
			border-right: none;
			margin-right: 0;
			padding-right: 0;		
		}

		#footer ul li a {
			color: #fff;
			text-decoration: none;
		}
		
		#footer ul li a:hover {
			color: #ED1C24;
		}

	
.error404 .post {
	padding: 0;
}

.error404 .pagetitle {
	margin: 0;
}

/* Custom Carousel
========================================================================= */

.custom-carousel {
	margin:15px 29px !important;
}

/* Custom Carousel
========================================================================= */

.wpcf7-form input {
	background-color: #d1d1d1;
	border: none;
	padding: 5px;
	color: #272727;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	width: 230px;
	margin-bottom: 0;
	font-size: 12px;
}

.wpcf7-form p {
	margin-bottom: 5px;
}

.wpcf7-form input[type=submit] {
	background: transparent url(images/bg-submit.png) no-repeat 0 0;
	width: 174px;
	height: 48px;
	overflow: hidden;
	text-indent: -999px;
	margin: 10px 0;
}

input.image-field {
  width: auto;
  padding: 0;
}

/* Election Center
========================================================================= */

.page-template-election-center-php .post {
	padding: 10px 0 0 0;
	/* margin-bottom: 15px; */
	overflow: hidden;

}

.page-template-election-center-php h1.pagetitle {
	background-color: #fff;
}



#map-wrapper {
	background-color: #ED1C24;
	/* border-bottom:20px solid #FFFFFF; */
}

#usmap {
background-color: #fff;
	margin: 0 25px;
}

#usmap-map {
	margin: auto;
	width: 450px;
}

#states {
		
}

.state {
	overflow: hidden;
	margin-top:15px;
}

.candidate-compare {

}

.candidate-compare h3 {
	font-weight: normal;
	margin-top: 5px;
}

.candidate-compare a {
	text-decoration: none;
}

.candidate-block {
	float:left;
	margin-top:15px;
	width:320px;
}

.candidate-block a img {
	float: left;
	margin-right: 10px;
}

.party-label {
	display: block;
}

.candidate-left {
	width: 310px;
	float: left;
	margin-right: 20px;
}

.candidate-right {
	float: left;
	width: 310px;
}

.candidate {
	overflow: hidden;
}

.candidate img {
	float: left;
	margin-right: 10px;
}

.map-box {
	border:1px solid #000000;
	height:380px;
	margin:10px 0;
	padding:10px;
}

.bio {
	margin-top: 10px;
}

.analysis-box {
	background: #e5e5e5;
	padding: 10px;
	margin-bottom: 10px;
}

.news-box {
	background: #e5e5e5;
	padding: 10px;
	margin: 10px 0;
}

a.return {
	text-decoration: none;
	padding-bottom: 15px;
	display: block;
}

/* Newsroom
========================================================================= */

#archive-filter {
	display: inline-table;
	margin-bottom: 10px;
}

#archive-filter a {
	color: #fff;
	text-decoration: none;
	display: inline;
	padding: 3px 5px;
	background-color: #ED1C24;
	/* float: left; */
	margin-left: 2px;
}

.entry-item {
  clear: both;
}

