/*
Theme Name: Stop Prop 17 Theme
Theme URI: http://www.stopprop17.org
Version: 2.0
Author: New Signature
Author URI: http://www.newsignature.com

*/



body {
	margin: 0;
	background: #003eac url(images/bg-body.png) repeat-x 0 0;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #484848;
}

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

.container {
	width: 980px;
	margin: auto;
/* 	position: relative; */
}

#body {
	background-color: #fff;
}

.stuff {
	background-repeat: 
}

#mainmenu {
	overflow: hidden;
	padding: 5px 0;
	width: 940px;
	margin: auto;
}

#mainmenu ul li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	background-color: #fff;
	margin: 0;
	padding: 1px;

}

#mainmenu ul li:hover ul {
	left: auto;
	
}
	
		#mainmenu ul li ul li a:link, #mainmenu ul li ul li a:visited, #mainmenu ul li ul li{
			display: block;
			width: auto;
			float: none;
			margin: 0;
		}
		
		


#mainmenu ul, #submenu ul {
	margin: 0 0 0 10px;
	list-style: none;
	float: left;
	padding: 0;
}

	#mainmenu ul li, #submenu ul li {
		display: block;
		float: left;
		margin-right: 20px;
	}
	
	#mainmenu ul li a:link, #mainmenu ul li a:visited {
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		padding: 5px;
	}
	
		#mainmenu ul li a:hover {
			background-color: #00289C;
			color: #fff;
		}
		
		
	
	#mainmenu form {
		float: right;
	}
	
		#mainmenu form input {
			border: 1px solid #ccc;
			padding:5px;
			width:200px;
			color: #ccc;
		}
		
		#mainmenu form input#searchsubmit {
			width: 30px;
			background-color:  #00289C;
			color: #fff;
			font-weight: bold;
			border: none;
		}

#header {
	background: #00289c url(images/bg-header.png) no-repeat top center;
	margin:  1px auto;
	width: 940px;
}

	.logo {
		float: left;
		width: 485px;
		margin-top: 10px;
	}
		
		.logo h2 {
			color: #fc0;
			text-align: center;
			width: 400px;
			margin:0 auto 15px;
			font-size: 15px;
			font-weight: bold;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			
		}	
	
		.logo a {
			display: block;
			background: transparent url(images/logo.png) no-repeat center center;
			width: 400px;
			height: 200px;
			margin: auto;
		}
	
	.donate {
		padding: 20px;	
		float: left;
		width: 415px;
		color: #fff;
	}

#submenu {
	overflow: hidden;
	background-color: #f1f1f1;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0;
	margin: auto;
	width: 940px;
}

	#submenu ul li a:link, #submenu ul li a:visited {
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		color: #666;
		display: block;
		padding: 5px;
	}
	

		#submenu ul.links li a:hover {
			background-color: #54CDFF;
			color: #fff;
		}
		
		
#submenu ul li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	background-color: #fff;
	margin: 0;
	padding: 1px;
	z-index: 999;

}

#submenu ul li:hover ul {
	left: auto;
	
}
	
		#submenu ul li ul li a:link, #submenu ul li ul li a:visited, #submenu ul li ul li{
			display: block;
			width: auto;
			float: none;
			margin: 0;
		}



	.social-links {
		float: right !important;
	}
	
		.social-links li a {
			display: block;
			text-indent: -999px;
			overflow: hidden;
	
		}
		
	.links {
		padding-top: 5px !important;
	}
	
	.fb a:link, .fb a:visited {
		background: transparent url(images/fb-over.png) no-repeat center left;
		width: 83px;
		height: 28px;
	}
	
	.tw a:link, .tw a:visited {
		background: transparent url(images/tw-over.png) no-repeat center left;
		width: 89px;
		height: 28px;
	}
		
	.yt a:link, .yt a:visited  {
		background: transparent url(images/yt-over.png) no-repeat center left;
		width: 62px;
		height: 28px;
	}
	
		
#content {
	min-height: 700px;
}

#featured {
	padding: 20px 10px;
	background: transparent url(images/bg.png) no-repeat 0 1px;
	position: relative;
	width: 920px;
	margin: auto;
}

	#featured .post {
		float: left;
		width: 485px;
		margin-right: 10px;
	}
	
	#featured .featured-title {
		position: absolute;
		width: 510px;
		left: -15px;
	}
	
		.featured-title p {
			margin:5px 0 0 10px;
			background-color: #54cdff;
			padding-left: 20px;
			height: 35px;
			line-height: 35px;
			color: #fff;
			font-weight: bold;
			font-size:24px;
		}

	
	#featured .entry {
		margin-top: 50px;
	}
	
#articles {
	float: left;
	width: 610px;
	padding-left: 10px;
	padding-top: 20px;
	margin: 0 10px 0 20px;
	background: transparent url(images/bg.png) no-repeat 0 1px;
}

	body.home #articles {
		border-top: 1px solid #e5e5e5;	
		padding-top: 40px;

	}
	
	body.home #articles .post {
		float: left;
		width: 295px;
		margin: 0 10px 20px 0;	
	}
	
	#articles .post .postmetadata {
		margin: 5px 0;
		font-style: italic;
		color: #fff;
	}
	
	#articles .post .postmetadata a {
		font-style: normal;
	}
	
	#articles .post {
		margin-bottom: 20px;
	}
	
	body.single #articles {
		position: relative;
	}
	
.postmetadata {
	background-color: #54cdff;
	padding:5px 10px;
	margin: 0;
}

#sidebar {
	float: left;
	width: 330px;
/*
		position: absolute;
		right: -15px;
*/
}

	.sidebar-item {
		padding: 10px 20px 10px 10px;
	}

	#sidebar .blue-bar {
		line-height: 100%;
		overflow: hidden;
	}
	
	#sidebar .twitter h2 {
		background:url("images/tw.png") no-repeat scroll 10px center #54CDFF;
		overflow: hidden;
		text-indent: -9000px;
	}

	#sidebar h2 {
		background-color: #54cdff;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		font-family: Arial, sans-serif;
		text-transform: uppercase;
		float: left;
		margin-top:5px;
		padding-left: 10px;
		width: 305px;
		height: 35px;
		line-height: 36px;
		
	}
	
	.twitter-feed ul {
		list-style: none;
		padding: 0;
		margin: 0;
		width:285px;
	}
	
	.twitter-feed ul li {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #e5e5e5;
		line-height: 150%;
	}
	
	.twitter-feed ul li .twitter-timestamp {
		/* display: block; */	
	}
	

	.stay-connected p {
		margin-top: 0;
	}
	
	.stay-connected input {
		padding: 5px;
		border: 1px solid #e5e5e5;
		color: #00289C;
		font-family: Arial, sans-serif;
		width:185px;
	}
	
	.stay-connected a.button {
		background-color: #00289C;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		border: none;
		width: 90px;
		padding: 10px 15px;
	}
	
	.most-popular {
		background: #fc0;
		margin: 10px 20px 10px 0;
		padding:10px !important;
	}
	
		.most-popular h2 {
			display: none;
		}
		
		.most-popular ul {
			padding: 0;
			margin: 0;
			list-style: none;
		}
		
		.most-popular ul li {
			margin: 0 0 10px;
			display:block;
			list-style: none;
		}
		
		.most-popular ul li h4,
		.most-popular .tab-buttons .tab-button,
		.most-popular .tab-buttons .current-tab {
			display: inline;
			
			padding:5px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		.most-popular ul li h4,
		.most-popular .tab-buttons .current-tab {
			background: #fff;
		}
		
		.most-popular .tab-buttons .tab-button {
			cursor: pointer;
			display: inline-block;
		}
		
		.most-popular ul li div {
			padding: 10px;
			background: #fff;
			*display: inline-block;
		}
		
		


.content {
	padding: 10px;
}

.entry {
	line-height: 150%;
}

.image {
	height: 170px;
	background: #e5e5e5;
}

.date {
	font-weight: bold;
	margin-top: 5px;
	overflow: hidden;
}

body.single .date {
	position: absolute;	
	width: 635px;
	left: -15px;
}

body.single .date p {
	margin:6px 0 0 10px;
	background-color: #54cdff;
	padding: 8px 20px;
	color: #fff;
}

body.single .entry {
	margin-top: 55px;	
}

body.search .post {
	margin: 20px 0;
}

.navigation {
	overflow: hidden;
		margin: 10px 0;
}

.cat-title {
	margin-bottom: 10px;
	float: left;
	display: inline-block;
}

.description .cat-title {
	margin-bottom: 0;
}

.description {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom:2px solid #00289C;
}
	
.fold {
	float: left;
}

#footer {

}

#footer p {
	border-top: 1px solid #e5e5e5;
	padding: 15px 20px;
	margin: 0 auto;
	background: transparent url(images/bg.png) no-repeat 0 1px;
	width: 900px;
}

h1, h2, h3, h4 {
	margin: 0;
	font-family: Georgia, serif;
	font-weight: normal;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 18px;
	line-height:110%;
}

h1 a, h2 a {
	text-decoration: none;
}

a:link, a:visited {
	color: #00289C;
	text-decoration: none;
}

.last {
	border: none !important;
}

p {
	line-height: 150%;
}

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

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

.wp-caption-text {
	text-align: center;
}

.attachment-search-post-thumbnail {
	float: left;
	margin-right: 10px;
}

#respond {
	background:url("images/bg.png") no-repeat scroll 0 1px transparent;
	padding:15px 20px;
	border-top:1px solid #E5E5E5;
}

#respond textarea {
	width: 550px;
	padding: 10px;
}

#respond #submit {
	background-color: #00289C;
	border: 0;
	color: #fff;
	padding: 10px 15px;
	font-weight: bold;
	text-transform: uppercase;
}

ol.commentlist {
	padding: 0;
	list-style: none;
}

ol.commentlist li {
	padding: 10px;
}

.odd {
	background-color: #f1f1f1;
}

hr {
	background:none repeat scroll 0 0 #DDDDDD;
	border:medium none;
	clear:both;
	color:#DDDDDD;
	float:none;
	height:0.1em;
	margin:0 0 1.45em;
	width:100%;
}

img {
	border: none;
}

#addthisdiv, body.page #articles h2 {
	padding-bottom: 10px;
}

.video #addthisdiv a.addthis_button {
	text-align: right;
}

.video a.more-link {
	float: right;
	margin-top: 10px;
}

body.page a.addthis_button {
	padding-top: 10px;
	display: inline-block;
}

a.addthis_button {
	display: inline-block;
	z-index: 999;
	position: relative;
	float: right;
}

.post a.addthis_button {
	margin-bottom: 10px;
}

body.category-videos .date {
	margin-bottom: 10px;
}

.author-name {
	display: inline-block;
	float: right;
 
}

.publication-name, .contact-number {
	display: block;
	float: right;
	font-weight: normal;
	font-style: italic;
		margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #ccc;
}

.date p .publication-name, .date p .contact-number {
	border-color:#29aeff;
}

.press-releases {
	padding: 15px 0;
	margin: 0;
	list-style: none;
	border-top: 2px solid #00289C;

}

	.press-releases h3 {
		margin: 10px 0;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		color: #00289C;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	.press-releases li {
		margin-bottom: 10px;
/*
		padding-bottom: 10px;
		border-bottom: 1px solid #e5e5e5;
*/
	}

	.press-releases li .date {
		font-weight: normal;
		font-style: italic;
	}

	.press-releases li .date .author-name {
		float: left;
		margin-right: 10px;
	}


.clear {
	clear:both;
}
/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
.calltoact{
	background-image: url(images/call-to-action.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:102px;
	}
	.calltoact p{
	line-height:160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#FFF;
	text-align:center;
}
	.calltoact p a{
	color:#FFCC00;
}
.calltoact p a:hover{
	color:#900;
}
.homecopy{
	padding-left:35px;}