/* -------------------------------------------------------------------------------------------------------- */
/*																											*/
/*		[Just Checking] 			Master Screen Stylesheet												*/
/*																											*/
/*		date:      29/09/11																					*/
/*		author:    [Cloud 9 - Ash Bryant]																	*/	
/*		email:     [info AT c9dd DOT com]																	*/	
/*		website:   [http://www.c9dd.com/]																	*/	
/*																											*/
/* -------------------------------------------------------------------------------------------------------- */
/*						COLOUR REF:		DESCRIPTION:	  	USED ON:						LESS: 			*/
/* -------------------------------------------------------------------------------------------------------- */
/*						#404040  	-  	Beige			-	Background					- 	bg-colour		*/
/*						#404040  	-  	Dark Grey	 	-	Body copy & headings		- 	dark_grey		*/
/*						#F9F9F6  	-  	Warm Grey	 	-	Background 					- 	warm_grey		*/
/*						#CCCCCC  	-  	Light Grey		- 	Borders						- 	lightgrey		*/
/*						#F4F3EF  	-  	Light Brown		- 	BG for non-content areas	- 	light_brown		*/
/*						#486469	 	-	Blue			- 	Image Borders				- 	blue			*/
/*						#31A2BD	 	-  	Lighter blue	-								- 	light_blue		*/
/*						#679010  	-  	Green			- 	Ledgend Headings			-	green			*/
/*						#E98128	 	-  	Orange			- 	Headings, Buttons & links	- 	orange 			*/						
/* -------------------------------------------------------------------------------------------------------- */

@bg-colour: 				#F9F9F6;

@dark-grey:					#404040;
@warm-grey:					#F9F9F6;

@content-bg:				#fff;


@footer-bg:					#9B9B8D;
@footer-article-colour:		#DADAD0;
@footer-link-colour:		#9B9C89;

@border-colour:				#E3E5DC;

@light-grey:				#ccc;
@light-brown:				#F4F3EF;
@blue:						#486469;

@jc-primary-colour:			#E98128; // orange
@jc-secondary-colour:		#31A2BD; // light blue

@nav-link-colour:			#ccc;
@nav-link-colour-hover:		#4DA1BD;


@side-bar-bg:				#FBFBFA;

@radius:			 		10px;


@master-font: 				'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;

body {
	font-family: @master-font !important;
	}


#right-column #dc_jqaccordion_widget-4-item ul li.buy a,
#right-column #dc_jqaccordion_widget-3-item ul li.buy a {
	background-color: #339BB9;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(top, #5bc0de, #339bb9);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #339BB9 #339BB9 #22697D;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}
	
	
	#right-column #dc_jqaccordion_widget-4-item ul li.buy a:hover,
	#right-column #dc_jqaccordion_widget-3-item ul li.buy a:hover {
		background-color: #57A957;
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
		background-image: -moz-linear-gradient(top, #62c462, #57a957);
		background-image: -ms-linear-gradient(top, #62c462, #57a957);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
		background-image: -webkit-linear-gradient(top, #62c462, #57a957);
		background-image: -o-linear-gradient(top, #62c462, #57a957);
		background-image: linear-gradient(top, #62c462, #57a957);
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		border-color: #57A957 #57A957 #3D773D;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);		
		color: #fff;
		text-transform: uppercase;
		}

	#dc_jqaccordion_widget-4-item ul li.buy a:hover,
	#right-column #dc_jqaccordion_widget-4-item ul li a:hover,
	#dc_jqaccordion_widget-3-item ul li.buy a:hover,
	#right-column #dc_jqaccordion_widget-3-item ul li a:hover {
		color: @jc-secondary-colour;
		}
		
		
.displayNone {
	display: none !important;
	}


.jc-primary-colour {
	color: @jc-primary-colour !important;
	}

.jc-secondary-colour {
	color: @jc-secondary-colour !important;
	}

.rounded (@radius) {
 	border-radius: @radius;
  	-moz-border-radius: @radius;
  	-webkit-border-radius: @radius;
	}


html {
	background-color: @bg-colour;
	}

body {
	/*font: 62.5%/1.5em Arial, Helvetica, Verdana, sans-serif;*/
	background: @bg-colour url(../images/background-main.png) repeat-x scroll -20em 0;
	color: #333;
	}	

	#wrapper {
		width: 990px !important;	
		margin: 0 auto 3em auto;
		}
	
		#header {
			float: left;
			width: 990px;
			margin-bottom: 20px;
			}
		
			#logo {
				float: right;
				margin-top: 5px;
				}

/* ------------------------------------------------------- ADMIN NAVIGATION AREA STYLES START */

#admin-bar-wrapper {
	width: 100%;
	height: 40px;
	background-color: @footer-bg;
	}
		
		#admin-bar {
			width: 990px;
			margin: 0 auto;
			}
			
				#admin-bar form {
					padding: 6px 0 0 0;
					float: right;
					}


				#admin-bar input#s {
					-webkit-transition-duration: 400ms;
					-webkit-transition-property: width, background;
					-webkit-transition-timing-function: ease;
					-moz-transition-duration: 400ms;
					-moz-transition-property: width, background;
					-moz-transition-timing-function: ease;
					-o-transition-duration: 400ms;
					-o-transition-property: width, background;
					-o-transition-timing-function: ease;
					width: 90px;
					}
				
				
				#admin-bar input#s:focus,
				#login-email:focus {
					background-color: #fff;
					width: 220px;
					}



				#admin-bar form#admin-area-form {
					padding: 7px 0 0 0;
					float: left;
					}

					#admin-bar fieldset {
						border: none;
						padding: 0 !important;
						margin: 0 !important;
						}
						
						#admin-bar input.text,
						#admin-bar .span3 {
							width: 80px;
							margin-right: 20px;
							}
						
						#admin-bar .email {
							margin: 0 !important;
							width: 150px;							
							}
							
							#admin-bar .email .text {
								width: 150px;
								}

						#admin-bar a.forgot-password {
							/*float: left;*/
							margin: 8px 8px;
							font-size: 12px;
							color: #fff;
							}	


/*
	
			#admin-nav-area {
				width: 485px;
				height: 65px;
				float: left;
				background: #fff;
				border: 1px solid #E3E5DC;
				border-top: none;
				position:relative;
				-moz-border-radius: 10px;
				-khtml-border-radius: 10px;
				-webkit-border-radius: 10px;
				
				-moz-border-radius-topleft: 0;
				-moz-border-radius-topright: 0;
				
				-khtml-border-top-left-radius: 0;
				-khtml-border-top-right-radius: 0;
				
				-webkit-border-top-left-radius: 0;
				-webkit-border-top-right-radius: 0;
				
				border-top-left-radius: 0;
				border-top-right-radius: 0;
				}
			
				#admin-nav-area fieldset {
					float: left;
					width: 465px;
					margin: 10px;
					padding: 0;
					border: none;
					}
			
				#admin-nav-area legend {
					font-size: 1.2em;
					margin: 0; 
					}	
				
					#admin-nav-area legend span {
						font-family: ITCAvantGardeGothicProDemi, Arial, Helvetica, Verdana, sans-serif;
						color: #E98128;
						}
						
						.email {
							margin-left: 0;
							}
							
						.forgot-password {
							float: left;
							clear: both;
							margin-top: 8px;
							font-size: 12px;
							}	
							
							
					#admin-area-form input.button {
						margin: 0 2em;
						}	*/
						
							
						
/* ------------------------------------------------------ ADMIN NAVIGATION AREA STYLES FINISH */												


/* NAVIGATION -------------------------------------------------------------- */

#main-nav * {
	z-index: 1000;
	}

#main-nav {
	clear: left;
	display: block;
	float: left;
	margin: 88px auto 0;
	width: 666px; /* AHH the Devil lives within this css file! */
	z-index: 100;
}

	#main-nav ul {
		font-size: 13px;
		list-style: none;
		margin: 0 0 0 -0.8125em;
		padding-left: 0;
		}

		#main-nav ul li {
			border-right: 1px solid #E3E5DC;  
			}
	
		#main-nav li {
			float: left;
			position: relative;
			}
		
			#main-nav a {
				color: #807F70;
				display: block;
				line-height: 3.333em;
				padding: 0 1.2125em;
				text-decoration: none;

				}
			
				#main-nav ul ul {
					-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
					-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
					box-shadow: 0 3px 3px rgba(0,0,0,0.2);
					display: none;
					float: left;
					margin: 0;
					position: absolute;
					top: 3.333em;
					left: 0;
					width: 188px;
					z-index: 99999;
					}
				
					#main-nav ul ul ul {
						left: 100%;
						top: 0;
						}
					
					#main-nav ul ul a {
						background: #F9F9F6;
						border-bottom: 1px dotted #E3E5DC;
						color: #807F70;
						font-size: 13px;
						font-weight: normal;
						height: auto;
						line-height: 1.4em;
						padding: 10px 10px;
						width: 168px;
						}
					
					#main-nav li:hover > a,
					#main-nav ul ul :hover > a,
					#main-nav a:focus {
						background: #F9F9F6;
						}
					
					#main-nav li:hover > a,
					#main-nav a:focus {
						background: #F9F9F6; /* Show a solid color for older browsers */
						color: #4DA1BD;
						}
					
					#main-nav ul li:hover > ul,
					.active {
						display: block;
						}
					
					#main-nav .current_page_item > a,
					#main-nav .current_page_ancestor > a {
						color: #4DA1BD;
						}
		
		
		#breadcrumb-area {
			float: left;
			clear: both;
			margin-left: 15px;
			}
		
			#header #breadcrumb-area p {
				margin: 0 10px -15px 0;
				color: @nav-link-colour;
				}
				
				#header #breadcrumb-area p a {
					color: @nav-link-colour;
					}
					
					#header #breadcrumb-area p a:hover,
					#header #breadcrumb-area p a:active {
						color: @nav-link-colour-hover;
						}
			
			#content {
				/*float: left;*/
				clear: both;
				/*width: 930px;*/
				width: 990px;
				margin-top: 5px;
				/* padding: 30px; */
				/*min-height: 40em;*/
				background: @content-bg;
				border: 1px solid @border-colour;
				border-bottom: none;
				display: inline-block;
				/*background: #fff url('http://www.justchecking.co.uk/wp-content/themes/just-checking-2011/images/background-sidebar.png') repeat-y 0 0; /* Fake the sidebar on long pages */
				
				/* optional rounded corners for browsers that support it */ 
				-moz-border-radius: 10px;
				-khtml-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				
				-moz-border-radius-bottomleft: 0;
				-moz-border-radius-bottomright: 0;
				
				-khtml-border-bottom-left-radius: 0;
				-khtml-border-bottom-right-radius: 0;
				
				-webkit-border-bottom-left-radius: 0;
				-webkit-border-bottom-right-radius: 0;
				
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
				}
								
				
		#footer {
			float: left;
			clear: both;
			width: 990px;
			min-height: 140px;
			margin-bottom: 1em;
			background: @footer-bg;
			border: 1px solid @border-colour;
			
			/* optional rounded corners for browsers that support it */ 
			-moz-border-radius: 10px;
			-khtml-border-radius: 10px;
			-webkit-border-radius: 10px;
			
			-moz-border-radius-topleft: 0;
			-moz-border-radius-topright: 0;
			
			-khtml-border-top-left-radius: 0;
			-khtml-border-top-right-radius: 0;
			
			-webkit-border-top-left-radius: 0;
			-webkit-border-top-right-radius: 0;
			
			border-top-left-radius: 0;
			border-top-right-radius: 0;
			}
			
			#page-content {
				margin: 30px;
				}
			
		
		
			#footer .post-area {
				margin: 20px 0 30px 30px;
				float: left;
				width: 615px;
				}
				
				#footer .post-area h3 {
					color: #fff;
					}
					
				#footer .post-area h5 a {
					color: #F9F9F6;
					font-size: 14px;
					text-decoration: underline;
					}
					
					#footer .post-area h5 a:hover {
						color: @jc-primary-colour;
					}
				
				.post-area article {
					float: left;
					width: 260px;
					margin-left: 60px;
					color: @footer-article-colour;
					}
					
					.post-area article:first-of-type,
					.post-area article.ie-first-of-type {
						margin-left: 0;
						}
							
				#promo-area {
					width: 344px;
					height: 90px;
					margin-top: 55px;
					border-left: 1px solid #B7B7A1;
					float: right;
					}
					
					.fb-like-box {
						border: 2px solid #807F70;
						background: @content-bg;
						margin: 11px 20px;
						}	
								
						
		#footer-links {
			float: left;
			clear: both;
			margin: 0 10px;
			width: 970px;
			}
			
		#copyright {
			float: left;
			}
						
		#footer-nav {
			float: right;
			}
			
			#footer-nav ul {
				margin: 0;
				list-style: none;
				}
				
				#footer-nav ul li {
					margin-left: 10px;
					float: right;
					display: inline;
					}
					
					#footer-nav a {
						color: @light-grey;
						}	
						
						#footer-nav a:hover,
						#footer-nav a:active,
						#footer-nav a:focus {
							color: @jc-primary-colour;
							}
						
		#copyright,
		menu-footer-nav a {
			color: @footer-link-colour;
			}			
					
		.cloud9-link-love {
			float: left;
			clear: both;
			width: 970px;
			margin-bottom: 0 10px 50px;
			} 		
/* ------------------------------------------------------ PAGES */

body.page-template-default #left-column *,
body.page-template-contact-us-page-php #left-column *,
body.blog #left-column *, 
body.single #left-column *,
body.archive #left-column *,
body.search #left-column * {
	max-width: 590px;
	}


body.page-template-default #left-column,
body.page-template-contact-us-page-php #left-column,
body.blog #left-column,
body.single #left-column,
body.archive #left-column,
body.search #left-column {
	float: left;
	width: 645px;
	}

	body.page-template-default #left-column article,
	body.page-template-contact-us-page-php #left-column article,
	body.blog #left-column article,
	body.single #left-column article,
	body.archive #left-column article,
	body.search #left-column article {
		width: 590px;
		}
		
body.page-template-default #right-column,
body.page-template-contact-us-page-php #right-column,
body.blog #right-column,
body.single #right-column,
body.archive #right-column,
body.search #right-column {
	float: left;
	width: 305px;
	background: @side-bar-bg;
	padding: 45px 20px 20px 20px;
	}
	


body.page-template-default object,
body.page-template-default embed,
body.blog object,
body.blog embed,
body.single object,
body.single embed
body.archive object,
body.archive embed
body.search object,
body.search embed {
	max-width: 593px;
	max-height: 500px;
	}

/* ----------------------------------------------- SLIDER */
.lof-container {
	height: 235px;
	padding-right: 0px;
	padding-top: 10px !important;
	padding-left: 0px;
	padding-bottom: 0px;
	background: white;
	border-radius: 8px;
	}

.lof-slidecontent {
	width: 990px;
	margin: 0;

	padding-bottom: 2px !important;
	background-image: linear-gradient(left , #FFFFFF 35%, #E3E5DC 76%) !important;
	background-image: -o-linear-gradient(left , #FFFFFF 35%, #E3E5DC 76%) !important;
	background-image: -moz-linear-gradient(left , #FFFFFF 35%, #E3E5DC 76%) !important;
	background-image: -webkit-linear-gradient(left , #FFFFFF 35%, #E3E5DC 76%) !important;
	background-image: -ms-linear-gradient(left , #FFFFFF 35%, #E3E5DC 76%) !important;
	
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.35, #FFFFFF),
		color-stop(0.76, #E3E5DC)
		);	
	}

/* ----------------------------------------------- HOME */

.home-page-title {
	display: none;
	}
	
	body.page-template-default #content,
	body.blog #content,
	body.single-post #content,
	body.page-template-contact-us-page-php #content {
		background: #fff url('http://www.justchecking.co.uk/wp-content/themes/just-checking-2011/images/background-sidebar.png') repeat-y 0 0 !important; /* Fake the sidebar on long pages */
		}
	
	body.home #content {
		background: #fff url('http://www.justchecking.co.uk/wp-content/themes/just-checking-2011/images/mac-bg.png') no-repeat right 280px;
		}
	
		body.home article#page-content {
			width: 593px;
			margin-top: 30px;
			}
			
			body.home #wrapper #content h1:first-of-type {
				margin-bottom: 0px !important;
				line-height: 1em;
				}
				
			body.home #wrapper #content h2:first-of-type {
				line-height: 1.5em;
				margin-bottom: 20px;
				color: @jc-secondary-colour;
				}	

			body.home #wrapper #content h3:last-of-type {
				font: 2em/1.8 ITCAvantGardeGothicProDemi, Arial, Helvetica, Verdana, sans-serif;
				color: #E98128;
				}

/* ----------------------------------------------- PAGES */

.page-title {
	font-size: 30px;
	font-family: ITCAvantGardeGothicProDemi, Arial, Helvetica, Verdana, sans-serif;
	}
	
/* ----------------------------------------------- PAGES - Families */

/* ----------------------------------------------- PAGES - Contact us */

div.validation_error {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 15px;
	margin-left: -10px;
	background: #FAE5E3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #9D261D;
	}

.validation_message {
	color: #9D261D;
	}


.gform_description {
	line-height: 18px;
	}

.gform_wrapper ul {
	list-style: none;
	}
	
	.gfield {
		margin-bottom: 10px;
		}
	
	.gform_validation_container {
		display: none;
		}
	
	.gfield_label {
		margin-right: 15px;
		}
		
		.gform_wrapper * {
			font-size: 13px !important;
		}
		
	.ginput_container {
		float: left;
		}
	
	#gform_wrapper_1 {
		margin-top: 15px;
		}
	
		#gform_wrapper_1 .gfield_label {
			display: none;
			}
		
		#gform_wrapper_1 .gform_footer {
			clear: both;
			}
		
			#gform_fields_1 li {
				float: left;
				clear: left;
				width: 280px;
				}
				
				#gform_fields_1 .input-medium, 
				#gform_fields_1 input.medium, 
				#gform_fields_1 textarea.medium, 
				#gform_fields_1 select.medium {
					width: 240px;
					}
				
				#gform_fields_1 select.medium {
					width: 250px;
					}
				
				#gform_fields_1 #field_1_7 {
					clear: none;
					margin-top: -173px;
					}
					
					#gform_fields_1 #field_1_7 textarea {
						height: 195px;
						}
					
					#gform_fields_1  #field_1_9 {
						clear: none;
						}
					
					.gform_validation_error #field_1_7 {
						margin-top: -250px;
						}
					
					#gform_fields_1 #field_1_7 textarea.medium {
						width: 265px;
						}
						
					#gform_fields_1 #field_1_11 textarea.medium {
						width: 550px;
						}	
						
						
			#gform_wrapper_1 #gform_submit_button_1 {
				float: right;
				}
				
				
			#content #gform_wrapper_1 #input_1_13 {
				margin-left: 0;
				}
					
				#gform_wrapper_1 .gchoice_13_1 input {
					float: left;
					margin-top: 10px;
					}
				
				#gform_wrapper_1 .gchoice_13_1 label {
					width: 265px;
					}
			
			#gform_wrapper_1 .validation_message {
				width: 254px;
				}

			#gform_wrapper_1.gform_wrapper.gform_validation_error #field_1_7 {
				margin-top: -227px;
				}

/* ----------------------------------------------- PAGES - Forgotten Password */

#gform_11 #gform_fields_11 {
	margin: 0;
}
	
	#gform_11 #gform_fields_11 .ginput_container {
			margin-top: 10px;
		}

		#gform_11 #gform_fields_11 .ginput_container, #gform_fields_11 .gfield_label {
			float:none;
		}


/* ----------------------------------------------- NEWS ARICHIVES */

.news-article {
	border-bottom: 1px solid @border-colour;
	}
	
	.search #page-content .page-title,
	.archive #page-content .page-title,
	.blog #page-content .page-title {
		margin-bottom: 0;
		}
	
	.search #page-content article header,
	.archive #page-content article header,
	.blog #page-content article header {
		float: left;
		margin: 25px 0 10px 0;
		}
	
	.search #page-content article section,	
	.archive #page-content article section,
	.blog #page-content article section {
		float: left;
		}
	
	.search #page-content article footer,	
	.archive #page-content article footer,
	.blog #page-content article footer {
		float: left;
		width: 590px;
		margin: 0 0 17px;
		}



/* ----------------------------------------------- BUY ONLINE OPTIONS PAGE */

.wpcol-one-third.rounded-border {
min-height: 255px;	
/*margin: 30px 0;*/
width: 25.666%;
padding: 20px;
border: 1px solid #E3E5DC;
-moz-border-radius: 1em;
-khtml-border-radius: 1em;
-webkit-border-radius: 1em;
}

/* ----------------------------------------------- BUY ONLINE FORMS */

.gform_body .case-image,
.gform_body .movement-sensor,
.gform_body .door-sensor { float: left; margin-top: -105px; }

#gform_wrapper_2 #field_2_42,
#gform_wrapper_9 #field_9_42,
#gform_wrapper_10 #field_10_42,

#gform_wrapper_2 #field_2_3,
#gform_wrapper_9 #field_9_3,
#gform_wrapper_10 #field_10_3,

#gform_wrapper_2 #field_2_4,
#gform_wrapper_9 #field_9_4,
#gform_wrapper_10 #field_10_4 { margin-left: 200px; }

#gform_wrapper_2 #field_2_43,
#gform_wrapper_9 #field_9_43,
#gform_wrapper_10 #field_10_43 { margin: 60px 0 0; }

#gform_wrapper_2 .gfield_label,
#gform_wrapper_9 .gfield_label,
#gform_wrapper_10 .gfield_label { padding-left: 0; }

#gform_wrapper_2 #field_2_55 .ginput_container,
#gform_wrapper_9 #field_9_57 .ginput_container,
#gform_wrapper_10 #field_10_55 .ginput_container,

#gform_wrapper_2 #field_2_56 .ginput_container,
#gform_wrapper_9 #field_9_56 .ginput_container,
#gform_wrapper_10 #field_10_56 .ginput_container { margin-top: 8px; }

#gform_wrapper_2 label,
#gform_wrapper_9 label,
#gform_wrapper_10 label {
	text-align: left;
	width: auto !important;
	margin-bottom: 20px;
	}
	
	#gform_wrapper_2 .gform_page_footer,
	#gform_wrapper_9 .gform_page_footer,
	#gform_wrapper_10 .gform_page_footer {
		float: left;
		clear: both;
		}
	
	#gform_wrapper_2 .gform_page_footer,
	#gform_wrapper_2 .gf_progressbar_wrapper,
	
	#gform_wrapper_9 .gform_page_footer,
	#gform_wrapper_9 .gf_progressbar_wrapper,
	
	#gform_wrapper_10 .gform_page_footer,
	#gform_wrapper_10 .gf_progressbar_wrapper {
		width: 100%;
		}
	
		#gform_wrapper_2 #gform_page_2_1 #field_2_6 label,
		#gform_wrapper_9 #gform_page_9_1 #field_9_6 label,
		#gform_wrapper_10 #gform_page_10_1 #field_10_6 label {
			width: 190px;
			margin-right: 30px;
			}
			
			#gform_wrapper_2 #gform_page_2_1 #field_2_6 .ginput_container,
			#gform_wrapper_9 #gform_page_9_1 #field_9_6 .ginput_container,
			#gform_wrapper_10 #gform_page_10_1 #field_10_6 .ginput_container {
				margin-top: 10px;
				}
				
				#gform_wrapper_2 #gform_page_2_1 #input_2_6,
				#gform_wrapper_9 #gform_page_9_1 #input_9_6,
				#gform_wrapper_10 #gform_page_10_1 #input_10_6 {
					width: 100%;
					}
			
			#gform_wrapper_2 input.gform_next_button,
			#gform_wrapper_2 input#gform_submit_button_2,
			
			#gform_wrapper_9 input.gform_next_button,
			#gform_wrapper_9 input#gform_submit_button_9,
			
			#gform_wrapper_10 input.gform_next_button,
			#gform_wrapper_10 input#gform_submit_button_10 {
				float: right;
				clear: both;
				margin:0;
				}
				
				
			#gform_wrapper_2 input.gform_previous_button {
				}	
				
			#gform_wrapper_2 #field_2_21,
			#gform_wrapper_2 #field_2_5,
			#gform_wrapper_2 #field_2_25,
			#gform_wrapper_2 #field_2_26,
			#gform_wrapper_2 #field_2_30,
			
			#gform_wrapper_9 #field_9_21,
			#gform_wrapper_9 #field_9_5,
			#gform_wrapper_9 #field_9_25,
			#gform_wrapper_9 #field_9_26,
			#gform_wrapper_9 #field_9_30,
			
			#gform_wrapper_10 #field_10_21,
			#gform_wrapper_10 #field_10_5,
			#gform_wrapper_10 #field_10_25,
			#gform_wrapper_10 #field_10_26,
			#gform_wrapper_10 #field_10_30 {
				width: 70px;
				float: right;
				}
				
				#gform_wrapper_2 #field_2_21 label,
				#gform_wrapper_2 #field_2_5 label,
				#gform_wrapper_2 #field_2_25 label,
				#gform_wrapper_2 #field_2_26 label,
				#gform_wrapper_2 #field_2_30 label,
				
				#gform_wrapper_9 #field_9_21 label,
				#gform_wrapper_9 #field_9_5 label,
				#gform_wrapper_9 #field_9_25 label,
				#gform_wrapper_9 #field_9_26 label,
				#gform_wrapper_9 #field_9_30 label,
				
				#gform_wrapper_10 #field_10_21 label,
				#gform_wrapper_10 #field_10_5 label,
				#gform_wrapper_10 #field_10_25 label,
				#gform_wrapper_10 #field_10_26 label,
				#gform_wrapper_10 #field_10_30 label {
					float: right;
					border: none;
					background: none;
					}
				
				
				#gform_wrapper_2 #gform_page_2_1 .ginput_container,
				#gform_wrapper_2 #input_2_31,
				#gform_wrapper_2 #input_2_32,
				
				#gform_wrapper_9 #gform_page_9_1 .ginput_container,
				#gform_wrapper_9 #input_9_31,
				#gform_wrapper_9 #input_9_32,
				
				#gform_wrapper_10 #gform_page_10_1 .ginput_container,
				#gform_wrapper_10 #input_10_31,
				#gform_wrapper_10 #input_10_32 {
					clear: left; 
					}
					
					#gform_wrapper_2 #gform_page_2_2 .gfield .ginput_container,
					#gform_wrapper_9 #gform_page_9_2 .gfield .ginput_container,
					#gform_wrapper_10 #gform_page_10_2 .gfield .ginput_container {
						clear: both;
						}
						
						#gform_wrapper_2 #input_2_7,
						#gform_wrapper_9 #input_9_7,
						#gform_wrapper_10 #input_10_7 {
							margin-top: 10px;
							width: 70px;
							}
							
							#gform_wrapper_2 #field_2_8 #input_2_8,
							#gform_wrapper_9 #field_9_8 #input_9_8,
							#gform_wrapper_10 #field_10_8 #input_10_8 {
								clear: left;
								}
							
							#gform_wrapper_2 #field_2_12 .ginput_container,
							#gform_wrapper_9 #field_9_12 .ginput_container,
							#gform_wrapper_10 #field_10_12 .ginput_container {
								clear: left;
								width: 100%;
								}
							
							#gform_wrapper_2 #field_2_14 .ginput_container,
							#gform_wrapper_2 #field_2_15 .ginput_container,
							#gform_wrapper_2 #field_2_16 .ginput_container,
							#gform_wrapper_2 #field_2_17 .ginput_container,
							
							#gform_wrapper_9 #field_9_14 .ginput_container,
							#gform_wrapper_9 #field_9_15 .ginput_container,
							#gform_wrapper_9 #field_9_16 .ginput_container,
							#gform_wrapper_9 #field_9_17 .ginput_container,
							
							#gform_wrapper_10 #field_10_14 .ginput_container,
							#gform_wrapper_10 #field_10_15 .ginput_container,
							#gform_wrapper_10 #field_10_16 .ginput_container,
							#gform_wrapper_10 #field_10_17 .ginput_container {
								clear: both;
								width: 100%;
								}

							
							#gform_wrapper_2 .ginput_container input#input_2_15,
							#gform_wrapper_2 .ginput_container input#input_2_16,
							#gform_wrapper_2 .ginput_container input#input_2_17,
							
							#gform_wrapper_9 .ginput_container input#input_9_15,
							#gform_wrapper_9 .ginput_container input#input_9_16,
							#gform_wrapper_9 .ginput_container input#input_9_17,
							
							#gform_wrapper_10 .ginput_container input#input_10_15,
							#gform_wrapper_10 .ginput_container input#input_10_16,
							#gform_wrapper_10 .ginput_container input#input_10_17 {
								width: 48%;
								clear: both;
								} 
							
							/* Spacing address fields */
							#gform_wrapper_2 #gform_page_2_2 label	
							#gform_wrapper_2 #gform_page_2_3 label,
							#gform_wrapper_2 #gform_page_2_4 label,

							#gform_wrapper_9 #gform_page_9_2 label,							
							#gform_wrapper_9 #gform_page_9_3 label,
							#gform_wrapper_9 #gform_page_9_4 label,
							
							#gform_wrapper_10 #gform_page_10_2 label,
							#gform_wrapper_10 #gform_page_10_3 label,
							#gform_wrapper_10 #gform_page_10_4 label {
								width: 150px;
								margin-bottom: 25px;
								}
								
							#gform_wrapper_2 #field_2_21 label,
							#gform_wrapper_2 #field_2_5 label,
							#gform_wrapper_2 #field_2_25 label,
							#gform_wrapper_2 #field_2_26 label,
							#gform_wrapper_2 #field_2_30 label,
							
							#gform_wrapper_9 #field_9_21 label,
							#gform_wrapper_9 #field_9_5 label,
							#gform_wrapper_9 #field_9_25 label,
							#gform_wrapper_9 #field_9_26 label,
							#gform_wrapper_9 #field_9_30 label,
							
							#gform_wrapper_10 #field_10_21 label,
							#gform_wrapper_10 #field_10_5 label,
							#gform_wrapper_10 #field_10_25 label,
							#gform_wrapper_10 #field_10_26 label,
							#gform_wrapper_10 #field_10_30 label {
								margin-bottom: 5px;
								}
								
						#gform_wrapper_2 #field_2_7 label,
						#gform_wrapper_9 #field_9_7 label,
						#gform_wrapper_10 #field_10_7 label {
							width: 235px;
							}
						
						#gform_wrapper_2 #field_2_28 label,
						#gform_wrapper_9 #field_9_28 label,
						#gform_wrapper_10 #field_10_28 label {
							width: 375px;
							}	
							
							#gform_wrapper_2 #input_2_28,
							#gform_wrapper_9 #input_9_28,
							#gform_wrapper_10 #input_10_28 {
								width: 70px;
								margin-top: 10px;
								}

					
					#gform_wrapper_2 #gform_page_2_4 ul.gform_fields,
					#gform_wrapper_9 #gform_page_9_4 ul.gform_fields,
					#gform_wrapper_10 #gform_page_10_4 ul.gform_fields {
						overflow: visible;
						}
						
							/* rules for single input types with labels */
							#gform_wrapper_2 #field_2_33 label,
							#gform_wrapper_2 #field_2_51 label,
							
							#gform_wrapper_9 #field_9_33 label,
							#gform_wrapper_9 #field_9_51 label,
							
							#gform_wrapper_10 #field_10_33 label,
							#gform_wrapper_10 #field_10_51 label {
								width: 65px;
								margin-top: 0;
								}
								
								#gform_wrapper_2 #field_2_33 div,
								#gform_wrapper_2 #field_2_51 div,
								
								#gform_wrapper_9 #field_9_33 div,
								#gform_wrapper_9 #field_9_51 div,
								
								#gform_wrapper_10 #field_10_33 div,
								#gform_wrapper_10 #field_10_51 div {
									clear: both;
									margin-bottom: 20px;
									}
									
									#gform_wrapper_2 #field_2_33 input,
									#gform_wrapper_2 #field_2_51 input,
									
									#gform_wrapper_9 #field_9_33 input,
									#gform_wrapper_9 #field_9_51 input,
									
									#gform_wrapper_10 #field_10_33 input,
									#gform_wrapper_10 #field_10_51 input {
										width: 363px;
										}
								
								#gform_wrapper_2 #gform_page_2_4 #gform_previous_button_2 {
									/*margin-top: 39px;*/
									}
						
/* SUMMARY STYLES */						
.gform_body .displayBlock {
	display: block !important;
	}
	
.order-summary {
	display: none;
	}
	
	.displayBlock .order-summary {
		display: block;
		}
	
	.order-summary h1 { 
		font-size: 25px!important;
		color: #E98128 !important;
		}
	
	
	#gform_wrapper_2 .gform_page.displayBlock .gform_page_footer,
	#gform_wrapper_2 .gform_page.displayBlock #field_2_5,
	#gform_wrapper_2 .gform_page.displayBlock #field_2_30,
	
	#gform_wrapper_9 .gform_page.displayBlock .gform_page_footer,
	#gform_wrapper_9 .gform_page.displayBlock #field_9_5,
	#gform_wrapper_9 .gform_page.displayBlock #field_9_30,
	
	#gform_wrapper_10 .gform_page.displayBlock .gform_page_footer,
	#gform_wrapper_10 .gform_page.displayBlock #field_10_5,
	#gform_wrapper_10 .gform_page.displayBlock #field_10_30 {
		display: none;
		}
		
		#gform_wrapper_2 #gform_page_2_4 .gform_page_footer,
		#gform_wrapper_9 #gform_page_9_4 .gform_page_footer,
		#gform_wrapper_10 #gform_page_10_4 .gform_page_footer {
			display: block;
			} 
							
/* ----------------------------------------------- SIDEBAR */

.xoxo {
	margin: 0 !important;
	}

.xoxo li {
	list-style: none;
	}

.secondary-widget-area .widget-container {
	margin-bottom: 20px;
	}
	
	#categories-3 ul {
		margin-left: 0;
		}
		
		#categories-3 ul .children {
			margin-left: 10px;
			}
	
	.tag_cloud {
		text-align: center;
		}
		
		.widget_tag_cloud a{
			margin: 10px 5px;
			}

 section.sidebar-banners ul {
 	margin: 20px 0 0 0 !important;
 	list-style: none;
 	}
 	
 	body.home #wrapper #content aside {
 		float: right;
 		margin: -60px 30px 30px 0;
 		}
 	
 	#categories-3 li,
 	#tag_cloud-4 li {
 		font-size: 16px;
 		line-height: 24px;
 		}

/* ----------------------------------------------- PLUGINS */

div.dcjq-accordion ul a {
	font-family: Helvetica, Arial, sans-serif !important;
	}

	div.dcjq-accordion ul a:hover {
		background-color: @side-bar-bg !important;
		}
		
		div.dcjq-accordion ul li li a {
			padding-left: 65px !important;
			}
			
			div.dcjq-accordion ul li li li a {
				padding-left: 80px !important;
				}
				
				div.dcjq-accordion ul li li li li a {
					padding-left: 90px !important;
					}

body.page-template-contact-us-page-php .social4in,
#footer .social4in {
	display: none;
	}

	.social4in {
		clear: both;
		margin-top: 20px;
		}
		
		div.navigation:first-of-type {
			display: none;
			}
		
		
		div.navigation {
			float: left;
			clear: both;
			margin: 25px 0 0 0;
			}
			
			#content div.navigation ol {
				margin-left: 0;
				}
				

/* ----------------------------------------------- PASSWORD PROTECTED PAGES */
/* to edit the html is the functions file --------------------------------- */

.password-protected #comments {
	display: none;
	}
		
form.protected-post-form label {
	padding: 18px 15px 0 0;
	}
	
	
.search #left-column {
	padding: 30px 0 0 30px;
	width: 615px!important;
	}
	
	form label {
		background: transparent;
		border: none;
		}	
			
