/*
Theme Name: RPS
Description: A theme without all the extra weight;
Theme URI: http://rockpapersimple.com/
Author: jones@rockpapersimple.com
Authro URI: http://rockpapersimple.com/
Version: 0.1
Text Domain: RPS
*/

#logo {
	max-width: 225px !important;
}
H2 a {
	text-decoration: underline;
	color: blue !important;
}
.post-content a,
#content a {
	display: inline;
}

#logo a {
	margin: 25px auto !important;
}

.rps-header-phone {
	margin-top: 32px !important;
}

.alignleft,
.alignright {
    margin-top: 10px !important;
}


.rps-header-phone{display:none;}


s,
.playmel-events {
	border-bottom: 1px solid #EEE;
}

.page.page-template-page-about .wrap,
.page.page-template-page-about .wrap #rev_slider_2_1_wrapper {
    position: relative;
}

#rev_slider_2_1_wrapper ul {
    margin: auto !important;
}

.home #main {
	/*border-bottom: 1px solid #EEE;*/
	padding: 1em 0 1em !important;
    background: #E3E3E3;
}

.home #main  {
    color: black !important;
}

.home #main #content img {
    max-width: 425px;
}

.home #main .rps-title h1 span {
    background: #E3E3E3 !important;
}

.playmel-event,
.playmel-sponsors .sponsor {
	float: left;
	width: 31%;
	margin-right: 3%;
}

.playmel-event:last-child,
.playmel-sponsors .sponsor:last-child {
	margin: auto;
}

.playmel-event .image-container {
	position: relative;
	width: 341px;
	height: 250px;
	overflow: hidden;
}

.playmel-event .image-container img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	display: block;
	max-width: 400px;
}

.playmel-event .event-content-area {
	border: 1px solid #EEE;
	border-top: 10px;
	padding: 15px;
	position: relative;
}

.playmel-event .event-content-area * {
    color: #FFF !important;
	margin-bottom: 20px;
}

.playmel-event .event-content-area h4 {
	margin: 0 0 5px; !important;
	font-size: 1.333rem;
	position: relative;
}

.playmel-event .event-content-area h4 span {
	position: relative;
	display: table;
    background: #1b3668;
	padding-right: 10px;
	z-index: 4;
}

.playmel-event .event-content-area h4::after {
	content: '';
	height: 1px;
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 2;
	background: #EEE;
}

.playmel-event .event-content-area a {
	display: table;
	margin: auto;
	padding: 7px 20px;
	background: #EEE;
	margin-top: 20px;
    color: #1b3668 !important;
}

.playmel-events {
	margin: 0 auto 2.5em;
    padding: 4.5em 0;
    background: #1b3668;
    border: 0 !important;
}

.playmel-events.not-home {
    background: transparent !important;
    padding: 0 !important;
}

.playmel-events.not-home .playmel-event {
    overflow: hidden;
    position: relative;
}

.playmel-events.not-home .event-content-area {
    background: #1b3668 !important;
}

.playmel-events.not-home img {
    border: 0 !important;
}

.playmel-event.not-home .event-content-area h4 span {
    background: #FFFFFF !important;
}

.playmel-events h3 {
	font-size: 2rem;
	margin: auto auto 20px !important;
    color: #FFF !important;
}

#fancygallery-2-2 {
	position: relative;
	top: 2em;
}

#playmel-sponsors {

}

.playmel-sponsors .sponsor {
	display: table;
	height: 150px;
}

.playmel-sponsors .sponsor div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: auto;
}

.playmel-sponsors .sponsor div img {
	max-width: 200px;
	max-height: 125px;
	margin: auto;
}

#footer-area {
	margin-top: 5em !important;
	background-color: #1d8d48;
}

#footer,
.rps-social-links-footer .rps-social-networks.boxed-icons .rps-social-network-icon {
	background-color: #1d8d48;
}

#footer {
	padding-bottom: 55px;
}

#footer * {
	color: #FFF !important;
}

#footer-area li a {
	border-bottom: 1px solid rgba(255,255,255,0.3);
}

#footer-area div[id*='footer-'] {
	background-color: transparent;
}

#footer-area::before {
	content: '';
	height: 66px;
	background: url('assets/images/backgrounds/footer/pm_footer1.0.png') repeat-x;
	background-position: 100%;
	width: 100%;
	display: block;
	position: relative;
	z-index: 999;
	margin-top: -83px;
}

.playmel-ff {
	position: fixed;
	bottom: -45px;
	width: 100%;
	display: block;
	height: 45px;
	background: transparent;
	z-index: 9999;
}

.ff-container {
	width: 100%;
	max-width: 1100px;
	margin: auto;
}

.fixed-footer {

}

.fixed-footer a {
	float: right;
	padding: 10px 25px;
	background-color: red;
	color: #FFF !important;
	margin-top: -45px;
}

.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {
	min-width: 275px;
}

.shadow-left {
	display: none !important;
}

.rps_event_btn { 
	color: #fff !important;
    background: red;
    padding: 1em 2em;
	display:block !important;
	font-size:18px;
	margin-bottom:20px;
	margin-top:0px;
	width:200px;
	text-align:center;
}


.left-side-vid{
	width: 50%;
	float: left;
}
.events-content{
	max-width: 1024px;
	width: 100%;
	margin: auto;
	margin-top: 30px;
}

.events-search{
	margin-top: 30px;
}
.sponsor-content{
	max-width: 1024px;
	width: 100%;
	margin: auto;
	margin-top: 30px;
	overflow: hidden;
	text-align: center;
}
.right-side-vid{
	width: 50%;
	float: left;
}

.events-search-result-title a{
	text-decoration: none !important;
}

.events-search-result-time a{
	text-decoration: none !important;
}

a {
	color: #173567 ;
}
p a {
	color: #173567 ;
	text-decoration: underline;
}
a:hover {
	color: #e60925;
}
p a:hover {
	color: #e60925;
}
.menu-footer-menu-one-container a{
	color: white !important;
	text-decoration: none !important;
}

.menu-footer-menu-two-container a{
	color: white !important;
	text-decoration: none !important;
}

.menu-footer-menu-three-container a{
	color: white !important;
	text-decoration: none !important;
}

.cta-content{
	width: 1100px;
	margin: auto;
	overflow: auto;
	margin-bottom: 20px;
}



.cta-1{
	text-align: center;
	background-color: #faad22;
	padding-top: 25px;
	padding-bottom: 25px;
}

.cta-1 a{
	color: white !important;
	font-family: 'Tinos', serif;
	font-weight: 600;
	text-decoration: none;
}

.cta-1:hover{
	cursor: pointer;
    opacity:0.9;
}

.cta-2{
	text-align: center;
	background-color: #1c7e38;
	color: white;
	padding-top: 25px;
	padding-bottom: 25px;
	font-family: 'Tinos', serif;
	font-weight: 600;
}

.cta-2 a{
	color: white !important;
	font-family: 'Tinos', serif;
	font-weight: 600;
	text-decoration: none;
}

.cta-2:hover{
	cursor: pointer;
    opacity:0.9;
}

.cta-3{
	text-align: center;
	background-color: #192b54;
	color: white !important;
	padding-top: 25px;
	padding-bottom: 25px;
	font-family: 'Tinos', serif;
	font-weight: 600;
}
.cta-3 a{
	color: white !important;
	font-family: 'Tinos', serif;
	font-weight: 600;
	text-decoration: none;
}

.cta-3:hover{
	cursor: pointer;
    opacity:0.9;
}
.cta-4{
	text-align: center;
	background-color: #e60925;
	color: white;
	padding-top: 25px;
	padding-bottom: 25px;
	font-family: 'Tinos', serif;
	font-weight: 600;
}

.cta-4 a{
	color: white !important;
	font-family: 'Tinos', serif;
	font-weight: 600;
	text-decoration: none;
}

.cta-4:hover{
	cursor: pointer;
    opacity:0.9;
}





/* CSS to add middle line to H tags */

h3.middle {
  display: inline-block;
  padding: 0 15px;
  position: relative;
}

h3.middle:before,
h3.middle:after {
  background: #f5b21e;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 400%;
}
h3.middle:before {
  right: 100%;
}
h3.middle:after {
  left: 100%;
}
.title-container {
  overflow: hidden;
  text-align: center;
}

h3 {
	text-align: left;
}


h1.middle {
  display: inline-block;
  padding: 0 15px;
  position: relative;
}

h1.middle:before,
h1.middle:after {
  background: #1b3668;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
    top: 50%;
  width: 400%;
}
h1.middle:before {
  right: 100%;
}
h1.middle:after {
  left: 100%;
}


h1 {
 text-align: left;
}


.red-btn{
	background-color: #fe0002;
	padding: 25px;
	text-align: center;
	margin-top: 10px;
	min-height: 102px;
}
.red-btn:hover{
cursor: pointer;
    opacity:0.9;
}

.red-btn a{
	color: white !important;
	font-family: 'Tinos', serif;
	font-weight: 600;
	text-decoration: none;
}



.blue-btn{
	background-color: #1d3867;
	padding: 25px;
	text-align: center;
	min-height: 102px;
	margin-top: 10px;
}
.blue-btn:hover{
	cursor: pointer;
    opacity:0.9;
}
.blue-btn a{
	color: white !important;
	font-family: 'Tinos', serif;
	font-weight: 600;
	text-decoration: none;
}



.green-btn{
	background-color: #198d47;
	padding: 25px;
	text-align: center;
	min-height: 102px;
	margin-top: 10px;
}
.green-btn:hover{
	cursor: pointer;
    opacity:0.9;
}

.green-btn a{
	color: white !important;
	font-family: 'Tinos', serif;
	font-weight: 600;
	text-decoration: none;
}

.btn-text{
	color: white !important;
	font-family: 'Tinos', serif;
	font-weight: 600;
	text-decoration: none;
}

.yellow-btn{
	background-color: #fcba26;
	padding: 25px;
	text-align: center;
	min-height: 102px;
	margin-top: 10px;
}
.yellow-btn:hover{
	cursor: pointer;
    opacity:0.9;
}

.yellow-btn a{
	color: white !important;
	font-family: 'Tinos', serif;
	font-weight: 600;
	text-decoration: none;
}
.menuzord *, .menuzord-menu > li > a, #sidebar a, #sidebar ul li a {
    color: #fff ;
}

.mobile-separator{
	display: none;
}
.menuzord-menu ul.dropdown li a {
    font-size: 16px !important;
}
.refund{float: right; font-size: 12px; margin-left: 20px;}


.header-searchbar{
float: right;
padding-top: 25px;
color: #122653;
font-family: "Times New Roman", serif;
font-size: 16px;
}

.searchbox{
	float: right;
	margin-left: 15px;
	position: relative;
}

.events-search-control-submit2{
    position: absolute;
    top: 0px;
    right: 0;
    padding: 0;
    border: none;
    background: transparent;
}

.search-text{
	float: right;
	padding-top: 7px;
}

/* 
#########################################################################################################################################

start responsive Media Queries 

#########################################################################################################################################
*/
	
@media (max-width: 1120px)
{
	.cta-content{
	width: 100%;
	margin: auto;
	overflow: auto;
	margin-bottom: 20px;
	}
}
@media (max-width: 1100px)
{
	.refund{float: none;
	}
	
	.header-searchbar{
	float: none;
	width: 405px;
	margin: auto;
	padding-top: 25px;
	}
	.searchbox{
	margin-bottom: 20px;	
	}
}	  
@media (max-width: 991px)
{
	#sidebar {
	clear: both;
	}
	
	.mobile-separator{
	display: block;
	}
	#main section.col-md-9 {
	padding-left: 0 ;
	padding-right: 0% !important;  
	}
	
}

@media (max-width: 600px)
{
	.red-btn{
	margin-right: 0;
	margin-top: 0;
	}
	.blue-btn{
	margin-right: 0;
	margin-top: 0;
	}
	.yellow-btn{
	margin-right: 0;
	margin-top: 0;
	}
	.green-btn{
	margin-right: 0;
	margin-top: 0;
	}
}
	
@media (max-width: 450px)
{
	.header-searchbar{
	width: 90%;
	margin: 20px;
	padding-top: 0;
	height: 25px;	
	}
	.searchbox{
	float: none;
	margin-left: 0px;
	margin-bottom: 0px;	
	}
	.search-text{
	float: none;
	text-align: center;	
	padding-top: 0;
	margin-top:-70px;
	}
}		

#field_2_1 label { text-align:center; color:#173567; width:100% important; display:block; }
#input_2_1 { width:100% !important; text-align:center; margin-bottom:6px; }
#gform_submit_button_2 { width:97.5% !important; color:white; background: #173567; padding: 2.5%; margin-bottom:20px; }