/*
Theme Name: Election Law
Description: Moritz College of Law - Public Service Law Center.
Author: Zack Evans
Author URI: mailto:evans.863@osu.edu
Version: 1.0
Tags: The Ohio State University, Moritz College of Law
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
*/

@font-face {
     font-family: 'StateFaceRegular';
     src: url('assets/fonts/stateface-regular-webfont.eot');
     src: url('assets/fonts/stateface-regular-webfont.eot?#iefix') format('embedded-opentype'),
          url('assets/fonts/stateface-regular-webfont.woff') format('woff'),
          url('assets/fonts/stateface-regular-webfont.ttf') format('truetype'),
          url('assets/fonts/stateface-regular-webfont.svg#StateFaceRegular') format('svg');
     font-weight: normal;
     font-style: normal;
 }

a {
	border:none !important;
	outline:none !important;	
}
.sidebar {
	font-size:12px;	
	line-height:150%;
	padding-bottom:10px;
}

.sidebar p {
	margin-left:10px;
	margin-right:10px;
}

.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
	padding:10px;	
}

.box {
	margin-top:50px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;	
}

textarea {
	width:100%;	
}

.accordion-group {
	border:none;
}

.accordion-heading a {
	color:#58595b;
	font-weight: bold;	
}

.accordion-inner {
	border-top:none;
	border-left: 2px solid #e5e5e5;	
	margin-left:50px;
}

ul.accordion-navigation, ul.accordion-navigation li {
	list-style-type:none;
	margin: 0 0 5px 0;	
}

.accordion-toggle, .accordion-heading {
	padding:0 0 0 8px !important;	
}

.nav-arrow-closed {
	background: url('/global/images/nav-arrow-btn.png') top right no-repeat;	
}

.nav-arrow-open {
	background: url('/global/images/nav-arrow-btn-open.png') top right no-repeat;	
}

@media (min-width: 768px) and (max-width: 979px) {
	.min-145 {
		min-height:110px !important;	
	}	
}

.fa-rss-square { color: #ff7400; margin-left: .5em; }

.module {
	padding: 1em;
}

#information-and-analysis-container ul,
#commentary-container ul,
#news-wire-container ul,
#current-litigation-container ul {
	list-style-type: none!important;
	margin: 0;
}

#information-and-analysis-container ul li,
#commentary-container ul li,
#news-wire-container ul li,
#current-litigation-container ul li{

}

.featured h3 {
	display: inline;
}

.posted,
.article-posted {
	color: #ccc;
	font-size: .8em;
}

.article-posted {
	text-align: left;
	width: 49%;
	display: inline-block;
	height: 32px;
	line-height: 32px;
}

#article-author {
	background: #f2f2f2;
	padding: 1em;
}

#faf-author {
	padding: 1em;
}

#faf-author h2 a {
	color: #f2692c!important;
}

#faf-author img{
	float: left;
	margin-right: 1em;
	width: 142px;
	height: 163px;
}

#faf-author ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#faf-author ul li {
	margin: 0;
}

#faf-author i {
	margin-right: .50em;
}

#article-author img {
	float: left;
	margin-right: 1em;
	width: 75px;
	height: 86px;
}

#article-author h3 {
	display: inline;
}

.back-to-top a,
.more-from a {
	float: right;
}

.more-from {
	margin-top: 2em;
	font-size: .8em;
}

.addthis_sharing_toolbox {
	float: right;
	width: 49%;
	text-align: right;
}

.fa-phone,
.fa-envelope-o,
.fa-user {
	margin-left: .5em;
	margin-top: .18em;
}

.el-news-list li {
	min-height: 70px;
}

#swing-state-container,
#key-senate-container {
	margin-top: 2em;
}

#key-senate-container ul,
#swing-state-container ul {
	list-style-type: none;
	margin: 0;
}

#swing-state-container ul li {
	float: left;
	width: 12.5%;
	text-align: center;
}

#key-senate-container ul li {
	float: left;
	width: 25%;
	text-align: center;
}

#key-senate-container ul li span,
#swing-state-container ul li span {
	font-size: .9em;
	font-family: 'Univers65Bold', sans-serif;
}

#key-senate-container ul li:hover span {
	text-decoration: underline;
}

#key-senate-container a ,
#swing-state-container a {
	text-decoration: none;
	font-family: 'StateFaceRegular';
	font-size: 4em;
}

/*key senate*/

.candidates ul {
	list-style: none;
}

.candidates ul li label {
	font-weight: bold;
	float: left;
	width: 20%;
	text-align: right;
	margin-right: 2em;
}

/*end key senate*/

.case-details {
	font-size: .8em;
}

.el-disclaimer p {
	font-size: .8em;
	color: #ccc;
}

.el-disclaimer h2 {
	padding-top: 0!important;
	color: #ccc!important;
}

#elSubForm > div {
	background: #f2f2f2;
	margin-bottom: 1em;
	border: 1px solid #ccc;
	padding: 1em;
}

#elSubForm div > label
{
	float: left;
	width: 20%;
	text-align: right;
	padding-right: 1em;
}

.error {
	color: #bb0000;
	font-size: .8em;
	padding-left: 1em;
}

@media (max-width: 536px) {
	#elSubForm div > label {
		float: none;
		width: 100%;
		text-align: left;
	}
	
	.error {
		display: block;
		padding-left: 0;
	}
	
	.feature-title {
		font-size: 1em;	
	}
}

.el_member_details {
	margin-top: 2em;
}

.el_member img {
	float: left;
	display: block;
	margin-right: 2em;
	margin-bottom: 2em;
}

.el_member_details label{ 
	width: 10%;
	font-weight: bold;
	display: inline-block;
}

.archive-year {
	/*background: #f6f6f6;*/
	margin: 1em 0 1em 0;
}

.archive-year ul {
	list-style-type: none;
	padding: 0;
	margin: 1em 0 0 0;
	display: none;
}

.archive-year ul li {
	float: left;
	text-align: center;
	width: 33.33%;
}

.archive-year-header {
	background: #f2f2f2;
	text-align: right;
	height: 50px;
	line-height: 50px;
}

.archive-year-header h2 {
	float: left;
	padding: 0;
	text-indent: .5em;
	line-height: 50px;
}

.archive-year p {
	display: none;
}

.fa-caret-square-o-down,
.fa-caret-square-o-up {
	font-size: 1.5em;
	margin-right: .5em;
}

.wsa { list-style: none; font-size: .8em; padding: 0; margin: 0;}
.wsa li {
	margin: 0!important;
	padding: 0!important;
}

/* Major Pending Cases */

.pending-case > div > label {
	float: left;
	width: 15%;
	font-weight: bold; 
	text-align: right;
	padding-right: 1em;
}

.pending-case > div > p {
	float: right;
	width: 80%;
}

.cases-sort {
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding: 1em;
}

.cases-sort > div > label {
	float: left;
	width: 30%;
	font-weight: bold; 
	text-align: right;
	padding-right: 1em;
}

.archived-cases {
	margin-left: 2em;
}

/* Election Law Control Panel */

.buttonLink {
	background: #e1e1e1; 
	border: 1px solid #707070!important; 
	padding: .5em; 
	margin: 0 .5em 0 .5em;
	color: #212121!important;
	text-decoration: none!important;
}

.buttonLink:hover {
	background: #a6f4ff;
	border: 1px solid #26a0da;
}

.buttonLink strong {
	color: #212121!important;
}

.buttonLinkContainer 	{width: 70%; float: left; text-align: left; }
.viewContainer 			{float: right; width: 29%; text-align: right; }

#elform > div {
	background: #f2f2f2;
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #ccc;
}

#elform hr { border: 1px solid #ccc; }

#elform div > label
{
	float: left;
	width: 25%;
	text-align: right;
	padding-right: 1em;
}

.form-note {
	text-align: right;
}

.form-note p {
	float:right;
	width: 80%;
	font-size: .8em;
	text-align: left;
}

.form-note i {
	margin-right: 1em;
	font-size: .8em;
	color: #bb0000;
}

#el_post_date_month 	{ width: 100px; }
#el_post_date_day 		{ width: 50px; }
#el_post_date_year 		{ width: 75px; }
#el_post_date_hours 	{ width: 50px; }
#el_post_date_minutes 	{ width: 50px; }
#el_post_date_ampm 		{ width: 50px; }

.feature {
	width: 100%;
	position: relative;
}

.feature-title {
	position: absolute;
	background: rgba(0, 0, 0, .8);
	width: 100%;
	bottom: 0;
	left: 0;
}

.feature-title p{
	margin: 0;
	position: relative;
	z-index: 30;
	color: #fff!important;
	font-style: italic;
	padding: 1em;
}

.synopsis-holder {
	font-size: .8em;
	margin-top: 1em;
}

.feature-commentary img {
	float: left;
	width: 60px;
	height: 69px;
	margin-right: .5em;
}

.feature-commentary-full {
	padding: 2em;
	background: #f2f2f2;
}

.feature-commentary-full img {
	width: 100px;
	float: left;
	margin-right: 1em;
}

.feature-commentary-full h2 {
	margin-top: 0; padding-top: 0; margin-bottom: 0;
}

.feature-commentary-full hr {
	border: 1px solid #ccc; margin-top: 0!important; padding-top: 0;
}

/* Slider */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("http://moritzlaw.osu.edu/election-law/wp-content/themes/election-law/assets/img/arrows.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("http://moritzlaw.osu.edu/election-law/wp-content/themes/election-law/assets/img/arrows.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }

/* news wire landing page layout */
.news-wire-list {
	list-style: none;
	margin: 0;
}

.news-wire-list li {
	float: left;
	width: 25%;
}

.news-wire-list li > div {
	padding: .5em;
}

.news-wire-list li:first-child > div {
	padding-left: 0!important;
}

.news-wire-list li:last-child > div {
	padding-right: 0!important;
}

/* Clearfix */

.cf:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.cf { display: inline-block; }
* html .cf { height: 1%; }
.cf { display: block; }

/*ksr*/

.ksr h3 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.ksr label {
	font-weight: bold;
}