/*Sean Dobbins Custom CSS*/
a:focus {
  outline: none;
}

a,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.nav-primary .sub-menu a:hover,
.nav-secondary .sub-menu a:hover,
.site-footer a:hover,
.site-header .sub-menu a:hover,
.entry-content a {
  color: #60B4D1;
}

button, input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.button, .entry-content .button {
    background-color: #333333;
    border: medium none;
    box-shadow: none;
    color: #FFFFFF;
    cursor: pointer;
    padding: 1.6rem 2.4rem;
    text-transform: uppercase;
    width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.mybutton:hover,
.archive-pagination a:hover,
.archive-pagination li.active a {
  background-color: #60B4D1;
}


body {
 background-color: #000;
 color: #fff;
}

/*Headings*/

h1, h2, h3, h4, h5, h6 {
  color: #fff;
}

h1 {
	font-size: 30px;
	font-size: 3rem;	
}

h2 {
	font-size: 24px;
	font-size: 2.4rem;
}

h3 {
	font-size: 20px;
	font-size: 2rem;
}

h4 {
	font-size: 18px;
	font-size: 1.8rem;
}

h5 {
  font-size: 16px;
	font-size: 1.6rem;
}

h6 {
	font-size: 14px;
	font-size: 1.4rem;
}

.entry-title a, 
.sidebar .widget-title a {
  color: #60B4D1;
}

.entry-title a:hover,
.sidebar .widget-title a:hover {
  color: #FFF;
}

/*Forms*/

input,	308	input,
select,	309	select,
textarea {
  padding: 5px;
  padding: 1.6rem;
}

.button,
.mybutton {
	border-radius: 3px;
	display: inline-block;
}

.entry-content .mybutton {
  padding: 10px 20px;
}

/*Site Containers*/

.site-inner {
	padding-top: 0px;
	padding-top: 0rem;
	background: none;
}

/*Titles*/

.entry-title {
	font-size: 30px;
	font-size: 3rem;
}

/*Featured Content*/

.featured-content .entry-title {
	font-size: 18px;
	font-size: 1.8rem;
}

/*Logo*/ 

.header-image .site-header .wrap {
	background: url(images/logo.png) no-repeat left;
	padding: 0;
}

.header-image .site-title a {
	min-height: 93px;
}

/*Widget Area*/

/*Site Header*/
.site-header {
  background: none;
}

.site-header .wrap {
  padding: 20px 0 0 0;
  padding: 2rem 0 0 0;
}

/*Site Title*/

.title-area {
  float: right;
  width: 70%;
}

.site-title {
  font-family: 'Dancing Script', cursive;
  font-size: 80px;
  font-size: 8rem;
  text-transform: none;
  text-align: right;
}

.site-title a, .site-title a:hover {
  color: #60B4D1;
}

/*Site Description*/

.site-description {
  display: none;
}

/*Site Navigation*/

.nav-primary {
  background-color: transparent;
  text-align: right;
}

.genesis-nav-menu {
	line-height: 0;
}

.genesis-nav-menu a {
	color: #FFF;
}

.genesis-nav-menu > .menu-item > a {
	font-weight: 700;
}

.genesis-nav-menu .sub-menu a {
  color: #333333;
}

.nav-header .genesis-nav-menu a:hover {
	color: #60B4D1;
}

.nav-header .genesis-nav-menu a {
	color: #333;
}

/*Entry Content*/

.entry {
  background-color: transparent;
  border-radius: 0px;
  padding: 20px 0rem 24px;
  padding: 2rem 0rem 2.4rem;
}

.entry-content {		
  overflow: hidden;		
}

.entry-content a {
	border-bottom: none;
}

.full-width-content .content {
  width: 65%;
}

/*Comments*/
.comment-respond, 
.entry-comments, .entry-pings,
li.comment,
.form-allowed-tags {
  background-color: transparent;
}

li.comment {
  border-style: none;
}

/*Pagination*/

.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #0066CC;
}

/*Sidebars*/

.sidebar {
	color: #666666; 
  padding-top: 30px;
}

.sidebar a {
	border-bottom: none;
}

.sidebar .widget {
	border-radius: 0px;
	margin: 20px;
	margin: 2rem;
	padding: 20px;
	padding: 2rem;
}

/*Site Footer*/

.site-footer {
  background-color: transparent;
  color: #999999;
  font-size: 1.4rem;
  padding: 4rem 0;
  text-align: right;
}

.site-footer a:hover {
  color: #DDDDDD;
}

/*Gravity Forms*/

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	padding: 5px;
	padding: .5rem;
}

.gform_wrapper select {
  font-size: 16px !important;
  font-size: 1.6rem !important;
}

/*Visual Composer*/

.sean-home-half-right,
.sean-home-half-left {
  padding: 15px;
  padding: 1.5rem;
  min-height: 329px;
  min-height: 32.9rem;
}
.sean-home-half-right{
  overflow: hidden;
}
.sean-home-half-left {
  margin-right: 15px;
  margin-right: 1.5rem;
}

.vc_col-sm-6.sean-home-half-left.wpb_column.vc_column_container.vc_custom_1401996791654 {
  width: 48%;
}

.sean-home-half-right .wpb_text_column.wpb_content_element {
  padding: 5px 0px;
  padding: .5rem 0px;
}

.sean-home-half-left .wpb_text_column.wpb_content_element {
  padding: 5px 15px 5px 0px;
  padding: .5rem 0rem .5rem 1.5rem;
}

/*Event Calendar*/

tbody {
  background: none repeat scroll 0 0 #D9EDF7;
}

#tribe-bar-form,
.tribe-events-list-separator-month span,
.tribe-events-list .tribe-events-event-cost span,
.single-tribe_events .tribe-events-event-meta  {
  color: #333333;
}

.entry-title.summary {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
}

.tribe-events-list-widget .duration {
  font-size: 12px;
  font-size: 1.2rem;
}

.homepage-performances-events .hfeed.vcalendar {
  margin-left: 0;
}

.breadcrumb {
  display: none;
}

/*.wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
  overflow: hidden;
}
 WP Music Playlist
.wp-playlist-light {
    background: #59767E !important;
}

.genesis-nav-menu > .search input {
background-color: transparent;
background-image: url(images/search-icon.png);
background-position: 5px center;
background-repeat: no-repeat;
background-size: 24px 24px;
border: none;
cursor: pointer;
height: 30px;
margin: 0;
padding: 0 0 0 34px;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition: width 400ms ease, background 400ms ease;
width: 0;
}
 
.genesis-nav-menu > .search input:focus {
background-color: #fff;
border: 2px solid #c3c0ab;
cursor: text;
outline: 1px solid #c3c0ab;
width: 360px;
}
 
.genesis-nav-menu > .search [type="submit"] {
display: none;
}*/
@media only screen and (max-width: 1100px) {
  .vc_col-sm-6.sean-home-half-left.wpb_column.vc_column_container.vc_custom_1401996791654,
  .vc_col-sm-6.sean-home-half-right.wpb_column.vc_column_container.vc_custom_1401996806549 {
  width: 48%;
  }

@media only screen and (max-width: 768px) {

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
  .site-inner {
    padding: 0;
  }
  .title-area {
    padding-right: 5%;
  } 
  .site-title {
    font-size: 50px;
  }
  .vc_col-sm-6.sean-home-half-left.wpb_column.vc_column_container.vc_custom_1401996791654,
   .vc_col-sm-6.sean-home-half-right.wpb_column.vc_column_container.vc_custom_1401996806549 {
  width: 100%;
  }
}

@media only screen and (max-width: 400px) {

  .site-title {
    font-size: 30px;
  }
}
