/* Reset */

.custom .full_width > .page {background:none;}



/* Misc */

.custom .clear {clear:both;}

/*get rid of dotted link box in FireFox*/
:-moz-any-link:focus {
  outline: none;
}



/* Header */

.custom #header_area {background: url(images/navBg.jpg) repeat-x bottom left;}

.custom	#header_area .page {padding-top:16px;}



/* Header Logo */

.custom #header {padding-top:0; padding-bottom:13px;}

.custom #header .logo {float:left; margin-right:35px; margin-top:30px;}



/* Header BBB and Good Housekeeping banners */

.custom #header .second {float:left; width:190px;}

.custom #header .second .bbb img {margin-bottom:10px; margin-left:27px;}

.custom #header .second .housekeeping {}



/* Header Call Now text */

.custom #header .third {float:right; margin-bottom:-7px;}

.custom #header .third .text {width:370px; margin-left:50px;}

.custom #header .third .text p {font-size:14px; text-align:right;}

.custom #header .third .text h2 {

	background: url(images/phone.jpg) no-repeat center left; 

	padding-left:32px; 

	font-size:30px; 

	font-weight:bold; 

	line-height:27px; 

	text-align:right; 

	color:#940000;

}

/*Teaser Styling*/
.teaser h2 {
	font-size:26px;
	font-weight:bold;
	}


/* Navigation */

.custom .menu li {background: url(images/navL.jpg) no-repeat bottom left; height:37px; margin-right:3px;}

.custom .menu li.tab-5 {background: url(images/split-left.jpg) no-repeat left -1px;}

.custom .menu li a {

        background: url(images/navR.jpg) no-repeat top right; 

        height:37px; 

        margin-left:8px; 

        font-size:20px; 

        padding:0 8px 0 0; 

        line-height:37px;

        text-transform:none;

}

.custom .menu li.tab-5 a {background: url(images/split-right.jpg) no-repeat right top;}

.custom .menu li:hover {}

.custom .menu li:hover a {}



.custom .menu .current {background: url(images/navActiveL.jpg) no-repeat bottom left;}

.custom .menu .current a {background: url(images/navActiveR.jpg) no-repeat top right; cursor:pointer;}

.custom .menu .current:hover {background: url(images/navActiveL.jpg) no-repeat bottom left;}

.custom .menu .current:hover a {background: url(images/navActiveR.jpg) no-repeat top right;}



/* Sidebars */

.custom .sidebar .widget h3 {font-size:24px; font-weight:bold; letter-spacing:0.1px; text-align:center;}

.custom .sidebar .widget p {font-size: 16px; margin-bottom:25px;}



/* Distance between widgets */

.custom .sidebar li.widget {margin-bottom:1.5em;}



/* Sidebar 1 Internet Special Widget 1 */

.custom #sidebar_1 #text-3 h3 {background: url(images/sidebarSpecialT.jpg) no-repeat center top; font-size:30px; text-transform:none; font-variant: normal;}

.custom #sidebar_1 #text-3 {background: url(images/sidebarSpecialM.jpg) repeat-y center top;}

.custom #sidebar_1 #text-3 .textwidget {background: url(images/sidebarSpecialB.jpg) no-repeat center bottom;}



.custom #sidebar_1 #text-3 .textwidget p {text-align:left; margin-bottom:15px; clear:both;}

.custom #sidebar_1 #text-3 .textwidget span {font-size:18px; color:#004284; float:left; text-align:left; margin-bottom:15px;}

.custom #sidebar_1 #text-3 .textwidget strong {font-weight:bold; float:right; color:#940000; font-size:24px;}

.custom #sidebar_1 #text-3 .textwidget hr {border: 0 #004284 solid; border-top-width: 2px; clear: both; height: 0; margin:0 20px 15px 20px;}

.custom #sidebar_1 #text-3 .textwidget a {text-decoration:underline; font-size:24px; font-weight:bold; text-align:center; display:block; margin:10px 0 20px 0;}

.custom #sidebar_1 #text-3 .textwidget h4 {font-size:30px; color:#004284; margin:15px 0 10px 0; }

.custom #sidebar_1 #text-3 .textwidget h5 {font-size:24px; margin-bottom:10px; letter-spacing:0.1px;}

.custom #sidebar_1 #text-3 .textwidget .red {color:#940000;}

.custom #sidebar_1 #text-3 .textwidget .center p {color:#940000; margin-bottom:0; text-align:center;}

/* --------- Internet Special for Landing Page ---------- */

.custom #sidebar_1 #text-4 h3 {background: url(images/sidebarSpecialT.jpg) no-repeat center top; font-size:30px; text-transform:none; font-variant: normal;}

.custom #sidebar_1 #text-4 {background: url(images/sidebarSpecialM.jpg) repeat-y center top;}

.custom #sidebar_1 #text-4 .textwidget {background: url(images/sidebarSpecialB.jpg) no-repeat center bottom;}



.custom #sidebar_1 #text-4 .textwidget p {text-align:left; margin-bottom:15px; clear:both;}

.custom #sidebar_1 #text-4 .textwidget span {font-size:18px; color:#004284; float:left; text-align:left; margin-bottom:15px;}

.custom #sidebar_1 #text-4 .textwidget strong {font-weight:bold; float:right; color:#940000; font-size:24px;}

.custom #sidebar_1 #text-4 .textwidget hr {border: 0 #004284 solid; border-top-width: 2px; clear: both; height: 0; margin:0 20px 15px 20px;}

.custom #sidebar_1 #text-4 .textwidget a {text-decoration:underline; font-size:24px; font-weight:bold; text-align:center; display:block; margin:10px 0 20px 0;}

.custom #sidebar_1 #text-4 .textwidget h4 {font-size:30px; color:#004284; margin:15px 0 10px 0; }

.custom #sidebar_1 #text-4 .textwidget h5 {font-size:24px; margin-bottom:10px; letter-spacing:0.1px;}

.custom #sidebar_1 #text-4 .textwidget .red {color:#940000;}

.custom #sidebar_1 #text-4 .textwidget .center p {color:#940000; margin-bottom:0; text-align:center;}



/* Sidebar 1 Text Widget 2 */

.custom #sidebar_1 .widget h3 {background: url(images/sidebarWidgetT.jpg) no-repeat center top; padding:10px 0 0 0;	margin-bottom: 10px;}

.custom #sidebar_1 .widget {background: url(images/sidebarWidgetM.jpg) repeat-y center top;}

.custom #sidebar_1 .widget .textwidget {padding:0px 20px 10px 20px; background: url(images/sidebarWidgetB.jpg) no-repeat center bottom;}

.custom #sidebar_1 .widget .textwidget h4 {font-size:24px; margin-bottom:15px; letter-spacing:0.0px; text-align:center; color:#004284;}

.custom #sidebar_1 .widget .textwidget h5 {font-size:20px; margin-bottom:5px; letter-spacing:0.0px; text-align:center; color:#2d2d2d;}

.custom #sidebar_1 .widget .textwidget p {font-size: 16px; color:#2d2d2d; margin-bottom:15px; text-align:center; color:#2d2d2d;}

.custom #sidebar_1 .widget .textwidget img {float:left; margin-bottom:10px;}

.custom #sidebar_1 .widget .textwidget .center {text-align:center;}

.custom #sidebar_1 .widget .textwidget .red {font-size:30px; color:#940000;}

.custom #sidebar_1 .widget .textwidget .grey {color:#505050;}

.custom #sidebar_1 .widget .textwidget .pay {margin-left:8px;}

.custom #sidebar_1 .widget .textwidget .db {margin-left:30px;}



/* Setup Widget */

.custom #sidebar_1 #text-7 .textwidget img {float:right; margin-left:5px;}

.custom #sidebar_1 #text-7 .textwidget h4 {color:#004284; font-size:48px;}

.custom #sidebar_1 #text-7 .textwidget h5 {font-size:20px;}

.custom #sidebar_1 #text-7 .textwidget p {font-size:18px; color:#505050;}

.custom #sidebar_1 #text-7 .textwidget small {font-size:14px; color:#2d2d2d; text-align:center;}

/*Invisible Lightbox Widget*/
.custom #sidebar_1 #text-10 .textwidget {background:#ffffff;}



/* Sidebar 2 Blog page  */

.custom #sidebar_2 {background: url(images/sidebarWidgetM.jpg) repeat-y center top; margin-bottom: 30px;}

.custom #sidebar_2 .top {background: url(images/sidebarWidgetT.jpg) no-repeat center top;}

.custom #sidebar_2 .bottom {background: url(images/sidebarWidgetB.jpg) no-repeat center bottom;	padding:10px 30px 0 30px; margin-bottom:0;}



.custom #sidebar_2 .widget h3 {margin-bottom:0;}

.custom #sidebar_2 .widget a {font-weight:bold; font-size:16px; color:#2d2d2d; text-decoration:none;}

.custom #sidebar_2 .widget a:hover {text-decoration:underline;}



/* Content */

.custom #content .post_box {padding-top:0; margin-left:0;}

.custom #content .headline_area {margin-bottom:0;}



.custom #content .entry-title h2, .custom #content .headline_area h2,.custom #content .entry-title h1, .custom #content .headline_area h1 {

	font-size:36px; 

	font-weight:bold; 

	letter-spacing:-0.5px;

	text-align:center;

}

/*create larger heading size on home page and landing page*/
.custom.home #content .entry-title h2, .custom.home #content .headline_area h2 {font-size:52px;}
.custom.landing #content .entry-title h1, .custom.landing #content .headline_area h1 {font-size:52px;}




.custom #content h3 {font-size:28px; font-weight:bold; margin:0 0 15px 0; letter-spacing:-0.5px;}



.custom #content a {}

.custom #content p {font-size:16px; margin-bottom:1em;}



.custom #content .center {text-align:center;}

.custom #content .size18 {font-size:18px;}

.custom #content .blue {color:#004284;}

.custom #content .red {color:#940000;}



.custom #content object.alignright {margin:0 0 0.5em 0; float:right;}

.custom #content object.alignleft {margin:0 0.5em 0 0; float:left;}



.custom #content img.alignright {margin:0 0 0.5em 0.5em;}

.custom #content img.alignleft {margin:0 0.5em 0.5em 0;}



/* Content Box */

.custom #content .contentBox {background:url(images/contentBoxM.jpg) repeat-y center top; width:647px;}

.custom #content .contentBox .top {background:url(images/contentBoxT.jpg) no-repeat center top;}

.custom #content .contentBox .bottom {background:url(images/contentBoxB.jpg) no-repeat center bottom; padding:15px;}



/* Blog Page */

.custom.blog #content .entry-title h2, .custom.blog #content .headline_area h2,.custom.blog #content .entry-title h1, .custom.blog #content .headline_area h1 {

	text-align:left;

	line-height:1em;

	margin-top:15px;

}

.custom.blog #content .headline_meta {font-size:14px;}

.custom.blog #content .headline_meta abbr {text-transform:none;}



/* Operator Box */

.custom .operatorBox {float:left; margin:25px 0 10px 25px;}

.custom .operatorBox .text {width:370px; margin-right:35px; margin-top:54px; float:left;}

.custom .operatorBox .text p {font-size:14px; text-align:right; letter-spacing:-0.3px;}

.custom .operatorBox .text h2 {

	background: url(images/phone.jpg) no-repeat center left; 

	padding-left:32px; 

	font-size:30px; 

	font-weight:bold; 

	line-height:27px; 

	text-align:right; 

	color:#940000;

}



/* Footer */

.custom #footer_area {background: url(images/footerBg.jpg) repeat-x top left;}



.custom #footer {text-align:left;}

.custom #footer p {font-size:14px; line-height:15px;}

.custom #footer a {color:#2d2d2d; cursor:pointer; border-bottom:1px solid #2d2d2d;}