/*
Theme Name: Alliance CPC, Inc.
Theme URI: http://alliancecpc.com/
Description: The theme for Alliance Commercial Pest Control, Inc. relaunch. Concept and design by Kevin Colin McCarthy.
Version: 2.0
Author: Kevin Colin McCarthy
Author URI: http://shuttergap.com
*/
/* HTML ELEMENTS */
* {
	margin : 0px;
	padding : 0px;
}

body {
	margin : 0px;
	padding : 0px;
	background-color : #eee;
	font-family : verdana, arial;
	font-size : 10pt;
	color : #000;
}

div#site-wrapper {
	position : relative;
	margin : 0 auto;
	clear : both;
	width : 984px;
}

div#site-header {
	position : relative;
	margin : 0 auto;
	margin-top : 15px;
	clear : both;
	height : 81px;
	width : 984px;
}

div#site-navigation {
	position : relative;
	margin : 0 auto;
	margin-top : 10px;
	clear : both;
	width : 984px;
}

ul#site-nav-menu {
	padding : 0px;
	clear : both;
	height : 36px;
	width : 984px;
	background : url('./img/navigation.png') no-repeat 0px 0px;
}

ul#site-nav-menu span {
	display : none;
}

ul#site-nav-menu li {
	display : block;
	float : left;
	padding : 0px;
	height : 36px;
}

ul#site-nav-menu li a {
	display : block;
	height : 36px;
}

ul#site-nav-menu li#menu-home {
	padding-right : 1px;
	width : 82px;
}

ul#site-nav-menu li#menu-home a:hover {
	background : url('./img/navigation.png') no-repeat 0px -37px;
}

ul#site-nav-menu li#menu-home a:active {
	background : url('./img/navigation.png') no-repeat 0px -74px;
}

ul#site-nav-menu li#menu-commercial {
	padding-right : 1px;
	width : 138px;
}

ul#site-nav-menu li#menu-commercial a:hover {
	background : url('./img/navigation.png') no-repeat -83px -37px;
}

ul#site-nav-menu li#menu-commercial a:active {
	background : url('./img/navigation.png') no-repeat -83px -74px;
}

ul#site-nav-menu li#menu-residential {
	padding-right : 1px;
	width : 131px;
}

ul#site-nav-menu li#menu-residential a:hover {
	background : url('./img/navigation.png') no-repeat -222px -37px;
}

ul#site-nav-menu li#menu-residential a:active {
	background : url('./img/navigation.png') no-repeat -222px -74px;
}

ul#site-nav-menu li#menu-aboutus {
	padding-right : 1px;
	width : 114px;
}

ul#site-nav-menu li#menu-aboutus a:hover {
	background : url('./img/navigation.png') no-repeat -354px -37px;
}

ul#site-nav-menu li#menu-aboutus a:active {
	background : url('./img/navigation.png') no-repeat -354px -74px;
}

ul#site-nav-menu li#menu-scheduleservice {
	width : 191px;
}

ul#site-nav-menu li#menu-scheduleservice a:hover {
	background : url('./img/navigation.png') no-repeat -469px -37px;
}

ul#site-nav-menu li#menu-scheduleservice a:active {
	background : url('./img/navigation.png') no-repeat -469px -74px;
}

div#site-content {
	position : relative;
	margin : 0 auto;
	margin-top : 25px;
	clear : both;
	width : 984px;
}

div#site-sidebar {
	position : relative;
	float : left;
	margin-top : 6px;
	padding : 7px;
	border : 1px solid #666;
	-moz-border-radius : 6px;
	-webkit-border-radius : 6px;
	width : 284px;
	background : #990000 url('./img/page-sidebar-bg.png') no-repeat 0 0;
}

div#site-sidebar ul#page-sidebar {
	font-size : 12pt;
}

div#site-sidebar ul#page-sidebar .current_page_item {
	background-color : #fff;
	border : 1px solid #333;
	margin-top : 5px;
	margin-bottom : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-right : 5px;
	font-weight : bold;
	text-align : right;
	color : #000;
}

div#site-sidebar ul#page-sidebar .current_page_item a {
	font-weight : bold;
	color : #000;
}

div#site-sidebar ul#page-sidebar .current_page_item a:hover {
	color : #000;
}

div#site-sidebar ul#page-sidebar li {
	list-style-type : none;
}

div#site-sidebar ul#page-sidebar ul li li {
	padding-left : 15px;
	font-size : 11pt;
}

div#site-sidebar ul#page-sidebar h4 {
	background-color : #174a7d;
	border : 2px solid #eee;
	-moz-border-radius : 6px;
	-webkit-border-radius : 6px;
	margin-bottom : 7px;
	padding-top : 1px;
	padding-bottom : 2px;
	padding-left : 5px;
	font-size : 14pt;
	font-weight : bold;
	text-transform : uppercase;
	text-shadow : 0px 1px 3px #000;
}

div#site-sidebar ul#page-sidebar h4 a {
	font-weight : bold;
	color : #fff;
}

div#site-sidebar ul#page-sidebar h4 a:hover {
	color : #fff;
}

div#site-sidebar ul#page-sidebar a {
	font-weight : normal;
	color : #fff;
	text-decoration : none;
}

div#site-sidebar ul#page-sidebar a:hover {
	color : #000;
}

div#site-pagecontent {
	position : relative;
	float : left;
	margin-left : 15px;
	width : 669px;
}

div#site-pagecontent ul.list {
	list-style-type : disc;
}

div#site-pagecontent ul.list li {
	margin-left : 25px;
	padding-bottom : 5px;
}

div#site-pagecontent ol.list li {
	margin-left : 25px;
	padding-bottom : 5px;
}

div#site-contentmodules {
	position : relative;
	margin : 0 auto;
	margin-top : 25px;
	clear : both;
	height : 275px;
	width : 984px;
}

div#site-subcontent {
	position : relative;
	margin : 0 auto;
	margin-top : 50px;
	clear : both;
	height : 168px;
	width : 807px;
}

div#site-footer {
	position : relative;
	margin : 0 auto;
	margin-top : 50px;
	padding-bottom : 10px;
	clear : both;
	width : 450px;
	text-align : center;
}

a {
	font-weight : bold;
	color : #d80c0c;
	text-decoration : none;
}

a:hover {
	color : #06396c;
}



/* BEGIN CBB BORDER */
/*================================================*/
/* Basic styling, used when JavaScript is unsupported */
.cbb {
	margin : 1em 0;
	padding : 0 10px;
	border : 1px solid #666;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	background : #fff;
}

.cbb h1 {
	margin : 0 -10px;
	padding : 0.3em 10px;
	background : #efece6;
	font : bold 1.2em/1 Arial, Helvetica, sans-serif;
}

.module1 {
	position : relative;
	float : left;
	margin-top : 0px;
	padding-left : 21px;
	height : 260px;
	width : 300px;
	overflow : hidden;
}

.module2 {
	position : relative;
	float : left;
	margin-top : 0px;
	padding-left : 21px;
	height : 260px;
	width : 300px;
	overflow : hidden;
}

.module3 {
	position : relative;
	float : left;
	margin-top : 0px;
	padding-left : 21px;
	height : 260px;
	width : 300px;
	overflow : hidden;
}



/* Normal styling */
.cb {
	margin : 0.5em 0;
}



	/* Top corners and border */
.bt {
	height : 8px;
	margin : 0 0 0 8px;
	background : url('./img/box.png') no-repeat 100% 0;
}

.bt div {
	position : relative;
	left : -8px;
	width : 8px;
	height : 8px;
	background : url('./img/box.png') no-repeat 0 0;
	font-size : 0;
	line-height : 0;
}



	/* Bottom corners and border */
.bb {
	height : 8px;
	margin : 0 0 0 2px;
	background : url('./img/box.png') no-repeat 100% 100%;
}

.bb div {
	position : relative;
	left : -2px;
	width : 8px;
	height : 8px;
	background : url('./img/box.png') no-repeat 0 100%;
	font-size : 0;
	line-height : 0;
}



	/* Left border */
.i1 {
	padding : 0 0 0 4px;
	background : url('./img/borders.png') repeat-y 0 0;
}



	/* Right border */
.i2 {
	padding : 0 4px 0 0;
	background : url('./img/borders.png') repeat-y 100% 0;
}



	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display : block;
	margin : 0;
	padding : 10px;
	background : #fff;
}

	/* Make the content wrapper auto clearing so it will contain floats */
	/* See http : //positioniseverything.net/easyclearing.html */
.i3:after {
	content : "."; 
	display : block; 
	height : 0; 
	clear : both; 
	visibility : hidden;
}
.i3 {display : inline-block;}
.i3 {display : block;}
/* END CBB BORDER */



/* BEGIN SEARCH FORMATTING */
#searchform {
	margin : 0px;
	margin-top : 6px;
	margin-left : 85px;
	padding : 0px;
}

#searchform #s {
	height : 22px;
	width : 200px;
	padding : 0px;
	border : 1px solid #fff;
	font-family : verdana,arial,tahoma;
	font-size : 12pt;
	color : #000;
	text-align : right;
}

#searchform input #s {
	background : #fff url('./img/search-bg.png') no-repeat 0 1px;
}

#searchform input #s:active {
	background : #fff url('./img/spacer.gif') no-repeat 0 1px;
}

#searchform #searchsubmit {
	margin : 0px;
	padding : 0px;
	height : 24px;
	width : 25px;
	border : 0px;
	background : url('./img/search-button-bg.png') no-repeat 0 0;
	font-family : verdana,tahoma,arial;
	font-size : 12pt;
	color : #000;
	text-indent : -1000em;
	cursor : pointer;
}

#searchform #searchsubmit:hover {
	background : url('./img/search-button-bg.png') no-repeat 0px -25px;
}

#searchform #searchsubmit:active {
	background : url('./img/search-button-bg.png') no-repeat 0px -50px;
}
/* END SEARCH FORMATTING */



/* BEGIN QUICK EVAL FORM FORMATTING */
div#quick-eval-wrapper {
	margin : 0 auto;
	padding : 0px;
	width : 290px;
	border : none;
	background-color : transparent;
	text-align : left;
	color : #fff;
}

div#quick-eval-wrapper input {
	width : 279px;
	padding : 3px;
	border : 1px solid #666;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	background-color : #eee;
	font-family : verdana,tahoma,arial;
	font-size : 12pt;
	color : #000;
	text-align : left;
}

div#quick-eval-wrapper p {
	margin : 0px !important;
	margin-bottom : 10px !important;
	padding : 0px !important;
}

div#quick-eval-wrapper p.right {
	margin-left : 93px;
	padding : 0px !important;
	text-align : right;
}

div#quick-eval-wrapper p.right input {
	margin : 0px;
	padding : 1px;
	width : 75px;
	border : 1px solid #6e734a;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	background-color : #fff;
	font-family : verdana,tahoma,arial;
	font-size : 10pt;
	color : #000;
	text-align : center;
}
/* END QUICK EVAL FORM FORMATTING */



/* BEGIN FORM */
#main-form {
	margin : 0 auto;
	padding : 5px;
	width : 395px;
	font-size : 10pt;
}

div#main-form div.form-row {
	clear : both;
	padding-top : 7px;
	width : 395px;
}

#main-form input {
	padding : 2px;
	border : 1px solid #6e734a;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	width : 255px;
	font-size : 12pt;
}

div#main-form div.form-row.top {
	padding-top : 0px;
}

div#main-form div.form-row.send {
	padding-top : 20px !important;
	text-align : center;
}

div#main-form div.form-row.send input {
	padding : 2px;
	border : 1px solid #6e734a;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	width : 50px;
}

div.form-row label.form-left {
	float : left;
	width : 125px;
	text-align : left;
}

div.form-row div.form-right {
	float : left;
	padding-left : 10px;
	width : 260px;
	text-align : left;
}

div.form-row div.form-right textarea {
	padding : 2px;
	border : 1px solid #6e734a;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	width : 255px;
	height : 150px;
	text-align : left;
}

div.form-row img.wpcf7-captcha-captcha {
	clear : both;
	border : 1px solid #000;
}

div.form-row div.form-right span.wpcf7-form-control-wrap.captcha input {
	margin-top : 5px;
	width : 75px !important;
}

div.form-row div.form-right span.wpcf7-checkbox input,
div.form-row div.form-right span.wpcf7-radio input {
	width : 20px !important;
}

div.form-row div.form-right span.wpcf7-list-item,
div.form-row div.form-right span.wpcf7-list-item label {
	clear : left;
	display : block !important;
}

span.required {
	color : #ff0000;
}
/* END FORM */
