html {
	background-color:#fff;
}
body {
	background-attachment: scroll !important;
	font-size:14px;
	line-height:1.4;
	font-weight:100;
	color:#c8baa0;
	color:#253e53;
	font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
}

body.iOS #floating-nav {
	margin-left:0;
	z-index:99999;
	margin-top:-30px;
}

body.modal {
	padding: 10px 15px;
}

em, cite {
	font-style:italic;
}
strong {
	font-weight:bold;
}
.serif,
cite,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
.faq_build_question {
	font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
	font-weight: normal;
}

.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
	margin: 24px 12px 12px;
}

.intro, .post-content .intro {
	font-size:21px;
	font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
	font-style:italic;
	margin-bottom:25px;
}

.monospace,
var,
code {
	font-family: courier new, courier, monospace;
}

.amp {
	font-style: italic;
	font-family: baskerville,palatino,palatino linotype,book antiqua,georgia,times,times new roman,serif;
	font-weight: normal;
}


.grey-sidebar {
	background: transparent url('../img/bg_grey-sidebar.gif') repeat-y scroll center center;
}

.main-title {
	color:#b2a181;
	font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
	font-size:13px !important;
	padding-top:60px;
	margin:0 0 5px 0;
}

.main-title+h1, .main-title+h2 {
	margin-top:-0;
}

.the_date {
	color:#b2a181;
	font-size:14px;
	text-transform:uppercase;
	font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
}
.the_date {
	margin:5px 0 10px 0;
	display:block;
}
body.modal .title, .post-content .title, .post-content h2.title, #contact-us h2.title, #sidebar h3, #sidebar h3 a, #comments h3 {
	color:#B2A181;
	font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
	font-size:13px !important;
	text-transform:uppercase;
	line-height:1.1em;
}
.modal .title {
}
.modal .sub-title {
	font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
	color:#253e53;
	font-size:36px;
	text-transform:none;
	padding:0px 0 5px;
	background: transparent url('../img/tan-border.png') no-repeat scroll left bottom;
	margin:0 0 15px 0;
}
h1, h2{
	font-size:36px;
	margin:15px 0;
	line-height:1.2em;
	color:#253e53;
	text-decoration:none;
	font-weight:normal;
}
.post-content h3, .grey-sidebar #sidebar h4 {
	font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
	margin:20px 0 8px 0;
	font-size:1.2em;
	line-height:1.2em;
}
.title, #sidebar h3, #sidebar h2 {
	position:relative;
	line-height:1.1em;
	padding:10px 0 4px 0;
	background: transparent url('../img/tan-border.png') no-repeat scroll left bottom;
	margin:0 0 15px 0;
/*	font-family: "minion-pro-1","minion-pro-2", "times new roman", palatino, serif;
	font-size:36px;
*/}

#sidebar h4, #sidebar h4 a {
	font-size:22px;
	margin:20px 0 5px 0;
	line-height:24px;
	color:#253e53;
	text-decoration:none;
}

#sidebar h3 {
	line-height:1.1em;
	padding:12px 0 8px 0;
}
#content #sidebar h3 span {
	top:-15px;
}


a {
	color:#f47722;
}
a:link {
	color:#f47722;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
	color:#f47722;
}
a:hover, a:active {
	text-decoration:underline;
}
a:active {
outline: none !important;
}

a:focus {
-moz-outline-style: none !important;
text-decoration:underline;
}



a.post-edit-link {
	float:right;
	font-size:9px;
	font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
	text-transform:lowercase;
	border:solid 1px #aaa;
	color:#ddd !important;
	background-color:#777;
	text-decoration:none;
	padding:1px 3px;
	margin:10px -100px 0 0;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	display:block;
	z-index:9990;
	position:relative;
}
a.post-edit-link:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

.alignleft {
	float:left;
	margin-right:10px;
}

.alignright {
	float:right;
	margin-left:10px;
}

.underline {
	background: transparent url(../img/tan-border.png) no-repeat scroll bottom left;
}

.post-content ul,
.post-content ol {
	padding-left: 24px;
}
.post-content ul {
	list-style:disc;
}
.post-content ol {
	list-style-type: decimal;
}
.post-content li {
	margin-bottom:5px;
}
input,
textarea { 
	outline: none;
	width:90%;
}

input:focus,
textarea:focus {
	box-shadow:inset 0px 0px 0px #fff;
	-webkit-box-shadow:inset 0px 0px 0px #fff;
	-moz-box-shadow:inset 0px 0px 0px #fff;
}
textarea {
	width: 100%;
}

blockquote {
	border-top: 1px #ccc dotted;
	border-bottom: 1px #ccc dotted;
	text-align: justify;
	margin: 20px;
	padding: 12px;
}
	blockquote:first-letter {
		font-size: 24px;
		padding-right: 1px;
	}
	blockquote:first-line {
		font-size: 20px;
	}
	.between {
		width: 100%;
		clear:left;
		height: 160px;
		float:left;
		margin-bottom:-25px;
	}
	.post-content .between {
		margin-bottom:-45px;
	}
		.slide-prev {
	/*		position:absolute;*/
			float:left;
			left:0;
			clear:left;
			position:relative;
		}
		.slide-prev, .slide-prev span {
			background: url('../img/btn_prev.png') no-repeat scroll 0 0;
			display:block;
			width: 52px;
			height: 53px;
			overflow:hidden;
		}
		.slide-prev span {
			background: url('../img/btn_prev.png') no-repeat scroll right top;
			height: 0;
			padding-top:53px;
			position:absolute;
			top:0;
			left:0;
		}
		.slide-next {
	/*		position:absolute;*/
			float:left;
			right:0;
			position:relative;
		}
		.slide-next, .slide-next span {
			background: url('../img/btn_next.png') no-repeat scroll 0 0;
			width: 52px;
			display:block;
			height: 53px;
			overflow:hidden;
		}
		.slide-next span {
			position:absolute;
			top:0;
			left:0;
			background: transparent url('../img/btn_next.png') no-repeat scroll right top;
			height: 0;
			padding-top:53px;
		}
		.hoverhide {
			background-image:none;
		}
		.slide-nav {
			float:left;
			width: 376px;
		}
			.slide-nav a {
				margin:0px 10px;
			}
			.slide-nav a {
				background: url('../img/btn_slide-nav.png') no-repeat scroll 0 0;
				width: 42px;
				height: 0;
				padding-top: 52px;
				overflow:hidden;
				display:block;
				float:left;
			}
			.slide-nav a.activeSlide, .slide-nav a:hover {
				background: transparent url('../img/btn_slide-nav.png') no-repeat scroll top right;
			}

		.gallery .gallery-item {
			margin:-10px 0 0 0 !important;
		}
		.gallery .gallery-item:first-child {
	/*		display:block;*/
			position:static;
		}
			.gallery-left .gallery-item .gallery-icon {
				float:right;
			}
			.gallery-left .gallery-item a {
				display:block;
				float:left;
			}
			.gallery-left .gallery-item img {
				border:solid 0px transparent !important;
				float:left;
			}
			.gallery img {
				border:solid 0px transparent !important;
			}
			.gallery-left .gallery-caption {
	/*			float:left;
				width:50%;*/
				padding-top:30px;
				text-align:left;
				text-indent:0;
			}
			.gallery-caption strong, .slideshow strong, h5 {
				letter-spacing:1px;
				font-size:12px;
				text-transform:uppercase;
 				font-family: 'ProximaNovaRgBold', Verdana, sans-serif;
				font-weight:bold;
			}

			dd {
				text-indent:0;
			}
			.input-field {
				background: url('../img/border_input.png') no-repeat scroll 0 0;
				height: 43px;
				padding:11px 7px;
				position:relative;
			}
			.textarea-field, .Question {
				background: url('../img/border_textarea.png') no-repeat scroll 0 0;
				height: 117px;
				padding:7px;
				position:relative;
			}
			form .Category {
				display:none;
			}
				.faq_build_textarea {
					height: 117px;
					padding:7px;
				}
				.faq_build_form_input {
					width:300px;
				}

			#comments-form .input-field {
				background: url('../img/border_input.png') no-repeat scroll 0 0;
				width: 487px;
			}
			#comments-form .textarea-field, .Question {
				background: url('../img/border_textarea.png') no-repeat scroll 0 0;
				width: 480px;
			}
			#sidebar .input-field {
				background: url('../img/sidebar-input.png') no-repeat scroll 0 0;
				width: 100%;
				padding:6px 7px;
				margin:10px 0 5px 0;
			}

			#sidebar .input-field input {
				background-color:#f8f6f3;
				width:90%;
			}

			#comments-form label, .input-field label, .textarea-field label, .Question label {
				position:absolute;
				top:8px;
				left:8px;
				z-index:9;
			}
				#comments-form label, .input-field label, .textarea-field label, #comments-form input, .input-field input, #comments-form textarea, .textarea-field textarea, .Question textarea {
					font-size:13px !important;
					font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
					padding:5px;
					line-height:1.7em;
					color:#263f54;
					border:solid 0px #fff;
				}
				#comments-form input, #comments-form textarea, .Question textarea {
					width:462px;
			/*		background-color:#eee;*/
				}
				#comments-form input {
				}
				#comments-form textarea, .Question textarea {
					height:100px;
				}
				#comments-form p {
					margin-bottom:10px;
					font-size:16px;
					font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
				}
				button::-moz-focus-inner { 
				    border: 0;
				    padding: 0;
				}
				#submit, .submit {
					background: url('../img/send_btn-off.png') no-repeat scroll 0 0;
					width: 112px;
					height: 41px;
					padding:0;
					margin:0;
					display:block;
					border:none;
				}
					#submit span, .submit span {
						background: url('../img/send_btn-on.png') no-repeat scroll 0 0;
						width: 112px;
						height: 0;
						padding-top:41px;
						overflow:hidden;
						display:block;
					}
					.overlay {
						display:none;
					}

					iframe {
						display:block;
						line-height:0;
						padding:0;
						margin:0;
						border:0;
						background-color:#000;
						background:none;
						background-color:transparent;
					}

					.slideshow .slide, .hide{
						display:none;
					}
					.slideshow .slide:first-child {
						display:block;
					}
					
					body .faq_build_question {
						font-size:22px;
						line-height:26px;
					}
					body.modal .faq_build_question {
						font-size:16px;
					}
					body .faq_build_date {
						font-style:italic;
						font-size:14px;
						font-weight:normal;
						margin-bottom:10px;
					}
					.faq_topic {
						margin:7px 0;
					}
					body.modal .faq_topic {
						font-size: 12px;
					}
					body.modal .faq_leadin, body.modal .faq_build_date, .modal .Personal  {
						display:none;
					}
					body.modal .faq_build_question {
						text-transform:none;
						cursor:pointer;
						margin:3px 0;
					}
					.size-large {
						margin:15px 0;
					}
					.blog-style .post-content, article .post-content {
						font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
						font-size:14px;
						line-height:1.25em;
					}
					.blog-style .post-content h3, article .post-content h3 {
						color:#253e53;
						font-family:'ProximaNovaRgRegular', Verdana, sans-serif;
						font-size:24px;
						font-weight:normal;
						line-height:1.25em;
						margin:15px 0 7px 0;
						padding: 0;
						position:relative;
						text-decoration:none;
					}
					
					.paginate {
						clear:left;
						float:left;
						width:100%;
					}
					.paginate .more a {
						background: url('../img/btn_view-more.gif') no-repeat scroll left  center;
						padding:20px;
						display:block;
						padding-left: 28px;
						height: 18px;
						color:#6fb5cf;
						float:left;
						line-height: 1em;
					}
					.paginate .less a {
						background: url('../img/btn_view-prev.gif') no-repeat scroll left center;
						padding:20px;
						display:block;
						float:left;
						padding-left: 28px;
						height: 18px;
						color:#6fb5cf;
						line-height: 1em;
					}
					
	.internal, .blue, .blue a {
		color:#6fb5cf !important;
	}
	.demo-info {
		float:left;
		clear:left; 
		display:none;
	}
	.demo-info, .demovid {
		height:auto;
		width:auto;
	}
	.demovid {
		padding:10px;
	}
	.demovid h2, .demovid h1, .demovid h3 {
		font-size:12px;
		color:#6fb5cf;
		text-align:left;
		width:530px;
		text-transform:uppercase;
		margin:0;
		padding:0px 0 10px 0;
		font-family: 'ProximaNovaRgBold', Verdana, sans-serif;
	}
	
	div.sb-close, div#sb-nav-close, div#fancy_close, #fancy_inner #fancy_close {
		background: url('../img/btn_close.png') no-repeat scroll top left;
		width: 38px;
		height: 38px;
		position:absolute;
		top:10px;
		right:10px;
		cursor:pointer;
		z-index:99999;
	}
	
	div#fancy_outer {
		z-index:9999;
	}
	

	}
	
	#fancybox-inner, div#fancy_div {
	    width: auto!important;
	    height: auto!important;
	}

	#fancybox-wrap{
	    width: auto!important;
	    height: auto!important;
	}
	
.response-error, #contact-error {
width:500px;
color:#c00;
padding:0 0 10px 0;
}

.ajax-success {
width:500px;
color:#fff;
padding:0 0 10px 0;
}

#confirmation {
color: white;
top: 140px;
left: 333px;
}