
/* Imports
----------------------------------------*/
@import url("/wp-content/themes/culligan2/css/reset.css");
@import url("/wp-content/themes/culligan2/css/menu.css");
/*@import url("/wp-content/themes/culligan/css/form.css");*/
@import url("/wp-content/themes/culligan2/suckerfish.css");


/* Elements
----------------------------------------*/


body {
  background-color:#e8f4ff;
}

body, td, th, li, div {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:22px;
  color:#333;
}

#wrapper {
  width:960px;
  margin: 0 auto 15px;
}

table td {
  vertical-align:top;
}

#header {
  width:100%;
  height:128px;
}

#header #logo {
  float:left;
  height:104px;
  width:228px;
}


#util {
width:481px;
float:right;
overflow:hidden;
}

#util .left {
  background:url(/wp-content/themes/culligan2/images/background/util-bg-left.png) left no-repeat;
  width:13px;
  height:39px;
}

#util .mid {
  float:left;
  background:url(/wp-content/themes/culligan2/images/background/util-bg.png) repeat-x;
  height:31px;
  width:450px;
  color:#fff;
  padding-top:8px;
  padding-left:5px;
}

.phone {padding:10px 104px 20px 20px; line-height:18px;  background:url(/wp-content/themes/culligan2/images/icons/phone-icon-white.png) 0 .4em no-repeat; border-right:1px dotted #fff;}

.email {margin-left:10px; padding:10px 0 20px 35px; line-height:18px;  background:url(/wp-content/themes/culligan2/images/icons/email-icon-white.png) 0 .4em no-repeat; }

#util .email a { color:#fff; }

#util .right {
  background:url(/wp-content/themes/culligan2/images/background/util-bg-right.png) right no-repeat;
  width:13px;
  height:39px;
}

#util a, #util a:active{

}

#util a:hover {

}


#search {
  width:240px;
  height:34px;
  float:right;
  margin-top:30px;
}

#search input.textfield { width:186px; border:1px solid #e0e0e0; padding:9px 5px 0 10px; font-size:14px; float:left; height:24px;}
#search input.button{ width:37px; height:34px; float:right;}



/*--------------------
Main Content
--------------------*/
#content-wrapper {
  width:100%;
  background:url(/wp-content/themes/culligan2/images/background/body-bg.png) repeat-y;
  overflow:auto;
}

#content-wrapper #right-col ul { margin-left:0; list-style:none; padding:5px 0; }
#content-wrapper #right-col ul li {padding-left:10px; background:url(/wp-content/themes/culligan2/images/bullet.png)0 0.4em no-repeat; }

#content-wrapper #right-col ul.links li { padding-left:5px; background:none; border-bottom:1px dotted #666; font-size:12px;}
#content-wrapper #right-col ul.links li.indent {  padding-left:25px; }

#content-wrapper #right-col ul.links li:hover{ background:#e0e0e0;}
#content-wrapper #right-col ul.links li a {display:block; text-decoration:none;}

ul.half { width:47%;}


#content-wrapper #right-col ul.links li ul li {margin-left:10px; padding-left:10px; background:url/wp-content/themes/culligan(/images/bullet.png)0 0.4em no-repeat; border-bottom:none; }

#content-wrapper-bottom {
  background:url(/wp-content/themes/culligan2/images/background/body-bg-bottom.png) no-repeat;
  height:19px;
  width:100%;
}

#content-wrapper-top {
  background:url(/wp-content/themes/culligan2/images/background/body-bg-top.png) no-repeat;
  height:10px;
  width:100%;
}

#content-wrapper #left-col {
  width:240px;
  float:left;
}

#left-col.home {
  border-top:1px solid #e0e0e0;
  padding-top:9px;
}

#content-wrapper #right-col {
  width:720px;
  float:right;
}

#slideshow { width: 720px; height:333px; overflow:hidden; position:relative;   background:url(/wp-content/themes/culligan2/images/photos/home-bottled-water.jpg) top no-repeat;
}

#slideshow .bottled-water, #slideshow .water-filtration, #slideshow .well-services {
  width:335px;
  height:271px;
  padding-left:360px;
  padding-right:25px;
  padding-top:30px;
}

#slideshow .bottled-water {
  background:url(/wp-content/themes/culligan2/images/photos/home-bottled-water.jpg) top no-repeat;
}

#slideshow .bottled-water p, #slideshow .bottled-water h1 {
  color:#e8f4ff;
}

#slideshow .bottled-water h1 {
  margin:0 0 15px 0;
  padding:0;
  border-bottom:none;
  font-weight:bold;
  font-size:24px;
  line-height:24px;
}

#slideshow .water-filtration {
  background:url(/wp-content/themes/culligan2/images/background/home-water-filtration.jpg) top no-repeat;
}

#slideshow .well-services {
  background:url(/wp-content/themes/culligan2/images/background/home-well-services.jpg) top no-repeat;
}

#text-wrap .col {
  width: 290px;
  padding:0 20px 20px 0;
}

#text-wrap .home-box {
  width:320px;
  float:right;
}

#text-wrap .home-box .bluebox, .bluebox {
  background:#f0f8ff;
  margin-bottom:1px;
  padding:10px 20px;
  width:280px;
}

#text-wrap .home-box .bluebox a.arrow { margin-bottom:0; display:block; }

#text-wrap .quote p{
  font-size:12px; line-height:18px; margin-bottom:7px;
}

#text-wrap .home-box p, #text-wrap .home-box ul li{
  font-size:12px;
  line-height:18px;
}


#text-wrap {
  overflow:auto;
  padding:0 40px;
}

#right-col #text-wrap h2 {
  padding:15px 0 10px 0;
}

#right-col h2 {
  padding:20px 40px;
}

#right-col h1 {
  font-weight:normal;
  font-size:32px;
  color:#666;
  margin-bottom:20px;
  padding:20px 40px 10px;
  border-bottom:1px solid #e0e0e0;
  line-height:40px;
}

#right-col .staff {
  overflow:auto;
}

#right-col .staff .col {
  width:136px;
  float:left;
  padding:10px 0 0;
  margin-right:15px;
  font-size:12px;
  line-height:16px;
}

#right-col .staff .col img {
  border:2px solid #e0e0e0;
  margin-bottom:5px;
}

#right-col .staff .col h4{
  font-size:12px;
}

/*--------------------
Left col
--------------------*/

#email-signup { width:185px; padding:15px; margin:0 0 15px 12px; border:1px solid #999999;}
#left-col #email-signup h2 { color:#000; padding:0 0 5px 30px; margin:0 0 7px; border-bottom:1px solid #999999;  background:transparent url(/wp-content/themes/culligan2/images/icons/email-icon-green.png) no-repeat scroll 0 0; line-height:24px;}
#email-signup form label { display:block; font-weight:bold; margin-bottom:3px; }
#email-signup form input.textbox { margin-bottom:10px; border: 1px solid #999; padding:5px; font-size:14px;}

#left-col p{  font-size:12px; line-height:18px; margin:0 25px 7px; }
#left-col h2 {font-size:14px; margin:0 25px 7px; font-weight:bold;}

/*--------------------
Footer
--------------------*/

#footer {
  width:100%;
}

#footer .top {
  background:url(/wp-content/themes/culligan2/images/background/footer-bg-top.png) no-repeat;
  height:12px;
  width:100%;
}

#footer .mid {
  background:url(/wp-content/themes/culligan2/images/background/footer-bg.png) repeat-y;
  width:100%;
  padding:5px 0;
  font-size:12px;
  line-height:18px;
  text-align:center;
}

#footer .bottom {
  background:url(/wp-content/themes/culligan2/images/background/footer-bg-bottom.png) no-repeat;
  height:12px;
  width:100%;
}


/*--------------------
Text Styles
--------------------*/
p {
  font-family:Arial, Helvetica, sans-serif;
  margin: 0 0 15px 0;
  
}



/*--------------------
Link Styles
--------------------*/
a:link, a:visited {
  color:#005dab;
}

a:hover, a:active {
  color:#005dab;
  text-decoration:none;
}

a.arrow:link, a.arrow:visited {
  padding:10px 10px 10px 24px;
  background:url(/wp-content/themes/culligan2/images/icons/circ-arrow-icon.gif) 0 .7em no-repeat;
}


a.learn-more {
  display:block;
  width: 154px;
  height: 41px;
  background:url(/wp-content/themes/culligan2/images/buttons/learn-more-btn.gif) 0 0 no-repeat;
  text-decoration: none;
}

a.learn-more:hover {
  background-position:-154px 0;
}

p.more a {
  display:block;
  width: 154px;
  height: 41px;
  background:url(/wp-content/themes/culligan2/images/buttons/learn-more-btn.gif) 0 0 no-repeat;
  text-decoration: none;
  text-indent:-9999px;
}

p.more a:hover {
  background-position:-154px 0;
}




h1, h2, h3, h4, h5 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}



h1 {
  font-size:24px;
}

h1 span {
  font-size:14px;
  font-style:italic;
  line-height:22px;
}

h2 {
  font-size:24px;
  color:#666;
  line-height:1.25em;
  font-weight:normal;
}

h3 {
  font-size:16px;
  line-height:24px;
  margin:0 0 10px 0;
}

h4 {
  font-size:14px;
  margin:0;
  line-height:20px;
}

h5 {
  font-size:16px;
  margin:0 0 0 0;
  clear:both;
  padding-top:15px;
}

h5.first {padding-top:0; }

strong {
  font-weight:bold;
}

em {
  font-style:italic;
}


/*Form Styles */

.wpcf7-form { width:250px; z-index:-1;}

.wpcf7-form input, .wpcf7-form textarea { z-index:-1; border: 1px solid #999; padding:5px; background:#fff; }

.wpcf7-form textarea{ width:200px;}

.wpcf7-list-item {
  display:block;
}

    .wpcf7-form input.button {
        color:#fff;
        font-size:14px;
        border:none;
        width:auto;
		background:#000;
		padding:3px 5px;
    }



/* Standard Definitions
----------------------------------------*/
.left {
  float:left;
}

.right {
  float:right;
}
.clear {
  clear:both;
}

.clear-right {
  clear:right;
}

.clear-left {
  clear:left;
}

.hide {
  display:none;
}

.small {
  font-size:11px;
}

.pad-right {
  padding-right:20px;
}

.pad-bottom {
  padding-bottom:20px;
}

.highlight {
  background-color:#00CCCC;
}