/*
Theme Name:     Responsive Couty Courts Template
Theme URI:      none
Description:    Legal Template based on Wordpress Twenty Tweleve fucntions
Author:         David Bishop
Author URI:     http://www.das.co.uk
Template:       twentytwelve
Version:        1.21
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/
@import url("../twentytwelve/style.css");

/**defaults **/

img {
	max-width:100%;
}

.contactForm  {
  width: 100%;
}
img.header-image {
  box-shadow:0 1px 4px rgba(0, 0, 0, 0);
  margin-top:0;
  *margin-top:15px;
  
}
@media screen and (min-width: 600px) { 
	img.header-image {
		box-shadow:0 1px 4px rgba(0, 0, 0, 0);
	}
}
.shareButtons{
margin-bottom: 1.5rem;
}
#shareThisButtons {
  float: right;
  margin: 9px 0;
  width: 100%;
}
#shareThisButtons p {
  background: none repeat scroll 0 0 #E9E9E9;
  padding: 12px;
  text-align: center;
}
#shareThisButtons h2 {
  background: none repeat scroll 0 0 #567095;
  color: #FFFFFF;
  padding: 6px;
  text-align: center;
  font-size:1.571rem;
}
.flexslider {
  margin: auto;
  width: 62%;
}
@media screen and (max-width: 1032px) { 
.flexslider {
  width: 100%;
}
}
.responsive-slider.flexslider {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  border-radius: 0 0 0 0 !important;
  float: left;
  margin-bottom: 30px;
  margin-right: 14px;
  margin-top: 8px;
}

#frontStuff {z-index:0}
/**Main Navigation **/
.responsiveSelectContainer {z-index:9999;position:relative;display:block;clear:both;}
.main-navigation ul{
	background: #567095;
	text-shadow: 0 1px 1px #000000;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.main-navigation li {
  margin: 2px 12px!important;
  margin: 2px 7px\9!important;
  position: relative;
  background: #567095!important;
  /*float:left;*/
}
.main-navigation li a {
  border-bottom: 0 none;
  color: #FFFFFF !important;
  font-weight: bold;
  line-height: 3.69231 !important;
  padding: 0 5px;
  text-transform: uppercase;
}
.main-navigation li a, .main-navigation li {
  *display:inline!important;
}
.main-navigation li ul li {
  background: none repeat scroll 0 0 #567095 !important;
  margin: 2px 20px !important;
  padding: 5px 0;
  z-index: 100;
}
.main-navigation li ul li a {
  background: none repeat scroll 0 0 #567095 !important;
  border-bottom: medium none;
  display: block;
  font-size: 10px !important;
  line-height: 2.18182!important;
  padding: 5px 0 !important;
  text-align: left;
  padding:0 5px!important;
}
.main-navigation li a:hover, .main-navigation li ul li a:hover {
color:#eeeeee;
background:#7f95b5!important;
padding:0 5px!important;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
  color: #fff;
  font-weight: bold;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
  text-align: center;
}
.navigation {
  margin-top: 16px;
  text-align: center;
}
.stButton {
  z-index: 0!important;
}
.main-navigation li ul {
  *left: 0;
  z-index:1;
  *position:relative;
}
/** widgets **/
.relatedPagesPosts {
  background: none repeat scroll 0 0 #E9E9E9;
  margin-bottom: 30px;
  margin-bottom: 2rem;
}
.relatedPagesTitle {
  background: none repeat scroll 0 0 #567095;
  color: #FFFFFF;
  font-size: 14px;
  padding: 6px;
  text-align: center;
}
.relatedPagesPosts ul {
  margin: -7px 0;
  padding-bottom: 4px;
}
.relatedPagesPosts li {
  border-top: 1px solid #D5D5D5;
  list-style: none outside none;
  margin: 8px 0;
  padding: 10px 11px 2px;
}
.relatedPagesPosts a {
  color: #777777;
  text-decoration: none;
}
.importantTextTitle {
  background: none repeat scroll 0 0 #CC0000;
  color: #FFFFFF;
  font-size: 14px;
  padding: 6px;
  text-align: center;
}
.importantText {
  background: none repeat scroll 0 0 #FBE3E3;
  padding: 13px 16px;
}
.importantText p {
  line-height: 1.71429;
  margin-bottom: 0;
}
.documentsButton {
  background: none repeat scroll 0 0 #E9E9E9;
  min-height: 50px;
  padding: 6px 13px 13px;
}
.documentsButtonImage {
  background: url(images/documentbutton.png) no-repeat;
  float: left;
  height: 61px;
  padding-right: 5px;
  width: 50px;
}
.documentsButtonText {
  margin-top: 6px;
}
.documentsButton a {
  color: #333333;
  font-size: 11px;
  line-height:15px!important;
}
.entry-header .entry-title {
  border-bottom: 2px solid #E9E9E9;
  font-size: 1.57143rem;
  margin-bottom: 8px;
}
.widget-area .widget {
	margin-bottom:20px;
  margin-bottom: 1.1rem;
}
/** Top menu **/
#topRightWrapper {
  float: right;
  margin: 15px 0 10px;
  text-align: right;
  width: 50%;
}
#topImage {
  float: left;
  margin-bottom: 6px;
  width: 50%;
}
img.header-image {
  width: 100%;
}
#topMenu li {
  display: inline;
  padding: 2px;
}
#topMenu {margin-bottom:15px}
@media screen and (max-width: 600px) {
#topRightWrapper {
  margin: 12px 0;
  text-align: left;
  width: 100%;
}
#topImage {
  width: 100%;
}
}
/** Footer **/
#bottomMenu li {
  background: none repeat scroll 0 0 #E9E9E9;
  margin: 5px;
  padding: 4px;
  text-align: center;
}

@media screen and (min-width: 600px) { 
	#disclaimerText {
	  border-right: 1px solid #EDEDED;
	  float: left;
	  padding-right: 13px;
	  width: 67%;
	}
	#bottomMenu {
	  float: left;
	  margin: auto;
	  padding-left: 30px;
	  width: 24%;
	}
	#bottomMenu li {
	  background: none repeat scroll 0 0 transparent;
	  margin: 5px;
	  padding: 0 0 10px;
	  text-align: center;
	}
}

/* Instant Law Line */
#instantLawLine {
  margin-top: 10px;
}
#instantLawLineBody {
  padding: 4px 0 8px;
}
.instantLawLineTitle {
  font-size: 15px;
  font-weight: bold;
}
#instantLawLineImage {
  margin-top: 6px;
  text-align:center;
}
#instantTopBanner {
	margin-top:15px;
	display:block;
}
#instantLawLineText {
  line-height: 21px;
  margin-top: 18px;
   display:none;
}
@media screen and (max-width: 600px) { 
#instantLawLineText {display:block;}
#instantTopBanner {display:none;}
}

.site-header {
  padding: 0;
  z-index:100;
}
.instantLawLineImageWidget {margin-bottom:20px;}
/**mistake form **/
#mypage-info1 {display:none;}
.open-mypage1 {
  color: #21759B;
  cursor: pointer;
  font-size: 12px;
  text-align: right;
  text-decoration: underline;
}
.entry-header {
  margin-bottom: 0.114rem;
}
#showHide {margin-bottom:11px}
#correctionsTexTitle {
  background: none repeat scroll 0 0 #567095;
  color: #FFFFFF;
  margin-top: 10px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
#CorrectionsWrapper textarea {
  height: 78px;
  margin: 5px 4px;
  padding: 0;
  width: 96%;
}
#CorrectionsWrapper {
  background: none repeat scroll 0 0 #E9E9E9;
}
#capWrapper {
  margin: 0 8px 4px;
}
#capWrapper img {
  position: relative;
  top: 6px;
}
#capWrapper input[type="text"] {
  margin: 8px 2px 8px 0;
  width: 60%;
}
.corectionsSubmit {
  margin: auto;
  padding: 0 15px 10px;
}
#correctionsTextBody {}

/** iFrame **/
iframe {
  min-width: 200px;
}
/** iFrame **/
.textwidget {text-align:center;}
.textwidget iframe {
  max-width: 100%;
  height:667px;
}
@media screen and (max-width:1010px) {
.textwidget iframe {
  height:648px!important;
}
}
@media screen and (max-width:974px) {
.textwidget iframe {
  height:665px!important;
}
}
@media screen and (max-width:943px) {
.textwidget iframe {
  height:701px!important;
}
}
@media screen and (max-width:912px) {
.textwidget iframe {
  height:681px!important;
}
}
@media screen and (max-width:873px) {
.textwidget iframe {
  height:681px!important;
}
}
@media screen and (max-width:869px) {
.textwidget iframe {
  height:701px!important;
}
}
@media screen and (max-width:850px) {
.textwidget iframe {
  height:702px!important;
}
}
@media screen and (max-width:785px) {
.textwidget iframe {
  height:701px!important;
}
}
@media screen and (max-width:762px) {
.textwidget iframe {
  height:701px!important;
}
}
@media screen and (max-width:750px) {
.textwidget iframe {
  height:701px!important;
}
}
@media screen and (max-width:743px) {
.textwidget iframe {
  height:701px!important;
}
}
@media screen and (max-width:681px) {
.textwidget iframe {
  height:701px!important;
}
}
@media screen and (max-width:681px) {
.textwidget iframe {
  height:701px!important;
}
}
@media screen and (max-width:674px) {
.textwidget iframe {
  height:701px!important;
}
}
@media screen and (max-width:600px) {
.textwidget iframe {
  height:v!important;
}
}
@media screen and (max-width:600px) {
.textwidget iframe {
  height:701px!important;
}
}
@media screen and (max-width:599px) {
.textwidget iframe {
  height:632px!important;
}
}

/** count court list **/
#catList {
  margin: 10px;
}
#catList li {
  list-style: none outside none;
  padding: 10px 10px 10px 0;
}
#catList a {
	background:url("images/arrow.png") no-repeat scroll 0 5px transparent;
    padding-left: 20px;
}
.archive-header, .page-header {
  border-bottom: 1px solid #EDEDED;
  margin-bottom: 1.42857rem;
  padding-bottom: 1.57143rem;
}
.site-content article {
  margin-bottom:10px;
  margin-bottom: 2.14286rem;
  -moz-hyphens: none;
}
.site-content article p{
line-height:1.71429;
}
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect {
  display: inline-block;
  font-size: 21px;
  height: 37px;
  width: 100%;
}
/** Maps **/
.singleMap {
  float: left;
  margin-top: 15px;
  width: 65%;
}
#mapInfoPane {
  float: left;
  font-size: 12px;
  margin: 0 7px 0 0;
  width: 33%;
}
#mapInfoPane h2 {
  background: none repeat scroll 0 0 #567095;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: normal;
  margin: 15px 0 0;
  padding: 3px;
  text-align: center;
}
#mapInfoPane ul {
  margin-bottom: 0;
}
#mapInfoPane li {
  background: none repeat scroll 0 0 #E9E9E9;
  border-top: 1px solid #D5D5D5;
  list-style: none outside none;
  margin: 0;
  padding: 5px;
}
#mapInfoPane a {color:#777777;}
#mapInfoPane ul li {}
@media screen and (max-width: 680px) { 
.singleMap {
  width: 100%;
}
#mapInfoPane {
  width: 100%;
}
}
.expandNearbyList {
  color: #21759B;
  cursor: pointer;
  text-decoration: underline;
}
#categoriesMobile {
  padding: 18px;
  text-align: center;
}
#mobileMapLink {display:none;}
#categoriesMobile select {
  padding: 5px;
  text-align: center;
  width: 100%;
}
.globalMap {display:block;}
@media screen and (max-width: 600px) { 
#mobileMapLink {
  color: #21759B;
  cursor: pointer;
  display: block;
  text-align: center;
  text-decoration: underline;
}
.globalMap {display:none;}
}
.orOption {
  font-size: 21px;
  font-weight: bold;
  text-align: center;
}
#searchformPlace {
  padding: 18px;
  text-align: center;
}
/** Bug Fix **/
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {
  display: inline;
}
#ie7Warning {display:none;}
.wp-paginate {
  margin: 13px 0 0;
}

/** Contact Forum fix **/
span.wpcf7-not-valid-tip {
  display: inline;
}