@font-face {
	font-family:'Helvetica76-BoldItalic';
	src: url('../fonts/helvetica-neue-bold-italic/Helvetica76-BoldItalic.eot');
	src: url('../fonts/helvetica-neue-bold-italic/Helvetica76-BoldItalic.eot#iefix') format('embedded-opentype'),  url('../fonts/helvetica-neue-bold-italic/Helvetica76-BoldItalic.woff') format('woff'),  url('../fonts/helvetica-neue-bold-italic/Helvetica76-BoldItalic.ttf') format('truetype'),  url('../fonts/helvetica-neue-bold-italic/Helvetica76-BoldItalic.svg') format('svg');
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
 unicode-range: U+0020-203A;
}
@font-face {
	font-family:'CheltenhamCondensedSSiBoldCondensedItalic-Regular';
	src: url('http://www.calixplumbing.com/wp-content/themes/calix/assets/fonts/cheltenham-condensed-ssi-bold-condensed-italic/CheltenhamCondensedSSiBoldCondensedItalic.eot');
	src: url('http://www.calixplumbing.com/wp-content/themes/calix/assets/fonts/cheltenham-condensed-ssi-bold-condensed-italic/CheltenhamCondensedSSiBoldCondensedItalic.eot#iefix') format('embedded-opentype'),  url('../../../../../fonts/cheltenham-condensed-ssi-bold-condensed-italic/CheltenhamCondensedSSiBoldCondensedItalic_latin-latin-ext-vietnamese-greek-greek-ext-cyrillic-cyrillic-ext-arabic_gdi.woff') format('woff'),  url('http://www.calixplumbing.com/wp-content/themes/calix/assets/fonts/cheltenham-condensed-ssi-bold-condensed-italic/CheltenhamCondensedSSiBoldCondensedItalic.ttf') format('truetype'),  url('http://www.calixplumbing.com/wp-content/themes/calix/assets/fonts/cheltenham-condensed-ssi-bold-condensed-italic/CheltenhamCondensedSSiBoldCondensedItalic.svg#CheltenhamCondensedSSiBoldCondensedItalic-Regular') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2044;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-Cn';
    src: url('../fonts/helvetica/helveticaneueltstd-cn.eot');
    src: url('../fonts/helvetica/helveticaneueltstd-cn.eot#iefix') format('embedded-opentype'),
         url('../fonts/helvetica/helveticaneueltstd-cn.woff') format('woff'),
         url('../fonts/helvetica/helveticaneueltstd-cn.ttf') format('truetype'),
         url('../fonts/helvetica/helveticaneueltstd-cn.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6, table, tr, th, td, a, span, ul, li {
	padding:0;
}
img {
	max-width:none;
}
ul, li {
	list-style:none;
}
a {
	text-decoration:none;
}
.pull-left {
	float:left;
}
.pull-right {
	float:right;
}
.top-bg {
	background:url(../img/top-bg.jpg) no-repeat scroll center top transparent;
}
.center-bg {
	background:url(../img/center-bg.jpg) no-repeat scroll center 222px #d8edfe;
}
.bottom-bg {
	background:url(../img/bottom-bg.jpg) repeat scroll center top transparent;
}

/*===============header===============*/
.header {
	margin-top:5px;
	margin-bottom:7px;
	color:#fff;
}
.header .header-right-side {
	margin-top:1px;
}
.header .header-right-side .call {
	background:#088dce;
	display:inline-block;
	font-size:12px;
	text-transform:uppercase;
	height:27px;
	line-height:27px;
	font-family:arial;
	font-style:italic;
	font-weight:bold;
	margin-right:17px;
	padding:0 10px;
}
.header .header-right-side .cell-no {
	font-family: 'Open Sans', sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#f68c31;
	height:42px;
	line-height:37px;
	margin-right:32px;
}
.header .header-right-side .emergency {
	background:#f68c31;
	display:inline-block;
	font-size:12px;
	height:27px;
	line-height:24px;
	font-family:arial;
	font-style:italic;
	font-weight:bold;
	margin-right:28px;
	padding-left:10px;
}
.header .header-right-side .emergency span {
	font-size:18px;
}

/*===============nav===============*/
#nav {
	width:960px;
}
#nav ul {
	padding:8px 10px;
	position: relative;
	z-index: 10000;
}
#nav ul li {
	display:inline-block;
	position:relative;
	padding:17px 0;
}
#nav ul li a {
	color:#fff;
	font-size:16px;
	font-family:arial;
	font-weight:bold;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.50);
	display:block;
	padding:0 13px;
	line-height:11px;
}
#nav ul li a:hover {
	color:#ffa480;
}
#nav ul li ul.sub-menu {
	background:#088DCE;
	border-top: medium none;
	display: none;
	height: auto;
	left: 7px;
	margin: 0;
	padding:0 10px 10px 10px;
	position: absolute;
	top: 44px;
	z-index: 5;
}
#nav ul li ul.sub-menu li {
	width:100%;
}
#nav ul li ul.sub-menu li a {
	white-space:nowrap;
	border-left:none;
	border-top:2px solid #0d5276;
	padding:10px 0;
	text-align:left;
}
#nav ul li ul.sub-menu li {
	padding:0;
}
#nav ul li ul.sub-menu li:first-child a {
	border-top:none;
}
#nav ul li:hover ul.sub-menu {
	display:block;
}
/*===============slider===============*/
.slider {
	position:relative;
	padding-bottom: 40px;
}
.slider .grid_13 {
	width:635px;
}
.single h1.entry-title,
.page-title,
.page h1.entry-title,
.slider div.slidertitle {
	font-family:'CheltenhamCondensedSSiBoldCondensedItalic-Regular';
	color:#00527a;
	font-size: 32px;
	line-height:43px;
	text-transform:uppercase;
	text-shadow:2px 1px 0px rgba(0, 0, 0, 0.30);
	margin-top:19px;
	display:block;
}
.single h1.entry-title,
.page-title,
.page h1.entry-title {
	font-size:25px;
	margin-top:0px;
}
.slider p {
	font-size:13px;
	color:#000;
	line-height:16px;
	margin-top:6px;
	font-weight:normal;
}
.slider a {
	background:#f6882d;
	border-bottom:5px solid #d36a14;
	display:inline-block;
	color:#fff;
	padding:8px 11px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:arial;
	margin-top:14px;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.30);
}
.slider a:hover {
	background:#00adee;
	border-color:#0e5f87;
}
.slider .grid_3 {
	position:absolute;
	top: -91px;
	width:285px;
	right:0;
}
img.van {
	position: relative;
	right: 155px;
	top: 26px;
}
img.plumber {
	position: relative;
	top: 25px;
}
img.full-service {
margin-top: 20px;
}
/*===============content-area===============*/

.content-area .main .grid_5 {
	width:310px;
	background:url(../img/main-content-bg.jpg) repeat-x scroll center top #efefef;
	text-align:center;
	position:relative;
	padding:0 20px 46px;
	min-height:195px;
	margin-left:15px;
	margin-right:0;
	height:1%;
	-webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0 2px 6px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0 2px 6px 0px rgba(0, 0, 0, 0.4);
}
.content-area .main .grid_5:first-child {
	margin-left:0;
}
.blog h1.entry-title,
.archive .entry-title,
.category h1.entry-title ,
.grid_5.widget-area h1.boxtitle,
.content-area .main .grid_5 h2.boxtitle {
	display:block;
	color:#00adee;
	font-size: 25px;
	font-family:'CheltenhamCondensedSSiBoldCondensedItalic-Regular';
	padding-top:16px;
	padding-bottom:12px;
	line-height:100%;
}
.grid_5.widget-area h1.boxtitle {
	font-size:20px;
	padding-top:0px;
	padding-bottom:5px;
}
.content-area .main .grid_5 p {
	font-family:arial;
	font-size:13px;
	color:#000;
	text-align: center;
	line-height:16px;
	margin-bottom:28px;
}
.content-area .main .grid_5 a {
	background:#f6882d;
	color:#fff;
	font-family:arial;
	font-size:13px;
	display:inline-block;
	padding:6px 51px 1px 51px;
	border-bottom:5px solid #d36a14;
	position:absolute;
	white-space:nowrap;
	bottom:15px;
	left:72px;
	cursor:pointer;
}
.content-area .main .grid_5 a:hover {
	background:#00adee;
	border-color:#0e5f87;
}
.entry-content ul {
	margin-bottom: 20px;
}
.entry-content li {
	list-style: square;
	margin-left: 22px;
	margin-bottom: 0px;
}
ul.coupons li {
float: left;
width: 46%;
list-style: none;
}
/*===============website-about===============*/

.website-about {
	background:url(../img/main-content-bg.jpg) repeat-x scroll center bottom #efefef;
	-webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0 2px 6px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0 2px 6px 0px rgba(0, 0, 0, 0.4);
	margin-top:18px;
	min-height:150px;
}
.website-about .grid_16 {
	width:960px;
	padding:25px 20px;
}
.website-about p {
	line-height: 22px;
	font-family:arial;
	font-size: 13px;
	color:#000;
	font-weight:normal;
}
/*===============company-logos===============*/
.company-logos {
	background:url(../img/main-content-bg.jpg) repeat-x scroll center bottom #efefef;
	padding:29px 0;
	margin-top:16px;
	-webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0 2px 6px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0 2px 6px 0px rgba(0, 0, 0, 0.4);
}
.company-logos ul li {
	float:left;
	margin:0 17px;
}
/*===============featuring-img===============*/
.featuring-img {
	margin-top:20px;
}
.featuring-img .grid_5 {
	width:310px;
	background:url(../img/main-content-bg.jpg) repeat-x scroll center top #efefef;
	position:relative;
	padding:10px;
	min-height:199px;
	margin-left:15px;
	margin-right:0;
	-webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0 2px 6px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0 2px 6px 0px rgba(0, 0, 0, 0.4);
}
.featuring-img .grid_5:first-child {
	margin-left:0;
}
.featuring-img .grid_5 p {
	line-height:16px;
	font-size:13px;
	font-family:arial;
	color:#000;
	margin-top:57px;
}
/*===============Testimonials===============*/
	.home .bx-viewport {
		height: 142px !important;
}
	.home .ttshowcase_rl_quote {
		margin-top: -50px;
}
/*===============footer===============*/

.footer {
	background:#00adee;
	margin-top:16px;
	padding-top:31px;
	padding-bottom:25px;
}
.footer .grid_5 {
	margin:0 25px;
}
.footer .grid_5 {
	margin:0 22px\9;
}
.footer .grid_5:first-child {
	margin-left:10px;
}
.footer .grid_5:last-child {
	margin-right:10px;
}
.footer h2.boxtitle {
	font-family:'CheltenhamCondensedSSiBoldCondensedItalic-Regular';
	color:#fff;
	font-size: 28px;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.41);
	margin-bottom:20px;
	display:block;
}
.footer p {
	font-size:13px;
	color:#000;
	line-height:16px;
}

.footer-logos li {
	float: left;
	width: 50%;
}
.grid_16.website-about {
	background-color:#fff;
}
.grid_16.alpha.omega.website-about .grid_11 {
	padding:15px 5px 10px 10px;
}
.grid_5.omega.alpha.widget-area {
  padding: 21px 0;
}
.comment-form label {
    display: inline-block;
    width: 90px;
}
.comment-form .form-allowed-tags{
	display:none;
}
.form-submit > input {
  border-radius: 0;
  box-shadow: none;
  margin-top:5px;
  margin-left: 94px;
}
.form-submit > input:hover {
  box-shadow: none;
}
.comment-list li
{
	list-style:none;
}
.comment-metadata {
  padding: 10px 0;
}
li.comment article { padding:15px 0; border-bottom:1px solid #000;}
.comment-form textarea {
  height: 147px;
  width: 350px;
}
.comments-area .comment-form p {
	margin-bottom:5px;
}
.blog h1.entry-title,
.archive .entry-title,
.category .entry-title
{
		padding-top:0px;
}
.blog h1.entry-title a,
.archive .entry-title a,
.category .entry-title a {
	color:#00adee;
	font-size:25px;
}
.entry-title a {
	color:#00527a;
}
.widget.widget_recent_entries ul li a,
form.comment-form a,
.reply a,
.comment-metadata a,
a.url,
.entry-meta a,
footer.entry-footer a,
.grid_5.widget-area a {
	color:#000;
}
#wp-calendar a,
.grid_5 .current-menu-ancestor > a, .grid_5 .current-menu-parent > a, .grid_5 .current_page_parent > a, .grid_5 .current_page_ancestor > a,
.grid_5 .current-menu-item > a, .grid_5 .current_page_item > a,
#menu-main-menu .current-menu-ancestor > a, #menu-main-menu .current-menu-parent > a, #menu-main-menu .current_page_parent > a, #menu-main-menu .current_page_ancestor > a,
#menu-main-menu .current-menu-item > a, #menu-main-menu .current_page_item > a,
.widget.widget_recent_entries ul li a:hover,
form.comment-form a:hover,
.reply a:hover,
.comment-metadata a:hover,
a.url:hover,
.entry-meta a:hover,
footer.entry-footer a:hover,
.entry-title a:hover,
.grid_5.widget-area a:hover {
	color:#ffa480;
}
.reply { margin-top:5px; }
.grid_5.widget-area .widget {
  margin: 0 0 0.8em;
}
.search-form .search-submit  {
	font-size:14px;
	padding:0.5em 1em 0.4em;
}
.grid_11 .page-content form {
  margin-top: 15px;
}
footer.entry-footer {
  margin-top: 5px;
}
h2.widgettitle {
	margin-top:5px;
}
.widget_archive p {
	margin-bottom:7px;
}
.page-template-templatesfullwidth-php .grid_16.website-about .content-area {
	padding:15px 5px 10px 10px;
}
.grid_5 .widget ul.menu li {
  display: list-item;
  list-style-type: square;
  margin-left: 21px;
}
.grid_5 .widget .menu-main-menu-container {
  padding-left: 15px;
}
.grid_5 .widget_calendar tfoot{
	display:none;
}
.gform_footer.top_label input[type="submit"]{
    color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    font-size: 1.2rem;
    line-height: 1;
    padding: 0.6em 1em 0.4em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	box-shadow:none;
	border-radius:0px;
}
.content-area .main .grid_5 {
  min-height: 212px;
}
.page-template-templatesfullwidth-php .grid_16.website-about {
  padding: 0 5px 10px 10px;
}
.grid_16.website-about {
  margin-left: 0;
}
.comment-content p {
	line-height:18px;
}
.textwidget,
.widget td,
.widget a w{
	font-family:arial;
}
/*===============copyright===============*/
.copyright {
	background:#00adee;
	margin-top:73px;
}
.copyright .grid_7 p {
	text-align:left;
}
.copyright .grid_9 p {
	text-align:right;
}
#jCarouselLite li { width:100%!important; z-index:0!important;}


@media all and (-ms-high-contrast:none)
{
	.slider div.slidertitle {
		font-family: 'Open Sans', sans-serif !important;
		font-size:32px;
		line-height:40px;
		font-weight:bold;
		font-style:italic;
	}
	.content-area .main .grid_5 h2.boxtitle {
		font-size:30px;
		font-family: 'Open Sans', sans-serif;		
		font-style:italic;
		font-weight:bold;
	}
	.footer h2.boxtitle {
		font-family: 'Open Sans', sans-serif;
		font-size:30px;		
		font-style:italic;
	}
}