/*
Theme Name: Dive In Pool Services
Theme URI: http://www.appnet.com
Description: Custom Theme for Dive In Pool Services
Author: Appnet
Author URI: http://www.appnet.com
Template: vantage
Version: 1.0.0
*/

html * {
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }

a, a:link, a:visited, a:hover, a:active {
  -webkit-transition:.4s ease all;
  transition:.4s ease all; }

/** Header **/
#mobile-number {display:none;}
#masthead .hgroup h1 {display:none;}
#masthead .main-navigation ul li:nth-child(8n) a {background:#fff;color:#00549c;}
header#masthead {background: transparent;}
.main-navigation {
  color:#fff;
  background-color:none!important;
  background:transparent;
  position:relative;
  z-index:1000;
}
.main-navigation ul li a {
  color:#fff;
  font-size:20px;
  font-weight: 300;
  margin-top:15px;
  margin-right:15px;
  letter-spacing: 2px;
}
.rev_slider {margin-top: -110px!important;}

#header-img {
  background-size:cover;
  height:500px;
  margin-top: -75px!important;
}

#header-img.noheaderimg {
  background:url('https://diveinpooltx.com/wp-content/uploads/2016/03/shutterstock_122404549.jpg');margin-top: -75px;}
/** End Header **/

/** Body **/
body.home #primary {margin-top: -358px;}
body.home #signup {display:none;}
#signup {text-align:right;}
#signup a img {padding: 10px;}
#main .callout a {
  border:3px solid #fff;
  -webkit-box-shadow:0 0 3px #ccc;
          box-shadow:0 0 3px #ccc;
  display:block;
  padding:175px 0px 0px 0px;
  text-decoration:none;
  text-align: center;
  color:#fff;
  font-size: 30px;
}
#main .callout .title {background: rgba(1, 84, 155, 0.6); padding: 12px;}
#main .callout a:hover {background: rgba(1, 84, 155, 10); color:#000; border:3px solid #00549c;}

#main .callout.co-1 a {
  background:url('https://diveinpooltx.com/wp-content/uploads/2016/03/IMG_0410.jpg');
  background-repeat:no-repeat;
}

#main .callout.co-2 a {
  background:url('https://diveinpooltx.com/wp-content/uploads/2016/02/shutterstock_228335578.jpg') center center;
  background-position: 40% 97%;
  background-repeat:no-repeat;
}

#main .callout.co-3 a {
  background:url('https://diveinpooltx.com/wp-content/uploads/2016/02/shutterstock_281669600.jpg');
  background-repeat:no-repeat;
}

.entry-content h1 {
  border-bottom: 1px solid #0155a1;
  color:#0155a1!important;
  padding-bottom:18px;
}
.entry-content h2 {
  border-bottom: 1px solid #fff;
  color:#fff!important;
  padding-bottom:18px;
  text-align:center;
  font-size:32px;
}
.entry-content h3 {color:#014A8E!important;font-size: 23px;}
#pgc-8-2-0 p {color:#fff;font-size:22px;line-height:35px;text-align:center;}
p {line-height:26px;}
body.home #main {padding:0px;}
article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {font-size:30px;}
.mission {background:#014A8E; color:#fff; padding:15px;}
#pgc-10-0-0 span {font-size:18px;}
a {text-decoration:none;}
.su-list ul li i {color:#039DDE!important;}
#pgc-12-2-0 {border: 1px solid #014A8E;padding: 15px;text-align:center;}

.testimonial-1 {background:#009DE0;color:#fff; padding:15px;}
.testimonial-2 {background:#014A8E;color:#fff; padding:15px;}
#secondary .widget :last-child {color:#000;font-size: 15px;line-height: 25px;}
#secondary .widget h3.widget-title {color:#009DE0;font-size: 20px!important;}
.su-posts-default-loop h2.su-post-title {text-align:left!important;}
.su-posts-default-loop .su-post-comments-link {display:none!important;font-size: 0px!important;}
.page-testimonial {background:#014A8E; color:#fff;text-align:center;padding:15px;}
#pgc-8-1-0 img {margin-left: -23px;}
.wsp-ml-sliders-list {display:none;}
/** End Body **/

/** Footer **/
#regulation {
  background:#4E88BA;
  border-bottom: 1px solid #2ec4cc;
  color:#fff;
  font-size: 16px;
  font-weight:lighter;
  padding: 25px;
  line-height: 25px;
  text-align:center;
}
#regulation a {color:#fff;}
#regulation a:hover {color:#014A8E;}
#black-studio-tinymce-2 .textwidget {color:#00549c; font-size:25px!important;}
#black-studio-tinymce-3 .textwidget {color:#00549c; font-size:25px!important;}
#black-studio-tinymce-3 {color:#00549c; font-size:21px;text-align:right;}
#black-studio-tinymce-3 a {color:#00549c!important;}
#black-studio-tinymce-3 img {padding-top:5px;}
#colophon #site-info {color:#646464;font-size: 13.5px;}
/** End Footer **/


#primary,
.page-template-default #primary {
  width:69%; }



#secondary {
  width:29%; }
#secondary .widget {
  border: 1px solid;
  margin:0 0 15px 0;
  padding:15px; }
#secondary .widget :last-child {
  margin-bottom:0;
  padding-bottom:0; }
#secondary .widget h3.widget-title {
  border-bottom:1px dashed rgba(0,0,0,0.1);
  margin:5px 0 10px 0;
  padding:0 0 5px 0; }
#secondary .widget_recent_entries li {
  margin-bottom:10px; }
#secondary .widget input {
  border:1px solid rgba(0,0,0,0.25);
  border-radius:0;
  font-weight:300;
  line-height:25px;
  padding:0 5px;
  width:99%; }


#formfields {overflow:hidden;}
#formfields p {
  float:left;
  margin:0 0 10px 0;
  padding-right:2%;
  width:50%; }
#formfields p.full {
  padding-right:2%;
  width:100%; }

#formfields input, #formfields textarea {width:100%; padding:5px;}
#formfields h2 {clear:both; padding:20px 0 0 0; margin:0;}

@media (max-width: 1455px) {

#header-img.noheaderimg {margin-top: -150px;}
} @media (max-width: 1450px) {
.main-navigation ul li a {
  font-size: 19px;
  padding: 20px 20px!important;}

} @media (max-width: 1185px) {

  .main-navigation ul li a {
  font-size: 19px;
  padding: 20px 13px!important;}

} @media (max-width: 1080px) {

	.html5vid {display:none !important;}

#pgc-8-1-0 img {margin-left: 0px;}
#pgc-8-2-0 {padding:10px;}
#regulation {font-size: 19px;}
#black-studio-tinymce-2 {font-size: 22px;}
#black-studio-tinymce-3 a {font-size: 22px;}

} @media (max-width: 980px) {

#black-studio-tinymce-3 img {display:none;}

} @media (max-width: 780px) {
#rev_slider_1_3 {height: 80%!important;}
#pl-8 #curve {margin-top:-105px!important;}
#curve .blocks {margin-top:0px!important;}
#main .callout.co-1 a {background-size: cover;}
#main .callout.co-2 a {background-size: cover;}
#main .callout.co-3 a {background-size: cover;}


} @media (max-width: 680px) {
#pl-8 #curve {margin-top:-295px!important;}

.main-navigation ul {
 display: inline-block;
}
#masthead {
 text-align: center;
}

#black-studio-tinymce-2 {text-align:center;}
#black-studio-tinymce-3 {text-align:center;}

  footer #footer-widgets .widget {
    width:100%; }

} @media (max-width: 480px) {
#rev_slider_1_3 {height: 60%!important;}
#pl-8 #curve {margin-top:-355px!important;}
#main-slider {margin-top: -107px;}
#header-img {height: 158px;}
#mobile-number {
  display: block;
  text-align: center;
  font-size: 20px;
  padding: 11px;
}
#header-img.noheaderimg {margin-top: -107px;}
  #formfields p, #formfields p.full {
    float:none;
    padding-right:0;
    width:100%; }

} @media (max-width: 479px) {

#rev_slider_1_3 {height: 100%!important;}
#pl-8 #curve {margin-top:-100px!important;}
.entry-content h1 {font-size: 24px;}
a[href^=tel] {color:#0155a1!important;}

}
