/*
Theme Name: Gould & Ettenberg
Theme URI: 
Description: 
Author: Innodata team
Version: 1.0
License: 
License URI: 
Template: template 
Tags: 
*/

@import url("styles.css");

/* ----- START [4] Custom Styles ----- */

/* -- Body Styles -- */

body {
	background: url("../images/bg-body.png") repeat;
	font-family:"Arial", Helvetica, sans-serif;
	font-size: 13px;
	color: #4a453e;
}
	
/* -- this eliminates the iframe on the Contact Us page that displaces the layout on webkit browsers */
body > iframe { display:none; }
sup{ top: -0.1em; }

/* -- header -- */

header {
	background: url("../images/bg-header.png") repeat-x left top;
	padding-bottom: 12px;
}

header address {
	color: #f4e6cd;
	font-size: 92.3%;
	font-style: normal;
	margin-top: 8px;
}

.top-nav ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	float: right;
}

.top-nav ul li {
	float: left;
	line-height: 10px;
	border-left: 1px solid #d8d2cc;
	font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}	

.top-nav ul li:first-child {
	border: none;	
}

.top-nav ul li a {
	padding: 0px 12px;
	font-size: 84.6%;
	color: #d8d2cc;
	text-decoration: none;
}

.top-nav ul li a:hover,.top-nav ul li a:active, .top-nav ul li a:focus, .top-nav ul li.current_page_item a {
	color: #e3c294;
}

.logo-header {
	margin-top: 17px;
}	

.phone-header b {
	color: #e3c294;
	font-size: 200%;
	margin: 30px 12px 0 0px;
	padding: 0px;
	display: block;
	text-align: right;
}
	
.phone-header b a, .phone-header a b{
	color: #e3c294!important;
	text-decoration:none!important;
}

/* Main Navigation */

.navigation {
	background:#3a3127; 
}

.nav-wrapper {
	position: relative;
	z-index:99;
	background: url("../images/bg-nav.png") no-repeat center top;
}

	nav.main ul {
		margin:0px;
		padding: 0px;
		list-style: none;
		}

	nav.main ul li {
		float:left;
		list-style:none;
		display:block;
		position: relative;
		}

	nav.main ul li a, nav.main ul li a:visited {
		text-decoration: none;
		color: #f2f0df;
		padding:16px 19px;
		display: block;
		text-transform: uppercase;
		font-weight: bold;
		font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		}	

	nav.main ul li a:hover{
		color: #f2f0df !important;
		background: #362c23;
		}

	nav.main ul li:hover > a {
		color: #f2f0df;
		background: #362c23;	
		}

 	nav.main ul li a:active, nav.main ul li a:focus, nav.main ul li.current_page_item a {	
 		color: #e3c294;
 		}

	/* ----- Drop Navigation:Second Level ----- */

	nav.main ul ul {
		display:none;
		}

		nav.main ul li:hover ul {
			position:absolute;
			display:block;
			width:160px; 
			padding:0px;
			margin:0px 0px 0px 0px;
			background:#362c23;
			border-top: 1px solid #894b28;
			}

		nav.main ul ul li {
			display:block;
			padding:0px;
			margin:0px;
			width:160px;
			position:relative;
			}     

		nav.main ul ul li a, nav.main ul ul li a:visited {
			display:block;
			color:#f2f0df !important;
			padding:15px 15px;
			text-decoration:none;
			font-weight:bold;	
			text-transform:uppercase;
			margin:0px;
			}    

		nav.main ul ul li a:hover, nav.main ul ul li a:active, nav.main ul ul li a:focus, nav.main ul ul li.current_page_item a {
			color: #362c23;
			background: #978f89;
			}


		/* ----- Drop Navigation:IIIrd Level ----- */

		nav.main ul ul li:hover > a {
			color: #362c23;
			background: #978f89;	
			}

		nav.main ul ul ul {
			display:none !important;
			}

			nav.main ul ul li:hover ul {
				background:#4b3d31;
				position:absolute;
				display:block !important;
				width:270px; 
				padding:0px;
				margin:0px;
				left:160px !important;
				top:0px;	
				z-index:99;
				}

			nav.main ul ul ul li {
				display:block;
				width:270px;					
				}

			nav.main ul ul ul li a, nav.main ul ul ul li a:visited {
				display:block;
				color:#f2f0df;
				font-size: 108%;
				text-decoration:none;
				padding: 14px 12px;
				font-weight:bold; 
				text-transform:uppercase;
				margin:0px;
				background: #4b3d31;
				}

			nav.main ul ul ul li a:hover,nav.main ul ul ul li a:active, nav.main ul ul ul li a:focus, nav.main ul ul ul li.current_page_item a{
			background: #978f89;
			color: #362c23;
			}


/* -- Search -- */

	.search-box {
		padding:0px;
		margin:0px 15px 0px 0px;
        }
	
	#search-form ol {
	    float:right;
	    margin:0px;
	    padding:0px;
	    }
	
	#search-form ol li {
	    list-style:none;
	    margin:0px;
	    padding:0px;
        }
	
	#search-form .label-search {
		display:none;	
	    }
		
	#search-form ol li input[type="text"] {  
    	background:#fff;  
	    padding:2px 4px;
	    border:none;
	    font-size:84.6%;
	    color:#a6a29e;
		margin:14px 0px 0px 0px;
		width: 140px;
		font-style: italic;
		font-weight: bold;
		font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
	    }
		
    #search-form ol li input[type="submit"] {
    	background: url("img/button-search.jpg") no-repeat left top;
    	display: none;
	    border:none;
		margin:12px 3px 0px 0px;
	    }	

/* -- Marketing Area -- */

 .marketing-area {
	display:none;
   }

 .home .marketing-area {
 	background: url("../images/bg-marketing-area.png") repeat;
 	display:block;
 	}

 .marketing-area .container-12 {
 	background: url("../images/bg-marketing-center.png") no-repeat center -4px;
	 }

.marketing-area .grid-12 {
	position: relative;
	}	

.banner-title {
	position: absolute;
	background: #32332d;
	color: #caccb6;
	width: 495px;
	text-align: center;
	top:430px;
	left: 400px;
	padding: 20px 6px;
	font-size: 107.7%;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
	} 

.banner-title span {
	color: #fff;
	}	

/* -- Bucket Area -- */

 .bucket-area {
	background: url("../images/bg-bucket-area.png") repeat;
	display:block;
	padding-bottom: 25px;
	}

.bucket-area .container-12 {
	background: url("../images/shadow-bucket-area.png") no-repeat center top;
		padding-top:25px;
	}


.bucket-aop {
	display: block;
	position: relative;
	background: #fff;
	padding-top: 10px;
	}

.bucket-area-aops {
	padding:0px;
	margin:0px;
	z-index:9999;
	}

.bucket-area-aops li {
	list-style:none;
	float: left;
	padding:0px;
	position:relative;
	margin-left: 1px;
	width:312px !important;
	}

.bucket-area-aops li ul{
	float: left;
	margin-bottom: 74px;
	}		

.aop-01 > a,.aop-02 > a,.aop-03 > a {
	height:185px;
	}

.aop-01 > a,.aop-01 > a:visited {
	background:transparent url("../images/aop-criminal-law.png") no-repeat left top;
	width:312px;
	height: 73px;
	margin-top:1px;
	}

.aop-01 > a:hover {
	background:transparent url("../images/aop-criminal-law.png") no-repeat center bottom;
	width:312px;
	}

.aop-01:hover > a {
	background:transparent url("../images/aop-criminal-law.png") no-repeat center bottom;
	width:312px;
	}		


.aop-02 > a,.aop-02 > a:visited {
	background: url("../images/aop-civil-litigation.png") no-repeat left top;
	width:312px;
	height: 73px;
	margin-top:1px;
	}

.aop-02 > a:hover {
	background:transparent url("../images/aop-civil-litigation.png") no-repeat center bottom;
	width:312px;
	}

.aop-02:hover > a {
	background:transparent url("../images/aop-civil-litigation.png") no-repeat center bottom;
	width:312px;
	}

.aop-03 > a,.aop-03 > a:visited {
	background: url("../images/aop-estate-planning.png") no-repeat left top;
	width:312px;
	height: 73px;
	margin-top:1px;
	}

.aop-03 > a:hover {
	background:transparent url("../images/aop-estate-planning.png") no-repeat center bottom;
	}

.aop-03:hover > a {
	background:transparent url("../images/aop-estate-planning.png") no-repeat center bottom;
	}	

.content-aop1,.content-aop2,.content-aop3 {
	display:none;
	position:absolute;
	bottom:0px;
	z-index:24;
	margin:0px;
	padding:20px 0px 0px 0px;
	}

.content-aop1 {
	margin-left:0px;
	}	

.content-aop1 {
	color: #d4cec7;
	font-size: 92.3%;
	font-weight: bold;
	width:312px;
	text-transform: uppercase;
	background: #1b1511;
	}

.content-aop2 {
	color: #d4cec7;
	font-size: 92.3%;
	font-weight: bold;
	width:312px;
	text-transform: uppercase;
	background: #1b1511;
	}

.content-aop3 {
	color: #d4cec7;
	font-size: 92.3%;
	font-weight: bold;
	width:312px;
	text-transform: uppercase;
	background: #1b1511;
	}

.aop-04 > a,.aop-04 > a:visited {
	background:transparent url("../images/aop-business-law.png") no-repeat left top;
	width:312px;
	height: 73px;
	margin-top:1px;
	}

.aop-04 > a:hover {
	background:transparent url("../images/aop-business-law.png") no-repeat center bottom;
	width:312px;
	}

.aop-04:hover > a {
	background:transparent url("../images/aop-business-law.png") no-repeat center bottom;
	width:312px;
	}	

.aop-05 > a,.aop-05 > a:visited {
	background: url("../images/aop-real-estate.png") no-repeat left top;
	width:312px;
	height: 73px;
	margin-top:1px;
	}

.aop-05 > a:hover {
	background:transparent url("../images/aop-real-estate.png") no-repeat center bottom;
	width:312px;
	}

.aop-05:hover > a {
	background:transparent url("../images/aop-real-estate.png") no-repeat center bottom;
	width:312px;
	}		

.aop-06 > a,.aop-06 > a:visited {
	background: url("../images/aop-personal-injury.png") no-repeat left top;
	width:312px;
	height: 73px;
	margin-top:1px;
	}

.aop-06 > a:hover {
	background:transparent url("../images/aop-personal-injury.png") no-repeat center bottom;
	}

.aop-06:hover > a {
	background:transparent url("../images/aop-personal-injury.png") no-repeat center bottom;
	}		

.content-aop4,.content-aop5,.content-aop6 {
	display:none;
	position:absolute;
	bottom:0px;
	z-index:24;
	margin:0px;
	padding:20px 0px 0px 0px;
	}

.content-aop4 {
	margin-left:0px;
	}	

.content-aop4 {
	color: #d4cec7;
	font-size: 92.3%;
	font-weight: bold;
	width:312px;
	text-transform: uppercase;
	background: #1b1511;
	}

.content-aop5 {
	color: #d4cec7;
	font-size: 92.3%;
	font-weight: bold;
	width:312px;
	text-transform: uppercase;
	background: #1b1511;
	}

.content-aop6 {
	color: #d4cec7;
	font-size: 92.3%;
	font-weight: bold;
	width:312px;
	text-transform: uppercase;
	background: #1b1511;
	}	

ul.bucket-area-aops li ul li {
	display:block;
	width:100%;
	}

ul.bucket-area-aops li ul li:first-child {
	padding-top:5px;
	}	

ul.bucket-area-aops li ul li.last-child {
	padding-bottom: 25px;
	}		

ul.bucket-area-aops li ul li a {
	background:url("img/arrow-aop-section.png") no-repeat left 10px;
	text-decoration:none;
	color:#d4cec7;
	font-size: 92.3%;
	font-weight: bold;
	text-transform: uppercase;
	margin-left:25px;
	padding:4px 0px 4px 10px;
	display:block;
	height:auto;
	}

ul.bucket-area-aops li ul li a:hover, 
ul.bucket-area-aops li ul li a:active, 
ul.bucket-area-aops li ul li a:focus, 
ul.bucket-area-aops li ul li.current_page_item a {
	color:#e3c294;
	background: none;
	}	

.marketing-inner {
	background: url("../images/bg-marketing-area.png") repeat;
	}

.main-marketing-inner {
	background: url("../images/bg-marketing-center.png") no-repeat center -4px;
	}		

.page-title {
	color: #c8ccb8;
	font-size: 200%;
	font-family: "Georgia", Times, Times New Roman, serif;
	text-transform: uppercase;
	font-weight: normal;
	padding: 15px 0;
	}

.banner-aop img{
	margin-bottom:10px;
	}	

/* -- Main Content Block -- */
	
.mid-section {
	padding-top: 50px;
	margin-bottom: 50px;
	}
	
	.content .google-map img {
		max-width:inherit;
		}
	.content {
		padding-right:12px; 
	}
	
	.content hr {
		}
		
	.content blockquote {
		}
		
		.content b.email{
			margin-left: 20px;
		}
		
	.content td ul {
		margin: 0px 0px 18px 0px;
		padding: 0px;
		list-style: none;
		}

	.content td ul li {
		background: url("../images/bullet-content.png") no-repeat left 7px;
		padding-left: 10px;
		margin-left: 10px;
		}
			
	.content td img {
		margin-right: 20px;
		}	
		
	.content a,.content a:visited {
		color:#dd5e16;
		text-decoration: none;
		}

	.content a:hover {
		color:#dd5e16;
		text-decoration: underline;
		}

	.content a:active,.content a:focus {
		color: #a25a2f;
		}
		
	.content p {
		margin: 0px 0px 18px 0px;
		padding: 0px;
		}
			
	.content h1 {
		color: #4d1d22;
		font-size: 169.2%;
		font-family: "Georgia", Times, Times New Roman, serif;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
		}
	
	.content h2 {
		color: #814625;
		font-size: 123.1%;
		margin: 18px 0px 18px 0px;
		padding: 0px;
		}
	
	.content h3 {
		color: #814625;
		font-size: 100%;
		margin: 0px;
		padding: 0px;
		}
	
	.content h4 {
		color: #814625;
		font-size: 92.3%;
		margin: 0px;
		padding: 0px;
		}
	
	.content h5 {
		color: #000;
		font-size: 84.6%;
		margin: 18px 0px 0px 0px;
		padding: 0px;
		}

/* -- Sidebar -- */

#testimonials-slides {
		background:#8a4b28 url("../images/bg-testimonials.jpg") no-repeat left top;
		padding-left: 12px;
		}

.sidebar h2 {
	color: #fff;
	font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
	margin: 0px;
	padding: 18px 0px 0px 0px;
	font-size: 100%;
	text-transform: uppercase;
	}

	.testimonials-container {
		width:300px;
		overflow:hidden !important;
		margin-top:0px;
		height: 184px;
		}

    #testimonials-slides .slides_control {
		height:123px !important;
		overflow:hidden !important;
		}

    #testimonials-slides .slides_container  {
    	background: url("../images/client-family.png") no-repeat 105px 61px;
		width:289px;
		height: 162px;
		overflow:hidden !important;
		margin:0px auto;
		display:block;
		}

	#testimonials-slides .testimonial-content p {
		color: #e0dad3;
		font-size: 107.7%;
		font-style: italic;
		margin: 5px 0px 0px 0px;
		padding: 0px;
		width: 290px;
		font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		overflow: hidden;
		}	
	#testimonials-slides .testimonial-content span {
		color: #caccb6;
		font-style: italic;
		width: 290px;
		display: block;
		margin-top: 12px;
		}		

	.button-testimonials-slider {
		float:right;
    	position: relative; 
    	width:43px; 	
    	margin-right:243px;
    	z-index: 9;
    	top: 120px;
		}

	#testimonials-slides .pagination{
		display: none;
		}

	.button-testimonials-slider .prev a{
		width:22px;
		height:22px;
		cursor:pointer;
		background:url("../images/button-previous-slide.jpg") no-repeat left top;
		display:block;
		float:left;	
		margin:-20px 8px 0 0;
		}

	.button-testimonials-slider .prev a:hover {
		width:22px;
		height:22px;
		cursor:pointer;
		background:url("../images/button-previous-slide-hover.jpg") no-repeat left top;
		display:block;
		float:left;	
		margin:-20px 8px 0 0;
		}	

	.button-testimonials-slider .next a{
		width:22px;
		height:22px;
		cursor:pointer;
		background:url("../images/button-next-slide.jpg") no-repeat right top;
		display:block;
		float:right;	
		color:#fff;
		margin:-20px -10px 0 0;
		}
	.button-testimonials-slider .next a:hover{
		width:22px;
		height:22px;
		cursor:pointer;
		background:url("../images/button-next-slide-hover.jpg") no-repeat right top;
		display:block;
		float:right;	
		color:#fff;
		margin:-20px -10px 0 0;
		}			

/* --  representative-slides   */

	#representative-slides {
		background:url("../images/bg-representative.jpg") no-repeat left top;
		padding-left: 12px;
		margin-top:5px;
		}

	#representative-slides h3 {
		color: #3a3127;
		font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		margin: 0px;
		padding: 18px 0px 0px 0px;
		font-size: 100%;
		text-transform: uppercase;
		}

	.representative-container {
		width:300px;
		overflow:hidden !important;
		margin-top:0px;
		height: 184px;
		}

    #representative-slides .slides_control {
		height:123px !important;
		overflow:hidden !important;
		}

    #representative-slides .slides_container  {
		width:289px;
		height: 100px;
		overflow:hidden !important;
		margin:0px auto;
		display:block;
		}

	#representative-slides .representative-content p {
		color: #e0dad3;
		font-size: 107.7%;
		font-style: italic;
		margin: 5px 0px 0px 0px;
		padding: 0px;
		width: 290px;
		font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		}	
	#representative-slides .representative-content span {
		color: #caccb6;
		font-style: italic;
		width: 290px;
		display: block;
		margin-top: 12px;
		}		

	.button-representative-slider {
		float:right;
    	position: relative; 
    	width:43px; 	
    	margin-right:243px;
    	z-index: 9999;
    	top: 89px;
		}

	#representative-slides .pagination{
		display: none;
		}

	.button-representative-slider .prev{
		width:22px;
		height:22px;
		cursor:pointer;
		background:url("../images/button-previous-representative.jpg") no-repeat left top;
		display:block;
		float:left;	
		margin:-20px 8px 0 0;
		}

	.button-representative-slider .next{
		width:22px;
		height:22px;
		cursor:pointer;
		background:url("../images/button-next-representative.jpg") no-repeat right top;
		display:block;
		float:right;	
		color:#fff;
		margin:-20px -10px 0 0;
		}




.zoningpermit{
	margin-bottom: 10px;
}

/* --  attorneys-slides   */

	#attorneys-slides {
		position:relative;
		z-index:1;
		background:url("../images/bg-attorney-slider.png") top left repeat-y #7f6e5e;
		padding-left: 12px;
		margin-top:5px;
		}

	#attorneys-slides h3 {
		color: #3a3127;
		font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		margin: 0px;
		padding: 18px 0px 0px 0px;
		font-size: 108%;
		text-transform: uppercase;
		}
		
			#attorneys-slides h3 a, #attorneys-slides h3 a:visited{
				color: #3a3127;
				text-decoration: none;
			}
			
			#attorneys-slides h3 a:hover{
				text-decoration: underline;
			}

	.attorneys-container {
		width:300px;
		margin-top:0px;
		}

    #attorneys-slides .slides_control {
		}

    #attorneys-slides .slides_container  {
		width:280px;
		margin:0px auto;
		display:block;
		}

	#attorneys-slides .attorneys-content {
		display:none;
		}
		
		#attorneys-slides .attorneys-content:first-child {
			display:block;
			}

	#attorneys-slides .attorneys-content img {
		float:left;
		margin:5px 15px 5px 0px;
		width:75px;
		height:auto;
		}

	#attorneys-slides .attorneys-content p {
		color: #e0dad3;
		font-size: 107.7%;
		font-style: italic;
		margin: 5px 0px 0 0px;
		padding: 0px 0 45px 0;
		width: 275px;
		font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		}	
	#attorneys-slides .attorneys-content span {
		color: #caccb6;
		font-style: italic;
		width: 290px;
		display: block;
		margin-top: 12px;
		}		

	.button-attorneys-slider {
		}

	#attorneys-slides .pagination{
		display: none;
		}

	.attorneys-slides .prev{
			display:block; 
	text-indent:-999em; 
	overflow:hidden; 
	background-repeat:no-repeat; 
	text-align:left; 
	direction:ltr; 
		position:absolute;
		z-index:1000;
		bottom:10px;
		left:10px;
		width:22px;
		height:22px;
		cursor:pointer;
		background:url("../images/button-previous-representative.jpg") no-repeat left top;
		display:block;
		float:left;	
		margin:-20px 8px 0 0;
		}

	.attorneys-slides .next{
			display:block; 
	text-indent:-999em; 
	overflow:hidden; 
	background-repeat:no-repeat; 
	text-align:left; 
	direction:ltr; 
		position:absolute;
		z-index:1000;
		bottom:10px;
		left:35px;
		width:22px;
		height:22px;
		cursor:pointer;
		background:url("../images/button-next-representative.jpg") no-repeat right top;
		display:block;
		float:right;	
		color:#fff;
		margin:-20px -10px 0 0;
		}

/* -- Awards -- */

	.awards-main {
		margin-top: 5px;
		background: url("../images/bg-awards.png") repeat;
		padding-left: 12px;
		padding-bottom: 24px;
		}

	.awards-main h3 {
		color: #3a3127;
		font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		margin: 0px;
		padding: 18px 0px 8px 0px;
		font-size: 100%;
		text-transform: uppercase;
		}	
	.blog-sidebar {
		width: 280px;
		margin-bottom: 20px;
		background: #864927;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:20px;
		}

	.blog-sidebar ul {
		margin:10px 0px 0px 0px;
		padding: 0px;
		list-style: none;
		}

	.blog-sidebar ul li {
		list-style: none;
		padding: 0px 0px 0px 10px;
		line-height: 20px;
		color:#e3c4a5;		
		}	

	.blog-sidebar ul li a {
		text-decoration: none;
		color:#e3c4a5;
		}

	.blog-sidebar ul li a:hover {
		color:#d1864d;
		}			


.sidebar .social-media-icon {
		margin-top: 5px;
		background: url("../images/bg-awards.png") repeat;
		padding-left: 12px;
		padding-bottom: 24px;
		}

.sidebar .social-media-icon h3 {
		color: #3a3127;
		font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		margin: 0px;
		padding: 18px 0px 8px 0px;
		font-size: 100%;
		text-transform: uppercase;
		}
	
	.sidebar .social-media-icon ul {
		list-style:none;
		margin:0px;
		padding: 0px;
		}

	.sidebar .social-media-icon ul li {
		display:inline;
		margin:0px;
		padding:12px 0px 0px 5px;
		border:none;
		}
	
	.sidebar .social-media-icon ul li a {
		text-decoration:none;
		padding:5px 0px 0px 0px;
		} 		

/* -- Client Center -- */

iframe.client-center {
	width:940px;
	min-height:900px;
	overflow-y: scroll;
	overflow-x: hidden;
	border:none;
	}	

/* -- Footer -- */

footer {
	background: url("../images/bg-footer.png") repeat;
	padding-bottom: 65px;
	}

.footer-wrapper {
	background: url("../images/shadow-footer.png") no-repeat center top;
	}

footer .logo-footer	{
	margin-top: 16px;
	}

.social-media-icons ul {
	margin: 10px 0px 0px 75px;
	padding: 0px;
	list-style: none;
	text-align: right;
	}	

.social-media-icons ul li {
	float: right;
	padding-left: 5px;
	}	

footer .button-client-center a {	
	background: #923640;
	color: #fff;
	text-decoration: none;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding:9px 0px 9px 0px; 
	}

footer .button-client-center a:hover {	
	background:#d35a15;
	}	

footer .grid-12  {
	border-bottom: 1px solid #4b443d;
	margin-top: 40px;
	}

footer h2 {
	margin: 0px;
	padding: 0px 0px 9px 0px;
	color: #caccb6;
	font-size: 115.4%;
	text-transform: uppercase;
	}	

footer address {
	color: #d8d2cc;
	font-style: normal;
	margin-bottom: 14px;
	margin-top: 11px;
	line-height: 18px;
	}

footer address i	{
	color: #0c313d;
	font-style: normal;
	margin-left: 5px;
	}	

footer .footlinks ul {  
  margin: 6px 0px 0px 0px; 
  padding:0px;
  list-style:none; 
  }  

footer .footlinks ul li {  
  background: url("../images/bullet-footer-nav.png") no-repeat left 9px;
  padding-left: 10px;
  line-height: 25px;
  }	

.footlinks ul li a, .footlinks ul li a:visited {  
  color: #f9f9f9; 
  text-decoration: none;
  display: block;
  padding-bottom: 2px;
  } 

 .footlinks ul li a:hover {
	 color: #dd5e16;
	 font-weight: normal;
	}

.footlinks ul li a:active, .footlinks ul li a:focus, .footlinks ul li.current_page_item a {	
	font-weight: bold;
	color: #f9f9f9;}	 

footer .disclaimer {
	margin-top: 30px;
	}	 

footer .disclaimer p {
  margin: 0px 0px 15px 0px;
  color: #c9ccb7; 
  font-size: 84.6%; 
  }

footer .disclaimer a { 
  color: #fff; 
  text-decoration: none; 
  }

footer .disclaimer a:hover { 
  text-decoration: underline; 
  } 

footer .ln-disclaimer {
	margin-top: 30px;
	}

footer .ln-disclaimer p {
   margin: 0px 0px 15px 0px;
   color: #c9ccb7; 
   font-size: 84.6%;
   padding: 0px;
  	}


 /* ----- Quick Contact Form ----- */

	.quick-contact-box {
		position: fixed;
		z-index:999999;
		right: 0;
		top:74px;
		color: #000;
		}
		
	#click-to-contact {
		background: transparent url('../images/button-qc-form.png') no-repeat top left;
		height:145px;
		width:33px;
		float:left;
		z-index:4;
		cursor:pointer;
		}
		
	#quick-contact-form {
		display: none;
		float: left;
		z-index: 5;
		background: #e3c294;
		height:auto;
		width:242px;
		padding:15px 5px 20px 20px;
		}
		
	form.quick-contact-form div#input_1_17 {
		width:179px;
		overflow:hidden;
		}
		
	form.quick-contact-form div#recaptcha_widget_div {
		width:218px;
		overflow:hidden;
		padding:10px 0px;
		background:#ddd;
		border:1px solid #aaa;
		}
		
	.quick-contact-box p {
		margin:10px 0px 35px 0px;
		color: #000;
		font-size: 92.3%;
		}
	
	.quick-contact-box .gfield_label {
		color:#000;
		float:left;
		font: normal 100% "Trebuchet MS";
		}
		
	.quick-contact-box ul {
		margin: 0;
		padding:0px;
		}
		
	.quick-contact-box li {
		list-style: none;
		margin:0px !important;
		padding:3px 0px 0px 0px !important;
		}
		
	.quick-contact-box input,
	.quick-contact-box textarea {
		color: #4e4848;
		margin:0px 0px 5px 0px;
		padding:4px 4px;
		width:207px;
		border: 1px solid #000;
		font-size: 92.3%;
		font-family: "Calibri", Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		}
		
	.quick-contact-box textarea {
		height:75px;
		}
		
	.quick-contact-box input[type="submit"] {
		padding:5px 9px;
		color:#fff;
		width:215px;
		background:#874a27;
		float:right;
		font-size: 92.3%;
		font-weight: bold;
		text-transform:uppercase;
		margin-right: 24px;
		}	
		
	.quick-contact-box input:hover[type="submit"] {
		background: #4b3d31;
		}
	.quick-contact-box .validation_error {
		margin-bottom: 10px;
		width: 190px !important;
		}

	.quick-contact-box .validation_message {
		margin-top: 0 !important;
		width:190px !important;
		}	





/* -- Shadowbox Styles -- */

#sb-container, #sb-wrapper { text-align:left; }
#sb-container, #sb-overlay { position:absolute; top:0; left:0; width:100%; margin:0; padding:0; }
#sb-container { height:100%; display:none; visibility:hidden; z-index:999; }
body>#sb-container { position:fixed; }
#sb-overlay { height:expression(document.documentElement.clientHeight+'px'); }
#sb-container>#sb-overlay { height:100%; }
#sb-wrapper { position:relative; }
#sb-wrapper img { border:none; }
#sb-body { position:relative; margin:0; padding:0; overflow:hidden; border:1px solid #303030; height:100%; }
#sb-body-inner { position:relative; height:100%; }
#sb-content.html { height:100%; overflow:auto; }
#sb-loading { position:absolute; top:0; width:100%; height:100%; text-align:center; padding-top:10px; }
#sb-body, #sb-loading { background-color:#060606; }
#sb-title, #sb-info { position:relative; margin:0; padding:0; overflow:hidden; }
#sb-title-inner, #sb-info-inner { position:relative; font-family:'Lucida Grande', Tahoma, sans-serif; line-height:16px; }
#sb-title, #sb-title-inner { height:26px; }
#sb-title-inner { font-size:16px; padding:5px 0; color:#fff; }
#sb-info, #sb-info-inner { height:20px; }
#sb-info-inner { font-size:12px; color:#fff; }
#sb-nav { float:right; height:16px; padding:2px 0; width:45%; }
#sb-nav a { display:block; float:right; height:16px; width:16px; margin-left:3px; cursor:pointer; }
#sb-nav-close { background-image:url(img/shadowbox/close.png); background-repeat:no-repeat; }
#sb-nav-next { background-image:url(img/shadowbox/next.png); background-repeat:no-repeat; }
#sb-nav-previous { background-image:url(img/shadowbox/previous.png); background-repeat:no-repeat; }
#sb-nav-play { background-image:url(img/shadowbox/play.png); background-repeat:no-repeat; }
#sb-nav-pause { background-image:url(img/shadowbox/pause.png); background-repeat:no-repeat; }
#sb-counter { float:left; padding:2px 0; width:45%; }
#sb-counter a { padding:0 4px 0 0; text-decoration:none; cursor:pointer; color:#fff; }
#sb-counter a.sb-counter-current { text-decoration:underline; }
div.sb-message { font-family:'Lucida Grande', Tahoma, sans-serif; font-size:12px; padding:10px; text-align:center; }
div.sb-message a:link, div.sb-message a:visited { color:#fff; text-decoration:underline; }






/* ----- END [4] Custom Styles ----- */













/* ----- [5] Non-Semantic Helper Classes ----- */

/* for image replacement */
.ir { 
	display:block; 
	text-indent:-999em; 
	overflow:hidden; 
	background-repeat:no-repeat; 
	text-align:left; 
	direction:ltr; 
	}

/* Hide for both screenreaders and browsers  [ css-discuss.incutio.com/wiki/Screenreader_Visibility ] */
.hidden { display:none; visibility:hidden; } 

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { 
	border: 0; 
	clip: rect(0 0 0 0); 
	height: 1px; 
	margin: -1px; 
	overflow: hidden; 
	padding: 0; 
	position: absolute; 
	width: 1px; 
	}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { 
	clip: auto; 
	height: auto; 
	margin: 0; 
	overflow: visible; 
	position: static; 
	width: auto; 
	}

/* Hide visually and from screenreaders, but maintain layout */
.invisible { 
	visibility:hidden; 
	}

/* >> The Magnificent CLEARFIX:Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, 
.clearfix:after { 
	content:"\0020"; 
	display:block; 
	height:0; 
	visibility:hidden; } 

.clearfix:after { clear:both; }

/* Fix clearfix:blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom:1; clear:both; }

/* ----- END [5] Non-Semantic Helper Classes ----- */













/* ----- [6] Media Queries ----- */
/* ----- These follow after primary styles so they will successfully override. ----- */


/* TABLET - screen sizes between (700px) and full site (1000px) */
@media only screen and (min-width: 700px) and (max-width: 1000px) {
	
	
	
	}


/* MOBILE - screen sizes less than (700px) */
@media only screen and (max-width: 699px) {
	
	
	
	}


/* ----- END [6] Media Queries ----- */













/* ----- [7] Print Styles ----- */
/* ----- inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ ----- */

@media print {

	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
	-ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	
	}

/* ----- END [7] Print Styles ----- */
