/* =============================================================================
   Normalizes Styles
   ========================================================================== */

   html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		line-height: 20px;
		font: 16px/1.75 'droid_serifregular', sans-serif;
	}
	
	ul, ol {list-style: none;}
	
	table {border-collapse: collapse; border-spacing: 0;}
	
	a:active{outline:none;}
	
	html, body {height: 100%;}
	



/* =============================================================================
   Global Styles
   ========================================================================== */
	@font-face{
	font-family:"fonts/HelveticaNeueW02-45Ligh";
	src:url(9a2e4855-380f-477f-950e-d98e8db54eac.woff) format("woff");
	}
	@font-face {
    font-family: 'droid_serifregular';
    src: url('fonts/DroidSerif-webfont.eot');
    src: url('fonts/DroidSerif-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSerif-webfont.woff') format('woff'),
         url('fonts/DroidSerif-webfont.ttf') format('truetype'),
         url('fonts/DroidSerif-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	body {color: gray; font: 16px/1.75 HelveticaNeueW02-45Ligh; background: url(images/light_noise_diagonal.png ) #3f3f3f center top repeat !important ; 
	}
	
	h1 {margin-bottom: 12px; font-size: 2.14em; line-height: 1.3em; font: 16px/1.75 HelveticaNeueW02-45Ligh,Helvetica, sans-serif; font-weight: 200; text-transform: uppercase;}
	h2, h3 {
	font-family: 'HelveticaNeueW02-45Ligh', sans-serif;
	color: #0081C6 !important;
	font-weight: 200;
	}
	h2 {
	font-size: 1.6em;
	}
	.page h2 {
	margin: 0.30em 0em 0.8em 0em;
	}
	h4 {margin-bottom: 5px; font-size: 1.1em; font-weight: bold;}
	a:link, a:visited {color: #21759B; text-decoration: none;}
	a:hover, a:active {color: #21759B; text-decoration: underline;}
	
	span.clear {display: block; clear: both;}
	.wrapper {margin: 0 auto; width: 1200px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.wrapper:after {content: ""; display: table; clear: both;}
	
	/*--- apply clearfix to elements ---*/
	.cf:before, .cf:after {content: ""; display: table;}
	.cf:after {clear: both;}
	
	strong {font-weight: bold;}
	.center {margin: 0 auto; text-align: center;}
	
	blockquote { }
	blockquote p { }
	
	sup, sub {height: 0; line-height: 1; position: relative; vertical-align: baseline;}
	sup {bottom: 1ex;}
	sub {top: .5ex;}
	code{margin:25px 0 25px 0px; padding:15px 10px; letter-spacing:1px; display:block; font-size:0.9em; border-left:4px solid #1c1b19;}
	
	.entry ul {margin: 0 0 10px 0; list-style: square outside;}
	.entry ul li {margin-left: 40px;list-style-image: url('images/dd-arrow.png');}
	
	.entry ol {margin: 0 0 10px 0; list-style: decimal outside;}
	.entry ol li {margin-left: 20px;}
	
	
	/*-- Comments --*/
	#comments {margin-top: 40px; clear: both;}
	#comments .navigation {padding: 0 0 18px 0;}
	h3#comments-title, h3#reply-title {font-size: 20px; margin-bottom: 0;}
	h3#comments-title {padding: 24px 0;}
	
	.commentlist {list-style: none; margin: 0;}
	.commentlist li.comment {border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px; position: relative;}
	.commentlist li:last-child {border-bottom: none; margin-bottom: 0;}
	
	#comments .comment-body ul, #comments .comment-body ol {margin-bottom: 18px;}
	#comments .comment-body p:last-child {margin-bottom: 6px;}
	#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
	
	.commentlist ol {list-style: decimal;}
	.commentlist .avatar {position: absolute; top: 4px; left: 0;}
	.comment-author { }
	.comment-author cite {color: #000; font-style: normal; font-weight: bold;}
	.comment-author .says {font-style: italic;}
	.comment-meta {font-size: 12px; margin: 0 0 18px 0;}
	.comment-meta a:link, .comment-meta a:visited {color: #888; text-decoration: none;}
	.comment-meta a:active, .comment-meta a:hover {color: #ff4b33;}
	.commentlist .even { }
	.commentlist .bypostauthor { }
	.reply {font-size: 12px; padding: 0 0 24px 0;}
	.reply a, a.comment-edit-link {color: #888;}
	.reply a:hover, a.comment-edit-link:hover {color: #ff4b33;}
	.commentlist .children {list-style: none; margin: 0;}
	.commentlist .children li {border: none; margin: 0;}
	.nopassword, .nocomments {display: none;}
	#comments .pingback {border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px;}
	.commentlist li.comment+li.pingback {margin-top: -6px;}
	#comments .pingback p {color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0;}
	#comments .pingback .url {font-size: 13px; font-style: italic;}
	
	#commentform div {margin-bottom: 8px;}
	#commentform label {margin-left: 7px;}
	#commentform input[type=submit] {padding: 6px 15px; background: #E5E5E5; color: #333; cursor: pointer; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition: 0.2s all linear; -moz-transition: 0.2s all linear; -o-transition: 0.2s all linear; transition: 0.2s all linear;}
	#commentform input[type=submit]:hover {background: #999; color: #fff;}
	
	
	img.aligncenter {margin: 10px auto; display: block; border: 7px solid #859da2;}		
	img.alignright {margin: 12px 0 12px 20px; float: right; border: 7px solid #859da2;height:auto;}
	img.alignleft {margin: 12px 20px 12px 0; float: left; border: 7px solid #859da2;}
	                
	.wp-caption {margin: 0; padding: 0; color: #000; font-size: 1.1em; text-align: left; display: block;}
	.wp-caption img { }
	.wp-caption.aligncenter {margin: 10px auto; display: block;}
	.wp-caption.alignright {margin: 12px 0 12px 20px; float: right;}
	.wp-caption.alignleft {margin: 12px 20px 12px 0; float: left;}
	.wp-caption-text {margin: 0; padding: 0;}
	
	.aligncenter {margin: 10px auto; display: block;}
	.alignright {margin: 12px 0 8px 8px; float: right;}
	.alignleft {margin: 0 8px 8px 0; float: left;height:auto;}
	.no_border {border: none;}




/* =============================================================================
   Header
   ========================================================================== */

	#header {width: 100%; height: 127px; position: absolute; top: 0; left: 0; z-index: 600;}
	#header .wrapper {padding-top: 65px;}
	
	#logo {top: -50px;width: 127px; height: 160px; display: block; float: left; background: url(images/blueraptor.jpg) -136px 0 no-repeat; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); -o-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9);}
	
	#logo span {width: 127px; height: 160px; display: block; opacity: 1; visibility: visible; text-indent: -9999px; background: url(images/blueraptor.jpg) 0 0 no-repeat; position: absolute; top: 0; left: 0; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
	
	#logo:hover span {opacity: 0; visibility: hidden;}
	
	#header_contact {font-size: 14px;padding: 3px 8px; color: #8D8D8D; text-shadow: 1px 1px 0px rgba(255,255,255,0.7); font-family: 'Proxima-Nova', Helvetica, sans-serif; font-weight: 700; background: url(images/trans-white-60.png) 0 0 repeat; background: rgba(255,255,255,0.6); position: absolute; top: 18px; right: 0;}
	#header_contact a:link, #header_contact a:visited {font-size: 14px;color: #616C83; text-decoration: none; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;}
	#header_contact a:hover, #header_contact a:active {color: #333; text-decoration: none;}
	#header_contact span {margin: 0 2px; color: #9a9a9a; font-size: 1.2em;}
	
	nav {width: 980px; height: 60px; display: block; float: right; background: url(images/nav-bg-up.png)#0394CE top left repeat-x; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); -o-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9);}
	
	#menu_main {position: relative;}
	#menu_main:after {content: ""; display: table; clear: both;}
	#menu_main > li {float: left; border-left: 0px solid #68A3FD; border-right: 1px solid #68A3FD; background: url(images/nav-bg-over.png) left bottom repeat-x; position: relative;}
	#menu_main > li:before {content: ""; width: 15px; height: 60px; display: block; background: url(images/nav-shadow-left.png) 0 0 no-repeat; position: absolute; top: 0; left: 0; z-index: 100;}
	#menu_main > li:after {content: ""; width: 15px; height: 60px; display: block; background: url(images/nav-shadow-right.png) 0 0 no-repeat; position: absolute; top: 0; right: 0; z-index: 100;}
	#menu_main > li:first-child {border-left: none; overflow: visible; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
	#menu_main > li:first-child > a {-webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
	#menu_main > li > a {padding: 0 10px; height: 60px; display: block; color: #005A8D; font-family: 'Proxima-Nova', Helvetica, sans-serif; font-weight: 700; font-size: 0.85em; line-height: 60px; text-transform: uppercase; text-shadow: 1px 1px 0px rgba(255,255,255,0.75); background: url(images/nav-bg-up.png) #0394CE top left repeat-x; position: relative; z-index: 300; -webkit-box-shadow: inset -1px 0px 0px #00116B; -moz-box-shadow: inset -1px 0px 0px #fff; -o-box-shadow: inset -1px 0px 0px #fff; box-shadow: inset -1px 0px 0px #005C6F; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-text-stroke: .5px; -webkit-font-smoothing: antialiased;}
	#menu_main > li > a:hover, #menu_main > li.current-menu-item > a, #menu_main > li.current-page-ancestor > a {color: #005A8D; text-decoration: none; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;}
	
	
	#menu_main ul {margin-top: 20px; padding-top: 12px; width: 203px; opacity: 0; visibility: hidden; position: absolute; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	#menu_main ul li {display: block; position: relative; background: #e8e8e8; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); -o-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9);}
	#menu_main ul li:first-child {background-image: none; overflow: hidden; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
	#menu_main ul li:last-child {overflow: hidden; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
	
	#menu_main ul li a {padding: 12px 42px 12px 15px; display: block; color: #000; font-family: 'Proxima-Nova', Helvetica, sans-serif; font-weight: 700; font-size: 0.85em; line-height: 1.3em; text-transform: uppercase; background: url(images/dd-divider.png) left top repeat-x;  -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; ; -webkit-text-stroke: .5px; -webkit-font-smoothing: antialiased;}
	#menu_main ul li a:after {margin-top: -9px; content: url(images/dd-arrow.png); position: absolute; right: 11px; top: 50%; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	#menu_main ul li:first-child a {background-image: none; }
	
	#menu_main ul li a:hover, #menu_main ul li.current-menu-item a {text-decoration: none; background-color: #f6f6f6;}
	#menu_main ul li a:hover:after {right: 6px;}
	
	#menu_main li:hover ul {margin-top: 0; opacity: 1; visibility: visible;}
	
	
   /*-- necessary to display dropdowns on touch devices ---*/
	.has-touch #menu_main > li > ul {display: none;}
	.has-touch #menu_main > li:hover > ul {display: block;}
	.has-touch #menu_main > li > ul ul {display: none;}
	.has-touch #menu_main > li > ul > li:hover ul {display: block;}
	
	
	/*--- search box ---*/
	#searchform {width: 195px; height: 30px; display: block; position: absolute; top: 15px; right: 15px;}
	#searchform input[type=text] {font-size: 12px;padding: 0 30px 0 8px; width: 195px; height: 30px; color: #777; font-size: 1.1em; line-height: 30px; border: 1px solid #d4d4d4; background: url(images/search-bg.png) left top repeat-x; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	#searchform input[type=text]:focus {-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.15); -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.15); -o-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.15); box-shadow: inset 1px 1px 2px rgba(0,0,0,0.15);}
	#searchform input[type=submit] {width: 30px; height: 30px; display: block; text-indent: -9999px; cursor: pointer; border: none; background: url(images/search-icon.png) center center no-repeat; position: absolute; top: 1px; right: 1px;}





/* =============================================================================
   General Layout
   ========================================================================== */

	#body_block {padding: 40px 0 40px 0; border-top: 8px solid #859da2;}
	
	.primary {padding-right: 60px; width: 852px; float: left; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.primary-no-subscribe {padding-right: 25px; width: 35%; float: left; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.secondary {padding-left: 26px; width: 348px; float: right; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.secondary-no-subscribe {width: 65%; float: right; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.btn:link, .btn:visited {padding: 6px 25px; display: inline-block; color: #67878d; text-shadow: 1px 1px 0px #fff; font-family: 'Proxima-Nova', Helvetica, sans-serif; font-weight: 400; font-size: 0.85em; line-height: 1.3em; text-transform: uppercase; background: url(images/btn-gradient.png) #dbe6e8 center bottom repeat-x; border: 1px solid #9ba6a8; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.15), 1px 1px 0 rgba(255,255,255,0.7); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	.btn:hover, .btn:active {text-decoration: none; background-color: #c8d6d8;}
	
	#body_block .entry p {text-align: justify;margin-bottom: 10px;}
	
	.widget ul li a:link, .widget ul li a:visited {padding: 12px 0 14px 0; display: block; font-family: 'Proxima-Nova', Helvetica, sans-serif; font-weight: 700; font-size: 1.2em; line-height: 1.3em; text-transform: uppercase; text-shadow: 1px 1px 0px rgba(255,255,255,0.75); background: url(images/widget-divider.png) left bottom repeat-x; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	.widget ul li a:hover, .widget ul li a:active, .widget ul li.current_page_item a {padding-left: 5px; text-decoration: none; background-color: #e6e6e6;}
	
	.watermark {margin-top: 100px; margin-right: 10px; float: right;visibility: hidden;}
	
	
	/*-- page slider ---*/
	#page_slider_holder {margin: 0 auto; width: 100%; max-width: 1400px; overflow: hidden; height: 362px; position: relative; z-index: 500;}
	#page_slider {margin-left: -700px; width: 1400px; height: 362px; display: block; overflow: hidden; position: absolute; left: 50%;}
	.page_slide {width: 1400px; height: 362px; display: block; overflow: hidden; position: relative;}
	
	.page_caption, .page_caption:link, .page_caption:visited {padding: 40px 45px 0 45px; width: 587px; height: 167px; display: block; opacity: 0; visibility: hidden; color: #000; background: url(images/glass-small.png) 0 0 no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 165px; right: 700px; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); -webkit-transition: 1.2s 0.3s ease; -moz-transition: 1.2s 0.3s ease; -o-transition: 1.2s 0.3s ease; transition: 1.2s 0.8s ease;}
	.page_caption:hover, .page_caption:active {text-decoration: none;}
	
	.animate .page_caption {opacity: 1; visibility: visible; right: 105px; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
	
	.page_caption:before {content: ""; width: 560px; height: 143px; display: block; opacity: 0; visibility: hidden; background: url(images/trans-white-60.png) 0 0 repeat; background: rgba(255,255,255,0.6); position: absolute; top: 12px; left: 12px; z-index: 400; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s;}
	.page_caption:hover:before {opacity: 1; visibility: visible;}
		
	.page_caption h2 {font-size: 1.8em; line-height: 1.3em; font-family: Georgia, 'Times New Roman', serif; position: relative; z-index: 500;}
	.page_caption p {font-family: Georgia, 'Times New Roman', serif; font-size: 1.14em; line-height: 1.4em; position: relative; z-index: 500;}





/* =============================================================================
   Home Page
   ========================================================================== */
	
	.home #content_wrap {background-image: none;}
	.home #body_block {padding: 0; border: none;}
	
	/*-- home slider ---*/
	#slider_holder {margin: 0 auto; width: 100%; max-width: 1400px; height: 520px; overflow: hidden; position: relative; z-index: 500;}
	#slider {margin-left: -700px; width: 1400px; height: 520px; display: block; overflow: hidden; position: absolute; left: 50%;}
	.slide {width: 1400px; height: 520px; display: block; overflow: hidden; position: relative;}
	
	.caption, .caption:link, .caption:visited {padding: 55px 45px 0 45px; width: 586px; height: 237px; display: block; opacity: 0; visibility: hidden; color: #000; background: url(images/glass-lrg.png) 0 0 no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 185px; right: 700px; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); -webkit-transition: 1.2s 0.3s ease; -moz-transition: 1.2s 0.3s ease; -o-transition: 1.2s 0.3s ease; transition: 1.2s 0.8s ease;}
	.caption:hover, .caption:active {text-decoration: none;}
	
	.animate .caption {opacity: 1; visibility: visible; right: 105px; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
	
	.caption:before {content: ""; width: 562px; height: 213px; display: block; opacity: 0; visibility: hidden; background: url(images/trans-white-60.png) 0 0 repeat; background: rgba(255,255,255,0.6); position: absolute; top: 12px; left: 12px; z-index: 400; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s;}
	.caption:hover:before {opacity: 1; visibility: visible;}
	
	.caption:after {content: url(images/more-info.png); position: absolute; right: 28px; bottom: 15px; z-index: 500; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	.caption:hover:after {right: 21px;}
	
	.caption h2 {font-size: 1.8em; line-height: 1.3em; font-family: Georgia, 'Times New Roman', serif; position: relative; z-index: 500;}
	.caption p {font-family: Georgia, 'Times New Roman', serif; font-size: 1.14em; line-height: 1.4em; position: relative; z-index: 500;}
	
	#slider_pager {position: absolute; left: 40px; top: -23px; z-index: 1200;}
	#slider_pager a {margin-right: 6px; width: 23px; height: 42px; display: inline-block; text-indent: -9999px; background: url(images/pager-btn.png) 0 0 no-repeat; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	#slider_pager a:hover, #slider_pager a.activeSlide {-webkit-transform: translateY(-7px); -moz-transform: translateY(-7px); -o-transform: translateY(-7px); transform: translateY(-7px);}
	
	
	/*--- intro bar ---*/
	.intro_bar {margin: 0 auto; padding-top: 6px; max-width: 1400px; min-width: 1200px; color: #2c5861; font-family: Georgia, 'Times New Roman', serif; font-size: 1.14em; line-height: 1.375em; background: url(images/intro-bar-bg.png) center center repeat-y; position: relative; z-index: 700;}
	.intro_bar:before {content: ""; width: 100%; height: 25px; background: url(images/trans-white-60.png) 0 0 repeat; background: rgba(255,255,255,0.7); position: absolute; top: -25px; left: 0;}
	.intro_bar:after {margin-left: -700px; content: ""; width: 1400px; height: 66px; display: block; background: url(images/intro-bar-shadow2.png) center top no-repeat; position: absolute; left: 50%; bottom: -66px;}
	
	.intro_bar_inner {padding-top: 100px; min-height: 265px; text-align: center; border-top: 5px solid #fff; border-bottom: 1px solid #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.intro_icon {margin-left: -115px; width: 230px; height: 230px; display: block; background: url(images/pin-silver.png) 0 0 no-repeat; position: absolute; top: -94px; left: 50%; z-index: 900; -webkit-transform: scale(0) translateY(-15px); -moz-transform: scale(0) translateY(-15px); -o-transform: scale(0) translateY(-15px); transform: scale(0) translateY(-15px); -webkit-transition: 1.6s 1.2s ease; -moz-transition: 1.6s 1.2s ease; -o-transition: 1.6s 1.2s ease; transition: 1.6s 1.2s ease;}
	.intro_icon span {width: 230px; height: 230px; display: block; opacity: 0; visibility: hidden; background: url(images/raptoredit/pin-silver.png) 0 0 no-repeat; position: absolute; top: 0; left: 0; -webkit-transition: 1.1s 2.8s ease; -moz-transition: 1.1s 2.8s ease; -o-transition: 1.1s 2.8s ease; transition: 1.1s 2.8s ease;}
	
	.intro_icon.animate {-webkit-transform: scale(0.68) translateY(0); -moz-transform: scale(0.68) translateY(0); -o-transform: scale(0.68) translateY(0); transform: scale(0.68) translateY(0);}
	.intro_icon.animate span {opacity: 1; visibility: visible;}
	
	.intro_bar h1 {margin-bottom: 15px; margin-top: 50px; color: #2c5861; font-family: Georgia, 'Times New Roman', serif; font-size: 1.7em; line-height: 1.3em; font-weight: normal;}
	
	
	/*--- callouts ---*/
	#callouts {margin: 0 auto; max-width: 1400px; min-width: 1200px; overflow: hidden; position: relative; z-index: 600;}
	#callouts:after {content: ""; display: table; clear: both;}
	
	#callouts li {width: 25%; opacity: 0; float: left; -webkit-transition: 0.8s 0.2s ease; -moz-transition: 0.8s 0.2s ease; -o-transition: 0.8s 0.2s ease; transition: 0.8s 0.2s ease;}
	#callouts li:nth-child(1) {-webkit-transform: translateX(-1050px); -moz-transform: translateX(-1050px); -o-transform: translateX(-1050px); transform: translateX(-1050px); -webkit-transition: 0.9s 0.3s ease; -moz-transition: 0.9s 0.3s ease; -o-transition: 0.9s 0.3s ease; transition: 0.9s 0.3s ease;}
	#callouts li:nth-child(2) {-webkit-transform: translateX(-700px); -moz-transform: translateX(-700px); -o-transform: translateX(-700px); transform: translateX(-700px); -webkit-transition: 0.8s 0.2s ease; -moz-transition: 0.8s 0.2s ease; -o-transition: 0.8s 0.2s ease; transition: 0.8s 0.2s ease;}
	#callouts li:nth-child(3) {-webkit-transform: translateX(700px); -moz-transform: translateX(700px); -o-transform: translateX(700px); transform: translateX(700px); -webkit-transition: 0.8s 0.2s ease; -moz-transition: 0.8s 0.2s ease; -o-transition: 0.8s 0.2s ease; transition: 0.8s 0.2s ease;}
	#callouts li:nth-child(4) {-webkit-transform: translateX(1050px); -moz-transform: translateX(1050px); -o-transform: translateX(1050px); transform: translateX(1050px); -webkit-transition: 0.9s 0.3s ease; -moz-transition: 0.9s 0.3s ease; -o-transition: 0.9s 0.3s ease; transition: 0.9s 0.3s ease;}
	
	#callouts li a {height: 16.1%; display: block; overflow: hidden; position: relative;}
	#callouts li a img {width: 100%; height: auto; display: block; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s;}
	#callouts li a span {padding-right: 40px; color: #fff; font-family: 'Proxima-Nova', Helvetica, sans-serif; font-weight: 700; font-size: 1.1em; line-height: 22px; background-color: rgba(0, 0, 0, 0.44);text-transform: uppercase; text-align: right; text-shadow: 1px 1px 1px #000; background: url(images/feature-arrow.png)rgba(0, 0, 0, 0.44) right bottom no-repeat; position: absolute; right: 15px; bottom: 13px; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s;}
	#callouts li a:hover img {-webkit-transform: scale(1.2) rotate(-3deg); -moz-transform: scale(1.2) rotate(-3deg); -o-transform: scale(1.2) rotate(-3deg); transform: scale(1.2) rotate(-3deg);}
	#callouts li a:hover span {right: 10px;}
	
	#callouts li a .overlay {width: 100%; height: 250px; opacity: 0; visibility: hidden; background: #000; position: absolute; top: 0; left: 0; z-index: 500; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
	#callouts li a:hover .overlay {opacity: 0.7; visibility: visible;}
	
	.cta {padding: 0 60px; width: 100%; color: #fff; font-size: 1.3em; line-height: 1.3em; font-weight: 400; text-align: center; display: block; opacity: 0; visibility: hidden; position: absolute; top: 250px; left: 0; z-index: 600; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transform: scale(3); -moz-transform: scale(3); -o-transform: scale(3); transform: scale(3); -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
	#callouts li a:hover .cta {opacity: 1; visibility: visible; top: 60px; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
	
	#callouts li a:after {margin-left: -23px; content: ""; width: 46px; height: 46px; display: block; background: url(images/cta-arrow.png) 0 0 no-repeat; position: absolute; bottom: -50px; left: 50%; z-index: 600; opacity: 0; visibility: hidden; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5; transition: 0.5s;}
	#callouts li:hover a:after {opacity: 1; visibility: visible; bottom: 35px;}
	
	#callouts.animate li {opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);}
	
	
	
	/*--- features ---*/
	#features {margin: 75px 0; position: relative; text-align: justify;}
	#features:after {content: ""; width: 100%; display: inline-block;}
	
	#features li {width: 20%; display: inline-block; text-align: center; opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); -webkit-transition: 0.8s 0.1s ease; -moz-transition: 0.8s 0.1s ease; -o-transition: 0.8s 0.1s ease; transition: 0.8s 0.1s ease;}
	#features li:nth-child(2) {-webkit-transition: 0.8s 0.2s ease; -moz-transition: 0.8s 0.2s ease; -o-transition: 0.8s 0.2s ease; transition: 0.8s 0.2s ease;}
	#features li:nth-child(3) {-webkit-transition: 0.8s 0.3s ease; -moz-transition: 0.8s 0.3s ease; -o-transition: 0.8s 0.3s ease; transition: 0.8s 0.3s ease;}
	#features li:nth-child(4) {-webkit-transition: 0.8s 0.4s ease; -moz-transition: 0.8s 0.4s ease; -o-transition: 0.8s 0.4s ease; transition: 0.8s 0.4s ease;}
	
	
	#features li a {display: block; position: relative; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease;}
	#features li img {margin-bottom: 18px; height: 70px; width: auto; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
	#features li h3 {padding-bottom: 5px; background: url(images/features-line.png) center bottom no-repeat;}
	#features li p {margin: 0; color: #7d7d7d; font: 1.15em/1.45em 'Georgia', 'Times New Roman', serif; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); -webkit-transition: 0.8s 0.4s; -moz-transition: 0.8s 0.4s; -o-transition: 0.8s 0.4s; transition: 0.8s 0.4s;}
	
	#features li a:hover, #features li a:active {text-decoration: none;}
	#features li a:hover img {-webkit-transform: scale(1.4) rotate(360deg); -moz-transform: scale(1.4) rotate(360deg); -o-transform: scale(1.4) rotate(360deg); transform: scale(1.4) rotate(360deg);}
	
	#features li a:after {padding: 20px 0 60px 0; content: "Click To Learn More"; display: block; opacity: 0; visibility: hidden; color: #7d9ba2; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; line-height: 1.3em; text-align: center;  position: absolute; top: 200px; width: 100%; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
	#features li a:hover:after {opacity: 1; visibility: visible; top: 130px;}
	#features li a:hover p {opacity: 0; visibility: hidden; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	
	#features.animate li {vertical-align:top; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}
	#features.animate li p {-webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}
	
	
	
	
/* =============================================================================
   Archive Page
   ========================================================================== */

	.post {padding: 30px 0 20px 0; border-bottom: 1px solid #d8d8d8; position: relative;}





/* =============================================================================
   Gravity Forms
   ========================================================================== */
   .gform_wrapper {width: 100% !important; max-width: 100% !important; display: block;}
	.gform_wrapper ul {width: 100% !important; max-width: 100% !important;}
	.gform_wrapper ul li {margin-left: 0;}
	.gform_wrapper .gform_heading {margin-bottom: 0 !important;}
	.gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half {margin-bottom: 0px !important;}
	
	.gform_wrapper .ginput_complex {overflow: visible !important;}
	.gform_wrapper .ginput_complex span.ginput_left, .gform_wrapper .ginput_complex span.ginput_right, .gform_wrapper .ginput_complex span.ginput_full {width: 49% !important; overflow: visible !important;}
	.gform_wrapper .ginput_complex span.ginput_left input, .gform_wrapper .ginput_complex span.ginput_right input[type="text"], .gform_wrapper .ginput_complex span.ginput_full input {width: 100% !important;}
	.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {margin: 0 !important;}
	
	.gform_wrapper input[type=text], .gform_wrapper input[type=password] {padding: 5px 8px !important; width: 100% !important; border: 1px solid #D4D4D4 !important; background-color: #F5F5F5; border: none; font-size: 1.2em !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-transition: 0.2s all linear; -moz-transition: 0.2s all linear; -o-transition: 0.2s all linear; transition: 0.2s all linear;}
	.gform_wrapper textarea.textarea {padding: 5px 8px !important; width: 100% !important; height: 175px !important; border: 1px solid #D4D4D4 !important; background-color: #F5F5F5; border: none; font-size: 1.2em !important; line-height: 1.5em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-transition: 0.2s all linear; -moz-transition: 0.2s all linear; -o-transition: 0.2s all linear; transition: 0.2s all linear;}
	.gform_wrapper input[type=text]:focus, .gform_wrapper textarea.textarea:focus {background-color: #F9F9F9; -webkit-box-shadow: 0px 0px 8px rgba(17,113,17,0.4); -moz-box-shadow: 0px 0px 8px rgba(17,113,17,0.4); -o-box-shadow: 0px 0px 8px rgba(17,113,17,0.4); box-shadow: 5px 5px 18px rgba(0,0,0,0.8);}
	
	.gform_footer input.button {padding: 5px 25px !important; float: right; border: none; color: #4D4D4D; text-shadow: 1px 1px 0px #fff; text-transform: uppercase; font-size: 1.0em !important; font-weight: normal; letter-spacing: 0em; background: url(images/btn-gradient.png) #e8e8e8 left bottom repeat-x; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 2px 3px 4px rgba(0,0,0,0.4); -moz-box-shadow: 2px 3px 4px rgba(0,0,0,0.4); -o-box-shadow: 2px 3px 4px rgba(0,0,0,0.4); box-shadow: 2px 3px 4px rgba(0,0,0,0.4); -webkit-transition: 0.2s all linear; -moz-transition: 0.2s all linear; -o-transition: 0.2s all linear; transition: 0.2s all linear;}
	.gform_footer input.button:hover {background-color: #C0C0C0;}
	
	.gform_wrapper .gform_footer {margin-top:0px !important; padding-top:10px !important;}
	.gform_wrapper .gform_footer:after {content: ""; display: table; clear: both;}
	.gform_edit_link {display: none;}
	
	
	
	/*----- Error Styling -----*/
	
	.gform_wrapper li.gfield.gfield_error {padding: 3px 0 !important;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 10px !important;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top: 0px !important;}
	.gform_wrapper .ginput_container + .gfield_description.validation_message {margin-top: 0px !important;}
	.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message {padding: 3px 0 !important;}	
	#gforms_confirmation_message {margin: 0 !important; padding: 0 !important; width: 100% !important; text-align: center !important; font-size: 1em !important; line-height: 1.5em !important; font-weight: bold;}
	
	.gform_wrapper .gfield_required {color: #c9210b !important;}
	
	.validation_error {margin-bottom: 10px !important; color: #c9210b !important;}
	.gform_wrapper .gfield_error .gfield_label {color: #c9210b !important;}
	.gform_wrapper .validation_message {color: #c9210b !important;}
	
	.gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield_contains_required {margin: 0 !important; padding: 3px 0 !important; padding-left: 0 !important; background: transparent !important; border: none;}
	
	.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width: 49% !important;}
	
	.gform_wrapper .gform_fields.top_label .gfield_description.validation_message, .gform_wrapper .gform_fields .gfield_description.validation_message {padding: 3px 0 0 0 !important;}
	
	.gform_wrapper .top_label .gfield_error .ginput_container {max-width: 100% !important;}
	.gform_wrapper .top_label .gfield_error {width: 100% !important;}
	
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_left input[type=text], 
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_left input[type=url], 
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_left input[type=email], 
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_left input[type=tel], 
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_left input[type=number], 
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_left input[type=password] 
	{width: 100% !important;}
	
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_right input[type=text], 
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_right input[type=url], 
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_right input[type=email], 
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_right input[type=tel], 
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_right input[type=number], 
	.gform_wrapper .gform_fields .gfield_error .ginput_complex .ginput_right input[type=password] 
	{width: 100% !important;}







/* =============================================================================
   Footer
   ========================================================================== */

	#content_wrap {margin: 0 auto -180px auto; max-width: 1400px; min-width: 1200px; min-height: 100%; height: auto !important; height: 100%; overflow: hidden; background: url(images/page-bg.png) #fff center top repeat-y; position: relative; -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.5); box-shadow: 0px 0px 8px rgba(0,0,0,0.5);}
		
	#push {height: 180px;}
	
	#footer {color: #fff; font-size: line-height: 1.8em; font-weight: bold; text-transform: uppercase; background: #333333; position: relative;
	}
	#footer .wrapper {font-size: 12px;padding: 20px 0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; !important;overflow: auto;}
	#footer, #footer a{
	-webkit-transition: color 0.4s;
		-moz-transition: color 0.4s;
		-o-transition: color 0.4s;
		-ms-transition: color 0.4s;
		transition: color 0.4s;
		color:gray;
		
		}
		#footer a:hover{
			color: #fff;
		}
		a:hover {
		color: #ddd;
		}
]	#footer a:link, #footer a:visited {text-decoration: none;}
	#footer a:hover, #footer a:active {text-decoration: none;}
	
	.footer_left {width: 83%; float: left;}
	.footer_right {width: 17%;float: right; text-align: right;}
	
	.social_media {margin: 12px 0 0 12px; display: inline-block;}
	.social_media img {width: 32px; height: auto; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
	.social_media:hover img {-webkit-transform: scale(1.4); -moz-transform: scale(1.4); -o-transform: scale(1.4); transform: scale(1.4);}
	
	#menu_footer {line-height: 1.5em; position: relative;}
	#menu_footer:after {content: ""; display: table; clear: both;}
	#menu_footer > li {margin-left: 25px; float: left;width: 129px;}
	#menu_footer > li:first-child {margin-left: 0;}
	
	#menu_footer li a {
	padding: 2px 0;
	display: block;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	font-size: 12px;
	}
	
	#menu_footer ul {text-transform: none; font-weight: normal;}








/* =============================================================================
   Responsive
   ========================================================================== */

	@media (max-device-width:480px) {
		
		html {-webkit-text-size-adjust: none;}
	
	}


/* ===============================================================
	Social Media
   ============================================================================= */
   ul#counters {
    list-style: none;
    margin:0px;
    overflow: hidden;
	float: right;
}
ul#counters li {
    float:left;
    margin:0px 0px 5px 0px;
    width:auto;
    padding:0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	
}
ul#counters li a {
display: block;
height: 32px;
margin-right: 10px;
text-align: center;
text-decoration: none;
width: 31px;
text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
font-weight: bold;
}
ul#counters li:hover {
    opacity:0.6
}
ul#counters li:last-child a{
    margin-right:0px;
}
ul#counters #counter-rss {
    background: url('images/fb.png') no-repeat
}
ul#counters #counter-rss a {
    color:#cf6600
}
ul#counters #counter-facebook {
    background: url('images/socials/fb.png') no-repeat
}
ul#counters #counter-facebook a {
    color:#3b4d8f
}
ul#counters #counter-twitter {
    background: url('images/socials/twitter.png') no-repeat
}
ul#counters #counter-skype {
    background: url('images/socials/skype.png') no-repeat
}
ul#counters #counter-linkedln {
    background: url('images/socials/linkedin.png') no-repeat
}
ul#counters #counter-youtube {
    background: url('images/socials/you-tube.png') no-repeat
}
ul#counters #counter-twitter a {
    color:#276ab6 
}

ul#counters #counter-skype a {
    color:#276ab6
}
ul#counters #counter-comments {
    background: url('images/comments-counter.jpg') no-repeat
}
ul#counters #counter-comments a {
    color:#438300
}

/* ==========================================
				             Subscriber webform
   ========================================== */
.navbar-form {
position: relative;
background: #e6e6e6;
margin: 0;
padding: 5px;
font-size: 12px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: gray;
-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
box-shadow: 0 1px 0 rgba(255,255,255,0.1);
overflow:auto;
margin-bottom: 10px;
padding-top: 1px;
}
.subscribe {
padding-bottom: 15px;
margin-top: 25px;
}
}
.subscribe input[type="text"] {
font-size: 14px;
width: 297px;
}
.navbar-form input{
	border:none !Important;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #999;
}
.subscribe input[type="submit"] {
position: absolute;
top: 1px;
right: 5px;
padding: 4px 10px;
border: 0;
font-size: 14px;
border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
}
#subscriptionAttemptMessage {
display: none;
width: 169px;
/* position: absolute; */
top: 6px;
right: 5px;
padding: 4px 10px;
border: 0;
font-size: 14px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
z-index: 1;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
color: #fff;
background-color: #8eb932;
}

.icon-newsletter {
height: 30px;
width: 42px;
margin-top: -5px;
background: transparent url(images/icons_20130807.png) no-repeat 0 -150px;
}
.subscribe h5 {
padding: 0;
color: #859da2;
margin: 0 0 10px 0;
background: inherit;
text-transform: uppercase;
}
[class^="icon-"], [class*=" icon-"] {
display: inline-block;
line-height: 14px;
vertical-align: text-top;
background-repeat: no-repeat;
opacity: 0.5;
float:right;
margin-top:9px;
}
h5 {
font-size: 14px;
line-height: 20px;
}
.navbar-form input[type="text"] {
margin: 0;
font-size: 12px;
border: 1px solid #000;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
-moz-box-shadow: inset 0 1px 0 #fff;
-webkit-box-shadow: inset 0 1px 0 #fff;
box-shadow: inset 0 1px 0 #fff;
padding: 4px 6px;
border-radius: 3px;
height: 27px;
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
display: inline-block;
margin-bottom: 0;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
margin-top: 4px;
height: 35px;
}
.btn {
font-weight: bold;
}
.btn-primary {
border: 1px solid #538301;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #abcb4f;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.75);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.75);
box-shadow: 0 1px 2px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.75);
background-color: #9fc343;
background-image: -moz-linear-gradient(top,#adcc50,#8eb932);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#adcc50),to(#8eb932));
background-image: -webkit-linear-gradient(top,#adcc50,#8eb932);
background-image: -o-linear-gradient(top,#adcc50,#8eb932);
background-image: linear-gradient(to bottom,#adcc50,#8eb932);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffadcc50',endColorstr='#ff8eb932',GradientType=0);
border-color: #538402;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* ============================================================================
								Gravity form will temporary style
    ===================================================================================/*
	/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.8
http: //www.gravityforms.com
updated: December 12 2013, 12:07 PM

Gravity Forms is a Rocketgenius project
copyright 2013 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/

.gform_wrapper {
	overflow: inherit;
	margin: 10px 0;
	max-width: 98%
}

.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
	font-weight: normal;
	border: none;
	outline: none;
	background: none;
}

.gform_wrapper :focus {
	outline: 0;
}

.gform_wrapper form {
	text-align: left;
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	padding: 5px 2px 5px 2px;
	letter-spacing: normal;
}

.gform_wrapper input[type=image] {
	border: none !important;
	padding: 0 !important;
	width: auto !important;
}

.gform_wrapper textarea {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	letter-spacing: normal;
	padding: 4px 2px 4px 2px;
	resize: none;
}

.gform_wrapper ul {
	margin: 0 !important;
	list-style-type: none;
}

html>body .entry ul,
.gform_wrapper ul {
	text-indent: 0;
}

.gform_wrapper li,
.gform_wrapper form li {
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;
}

.gform_wrapper ul li.gfield {
	clear: both;
}

.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
	overflow: hidden;
}

.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
	margin-bottom: 14px;
}

.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
	margin-bottom: 10px;
}

.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
	padding: 0;
	margin: 0;
	overflow: visible;
}

.gform_wrapper select {
	font-size: 11px;
	font-family: inherit;
	padding: 5px 0 5px 0;
	letter-spacing: normal;
}

.gform_wrapper select option {
	padding: 2px 2px;
	display: block;
}

.gform_wrapper .inline {
	display: inline !important;
}

.gform_wrapper .gform_heading {
	width: 98%;
	margin-bottom: 18px;
}

.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	width: 70px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	margin-right: 12px;
}

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	margin-right: 6px;
}

.gform_wrapper .gfield_time_ampm {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gfield_time_ampm select {
	width: 60px !important;
}

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
	width: 70% !important;
}

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	width: 50px;
	float: left;
}

.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
	width: 85% !important;
}

.gform_wrapper .field_hover {
	border: 1px dashed #2175A9;
	cursor: pointer;
}

.gform_wrapper .field_selected {
	background-color: #DFEFFF;
	border: 1px solid #C2D7EF;
}

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {
	width: 50%;
	float: left;
}

.gform_wrapper .ginput_complex {
	overflow: hidden;
}

.gform_wrapper .ginput_left input:focus+label,
.gform_wrapper .ginput_right input:focus+label,
.gform_wrapper .ginput_full input:focus+label {
	font-weight: bold;
}

.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
	width: 95% !important;
}

.gform_wrapper .field_name_last input {
	width: 93% !important;
}

.gform_wrapper .datepicker {
	width: 100px !important;
}

.gform_wrapper .ginput_complex .ginput_left  {
	width: 50%;
	float: left;
}

.gform_wrapper .ginput_complex .ginput_right {
	width: 49%;
	float: right;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
	width: 50%;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
	width: 90% !important;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
	width: 95% !important;
}

.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select {
	width: 95% !important;
}

.gform_wrapper .ginput_complex .ginput_right input[type=text],
.gform_wrapper .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex .ginput_right input[type=email],
.gform_wrapper .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .ginput_complex .ginput_right input[type=number],
.gform_wrapper .ginput_complex .ginput_right input[type=password],
.gform_wrapper .ginput_complex .ginput_right select {
	width: 95% !important;
}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
	display: block;
	margin: 3px 0;
	font-size: 11px;
	letter-spacing: 0.5pt;
}

.gform_wrapper .ginput_complex .name_prefix {
	float: left;
	width: 30px !important;
	margin-right: 14px;
}

.gform_wrapper .ginput_complex .name_suffix {
	float: left;
	width: 30px !important;
}

.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
	float: left;
	width: 100px;
	margin-right: 8px;
}

.gform_wrapper .top_label .gfield_label {
	margin: 10px 0 4px 0;
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3em;
	clear: both;
}

.gform_wrapper .left_label .gfield_label {
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
	font-weight: bold;
}

.gform_wrapper .right_label .gfield_label {
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
	font-weight: bold;
	text-align: right;
}

.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
	margin-left: 32%;
	overflow: hidden;
}

.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
	width: 25%;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	width: 47%;
}

.gform_wrapper .top_label input.medium {
	padding-right: 2px;
}

.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
	width: 99.2%;
}

.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
	width: 15%;
}

.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
	width: 35%;
}

.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {
	width: 63%;
}

.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
	width: 64%;
}

.gform_wrapper h2.gsection_title {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: normal !important;
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
	font-weight: bold;
	font-size: 1.3em;
}

.gform_wrapper h3.gform_title {
	letter-spacing: normal !important;
	margin: 10px 0 6px 0;
}

.gform_wrapper span.gform_description {
	font-weight: normal;
}

.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {
	width: 98%;
}

.gform_wrapper .gsection {
	border-bottom: 1px dotted #CCC;
	padding: 0 0 8px 0;
	margin: 16px 0;
	clear: both;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto !important;
}

/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/


.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	position: relative;
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	margin: 6px 0;
	padding: 0;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	display: block;
	margin: 0 0 0 24px;
	padding: 0;
	width: auto;
	line-height: 1.5;
	vertical-align: top;
}

.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
	float: left;
	margin-top: 2px;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
	font-size: 0.85em;
	line-height: 1.5em;
	clear: both;
	font-family: sans-serif;
	letter-spacing: normal;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
	padding: 4px 0 8px 0;
}

.gform_wrapper .gfield_description {
	padding: 10px 0 0 0;
	width: 99.8%;
}

.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
	width: 63%;
}

.gform_wrapper .description_above .gfield_description {
	padding: 0 0 10px 0;
}

.gfield_date_year+.gfield_description {
	padding: 0;
}

.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
	margin-left: 31%;
}

.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
	margin-left: 0;
	padding-top: 4px;
	padding-left: 0;
	line-height: 1.5em;
}

.gform_wrapper .gfield_required {
	color: #790000;
	margin-left: 4px;
}

.gform_wrapper textarea.small {
	height: 80px;
}

.gform_wrapper textarea.medium {
	height: 150px;
}

.gform_wrapper textarea.large {
	height: 250px;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #FFDFE0;
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border: 1px dashed #C89797;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	font-size:1em;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	padding: 10px 20px 10px 45px;
	min-height: 25px;
	background-image: url(../images/stopbanner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #790000;
	border-bottom: 1px solid #620101;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
	line-height: 1.3em;
	letter-spacing: 0.2pt;
}

li.gfield + li.gfield.gfield_creditcard_warning {
	margin-top: 14px !important;
}

.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 99%;
}

.gform_wrapper .top_label .gfield_error {
	width: 97%;
}

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%;
}

.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
	width: 66%;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #790000;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 12px;
	margin-bottom: 12px !important;
	padding-left: 10px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
	margin-top: 12px;
}

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1.6em;
}

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 1.2em;
	font-weight: bold;
}

div.gf_page_steps+div.validation_error {
	margin-top: 16px;
}

.gform_wrapper div.gfield_description.validation_error {
	color: #790000;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2em;
	margin-bottom: 16px;
}

.gform_wrapper .validation_message {
	color: #790000;
	font-weight: bold;
	letter-spacing: normal;
}

.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #790000;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
	color: #790000;
}

.gform_wrapper .gform_footer {
	padding: 16px 0 10px 0;
	margin: 16px 0 0 0;
	clear: both;
}

.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
	padding: 16px 0 10px 31%;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	font-size: 1em;
}

.gform_wrapper .gform_footer input[type=image] {
	padding: 0;
	width: auto !important;
	background: none !important;
	border: none !important;
}

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
	min-height: 43px;
	display: block;
	overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
	width: 97% !important;
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	margin: 0 0 8px 0;
	line-height: 1.3em;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
    font-weight: bold;
}

.gform_wrapper input.datepicker.datepicker_with_icon {
	margin-right: 4px !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

/* tame those pesky hidden fields ------------------------------------------------------*/


.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
	display: none !important;
	max-height: 1px !important;
	overflow: hidden;
}

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
	display: none !important;
}

/* additional spacing and padding tweaks ------------------------------------------------------*/


.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
	padding: 0 !important;
}

.gform_wrapper ul.gfield_radio li input+input {
	margin-left: 4px;
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
	margin-right: 6px;
	margin-top: 4px;
}

.gform_wrapper .top_label .gfield_description, {
	padding: 10px 0 0 0;
}

.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
	padding: 10px 0 !important;
}

.gform_wrapper .ginput_container + .gfield_description.validation_message {
	margin-top: 6px;
}

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
	margin-top: 6px;
}

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
	margin-top: 0;
}

/* HTML field default margins -----------------------------------------------------*/


.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {
	margin-left: 32%;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 10px;
}

/* ajax forms ------------------------------------------------------*/


.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px;
}

/* hide the honeypot field  ------------------------------------------------------*/


.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px;
}

/* Really Simple Captcha ------------------------------------------------------*/


.gform_wrapper .gfield_captcha_input_container {
	padding-top: 3px;
}

.gform_wrapper .simple_captcha_small input {
	width: 100px;
}

.gform_wrapper .simple_captcha_medium input {
	width: 150px;
}

.gform_wrapper .simple_captcha_large input {
	width: 200px;
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
	margin-left: 32%;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
	border: none !important;
	background: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* math challenge ------------------------------------------------------*/


.gform_wrapper .math_small input {
	width: 69px;
}

.gform_wrapper .math_medium input {
	width: 90px;
}

.gform_wrapper .math_large input {
	width: 108px;
}

.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
	margin-left: 32%;
}

/* textarea character counter ------------------------------------------------------*/


.gform_wrapper div.charleft {
	font-size: 11px;
	margin-top: 4px;
	color: #B7B7B7;
	width: 92% !important;
	white-space: nowrap !important;
}

.gform_wrapper div.charleft[style] {
	width: 92% !important;
}

.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
	margin-left: 32%;
}

.gform_wrapper div.charleft.warningTextareaInfo {
	color: #A1A1A1;
}

.gform_wrapper li.gf_hide_charleft div.charleft  {
	display: none !important;
}

/* submission limit message ------------------------------------------------------*/

.gf_submission_limit_message {
	color: #790000;
	font-size: 1.4em;
}

/* pricing fields ------------------------------------------------------*/


.gform_wrapper .ginput_price {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.gform_wrapper span.ginput_total {
	color: #060;
	font-size: 1.2em;
}

.gform_wrapper .top_label span.ginput_total {
	margin: 8px 0;
}

.gform_wrapper span.ginput_product_price_label {
	margin-right: 2px;
}

.gform_wrapper span.ginput_product_price {
	color: #900
}

.gform_wrapper span.ginput_quantity_label {
	margin-left: 10px;
	margin-right: 2px;
}

.gform_wrapper input.ginput_quantity {
	width: 40px;
}

/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {
	margin: 20px 0;
	width: 99%;
	border-top: 1px dotted #CCC;
	padding: 16px 0 0 0;
}

.gform_wrapper .gform_page_footer .button.gform_button  {
	margin-right: 10px;
}

/* multi-page progress bar  ------------------------------------------------------*/


.gform_wrapper .gf_progressbar_wrapper {
	clear: both;
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 16px 0;
	border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 13px;
	line-height: 1em !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	clear: both;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gform_wrapper .gf_progressbar {
	width: 99%;
	height: 20px;
	overflow: hidden;
	line-height: 20px !important;
	border: 1px solid #EEE;
	background-image: url(../images/gf-percentbar-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}

.gform_wrapper .gf_progressbar_percentage {
	height: 20px;
	text-align: right;
	font-family: helvetica,arial,sans-serif;
	font-size: 13px !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
}

.gform_wrapper .gf_progressbar_percentage span {
	display: block;
	width: auto;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	text-shadow: none;
}

.gform_wrapper .percentbar_blue {
	background-image: url(../images/gf-percentbar-blue.png);
	background-repeat: repeat-x;
	background-color: #0072BC;
	color: #FFF;
}

.gform_wrapper .percentbar_gray {
	background-image: url(../images/gf-percentbar-gray.png);
	background-repeat: repeat-x;
	background-color: #666;
	color: #FFF;
}

.gform_wrapper .percentbar_green {
	background-image: url(../images/gf-percentbar-green.png);
	background-repeat: repeat-x;
	background-color: #94DC21;
	color: #FFF;
}

.gform_wrapper .percentbar_orange {
	background-image: url(../images/gf-percentbar-orange.png);
	background-repeat: repeat-x;
	background-color: #DC7021;
	color: #FFF;
}

.gform_wrapper .percentbar_red {
	background-image: url(../images/gf-percentbar-red.png);
	background-repeat: repeat-x;
	background-color: #DC2521;
	color: #FFF;
}

.gform_wrapper .percentbar_custom {
	background-image: url(../images/gf-percentbar-custom.png);
	background-repeat: repeat-x;
}

/* multi-page steps ------------------------------------------------------*/


.gform_wrapper .gf_page_steps {
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_step {
	width: auto !important;
	margin: 0 10px 10px 0;
	font-size: 14px;
	height: 20px;
	line-height: 20px !important;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	font-family: arial,sans-serif;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gf_step span.gf_step_number {
	font-size: 20px;
	float: left;
	font-family: arial,sans-serif;
}

.gform_wrapper .gf_step.gf_step_active {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.gform_wrapper .gf_step_clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* password strength indicator -----------------------------------------------------------------*/


.gform_wrapper .gfield_password_strength {
	border: 1px solid #DDD;
	margin: 0;
	padding: 3px 5px;
	text-align: center;
	width: 200px;
	background-color: #EEE;
}

.gform_wrapper .gfield_password_strength.bad {
	background-color: #FFB78C;
	border-color: #FF853C;
}

.gform_wrapper .gfield_password_strength.good {
	background-color: #FFEC8b;
	border-color: #FC0;
}

.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
	background-color: #FFA0A0;
	border-color: #f04040;
}

.gform_wrapper .gfield_password_strength.strong {
	background-color: #C3FF88;
	border-color: #8DFF1C;
}

/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/


body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-type: disc !important;
	margin: 0 0 0.5em;
	overflow: visible;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	list-style-type: disc !important;
	margin: 1em 0 1em 1.5em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
	list-style-type: decimal!important;
	overflow:visible;
	margin: 0 0 0.5em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
	list-style-type: decimal!important;
	margin: 1em 0 1.5em 2.0em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc !important;
    padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
	margin: 1em 0 1em 1.5em;
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	margin: 0 0 0.5em;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
	margin: 0 0 1.5em 0;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
	font-weight: bold;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
	margin: 0 0 1em 1.5em;
}

/* list fields added in v.1.6 -----------------------------------------------------------------*/


.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.gform_wrapper table.gfield_list {
	border-spacing: 0;
	border-collapse:collapse;
}

.gform_wrapper table.gfield_list thead th {
	font-weight: bold;
	text-align: left;
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
	color: #790000;
}

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
	padding: 0;
	margin: 0;
}

.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	padding:0 0 0.5em 0;
}

.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
	padding:0 0 0.5em 0.7em;
}

.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
	width: 64%;
}

.gform_wrapper .top_label .gfield_list {
	width: 99%;
}

.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
	width: 45%;
}

.gform_wrapper .top_label .gf_list_one_column {
	width: 46%;
}

.gform_wrapper .gfield_list input{
	width: 98%;
}

.gfield_icon_disabled {
	cursor: default !important;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gform_wrapper table.gfield_list td.gfield_list_icons {
	min-width: 45px !important;
}

/* enhanced UI/select styles added in v.1.6 -----------------------------------------------------------------*/


.gform_wrapper select.chzn-select {
	visibility: hidden;
	height: 28px !important;
	min-height: 28px !important;
}

.gform_wrapper .chzn-container {
	font-size: 13px;
	position: relative;
	margin-bottom: 4px;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .chzn-container .chzn-drop {
	background-color: #FFF;
	border: 1px solid #AAA;
	border-top: 0;
	position: absolute;
	top: 29px;
	left: 0;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	-o-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	box-shadow: 0 4px 5px rgba(0,0,0,.15);
	z-index: 999;
}

.gform_wrapper .chzn-container-single .chzn-single {
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(0.5, white));
	background-image: -webkit-linear-gradient(center bottom, #EEE 0%, white 50%);
	background-image: -moz-linear-gradient(center bottom, #EEE 0%, white 50%);
	background-image: -o-linear-gradient(top, #EEE 0%,#FFF 50%);
	background-image: -ms-linear-gradient(top, #EEE 0%,#FFF 50%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#FFF',GradientType=0 );
	background-image: linear-gradient(top, #EEE 0%,#FFF 50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #AAA;
	display: block; overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 8px;
	color: #444;
	text-decoration: none;
}

.gform_wrapper .chzn-container-single .chzn-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.gform_wrapper .chzn-container-single .chzn-single div {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #CCC;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCC), color-stop(0.6, #EEE));
	background-image: -webkit-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
	background-image: -moz-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
	background-image: -o-linear-gradient(bottom, #CCC 0%, #EEE 60%);
	background-image: -ms-linear-gradient(top, #CCC 0%,#EEE 60%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#CCC', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #CCC 0%,#EEE 60%);
	border-left: 1px solid #AAA;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 18px;
}

.gform_wrapper .chzn-container-single .chzn-single div b {
	background-image: url(../images/chosen-sprite.png);
	background-position:  0 1px;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.gform_wrapper .chzn-container-single .chzn-search {
	padding: 3px 4px;
	margin: 0;
	white-space: nowrap;
}

.gform_wrapper .chzn-container-single .chzn-search input {
	background: #FFF url(../images/chosen-sprite.png) 100% -20px no-repeat;
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #AAA;
	font-family: sans-serif;
	font-size: 1em;
}

.gform_wrapper .chzn-container-single .chzn-drop {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.gform_wrapper .chzn-container-multi .chzn-choices {
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background-image: -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background-image: -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background-image: -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background-image: -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #FFF 85%,#EEE 99%);
	border: 1px solid #AAA;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%; position: relative;
}

.gform_wrapper .chzn-container-multi .chzn-choices li {
	float: left;
	list-style: none;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
	color: #666;
	background: transparent !important;
	border: 0 !important;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
	color: #999;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E4E4E4), color-stop(0.7, #EEE));
	background-image: -webkit-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -moz-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -o-linear-gradient(bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -ms-linear-gradient(top, #E4E4E4 0%,#EEE 70%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #E4E4E4 0%,#EEE 70%);
	color: #333;
	border: 1px solid #B4B4B4;
	line-height: 13px;
	padding: 3px 19px 3px 6px;
	margin: 3px 0 3px 5px;
	position: relative;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
	cursor: default;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
	background-color: #D4D4D4;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display: block;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 8px;
	height: 9px;
	font-size: 1px;
	background-image: url(../images/chosen-sprite.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close: hover {
	background-position: right -9px;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position: right -9px;
}

.gform_wrapper .chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 190px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}

.gform_wrapper .chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0;
}

.gform_wrapper .chzn-container .chzn-results li {
    display:none;
	line-height: 80%;
	padding: 7px 7px 8px;
	margin: 0;
	list-style: none;
}

.gform_wrapper .chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item;
}

.gform_wrapper .chzn-container .chzn-results .highlighted {
	background-color: #F0F0F0;
}

.gform_wrapper .chzn-container .chzn-results li em {
	background-color: #FEFFDE;
	font-style: normal;
}

.gform_wrapper .chzn-container .chzn-results .highlighted em {
	background: transparent;
}

.gform_wrapper .chzn-container .chzn-results .no-results {
	background-color: #F4F4F4;
}

.gform_wrapper .chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: bold;
}

.gform_wrapper .chzn-container .chzn-results .group-option {
	padding-left: 20px;
}

.gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
	display: none;
}

.gform_wrapper .chzn-container-active .chzn-single {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop {
	border: 1px solid #AAA;
	-webkit-box-shadow: 0 1px 0 #FFF inset;
	-moz-box-shadow: 0 1px 0 #FFF inset;
	-o-box-shadow: 0 1px 0 #FFF inset;
	box-shadow: 0 1px 0 #FFF inset;
	background-color: #EEE;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #EEE));
	background-image: -webkit-linear-gradient(center bottom, white 0%, #EEE 50%);
	background-image: -moz-linear-gradient(center bottom, white 0%, #EEE 50%);
	background-image: -o-linear-gradient(bottom, white 0%, #EEE 50%);
	background-image: -ms-linear-gradient(top, #FFF 0%,#EEE 50%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #FFF 0%,#EEE 50%);
	-webkit-border-bottom-left-radius : 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft : 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius : 0;
	border-bottom-right-radius: 0;
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none;
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
	background-position: -18px 1px;
}

.gform_wrapper .chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.gform_wrapper .chzn-container-active .chzn-choices .search-field input {
	color: #111 !important;
}

.gform_wrapper .chzn-rtl {
	direction: rtl;
	text-align: right;
}

.gform_wrapper .chzn-rtl .chzn-single {
	padding-left: 0;
	padding-right: 8px;
}

.gform_wrapper .chzn-rtl .chzn-single span {
	margin-left: 26px;
	margin-right: 0;
}

.gform_wrapper .chzn-rtl .chzn-single div {
	left: 0;
	right: auto;
	border-left: none;
	border-right: 1px solid #AAA;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.gform_wrapper .chzn-rtl .chzn-choices li {
	float: right;
}

.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
	padding: 3px 6px 3px 19px;
	margin: 3px 5px 3px 0;
}

.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left: 5px;
	right: auto;
	background-position: right top;
}

.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
	margin-left: 4px;
	margin-right: 0;
	padding-left: 0;
	padding-right: 4px;
}

.gform_wrapper .chzn-rtl .chzn-results .group-option {
	padding-left: 0;
	padding-right: 20px;
}

.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right: none;
}

.gform_wrapper .chzn-rtl .chzn-search input {
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, #FFF;
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
	padding: 4px 5px 4px 20px;
}

/* credit card icons ------------------------------------------------------*/


.gform_wrapper .gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px;
}

.gform_wrapper div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float: left;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px;
}

/* credit card fields ------------------------------------------------------*/


.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
	float: left;
	position: relative;
	top: 4px!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-height: 43px;
	position: relative;
	float: left;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left {
	width: 50%;
	margin-right: 1%;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-width: 85px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap !important;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
	display: block;
	overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
	position: relative;
	display: block;
	min-width: 160px !important;
}

.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	width: 48% !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 4px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	max-width: 50% !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	width: 32px;
	height: 23px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	position: relative;
	top: -1px;
	left: 6px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
	padding: 25px;
	border: 2px dashed #ddd;
	text-align: center;
	color: #aaa;
	margin-bottom: 10px;
}

.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile{
    margin-left: 31%;
}

.gform_delete{
    vertical-align:middle;
    cursor:pointer;
}

/* fix recaptcha line height issue ------------------------------------------------------*/

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
	line-height: 1em !important;
}

/*---------------------------footer line-------------------------------- */
.m-subfooter, .m-footer p, .m-footer a {
color: #8e8e8e;
clear: both;
padding-top: 12px;
font-size: 12px;
}
.m-footer {
	border-top: 1px solid #585858;
}
/*--------------------------describe-------------------------------- */
li.subscribe {
width: 85%;
}
.subscribes li{
	float:left;
}
li.subscribe_input {
width: 86%;
}
input#cphBaseMasterPageBody_inputFooterSubscribeEmail {
width: 76%;
}
.faq #content_wrap{
	background-image:none;
}
/*-----------------------------FAQ Content----------------------------------*/
div.wpb_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
div.wpb_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active a, div.wpb_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover {
border-bottom: 1px solid #dedede;
background: -webkit-gradient(linear, right top, left top, from(#fff), to(#D3D3D3));
background: gradient(linear, right top, left top, from(#fff), to(#da6b02));
background: -moz-gradient(linear, right top, left top, from(#fff), to(#da6b02));
/* background: #da6b02; */
}
div.wpb_tour .ui-tabs .ui-tabs-nav li a { padding-left: 20px;}
div.wpb_tour .ui-tabs .ui-tabs-nav li a {
border-bottom: 1px solid #dedede;
padding-left: 0;
text-decoration: none;
display: block;
padding:5px;
}
div.wpb_tour .ui-tabs .ui-tabs-nav li a:hover {
list-style: none;
text-decoration: none;
color:gray;
}
.ui-state-default a:hover{
	border-bottom:none;
}
.clearfix{
	clear:both;
}
/*------------------Two Columns------------------------*/
.secondary-no-subscribe-twocolumns {
width: 29%;
float: left;
padding-left: 1%;
}
.primary-no-subscribe-twocolumns {
width: 62%;
float: left;
padding-right: 3%;
}
h1.headline {
margin-bottom: 12px;
line-height: 1.3em;
font-weight: 300;
font-size: 32px;
}
.primary-no-subscribe-twocolumns h1.headline,.headline-box h1.headline {
margin-top: 17px;
padding: 13px 0 0 0px;
/* text-indent: 60px; */
/* background: url(img/quote.gif) top left no-repeat; */
font-family: 'Georgia', 'Times New Roman', serif;
font-size: 200%;
line-height: 150%;
color: #7f8080;
text-transform: none;
padding-bottom: 15px;

}
small {
font-size: 100%;
color: #aaa;
float: right;
}
h1.headline:before {
content: "“ ";
}
h1.headline:after {
content: " ”";
}


#content_wrap-no-subcribe{
	background:#fff;
}
/*----------------------------------------faq-misc-------------------*/
.accent-primary, #Top, .jp-play-bar, .jp-volume-bar-value { background-color: #04123e; }
	a.styled-image:hover .inner-overlay, a.plain-image:hover .inner-overlay { background-color: rgba(4,18,62,0.4); }
	div.wpb_content_element div.ui-tabs .ui-tabs-nav li.ui-tabs-active, div.wpb_content_element div.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover { border-top-color: #04123e; }
	body #MainNav #megaMenu ul.megaMenu > li.current-menu-item > a .wpmega-link-title, div.wpb_content_element .ui-state-default .ui-icon:before, div.wpb_content_element .ui-state-active .ui-icon:before, #content div.wpb_wrapper h4.wpb_toggle:hover, #content div.wpb_wrapper h4.wpb_toggle:before {
		color: #04123e; }	h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, h2.wpb_call_text em,
	#MainNav #megaMenu ul li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-highlight > a, #MainNav #megaMenu ul li.ss-nav-menu-reg ul.sub-menu li.ss-nav-menu-highlight > a { color: #da6b02; }
	.accent-secondary, .impactBtn, .impactBtn:hover, .impactBtn:active, .wpb_call_to_action .wpb_button, .wpb_call_to_action .wpb_button:hover, .wpb_call_to_action .wpb_button:active { background-color: #da6b02; }

			a, .widget-area .widget a { color: #da6b02; }
				a:hover, .entry-title a:hover, .wpb_carousel .post-title a:hover, .wpb_accordion .ui-accordion .ui-accordion-header a:hover, .widget-area .widget a:hover, #Bottom a, #MainNav #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li.menu-item a:hover, #MainNav #megaMenu ul.megaMenu > li.menu-item:hover > a, #MainNav #megaMenu ul.megaMenu > li.menu-item > a:hover, #MainNav #megaMenu ul.megaMenu > li.megaHover > a .wpmega-link-title, #MainNav #megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator, #MainNav #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover, #MainNav #megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator, #MainNav #megaMenu ul.megaMenu > li.menu-item:hover > a, #MainNav #megaMenu ul.megaMenu > li.megaHover > a .wpmega-link-title, #MainNav #megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator, #MainNav #megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator, div.wpb_content_element .ui-state-default .ui-icon:before, div.wpb_content_element .ui-state-active .ui-icon:before, #content div.wpb_wrapper h4.wpb_toggle:hover, #content div.wpb_wrapper h4.wpb_toggle:before, div.wpb_content_element .ui-tabs .ui-tabs-nav a:hover { color: #da6b02; }
			#Top { background: #da6b02 url(http://towerhilltrading.com/wp-content/uploads/2013/05/header-bg-orange.png) no-repeat center top; }
			h1, h2, h3, h4, h5, h6, h2.wpb_call_text, .comments-area article header cite, .vc_text_separator div, .wpb_accordion .ui-accordion .ui-accordion-header a, .site-header .site-title a, .entry-title, .entry-title a, .wpb_carousel .post-title a, .widget-area .widget li[class*="current"] a, div.wpb_content_element div.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .iconBox.icon i[class^="icon-"], #MainNav #megaMenu ul.megaMenu > li.menu-item > a, #MainNav #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, #MainNav .megaMenuToggle, .home #MainNav #megaMenu ul.megaMenu > li.current-menu-item > a .wpmega-link-title, .homepage #MainNav #megaMenu ul.megaMenu > li.current-menu-item > a .wpmega-link-title, #MainNav #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a .wpmega-link-title, #MainNav #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a .wpmega-link-title, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li.ss-nav-menu-header > a .wpmega-link-title, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li.ss-nav-menu-header > a:hover .wpmega-link-title, #MainNav #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li.ss-nav-menu-header > a .wpmega-link-title, #MainNav #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li.ss-nav-menu-header > a:hover .wpmega-link-title, #MainNav .wpmega-widgetarea h2.widgettitle { color: #3e3f40; }
				body { font-family: "Source Sans Pro";color: #7f8080; }
div.wpb_tour_next_prev_nav.clearfix {
	text-align: right;
} 
/* Form fields (general) */
button,input,textarea { 
	border: 1px solid #EDEDED; border-radius: 2px; font-family: inherit; padding: 8px; }
button,input { 
	line-height: normal; }
textarea { 
	font-size: 100%; overflow: auto; vertical-align: top; }

/* Reset non-text inputs */
input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"] { 
	border: 0; border-radius: 0; padding: 0; }

/* Input Styling */
textarea, input[type="text"], input[type="password"], input[type="file"], .textInput {
	background-color: #f7f7f7;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	        box-shadow: inset 0 0 5px rgba(0,0,0,.1); width: 100%;}
			
.boxshadow textarea, .boxshadow input[type="text"], .boxshadow input[type="password"], .boxshadow input[type="file"], .boxshadow .textInput { border: 0; }
.clear{
	clear:both;
}
.iphorm-uniform-theme-default div.selector, .iphorm-uniform-theme-default div.selector span, .iphorm-uniform-theme-default div.checker span, .iphorm-uniform-theme-default div.radio span, .iphorm-uniform-theme-default div.uploader, .iphorm-uniform-theme-default div.uploader span.action, .iphorm-uniform-theme-default div.button, .iphorm-uniform-theme-default div.button span {
background-image: url(images/sprite.png);
background-repeat: no-repeat;
-webkit-font-smoothing: antialiased;
}
.iphorm-uniform-theme-default div.uploader span.filename {
padding: 0px 10px;
float: left;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
cursor: default;
}
.iphorm-uniform-theme-default div.uploader span.filename {
color: #777;
width: 82px;
border-right: solid 1px #bbb;
font-size: 11px;
}
.iphorm-uniform-theme-default div.uploader span.action {
float: left;
display: inline;
padding: 2px 0px;
overflow: hidden;
cursor: pointer;
}
.iphorm-element-wrap p.iphorm-description {
padding-bottom: 0;
font-size: 11px;
font-style: italic;
}
/*---------------------------headline----------------*/
.wrapperborder {
	padding-top: 13px;
}
.border-bottom-quote{
		border-bottom: 4px solid rgb(233, 233, 233);
}
.right{
	text-align:right;
}
.width100{ 
	width:100%;
}
.italic{
	font-style: italic;
}
.separator-thin{
	border-bottom: 1px solid rgb(233, 233, 233);
	height: 42px;
	margin-bottom: 17px;
}
.no-margin-nopadding{
	padding:0 !important;
	margin:0 !important;
}
.paddb10{
	padding-bottom:10px;
}
.paddb20{
	padding-bottom:20px;
}
.paddb30{
	padding-bottom:30px;
}
.paddb15{
	padding-bottom:15px;
}
.paddb40{
	padding-bottom:40px;
}
.h2-line{
	position: relative;
	top: 19px;
	background: white;
	width: 160px;
	padding: 10px;
}
/* Clearfix code */
.iphorm-clearfix:before,
.iphorm-clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.iphorm-clearfix:after {clear: both;}
.iphorm-clearfix {zoom: 1;} /* IE < 8 */

/*Cross browser fixes*/
.iphorm-inner input[type="checkbox"], input[type="radio"] {
    vertical-align: middle;
}
.iphorm-inner label {
    vertical-align: middle;
	display: inline-block;
	min-height: 20px;
}
.iphorm-inner button::-moz-focus-inner {border: 0;}
.iphorm-inner :focus, .iphorm-inner a:focus{outline: 0}/* removes gray dotted outline */
.iphorm-inner input.middle:focus, .iphorm-inner select.middle:focus, .iphorm-inner textarea.middle:focus {outline-width: 0;}
.iphorm-inner input:focus, .iphorm-inner select:focus, .iphorm-inner textarea:focus {outline: none;}

.iphorm-inner textarea {overflow: auto} /* IE7 fix */
.iphorm-inner button, .iphorm-innerinput{ /* IE7 extra spacing fix */
    width: auto;
    overflow: visible
}
.iphorm-inner button{border: 1px outset #ccc} /* optional - IE7 fix */
/*Main Wrappers*/

.iphorm-inner .iphorm-elements {
	margin: 0;
	padding: 0;
}
.iphorm-element-spacer {
	padding-bottom: 10px;
}
/*Hidden*/
.iphorm-hidden {
	display: none
}
/*Required*/
.iphorm-element-wrap label span.iphorm-required {
    color: #cc0101;
	font-size: 10px;
}

/*Default input, selects and textareas*/

.iphorm-elements .iphorm-element-wrap-text input,
.iphorm-elements .iphorm-element-wrap-captcha input,
.iphorm-elements .iphorm-element-wrap-password input,
.iphorm-elements .iphorm-element-wrap select,
.iphorm-elements .iphorm-element-wrap textarea {
	margin: 0;
	margin-bottom: 3px;
	color: #999;
	border: solid 1px #CCC;
	padding: 12px;
	min-width: 10px;
	max-width: 100%;
}
.iphorm-elements .iphorm-element-wrap-text input:hover,
.iphorm-elements .iphorm-element-wrap-captcha input:hover,
.iphorm-elements .iphorm-element-wrap-password input:hover,
.iphorm-elements .iphorm-element-wrap select:hover,
.iphorm-elements .iphorm-element-wrap textarea:hover,
.iphorm-elements .iphorm-element-wrap-text input:active,
.iphorm-elements .iphorm-element-wrap-captcha input:active,
.iphorm-elements .iphorm-element-wrap-password input:active,
.iphorm-elements .iphorm-element-wrap select:active,
.iphorm-elements .iphorm-element-wrap textarea:active,
.iphorm-elements .iphorm-element-wrap-text input:focus,
.iphorm-elements .iphorm-element-wrap-captcha input:focus,
.iphorm-elements .iphorm-element-wrap-password input:focus,
.iphorm-elements .iphorm-element-wrap select:focus,
.iphorm-elements .iphorm-element-wrap textarea:focus
{color: #000;}

/* Default Label*/
.iphorm-element-wrap > label {
    font-weight: bold;
	padding: 0 0 4px 0;
	display: inline-block;
}

/*File uploads*/
.iphom-upload-progress-wrap {
    display: none;
	background: #eee;
	border: 1px solid #ddd;
	padding: 5px;
	margin: 0 5px 5px 0;
	line-height: 14px;
}
.iphorm-upload-progress-bar-wrap {
	background: #eee;
	border: 1px solid #ccc;
	padding: 1px;
}
.iphorm-upload-progress-bar {
    width: 0;
    height: 10px;
    background: #7ec100;
}
.iphorm-upload-info {
	padding-top: 3px;
}
.iphorm-upload-info > div {
	float: left;
	display: inline-block;
	padding: 0 10px;
	font-size: 11px;
	line-height: 15px;
}
.iphorm-upload-error {
    display: none;
    padding: 3px;
    background: #F3CAC7;
}
.iphorm-upload-info > div:first-child {
	padding-left: 2px;
}
.iphorm-file-queue {
	display: none;
	padding-bottom: 5px;
}
.iphorm-upload-queue-file {
	float: left;
	display: inline-block;
	background: #eee;
	border: 1px solid #ddd;
	padding: 5px;
	margin: 0 5px 5px 0;
	position: relative;
	overflow: hidden;
}
.iphorm-upload-queue-filename {
	float: left;
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 20px;
}
.iphorm-upload-queue-remove {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -8px 4px 0 0;
	height: 17px;
	width: 17px;
	line-height: 17px;
	text-align: center;
	display: block;
}
.iphorm-upload-queue-success {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -8px 4px 0 0;
	height: 17px;
	width: 17px;
	line-height: 17px;
	text-indent: -99999px;
	background: url(../images/file-upload-tick.png) no-repeat center center;
	display: block;
}
/*File browse button*/
.iphorm-swfupload {
	position: relative;
	margin-bottom: 8px;
	display: none;
}
.iphorm-swfupload object.swfupload {
	position: absolute;
	left: 0;
	bottom: 0;
	/* Some themes add bottom margin/padding to objects, remove it */
    margin: 0 !important;
    padding: 0 !important;
}
/*add styles to your button*/
.iphorm-swfupload-browse {
    background: #EEE;
	border: solid 1px #DDD;
	text-align: center;
	min-width: 80px;
	min-height: 20px;
	line-height: 20px;
	padding: 1px 10px;
	display: inline-block;
	cursor: pointer;
	float: left;
	position: relative;
}
/*add styles to add another button*/
.iphorm-add-another-upload {
    margin-top: 5px;
}
.iphorm-add-another-upload span.iphorm-add-another-upload-button {
    background: #EEE;
	border: solid 1px #DDD;
	text-align: center;
	cursor: pointer;
	padding: 4px 10px;
	margin: 3px 0;
	float: left;
	line-height: 1;
}
.iphorm-add-another-upload span.iphorm-add-another-upload-button:hover {
	background: #ddd;
}

/*Element Description*/
.iphorm-element-wrap p.iphorm-description,
#content .iphorm-element-wrap p.iphorm-description {
    margin: 0;
    font-size: 11px;
}
.iphorm-element-wrap p.iphorm-description {
	padding-bottom: 0;
	font-size: 11px;
	font-style: italic;
}

/*Headings*/
h3.iphorm-title {
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 8px;
}

/*Form Description*/
p.iphorm-description {
	font-size: 12px;
	color: #666;
	margin: 0;
	padding-bottom: 20px;
}

/*Check box and radio buttons*/
.iphorm-input-checkbox-ul, .iphorm-input-radio-ul {
	margin: 0;
	padding: 0;
}
.iphorm-input-checkbox-ul .iphorm-input-checkbox-li,
.iphorm-input-radio-ul .iphorm-input-radio-li {
	margin: 0;
	padding: 0;
	height: 25px;
	height: auto;
	min-height: 25px;
}
.iphorm-input-checkbox-ul .iphorm-input-checkbox-li label,
.iphorm-input-radio-ul .iphorm-input-radio-li label {
	position: relative;
}
.iphorm-elements .iphorm-element-wrap .iphorm-input-checkbox-ul .iphorm-input-checkbox-li input,
.iphorm-elements .iphorm-element-wrap .iphorm-input-radio-ul .iphorm-input-radio-li input {
	border: none;
}
.iphorm-input-checkbox-li label,
.iphorm-input-radio-li label { line-height: 23px; }

/*Radio and checkboxes inline option*/
.iphorm-options-inline > .iphorm-input-checkbox-li,
.iphorm-options-inline > .iphorm-input-radio-li {
	display: inline;
	padding: 0 15px 5px 0;
	float: left;
}
.iphorm-options-inline .iphorm-input-checkbox-li label,
.iphorm-options-inline .iphorm-input-radio-li label {white-space: nowrap;}

/*Captcha*/
.iphorm-captcha-image-wrap {
    position: relative;
}
.ifb-captcha-image-inner {
	position: relative;
	float: left;
	background: #fff url(../images/captcha-refresh-icon.png) no-repeat center center;
    cursor: pointer;
}
.ifb-captcha-image-inner img {
	max-width: 100%;
	display: block;
}

/*Groups*/
.iphorm-group-title-description-wrap {
	margin-bottom: 10px;
}
.iphorm-group-title {
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}
p.iphorm-group-description {
	font-size: 13px;
	color: #666;
	margin: 0;
	padding-bottom: 0;
}
.iphorm-group-style-bordered > .iphorm-group-elements {
	border: solid 1px #CCC;
	padding: 10px 10px 0;
}
.iphorm-group-row {
	padding: 0;
}
.iphorm-group-row > .iphorm-element-wrap,
.iphorm-group-row > .iphorm-group-wrap {
	display: inline-block;
	float: left;
	min-height: 1px;
	padding: 0;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-1cols > .iphorm-element-wrap,
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-1cols > .iphorm-group-wrap {
	width: 100%;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-element-wrap,
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-group-wrap {
	width: 49.9%;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-3cols  > .iphorm-element-wrap,
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-3cols > .iphorm-group-wrap {
	width: 33.3%;
}
.iphorm-group-alignment-proportional .iphorm-group-row-4cols > .iphorm-element-wrap,
.iphorm-group-alignment-proportional .iphorm-group-row-4cols > .iphorm-group-wrap {
	width: 25%;
}
.iphorm-group-alignment-proportional .iphorm-group-row-5cols > .iphorm-element-wrap,
.iphorm-group-alignment-proportional .iphorm-group-row-5cols > .iphorm-group-wrap {
	width: 20%;
}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap,
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-wrap {
	float: left;
	width: auto;
}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-alignment-proportional {
	width: 100%;
	clear: both;
}
/*Default Spacing in groups*/
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer {
	padding: 0 10px 10px 0;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap.last-child .iphorm-element-spacer,
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row.iphorm-group-row-1cols > .iphorm-element-wrap .iphorm-element-spacer,
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap.last-child .iphorm-element-spacer,
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row.iphorm-group-row-1cols > .iphorm-element-wrap .iphorm-element-spacer {
	padding: 0 0 10px 0;
}
/*Left Spacing in groups*/
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer {
	padding: 0 10px 10px 0;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap > .iphorm-group-elements {
	margin-right: 10px;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap.last-child > .iphorm-group-elements,
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-row-1cols > .iphorm-group-wrap > .iphorm-group-elements {
	margin-right: 0;
}
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap.last-child {
	margin-right: -10px;
	min-width: 1px;
}

.iphorm-group-style-bordered.iphorm-group-wrap {
	margin-bottom: 15px;
}
.iphorm-group-wrap > .iphorm-group-elements .iphorm-group-row .iphorm-group-style-bordered.iphorm-group-wrap {
	margin-bottom: 0;
}
.iphorm-group-style-plain.iphorm-group-wrap {
	margin: 0;
}
.iphorm-group-wrap .iphorm-group-row > .iphorm-group-style-plain.iphorm-group-wrap {
	margin: 0;
}
.iphorm-group-wrap .iphorm-group-row > .iphorm-group-style-bordered.iphorm-group-wrap {
	padding: 0 0 10px 0;
	float: left;
}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-style-bordered.iphorm-group-wrap {
	margin-right: 10px;
}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-style-bordered.iphorm-group-wrap.last-child {
	margin-right: 0;
}
.iphorm-group-wrap .iphorm-group-row.iphorm-group-row-1cols > .iphorm-group-style-bordered.iphorm-group-wrap {
	padding: 0 0 10px 0;
	float: none;
	clear: both;
}

/*LABEL / INPUT POSITION OPTIONS*/

/*label above*/
.iphorm-labels-above > .iphorm-element-spacer > label {
	position: relative;
	padding-bottom: 8px;
}
/*label left*/
.iphorm-labels-left > .iphorm-element-spacer > label {
    width: 150px;
	position: relative;
	float: left;
	padding-bottom: 10px;
}

/*label inside (text, textarea, email, password)*/
.iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label,
.iphorm-element-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > label,
.iphorm-element-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > label,
.iphorm-element-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > label {
    padding: 0;
    line-height: 16px;
    margin-left: 5px;
    margin-top: 3px;
    color: #999;
	position: absolute;
	z-index: 1;
}

/*input above*/
.iphorm-labels-above.iphorm-element-wrap .iphorm-input-outer-wrap {
	padding-top: 5px;
}
/*input left*/
.iphorm-labels-left.iphorm-element-wrap .iphorm-input-outer-wrap,
.iphorm-labels-left.iphorm-element-wrap .iphorm-input-wrap,
.iphorm-labels-left.iphorm-element-wrap .iphorm-captcha-image-wrap {
	margin-left: 150px;
	padding-left: 10px;
}
.iphorm-labels-left.iphorm-element-wrap .iphorm-input-outer-wrap > .iphorm-input-wrap {
	margin-left: 0 !important;
	padding-left: 0;
}
/*input inside*/
.iphorm-element-wrap.iphorm-labels-inside .iphorm-element-spacer {
	position: relative;
}
/*input inside (text, textarea, email, password)*/
.iphorm-input-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > input,
.iphorm-input-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > input,
.iphorm-input-wrap-email.iphorm-labels-inside > .iphorm-element-spacer > input,
.iphorm-input-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > input,
.iphorm-input-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > input {
    margin-top: 0;
}

/*Submit button*/
.iphorm-submit-wrap {margin: 10px 0}
.iphorm-submit-input-wrap {
	float: left;
}
.iphorm-submit-wrap button {
	border: none;
	background: none;
	text-align: center;
	width: auto;
	overflow: visible;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	height: auto;
	line-height: auto;
	cursor: pointer;
	margin-right: 5px;
}
.iphorm-submit-wrap button span, .iphorm-submit-wrap button em {
	display: block;
	height: 27px;
	line-height: 27px;
	margin: 0;
	color: #000;
	cursor: pointer;
}
.iphorm-submit-wrap button span {
	padding-left: 20px;
	background: #EEE;
	border: solid 1px #DDD;
}
.iphorm-submit-wrap button em {
	font-style: normal;
	padding-right: 20px;
	background: #EEE;
}
.iphorm-submit-wrap button:hover em {
	background: #ddd;
}
.iphorm-submit-wrap button:active em {
	background: #ccc;
}
.iphorm-submit-wrap button:hover span {
	background: #ddd;
}
.iphorm-submit-wrap button:active span {
	background: #ccc;
}

/*Loading the submit*/
.iphorm-loading-wrap {
    display: none;
	float: left;
	height: 20px;
	line-height: 20px;
	text-align: center;
	padding-top: 5px;
}
.iphorm-loading-wrap .iphorm-loading {
	font-style: italic;
	text-indent: -9999px;
	display: block;
	min-width: 30px;
	background: transparent url(../images/default-loading.gif) no-repeat center center;
}

/*Errors*/
.iphorm-errors {
    display: none;
}
.iphorm-errors-list {
	margin: 0;
	padding: 3px 0 6px 0;
}
.iphorm-errors-list > .iphorm-error {
	padding: 3px 10px 3px 25px;
	margin: 0;
	line-height: 16px;
	background: #F3CAC7 url(../images/error.png) no-repeat 3px center;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	border: 1px solid #fa8b83;
	float: left;
}
.iphorm-labels-left > .iphorm-element-spacer > .iphorm-errors-wrap {margin-left: 150px;}
.iphorm-labels-left > .iphorm-element-spacer > .iphorm-errors-wrap .iphorm-errors-list > .iphorm-error {margin-left: 10px !important;}
.iphorm-labels-above > .iphorm-element-spacer > .iphorm-errors-wrap .iphorm-errors-list .iphorm-error,
.iphorm-labels-inside > .iphorm-element-spacer > .iphorm-errors-wrap .iphorm-errors-list .iphorm-error
{margin-left: 0 !important;}
/*File upload errors*/
.iphorm-queue-errors {
    display: none;
}
.iphorm-queue-errors {
	margin: 0;
	padding: 0 0 10px 0;
}
.iphorm-queue-errors-list > .iphorm-queue-error {
	padding: 3px 10px 3px 25px;
	margin: 0;
	line-height: 16px;
	background: #F3CAC7 url(../images/error.png) no-repeat 3px center;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	border: 1px solid #fa8b83;
	float: left;
}
/*Success message*/
.iphorm-success-message {
    background: #cef4a9 url(../images/success.png) no-repeat 14px center;
    padding: 8px 20px 8px 45px;
	line-height: 18px;
	margin: 10px 0;
	border: 1px solid #80bb48;
	font-weight: normal;
	color: #000;
}
/*iPhorm referal link*/
.iphorm-referral-link a {
	text-decoration: none;
	color: #0F83CA;
}
.iphorm-referral-link a:hover {
	color: #292929;
}
/*Datepicker*/
.iphorm-input-wrap-date-select-wrap {
	float: left;
}
.iphorm-datepicker-icon {
    display: none; /* Set to inline-block in JS */
    height: 24px;
    width: 24px;
    background: url(../images/date-picker.png) no-repeat left center;
    cursor: pointer;
	float: left;
	margin: 2px 0 0 2px;
}
/*This can't be namespaced*/
.ui-datepicker {
    z-index: 25000 !important;
}
/*Fixes for consistent browsing*/
.iphorm-input-wrap .selector select {margin: 0!important; width: auto!important; height: 30px;}
.iphorm-input-wrap .iphorm-element-file-inner input[type="file"] {text-shadow: none !important;}
*:first-child+html .iphorm-input-wrap select {background: transparent !important; color:#000 !important;}
*:first-child+html .iphorm-input-wrap select option {background: #fff !important; color:#000 !important;}
.iphorm-input-radio-li input[type="radio"] {background: transparent !important; border: none transparent !important;}
.iphorm-input-checkbox-li input[type="checkbox"] {background: transparent !important; border: none transparent !important;}

/*Hide FOUC*/
.iphorm-js .iphorm-input-wrap-file {
    display: none;
}
/*Tooltip icons*/
.iphorm-tooltip-icon {
    width: 15px;
    height: 15px;
    background: url(../images/help-icon.png) no-repeat right bottom;
	display: inline-block;
	cursor: pointer;
}
.iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon,
.iphorm-element-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon,
.iphorm-element-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon,
.iphorm-element-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon {
	position: absolute;
	right: -20px;
	top: 0;
}
.iphorm-tooltip-icon-content {
    display: none;
}
/*Conditional logic*/
.iphorm-js .iphorm-has-logic {
    visibility: hidden;
}
/*Fancybox*/
#fancybox-content .iphorm-inner {
    padding: 15px;
}
#fancybox-content .iphorm-edit-form-wrap {
	display: none;
}
/*User defind widths don't work in IE7 - reverts back to auto*/
*:first-child+html .selector > span {width: auto !important;}
*:first-child+html .selector > select {width: auto !important;}
/* "Fitvids" jQuery plugin fix */
.iphorm-swfupload-browse .fluid-width-video-wrapper {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
}
.quote:before{
content: "“ ";
}
.quote:after{
content: " ”";
}
.strong{
	font-weight:bold;
}
.separator-large {
width: 100%;
height: 8px;
margin: 8px 0;
padding: 0;
overflow: hidden;
background: transparent url('images/divider-large-bg.png') repeat 0 0;
}
.wpb_separator, .vc_text_separator {
border-bottom: 1px solid #dedede;
}
.wpb_separator {
  clear: both;
  height: 1px;
}
/* Text Separator
---------------------------------------------------------- */
.vc_text_separator {
  position: relative;
  top: -20px;
}
.vc_text_separator div {
  display: inline-block;
  background-color: #ffffff;
  position: relative;
  top: 14px;
  padding-right: 10px;
  color: #7f8080;
  font-weight: bold;
  margin-top: 35px;
}
.separator_align_center {
  text-align: center;
}
.separator_align_left {
  text-align: left;
}
.separator_align_right {
  text-align: right;
}
p.quote.headline.italic{
padding: 20px;
font-size: 21px;
position: relative;
}
.headline-box-bottom .headline{
	font-size:22px;
	color: #7f8080;
	text-transoform:none;
}
em {
font-size: inherit;
font-style: inherit;
}
#commentary_users li {
float: left;
margin-bottom: 30px;
width: 450px;
}
ul li {
list-style: none;
}
#commentary_users .testimonial_content {
width: 330px;
}
.testimonial .testimonial_content {
float: left;
width: 195px;
}
#commentary_users li {
float: left;
margin-bottom: 30px;
width: 93%;
}
#commentary_users .testimonial_content {
width: 68%;
text-align: left;
float: left;
margin-left: 40px;
}
blockquote p:before {
content: "“ ";
}
blockquote p:after {
content: " ”";
}
.headline-box p {
height: 70px;
}
small.home-test {
position: absolute;
bottom: 0;
left: 10px;
}


/*-----------------------------------------update style---------------------------------*/


#commentary_users li {
float: left;
margin-bottom: 30px;
width: 450px;
}
ul li {
list-style: none;
}
#commentary_users .testimonial_content {
width: 330px;
}
.testimonial .testimonial_content {
float: left;
width: 195px;
}
#commentary_users li {
float: left;
margin-bottom: 30px;
/* margin-right: 30px; */
width: 93%;
}
.intro_bar_inner {
padding-top: 50px;
min-height: 265px;
text-align: center;
border-top: 5px solid #fff;
border-bottom: 1px solid #fff;
-webkit-box-sizing: border-box;
margin: 0 auto;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#commentary_users .testimonial_content {
width: 80%;
text-align: left;
}
blockquote p:before {
content: "“ ";
}
blockquote p:after {
content: " ”";
}
	
	#logo {
width: 203px;
height: 60px;
display: block;
float: left;
top: 0px;
background: url(images/raptoredit/box-logo1.png) 0 -60px no-repeat;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9);
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9);
-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9);
box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9);
}
	
	#logo span {width: 127px; height: 160px; display: block; opacity: 1; visibility: visible; text-indent: -9999px; background: url(images/blueraptor.jpg) 0 0 no-repeat; position: absolute; top: 0; left: 0; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
	
	#logo:hover span {opacity: 0; visibility: hidden;}
	
#logo span {
width: 208px;
height: 60px;
display: block;
opacity: 1;
visibility: visible;
text-indent: -9999px;
background: url(images/raptoredit/box-logo1.png) 0 0 no-repeat;
position: absolute;
top: -1px;
left: 0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

/* =============================================================================
   Header
   ========================================================================== */

	#header {width: 100%; height: 127px; position: absolute; top: 0; left: 0; z-index: 600;}
	#header .wrapper {padding-top: 65px;}
	

	
	#logo:hover span {opacity: 0; visibility: hidden;}
	
	#header_contact {padding: 3px 8px; color: #59767c; text-shadow: 1px 1px 0px rgba(255,255,255,0.7); font-family: 'Proxima-Nova', Helvetica, sans-serif; font-weight: 700; background: url(images/trans-white-60.png) 0 0 repeat; background: rgba(255,255,255,0.6); position: absolute; top: 18px; right: 0;}
	#header_contact a:link, #header_contact a:visited {color: #59767c; text-decoration: none; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;}
	#header_contact a:hover, #header_contact a:active {color: #333; text-decoration: none;}
	#header_contact span {margin: 0 2px; color: #9a9a9a; font-size: 1.2em;}
	
	nav {width: 980px; height: 60px; display: block; float: right; background: #f4f4f4; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); -o-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9);}
	
	#menu_main {position: relative;}
	#menu_main:after {content: ""; display: table; clear: both;}
	#menu_main > li {float: left; border-left: 0px solid #fff; border-right: 1px solid #d4d4d4; background: url(images/nav-bg-over.png) left bottom repeat-x; position: relative;}
	#menu_main > li:before {content: ""; width: 15px; height: 60px; display: block; background: url(images/nav-shadow-left.png) 0 0 no-repeat; position: absolute; top: 0; left: 0; z-index: 100;}
	#menu_main > li:after {content: ""; width: 15px; height: 60px; display: block; background: url(images/nav-shadow-right.png) 0 0 no-repeat; position: absolute; top: 0; right: 0; z-index: 100;}
	#menu_main > li:first-child {border-left: none; overflow: visible; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
	#menu_main > li:first-child > a {-webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
	#menu_main > li > a {height: 60px; display: block; color: #000; font-family: 'Proxima-Nova', Helvetica, sans-serif; font-weight: 500; font-size: 0.85em; line-height: 60px; text-transform: uppercase; text-shadow: 1px 1px 0px rgba(255,255,255,0.75); background: url(images/nav-bg-up.png) #f2f2f2 top left repeat-x; position: relative; z-index: 300; -webkit-box-shadow: inset -1px 0px 0px #fff; -moz-box-shadow: inset -1px 0px 0px #fff; -o-box-shadow: inset -1px 0px 0px #fff; box-shadow: inset -1px 0px 0px #fff; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-text-stroke: .5px; -webkit-font-smoothing: antialiased;}
	#menu_main > li > a:hover, #menu_main > li.current-menu-item > a, #menu_main > li.current-page-ancestor > a {color: #658c91; text-decoration: none; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;}
	
	
	#menu_main ul {margin-top: 20px; padding-top: 12px; width: 203px; opacity: 0; visibility: hidden; position: absolute; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	#menu_main ul li {display: block; position: relative; background: #e8e8e8; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); -o-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9); box-shadow: 2px 2px 2px rgba(0,0,0,0.4), inset 0px 0px 1px rgba(255,255,255,0.9);}
	#menu_main ul li:first-child {background-image: none; overflow: hidden; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
	#menu_main ul li:last-child {overflow: hidden; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
	
	#menu_main ul li a {padding: 12px 42px 12px 15px; display: block; color: #000; font-family: 'Proxima-Nova', Helvetica, sans-serif; font-weight: 500; font-size: 0.85em; line-height: 1.3em; text-transform: uppercase; background: url(images/dd-divider.png) left top repeat-x;  -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; ; -webkit-text-stroke: .5px; -webkit-font-smoothing: antialiased;}
	#menu_main ul li a:after {margin-top: -9px; content: url(images/dd-arrow.png); position: absolute; right: 11px; top: 50%; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	#menu_main ul li:first-child a {background-image: none; }
	
	#menu_main ul li a:hover, #menu_main ul li.current-menu-item a {text-decoration: none; background-color: #f6f6f6;}
	#menu_main ul li a:hover:after {right: 6px;}
	
	#menu_main li:hover ul {margin-top: 0; opacity: 1; visibility: visible;}
	
	
   /*-- necessary to display dropdowns on touch devices ---*/
	.has-touch #menu_main > li > ul {display: none;}
	.has-touch #menu_main > li:hover > ul {display: block;}
	.has-touch #menu_main > li > ul ul {display: none;}
	.has-touch #menu_main > li > ul > li:hover ul {display: block;}
	
	
	/*--- search box ---*/
	#searchform {width: 195px; height: 30px; display: block; position: absolute; top: 15px; right: 15px;}
	#searchform input[type=text] {padding: 0 30px 0 8px; width: 195px; height: 30px; color: #777; font-size: 1.1em; line-height: 30px; border: 1px solid #d4d4d4; background: url(images/search-bg.png) left top repeat-x; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
	#searchform input[type=text]:focus {-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.15); -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.15); -o-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.15); box-shadow: inset 1px 1px 2px rgba(0,0,0,0.15);}
	#searchform input[type=submit] {width: 30px; height: 30px; display: block; text-indent: -9999px; cursor: pointer; border: none; background: url(images/search-icon.png) center center no-repeat; position: absolute; top: 1px; right: 1px;}
	.uppercase{
		text-transform:uppercase;
	}
	.ul-heading{
		color:gray !important;
		font-weight: 700;
	}
.page.who-we-are .entry ul li{
margin-left: 40px;
list-style-image: url('images/bullet-special.png'); 
}
/* h3:before {
content: url(images/bullet-title.gif);
width: 16px;
height: 16px;
margin-right: 4px;
position: relative;
top: 2px;
} */
h3.ul-heading:before {
content: none;
width: 16px;
height: 16px;
margin-right: 4px;
position: relative;
top: 2px;
}
#contact_details {
width: 310px;
background: #EBEBEB;
padding: 20px;
float: left;
border-radius: 5px;
box-shadow: 1px 1px 1px rgba(128, 128, 128, 0.42);
}
#map {
float: right;
width: 400px;
}
h3 {
margin-top: 10px;
}

/*--------------------ajaxxx---------------------*/

#contact_form{
	padding:20px;
	border: 1px solid #DDD;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background:#FAFAFA;
	margin-right: auto;
	margin-left: auto;
}
#contact_form legend{
	font-size: 15px;
	color: #C9C9C9;
}
#contact_form label{
	display: block;
	margin-bottom:5px;
}
#contact_form label span{
	float:left;
	width:100px;
	color:#666666;
}
#contact_form input{
	height: 25px;
	border: 1px solid #DBDBDB;
	border-radius: 3px;
	padding-left: 4px;
	margin: 10px 0;
	color: #666;
	width: 254px;
	font-family: Arial, Helvetica, sans-serif;
}
#contact_form textarea{
	border: 1px solid #DBDBDB;
	border-radius: 3px;
	padding-left: 4px;
	margin: 10px 0;
	color: #666;
	height:100px;
	width: 254px;
	font-family: Arial, Helvetica, sans-serif;
}
.submit_btn {
	border: 1px solid #D8D8D8;
	padding: 5px 15px 5px 15px;
	color: #8D8D8D;
	text-shadow: 1px 1px 1px #FFF;
	border-radius: 3px;
	background: #F8F8F8;
}
.submit_btn:hover 
{
	background: #ECECEC;
}
.success{
	background: #CFFFF5;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #B9ECCE;
	border-radius: 5px;
	font-weight: normal;
}
.error{
	background: #FFDFDF;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #FFCACA;
	border-radius: 5px;
	font-weight: normal;
}
