/*
Theme Name: Law Office of Paul B. Genet, P.A.
Theme URI: http://nextclient.com/
Description: Designed and Powered by NextClient, Inc.
Author: NextClient, Inc.
Version: 1.0
Template: universal
*/

/* Universal Begins */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

i strong, em strong {font-style: italic;}
b em {font-weight: bold;}

header,nav,article,footer,section,aside,figure,figcaption{display:block}

a {outline: none;}

#nav-below {margin: 10px 0; overflow: hidden;}
.nav-previous, .nav-next {float: left; display: inline; width: 50%;}
.nav-next {float: right;text-align: right;}
.nav-previous a, .nav-next a {text-decoration: none;}

div.entry-meta {font-size: 90%;}
body.single .shareThisWrapper {margin: 0px 0 20px;}
.post_entry_mult {
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	.post_entry_mult_left {float: left; display: inline; width: 150px;}
	.post_entry_mult_right {padding-left: 160px;}
	.post_entry_mult .shareThisWrapper {margin: 0;}
	div.post_entry_mult h2 {padding: 0; margin: 0;}
	div.post_entry_mult h2 a {text-decoration: none;}
	div.post_entry_mult h2 a:hover {text-decoration: none;}	
	.excerpt_meta {font-size: 80%; margin: 0 0 10px;}
.postThumbSingle {float: left; margin: 5px 10px 0 0;}
.tag-links {display: block;}
.google-map {height: 350px;margin: 0 0 25px; border: 1px solid #333;}
/* Universal Ends */


/* ---------- START [1] CSS Reset/Base Styles (normalize.css) ---------- */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }


/* fonts.css from the YUI Library:developer.yahoo.com/yui/  ::  Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages */
body { font:13px/1.231 sans-serif; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
a { color: #00e; outline:none; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: none; }
a:hover, a:active { outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
/*input:invalid, textarea:invalid { background-color: #f0dddd; }*/
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


select, input, textarea, button { font:13px/1.231 sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color:#444; font-family: sans-serif; }
html { overflow-y:scroll; }
a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }
small { font-size:85%; }
strong, th { font-weight:bold; }
td, td img { vertical-align:top; }
sub { vertical-align:sub; font-size:smaller; }
sup { vertical-align:super; font-size:smaller; }
pre {
	padding:15px;
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
	white-space:pre; /* CSS2 */
	white-space:pre-wrap; /* CSS 2.1 */
	white-space:pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap:break-word; /* IE */
	}
textarea { overflow:auto; }
.ie6 legend, .ie7 legend { margin-left:-7px; }
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }
label, input[type=button], input[type=submit], button { cursor:pointer; }
button, input, select, textarea { margin:0px; }
::-moz-selection { background:#4e689d; color:#fff; text-shadow:none; }
::selection { background:#4e689d; color:#fff; text-shadow:none; }
a:link { -webkit-tap-highlight-color:#ff5e99; }
button {  width:auto; overflow:visible; }
.ie7 img { -ms-interpolation-mode:bicubic; }


/* ---------- END [1] CSS Reset/Base Styles (normalize.css) ---------- */





/* ---------- START [2] 960 Grid ---------- */


	body { min-width: 960px; }

	.grid-1, .grid-2, .grid-3, .grid-4,
	.grid-5, .grid-6, .grid-7, .grid-8,
	.grid-9, .grid-10, .grid-11, .grid-12,
	.grid-13, .grid-14, .grid-15, .grid-16 {
		display: inline;
		float: left;
		margin-left: 10px;
		margin-right: 10px;
		}

	.push-1, .pull-1, .push-2, .pull-2, .push-3, .pull-3, .push-4, .pull-4,
	.push-5, .pull-5, .push-6, .pull-6, .push-7, .pull-7, .push-8, .pull-8,
	.push-9, .pull-9, .push-10, .pull-10, .push-11, .pull-11, .push-12, .pull-12,
	.push-13, .pull-13, .push-14, .pull-14, .push-15, .pull-15, .push-16, .pull-16 {
		position: relative;
		}

	.alpha { margin-left: 0; }
	.omega { margin-right: 0; }


		/* --- [2.1] 12 Column --- */

		.container-12 { margin-left: auto; margin-right: auto; width: 960px; }
		.container-12:before, .container-12:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
		.container-12:after { clear: both; }
		.container-12 { zoom: 1; }

		.container-12 .grid-1 { width: 60px; }
		.container-12 .grid-2 { width: 140px; }
		.container-12 .grid-3 { width: 220px; }
		.container-12 .grid-4 { width: 300px; }
		.container-12 .grid-5 { width: 380px; }
		.container-12 .grid-6 { width: 460px; }
		.container-12 .grid-7 { width: 540px; }
		.container-12 .grid-8 { width: 620px; }
		.container-12 .grid-9 { width: 700px; }
		.container-12 .grid-10 { width: 780px; }
		.container-12 .grid-11 { width: 860px; }
		.container-12 .grid-12 { width: 940px; }

		.container-12 .prefix-1 { padding-left: 80px; }
		.container-12 .prefix-2 { padding-left: 160px; }
		.container-12 .prefix-3 { padding-left: 240px; }
		.container-12 .prefix-4 { padding-left: 320px; }
		.container-12 .prefix-5 { padding-left: 400px; }
		.container-12 .prefix-6 { padding-left: 480px; }
		.container-12 .prefix-7 { padding-left: 560px; }
		.container-12 .prefix-8 { padding-left: 640px; }
		.container-12 .prefix-9 { padding-left: 720px; }
		.container-12 .prefix-10 { padding-left: 800px; }
		.container-12 .prefix-11 { padding-left: 880px; }

		.container-12 .suffix-1 { padding-right: 80px; }
		.container-12 .suffix-2 { padding-right: 160px; }
		.container-12 .suffix-3 { padding-right: 240px; }
		.container-12 .suffix-4 { padding-right: 320px; }
		.container-12 .suffix-5 { padding-right: 400px; }
		.container-12 .suffix-6 { padding-right: 480px; }
		.container-12 .suffix-7 { padding-right: 560px; }
		.container-12 .suffix-8 { padding-right: 640px; }
		.container-12 .suffix-9 { padding-right: 720px; }
		.container-12 .suffix-10 { padding-right: 800px; }
		.container-12 .suffix-11 { padding-right: 880px; }

		.container-12 .push-1 { left: 80px; }
		.container-12 .push-2 { left: 160px; }
		.container-12 .push-3 { left: 240px; }
		.container-12 .push-4 { left: 320px; }
		.container-12 .push-5 { left: 400px; }
		.container-12 .push-6 { left: 480px; }
		.container-12 .push-7 { left: 560px; }
		.container-12 .push-8 { left: 640px; }
		.container-12 .push-9 { left: 720px; }
		.container-12 .push-10 { left: 800px; }
		.container-12 .push-11 { left: 880px; }

		.container-12 .pull-1 { left: -80px; }
		.container-12 .pull-2 { left: -160px; }
		.container-12 .pull-3 { left: -240px; }
		.container-12 .pull-4 { left: -320px; }
		.container-12 .pull-5 { left: -400px; }
		.container-12 .pull-6 { left: -480px; }
		.container-12 .pull-7 { left: -560px; }
		.container-12 .pull-8 { left: -640px; }
		.container-12 .pull-9 { left: -720px; }
		.container-12 .pull-10 { left: -800px; }
		.container-12 .pull-11 { left: -880px; }


		/* --- [2.2] 16 Column --- */

		.container-16 { margin-left: auto; margin-right: auto; width: 960px; }
		.container-16:before, .container-16:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
		.container-16:after { clear: both; }
		.container-16 { zoom: 1; }

		.container-16 .grid-1 { width: 40px; }
		.container-16 .grid-2 { width: 100px; }
		.container-16 .grid-3 { width: 160px; }
		.container-16 .grid-4 { width: 220px; }
		.container-16 .grid-5 { width: 280px; }
		.container-16 .grid-6 { width: 340px; }
		.container-16 .grid-7 { width: 400px; }
		.container-16 .grid-8 { width: 460px; }
		.container-16 .grid-9 { width: 520px; }
		.container-16 .grid-10 { width: 580px; }
		.container-16 .grid-11 { width: 640px; }
		.container-16 .grid-12 { width: 700px; }
		.container-16 .grid-13 { width: 760px; }
		.container-16 .grid-14 { width: 820px; }
		.container-16 .grid-15 { width: 880px; }
		.container-16 .grid-16 { width: 940px; }

		.container-16 .prefix-1 { padding-left: 60px; }
		.container-16 .prefix-2 { padding-left: 120px; }
		.container-16 .prefix-3 { padding-left: 180px; }
		.container-16 .prefix-4 { padding-left: 240px; }
		.container-16 .prefix-5 { padding-left: 300px; }
		.container-16 .prefix-6 { padding-left: 360px; }
		.container-16 .prefix-7 { padding-left: 420px; }
		.container-16 .prefix-8 { padding-left: 480px; }
		.container-16 .prefix-9 { padding-left: 540px; }
		.container-16 .prefix-10 { padding-left: 600px; }
		.container-16 .prefix-11 { padding-left: 660px; }
		.container-16 .prefix-12 { padding-left: 720px; }
		.container-16 .prefix-13 { padding-left: 780px; }
		.container-16 .prefix-14 { padding-left: 840px; }
		.container-16 .prefix-15 { padding-left: 900px; }

		.container-16 .suffix-1 { padding-right: 60px; }
		.container-16 .suffix-2 { padding-right: 120px; }
		.container-16 .suffix-3 { padding-right: 180px; }
		.container-16 .suffix-4 { padding-right: 240px; }
		.container-16 .suffix-5 { padding-right: 300px; }
		.container-16 .suffix-6 { padding-right: 360px; }
		.container-16 .suffix-7 { padding-right: 420px; }
		.container-16 .suffix-8 { padding-right: 480px; }
		.container-16 .suffix-9 { padding-right: 540px; }
		.container-16 .suffix-10 { padding-right: 600px; }
		.container-16 .suffix-11 { padding-right: 660px; }
		.container-16 .suffix-12 { padding-right: 720px; }
		.container-16 .suffix-13 { padding-right: 780px; }
		.container-16 .suffix-14 { padding-right: 840px; }
		.container-16 .suffix-15 { padding-right: 900px; }

		.container-16 .push-1 { left: 60px; }
		.container-16 .push-2 { left: 120px; }
		.container-16 .push-3 { left: 180px; }
		.container-16 .push-4 { left: 240px; }
		.container-16 .push-5 { left: 300px; }
		.container-16 .push-6 { left: 360px; }
		.container-16 .push-7 { left: 420px; }
		.container-16 .push-8 { left: 480px; }
		.container-16 .push-9 { left: 540px; }
		.container-16 .push-10 { left: 600px; }
		.container-16 .push-11 { left: 660px; }
		.container-16 .push-12 { left: 720px; }
		.container-16 .push-13 { left: 780px; }
		.container-16 .push-14 { left: 840px; }
		.container-16 .push-15 { left: 900px; }

		.container-16 .pull-1 { left: -60px; }
		.container-16 .pull-2 { left: -120px; }
		.container-16 .pull-3 { left: -180px; }
		.container-16 .pull-4 { left: -240px; }
		.container-16 .pull-5 { left: -300px; }
		.container-16 .pull-6 { left: -360px; }
		.container-16 .pull-7 { left: -420px; }
		.container-16 .pull-8 { left: -480px; }
		.container-16 .pull-9 { left: -540px; }
		.container-16 .pull-10 { left: -600px; }
		.container-16 .pull-11 { left: -660px; }
		.container-16 .pull-12 { left: -720px; }
		.container-16 .pull-13 { left: -780px; }
		.container-16 .pull-14 { left: -840px; }
		.container-16 .pull-15 { left: -900px; }


/* ---------- END [2] 960 Grid ---------- */





/* ---------- START [3] Custom Layout Styles ---------- */


/* -- WordPress Core -- */

.alignnone {
	margin: 5px 20px 20px 0;
	}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
	}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
	}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
	}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
	}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
	}

a img.alignnone {
	margin: 5px 20px 20px 0;
	}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
	}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
	}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
	}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
	}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
	}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
	}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
	}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
	}

/* -- Main Content - Base Styles -- */

.content {
	}

	.content a,
	.content a:visited {
		}

	.content a:hover,
	.content a:active,
	.content a:focus {
		}

	.content p {
		margin:10px 0px 25px 0px;
		padding:0px;
		line-height:167%;
		}

	.content hr {
		margin:25px 0px;
		padding:0px;
		background:none;
		color:#fff;
		border:none;
		border-top:1px dotted #ccc;
		}

	.content blockquote {
		margin:10px 0px 25px 0px;
		padding:10px 25px 5px 25px;
		background:#efefef;
		border:1px solid #ccc;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		-webkit-box-shadow:inset 0px 0px 5px #fff;
		-moz-box-shadow:inset 0px 0px 5px #fff;
		box-shadow:inset 0px 0px 5px #fff;
		}

	.content ul,
	.content ol {
		margin:10px 20px 25px 30px;
		padding:0px;
		}

		.content td ul,
		.content td ol {
			margin-top:0px;
			margin-bottom:20px;
			}

			.content ul ul,
			.content ol ol,
			.content ul ol,
			.content ol ul,
			.content td ul ul,
			.content td ol ol,
			.content td ul ol,
			.content td ol ul {
				margin-top:15px;
				margin-bottom:15px;
				}

			.content table.data-table {
				border-top:1px solid #ddd;
				border-left:1px solid #ddd;
				}


				.content table.data-table th {
					border-right:1px solid #ddd;
					border-bottom:1px solid #ddd;
					padding:4px;
					background:#ddd;
					font-weight:bold;
					color:#000;
					}


				.content table.data-table td {
					border-right:1px solid #ddd;
					border-bottom:1px solid #ddd;
					padding:4px;
					background:#fff;
					color:#000;
					vertical-align:top;
					}


				.content table.data-table tr:nth-child(odd) td {
					background:#eee;
					}


				.content table.data-table td p {
					margin:0px;
					padding:0px;
					}

	.content li {
		margin-top:6px;
		margin-bottom:6px;
		}

	.content h1 {
		margin:0px 0px 25px 0px;
		padding:0px;
		}

	.content h2 {
		margin: 25px 0px 10px 0px;
		padding:0px;
		}

	.content h3 {
		margin: 25px 0px 10px 0px;
		padding:0px;
		}

	.content h4 {
		margin: 25px 0px 10px 0px;
		padding:0px;
		}

	.content h5 {
		margin: 25px 0px 10px 0px;
		padding:0px;
		}

	.content h6 {
		margin: 25px 0px 10px 0px;
		padding:0px;
		}

/* -- Main Contact Form -- */

img.CfnImg {
	}

div.gform_edit_link,
div.gform_edit_link a {
	display:none;
	}

form.main-contact-form {
	margin:0px;
	padding:0px;
	text-align:left;
	}

	form.main-contact-form div.gform_heading,
	form.quick-contact-form div.gform_heading {
		display:none;
		}

	form.main-contact-form fieldset {
		border:none;
		margin:0px;
		padding:0px;
		}

	form.main-contact-form legend {
		display:none;
		}

	form.main-contact-form ul,
	form.main-contact-form ol,
	#content form.main-contact-form ul,
	#content form.main-contact-form ol,
	.content form.main-contact-form ul,
	.content form.main-contact-form ol {
		list-style:none;
		margin:0px;
		padding:0px;
		}

		form.main-contact-form ul li,
		form.main-contact-form ol li,
		#content form.main-contact-form ul li,
		#content form.main-contact-form ol li,
		.content form.main-contact-form ul li,
		.content form.main-contact-form ol li {
			clear:both;
			display:block;
			margin:5px 0px;
			padding:5px 0px;
			background:none;
			}

			.lt-ie8 form.main-contact-form ul li,
			.lt-ie8 fform.main-contact-form ol li,
			.lt-ie8 f#content form.main-contact-form ul li,
			.lt-ie8 f#content form.main-contact-form ol li,
			.lt-ie8 f.content form.main-contact-form ul li,
			.lt-ie8 f.content form.main-contact-form ol li {
				margin:1px 0px;
				padding:1px 0px;
				}

			form.main-contact-form ul ul li,
			form.main-contact-form ol ol li,
			#content form.main-contact-form ul ul li,
			#content form.main-contact-form ol ol li,
			.content form.main-contact-form ul ul li,
			.content form.main-contact-form ol ol li {
				margin:0px;
				padding:1px 0px;
				}

	/* ----- Labels [ Main Contact Form ] ----- */

	form.main-contact-form label {
		display:block;
		float:left;
		width:20%;
		padding:0px;
		overflow:hidden;
		vertical-align:top;
		}

		form.main-contact-form .captcha label.gfield_label {
			display:none;
			}

		/* ---- Sub-label for the "Disclaimer" checkbox (full disclaimer text written out) ----- */

		form.main-contact-form li.disclaimer div.ginput_container label {
			float:right;
			width:95%;
			padding:0px;
			margin:0px;
			}

			.lt-ie8 form.main-contact-form li.disclaimer div.ginput_container label {
				margin:-20px 0px 0px 0px;
				}

		/* ----- Denotes required field (styles applied to asterisk only) [ Main Contact Form ] ----- */

		form.main-contact-form span.gfield_required {
			font-weight:bold;
			color:#b20000;
			}

	/* ----- general input area [ Main Contact Form ] ----- */

	form.main-contact-form div.ginput_container {
		float:right;
		width:75%;
		overflow:hidden;
		}

		/* ----- general input fields [ Main Contact Form ] ----- */

		form.main-contact-form input,
		form.main-contact-form select,
		form.main-contact-form textarea {
			width:95%;
			padding:5px;
			border:1px solid #bbb;
			background:#fff;
			color:#000;
			}

			/* ----- Message section [ Main Contact Form ] ----- */

			form.main-contact-form textarea {
				height:100px;
				overflow:auto;
				}

			/* ----- removing set pixel width/padding settings for select & checkbox [ Main Contact Form ] ----- */

			form.main-contact-form select,
			form.main-contact-form input[type="checkbox"],
			form.main-contact-form input[type="radio"],
			form.main-contact-form input[type="file"],
			form.main-contact-form li.disclaimer div.ginput_container input {
				width:auto;
				}

			form.main-contact-form input[type="checkbox"],
			form.main-contact-form input[type="radio"],
			form.main-contact-form li.disclaimer div.ginput_container input {
				height:auto;
				background:none;
				border:none;
				padding:0px;
				margin:0px;
				}

		/* ----- Submit Button [ Main Contact Form ] ----- */

		form.main-contact-form input[type=submit] {
			margin:0px;
			margin-left:25%;
			width:auto;
			background:#444;
			border:1px solid #222;
			color:#fff;
			font-weight:bold;
			font-size:88%;
			text-transform:uppercase;
			padding:4px 5px;
			}

			.lt-ie8 form.main-contact-form input[type=submit] {
				padding:5px 0px;
				}

		form.main-contact-form input[type=submit]:hover {
			background:#666;
			}

	/* ----- Anti-Spam Honeypot Field (hidden) [ Main Contact Form ] ---- */

	form.main-contact-form li.gform_validation_container {
		clear:both;
		}

	form.main-contact-form li.gform_validation_container label,
	form.main-contact-form li.gform_validation_container .ginput_container,
	form.main-contact-form li.gform_validation_container .gfield_description,
	form li.gform_validation_container label,
	form li.gform_validation_container .ginput_container,
	form li.gform_validation_container .gfield_description {
		display:none;
		}

	/* ----- error message if required field not filled out [ Main Contact Form ] ----- */

		/* ----- main error message ----- */

		form.main-contact-form div.validation_error {
			clear:both;
			display:block;
			margin:10px 0px;
			padding:10px;
			width: 95%;
			background: #f2dede !important;
			border: 1px solid #eed3d7 !important;
			color: #b94a48 !important;
			font-weight:bold;
			text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			}

		/* ----- field-specific error messages ----- */

		form.main-contact-form li.gfield_error {
			}

		form.main-contact-form div.gfield_description {
			float:left;
			clear:both;
			display:block;
			margin:10px 0px;
			padding:10px;
			width: 95%;
			background: #d9edf7 !important;
			border: 1px solid #bce8f1 !important;
			color: #3a87ad !important;
			font-weight:bold;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			}

			.lt-ie8 form.main-contact-form div.gfield_description {
				float:none;
				}

		form.main-contact-form div.instruction {
			display:inline-block;
			margin:10px 0px 0px 0px;
			padding:10px;
			background: #d9edf7 !important;
			border: 1px solid #bce8f1 !important;
			color: #3a87ad !important;
			font-weight:bold;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			}

/* -- QC Form - Base Styles -- */

/*  Anti-Spam Honeypot Field (hidden) [ Quick Contact Form ] */

	form.quick-contact-form li.gform_validation_container {
		clear:both;
		}

	form.quick-contact-form li.gform_validation_container label,
	form.quick-contact-form li.gform_validation_container .ginput_container,
	form.quick-contact-form li.gform_validation_container .gfield_description {
		display:none;
		}

/* ----- main error message ----- */

	form.quick-contact-form div.validation_error {
		clear:both;
		display:block;
		padding:10px;
		margin:10px 0px;
		background: #f2dede !important;
		border: 1px solid #eed3d7 !important;
		color: #b94a48 !important;
		font-weight:bold;
		text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
		width: auto;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}

/* ----- field-specific error messages ----- */

	form.quick-contact-form li.gfield_error {
		}

	form.quick-contact-form div.gfield_description,
	form.quick-contact-form div.instruction {
		clear:both;
		display:block;
		margin:10px 0px;
		padding:10px;
		background: #d9edf7 !important;
		border: 1px solid #bce8f1 !important;
		color: #3a87ad !important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}

	form.quick-contact-form div.instruction {
		}

/* ----- QC reCAPTCHA styles - for Themes RED, WHITE, and BLACK GLASS ----- */

form.quick-contact-form .captcha label.gfield_label {
	display:none;
	}

form.quick-contact-form div#input_1_17 {
	width:220px;
	overflow:hidden;
	}

form.quick-contact-form div#recaptcha_widget_div {
	width:218px;
	overflow:hidden;
	padding:10px 0px;
	background:none;
	border:none;
	/* -- styles below are for preview purposes only - can be removed -- */
	background:#ddd;
	border:1px solid #aaa;
	}

	form.quick-contact-form div#recaptcha_widget_div table,
	form.quick-contact-form div#recaptcha_widget_div tr,
	form.quick-contact-form div#recaptcha_widget_div th,
	form.quick-contact-form div#recaptcha_widget_div td {
		background:none;
		text-align:left;
		}

	form.quick-contact-form div#recaptcha_widget_div table {
		width:auto;
		background:none;
		}

		form.quick-contact-form div#recaptcha_widget_div table table {
			width:auto;
			background:none;
			border:none;
			}

	form.quick-contact-form div#recaptcha_image img {
		width:200px;
		height:38px;
		}

	form.quick-contact-form input#recaptcha_response_field {
		background:#fff;
		}

	form.quick-contact-form .recaptcha_r1_c1,
	form.quick-contact-form .recaptcha_r2_c1,
	form.quick-contact-form .recaptcha_r2_c2,
	form.quick-contact-form .recaptcha_r3_c1,
	form.quick-contact-form .recaptcha_r3_c2,
	form.quick-contact-form .recaptcha_r3_c3,
	form.quick-contact-form .recaptcha_r4_c2,
	form.quick-contact-form .recaptcha_r4_c4,
	form.quick-contact-form .recaptcha_r7_c1,
	form.quick-contact-form .recaptcha_r8_c1 {
		display:none;
		}

/* -- Maps & Directions -- */

div.google-map,
div.ln-map {
	clear:both;
	margin:15px 0px;
	}

	div.google-map h3,
	div.ln-map h3,
	#content .google-map h3,
	#content .ln-map h3,
	#content #directions-head,
	.content .google-map h3,
	.content .ln-map h3,
	.content #directions-head {
		display:none;
		}

	#map_canvas_google_map_81,
	#map_canvas_ln_map_175,
	#map_canvas_ln_map_176,
	#map_canvas_ln_map_160 {
		border:1px solid #c0c0c0;
		}

	/* ----- "Get Directions" button ----- */

	div.google-map input,
	div.ln-map input,
	div.google-map input[type="button"],
	div.ln-map input[type="button"] {
		margin:0px;
		width:auto;
		margin:10px 0px;
		padding:4px 5px;
		background:#444;
		background:rgba(0,0,0,.75);
		border:1px solid #222;
		color:#fff;
		font-weight:bold;
		font-size:88%;
		text-transform:uppercase;
		}

		.lt-ie8 div.google-map input,
		.lt-ie8 div.ln-map input,
		.lt-ie8 div.google-map input[type="button"],
		.lt-ie8 div.ln-map input[type="button"] {
			padding:5px 0px;
			}

	div.google-map input[type="button"]:hover,
	div.ln-map input[type="button"]:hover {
		background:#666;
		background:rgba(0,0,0,.65);
		}

	/* ----- "Get Directions From" & "Language" sections ----- */

	div#directions-from,
	div#directions-locale {
		display:block;
		}

		div#directions-from input,
		div#directions-locale select {
			margin-top:0px;
			width:60%;
			border:1px solid #c0c0c0;
			background:#fff;
			font-size:100%;
			font-weight:normal;
			text-transform:none;
			color:#000;
			padding:4px 5px;
			}

		div#directions-locale select {
			width:auto;
			}

/* -- Client Center -- */

iframe.client-center {
	display:block;
	width:930px;
	min-height:900px;
	overflow-y: scroll;
	overflow-x: hidden;
	border:none;
	}

/* -- Digg Digg styles -- */

div#digg-digg {
	clear:both;
	padding:0px 0px 20px 0px;
	}

	div#digg-digg ul {
		list-style:none !important;
		margin:0px; !important;
		padding:0px; !important;
		}

	div#digg-digg ul li {
		display:inline !important;
		margin:0px; !important;
		padding:0px; !important;
		}

	div#digg-digg ul li.google-plus {
		}

	div#digg-digg ul li.twitter {
		}

	div#digg-digg ul li.facebook-like {
		}

	div#digg-digg iframe {
		margin:0px;
		padding:0px;
		}

/* -- Comment List -- */

#respond h3,
.content #respond h3,
#content #respond h3
#comments-list h3,
.content #comments-list h3,
#content #comments-listh3 {
	margin:15px 0px;
	padding:0px;
	}

#comments {
	margin:10px 0px;
	/*padding:10px 0px;
	border-top:1px dotted #ccc;*/
	}

#respond {
	margin:10px 0px;
	/*padding:10px 0px;
	border-top:1px dotted #ccc;*/
	}

#comments-list {
	padding:1px 0px;
	color:#000;
	}

	#comments-list p,
	.content #comments-list p,
	#content #comments-list p {
		margin:15px 0px;
		padding:0px;
		line-height:154%;
		}

	#comments-list ol,
	#comments-list ul,
	.content #comments-list ol,
	.content #comments-list ul,
	#content #comments-list ol,
	#content #comments-list ul {
		list-style:none;
		margin:0px;
		padding:0px;
		}

		#comments-list ol li,
		#comments-list ul li,
		.content #comments-list ol li,
		.content #comments-list ul li,
		#content #comments-list ol li,
		#content #comments-list ul li {
			margin:0px;
			}

		#comments-list ol,
		.content #comments-list ol,
		#content #comments-list ol {
			padding:0px;
			margin:15px 0px;
			font-size:88%;
			}

		#comments-list ul,
		.content #comments-list ul,
		#content #comments-list ul {
			margin-left:45px;
			font-size:100%;
			}

	#comment-container-background {
		padding:15px;
		margin:10px 0px;
		border:1px solid #ddd;
		border-top:4px solid #ddd;
		background:#fff;
		}

	.comment-author {
		display:block;
		float:left;
		margin:0px 15px 5px 0px;
		/*background:url(img/body-background.png) repeat #efefef;*/
		background-color: #efefef;
		border:1px solid #ccc;
		padding:5px;
		}

		.comment-author img {
			border:2px solid #fff;
			}

		.comment-author a,
		.comment-author a:hover,
		.content .comment-author a,
		.content .comment-author a:hover,
		#content .comment-author a,
		#content .comment-author a:hover {
			text-decoration:none;
			font-weight:bold;
			}

		.comment-author img {
			display:block;
			max-width:50px;
			max-height:50px;
			overflow:hidden;
			margin:0px 0px 5px 0px;
			}

	.comment-reply-link {
		display:block;
		clear:both;
		}

/* -- Comment Form -- */

form#commentform {
	margin:0px;
	padding:0px;
	text-align:center;
	}

	form#commentform p,
	.content form#commentform p,
	#content form#commentform p {
		margin:0px;
		padding:0px;
		text-align:left;
		}

	form#commentform .input-column,
	form#commentform .textarea-column {
		display:inline-block;
		vertical-align:top;
		width:49%;
		overflow:hidden;
		text-align:left;
		}

		.lt-ie8 form#commentform .input-column,
		.lt-ie8 form#commentform .textarea-column {
			display:block;
			float:left;
			width:50%;
			}

			body.logged-in form#commentform .input-column,
			body.logged-in form#commentform .textarea-column,
			.lt-ie8 body.logged-in form#commentform .input-column,
			.lt-ie8 body.logged-in form#commentform .textarea-column {
				width:100%;
				}

	#form-section-author,
	#form-section-email,
	#form-section-url,
	#form-section-comment {
		padding:10px 0px 0px 0px;
		}

	form#commentform input[type=text],
	form#commentform input[type=email] {
		margin:0px;
		padding:5px;
		width:90%;
		border:1px solid #ccc;
		background:#fff;
		font-size:100%;
		color:#000;
		}

	form#commentform textarea {
		border:1px solid #ccc;
		background:#fff;
		color:#000;
		padding:5px;
		width:90%;
		height:125px;
		overflow:auto;
		}

	form#commentform .form-submit {
		clear:both;
		text-align:center;
		}

		body.logged-in form#commentform .form-submit {
			text-align:left;
			}

	form#commentform input[type=submit],
	form#commentform input[type=reset] {
		margin:0px;
		width:auto;
		margin:10px 0px;
		padding:4px 5px;
		background:#444;
		border:1px solid #222;
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
		font-size:88%;
		}

	form#commentform input[type=submit]:hover,
	form#commentform input[type=reset]:hover {
		background:#666;
		border:1px solid #444;
		}




/* ---------- END [3] Custom Layout Styles ---------- */





/* ---------- START [4] Non-Semantic Helper Classes ---------- */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.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: h5bp.com/p */
.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; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ---------- END [4] Non-Semantic Helper Classes ---------- */





/* ---------- START [5] Media Queries ---------- */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

	}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) {

	}

/* ---------- END [5] Media Queries ---------- */





/* ---------- START [6] Print Styles ---------- */
@media print {
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { 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; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}
/* ---------- END [6] Print Styles ---------- */

/* bold chat shadowbox */

#bt_invite_box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    height: 100% !important;
    left: 0 !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
}
#bt_invite_box .bt_invite_box_inner {
	left: auto !important;
	margin: 0 auto !important;
	padding-bottom: 30px !important;
	position: relative !important;
	z-index: 50;
	top: 10% !important;
	width: 400px;
	border: 3px solid #fff;
	background: #fff;
}

/* bold chat button in the sidebar */

.bcStatic a img {
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 300px;
  width: 100%;
}






/* ----- START [4] Custom Styles ----- */



html {
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	background:#DCDCDC url(img/body-top-bg.jpg) top left repeat-x;
	}
body.home {}

.container-12 {
	text-align:left;
	}

.container {
	margin:0;
	padding:0;
	width:100%;
	background:none;
	overflow:hidden;
	position:relative;
}
/*
#container-main {
	margin:0;
	padding:0;
	width:100%;
	background:url(img/top-bg.jpg) top center no-repeat;
}
*/
.container-top {
	margin:0;
	padding:0;
	width:100%;
	background:none;
}
.container-mid {
	margin:8px 0;
	padding:0;
	width:100%;
	background:none;
}
.container-mid-bg {}
.container-footer {
	margin:0;
	padding:0;
	width:100%;
	background:#292B33 url(img/body-footer-bg.jpg) top left;
}




/* ----- Search Form ----- */



/* ----- header ----- */

header {}
header.container-12 {
	overflow:visible;
		background:url(img/bg-phone-top.jpg) 279px 15px no-repeat;
	}
	.header-inner {}

.logo {
	margin:0 0 0 10px;
	width:252px;
	height:76px;
	background:url(img/logos/main.jpg) left top no-repeat;
	float:left;
	}
a.top-logo {}


.top-phone {
	height: 29px;
	}

	.top-phone p {
		background: transparent url(img/bg-top-phone-p.png) no-repeat scroll 0% 0%;
		display: block;
		width: 225px;
		height: 19px;
		margin: 9px 6px 0 0;
		float:right;
		}

	.top-phone h2 {
		background: transparent url(img/bg-top-phone-h2-v2.png) no-repeat scroll 0% 0%;
		margin:0;
		float:right;
		display: block;
		width: 184px;
		height: 25px;
		margin: 5px 2px 0 0;
		}

.banner {
	position:relative;
	z-index:0;
	height:321px;
	background:url(img/header-bg.jpg) center top no-repeat;
	}

.banner .sm-icon {
	margin:0px;
	padding:0px;
	float:right;
	position:absolute;
	z-index:999;
	right:-16px;
	}

.banner .sm-icon ul {
	margin:0px;
	padding:0px;
	}

.banner .sm-icon ul li {
	margin:5px 0px;
	padding:0px;
	list-style:none;
	display:block;

	}


.banner .banner-sub {
	height:233px;
	}
	.banner p {
		margin:0;
		padding:0;
		}
	.tagline {
		margin:0;
		padding:17px 20px;
		position:absolute;
		z-index:101;
/*		width:253px;
		height:115px;*/
		top:0;
		right:0;
		background:#240C13;
		text-align:left;
			/* ----- Rounded Corners - CSS3 ----- */
			-o-border-radius:0 0 0 20px;
			-webkit-border-radius:0 0 0 20px;
			-moz-border-radius:0 0 0 20px;
			border-radius:0 0 0 20px;
		}
		.tagline h2 {
			margin:0;
			padding:0;
			font:bold 44px/44px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#cfcfcf;
			text-transform:uppercase;
			}
		.tagline h3 {
			margin:0;
			padding:0;
			font:normal 36px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#a99a8d;
			text-transform:uppercase;
			}
		.tagline p {}
	.learn-more {}

	.banner .sub-tag {
		font:bold 26px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		.banner .sub-tag h2 {}
		.banner-more {}
			.banner-more p {}
			.banner-more a {}
			.banner-more a:hover {}

	.banner-img {
		margin:0;
		padding:0;
		width:660px;
		height:321px;
		overflow:hidden;
		display:block;
		float:left;
		}
	.panel {}
/*	.pagination {
		margin:0;
		padding:15px 20px;
		position:absolute;
		z-index:105;
		bottom:0;
		right:0;
		}
		 ul.pagination {}
		 ul.pagination li {
			margin:0;
			padding:0;
			list-style:none;
			display:inline;
			}
		 ul.pagination li a {
			margin:0 5px;
			padding:0;
			display:block;
			text-indent:-9999px;
			background:url(img/banner-dot-off.gif) top left no-repeat;
			width:16px;
			height:16px;
			float:left;
			}
		 ul.pagination li a:hover,
		 ul.pagination li.current a {
			background:url(img/banner-dot-on.gif) top left no-repeat;
			}*/

/* ----- Navigations ----- */

	/* ----- Top/Small Navigation ----- */


	nav.top {
		background:none;
		height:28px;
		text-align:right;
		padding-top:10px
		}

		nav.top ul {
			list-style:none;
			margin:0px;
			padding:0 15px 0 0;
			}

		nav.top ul li {
			display:inline;
			margin:0px;
			padding:0;
			}

			nav.top ul li:first-child a {
				border-left:none;
				}

		nav.top ul li a {
			margin:0;
			padding:0 10px 0 3px;
			background:url(img/nav-sp.jpg) right 3px no-repeat;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#ededed;
			border:none;
			text-decoration:none;
			}

			nav.top ul li:last-child a {
				background:none;
				}

		nav.top ul li a:hover,
		nav.top ul li.current_page_item a {
			color:#CC6600;
			text-decoration:;
			}



	/* ----- Main Navigation ----- */

	nav.main {
		height:51px;
		margin: 0 0 49px 5px;
	}
	header.container-12 nav.grid-12 {
		overflow:visible;
	}
	nav.main ul, nav.main ul ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	nav.main ul li{
		margin:0;
		padding:0;
		display:inline;
	}
		nav.main ul li:last-child {}

	nav.main ul li a {
		display:block;
		float:left;
		margin:0;
		padding: 25px 20px 0;
		font:bold 13px/13px Arial, Helvetica, sans-serif;
		color:#fdfdfd;
		text-decoration:none;
		text-transform:uppercase;
		white-space:nowrap;
		background:url(img/nav-sp.jpg) right 25px no-repeat;
	}
		nav.main ul li a span {
			font-size:11px;
			text-transform:lowercase;
			color:#d5d5d5;
			font-weight:normal;
		}
	nav.main ul li:last-child a {
		background:none;
	}

	nav.main ul li a:hover,
	nav.main ul li.current_page_item a,
	nav.main ul li.current-menu-parent a,
	nav.main ul li a:hover span,
	nav.main ul li.current_page_item a span,
	nav.main ul li.current-menu-parent a span,
	nav.main ul li a.active,
	nav.main ul li a.active span {
		color:#000;
	}


	/*  < new menu >  */
	nav.mm {
		z-index: 100;
		position: relative;
		margin: 8px 0 38px 0;
		height:51px;
		text-align: left;
	}
	nav.mm > ul > li > a {
		display: inline-block;
		padding: 24px 14px 20px;
		font-size: 14px;
		color:#fdfdfd;
		font:bold 13px/13px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		line-height: 1;
		vertical-align: top;
		background:url(img/nav-sp.jpg) right 18px no-repeat;
	}
	nav.mm > ul > li#menu-item-1825 > a {
		background: none;
	}
		nav.mm > ul > li > a > span {
			display: block;
			font-size:11px;
			text-transform:lowercase;
			color:#d5d5d5;
			font-weight:normal;
		}
	nav.mm > ul > li > a:hover {transition: background 300ms linear;}

	nav.mm > ul > li > ul { top: 48px; }
	nav.mm > ul { height: 48px; }
	
	nav.mm > ul > li:hover > a,
	nav.mm > ul > li > a:hover > span { color: #000; }
	
	nav.mm ul ul {background: #4e1d23; width: 180px; border: 1px solid #2b2b2d;}
	nav.mm ul ul li:hover > a {background: #69272F; color: #fff;}
	nav.mm ul ul li {border-top: 1px solid #653238;}
	nav.mm ul ul a {
		color: #d0d0d0;
		padding: 15px 10px;
		font-size: 14px;
		font:bold 13px/13px Arial, Helvetica, sans-serif;
		text-transform: none;
		line-height: 1.3;
		font-weight: normal;
	}
	nav.mm ul {padding: 0; margin: 0; font-size: 0;}
	nav.mm li {position: relative;}
	nav.mm ul a {display: block; text-decoration: none;}
	nav.mm > ul > li {display: inline-block;}
	nav.mm ul ul {display: none; position: absolute; text-align: left; left: 0; top: -1px;}
	nav.mm ul li:hover > ul {display: block;}
	nav.mm ul ul ul {left: 100%;}
	nav.mm ul ul li:first-child {border: 0;}
	/*  </ new menu >  */


	/* ----- AOP Navigation ----- */

	nav.top-aop {
		margin:0 0 0 13px;
		padding:0;
		float:left;
		width:252px;
		height:321px;
		position: relative;
		z-index: 2000;
		}

		nav.top-aop ul {
			margin:0 0 0 3px;
			padding:0;
			}
		nav.top-aop ul li {
			margin:0;
			padding:0;
			list-style:none;
			display:inline;
			}
		nav.top-aop ul li a {
			display:block;
			margin:0;
			padding:6px 10px 6px 40px;
			font:normal 18px/22px Arial, Helvetica, sans-serif;
			color:#d0d0d0;
			text-decoration:none;
			border-bottom:1px solid #653238;
			background-image:url(img/icon-personal.jpg);
			background-position:7px 5px;
			background-repeat:no-repeat;
			}
			nav.top-aop ul li:last-child a {
				border:none;
				}

		nav.top-aop ul li.auto a {
			background-image:url(img/icon-auto.jpg);
			}
		nav.top-aop ul li.medical a {
			background-image:url(img/icon-medical.jpg);
			}
		nav.top-aop ul li.nursing a {
			background-image:url(img/icon-nursing.jpg);
			}
		nav.top-aop ul li.wrongful a {
			background-image:url(img/icon-wrongful.jpg);
			}
		nav.top-aop ul li.dog a {
			background-image:url(img/icon-dog.jpg);
			}
		nav.top-aop ul li.boat a {
			background-image:url(img/icon-boat.jpg);
			}
		nav.top-aop ul li.chemical a {
			background-image:url(img/icon-toxic.jpg);
			}
		nav.top-aop ul li.toxic a {
			background-image:url(img/icon-chemical.jpg);
			}

		nav.top-aop ul li a:hover,
		nav.top-aop ul li.current_page_item a{
			color:#fff;
			}



.slider {
	position:relative;
	}

	.slider ul.slides_container {
		list-style:none;
		margin:0px;
		padding:0px;
		width:660px;
		height:321px;
		overflow:hidden;
		}

		.slider ul.slides_container li {
			display:block;
			width:660px;
			height:321px;
			overflow:hidden;
			}

			/* --- Prev/Next Styles --- */

			.slider a.prev,
			.slider a.next {
				position:absolute;
				z-index:55;
				bottom:10px;
				display:block;
				font-weight:bold;
				text-transform:uppercase;
				color:#fff;
				text-decoration:none;
				}

			.slider a.prev:hover,
			.slider a.next:hover {
				color:#ccc;
				text-decoration:none;
				}

				.slider a.prev {
					left:10px;
					}

				.slider a.next {
					right:10px;
					}

			/* --- Pagination Styles --- */

			.slider ul.pagination {
				position:absolute;
				z-index:50;
				bottom:10px;
				width: 50px;
				list-style:none;
				margin:0px;
				padding:0px;
				text-align:center;
				right: 24px;
				}

				.ie7 .slider ul.pagination {
					width:auto;

					}

				.slider ul.pagination li {
					display:inline;
					margin:0px 2px 0 3px;
					padding:0px;
					}



				.slider ul.pagination li a {
					display:inline-block;
					width:9px;
					height:9px;
					overflow:hidden;
					text-indent:1000px;
					text-decoration:none;
					background:#fff;
					-webkit-border-radius:6px;
					-moz-border-radius:6px;
					border-radius:6px;
					}

					.ie7 .slider ul.pagination li a {
						display:block;
						float:left;
						margin-right:4px;
						}

				.slider ul.pagination li a:hover {
					background:#ccc;
					}

				.slider ul.pagination li.current a {
					background:#aa0000;
					}

/* ----- Quick Contact Form ----- */


		/* ----- [ Quick Contact Form ] ----- */

		.quick-contact-box {


			margin:0 auto;
			padding:0;
			width:220px;
			background:none;
			border:none;
/*			display:none;*/


			/* ----- Drop Shadow - CSS3 ----- */
/*			-o-box-shadow:3px 3px 7px #000;
			-webkit-box-shadow:3px 3px 7px #000;
			-moz-box-shadow:3px 3px 7px #000;
			box-shadow:3px 3px 7px #000;
*/
			/* ----- Rounded Corners - CSS3 ----- */
/*			-o-border-radius:5px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;*/

			}
			.quick-contact-box h2 {
				margin:0;
				padding:10px 15px;
				background:none;
				font:bold 18px Tahoma, Arial, Helvetica, sans-serif;
				color:#fff;
				text-align:left;
				text-transform:uppercase;
			}

			.quick-contact-box p {
				margin:0;
				padding:0 10px 10px;
				font:normal 13px Arial, Helvetica, sans-serif;
				color:##666666;
				text-align:left;
				}
			.quick-contact-box p.qc-top {
				margin:0;
				padding:0;
				float:right;
				}

			.quick-contact-box #click-to-contact-close {
				float:right;
				}


			form.quick-contact-form {
				margin:0px;
				padding:0px;
				}


				form.quick-contact-form fieldset {
					border:none;
					margin:0px;
					padding:0px;
					}


				form.quick-contact-form legend {
					display:none;
					}


				form.quick-contact-form ul {
					list-style:none;
					margin:0px;
					padding:0px;
					}


				form.quick-contact-form ul li {
					clear:both;
					display:block;
					margin:0;
					padding:0;
					text-align:center;
					}


				/* ----- Labels [ Quick Contact Form ] ----- */

				form.quick-contact-form label {
					display:none;
					float:left;
					width:50px;
					padding:0px 3px 0px 0px;
					overflow:hidden;
					vertical-align:top;
					}

					form.quick-contact-form li.message label {
						width:100%;
						float:none;
						}


				/* ----- Denotes required field (styles applied to asterisk only) [ Quick Contact Form ] ----- */

				form.quick-contact-form span.gfield_required {
					font-weight:bold;
					color:#b20000;
					}


				/* ----- input fields [ Quick Contact Form ] ----- */

				form.quick-contact-form input,
				form.quick-contact-form select,
				form.quick-contact-form textarea {
					width:200px;
					height:18px;
					margin:0 0 5px 0;
					padding:5px;
					border:none;
					background:#666666;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#fff;
					/* ----- Drop Shadow - CSS3 ----- */
/*					-o-box-shadow:0px 0px 5px #555;
					-webkit-box-shadow:0px 0px 5px #555;
					-moz-box-shadow:0px 0px 5px #555;
					box-shadow:0px 0px 5px #555;*/
					}


					/* ----- removing set pixel width for some select & checkbox [ Quick Contact Form ] ----- */

					form.quick-contact-form select {
						width:auto;
						}


				/* ----- Message section [ Quick Contact Form ] ----- */

				form.quick-contact-form textarea {
					width:200px;
					height:70px;
					overflow:auto;
					}


				/* ----- form input field container [ Quick Contact Form ]  ----- */

				form.quick-contact-form span.gfield_required {
					font-weight:bold;
					color:#b20000;
					}


				form.quick-contact-form div.ginput_container {
/*					width:136px;*/
					overflow:hidden;
					}


					form.quick-contact-form li.message div.ginput_container {
/*						width:189px;*/
						}


				/* ----- Anti-Spam Honeypot Field (hidden) [ Quick Contact Form ]---- */

				form.quick-contact-form ul li.gform_validation_container {
					display:none;
					}


				/* ----- Submit Button [ Quick Contact Form ] ----- */


				form.quick-contact-form div.gform_footer {
					padding:0;
					text-align:left;
					}


				form.quick-contact-form input.button {
					display:block;
					margin:3px auto 0;
					padding:0;
					width:210px;
					height:26px;
					background:#040707;
					border:none;
					font:normal 14px Arial, Helvetica, sans-serif;
					color:#fff;
					text-transform:uppercase;
					/* ----- Rounded Corners - CSS3 ----- */
/*					-o-border-radius:3px;
					-webkit-border-radius:3px;
					-moz-border-radius:3px;
					border-radius:3px;*/
					}

				form.quick-contact-form input.button:hover {
					background:#000;
					}

				form.quick-contact-form .validation_error {
					margin:0 10px 5px;
					padding:0;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#CC3300;
					}
				form.quick-contact-form .validation_message {
					margin:0 10px 0;
					padding:0;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#CC3300;
					text-align:left;
					}

form.quick-contact-form div#input_3_7 {
	width:210px;
	overflow:hidden;
	margin-bottom:5px;
	}

form.quick-contact-form div#recaptcha_widget_div {
	width:210px;
	overflow:hidden;
	padding:10px 0px;

	/* -- styles immediately below are for preview purposes only - can be removed -- */

	background:#fff;
	border:none;
	}
form.quick-contact-form div#recaptcha_widget_div #recaptcha_area,
form.quick-contact-form div#recaptcha_widget_div #recaptcha_table {
/*    width: 180px !important;*/
}

form.quick-contact-form div#input_3_7 #recaptcha_response_field {
	color:#333333;
	}




/* ----- Client Center ----- */


iframe.client-center {
	margin:0 auto;
	width:900px;
	min-height:900px;
	overflow-y: scroll;
	overflow-x: hidden;
	border:none;
	}


/* ---- Main Content Block ----- */

.mid-section {
	background:url(img/mid-bg.jpg) center top repeat-y;
	}
	.mid-section-top {
		height:20px;
		}
	.mid-section-bottom {
		height:20px;
		}
	.mid-section-inner {}
aside.left {
	margin:0 10px;
	padding:0;
	width:244px;
	float:left;
	}
	aside.left .side-box {
		margin:0 0 20px 0;
		}
		aside.left .side-box a {}
		aside.left .side-box a:hover {}

	.l-slide {
		display:none;
		}
	.l-faqs ul {
		margin:0;
		padding:0 15px;
		}
	.l-faqs ul li {
		margin:0;
		padding:0;
		list-style:none;
		display:inline;
		}
	.l-faqs ul li a {
		display:block;
		margin:0;
		padding:3px 0 3px 15px;
		font:normal 13px/16px Arial, Helvetica, sans-serif;
		color:#666666;
		text-decoration:none;
		background:url(img/arrow-1.gif) 0 6px no-repeat;
		}
	.l-faqs ul li a:hover {
		color:#000;
		text-decoration:underline;
		}
	aside.left h2 {}

	aside.left .l-bk-line {}

	aside.left .l-address {}
	aside.left .l-address p {
		margin:0;
		padding:0 20px;
		font:bold 17px Arial, Helvetica, sans-serif;
		color:#999b9e;
		text-transform:uppercase;
		}
		aside.left .l-address p strong {
			font-size:20px;
			color:#4e1d23;
			}

	aside.left .l-img {}
		.r-img p {}

.content {
	margin:0 10px;
	width:676px;
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#5e5e5e;
	}
.content-inner {
	padding:15px 25px 25px;
	}
	#crumbs {font-size: 10px; margin: 0 0 20px;}

	.content hr {
		clear:both;
		height:1px;
		overflow:hidden;
		color:#fff;
		background:#fff;
		border:none;
		border-top:1px dotted #bbb;
		margin:25px 0px;
		*margin:5px 0px;
		padding:0px;
		}

	.content blockquote {
		background:#efefef;
		padding:1px 30px;
		border:1px solid #ccc;
		}

	.content a,
	.content a:visited {
		color:#990000;
		text-decoration: underline;
		}

	.content a:hover,
	.content a:active,
	.content a:focus {
		color:#CC9933;
		text-decoration: underline;
		}

	.content p {
		line-height:18px;
		}

	.content p,
	.content ol,
	.content ul {
		margin-top:15px;
		margin-bottom:15px;
		}

		.content ol,
		.content ul {
			margin-left:40px;
			}

			.content ol ol,
			.content ul ul,
			.content ol ul,
			.content ul ol {
				margin-top:6px;
				margin-bottom:0px;
				padding-top:0px;
				padding-bottom:0px;
				}

		.content td ol,
		.content td ul {
			margin-top:0px;
			margin-bottom:0px;
			}

			.content td ol ol,
			.content td ul ul {
				margin-bottom:0px;
				}

		.content li {
			padding-top:4px;
			padding-bottom:4px;
			}


	.content h1 {
		margin:0px 0px 25px 0px;
		padding:0;
		font:bold 24px/28px "Palatino Linotype", Arial, Helvetica, sans-serif;
		color:#000;
		border:none;
		}

	.content h2 {
		margin:25px 0;
		padding:0px;
		font:bold 20px/24px "Palatino Linotype", Arial, Helvetica, sans-serif;
		color:#B0000C;
		}

	.content h3 {
		margin:25px 0px;
		padding:0px;
		font:bold 16px/22px Arial, Helvetica, sans-serif;
		color:#000;
		}

	.content h4 {
		margin:25px 0px;
		padding:0px;
		font: bold 16px Arial, Helvetica, sans-serif;
		color: #666;
		}

	.content h5 {
		margin:25px 0px;
		padding:0px;
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		}

	.content table.data-table {
		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
		}

		.content table.data-table th {
			border-right:1px solid #ddd;
			border-bottom:1px solid #ddd;
			padding:4px;
			background:#ddd;
			font-weight:bold;
			color:#000;
			}

		.content table.data-table td {
				border-right:1px solid #ddd;
				border-bottom:1px solid #ddd;
				padding:4px;
				background:#fff;
				color:#000;
				vertical-align:top;
				}

		.content table.data-table tr:nth-child(odd) td {
			background:#eee;
			}

		.content table.data-table td p {
			margin:0px;
			padding:0px;
			}
		.content .atty-img {
			margin:0 20px 10px 0;
			padding:2px;
			border:1px solid #ccc;
			float:left;
			}


/* ----- Footer ----- */

footer {
	padding-bottom:30px;
	}

	.social-network {}
		.footer-locations {}

	.footer-logo {
		height:141px;
		}
	.footer-logo-img {
		margin:0 0 0 20px;
		}
	.footer-address {}


/* ----- Footlinks ----- */

nav.footlinks {
	margin-top:20px;
	padding-bottom:20px;
	text-align:center;
	background:url(img/footer-nav-line.jpg) left bottom repeat-x;
	}

	nav.footlinks h2 {}

	nav.footlinks ul {
		display:block;
		margin:0;
		padding:0;
		}

		nav.footlinks ul ul {
			display:none;
			}

	nav.footlinks ul li {
		margin:0;
		padding:0;
		list-style:none;
		display:inline;
		}
	nav.footlinks ul li:last-child {
		border:none;
		}

	nav.footlinks ul li a {
		display:inline-block;
		margin:0;
		padding:5px 15px;
		font:normal 11px/11px Arial, Helvetica, sans-serif;
		color:#b3b5b8;
		text-decoration:none;
		text-transform:uppercase;
		}
		nav.footlinks ul li:last-child a {
			border-right:none;
			}

	nav.footlinks ul li a:hover,
	nav.footlinks ul li.current_page_item a {
		color:#fff;
	}

/* ----- Disclaimer ----- */

	.disclaimer {
		margin-top:20px;
		text-align:left;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#b3b5b8;
		}

		.disclaimer p {
			margin:0 0 10px 0;
			padding:0 20px;
			}

		.disclaimer a {
			color:#d2d2d2;
			text-decoration:none;
			}

		.disclaimer a:hover {
			color:#fff;
			text-decoration:underline;
			}

		.disclaimer img {
			float:right;
			margin:0px 0px 10px 20px;
			}

/* ----- Main Contact Form ----- */

.main-contact-form .disclaimer {
	color: #4E4E4E;
	font: 14px Arial,Helvetica,sans-serif;
	}
/* ----- Maps & Directions ----- */



/* -- Blog Styles -- */

section.blog-sidebar {
	padding: 0 0 20px 20px;
	}

.blog-sidebar h2 {
	margin: 20px 0 25px 0;
	padding:0px;
	font:bold 20px/24px "Palatino Linotype", Arial, Helvetica, sans-serif;
	color:#B0000C;
	}

.blog-sidebar ul {
	margin-bottom: 10px;
	}

.blog-sidebar li {
	padding-top:4px;
	padding-bottom:4px;
	}

           .blog-sidebar a,
           .blog-sidebar a:visited {
           	color: #990000;
           	text-decoration: underline;
           	}

           .blog-sidebar a:hover,
           .blog-sidebar a:active,
           .blog-sidebar a:focus {
           	color: #CC9933;
           	text-decoration: underline;
           	}


/* ----- Quick Contact Form - BUTTON ----- */

a.qcButton {
	background: transparent url(img/bg-qc-button.png) no-repeat scroll 0% 0%;
	width: 62px;
	height: 165px;
	display: block;
	}

#qc-button {
	position: fixed;
	top: 60px;
	right: 0;
	z-index: 100000000;
	}

/* ----- Quick Contact Form - POP-UP ----- */

#qc-hidden {
	display:none;
	position: fixed;
	z-index:15000;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;

	/* fallback */
	/*background: url(img/qc-shadowbox-background.png);*/

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0)), to(#000));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #000, rgba(255,255,255,0));

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #000, rgba(255,255,255,0));

	/* IE 10 */
	background: -ms-linear-gradient(top, #000, rgba(255,255,255,0));

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #000, rgba(255,255,255,0));

	}

/* .qc-container background/color styles can be modified to match your design */

.qc-container {
	margin: 185px auto 0px auto;
	width: 220px;
	padding: 5px 15px 15px 15px;
	color: #257c99;
	background:  #fff url(img/qc-header.jpg) no-repeat scroll center 40px;
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.3);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,.3);
	box-shadow:0px 0px 10px rgba(0,0,0,.3);
}

	.qc-container h2 {
		margin: 35px 0px 0px 40px;
		padding: 0px;
		font: normal 167%/100% Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
		text-transform: uppercase;
		color: #295b73;
		display: block;
	}

	.qc-container a#qc-close {
		display: block;
		float: right;
		padding: 2px 5px 2px 5px;
		border:1px solid #7b2e37;
		font-weight: bold;
		color: #7b2e37;
		text-decoration: none;
		margin: 5px 0;
		clear: both;
	}

	.qc-container a#qc-close:hover {
		color: #000;
		text-decoration:none;
	}

	.qc-container p {
		font: normal 100%/150% Calibri, Verdana, Ariel, sans-serif;
		color: #fff;
		padding-bottom: 10px;
		text-shadow: 0.1em 0.1em 0.2em #000;
		margin-bottom: 0;
	}

.qc-container img.qcTitle	{
	display: block;
	margin: 90px 0 0 40px;
}


#mmmBrandWrap {
	padding: 42px 20px 25px;
	text-align: center;
	background-color: #000;
}
#mmmBrand {
	/* margins, paddings, etc. */
	overflow: hidden;
	display: inline-block;
	font-size: 0;
}
	#mmmBrand, #mmmBrand a {
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 10px;
		line-height: 1.3;
		color: #ECEDED;
		text-decoration: none;
		font-weight: normal;
	}
	#mmmBrand a:hover {text-decoration: underline; font-weight: normal;}
	#logoMMM {
		margin: 0 auto 25px;
		width: 167px;
		height: 35px;
	}
	#mmmBrand p {
		display: inline-block;
		margin: 0 0 0 14px;
		padding: 0;
		text-align: left;
	}


/* ----- Quick Contact Form - FORM STYLES ----- */

form.quick-contact-form {
	padding-top: 70px;
	}

	form.quick-contact-form ul {
		list-style:none;
		margin:0px;
		padding:0px;
		}

	form.quick-contact-form ul li {
		display:block;
		margin:0px;
		padding:1px 0px;
		}

	form.quick-contact-form ul li.gfield#field_3_6 {
		display: none;
	}

	form.quick-contact-form label {
		display: none;
		}

		form.quick-contact-form li.captcha td label {
			display:block;
			}

	form.quick-contact-form input,
	form.quick-contact-form textarea,
	form.quick-contact-form select {
		font: normal 13px Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
		color: #404040;
		width: 212px;
		padding: 5px 3px 5px 3px;
		border: 1px solid #b6b6b6;
		background: #fff;
		font-size: 100%;
		margin-bottom: 5px;
		}

		form.quick-contact-form textarea {
			height:90px;
			overflow:auto;
			}

		form.quick-contact-form select {
			width:auto;
			}

		form.quick-contact-form input[type=radio],
		form.quick-contact-form input[type=checkbox] {
			background:none;
			border:none;
			padding:0px;
			}

	/* --- QC Submit Button --- */

	form.quick-contact-form div.gform_footer {
		text-align:right;
		}

		form.quick-contact-form input[type=submit] {
			background-color: #7b2e37;
			width: 118px;
			height: 31px;
			display: block;
    		padding: 4px 5px 4px;
			border-style: none;
			font: bold 108%/100% "Trebuchet MS", Helvetica, sans-serif;
			text-transform: uppercase;
			color: #fff;
			margin: 10px 0 0 55px;
			*margin:10px 40px 0px 55px;
			}

		form.quick-contact-form input[type=submit]:hover {
			text-decoration: none;
			background-color: #4e1d23;
			color: #fff;
			}



	/* --- QC Error Messages -- */

		/* ----- main error message ----- */

			form.quick-contact-form div.validation_error {
				clear:both;
				display:block;
				padding:7px;
				border:1px solid #6c0000;
				background:#b80000;
				color:#fff;
				font-weight:bold;
				}

		/* ----- field-specific error messages ----- */

			form.quick-contact-form li.gfield_error {
				}

			form.quick-contact-form div.gfield_description,
			form.quick-contact-form div.validation_message {
				clear:both;
				display:block;
				margin:3px 0px;
				padding:7px;
				border:1px solid #db9595;
				background:#ebcaca;
				color:#000;
				}

			form.quick-contact-form div.instruction {
				font-style:italic;
				}


/* ----- END [4] Custom Styles ----- */





/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $
 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
*/

.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}





/* style override */
.wp-paginate { padding:0; margin:0; }
.wp-paginate li { display:inline; list-style:none; }

.wp-paginate a,
.wp-paginate a:visited {
	margin-right:4px;
	padding:2px 8px;
	text-align:center;
	border:1px solid #ccc;
	background:#ddd;
	color:#666 !important;
	text-decoration:none !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0px 0px 3px rgba(255,255,255,1);
	-moz-box-shadow:inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:inset 0px 0px 3px rgba(255,255,255,1);
	}

.wp-paginate a:hover,
.wp-paginate a:active,
.wp-paginate a:focus {
	border:1px solid #ddd;
	background:#eee;
	color:#444 !important;
	text-decoration:none !important;
	}

.wp-paginate .title { color:#555; margin-right:4px; }
.wp-paginate .gap { color:#999; margin-right:4px; }

.wp-paginate .current {
	color:#fff;
	background:#666;
	border:1px solid #666;
	margin-right:4px;
	padding:2px 8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0px 0px 3px rgba(255,255,255,.4);
	-moz-box-shadow:inset 0px 0px 3px rgba(255,255,255,.4);
	box-shadow:inset 0px 0px 3px rgba(255,255,255,.4);
	}

.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}


/* Contact Form Styling */
.nc_form {
	background-color: #f0f0f0;
	padding: 1.25em 2%;
	margin: 0 0 1.25em;
	border: 2px solid #c0c0c0;
	border-radius: 5px;
}
.nc_form .req {color: #F71704;}
.nc_form label,
.nc_form input,
.nc_form textarea,
.nc_form select {display: block; width: 98%; padding: 0;}
	.nc_form input, .nc_form textarea {background: #fff; color: #8B898C;}
	.nc_form input, .nc_form textarea, .nc_form .captcha-container {
		border: 1px solid #999;
		border-radius: 3px;
	}
	.nc_form label {margin: 0 0 .125em;}
	.nc_form input, .nc_form textarea, .nc_form select {
		margin: 0 0 10px;
		padding: .4em 1%;
	}
	.nc_form textarea {height:60px;}
	.nc_form .captcha-container {padding: 0;width: 100%;}

.nc_form input.hidden {display:none;}
.nc_form input.submit-button {
	cursor:pointer;
	margin: 1em 0;
	padding: 0.6em 2%;
	width:auto;
	height:auto;
	background:#555;
	color:#fff;
	line-height: 1;
}
	.nc_form input.submit-button:hover {background:#777;}
.nc_form input.error {border-color:#f00;}
.nc_form label.error {color: #f00;}
.ncfDisclaimer {
	font-size: 80%;
	margin: 0 0 1em;
	padding: 0.33em 0 0;
}
	.ncfDisclaimer span {
		display: block;
		font-weight: bold;
		font-size: 125%;
	}
		.ncfDisclaimer span.req {display: inline; font-size: 80%;}
	.ncfDisclaimer input {
		display: inline;
		width: 10px;
		height: 10px;
		margin: 0 5px 0 0;
	}
	.ncfDisclaimer label {display: inline;}
.nc_form .captcha-wrapper {}
	.nc_form .captcha-wrapper input {max-width: 200px;}
	.nc_form .captcha-container {
		background: #fff;
		border: 1px solid #333;
		margin: 0 0 4px;
		text-align: center;
		max-width: 200px;
	}
	.nc_form .captcha-image {
		cursor: pointer;
		display: block;
		width: 100%;
	}
.nc_form .checkbox {margin: 0 0 10px;}
	.nc_form .checkbox input {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
		margin: 0 0 0 10px;
	}
		.nc_form .checkbox input.delin {margin: 0;}
.nc_form .radio {margin: 0 0 10px;}
	.nc_form .radio input {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
		margin: 0 0 0 10px;
	}
		.nc_form .radio input.delin {margin: 0;}
.nc_form .inlineSelect select {display: inline; width: auto;}

/* Contact Form - Custom */

/* reCAPTCHA v2 invisible */
.grecaptcha-badge {visibility: hidden;}
.grDisclaimerBox {
	background-color: #4a90e2;
	overflow: hidden;
	height: 60px;
	width: 255px;
}
.nc_form .grDisclaimerBox {
    box-shadow: rgba(0,0,0,0.75) 0px 0px 5px;
	margin: 0 0 20px;
}
.grDisclaimerBoxNarrow {width: 180px;}
.grDisclaimerBoxNarrow .grdbBadge {display: none;}
.grdbBadge {
	float: left;
	width: 70px;
	height: 100%;
	background-color: #fff;
	background-image: url(img/recaptcha-logo-48.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.grdbText {
	float: left;
	color: #fff;
	width: 185px;
	box-sizing: border-box;
	font-family: Roboto, helvetica, arial, sans-serif;
	font-size: 13px;
	padding: 15px 15px 0;
	line-height: 1;
}
.grdbHead {
	display: block;
	margin: 0 0 5px;
}
.grdbLinks a {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}
.grdbLinks a:hover {text-decoration: underline;}
.grdbSep {font-size: 8px;}
/* reCAPTCHA v2 invisible */

/* Contact Form - Custom */

/* Contact Form Styling Ends */	

/* Form Validation -- Begins */
form input[type=text].validationError, 
form textarea.validationError, 
form select.validationError,
form .validationError::placeholder {
    background-color: red !important;
    color: #fff !important;
}
form .validationError:-moz-placeholder,
form .validationError::-moz-placeholder {
	opacity: 1;
}

input[type=checkbox].validationError {
    position:relative
}

.cfRequiredMark {
	position: relative;
	font-size: 0;
}
input[type=radio].validationError + .cfRequiredMark:before,
input[type=checkbox].validationError  + .cfRequiredMark:before {
	display: inline-block;
	content: "";
	position: absolute;
	left: -26px;
	top: -11px;
	background-color: red;
	height: 8px;
	width: 8px;
	border-radius: 4px;
	opacity: 1;
	box-shadow: 1px 1px 3px red;
}

.validationFeedback {
    display: none;
    text-align: center;
    background-color: #f5770c;
    color: #000;
    padding: 20px 20px;
    margin:0 auto 20px
}

.vfActive {
    display: block
}

.vfFailedFullNamelValidationPrompt,
.vfFailedEmailValidationPrompt,
.vfFailedTelephoneValidationPrompt,
.vfFailedZipValidationPrompt {display: none;}
.vfFailedFullNamelValidation .vfFailedFullNamelValidationPrompt,
.vfFailedEmailValidation .vfFailedEmailValidationPrompt,
.vfFailedTelephoneValidation .vfFailedTelephoneValidationPrompt,
.vfFailedZipValidation .vfFailedZipValidationPrompt {display: block;}
/* Form Validation -- Ends */

/*  nextclient css  */
.float_video {
	float: right;
	margin: 0px 0px 10px 10px;
}

table{border-collapse:collapse;border-spacing:0;}
.mcTable {
	width: 100%;
	margin: 0 0 20px;
}
.mcTable td {
	vertical-align: top;
	display: table-cell;
	padding: 0;
}
.mcTable td:first-child {
	width: 45%;
	padding: 0;
}
.mcTable ul {
	padding: 0;
}

.mcTable_2td td {
	box-sizing: border-box;
	vertical-align: top;
}
#shareThisPage {clear: both; border-top: 1px solid #2a3868; padding: 20px 0 0; margin: 15px 0 0;}
#shareThisPageHead {display: inline-block; font-size: 16px; line-height: 1; font-weight: normal; text-transform: uppercase; margin: 0 10px 0 0;}
#shareThisPage .shareThisWrapper {display: inline-block;}
.shareThisWrapper {font-size: 0;}
.dskSharingIcon {width: 16px; height: 16px; display: inline-block; margin: 0 14px 0 0; background-image: url(https://d78c52a599aaa8c95ebc-9d8e71b4cb418bfe1b178f82d9996947.ssl.cf1.rackcdn.com/dsk_sharing/icons/ftlg_16.png);}
.dskSharingIcon:hover {opacity: 0.8;}
.dskSharingIcon_facebook{background-position: 0 0;}
.dskSharingIcon_twitter{background-position: -16px 0;}
.dskSharingIcon_linkedin{background-position: -32px 0;}
.dskSharingIcon_googleplus{background-position: -48px 0;}


