/*
Theme Name: WP Bootstrap
Description: Custom made Bootstrap theme for Rent My Rink
Author URI: https://fixmyweb.com.au/
Version: 1.0
Tags: responsive, bootstrap, custom
Text Domain: rmr
License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI: http://creativecommons.org/licenses/by-sa/3.0/

*/

/*
===========THEME NOTES===========
Edited By: Brandon Keith Watanabe
Date: May 14, 2014

Wordpress Version: 3.9.1
Bootstrap Version: 3.1.1
=================================
*/

/*
style.css - Table of Contents:
000 - CSS Imports
001 - Developer Tools
002 - Main Styles
003 - Header Styles
004 - Home Page Styles
*/

/* 000 - CSS IMPORTS */

@import url('assets/bootstrap/css/bootstrap.min.css'); 
@import url('assets/bootstrap/css/bootstrap-theme.min.css'); 

/* END CSS IMPORTS */

/* 001 - DEVELOPER TOOLS */

div {
    /*border: 1px solid black;*/
}
.blog-sidebar h3 ul{
	list-style-type:none;
}
.blog-sidebar h3 ul li a{
	color:#214058;
}
/* END DEVELOPER TOOLS */

/* 002 - MAIN STYLES */
.np{
  padding-left: 0px;
  padding-right: 0px;
}
/* END MAIN STYLES */

/* 003 - HEADER STYLES */
.top-content-2{
  background: #1a3951;  
  padding-top: 10px;
}
.top-content-2-left{
}
.top-logo{
	position: relative
}
.top-logo a{
	position: absolute;
	z-index: 1000;
}

.top-content-blogo{
  display:block;
  text-align: center; 
}
.top-content-blogo span{
  color: #fff;
  font-size: 16px;
  font-weight:bolder;
  font-family: 'arialregular';
}
.top-content-r-1{
  background: url('assets/images/bgtop-content-r1.png') bottom left no-repeat;
  background-size: cover;
  position: absolute;
  padding-bottom: 5px;
padding-top: 5px;
z-index: 9;
}
.sm-icons ul{
	padding-left:0px;
}
.sm-icons ul li{
  list-style: none;
  display:inline-block;   
}
.top-content-r-txtlinks ul li{
  list-style: none;
  display:block;
  float: left;  
}
.top-content-r-txtlinks ul{
  padding-top:10px;
}
.top-content-r-txtlinks ul li a{
  font-size: 20px;
  color:#fff;
  font-family: 'arialregular';
  border-right: 1px solid #fff;
  padding-right: 10px;
  padding-left: 10px;
  text-transform: uppercase;
}
.top-content-r-txtlinks ul li:last-child a{
  border-right: none;
}
#top-navigation{
  margin-top: 65px;
  background: transparent;
  box-shadow: none;
  border: none;
  margin-bottom: 0px;
}
#top-navigation li{
  border-right:1px solid #fff;
  padding: 0 9px;
}
#top-navigation li:last-child{
  border-right:0;
}
#top-navigation li a{
  padding: 0px 15px;
  font-family: 'arialnarrow';
  font-size: 20px;
  color: #fff;
  background: none;
  text-shadow: none;
  box-shadow: none;
}
#top-navigation li a .caret{display: none;}

#top-navigation li li a{
  /*color: #1F3F57;*/
  color: #ffffff;
  font-size: 18px;
}

.footer-contents-links ul li a:hover,.top-content-r-txtlinks ul li a:hover,#top-navigation li.current_page_item a,#top-navigation li a:hover{
  color: #FFA100;
  text-decoration: none;
}
#top-navigation li:last-child a{
  border-right: none;
}
.mid-contents{
  background: #213F57;
  padding-top: 25px;
  padding-bottom:25px;
}
.mid-contents-left h1{
  font-size: 54px;
  color: #fff;
  font-weight: bolder;
  font-family: 'arialblack';
}
.mid-content-1{
  background: url('assets/images/bg-mid-content-1.png') no-repeat bottom center;
  background-size: cover;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.mid-content-2{
  background: #213F57;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mid-content-2 span{
  display: block;
  font-size: 37px;
  color:#fff;
  font-family: 'arialregular';
}
.mid-content-3{
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 3px solid #214058;
}
.mid-content-3 ul.sponsors li{
  display: inline-block;  
  list-style: none;
}
.below-contents{
  margin-top: 15px;
  border-top: 3px solid #214058;
  border-bottom: 3px solid #214058;
}
.below-contents-title{
  padding: 15px 0px;
}
.below-contents-title span{
  font-size: 33px;
  color: #214058;
  font-weight: bolder;
  text-align: center;
  display: block;
  font-family: 'arialblack';
}
.below-contents-1{
  background: #BCC5CC;
  padding: 15px 0px;
  margin-bottom: 25px;
}
.newsleft{
  border-right: 2px solid #fff;
}
.newsleft,.newsright{
  padding: 15px;
}
.newsholder{
  margin-bottom: 15px;
}
.newsthumbnail img{
  border: 3px solid #fff;
}
.newsthumbnail a:hover img{
  border: 3px solid #214058;
}


.newstitle,
.newstitle a{
  font-size: 21px;
  color: #fff;
  font-family: 'arialregular';
}
.newstitle a:hover{
  text-decoration: none;
  color: #214058;
}

.newsdescription{
  font-size: 15px;
  font-family: 'arialnarrow';
}
.newsdate{
  display: block;
  font-size: 23px;
  color: #fff;
  text-align: center
}

.footer-contents{
  background: #27475F;
  padding: 20px 0px;
}
.footer-contents-innerwrap{
  border-bottom: none;
  -webkit-border-image: url('assets/images/borderimage.png') 30 30 round; /* Safari 3.1-5 */
    -o-border-image: url('assets/images/borderimage.png') 30 30 round; /* Opera 11-12.1 */
    border-image: url('assets/images/borderimage.png') 30 30 round;
    border-bottom:0;
border-left:0;
border-right:0;
padding-top: 15px;
}
.sufon{
  display: block;
  color: #fff;
  font-size: 20px;
  font-family: 'arialregular';
}
.newsletterinput{
  width: 65%;
  float: left;  
}
.newsletterbtn{
  margin-left: 3px;
  background: #FFA100;
  color: #fff;
}
.newsletterinput,.newsletterbtn{
  border-radius: 0px;
}
.sharetxt{
  font-size: 23px;
  color: #fff;
  float: left;
  font-family: 'arialregular';
}
.footer-smicons li{
  list-style: none;
  float: left;
  display: block;
  padding-left: 10px;
}
.footer-contents-links ul{
  border-left: 2px solid #fff;
  padding-left: 15px;
  margin-left: 20px;
}
.footer-contents-links ul li{
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px; 
}
.footer-contents-b{
  margin-top: 15px;
}
.footer-contents-links ul li a{
  color: #fff;
  font-size: 20px;
  font-family: 'arialnarrow'; 
}
.footer-contents-title{ 
  color: #FFA100;
  font-size: 30px;
  font-family: 'arialregular';
}
.footer-contents-title:hover{
  color: #FFF;
  text-decoration: none;
}

.footer-contents-right ul{
  padding: 0 0 0 30px;
  margin: 0;
}
.footer-contents-right ul li{
  list-style-type: none;
}
.footer-contents-right p, .footer-contents-right ul li a{
  color: #AFCDE3;
  font-size: 23px;
  font-family: 'arialregular';
}
.footer-contents-right ul li a:hover{
  text-decoration: none;
  color: #FFF;
}

.footer-contents-right div:last-child{
  border-right: none;
}
.footer-contents-right-columns{
  border-right: 2px dotted #fff;
}
.copyrighttext{
  padding: 10px 0px;
}
.copyrighttext p,
.copyrighttext p a{
  text-align: center;
  font-size: 20px;
  color: #1F3F57;
  font-family: 'arialregular';
  text-decoration: none;
}
.inner-page{
  min-height: 300px;
  margin-top:30px;
  margin-bottom:30px;
}
/*slider*/
.homepage-slider{
  position:relative;
}
.conts-slider{
  position: absolute;
  bottom: 30px;
  z-index: 9999;
  left:0;
  right:0;
}
.bg-outer{
  background:rgba(255,255,255,0.8);
  border-radius: 10px;
  padding:15px;
}
.bg-inner{
  background:rgba(242,242,242,0.9);
  border-radius: 10px;
  padding:15px 0px;
  box-shadow: 0px 0px 10px #000;
  min-height: 270px;
}

.bg-innerwrapper{
  padding-top: 20px;
}

.fslider{
  border:1px solid #000;
  margin:15px 0px;
  padding:0px 30px;
}
.fslider legend{
  text-align:center;
  border:none;
  font-size:20px;
  font-family:'arialregular';
  color:#19374F;
  margin-bottom:0px;
}
.conts-slidertitle{
  display:block;
  text-align:center;
  font-size:20px;
  font-family:'arialregular';
  color:#19374F;
  margin:15px 0px;
}
.btn-sell,.btn-buy{
  background:#19374F;
  color:#fff;
  font-size:20px;
  font-family:'arialregular';
  margin:10px 0px -20px 0px;
}
.btn-sell:hover,.btn-buy:hover{
  background:#244F71;
  color:#fff;
}
.fieldsetbtitle{
  margin-top:15px;
}
.fieldsetbtitle span{  
  font-size:20px;
  color:#19374F;
  font-family:'arialregular';  
}
.left-buyicetimetitle{
  font-size: 18px;
  font-family: 'arialregular';
  color: #7E8C95;
  margin-top: 50px;
  display: block;
}

.center-buyicetimetitle,.right-buyicetimetitle,.midtitle{
  color: #214058;
  font-size: 25px;
  font-family:'arialregular';
  display: block;
  text-align: center;
}
.right-buyicetimetitle{
  padding-top: 35px;
}
.btn-fit,.btnrclickhere{
  background: -webkit-linear-gradient(#6D8D9A, #19374F,#6D8D9A); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#6D8D9A, #19374F,#6D8D9A); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#6D8D9A, #19374F,#6D8D9A); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#6D8D9A, #19374F,#6D8D9A); /* Standard syntax */
  border: 1px solid #19374F;
  color: #fff;
  display: block;
  width: 100%;
  font-size: 18px;
  font-family: 'arialregular';
  margin-bottom: 15px;
}

.btn-fit:hover,.btnrclickhere:hover{
  color: #fff;
}
.right-buyicetimedesc{
  display: block;
  color: #214058;
  font-size: 20px;
  text-align: center;
  padding: 10px 0px;
}
.btn-back{
  font-size: 40px;
}
.midtitle{
  font-size: 20px;
}
.btn-rsell{
  background: #3D6589;
  border:1px solid #213F57;
}
.btn-rsell1{
  background: #213F57;
  border:1px solid #213F57;
}
.btn-rsell,.btn-rsell1{
  width: 100%;
  padding: 10px 12px;
  border-radius: 0px;
  font-size: 20px;
  color: #fff;
  font-family: 'arialregular';
}
.btn-rsell:hover,.btn-rsell1:hover{
  color: #fff;
}
.right-sellicetime{
  padding-top: 5px;
}
.left-sell{
  margin-top: 15px !important;
}
#inputState,#inputCity,#inputDistance,#inputName,#inputArena,#inputEmail{
  border-radius: 0px;
}
.fullslider{
  margin-top: 15px;
  position: relative;
}
.for-controls{
  
}

.lSPrev{
  left: -45px !important;
}
.lSNext{
  right: -45px !important;
}

.buy-icetimeform, .sell-icetimeform{
  display: none;
}
/*inner-pages*/

.page-entry-content p{
  font-size: 18px;
  line-height: 28px;
  font-family: 'Open Sans', sans-serif;  
}

/*events page sidebar*/
.sidebar-event{
	margin-top:20px;
}
.inner-page-sidebar-widget h3{
	color: #1a3951;
  font-weight: bolder;
  text-align: center;
  font-size:36px;
  margin-bottom:15px;
}
.sidebar-event li{
	list-style:none;
}
.sidebar-event h3{}
#calendar{
    max-width: 900px;
    margin: 10px auto;
}

#calendar .fc-event{
    cursor: pointer;
}

.inner-page-sidebar.eventspage ul.menu{
  display: block;
  list-style-type: none;
  padding: 15px;
  text-align: center;
}

.inner-page-sidebar.eventspage ul.menu li{
  display: inline-block;
  padding: 15px 10px 0;
  text-align: center;
  vertical-align: top;
  width: 180px;
  margin: 10px 15px;
  background: #27475F;
  min-height: 90px;
  font-size: 22px;
}

.inner-page-sidebar.eventspage ul.menu li a{
  color: #FFF;
  text-decoration: none;  
}
.inner-page-sidebar.eventspage ul.menu li.current_page_item a,
.inner-page-sidebar.eventspage ul.menu li a:hover{
  color: #FFA100;
}

.inner-page-sidebar.eventspage ul.menu::after{
  display: block;
  clear: both;
  content: "";
}
.menu-events-menu-container{
  width: 100%;
}
.newsdescription a:hover{
	text-decoration:none;
}
/*for logo contact form*/
#gform_wrapper_4 .gfield_label{
	width:10%;
  text-align:right;
  line-height:30px;
}
#gform_wrapper_4 textarea{
	height:auto !important;
}
#gform_wrapper_4 input[type="text"],#gform_wrapper_4 textarea{
	display: block;
width: 63%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#gform_wrapper_4 input[type="text"]:focus,#gform_wrapper_4 textarea:focus{
	border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
 .spmenu{
  	display:none;
  }

.datepicker-group .date-picker-field{
	position: relative;
}
.datepicker.dropdown-menu,
.bootstrap-timepicker-widget.dropdown-menu{
background: #FFF!important;
}
.btn.search-submit{
	margin-right: 15px;
}
.row.checkboxes .form-group{
	margin-bottom: 0;
}

.arena-item {
  padding: 10px 15px;
  border-radius: 8px;

  border: 1px solid rgba(0,0,0,0.2);
  margin-bottom: 10px;
}

.arena-item .arena-entry-title{
  margin-top: 0;
}
.arena-item .arena-entry-title a{
  color: #000;
  text-decoration: none;
}
.arena-item .arena-entry-title a:hover{
  color: #FFA100;
}

.arena-item-con{
  background: #FFF;
  border-radius: 4px;
}
ul.event-calendars,
.single-arena-item ul.services,
.single-arena-item ul.rink-type,
.single-arena-item ul.location,
.arena-item ul.services,
.arena-item ul.rink-type,
.arena-item ul.location{
  float: none;
  padding: 0;
  list-style-type: none;
  margin-bottom: 0;
}
ul.event-calendars li,
.single-arena-item ul.services li,
.single-arena-item ul.rink-type li,
.single-arena-item ul.location li,
.arena-item ul.services li,
.arena-item ul.rink-type li,
.arena-item ul.location li{
  display: inline-block;
  margin: 5px;
}

ul.event-calendars li a,
.single-arena-item ul.services li a,
.single-arena-item ul.rink-type li a,
.single-arena-item ul.location li a,
.arena-item ul.services li a,
.arena-item ul.rink-type li a,
.arena-item ul.location li a{
  word-spacing: normal;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  color: #FFF;
  padding: 5px;
  border-radius: 6px;
  background: #1a3951;
}

ul.event-calendars li span,
.single-arena-item ul.services li span,
.single-arena-item ul.rink-type li span,
.single-arena-item ul.location li span,
.arena-item ul.services li span,
.arena-item ul.rink-type li span,
.arena-item ul.location li span{
  font-size: 16px;
  padding: 0 10px 0 0;
}

.ice-time-item .icetime-name a{
  color: #333;
  text-decoration: none;
  cursor: pointer;
}
.ice-time-item .icetime-name a:hover{
  color:#FFA100;
}
.single-arena-item .ice-time-item ul.rink-type li span,
.arena-item .ice-time-item ul.services li span,
.arena-item .ice-time-item ul.rink-type li span{
  font-size: 14px;
  padding: 0 8px 0 0;
}

.single-arena-item .ice-time-item ul.rink-type li a,
.arena-item .ice-time-item ul.services li a,
.arena-item .ice-time-item ul.rink-type li a{
  font-size: 12px;
  padding: 4px;
}

.arena-item .ice-time-item ul.services li,
.arena-item .ice-time-item ul.rink-type li{
  margin: 5px 0 5px 5px;
}


.single-arena-item .ice-rink,
.arena-item .ice-rink{
  padding-left: 5px;
  border-left: 4px solid #7ad03a;
  background: #EEE;
  box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
  padding-bottom: 1px;
}
.single-arena-item .ice-rink p,
.arena-item .ice-rink p{
  margin-bottom: 5px;
}


.single-arena-item .ice-rink{
  margin: 10px auto;
}
.single-arena-item .ice-rink,
.single-arena-item .ice-rink p{
  font-size: 14px;
}

.innerpage-navigation{
  margin: 15px 0;
}
.innerpage-navigation button,
.innerpage-navigation button a{
  color: #27475F;
  font-size: 14px;
}
.innerpage-navigation button:hover,
.innerpage-navigation button:hover a,
.innerpage-navigation button a:hover{
  color: #FFA100;
  text-decoration: none;
}

.innerpage-navigation button span{
  font-size: 13px
}
.border{
	border:1px solid #000;
}
.page-template-news-template-php .wp-post-image{
	border:3px solid #214058;
}
.fc-day-grid-event .fc-time{
  display: none;
}
.requesticetime-link{
  color: #FFA100 ;
  font-size: 22px;
  font-weight: bold;
}
.requesticetime-link:hover{
  text-decoration: none;
}
.bootstrap-timepicker-widget,
.datepicker.datepicker-dropdown{
  transition: none!important;
  -webkit-transition: none!important;
  -moz-transition: none!important;
  -o-transition: none!important;
}

[class^="icon-"], [class*=" icon-"] {
display: inline-block;
width: 14px;
height: 14px;
margin-top: 1px;
line-height: 14px;
vertical-align: text-top;
background-image: url("assets/images/glyphicons-halflings.png");
background-position: 14px 14px;
background-repeat: no-repeat;
}

.icon-chevron-down {
background-position: -313px -119px;
}

.icon-chevron-up {
background-position: -288px -120px;
}

.bootstrap-timepicker-widget.dropdown-menu{
border: 1px solid rgba(0,0,0,.4);
box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px 0px;  
}

.bootstrap-timepicker-widget table td input{
  border: 1px solid rgb(204, 204, 204);
  width: 40px!important;
  padding: 4px 7px;
}
.bootstrap-timepicker-widget table td a{
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ddd!important;
}

#pmpro_account-profile{
  display: none;
}

.cf{
  display: block;
  clear: both;
  float: none;
}

.margin-form{
  margin-bottom: 15px;
  margin-top: 15px;
}

/*gravity form*/
.txt-input input[type="text"]{
  width:100% !important;
}
.txt-newsletter input[type="text"]{
  width:100% !important;
}
.txt-newsletter input[type="text"],.txt-input input[type="text"]{

  height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
border: 1px solid #ccc;
margin-bottom:5px;
}
.txt-input textarea{
  width:100% !important;
  font-size: 14px;
  padding: 6px 12px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
border: 1px solid #ccc;
}
.txt-newsletter input[type="text"]{
  font-size:16px !important;
}
.txt-input input[type="text"],.txt-input textarea{
    border-radius:4px;
}
.txt-input input[type="text"]:focus,.txt-input textarea:focus{
  border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
#gform_submit_button_2,#gform_submit_button_1{
  color: #fff;
background-color: #337ab7;
border-color: #2e6da4;
  display: inline-block;
  border: 1px solid transparent;
  padding: 6px 12px;
font-size: 14px;
line-height: 1.3333333;
border-radius: 6px;
  
}
#gform_submit_button_2:hover,#gform_submit_button_1:hover{
  color: #fff;
background-color: #286090;
border-color: #204d74;
}
#gform_wrapper_2{
  margin:0px !important;
}
#gform_wrapper_2 .gform_footer{
  padding:0px;
  margin:0px;
  float:left;
}
#gform_wrapper_2 .gform_body{
  width:75%;
  float:left;
}
#gform_wrapper_2 .gform_footer{
  width:24%;
  float:left;
  margin-left:1%;
  clear:none;
}
#gform_wrapper_2 .gform_footer,#gform_wrapper_2 .gform_body{
  display:inline-block;
}
#gform_submit_button_2,.newsletterbtn{

  background: #FFA100 !important;
  color: #fff;
  border-radius:0px !important;
  font-size:16px !important;
}
.checkbox.child-location{
  padding-left: 45px;
}

fieldset .locations-container{height: 160px; overflow-y: scroll;}
/* Profile */
.profile-details{
  padding: 15px;
}
.profile-details p strong{
  padding: 0 5px 0 0;
}

.profile-contact p strong{
  padding: 0 5px 0 0;
}
.page-template-tpl_view_profile-php #pmpro_account .pmpro_box, 
.page-template-tpl_view_profile-php #profile{
  padding: 10px 15px;
  margin: 15px auto;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
  border: 1px solid #DDD;
  border-radius: 4px;
}
#pmpro_account .pmpro_box ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pmpro-cancel a.pmpro_nolink.nolink,
#pmpro_account .pmpro_box ul a{
  border: 1px solid #CCC;
  display: inline-block;
  padding: 6px 12px;
  text-align: center;
  background-color: #ccc;
  background-repeat: repeat-x;
  text-shadow: 0 1px 0 #fff;
  color: #333;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
  border-radius: 4px;
  font-size: 14px;
  background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
  background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  text-decoration: none;
  
}
#pmpro_account .pmpro_box ul a{
    /*width: 230px;*/
    margin: 5px;
}
#pmpro_account .pmpro_box ul li{
  display: inline-block;
}

.pmpro-cancel a.pmpro_nolink.nolink:active,
#pmpro_account .pmpro_box ul a:active{
background-color: #e0e0e0;
border-color: #dbdbdb;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
#pmpro_account .pmpro_box h3{
  font-size: 18px;
}
.pmpro-cancel div.cancellation{
    text-align: center;
    color: #a94442;
}
.pmpro-cancel a.pmpro_yeslink.yeslink{
    background-image: -webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);
    background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border: 1px solid #b92c28;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    color: #FFF;
    background-color: #d9534f;
    padding: 6px 12px;
    font-size: 14px;
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
}
.pmpro-cancel a.pmpro_yeslink.yeslink:active{
background-color: #c12e2a;
border-color: #b92c28;
background-position: 0 -15px;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.profile-col{
  float: right;
}

.single-ice-time ul.locations,
.icetime-details ul.rink-type,
.icetime-details ul.services{
  list-style-type: none;
  padding: 0;
  margin: 5px auto;
}
.single-ice-time ul.locations li,
.icetime-details ul.rink-type li,
.icetime-details ul.services li{
  display: inline-block;
  margin: 5px 5px 0 0;
}

.single-ice-time ul.locations li span,
.icetime-details ul.rink-type li span,
.icetime-details ul.services li span{
  margin-right: 5px;
}
.single-ice-time ul.locations li a,
.icetime-details ul.rink-type li a,
.icetime-details ul.services li a{
  display: inline-block;
  padding: 3px 5px;
  font-size: 12px;
  border-radius: 4px;
  background: #1a3951;
  color: #FFF;
  text-decoration: none;
}

.entry-item-panel{
  padding: 10px 15px;
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,0.2);
  margin-bottom: 10px;
}

.entry-item-title a{
  color: #000;
  text-decoration: none;
}
.entry-item-title a:hover{
  color: #FFA100;
}
.inner-posts{
 	margin-top:30px;
  margin-bottom:30px;
}
#menu-events-menu li:nth-child(3){
	padding:15px 14px;
}
.footer-contents-right #menu-events-menu li{
  padding: 0!important;
}

@media (max-width: 991px){
  .profile-col{
    float: none;
  }
}

/*media*/
@media (max-width: 319px){
.for-controls{
 	display:none;
}
 .dropdown-menu
  {
    background: rgb(44, 74, 92) !important;
    border-radius: 0;
    margin-bottom: 5px;
  }
   .spmenu{
display: block;
position: absolute;
color: #fff;
right: 70px;
margin-top: 15px;
  }
   #top-navigation li a .caret {
    display: inline-block;
  }
  .top-logo a{
    position:relative;
    padding-top: 15px;
float: left;
  }
  .top-content-r-1{
    position: relative;
    background: #393835;
    border:2px solid #fff;
    border-top: none;
  }
  .conts-slider{
    position:relative;
    top:0;
    left:0;
  }
  .bg-outer{
    background:#fff;
  }
  .bg-inner{
    background:#fff;
    padding:0px;
  }
  .fslider{
    padding:0px;
    border:none;
  }
  .fslider legend{
    font-size:18px;
  }
  .conts-slidertitle{
    margin:0px;
    font-size:17px;
  }
  .btn-sell, .btn-buy{
    font-size:17px;
  }  
  #top-navigation li a{
    border-right: none;
    padding: 8px 0;
    text-align: center;
  }
  .top-content-r-txtlinks ul{
    padding-left: 0px;
    padding-top: 0px;
  }
  .top-content-r-txtlinks ul li{
    display: inline-block;
  }
  .top-content-r-txtlinks ul li a{
    font-size: 10px;
  }

  .sm-icons{
    text-align: center;
    padding-left: 0px;
  }
  .sm-icons li{
    display: inline-block;
  }
  #top-navigation{
    margin-top: 0px;
  }
  .mid-contents-left h1{
    font-size: 29px;
  }
  .mid-contents-left img{
    max-width: 100%;
  }
  .mid-content-1 img{
    margin-bottom: 10px;
  }
  .mid-content-2 span{
    font-size: 29px;
  }
  .sponsors{
    text-align: center;
    padding-left: 0px;
  }
  .mid-content-3 ul.sponsors li{
    display: block;
  }
  .sponsors img{
    display: inline-block !important;
  }
  .newsthumbnail img{
    display: inline-block !important;
    text-align: center;
  }
  .sharetxt{
    font-size: 19px;
    padding-bottom: 5px;
    width:100%;
  }
  .footer-smicons{
    text-align: center;
    padding-left: 0px;
  }
  .footer-smicons li{
    display: inline-block;
    float: none;
  }
  .footer-contents-title{
    font-size: 22px;
  }
  .footer-contents-right-columns{
    padding-left: 0px;
  }
  .newsleft{
    border-right: none;
  }
  .copyrighttext p{
    font-size: 14px;
  }
  .footer-contents-right-columns{
    border-right: none;
  }
  .footer-contents-right p, .footer-contents-right ul li a{
    font-size: 13px;
  }
}
@media screen and (max-width: 479px){
  .dropdown-menu
  {
    background: rgb(44, 74, 92) !important;
    border-radius: 0;
    margin-bottom: 5px;
  }
.for-controls{
 	display:none;
}
   .spmenu{
display: block;
position: absolute;
color: #fff;
right: 70px;
margin-top: 15px;
  }
   #top-navigation li a .caret {
    display: inline-block;
  }
  .top-logo a{
    position:relative;
    padding-top: 15px;
float: left;
  }
  .top-content-r-1{
    position: relative;
    background: #393835;
    border:2px solid #fff;
    border-top: none;
  }
  .conts-slider{
    position:relative;
    top:0;
    left:0;
  }
  .bg-outer{
    background:#fff;
  }
  .bg-inner{
    background:#fff;
    padding:0px;
  }
  .fslider{
    padding:0px;
    border:none;
  }
  .fslider legend{
    font-size:18px;
  }
  .conts-slidertitle{
    margin:0px;
    font-size:17px;
  }
  .btn-sell, .btn-buy{
    font-size:17px;
  }  
  #top-navigation li a{
    border-right: none;
    padding: 8px 0;
    text-align: left;
  }
  .top-content-r-txtlinks ul{
    padding-left: 0px;
    padding-top: 0px;
    text-align: center;
  }
  .top-content-r-txtlinks ul li{
    display: inline-block;
    float: none;
  }
  .top-content-r-txtlinks ul li a{
    font-size: 14px;
  }

  .sm-icons{
    text-align: center;
    padding-left: 0px;
  }
  .sm-icons li{
    display: inline-block;
  }
  #top-navigation{
    margin-top: 0px;
  }
  .mid-contents-left h1{
    font-size: 29px;
  }
  .mid-contents-left img{
    max-width: 100%;
  }
  .mid-content-1 img{
    margin-bottom: 10px;
  }
  .mid-content-2 span{
    font-size: 29px;
  }
  .sponsors{
    text-align: center;
    padding-left: 0px;
  }
  .mid-content-3 ul.sponsors li{
    display: block;
  }
  .sponsors img{
    display: inline-block !important;
  }
  .newsthumbnail img{
    display: inline-block !important;
    text-align: center;
  }
  .sharetxt{
    font-size: 19px;
    padding-bottom: 5px;
    width:100%;
  }
  .footer-smicons{
    text-align: center;
    padding-left: 0px;
  }
  .footer-smicons li{
    display: inline-block;
    float: none;
  }
  .footer-contents-title{
    font-size: 22px;
  }
  .footer-contents-right-columns{
    padding-left: 0px;
  }
  .newsleft{
    border-right: none;
  }
  .copyrighttext p{
    font-size: 14px;
  }
  .footer-contents-right-columns{
    border-right: none;
  }
}
@media (min-width: 480px) and (max-width: 620px){
  .for-controls{
    display:none;
  }
  #top-navigation li a .caret {
    display: inline-block;
  }
   .spmenu{
    display: block;
    position: absolute;
    color: #fff;
    right: 70px;
    margin-top: 15px;
  }
  .dropdown-menu
  {
    background: rgb(44, 74, 92) !important;
    border-radius: 0;
    margin-bottom: 5px;
  }
  .top-logo a{
    position:relative;
    padding-top: 15px;
    float: none;
  }
  .top-content-r-1{
    position: relative;
    background: #393835;
    border:2px solid #fff;
    border-top: none;
  }
  .conts-slider{
    position:relative;
    top:0;
    left:0;
  }
  .bg-outer{
    background:#fff;
  }
  .bg-inner{
    background:#fff;
    padding:0px;
  }
  .fslider{
    padding:0px;
    border:none;
  }
  .fslider legend{
    font-size:18px;
  }
  .conts-slidertitle{
    margin:0px;
    font-size:17px;
  }
  .btn-sell, .btn-buy{
    font-size:17px;
  }
  .sm-icons ul{
    text-align: center;
    padding-left: 0px;
  }
  .sm-icons ul li{
    float: none;
    display: inline-block;
  }

  #top-navigation li a{
    border-right: none;
    padding: 8px 0;
    text-align: left;
  }
  .top-content-r-txtlinks ul{
    padding-left: 0px;
    padding-top: 0px;
  }
  .top-content-r-txtlinks ul li{
    display: inline-block;
  }
  .top-content-r-txtlinks ul li a{
    font-size: 19px;
  }

  .sm-icons{
    text-align: center;
    padding-left: 0px;
  }
  .sm-icons li{
    display: inline-block;
  }
  #top-navigation{
    margin-top: 0px;
  }

  .mid-contents-left h1{
    font-size: 29px;
  }
  .mid-contents-left img{
    max-width: 100%;
  }
  .mid-content-1 img{
    margin-bottom: 10px;
  }
  .mid-content-2 span{
    font-size: 29px;
  }
  .sponsors{
    text-align: center;
    padding-left: 0px;
  }
  .below-contents-title span{
    font-size: 28px;
  } 
  .sponsors img{
    display: inline-block !important;
  }
  .newsleft{
    border-right: none;
  }
  .newsthumbnail img{
    display: inline-block !important;
    text-align: center;
  }
  .footer-contents-a-conts{
    padding-top: 10px;
  }
  .sharetxt{
    font-size: 19px;
    padding-bottom: 5px;
  }
  .footer-smicons{
    text-align: center;
    padding-left: 0px;
  }
  .footer-smicons li{
    display: inline-block;
    float: none;
  }
  .footer-contents-title{
    font-size: 22px;
  }
  .footer-contents-right-columns{
    padding-left: 0px;
  }
  .copyrighttext p{
    font-size: 20px;
  }
  .footer-contents-right-columns{
    border-right: none;
  }
  .footer-contents-right p, .footer-contents-right ul li a{
    font-size: 19px;
  }

  .top-content-r-txtlinks,
  .top-content-r-txtlinks ul{
    text-align: center;
  }
  .top-content-r-txtlinks ul li,
  .sm-icons ul li {
    float: none;
    display: inline;
  }
  .sm-icons ul{
    padding: 0;
    text-align: center;
  }
  .sm-icons{
    padding-left: 15px;
  }
}

@media (min-width: 600px) and (max-width: 769px){
	.for-controls{
    display:none;
  }
  .dropdown-menu
  {
    background: rgb(44, 74, 92) !important;
    border-radius: 0;
    margin-bottom: 5px;
  }
   .spmenu{
display: block;
position: absolute;
color: #fff;
right: 70px;
margin-top: 15px;
  }
  .left-buyicetimetitle{
    margin-top: 10px;
  }
  .top-logo{
    text-align:center;
  }
  .top-logo a{
    position:relative;
    padding-top: 15px;
    float: left;
    width:100%;
  }
  .top-logo a img{
    display:inline;
  }
  .top-content-r-1{
    position: relative;
    background: #393835;
    border:2px solid #fff;
    border-top: none;
  }
  .conts-slider{
    position:relative;
    top:0;
    left:0;
  }
  .bg-outer{
    background:#fff;
  }
  .bg-inner{
    background:#fff;
    padding:0px;
  }
  .fslider{
    padding:0px;
    border:none;
    margin-top:0px;
  }
  .fslider legend{
    font-size:22px;
  }
  .conts-slidertitle{
    margin:0px;
    font-size:19px;
  }
  .btn-sell, .btn-buy{
    font-size:17px;
    margin-bottom:0px;
  }
  .sm-icons ul{
    text-align: center;
    padding: 0px;
  }
  .sm-icons ul li{
    float: none;
    display: inline-block;
    padding-right: 0px;
  }
  #top-navigation li a{
    border-right: none;
    padding: 8px 0;
    margin-top: -9px;
    text-align: left;
  }
  .top-content-r-txtlinks{
    width:62%;
    margin-top: 15px;
  }
  .top-content-r-txtlinks ul{
    padding-left: 0px;
    padding-top: 0px;
  }
  .top-content-r-txtlinks ul li{
    display: inline-block;
  }
  .top-content-r-txtlinks ul li a{
    font-size: 13px;
  }

  .sm-icons{
    text-align: center;
    width: 38%;
    float: left;
    padding: 0px;
  }
  .sm-icons li{
    display: inline-block;
  }
  #top-navigation{
    margin-top: 0px;
  }
  .mid-contents-left h1{
    font-size: 29px;
  }
  .mid-contents-left img{
    max-width: 100%;
  }
  .mid-content-1 img{
    margin-bottom: 10px;
    display: inline-block;
  }
  .mid-content-2 span{
    font-size: 29px;
  }
  .sponsors{
    text-align: center;
    padding-left: 0px;
  }
  .below-contents-title span{
    font-size: 28px;
  } 
  .sponsors img{
    display: inline-block !important;
  }
  .newsthumbnail img{
    display: inline-block !important;
    text-align: center;
  }
  .footer-contents-a-conts{
    padding-top: 10px;
  }
  .newsleft{
    border-right: none;
  }
  .sharetxt{
    font-size: 19px;
    padding-bottom: 5px;
  }
  .footer-smicons{
    text-align: center;
    padding-left: 0px;
  }
  .footer-smicons li{
    display: inline-block;
    float: none;
  }
  .footer-contents-title{
    font-size: 22px;
  }
  .footer-contents-right-columns{
    padding-left: 0px;
  }
  .copyrighttext p{
    font-size: 20px;
  }
  .footer-contents-right-columns{
    border-right: none;
    width: 33.3333334%;
    float: left;
  }
  .footer-contents-links{
    width: 25%;
  }
  .footer-contents-right{
    width: 75%;
  }
  .footer-contents-right p, .footer-contents-right ul li a{
    font-size: 16px;
  }
  .newsletterinput{
    width: 85%;
  }
  #top-navigation li a .caret{display: inline-block;}
  #top-navigation li li a{
    color: #FFF;
    font-size: 18px;
  }
  #top-navigation li{
    border: none;
  }
}

/*@media (max-width: 770px){
  .dropdown-menu
  {
    background: #1a3951 !important;
    display: block;
  }
}*/

@media (min-width: 770px) and (max-width: 991px){
  
  .top-content-r-1{
    margin-left: 50%;
    width: 50%;
    padding-top: 0px;
  }
   .top-logo a{
    position:relative;
  }
  .conts-slider {
    position: absolute;
    top: 30%;
    left: 2%;
  }
  .top-content-r-txtlinks ul li a{
    font-size: 12px;
  }
  .top-content-2-left{
    width: 50%;
  }
  .sm-icons ul{
    text-align: center;
  }
  .sm-icons ul li{
    display: inline-block;
    float: none;
    padding: 0px;
  }
  .newsleft{
    border-right: none;
  }
  #top-navigation{
    margin-top: 35px;
  }
  .mid-contents-left{
    margin-bottom: 15px;
  }
  .mid-contents-left h1{
    font-size: 35px;
  }
  .mid-content-3 ul.sponsors li{
    padding-right: 15px;
  }
  .footer-contents-title{
    font-size: 25px;
  }
  .footer-contents-right p, .footer-contents-right ul li a{
    font-size: 19px;
  }
  .footer-contents-al,.footer-contents-ac{
    width: 50%;
    margin-bottom: 15px;
  }
  #top-navigation ul li ul li a
{
  display: none;
  margin-left: -39px;


}
#top-navigation li ul a
{
  -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}


#top-navigation ul li:hover ul li 
{
  display: block;
  
  min-height: 50px;

  border-style: none;


}

#top-navigation ul li:hover ul li a
{
  display: block;
  
  min-height: 50px;

  border-style: none;

  float: left;
  
  margin-left: 0px !important;

  margin-top: -3px;
  

}



.dropdown-menu
{
display: block;
text-align: center;
/*margin-left: -30px;*/
background: rgb(26, 57, 81);
border-style: none;
box-shadow: none;
transition: all ease 1s;
padding:7px;
padding-left: 0px;
padding-top: 15px !important;
z-index: 99999 !important;
}


.dropdown-menu li a
{
  color: #ffffff !important;
/* margin-left: -10px !important; */
  line-height: 0px !important;
  padding-top: 31px !important;
  margin-top: -10px;
  
}



.dropdown-menu li a:hover
{
  color: #FFA100 !important;
  
}


#top-navigation ul li:hover ul li 
{
  border-bottom-style: solid;
  width: 103%;
  border-color: #ffffff;
  border-width: 1px;
}


#top-navigation ul li:hover ul li:last-child
{
  border-bottom-style: none;
  width: 103%;

}
}

@media (min-width: 992px) and (max-width: 1169px){
  .top-content-r-1{
    margin-left: 50%;
    width: 50%;
    padding-top: 0px;
  }
     .top-logo a{
    position:relative;
  }
  .top-content-r-txtlinks ul li a{
    font-size: 15px;
  }
  .top-content-2-left{
    width: 50%;
  }
  .top-content-r-txtlinks ul {
    text-align: center;
    padding-left: 0px;
  }
  .top-content-r-txtlinks ul li{
    display: inline-block;
    float: none;
  } 
  .sm-icons ul{
    text-align: center;
  }
  .sm-icons ul li{
    display: inline-block;
    float: none;
    padding: 0px;
  }
  #top-navigation{
    margin-top: 35px;
  }
  .mid-contents-left{
    margin-bottom: 15px;
  }
  .mid-contents-left h1{
    font-size: 35px;
  }
  .mid-content-3 ul.sponsors li{
    padding-right: 65px;
  }
  .newstitle{
    font-size: 22px;
  }
  .newsdescription{
    font-size: 14px;
  }
  .sufon{
    font-size: 17px;
  }
  .newsletterinput{
    width: 62%;
  }
  .sharetxt{
    font-size: 18px;
  }
  #top-navigation ul li ul li a
{
  display: none;
  margin-left: -39px;


}
#top-navigation li ul a
{
  -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}


#top-navigation ul li:hover ul li 
{
  display: block;
  
  min-height: 50px;

  border-style: none;


}

#top-navigation ul li:hover ul li a
{
  display: block;
  
  min-height: 50px;

  border-style: none;

  float: left;
  
  margin-left: 0px !important;

  margin-top: -3px;
  

}



.dropdown-menu
{
display: block;
text-align: center;
/*margin-left: -30px;*/
background: rgb(26, 57, 81);
border-style: none;
box-shadow: none;
transition: all ease 1s;
padding:7px;
padding-left: 0px;
padding-top: 15px !important;
z-index: 99999 !important;
}


.dropdown-menu li a
{
  color: #ffffff !important;
/* margin-left: -10px !important; */
  line-height: 0px !important;
  padding-top: 31px !important;
  margin-top: -10px;
  
}



.dropdown-menu li a:hover
{
  color: #FFA100 !important;
  
}


#top-navigation ul li:hover ul li 
{
  border-bottom-style: solid;
  width: 103%;
  border-color: #ffffff;
  border-width: 1px;
}


#top-navigation ul li:hover ul li:last-child
{
  border-bottom-style: none;
  width: 103%;

}
}
@media (min-width:1170px){
  
#top-navigation ul li ul li a
{
  display: none;
  margin-left: -39px;


}
#top-navigation li ul a
{
  -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}


#top-navigation ul li:hover ul li 
{
  display: block;
  
  min-height: 50px;

  border-style: none;


}

#top-navigation ul li:hover ul li a
{
  display: block;
  
  min-height: 50px;

  border-style: none;

  float: left;
  
  margin-left: 0px !important;

  margin-top: -3px;
  

}



.dropdown-menu
{
display: block;
text-align: center;
/*margin-left: -30px;*/
background: rgb(26, 57, 81);
border-style: none;
box-shadow: none;
transition: all ease 1s;
padding:7px;
padding-left: 0px;
padding-top: 15px !important;

}


.dropdown-menu li a
{
  color: #ffffff !important;
/* margin-left: -10px !important; */
  line-height: 0px !important;
  padding-top: 31px !important;
  margin-top: -10px;
  
}

.dropdown-menu li a:hover
{
  color: #FFA100 !important;
  
}


#top-navigation ul li:hover ul li 
{
  border-bottom-style: solid;
  width: 103%;
  border-color: #ffffff;
  border-width: 1px;
}


#top-navigation ul li:hover ul li:last-child
{
  border-bottom-style: none;
  width: 103%;

}
  
}
@media(min-width:1200px){
  .top-content-r-txtlinks ul{
    width:472px;
  }
  .sm-icons ul{
    width:221px;
  }
}

@media print{
  .full-content{
    margin-top: 30px;
  }
  .top-content-1, .top-content-2 .col-lg-7,.footer-contents{display: none;}
  .top-content-2-left{ width: 100%!important; text-align: center;}
  .top-logo a{position: relative; left: 0 ; right: 0; display: block; margin: 0 auto; text-align: center; width: 100%}
  .top-content-2-left .img-responsive{display: block; margin: 0 auto;}
  a[href]:after {
    content: none !important;
  }
  .navigation{display: none;}
  .copyrighttext p{font-size: 14px; margin-top: 30px;}
}

/*Added styles 2015 02 05*/
.modal-event-image{
  max-width: 100%!important;
  margin: 10px auto;
}
.thumbnail.event-image{
  margin: 0 auto 15px;
  max-width: 100%;
  height: auto!important;
}
.panel-body .profile-image{
  margin: 5px;
}

.icetime-cf{
  display: block;
  width: 100%;
  clear: both;
  float: none;
}

.ice-time-item .col-sm-4{
  margin-bottom: 10px;
}

.top-logo img{
  width: 440px;
  margin: 0 auto;
}
.page-header{
  margin-top: 65px;
}

.left-buyicetime{
  padding: 0 0 0 5px;
}

.user-logo-item{
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
  border: 1px solid #DDD;
  padding: 10px;
  margin-bottom: 5px;
}
.user-logo-item .logo-thumbnail{
  margin: 5px auto;
}
.table-white{
  background: #FFF;
  border: 1px solid #DDD;
  border-radius: 4px;
}
.custom-pagination{
  margin : 0;
}
.custom-pagination li span.current{ color: #000; font-weight: 700;}
.view-all-btn-con{margin-bottom: 0}
.archive-post-thumbnail{
  margin: 10px 10px 10px 0;
  float: left;
}
#add-request-form{
  background: #FFF;
  border: 1px solid #DDD;
  border-radius: 4px;
  padding: 10px 15px;
}

.comment-count{
  font-weight: bold;
  font-size: 11px;
  padding: 2px 4px;
  border-radius: 4px;
  background-color: #333;
  color: #FFF;
}

/*logo slider-fix*/
.user-logo-item .logo-thumbnail{
  max-width: 100%;  
}

.pmpro_btn.pmpro_btn-select{
  color: #fff; 
  background-color: #428bca;
  background-image: -webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);
  background-image: linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #2b669a;
}


.news-entry .post-thumbnail{
  padding: 10px 12px 10px 0;
}

.news-entry-date-res{
  display: none;
}

@media (max-width: 440px){
  .news-entry .post-thumbnail,
  .news-entry-date{
    display: none;
  }
  .news-entry-date-res{
    display: inline;
  }
}




@media (min-width: 769px){

.sliderholder .container{
  padding: 0 45px;
}

}

@media (max-width: 620px){
  .footer-contents-links ul{
    border-left: none;
    padding: 0;
    margin: 5px 0;
  }
  .footer-contents-links ul li{
    padding: 5px;
    text-align: center;
  }
}

@media (max-width: 480px){
  .footer-contents-right ul{
    padding: 0;
    margin: 5px 0;
  }

  .footer-contents-right ul li{
    text-align: center;
  }
  .footer-contents-right-columns{
    width: 100%;
  }
}


#banner_slider {
  height: auto !important;
}
.temp-height{
  height: 150px;
  overflow: hidden;
}

.meta-buttons{
  visibility: hidden;
  opacity: 0;
}
.meta-buttons a{
  font-variant: small-caps;
}

tr:hover .meta-buttons{
  visibility: visible;
  opacity: 1;
}
.ice-time-item-title{
  color: #333;
  text-decoration: none;
}
.ice-time-item-title:hover{
  color: #27475F;
  text-decoration: none;
}

th.price-header{
  min-width: 180px;
}

#gform_2 #gform_submit_button_2{
  height: 34px;
  margin-top: 0;
}
#gform_2 .validation_error{
  display: none;
}
#gform_2 li.gfield.gfield_error{
  margin: 0;
  border: 0;
}
#gform_2 li.gfield.gfield_error .ginput_container{
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
body #gform_2 label.gfield_label+div.ginput_container,
#gform_2 li.ginput_container{
  margin:0;
}
#gform_2 #input_2_1{
  margin: 0;
}

#gform_2 li.gfield.gfield_error.gfield_contains_required div.gfield_description{
  max-width: 100%;
  text-align: center;
  margin: 0;
}

form span.required{
  color: #F00;
  font-size: 20px;
  line-height: 20px;
}

.contact-us .gform_wrapper,
.contact-us .gform_wrapper .top_label .gfield_error,
.contact-us .gform_wrapper div.validation_error{
  max-width: 100%;
  width: 100%;
}


body .tab-content .tab-pane{
  padding-top: 10px;
}