/* CSS Document */

body,td,th {
	font-family: arial;
	font-size: 13px;
	color: #111111;
}
body {
	background-color: #5769a4;
	background-image: url(images/topbacking.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
}
a:link {
	color: #4b5c8f;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4b5c8f;
}
a:hover {
	text-decoration: none;
	color: #a6bbfa;
}
a:active {
	text-decoration: none;
	color: #a6bbfa;
}
h1 {
	font-size: 20px;
	color: #6074b0;
}
h2 {
	font-size: 16px;
	color: #6074b0;
}
h3 {
	font-size: 14px;
	color: #6074b0;
}
h4 {
	font-size: 13px;
	color: #6074b0;
}
h5 {
	font-size: 12px;
	color: #6074b0;
}
h6 {
	color: #6074b0;
}
.phonenumber {
	font-size: 35px;
	color: #5675B3;
	vertical-align: middle;
}
.contentbacking {
	background-image: url(images/contentbacking.png);
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.contentbackinghome {
	background-image: url(images/contentbacking.png);
	padding-top: 10px;
	padding-right: 19px;
	padding-bottom: 20px;
	padding-left: 18px;
}

.sidebarpadding {
	padding: 5px;
}
.footerbacking {
	color: #f5e2a0;
	font-size: 11px;
}
.footertitle {
	font-size: 20px;
	color: #879de2;
}
.boxtitle, .boxtitle a {
	font-size: 20px;
	color: #879de2;
	line-height: 30px;
	font-weight:lighter;
}

.whitetext {
	color: #FFF;
}

.whitetext a {
	color: #FFF;
}

.whitetext12 {
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}
.smallboxtext {
	font-size: 12px;
	line-height: 18px;
}


.topimage {
	background-image: url(images/navcap.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 10px;
}
.topimage2 {
	background-image: url(images/navcap02.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 10px;
}
.boxpadding {
	padding-top: 10px;
	padding-right: 105px;
	padding-bottom: 15px;
	padding-left: 18px;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
}
.boxpadding02 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
}






/* Image Floaters */  

.L-PIC {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.R-PIC {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* DIV Constraints */  

#constraint {
	width:100%;
	margin: auto;}

#header {
	width: 100%;
	height: 150px; 

}

#nav {
	width: 100%;
}

#content {
	height: 100%;
	width: 100%;
}

#footer {
	background-position: center top;
	width: 100%;
	background-image: url(images/footerbacking.png);
	background-repeat: repeat-x;

}

/* special Links */ 

a.special:link {
	color: #f5e2a0;
	font-weight: bold;
	text-decoration:none;
	font-size: 12px;
}
a.special:visited {
	color: #f5e2a0;
	font-weight: bold;
	text-decoration:none;
	font-size: 12px;
}
a.special:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration:underline;
	font-size: 12px;
}
a.special:active {
	color: #ffffff;
	font-weight: bold;
	text-decoration:underline;
	font-size: 12px;}

/* Footer Links */ 

a.footerlink:link {
	color: #ffffff;
	font-weight: normal;
	text-decoration:none;
	font-size: 11px;
}
a.footerlink:visited {
	color: #ffffff;
	font-weight: normal;
	text-decoration:none;
	font-size: 11px;
}
a.footerlink:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration:underline;
	font-size: 11px;
}
a.footerlink:active {
	color: #ffffff;
	font-weight: normal;
	text-decoration:underline;
	font-size: 11px;}
	
/* small contact form */ 
.contactform {
	background-image: url(/images/contactbacking.png);
	background-repeat: repeat;
}

.contactform p {
	padding:0;
	margin: 10px 0;
}

.contactformbottom {
	background-image: url(/images/contactbackingbtm.png);
	height: 7px;
	background-repeat: no-repeat;
}
.smcontactname {
	background-image: url(/images/inputfield-name-2.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding:6px 0 4px 36px;
	color: #7b7b7c;
	border: none;
	margin-bottom: 10px;
}

.smcontactemail {
	background-image: url(/images/inputfield-email-2.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding:5px 0 5px 36px;
	color: #7b7b7c;
	border: none;
	margin-bottom: 9px;
}

.smcontactphone {
	background-image: url(/images/inputfield-phone-2.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding:5px 0 5px 36px;
	color: #7b7b7c;
	border: none;
	margin-bottom: 9px;
}

.smcontactdropdown {
	background-image: url(/images/inputfield-2.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	padding:5px 0 5px 36px;
	color: #7b7b7c;
	border: none;
	margin-bottom: 9px;
}

.smcontacttextarea {
	background-image: url(/images/inputfield-textarea-2.png);
	background-repeat: no-repeat;
	width: 225px;
	height: 37px;
	text-align: left;
	vertical-align: middle;
	padding-top: 10px;
	color: #7b7b7c;
	padding-left: 15px;
	border: none;
	margin-bottom: 10px;
}

.submitbutton {
	background-image: url(/images/submitbutton.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 239px;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.submitbutton2 {
	background-image: url(/images/submitbutton.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 239px;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left:20px;
}
*:first-child+html .button-style {
position:absolute;
margin-left: -59px;
}
.padding6 {
	padding-top: 6px;
	padding-bottom: 6px;
}
.padding6b {
	padding-top: 6px;
	padding-bottom: 6px;
}	

/* =Menu
-------------------------------------------------------------- */

#access {
	background: #3a558a;
	float: left;
	margin: 0 auto;
	width: 960px;
	text-align: left;
	font-size:12px;
	text-transform:uppercase;
}
#access .menu-header,
div.menu {
	font-size: 12px;
	margin-left: 0px;
	text-decoration:none;
	font-weight:bold;
}
#access .menu-header ul,
div.menu ul {
	margin-left: -27px;
	margin-top:0px;
	margin-bottom: 0px;
	list-style: none;
	
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #cfd4e6;
	display: block;
	line-height: 38px;
	padding: 0 6px;
	
	text-decoration: none;
	font-weight:bold;
}

#access a {
  padding: 0 5px\9
}


#access ul ul {
	/*box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);*/
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	/*padding-left:20px;*/
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #5775b3;
	line-height: 1em;
	width: 220px;
	height: 12px;
	margin-left: -13px;
	margin-top: 0px;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 9px;
	padding-left: 20px;
	border: 1px solid #d8f5fe;
	border-top: none;
}
#access li:hover > a {
	background: #fff;
	color: #3a558a;
	font-weight:bold;
}
#access ul ul :hover > a {
	background: #3a558a;
	color: #fff;
	font-weight:bold;
}
#access ul li:hover > ul {
	display: block;
	font-weight:bold;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #cfd4e6;
	font-weight:bold;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #cfd4e6;
	font-weight:bold;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 15px 0 0 0;
}

.media-entry {
	display:inline-block;
	width: 66%;
}

.media-entry  img {
	float:left;
	margin-right:15px;
}

hr {
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#999;
	margin: 10px 0 0;
}

#listcategories {
    color: #000000;
    margin: 15px 20px 0 0;
    width: 120px;
}

#listcategories ul {
	list-style: none outside none;
    margin: 0;
    padding: 5px 0 0 0;
}
#listcategories ul li {
	margin: 10px 0;
}

#listcategories .categories {
	list-style:none;
}


/* OTHERS */

.logo {
	background-image:url(http://www.kabaker.com/wp-content/themes/kabakertheme/images/logo.png);
	width:542px;
	height:73px;
}

.logo a {
	display:block;
	width:542px;
	height:73px;
}

.social {
	display:inline-block;
	margin:10px 0;
}

.social a {
	display:inline-block;
	margin-right:2px;
}

.search {
    margin-top: 9px;
    width: 336px;    
}

.search input[type="text"] {
    background-image: url("http://www.kabaker.com/images/searchboxnew.png");
    background-repeat: no-repeat;
    border: medium none;
    font-style: italic;
    height: 31px;
    padding: 0 15px 0 37px;
    color: #79797A;
    font-family: arial;
    font-size: 13px;
    width: 184px;
}

.vcard{
display:inline;
}

.class-hr {
	padding: 0px;
	margin: 10px 0;
	width: 618px;
}
.class-links1 {
	padding: 0px;
	margin: 0 0 15px 0;
	text-align: center;
	width: 618px;
	
}
.class-links2 {
	padding: 0px;
	margin: 35px 0 2px 0;
	text-align: center;
	width: 618px;
}
/*Style for Flex variable content*/
#box-procedure {
	width: 923px;
	padding: 0;
	height: 168px;
	position: relative;
}
#box-procedure .box-procedure1, #box-procedure .box-procedure2, #box-procedure .box-procedure3 {
	height: 40px;
	width: 290px;
	position: absolute;
	top: 10px;
}
#box-procedure .box-procedure4, #box-procedure .box-procedure5, #box-procedure .box-procedure6 {
	height: 108px;
	width: 290px;
	position: absolute;
	top: 50px;
}
#box-procedure .default1, #box-procedure .default2, #box-procedure .default3{
	height: 148px;
	width: 290px;
	position: absolute;
	top: 10px;
}
#box-procedure .box-procedure1, #box-procedure .box-procedure4 {
	left: 0;
}
#box-procedure .box-procedure2, #box-procedure .box-procedure5 {
	left: 316px;
}
#box-procedure .box-procedure3, #box-procedure .box-procedure6 {
	right: 0;
}
#box-procedure .default1 {
	left: 0;
	background-image:url(/images/box001.jpg)
}
#box-procedure .default2 {
	left: 316px;
	background-image:url(/images/box002.jpg)
}
#box-procedure .default3 {
	right: 0;
	background-image:url(/images/box003.jpg)
}
#wp-realtime-sitemap-menu h3{
display:none;
}
/* Image Floaters */  

.Lpic {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.Rpic {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}

.mrg-1 {
	margin-left:40px;
}

.mrg-2 {
	margin-left:40px;
}
.googleplus{
padding:17px 0 0 5px;
display:inline-block;
position:absolute;
margin:0px;
}

.bef-aft-box{
	display:inline-block; text-align:center; width:90px;
}
.bef-aft-box img {
	display:block;
	margin:0 auto;
}


/* calulator */
#calculator_small {
	width:362px;
	height:131px;
	display:block;
	margin:0;
	padding:0;
	background:url("http://www.carecredit.com/payment_calculator/images_small/payment-calculator.png") repeat-y top left;
}
#calculator_small * {
	margin:0;
	padding:0;
	color:#333333 !important;
	font-size:9px !important;
	vertical-align:middle;
	text-align:left;
	clear:none;
}
#calculator_small #searchArea {
	width:240px;
	margin-left:10px;
	padding-top:95px;
	padding-left:8px;
}
#calculator_small #input-amount-field {
	width:144px;
	height:18px;
	margin-top:2px;
	padding-left:2px;
	line-height:15px;
	border:1px solid #d3d4d6;
}
#calculator_small #submit-field {
	width:79px;
	margin:2px 0 0 1px;
}

#dialog {
	font-size:13px;
}

.footerform {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	margin-top: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 25px;
	background-color: #D0D5EE;
}

.footerform h2 {
	font-size:25px;
	margin: 0;
}

.footerform .phonenumber {
	display: block;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 10px;
}

/*** gravity ***/
.gform_wrapper div.validation_error {
	display:none !important
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin:0 !important;
}
.gform_wrapper .ginput_container+.gfield_description.validation_message {
	margin-top: -10px !important;
	margin-bottom: -10px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0px !important;
}
.gform_wrapper form ul.left_label li {
	margin-bottom: 5px !important;
}
.gform_wrapper .gfield_required{
	color:#F00 !important;
}
div.gfield_description.validation_message {
	font-size: 11px;
	font-weight: normal;
	margin: 0 !important;
	padding: 0 !important;
}

/*** Ronald Lau ***/
::-webkit-input-placeholder {
  font-family: @font-primary;
  color: #000 !important;
}

:-moz-placeholder { /* Firefox 18- */
  font-family: @font-primary;
  color: #000 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
  font-family: @font-primary;
  color: #000 !important;
}

:-ms-input-placeholder {
  font-family: @font-primary;
  color: #000 !important;
}

/*** new small contact ***/

input#input_1_1 {
	background-image: url(http://www.kabaker.com/images/inputfield-name-2.png) !important;
	background-repeat: no-repeat !important;
	border: 0;
	width: 204px !important;
	height: 20px;
	padding: 6px 0 4px 36px !important;
	color: #000;
	border: none !important;
	margin-bottom: 5px !important;
	font-size: 13px;
}
input#input_1_2 {
	background-image: url(http://www.kabaker.com/images/inputfield-email-2.png) !important;
	background-repeat: no-repeat !important;
	border: 0;
	width: 204px !important;
	height: 20px;
	padding: 6px 0 4px 36px !important;
	color: #000;
	border: none !important;
	margin-bottom: 5px !important;
	font-size: 13px;
}
input#input_1_3 {
	background-image: url(http://www.kabaker.com/images/inputfield-phone-2.png) !important;
	background-repeat: no-repeat !important;
	border: 0;
	width: 204px !important;
	height: 20px;
	padding: 6px 0 4px 36px !important;
	color: #000;
	border: none !important;
	margin-bottom: 5px !important;
	font-size: 13px;
}
select#input_1_4 {
	background-image: url(http://www.kabaker.com/images/inputfield-2.png) !important;
	background-repeat: no-repeat;
	width: 240px !important;
	height: 30px !important;
	font-size: 13px !important;
	border: 0;
	padding: 6px 0 4px 36px !important;
	margin-bottom: 5px !important;
	color:#000 !important;
	font-size: 13px;
}
textarea#input_1_5 {
	background-image: url(http://www.kabaker.com/images/inputfield-textarea-2.png) !important;
	background-repeat: no-repeat !important;
	width: 240px !important;
	height: 47px !important;
	padding: 0 !important;
	color: #000;
	border: none !important;
	margin-bottom: 5px !important;
	font-size: 13px;
}
li#field_1_1, li#field_1_2, li#field_1_3, li#field_1_4, li#field_1_5 {
padding-left: 0 !important;
}
#field_1_4 label.gfield_label {
	display: none;
}
#field_1_5 label.gfield_label {
	font-weight: normal !important;
	margin-top: 0 !important;
}
#gform_1 > div.gform_footer.top_label {
	margin: 0 !important;
	padding: 0 !important;
}
#gform_wrapper_1 li#field_1_6 .gfield_label {
	display:none;
}

/*** Large Form ***/
form#gform_3 {
	width: 600px;
	display: inline-block;
}
#gform_3 label {
	font-weight: normal !important;
	width:15%
}
li#field_3_1, li#field_3_2, li#field_3_4, li#field_3_5, li#field_3_6, li#field_3_7 {
	width: 47%;
	display: inline-block;
	margin-right: 2% !important;
	padding-left: 0 !important;
}

input#input_3_1, input#input_3_2, input#input_3_3, input#input_3_3_2, input#input_3_4, input#input_3_5, input#input_3_6, input#input_3_7 {
	font-family: Arial, Helvetica, sans-serif !important;
	width: 165px !important;
	height: 22px !important;
	text-align: left;
	vertical-align: middle;
	padding: 1px 0 !important;
	font-size: 13px !important;
	color: #000;
}
#field_3_1 label.gfield_label, #field_3_2 label.gfield_label, #field_3_4 label.gfield_label, #field_3_5 label.gfield_label, #field_3_6 label.gfield_label, #field_3_7 label.gfield_label {
	width: 32%;
}

#input_3_3_container label, #input_3_3_2_container label{
	width:auto;
}
div#input_3_3_container {
	width: 77%;
	margin-right: 0 !important;
}
span#input_3_3_1_container {
	width: auto;
}
span#input_3_3_2_container {
	float: right;
	width: auto;
}
input#input_3_4 {
	width: 73%;
}
select#input_3_8 {
	width: 169px !important;
}
textarea#input_3_9 {
	width: 76%;
}
#gform_3 > div.gform_footer.left_label {
padding-left: 17% !important;
padding-top:0 !important
}
label#label_10_1 {
	width: auto !important;
}
label#label_3_10_1 {
	width: auto;
}
#gform_wrapper_3 li#field_3_10 .gfield_label {
	display:none;
}
li#field_3_10 {
	margin-left: 16% !important;
}

/*** footer form ***/
input#gform_submit_button_2 {
	border: 0 none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	width: 111px;
	background-color: #4c79b3;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 4px;
	height: auto;
}
#gform_2 div.gform_footer.top_label {
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: center;
}

input#input_2_1, input#input_2_2, input#input_2_3, textarea#input_2_5 {
margin-bottom: 5px;
padding: 5px 2px 5px 10px;
border: 0;
color: #000;
}
textarea#input_2_5 {
	height: 60px;
}
#gform_wrapper_2 li#field_2_7 .gfield_label {
	position: relative;
	left: 175px;
	width:auto !important;
	margin: 0;
	font-size:12px;
}
#gform_wrapper_2 li#field_2_7 .ginput_container {
	position: relative;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 0;
	margin-top: -15px !important;
}
#gform_wrapper_2 li.gchoice_7_1 label {
	color:#000;
}
#gform_wrapper_2 li.gchoice_7_1 label a {
	text-decoration:underline !important;
	color:#000;
	font-weight: normal;
}


/***************REVIEWS****************/
.reviews {
text-align: center;
color: #fff;
font-size: 12px;
}
.reviews .fa {
color:#f5e2a0;
}
