/*



WOO CUSTOM STYLESHEET



---------------------







Instructions:







Add your custom styles in this file instead of style.css so it



is easier to update the theme. Simply copy an existing style



from style.css to this file, and modify it to your liking. */











/*



GLOBAL STYLES



----------------



Add styles beneath this line that you want to be applied across your entire site */
#tribe-events-header,.tribe-events-cal-links { 
display: none;
}
body {
	font-family: 'Open Sans';
}
#newPost {
	padding: 40px;
}
#news {
	max-width: 1200px;
	margin: 0 auto;
	clear: both; 
	overflow: hidden;
	background: rgba(255,255,255,.2);
	box-shadow: 50em 0 0 rgba(255,255,255,.2),-50em 0 0 rgba(255,255,255,.2) ;
	line-height: 40px;
}
.master-slider-parent h2 {
	color: #2683c4 !important;
}
#news p {
	float: left;
	margin-left: 20px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 0;
	line-height: 40px;
}
.moretext {
   width: 127px; 
   height: 50px; 
   padding: 10px 50px 15px 5px;
   float: left;
}
   
#news, #news p {
	font-size: 14px !important;
	color: #ff0000;
}
#header {
	text-align: center;
}
html {
	padding: 0 25px;
	background: #fff;
}
.gform_wrapper input, .gform_wrapper textarea {

	border: 1px solid #555;

}
#header #logo {
  float: left;
  max-width: 100%;
  width: 100%;
}
.ginput_container,.gfield {

	margin: 0 !important;

}

#footer-widgets .widget ul li {

border-bottom: none;

padding: 0 0 .618em;

margin: 0 0 .618em;

}

a {

	color: #b51e84;

}
#header .nav-toggle:after {
  background: #b51e84;
}
#header .nav-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
#partners {
	display: none;
}
hr {

background-color: #e6e6e6;

border: 0;

height: 1px;

margin: .5em 0;

}
.widget_woothemes_features .feature {
  background: #f5f5f4;
  width: 100%;
  list-style: none;
  margin-bottom: 2.618em;
  float: none;
  max-width: 240px;
  margin: 0 auto;
}
tribe-events-list-event-title entry-title summary {

text-transform: uppercase !important;

}

#footer-widgets h4,.tribe-events-list-widget ol li,#footer-widgets h3 {

	margin-bottom: 0;

}



ul, ol {

  list-style-position: outside;

}



#intro-message h2, #footer-widgets .widget h3, .rpwe-title a {

font-size: 18px !important;

color: #0079c2 !important;

font-weight: bold !important;

line-height: 1.2em !important;

}

.comments {

	display: none;

}

#tribe-events-pg-template {

max-width: 1120px;

margin: 0 auto;

padding: 40px;

background: #fff;

border-top: 10px solid #b51e84;

}

.wrapper {

padding: 0;

}

.hentry {

margin: 0 0 1.631em;

padding-bottom: 1em;

border-bottom: 1px solid #f1f1f1;

}

#intro-message,#header-wrapper,#popular-posts{

background: none;

}

#popular-posts,#recent-posts,.feature-title { 

	display: none;

}

.feature-content {

	width: 240px;

    height: 240px;

    background: rgba(12,111,168,.8);

    position: absolute;

    top: 0;

	display: none;

	padding: 0 !important;

}

.feature:hover .feature-content {

	display: block;

}

.feature-content a {

	position: absolute;

	top: 0; left: 0; right: 0; bottom: 0;

	margin: 0 !important;

}

.feature {

	position: relative;

}

#intro-message {

padding: 0;

text-align: center;

position: relative;

z-index: 2001;

}

body.home #intro-message .wrapper {

	background: #ffffff;

	padding-bottom: 40px;

}

.footer-widget-2:before {

content: url(https://springfieldparkingauthority.com/img/events.png);

display: block;

margin: 0 auto;

position: relative;

width: 67px;

padding-top: 25px;

}

.footer-widget-1:before {

content: url(https://springfieldparkingauthority.com/img/news.png);

display: block;

margin: 0 auto;

position: relative;

width: 67px;

padding-top: 25px;

}

.footer-widget-3:before {

content: url(https://springfieldparkingauthority.com/img/forms.png);

display: block;

margin: 0 auto;

position: relative;

width: 67px;

padding-top: 25px;

}

#footer-widgets .wrapper {

padding: 0;

background: #ffffff;

}

#footer-widgets {

margin: 0;



}

h1, h2, h3, h4, h5, h6, p {

	font-family: 'Open Sans';

}

.single article {

display: inline;

float: left;

width: 95%;

margin-left: 2.083333333333333%;

margin-right: 2.083333333333333%;

}

.hentry .post-meta li:before {

color: #0079c2;

}

body.home h2 {

	border: none;

	text-transform: uppercase !important;

	font-family: 'Open Sans';

	font-weight: bold;

	font-size: 1.4em;

}

#intro-message p {

	max-width: 70%;

	margin: 0 auto;

	font-size: 1.0em !important;

	color: #000;

	margin-bottom: 2em;

}

#partners {

	background: #cccccc;

	min-height: 150px;

	text-align: center;

	padding: 20px 0;

}

#partners h2 {

	color: #4a4b4b;

}

#partners ul {

clear: both;

overflow: hidden;

display: block;

width: 50%;

margin: 0 auto;

}

#footer {

padding: 0;

}

table td, table th {

padding: 0;

text-align: center;

border-right: none;

vertical-align: middle;

}

table {

	box-shadow: none;

	border: none;

	height: 100%;

}

able tbody th {

border-bottom: none;

color: #fff;

}

table tbody th {

border-bottom:none;

color: #fff;

font-family: Open Sans;

text-transform: uppercase;

font-size: 16px;

}
ul.nav ul {
    width: 200px;
}
#footer #copyright {

margin: 0 0 1.618em;

background: #808080;

padding: 10px 0 40px;

}

#footer-widgets + #footer:before {

	display: none;

}

#partners ul li {

	float: left;

	list-style: none;

	max-width: 25%;

}

h2 {

font-size: 1.318em;

color: #838383;

padding: 7px 0;

border-top: 1px solid #838383;

border-bottom: 1px solid #838383;

text-transform: uppercase !important;

}

#post-details {

	display: none !important;

}

body.archive h1 {

	font-size: 1.5em;

}

h1 {

font-size: 1.7em;

}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button, .follow-link a, .our-team-author-archive a {

	color: #ffffff;

	border: none;

	background: #b51e84 !important;

	border-radius: 0 !important;
		font-size: 1em !important;
	padding: 1em 1.37em !important;

}

a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover, .follow-link a:hover, .our-team-author-archive a:hover {

	background: #0079c2;


}

.hentry header {

margin: 0 0 1.244em;

}

a:hover {

	color: #000000;

}

#footer-wrapper {

background: none;

border-top: none;

}

body.home .widget{

	margin-bottom: 0;

}

#phone a:hover {

	text-decoration: none !important;

}

#phone h2 {

	font-size: 1.8em;

	border: none; 

	margin: 0 !important;

	padding: 0 !important;

}

#phone h4 {

	font-size: 1.2em;

	color: #000;

	line-height: 1.2em;

	font-weight: normal;

}

a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover, .follow-link a:hover, .our-team-author-archive a:hover {

background: #0079c2;

}



/*



DESKTOP STYLES



-----------------



Add styles inside the media query below that you only want to be applied to the desktop layout of your site */







@media only screen and (min-width: 768px) {



	/* Desktop styles go here */
html {

	background: url(https://springfieldparkingauthority.com/img/bg_html.jpg) top left no-repeat;

	background-size: contain;

}
#header {

height: 375px;

position: relative;

}

#phone {

	float: right;

	text-align: right !important;

}

#main.fullwidth, .layout-full #main, #main.full-width, .breadcrumb {

display: inline;

float: left;

width: 90%;

margin-left: 5%;

margin-right: 5%;

}

#navigation ul.nav > li.current-menu-item, #navigation ul.nav > li:hover {

background: #b51e84;

/* padding-top: 10px; */

box-shadow: 0px -10px 0px 0px #b51e84;

position: relative;

z-index: 2000;

color: #ffffff !important;

}

#specWrap {

	padding: 30px 0;

}

#footer-widgets .col-3 .block {

display: inline;

float: left;

width: 25%;

padding-left: 4.165%;

padding-right: 4.17%;

margin: -30px 0 0 0;

z-index: 200000;

position: relative;

background: url(https://springfieldparkingauthority.com/img/bg_footerwidgets.png) top left repeat-x;

min-height: 400px;

max-height: 400px;

box-shadow: inset 5px 0 5px -5px #cccccc;

}

#navigation ul.nav ul li:first-child {

-webkit-border-top-left-radius: 0;

-webkit-border-top-right-radius: 0;

border-top-left-radius: 0;

border-top-right-radius: 0;

-moz-background-clip: padding;

-webkit-background-clip: padding-box;

background-clip: padding-box;

}

#navigation ul.nav > li:hover a,#navigation ul.nav li a:hover, #navigation ul.nav > li.current-menu-item a {

color:#ffffff !important;

}

#content .widget_woothemes_features .columns-5 .feature {

width: 20%;

}



#header-wrapper {

margin: 0;

}



#navigation ul.nav li a {

color: #0079c2;

font-family: 'Open Sans';

font-weight: bold;

font-size: 1.1em;

}



.widget_woothemes_features .feature {

margin-bottom: 0;

}

#content .widget_woothemes_features .columns-2 .feature, #content .widget_woothemes_features .columns-3 .feature, #content .widget_woothemes_features .columns-4 .feature, #content .widget_woothemes_features .columns-5 .feature, #content .widget_woothemes_features .columns-6 .feature {

float: left;

margin-right: 0%;

}

#intro-message .wrapper {

max-width: 1200px;

padding: 0;

}

#content .wrapper{

border-top: 10px solid #b51e84;

}

#navigation ul.nav ul li {

	background: #b51e84;

}

#navigation ul.nav ul {

padding: 0;

}

 #content .wrapper {

	 padding-top: 2.618em;

	 background: #ffffff;

 }

body.home #content .wrapper {

	 padding-top: 0em;

	 background: #ffffff;

 }

#header-wrapper {

padding: 1.5em 0 0 0;

}

#header .wrapper {

	padding:0;

}

#navigation {

position: absolute;

bottom: 0;

width: 100%;

left: 0;

right: 0;

margin: auto;

top: 350px;

height: 40px;

z-index: 2002;

}

#navigation ul.nav {

float: none;

text-align: center;

display: block;

position: relative;

width: auto;

height: 40px;

background: none;

margin-top: -10px;

}

#navigation .menus {

float: none;

}

#navigation ul.nav > li {

border-bottom: none;

padding: 0 1em;

text-transform: uppercase;

display: inline-block;

float: none;

line-height: 40px;

background: #ffffff;

margin: 0 -2px;

}

.wrapper {

max-width: 1200px;

}
#superWrapper {

	background: url(https://springfieldparkingauthority.com/img/bg.png) top center repeat-x;

	background-color: transparent;

}

#header #logo {
  float: left;
  max-width: 275px;
  width: 100%;
}
#partners {
	display: block;
}
html {
	padding: 0;
}
body {

	background: url(https://springfieldparkingauthority.com/img/bg_superWrapper.png) repeat-x;

	background-position: 0px 370px;

	color: #333333;

}
#header #logo:active {
  position: relative;
}
#footer-widgets .col-4 .block {
  display: inline;
  float: left;
  width: 29%;
}