html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,input,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;margin:0;padding:0;vertical-align:baseline}html{font-size:12px}body{background:url(//kristispoolservice.com/wp-content/themes/kristi/images/bg_body.jpg) repeat 0 0;line-height:1;color:#fff;font-family:Arial,Verdana,sans-serif;font-size:12px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,input,select,textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}button,input[type=button],input[type=submit]{-moz-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}::-moz-selection{background-color:#1e1e1e;color:#fff}::selection{background-color:#1e1e1e;color:#fff}a img{border:none}a,a:visited{text-decoration:none;color:#fff}a:hover{color:#e8e8e8}button,input[type=button],input[type=submit]{color:#fff}p{line-height:1.4em;margin-bottom:10px}h1{font-size:28px}blockquote:before{font-size:20px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}strong{font-weight:700}cite{font-style:normal}hr{border:none;border-bottom:1px solid #ccc;margin:10px 0;clear:both}.hidden{display:none}button,input[type=button],input[type=submit],.post-comments,.post-info .author,.post-info .date,.wp-caption{font-weight:400}.wp-caption{text-align:center}input,select,textarea{background-color:#e8e8e8;border:1px solid transparent;padding:5px}textarea{height:150px}button,input[type=button],input[type=submit]{background-color:#e8e8e8;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer;padding:3px 10px;width:auto;font-size:15px;text-transform:uppercase;color:#000}button:hover,input:hover[type=button],input:hover[type=submit]{background-color:#d1d1d1}embed,img,object,video{max-width:100%}img{height:auto}.alignleft .avatar{margin-right:24px}.alignright .avatar{margin-left:24px}.comment-list li .avatar{float:left;margin:0 16px 24px 0}img.centered,.aligncenter{display:block;margin:20px auto}img.alignnone{display:inline;margin-bottom:12px}img.alignleft,.post-image,.wp-caption.alignleft{display:inline;margin:0 10px 10px 0}img.alignright,.wp-caption.alignright{display:inline;margin:0 0 10px 10px}p.wp-caption-text{line-height:1.2;margin-top:12px}#wpadminbar li:hover ul ul{left:0}#wrap{width:960px;margin:0 auto;position:relative;padding:30px 0}.wrap{width:960px;margin:0 auto}#topheader{background:#1d7f9f url(//kristispoolservice.com/wp-content/themes/kristi/images/bg_grad.png) repeat-x 0 0;color:#fff;overflow:hidden;font-size:32px;text-transform:uppercase;box-shadow:1px 1px 3px rgba(0,0,0,.7) inset}#topheader .inner{overflow:hidden;padding:13px 50px}#topheader #topleft{float:left;width:35%}#topheader #topleft img{float:left}#topheader #topright{float:right;width:62%;text-align:right;font-weight:900;text-shadow:0 0 12px rgba(0,0,0,.7)}#topheader #topright .textwidget{padding-top:7px}#topheader #topright span{color:#ffa415}#header{background:#fff;padding-bottom:3px}#header #banner img{display:block}.mobile-menu{display:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#nav ul li{list-style-type:none;display:block;padding:0;margin:0}#nav ul li a{display:block;font-weight:600;font-size:18px;padding:10px;background:url(//kristispoolservice.com/wp-content/themes/kristi/images/bg_nav_item.png) repeat-x 0 0;box-shadow:1px -1px 3px rgba(0,0,0,.7) inset}#nav ul li a:hover,#nav ul li.current-menu-item a{background-position:0 -80px;color:#fff}#main{background:#000}#content{float:right;width:721px}#content img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#content.home .entry-content{background:url(//kristispoolservice.com/wp-content/themes/kristi/images/bg_page_body.png) no-repeat 100% 35%}h1,h2,h3,h4,h5,h6{line-height:1.2em;margin-bottom:10px}#page,#post{position:relative;overflow:hidden;min-height:500px}.page-header{font-size:28px;text-transform:uppercase;background:#000;font-weight:900;text-align:center;padding:15px}.page-header h1{margin:0;line-height:1em}.page-footer{font-size:28px;text-transform:uppercase;background:#000;font-weight:900;text-align:center;padding:15px}.entry,.page .post.entry{margin-bottom:40px}.single .entry{margin-bottom:20px}.page .entry{margin:0}.entry-content{line-height:1.4em;padding:20px}.entry-content p{line-height:1.6em;margin-bottom:10px}.entry-content blockquote{padding:10px;color:#414142;font-size:14px;font-style:italic;background:#efefef;margin:20px 0}.entry-content blockquote p{padding-bottom:0;margin-bottom:0}.entry-content blockquote i{display:block;font-size:16px}.categories,.tags{display:block}.clear{clear:both}.alignleft{float:left}.alignright{float:right}.entry-content ol,.entry-content ul{margin-bottom:20px}.entry-content ol li,.entry-content ul li{line-height:1.625}.entry-content ol li,.entry-content ul li{margin-left:20px}.entry-content ol li{list-style-type:decimal}.entry-content ul li{list-style-type:disc}.entry-content ol ol,.entry-content ul ul{margin-bottom:0}.navigation{overflow:hidden;padding:10px 0}.navigation a{font-size:14px;text-transform:uppercase}#comments-wrap{padding:0 30px 15px}#comments,#respond{line-height:1.5;overflow:hidden;padding:20px 0 0}.ping-list,#comments{margin-bottom:20px}#author,#email,#url{width:50%}.commentmetadata{margin-bottom:12px}#commentform p{overflow:hidden;margin-bottom:12px}#commentform p label{float:left;width:100px;margin-top:5px}#author,#email,#url,#comment{float:left}#comment{margin:0 0 10px 2px;height:120px}.comment-list li,.ping-list li{list-style-type:none;padding:20px 0}.comment-list li ul li{margin-right:-32px}.comment-header{overflow:hidden}.comment-content p{margin-bottom:15px}#comments .navigation{margin-top:32px}.widget_kps_recent_posts li{padding:0 0 10px;overflow:hidden}.widget_kps_recent_posts li p{margin:0}.widget_kps_recent_posts li .post-date,.widget_kps_recent_posts li .sep{color:#00a94f}.widget_kps_recent_posts li a{color:#00a94f}.widget_kps_recent_posts li:last-child{margin:0;padding:0}h1.entry-title{font-weight:900;text-transform:uppercase}#introduce{position:relative;height:377px}#introduce .link{position:absolute;background:url(//kristispoolservice.com/wp-content/themes/kristi/images/buttons_sprite.png) no-repeat 0 0;text-indent:-9999em}#introduce #link-rescreening{width:233px;height:76px;top:20px;left:20px}#introduce #link-rescreening:hover{background-position:0 -76px}#introduce #link-pressure-washing{background-position:0 -152px;width:243px;height:69px;top:100px;left:10px}#introduce #link-pressure-washing:hover{background-position:0 -221px}#introduce #link-pool-automation{background-position:0 -290px;width:242px;height:80px;top:190px;left:10px}#introduce #link-pool-automation:hover{background-position:0 -370px}#introduce #link-salt-systems{background-position:0 -450px;width:176px;height:98px;top:270px;left:75px}#introduce #link-salt-systems:hover{background-position:0 -548px}#introduce #link-weekly-pool-service{background-position:0 -646px;width:191px;height:95px;top:30px;right:30px}#introduce #link-weekly-pool-service:hover{background-position:0 -741px}#introduce #link-drain-clean{background-position:0 -836px;width:178px;height:77px;top:160px;right:20px}#introduce #link-drain-clean:hover{background-position:0 -913px}#introduce #link-pool-lighting{background-position:0 -990px;width:196px;height:72px;top:270px;right:5px}#introduce #link-pool-lighting:hover{background-position:0 -1062px}#introduce img{position:absolute;left:260px;top:120px}.calculator{overflow:hidden;padding:10px 0}.calculator .row{padding:0 0 10px;overflow:hidden}.calculator .row label{float:left;width:150px;margin:5px 0 0}.calculator .row .text{float:left;width:180px}.calculator .row span{float:left;width:180px;font-weight:700;font-size:16px;margin:5px 0 0}.calculator .required{border-color:#cf0000}#page-content.blog .post{overflow:hidden;padding:20px 20px 0}#page-content.blog .post:last-child{padding-bottom:20px}#page-content.blog .post .post-meta{margin-bottom:10px;overflow:hidden}#page-content.blog .post .post-meta .post-date{float:left;width:45px;padding:3px 0;text-transform:uppercase;text-align:center;color:#000;background:#d1d3d4;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:14px}#page-content.blog .post .post-meta .post-date span.month{display:block}#page-content.blog .post .post-meta h1.entry-title{margin:0 0 0 55px;padding-top:5px;font-size:18px;font-weight:600;text-transform:none}#page-content.blog .post .post-meta h1.entry-title a{color:#fff}#page-content.blog .post .post-meta h2.entry-title{margin:0 0 0 55px;padding-top:10px;font-size:14px}#page-content.blog .post .post-meta h2.entry-title a{color:#fff}#page-content.blog .entry-content{padding:0}#page-content.blog .entry-content p{font-size:14px}#page-content.blog .entry-content p.featured{border-bottom:7px solid #d1d3d4}#page-content.blog .entry-content p.featured img{display:block}#page-content.blog .entry-content .readmore-wrap a{font-size:12px}#page-content.blog .post .post-meta .meta{padding-top:3px;float:left}.entry-content .wpcf7 p{overflow:hidden;font-size:14px;font-weight:700;margin-bottom:10px;position:relative}.entry-content .wpcf7 img.ajax-loader{position:absolute;right:auto;bottom:6px;margin:0}.wpcf7-form-control-wrap{display:block}span.wpcf7-not-valid-tip{position:relative;border:none;background:0 0;top:auto;left:auto;display:block;font-weight:400}div.wpcf7-validation-errors{font-size:12px;margin:0;padding:5px}.one-half{width:50%;float:left}.sidebar{float:left;width:239px}.sidebar .widget{padding:25px 25px 0;margin-bottom:15px;overflow:hidden}.sidebar .widget:last-child{margin-bottom:0}.sidebar .widget a{color:#000}.sidebar .widget a:hover{color:#00a94f}.sidebar h3.widgettitle{color:#000}.sidebar .widget li{padding-bottom:5px}.sidebar .widget li a{font-size:14px}.sidebar .widget li.current-menu-item a{color:#00a94f}.sidebar p{margin-bottom:15px}.sidebar ul li{list-style-type:none;margin-bottom:5px;word-wrap:break-word;line-height:1.4em}.sidebar .widget ul li:last-child{margin:0;padding:0}#footer-widget-areas{overflow:hidden;font-size:18px;font-weight:900;text-transform:uppercase}#footer-widget-areas .footer-left{float:left;width:34%}#footer-widget-areas .footer-left .widget{font-weight:600;font-size:14px;line-height:1.2em}#footer-widget-areas .footer-right{float:right;width:64%}#footer-widget-areas .footer-right .widget{text-align:right}#footer-widget-areas .widget img{vertical-align:middle;margin-right:10px}#footer{background:#1d7f9f url(//kristispoolservice.com/wp-content/themes/kristi/images/bg_grad.png) repeat-x 0 0;padding:15px 20px;color:#fff;overflow:hidden;box-shadow:1px 1px 3px rgba(0,0,0,.7) inset}#footer .wrap{overflow:hidden;margin:0 auto}#footer p.siteinfo{text-align:right;margin:0;padding:10px 0 0}@media only screen and (max-width:768px){#wrap,.wrap{width:100%}#content{width:512px}#introduce{height:auto}#introduce img{position:relative;left:auto;top:auto;margin:0 auto 20px;display:block}#introduce .link{position:relative;margin:0 0 10px;padding:8px 0;font-size:18px;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:100% !important;height:auto !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;text-indent:inherit;background:url(//kristispoolservice.com/wp-content/themes/kristi/images/bg_nav_item.png) repeat-x 0 -80px !important;display:block}#introduce .link:hover{background-position:0 0 !important}}@media only screen and (max-width:480px){#topheader .inner{padding:10px}#topheader #topleft,#topheader #topright{text-align:center;float:none;width:100%;overflow:hidden}#topheader #topleft img{float:none;display:block;margin:0 auto}#topheader #topright{padding:5px 0}#topheader #topright span{display:block;padding-bottom:10px}.sidebar{width:100%;float:none;padding-top:10px}#content{width:100%;float:none;padding-top:10px}.menu-primary-container{display:none}.mobile-menu{display:block;margin:0 auto}#introduce{height:auto}#introduce img{position:relative;left:auto;top:auto;margin:0 auto 20px;display:block}#introduce .link{position:relative;margin:0 0 10px;padding:8px 0;font-size:18px;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:100% !important;height:auto !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;text-indent:inherit;background:url(//kristispoolservice.com/wp-content/themes/kristi/images/bg_nav_item.png) repeat-x 0 -80px !important;display:block}#introduce .link:hover{background-position:0 0 !important}#footer-widget-areas .footer-left,#footer-widget-areas .footer-right{float:none;text-align:center;width:100%;padding-bottom:10px}#footer-widget-areas .widget img{display:block;margin:5px auto 10px}#footer-widget-areas .footer-right .widget{text-align:center}#footer p.siteinfo{padding:10px 20px 0;text-align:center}}