/*---------------------------------------------------------------------------------------------------------------------------
																															-
	snagmetalsmith.org CSS																									-
																															-
	Social Design House (socialdesignhouse.com)																				-
																															-
	Attributes: Wordpress, 24-column, 960px-grid, Adaptive, Modernizr, html5reset											-
																															-
	-------------------CONTENTS-------------------------------																-
																															-
	(use Find [ctrl+F/cmd+F] with the letter codes next to sections to jump to a section)									-
																															-
	0.		RESET,GRID,ETC						[$ETC]																		-
		0.A		Reset							[$Ereset]																	-
		0.B		Grid							[$Egrid]																	-
		0.C		Fonts							[$Efonts]																	-
	I.		GENERAL  							[$GENER]																	-
	II.		PAGE HEADER 						[$PHEAD]																	-
		II.A 	Logo							[$Hlogo]																	-
		II.B 	Nav								[$Hnav]																		-
		II.C	Pages							[$Hpage]																	-
	III.	PAGE CONTENT 						[$PCONT]																	-
		III.A	Home Page						[$Phome]																	-
		III.B	Portfolio Page					[$Pport]																	-
		III.C	Work Page 						[$Pwork]																	-
		III.D	Contact Page					[$Psend]																	-
		III.E	Conferences Page				[$Pconf]																	-
	IV.		PAGE FOOTER 						[$PFOOT]																	-
		IV.A	Newsletter Sign Up				[$Fnews]																	-
	V. 		UTILITY								[$UTILI]																	-
	VI.		ADAPTIVE							[$ADAPT]																	-
		VI.A	Smartphones (P & L)				[$smart]																	-
		VI.B	iPads (P & L)					[$ipads]																	-
																															-
	(Modernizr is used throughout the CSS, to find a modernizr instance for a specific										-
	attribute use Find [ctrl+F/cmd+F] with the attribute[#modernizr] like: 													-
	@font-face[#modernizr])																									-
																															-
---------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------
	0. RESET,GRID,ETC [$ETC]
------------------------------------------------------------------------------------*/


/*--- 0.A Reset [$Ereset] ---*/

html, body, body div, span, object,
iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, abbr, address, cite,
code, del, dfn, em, img, ins, kbd, q,
samp, small, strong, sub, sup, var, b,
i, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article,
aside, figure, footer, header, hgroup,
menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: bottom;
	background: transparent;
}

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

/* Responsive images and other embedded objects
Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers.
There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {
	max-width: 100%;
}

/* force a vertical scrollbar to prevent a jumpy page */
html {
	overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
don't forget to restore the bullets within content. */
ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	font-weight: bold;
	vertical-align: bottom;
}

td {
	font-weight: normal;
	vertical-align: top;
}

hr {
	display: block;
	width: 100%;
	height: 1px;
	border: 0;
	border-top: 1px dotted #ccc;
	margin: 3em 0;
	padding: 0;
}

hr.thick {
	display: block;
	width: 100%;
	height: 4px;
	border: 0;
	border-top: 4px solid #ddd;
	margin: 3em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {
	vertical-align: text-bottom;
}

input[type="checkbox"] {
	vertical-align: bottom;
	*vertical-align: baseline;
}

.ie6 input {
	vertical-align: text-bottom;
}

select, input, textarea {
	font: 99% sans-serif;
}

table {
	font-size: inherit;
	font: 100%;
}

/* Accessible focus treatment
people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: none;
}

small {
	font-size: 85%;
}

strong, th {
	font-weight: bold;
}

td, td img {
	vertical-align: top;
}

/* Make sure sup and sub don't screw with your line-heights
gist.github.com/413930 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sup {
	top: -15px;
}

sub {
	bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {
	cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin: 0;
}

/* make buttons play nice in IE */
button {
	width: auto;
	overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img {
	-ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover */
.ie6 html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* let's clear some floats */
.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

/*--- 0.B Grid [$Egrid] 1140 by Andy Taylor ---*/

.container {
	padding-left: 40px;
	padding-right: 40px;
}

.row {
	width: 100%;
	max-width: 1200px;
	min-width: 960px;
	margin: 0 auto;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
}

.row .onecol {
	width: 4.85%;
}

.row .twocol {
	width: 13.45%;
}

.row .threecol {
	width: 22.05%;
}

.row .fourcol {
	width: 30.75%;
}

.row .fivecol {
	width: 39.45%;
}

.row .sixcol {
	width: 48%;
}

.row .sevencol {
	width: 56.75%;
}

.row .eightcol {
	width: 65.4%;
}

.row .ninecol {
	width: 74.05%;
}

.row .tencol {
	width: 82.7%;
}

.row .elevencol {
	width: 91.35%;
}

.row .twelvecol {
	width: 100%;
	float: left;
}

.last {
	margin-right: 0px;
}

.first {
	clear: both;
}

img {
	height: auto;
}

/* Smaller screens */

@media only screen and (max-width: 1023px) {

	body {
		font-size: 0.8em;
		line-height: 1.5em;
	}

}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {

	body {
		font-size: 16px;
		-webkit-text-size-adjust: none;
	}

	.row, body, .container {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
	}

	.container {
		padding-left:0px;
		padding-right:0px;
	}

	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 20px;
		padding-right: 20px;
	}

}

/*------------------------------------------------------------------------------------
I. GENERAL [$GENER]
------------------------------------------------------------------------------------*/

.wf-loading {
	visibility: hidden;
}

body {
	font: normal normal normal 62.5% 'Droid Serif', Helvetica, Arial, sans-serif;
	background: #f1f1f1;
	background: url('../images/furley_bg.png');
}

body,
select,
input,
textarea {
	color: #000;
}

a {
	color: #03f;
	text-decoration: none;
}

a:hover {
	color: #63f;
}

/* Custom text-selection colors (remove any text shadows) */
::-moz-selection{
	background: #fcd700;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #fcd700;
	color: #fff;
	text-shadow: none;
}

/*	j.mp/webkit-tap-highlight-color */
a:link {
	-webkit-tap-highlight-color: #fcd700;
}

ins {
	background-color: #fcd700;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #fcd700;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

.notice-yellow {
	border: 1px solid #ffefb7;
	background-color: #fdffd9;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 10px;
}


/*------------------------------------------------------------------------------------
II. PAGE HEADER [$PHEAD]
------------------------------------------------------------------------------------*/


/*--- II.A Logo [$Hlogo] ---*/

.topbar {
	height: 125px;
}

.tagline {
	font-size: 1.1em;
	float: right;
	color: #666;
	padding-top: 10px;
	margin-right: 20px;
}

.like {
	float: right;
	padding-top: 6px;
	margin-right: 15px;
}

.search {
	float: right;
}

.topnav,
.logout_link {
	clear: both;
	float: right;
	padding: 9px 0 0 8px;
	font: normal normal bold 1em helvetica, arial, sans-serif;
	letter-spacing: 2px;
	position: relative;
	z-index: 3000;
	text-transform: uppercase;
}

.topnav .menu > li {
	margin:0 5px !important;
}

.topnav a,
.logout_link a {
	color: #9f4f00;
}

.logout_link {
	float: right;
	margin-top: 4px;
	font-size: 0.9em;
}

.topnav li.parent a, .topnav li.active a{
	text-decoration:underline;
}

/*--- II.B Nav [$Hnav] ---*/

.navbar {
	text-align: center;
	position:relative;
	z-index:2000;
}

nav.site-nav {
	background-color: #fa7c00;
	float: left;
	width: 100%;
	font-size: 1.125em;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'museo-slab', Helvetica, Arial, sans-serif;
	font-weight: bold;
	/* IE6-9 */
	border-bottom: 3px solid #be5e00;
}

.ie nav.site-nav {
	letter-spacing:0px;
}

.ie .menu > li {
	padding: 23px 0px;
}

.boxshadow nav.site-nav {
	-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
}

nav.site-nav a {
	color: #fff;
	padding: 5px 7px;
}

.menu-navigation-container {
	float: left;
	width: 100%;
}

.user-nav div > .menu {
	float: left;
	list-style-type: none;
}

.menu > li {
	display: inline-block;
	position: relative;
	padding: 23px 2px;
}

.menu > li > a {
	display: block;
}

.site-nav .parent > a, .site-nav .active > a {
	background: #e07000;
	border-radius: 5px;
}

.border-radius .site-nav .parent > a, .border-radius .site-nav .active > a {
	border-radius: 5px;
}

.site-nav ul ul .active a,  .site-nav ul ul .parent a{
	background:transparent;
}

.borderradius .site-nav ul ul .active > a {
	border-radius: 0px;
}

.boxshadow .site-nav ul ul .active > a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.menu > li > .sub-menu:after,
.menu > li > .children:after {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.menu > li > .sub-menu:after,
.menu > li > .children:after {
	border-bottom-color: #ffffff;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}


.menu > li > .sub-menu,
.menu > li > .children {
	display: block;
	position: absolute;
	z-index: 999;
	width: 250px;
	background-color: #fff;
	border-bottom: 3px solid #fa7c00;
	padding: 20px 0;
	font-family: Helvetica, Arial, sans-serif;
	color: #FA7C00;
	margin-top:40px;
	visibility:hidden;
	opacity:0;

	/* gradient */
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 68%, #f7f7f7 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(68%,#ffffff), color-stop(100%,#f7f7f7));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 68%,#f7f7f7 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 68%,#f7f7f7 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 68%,#f7f7f7 100%);
	/* IE10+ */
	background: linear-gradient(top,  #ffffff 68%,#f7f7f7 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 );

	/* IE6-9 */
	border-bottom: 3px solid #d6d6d6;

	/*  box-shadow: 3px 5px 15px rgba(0, 0, 0, 0.5); */
	/*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); */
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
}

.csstransitions .menu > li > .sub-menu,
.csstransitions .menu > li > .children {
	-webkit-transition: all .15s ease-in-out;
	-moz-transition:    all .15s ease-in-out;
	-o-transition:      all .15s ease-in-out;
	transition:         all .15s ease-in-out;
}

.topnav .menu > li > .sub-menu,
.menu > li > .children {
	width: 200px;
	background-color: #fff;
}

.menu > li > .sub-menu a,
.menu > li > .children a {
	float: left;
	width: 100%;
	text-align: center;
	color: #fa7c00;
	padding: 11px 0;
	font-size: .92em;
	letter-spacing: 1px;
	line-height:1.4;
}

.topnav .menu > li > .sub-menu a,
.topnav .menu > li > .children a {
	padding: 8px 0;
}

.menu > li > .sub-menu a:hover,
.menu > li > .children a:hover {
	text-decoration: underline;
}

.menu > li:hover > .sub-menu,
.menu > li:hover > .children {
	display: block;
	opacity: 1;
	visibility: visible;
	margin-top: 23px;
}

.menu .children {
	position: absolute;
	margin-left: auto !important;
	margin-right: auto !important;
	left: -65px;
}

.nav-subnav .children li {
	padding: 0;
}

#nav-110 ul { left: -65px; }
#nav-94 ul { left: -75px; }
#nav-92 ul { left: -62px; }
#nav-90 ul { left: -55px; }
#nav-12119 ul { left: -85px; }

#nav-100 ul { left: -35px; }
#nav-104 ul { left: -90px; }
#nav-96 ul { left: -70px; }
#nav-102 ul { left: -95px; }
#nav-106 ul { left: -9px; }
#nav-108 ul { left: -70px; }

.conference-nav .menu > li {
	display: inline-block;
	padding-top: 0;
	padding-bottom: 25px;
}

.conference-nav ul.sub-menu {
	left: -70px;
}

.conference-content-section {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
}

.conference-content-section img {
	margin-bottom: 10px;
}

.conference-content-section:last-child {
	border-bottom: none;
}

.menu > li > .children {
	background: #f7f7f7;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.menu > li > .children:after {
	border-bottom-color: #f7f7f7;
}

/*--- II.C Pages [$Hpage] ---*/



/*------------------------------------------------------------------------------------
	III. PAGE CONTENT [$PCONT]
------------------------------------------------------------------------------------*/

.full {
	float: left;
	width: 100%;
	background-color: #fff;
	position: relative;
	z-index: 99;

	/* IE6-9 */
    border-bottom: 3px solid #d6d6d6;

    /*  box-shadow: 3px 5px 15px rgba(0, 0, 0, 0.5); */
    /*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); */
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
}

.feature-image {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 25;
	vertical-align: bottom;
}

/* Page Content Base Styles */

.page-content {
	padding-top:40px;
	padding-bottom:40px;
	color: #333;
}

article {
	padding-bottom: 80px;
}


article .alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

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

.header-title {
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 60px;
}

.ie9 .header-title {
	margin-top: 5px;
}

.page-header h1 {
	font: normal normal normal 4.5em "museo-slab", Helvetica, Arial, sans-serif;
	color:#000;
	font-weight: 100;
	font-size: 4.5em;
	letter-spacing: 1px;
	margin-bottom:5px;
	text-align: left;
	text-shadow: 1px 1px 0px #ffffff;
}

.header-title h1 {
	font: normal normal normal 4.5em "museo-slab", Helvetica, Arial, sans-serif;
	color:#000;
	font-weight: 100;
	font-size: 4.5em;
	letter-spacing: 1px;
	margin-bottom:5px;
	text-align: left;
	text-shadow: 1px 1px 0 #ffffff;
}

.ie9 .page-header h1 {
	padding-top: 0;
	margin-top: 30px;
}

.ie9 .header-title h1 {
	padding-top: 0;
	margin-top: 30px;
}

.breadcrumbs {
	color: #999;
}

.breadcrumbs a {
	color:#999;
	text-decoration:underline
}

.breadcrumbs a:hover {
	color:#FA7C00;
}

.page-content h2 {
	font: normal normal normal 2.4em "museo-slab", Helvetica, Arial, sans-serif;
	font-weight: 100;
	line-height: 1.8;
	margin-bottom: 15px;
}

.page-content h3 {
	font: normal normal bold 1.7em "museo-slab", Arial, sans-serif;
	line-height: 1.6;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.page-content p {
	font: normal normal normal 14px Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
	line-height:1.6;
	color:#333;
}

.page-content table p {
	font-size: 1em;
}

article ul {
	font: normal normal normal 14px Helvetica, Arial, sans-serif;
	list-style-type: disc;
	margin-left: 17px;
	line-height: 1.6;
	margin-bottom: 15px;
	list-style-position:outside;
	color:#333;
}

article ol {
	font: normal normal normal 14px Helvetica, Arial, sans-serif;
	list-style-type: decimal;
	margin-left: 17px;
	line-height: 1.5;
	margin-bottom: 15px;
	list-style-position:outside;
}

article li {
	padding-left:5px;
	list-style-type:disc;
	margin-left: 25px;
}

article .person img {
	border-radius:4px;
}

.repeater-withIMG h3,
.repeater-withIMG h4,
.repeater-withIMG p,
.repeater-withIMG ul,
.repeater-withIMG ol {
	margin-left:135px;
}

.repeater-withIMG ul,
.repeater-withIMG ol {
	margin-left:128px;
}

.page-content a {
	color: #fa7c00;
	text-decoration: underline;
}

.page-content a:hover {
	text-decoration: none;
}

.page-content p a.more:hover {
	text-decoration:underline;
}

article .speaker ul {
	margin-left: 0 !important;
}

article .speaker li {
	padding: 0;
}

.page-content table {
	font: normal normal normal 14px Helvetica, Arial, sans-serif;
	color:#333333;
	border-width: 0;
	border-color: #666666;
	border-collapse: collapse;
	text-align: left;
	margin-bottom:1.5em;
	width:100%;
}

/*.profile-info table,
#members-list {
	font: normal normal normal 1.4em Helvetica, Arial, sans-serif;
	color:#333333;
	border-width: 0px;
	border-color: #666666;
	border-collapse: collapse;
	text-align: left;
	margin-bottom:1.5em;
	width:100%;
}
*/

.profile-info table th,
#members-list th {
	border-width: 0;
	padding: 20px 20px 10px 0;
	border-style: solid;
	border-color: #fff;
	background-color: #fff;
	text-align: left;
}

.page-content table td {
	border-width: 2px;
	padding: 20px;
	border-style: solid;
	border-color: #fff;
	background-color: #f5f5f5;
}

.profile-info table td,
#members-list td {
	border-width: 2px;
	padding: 20px;representative-images
	border-style: solid;
	border-color: #fff;
	background-color: #f5f5f5;
}

.page-content table td p {
	font-size: 1em;
}

/*.profile-info td p,
#members-list td p {
	font-size: 1em;
}*/

/* page creator styles */

.representative-images {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
}

.representative-image {
	float: left;
	width: 19%;
	margin-right: 1%;
	margin-bottom: 15px;
}

.repeated-item {
	float: left;
	width: 100%;
}

.repeated-item-img {
	width: 27%;
	margin-right: 6%;
	float: left;
}

.repeated-item-content {
	float: left;
	width: 66%;
}

/*subnav*/

.nav-subnav {
	width: 100%;
	float: left;
	background-color: #fff;
	height: 47px;
	font-size: 1.13em;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: 'museo-slab', Helvetica, arial, sans-serif;
	padding-top: 0px;
	position: relative;
	z-index: 50;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 35px;
}

.nav-subnav ul {
	text-align: center;
}

.nav-subnav ul li {
	display: inline;
	padding: 7px;
}

.nav-subnav a {
	color: #fa7c00;
	text-decoration: none;
}

.nav-subnav a:hover {
	text-decoration: underline;
}

.nav-subnav .active a {
	color: #333;
	width: 100%;
}

.nav-subnav .parent a {
	color: #666;
	width: 100%;
}

/* Ballot */

.ballot {

	width: 93%;
	border: 1px solid #ccc;
	padding: 3%;
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 20px;
}

.ballot label {
	float: left;
	width: 100%;
	font-size: 1.4em;
}

.ballot label input[type="checkbox"],
.ballot label input[type="radio"],
.ballot label span {
	vertical-align: middle;
}

.answer-other-extra {
	color: #999;
	font-size: 1.4em;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.page-content p.error {
	color: #ff0000;
	font-weight: bold;
}

input.ballot-submit-button {
	font-size: 3em;
	font-weight: 700;
	margin-top: 15px;
}

.answer-other-extra {

}

input.answer-other-text {
	font-size: 1.4em;

}

/*login*/

#loginform, #lostpasswordform, #resetpasswordform {
	width: 100%;
	text-align: center;
}

#loginform label, #lostpasswordform label, #resetpasswordform label {
	font-family: 'Droid Serif', serif;
	font-weight: 700;
}

#loginform .input, #lostpasswordform .input, #resetpasswordform .input {
	padding: 7px;
	width: 300px;
}

.forgetmenot {
	display: none;
}

.message {
	text-align: center;
	padding: 10px;
	border: 0px solid #fff;
	background-color: #fff;
}

.tml-action-links {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	text-align: center;
}

.tml-action-links li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.copyright {
	text-align: center;
}

/*sidebar*/

#sidebar-1 { margin-top: 30px; }
#sidebar-2 { margin-top: 30px; }
#sidebar-3 { margin-top: 30px; }
#sidebar-4 { margin-top: 30px; }
#sidebar-5 { margin-top: 30px; }

.page-sidebar {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px dotted #ccc;
}

.sidebar-button {
	float: left;
	width: 100%;
	color: #fff;

	text-align: center;
	padding: 25px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'museo-slab', helvetica, arial, sans-serif;

	/* gradient */
    background: #fa7c00;


	border-bottom: 3px solid #be5e00;

	/*  box-shadow: 3px 5px 15px rgba(0, 0, 0, 0.5); */
	/*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); */
	box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
	margin: 10px 0px 0px 0px;
	overflow: hidden;

	/* Transition */
	-webkit-transition: all .15s ease-in-out;
	-moz-transition:    all .15s ease-in-out;
	-o-transition:      all .15s ease-in-out;
	transition:         all .15s ease-in-out;

	position:relative;

}

.sidebar-button:hover {
	box-shadow: 		1px 4px 11px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 4px 11px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 	1px 4px 11px rgba(0, 0, 0, 0.5);
	color:#fff;
	text-decoration:none;


}

.sidebar-button:active {

	border-bottom: 3px solid transparent;
	top:3px;



}

a.sidebar-button {
	color: #fff;
	font-size: 1.1em;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: none;
}

aside ul {
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 15px;
}

aside ul li {
	line-height: 1.4;
	margin-left: 30px;
}

.page-sidebar ul li {
	font: normal normal normal 1.4em Helvetica, Arial, sans-serif;
}

/*ad*/

.sidebar-ad-block {
	float: left;
	width: 100%;
	padding-bottom: 40px;
	height: 300px;
	position: relative;
}

.sidebar-ad {
	position: absolute;
	top: 40px;
	width: 100%;
	text-align: center;
}

.ad {
	text-align: center;
}

.ad img {
	border: 1px solid #ccc;
}

.ad-notice {
	text-align: right;
	font-family: 'museo-slab', Helvetica, Arial, sans-serif;
	font-size: 1em;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 1.1em;
	color: #999;
	letter-spacing: 1px;
	padding-bottom: 15px;
	padding-top: 15px;
}

/* Sidebar member profile */

.sidebar-member-profile {
	float:left;
	width:100%;
	margin-bottom: 40px;
}

.member-image-wrap {
	margin-top: 0px;
	padding: 32px 32px;
	background-color: whiteSmoke;
	text-align: center;
}

.sidebar-member-profile h3 {
	margin-top:1.5em !important;
	margin-bottom:0px !important;
}

.featured-profile-text {
	text-align:left;
}

.featured-profile-text p:last-child {
	margin-bottom: 0px;
}

/*my account form*/
.button-nav {
	float: left;
	width: 100%;
}

.button-nav li {
	font: normal normal normal 1.3em Arial, sans-serif;
	line-height: 1.8em;
}

.editfield {
	font: normal normal normal 1.3em Arial, sans-serif;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}

.tinymce_field .wp-editor-container {
	border: none;
}

.page-content .tinymce_field table td {
	padding: 0;
}

.page-content .tinymce_field .mceIframeContainer {
	background: #fff;
}

.page-content .tinymce_field tr.mceFirst td.mceToolbar {
	background: #f5f5f5;
}

.mceLayout {
	border: 1px solid #ccc !important;
}

.standard-form label {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}

.standard-form input {
	padding: 5px;
	margin-bottom: 10px;
	width: 40%;
}

.radio input {
	width: auto;
	margin-bottom: 2px;
}

.editfield .description {
	font-size: 1em;
}

.picture-list table td {
	background-color: #fff;
	padding: 20px 0;
	vertical-align: middle;
}

.textalign-right {
	text-align: right;
}

.picture-list img {
	width: 150px;
}

.picture-list table {
	clear: both;
}

/* new sortables stuff */
#sortable {
	cursor: move;
}

a.maker-gallery-button {
	padding: 20px 40px;
	background-color: #ededed;
	border-radius: 100px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
}

a.maker-gallery-button:hover {
	background-color: #ccc;
}

.notification {
	float: left;
	width: 90%;
	padding: 20px 5%;
	background-color: #e5fbe1;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 14px;
	margin-bottom: 40px;
}

/*------------------------------------------------------------------------------------
	IV. HOME PAGE [$PHOME]
------------------------------------------------------------------------------------*/

.page-content.home,
.subfeature-navs {
	/*padding:0px 40px;*/
	padding-top:0px;
}

.subfeature img {
	height: 330px;
}

.slider {
	position:relative;
	z-index:999;
	/* IE6-9 */
    border-bottom: 0px solid #ededed;

    /*  box-shadow: 3px 5px 15px rgba(0, 0, 0, 0.5); */
    /*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); */
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
}

.after-slider {
	background:#fff;
	text-align:center;
	padding:35px;

	/* IE6-9 */
    border-bottom: 3px solid #ededed;

    /*  box-shadow: 3px 5px 15px rgba(0, 0, 0, 0.5); */
    /*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); */
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);

}

.after-slider p {
	font-family: 'museo-slab', helvetica, arial, sans-serif;
	font-weight: 300;
	font-size: 1.6em;
	margin-bottom:0px;
}

.has-grayBG {
	background:#333;
	margin-top:-96px;
}

.subfeature {
	margin-top:50px;
	text-align:center;
	position:relative;
}

.subfeature ul {

}

.subfeature .text{
	background:#fff;
	text-align:center;
	padding:25px 0;
	position:relative;

	/* IE6-9 */
    border-bottom: 3px solid #ededed;

    /*  box-shadow: 3px 5px 15px rgba(0, 0, 0, 0.5); */
    /*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); */
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);

}

.subfeature h3 {
	margin-bottom:2px;
}

.subfeature p {
	margin-bottom:0px;
}

.subfeature .nav {
	background:#fa7c00;
	text-align:center;

	/* IE6-9 */
    border-bottom: 3px solid #be5e00;

    /*  box-shadow: 3px 5px 15px rgba(0, 0, 0, 0.5); */
    /*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); */
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4);
}

.subfeature .nav ul {
	padding:20px;
}

.subfeature .nav li {
	display:inline;
	margin:0px 10px;

}

.subfeature .nav li a {
	color: white;
	font-family: 'museo-slab', helvetica, arial, sans-serif;
	font-size: 11px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: 2px;
}

.subfeature .nav li a:hover {
	text-decoration:underline;
}

.news-title h3 {
	float:left;
	font-family: 'museo-slab', Helvetica, Arial, sans-serif;
}

.news-title .all-news {
	float: right;
	margin-top: 8px;
}

.all-news img {
	width:22px;
}

.news-feature  {
	padding: 60px 0 20px;
}

.news-feature h3 {
	font-size:14px;
}

.news-feature .home-news-feature {
	background:#fff;
	border-bottom:3px solid #fa7c00;
	-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.post-img {
	display: block;
	text-align: center;
}

.post-img img {
	max-height: 180px;
}

.blurb {
	margin:20px 25px;
}

.member-slider {
	width:100%;
	height:330px;
	position: relative;
}

.member-slider ul {
	margin:0 auto;
}

.member-slider ul li {
	width:100%;
}

.member-slider ul p {
	text-align:center;
	margin: 0px;
	width:100%;
}

.member-slider li a {
	display:inline-block;
}

.member-slider ul li img {
	height:330px;
	width:auto;

	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
}

.member-name {
	position: relative;
	z-index: 999;
	font-size:15px;
	margin-bottom:1em;
	font-family: 'museo-slab', helvetica, arial, sans-serif;
}

.conference-registration {
	position: absolute;
	top: 200px;
	right: 0;
	z-index: 9999999999999999999999;
}


/*------------------------------------------------------------------------------------
	V. REPEATER PAGES [$PPEPEATER]
------------------------------------------------------------------------------------*/

.devel-wrap img {
	float:left;
	max-width:200px;
	margin-right:	40px;
	margin-bottom:	40px;
}

code {
	background:#E8E8E8;
	border:#ccc 1px solid;
	padding:20px;
	display:block;
	border-radius:2px;
}

.call-for-entries ul {
	margin-left:0px
}

.call-for-entries li {
	margin-left:0px;
	padding-left:0px;
}

/*------------------------------------------------------------------------------------
	VI. NEWS PAGE [$PNEWS]
------------------------------------------------------------------------------------*/



article.news {
	padding-bottom:0px !important;
}

article.news:last-child {
	padding-bottom:80px !important;
}

article.news .entry {
	width: 70%;
	float: left;
}

article.news footer.postmetadata {
	width:20%;
	float:right;
	margin-top:0px;
	padding-left: 5%;
	padding-bottom: 50px;
}

article.news h1.blog-title {
	font: normal normal normal 2.8em "museo-slab", Helvetica, Arial, sans-serif;
	font-weight: 100;
	letter-spacing: 1px;
	margin: 0px 0 40px 0;
	text-align: left;
	padding-top: 0px;
	text-shadow: 1px 1px 0px white;
}

article.news h1 a {
	text-decoration:none;
}

article.news h1 a:hover {
	color:#333;
}

article.news img.avatar  {
	border-radius: 3px;
	margin-bottom:15px;
}

article footer.postmetadata .social-btns {
	margin-bottom:3em;
	overflow:hidden;
}

article footer.postmetadata .profile-recommend{
	margin-bottom:5px;
	margin-top:0px;
}

article footer.postmetadata .tag-group {
	display:block;
}

article footer.postmetadata .tag-group a{
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 6px;
	background: rgba(0, 0, 0, .2);
	border-radius: 3px;
	margin-bottom: 5px;
	margin-right:5px;
	display: inline-block;

	-webkit-transition: all .1s ease-in-out;
	-moz-transition:    all .1s ease-in-out;
	-o-transition:      all .1s ease-in-out;
	transition:         all .1s ease-in-out;
}

article footer.postmetadata .tag-group a:hover {
	color:#333;
	background: rgba(0, 0, 0, .1);

	-webkit-transition: all .2s ease-in-out;
	-moz-transition:    all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	transition:         all .2s ease-in-out;
}

.news .widget {

}

.news .entry h1,
.news .entry h2,
.news .entry h3,
.news .entry h4 {

}

.news .cat-item {

}


blockquote {
	padding-left:40px;
	border-left:10px solid #fa7c00;
}

.news .blog-subnav {
	font-size: 1.3em;
	letter-spacing: 1px;
	font-family: Helvetica, arial, sans-serif;
	margin-bottom:40px;
}

.news .blog-subnav ul {
	margin-left:0px;
}

.news .blog-subnav ul li {
	display: block;
	padding: 6px 0;
	margin-left: 0px;
}

.news .blog-subnav #category_list > li {
	padding: 15px 0;
	border-top: 1px dotted #ccc;
}

.news .blog-subnav #category_list > li > a {
	font-weight: bold;
}

.news .blog-subnav a {
	color: #FA7C00;
	text-decoration: none;
}

.news .blog-subnav a:hover {
	text-decoration:underline;
}

.news .blog-subnav ul ul {
	padding-left: 25px;
	margin-bottom: 0px;
	margin-top: 10px;
}

.news .blog-subnav ul ul li {
	border-bottom:none;
}

.news .blog-subnav ul ul li:last-child	{
	padding-bottom: 0px;
}

/* wp-pagination */

.pagination {
	margin-bottom:60px;
}

.wp-paginate {

}
.wp-paginate li { display: inline-block; margin:0px 5px;}
.wp-paginate li a {
	display: block;
}
.wp-paginate li a {
	-webkit-border-radius: 26px;
	   -moz-border-radius: 26px;
	        border-radius: 26px;
	text-decoration:none;
	font-size:1.1em;
	background:#fa9700;
	color:#fff;
	padding:7px 11px;
	font-family:"museo-slab", Helvetica, Arial, sans-serif;
}

.wp-paginate li span.title {
	display:none;
}

.wp-paginate li span {
	-webkit-border-radius: 26px;
	   -moz-border-radius: 26px;
	        border-radius: 26px;
	text-decoration:none;
	font-size:1.1em;
	background:#fa9700;
	color:#fff;
	padding:7px 11px;
	font-family:"museo-slab", Helvetica, Arial, sans-serif;
	display:block;
}

.wp-paginate li span.current {
	border:1px solid #fa9700;
	color:#fa9700;
	background:#fff;
}

/* [gallery] shortcode styles. */
.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0px auto 30px;
	}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 0 10px 0;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: left;
	list-style: none;
	padding: 0;
	}
.gallery .gallery-item .gallery-icon img {
	width: auto;
	max-width: 90%;
	height: auto;
	padding: 0%;
	margin: 0 auto;
	border: 1px solid #ededed;
	}
.gallery-caption {
	margin-left: 0;
	}

/* Image sizes depending on the number of columns
.gallery .col-0 { width: 100%; }
.gallery .col-1 { width: 100%; }
.gallery .col-2 { width: 50%; }
.gallery .col-3 { width: 33.3%;}
.gallery .col-4 { width: 25%; }
.gallery .col-5 { width: 20%; }
.gallery .col-6 { width: 16.66%; }
.gallery .col-7 { width: 14.28%; }
.gallery .col-8 { width: 12.5%; }
.gallery .col-9 { width: 11.11%; }
.gallery .col-10 { width: 10%; }
.gallery .col-11 { width: 9.09%; }
.gallery .col-12 { width: 8.33%; }
.gallery .col-13 { width: 7.69%; }
.gallery .col-14 { width: 7.14%; }
.gallery .col-15 { width: 6.66%; }
.gallery .col-16 { width: 6.25%; }
.gallery .col-17 { width: 5.88%; }
.gallery .col-18 { width: 5.55%; }
.gallery .col-19 { width: 5.26%; }
.gallery .col-20 { width: 5%; }
.gallery .col-21 { width: 4.76%; }
.gallery .col-22 { width: 4.54%; }
.gallery .col-23 { width: 4.34%; }
.gallery .col-24 { width: 4.16%; }
.gallery .col-25 { width: 4%; }
.gallery .col-26 { width: 3.84%; }
.gallery .col-27 { width: 3.7%; }
.gallery .col-28 { width: 3.57%; }
.gallery .col-29 { width: 3.44%; }
.gallery .col-30 { width: 3.33%; } */


/*------------------------------------------------------------------------------------
	VI. NEWS PAGE [$PNEWS]
------------------------------------------------------------------------------------*/

	.search-by-section,
	.search-val-section {
		float: left;
		width: 50%;
	}

	.advanced-search-form input {
		width: 70%;
		margin: 0 auto;
	}

	.search-section,
	.search-submit {
		display: none;
	}

/*------------------------------------------------------------------------------------
	III. CONFERENCE PAGE [$PConf]
------------------------------------------------------------------------------------*/

.nav-subnav .current_page_item, .nav-subnav .current_page_ancestor {
	background-color: #efefef;
	border-radius: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.conf li {
	list-style:none;
}

.conf > li > a {
	font: normal normal bold 1.13em 'museo-slab', Helvetica, sans-serif;
	letter-spacing: 1px;
	color:#333;
	text-decoration:none;
	display:block;
	border-bottom: 1px dotted #ccc;
	padding: 15px 0;
}

.conf > li.current_page_item > a {
	color:#fa7c00;
}


.conf > li > a:hover {
	color:#fa7c00;
	background-color: #ededed;
}

.conf ul {
	margin-bottom:40px;
}

.conf ul li {
	font-size: 1.125em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'museo-slab', Helvetica, arial, sans-serif;
	display:block;
	padding: 5px 0;
}

.conf ul li a {
	color: #FA7C00;
	text-decoration: none;
	display:block;

}


.conf ul li a:hover {
	text-decoration:underline;
}

.conf ul li ul ul {
	margin-left:20px;
}

.current-conference{
	text-align:center;
}

.current-conference h2 {
	margin-bottom:0px;
	margin-top:1.5em;
}

.conference-content-section a {
	text-decoration: none;
}

.conference-content-section a:hover,
.conference-content-section a:focus {
	text-decoration: underline;
}

.conference-content-section .person img {
	-webkit-border-radius: 0;
	border-radius: 0;
}

.conference-content-section .person {
	margin-bottom: 10px;
}

.conference-content-section .person.name-beside {
	margin-bottom: 60px;
}

.clear-both {
	clear: both;
}

.conference-content-section.layout-grid .fourcol,
.conference-content-section.layout-grid .threecol,
.conference-content-section.layout-grid .twocol,
.conference-content-section.layout-grid .sixcol {
	text-align: center;
}

.two-column-item {
	margin-bottom: 40px;
}

.name-list ul,
.name-list li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

/*------------------------------------------------------------------------------------
	IV. PAGE FOOTER [$PFOOT]
------------------------------------------------------------------------------------*/

footer {
	float: left;
	width: 100%;
	margin-top: 60px;
}

footer p {
	font: normal normal normal 1.4em Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.4;
	margin-bottom: 20px;
	color: #666;
}

.footer-connect li {
	display: inline;
	padding-right: 5px;
}

.footer-connect hr {
	clear: both;
}

footer h3 {
	font: normal normal bold 1.8em 'museo-slab', Helvetica, sans-serif;
	margin-bottom: 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

footer a {
	color: #fa7c00;
}

footer a:hover {
	color: #fa7c00;
	text-decoration: underline;
}

.footer-button {
	font: normal normal bold 1em Helvetica, sans-serif;
	float: left;
	width: 100%;
	padding: 20px 0;
	margin-bottom: 5px;
	background-color: #fa7c00;
	text-align: center;
	color: #fff;
}

.footer-sponsors {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #ccc;
}

.sponsor-small {
	background-color: #fff;
	padding: 5px 0;
	text-align: center;
	font: normal normal bold 1.1em Helvetica, sans-serif;
	margin-bottom: 30px;
	-moz-box-shadow:    0px 0px 6px 3px #ccc;
	-webkit-box-shadow: 0px 0px 6px 3px #ccc;
	box-shadow:         0px 0px 6px 3px #ccc;
}

.footer-address {
	margin-top: 20px;
	padding-top: 40px;
	border-top: 1px solid #ccc;
	text-align: center;
}

/* social media buttons in the footer */

.social-btns {
	float:left;
	margin-right:40px;
	margin-bottom:40px
}

.fb-like-box {
	float:left;
	margin-bottom:30px
}

.social-btns img {
	margin:0 10px 10px 0;
}



/* Sponsor page */

.sponsor-grid {
	width: 30%;
	float: left;
	background: white;
	display: table-cell;
	margin-right: 3%;
	margin-bottom: 3%;
	height:200px;
	overflow:hidden;

	box-shadow:         0px 2px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 2px 7px rgba(0, 0, 0, 0.2);

	/* Transition */
	-webkit-transition: all .2s ease-in-out;
	-moz-transition:    all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	transition:         all .2s ease-in-out;
}

.table-cell {
	display: table-cell;
	vertical-align: middle;
	height: 160px;
	text-align: center;
	padding: 20px;


}

.sponsor-grid:hover {
	box-shadow: 		1px 4px 11px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 4px 11px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 	1px 4px 11px rgba(0, 0, 0, 0.3);
}

.table-cell img {
	width:100%;
}

/*member profiles*/

.page-content#gallery_filters {
	padding-top: 0;
}

#gallery_filters {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px dotted #ccc;
}

.filters {
	float:left;
	width: 80%;

}

.filter-title {
	float: left; width: 20%;
}

.filter {
	float: left;
	width: 23%;
}

.filter label {
	float: left;
	font: normal normal bold 1.4em Helvetica, Arial, sans-serif;
	padding: 0 5px 5px 0;
}

.filter select {
	font: normal normal normal 1.2em Helvetica, Arial, sans-serif;
	padding: 5px;
	width: 90%;
}

.profile-row {
	padding-bottom:0px !important;
}

.profile-row:last-child {
	padding-bottom:40px !important;
}

.hidden-row {
	display: none;
}

.profile {
	margin-bottom: 20px;
}

.profile-row .hidden {
	display: none;
}

.loading-container {
	width: 100%;
	height: 16px;
	text-align: center;
	margin: 12px 0;
	padding: 20px 0;
	display: none;
}

.load-more {
	width: 100%;
	text-align: center;
	margin: 0 0 90px;
}

.lazy-load {
	border-bottom: 3px solid #BE5E00;
	padding: 10px 25px;
	background: #FA7C00;
	color: #fff;
	font: normal normal bold 15px/1 'museo-slab', Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

.boxshadow .lazy-load {
	-webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
}

.lazy-load:hover {
	background: #ccc;
	color: #fff;
}

.boxshadow .lazy-load:hover {
	background: #FA7C00;
	-webkit-box-shadow: 1px 4px 11px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 4px 11px rgba(0, 0, 0, 0.5);
}

.photo {
	float: left;
	width: 100%;
	text-align: center;
}

.photo img {
	width: 95%;
	height: auto;
	padding: 2.5%;
	background-color: #fff;
	box-shadow: 0 0 7px rgba(0, 0, 0, .3);
	border-radius:2px;
}

.item-avatar {
	float: right;
	border: 5px solid white;
	margin: -28px -10px 0 0;
	width: 50px;
	box-shadow: 0 0 7px rgba(0, 0, 0, .3);
	border-radius: 2px;
}

.item-title {
	float: left;
	width: 70%;
	margin-top: 10px;
	font: normal normal normal 1em Helvetica, Arial, sans-serif;
	line-height: 1.8;
}

span.profile-tag {

}


/* Get your profile today button */

a.get-profile {
	float:right;
	background-color:#fff;
	padding:17px 20px;

	position: relative;
	z-index: 999;
	float: right;
	margin-top: -55px;
	margin-bottom: 60px;

	font-family: "museo-slab", Arial, sans-serif;
	font-size:20px;
	color:#fa7c00;

	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .2);
}

a.get-profile:hover {
	background:#fa7c00;
	color:#fff;
}

/*maker profile tabs and tags*/

.markdown h1 {
	font: normal normal bold 2.0em "museo-slab",Arial,sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.markdown h2 {
	font: normal normal bold 1.8em "museo-slab",Arial,sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.markdown h3 {
	font: normal normal bold 1.6em "museo-slab",Arial,sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.markdown 4 {
	font: normal normal bold 1.4em "museo-slab",Arial,sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.markdown ul {
	list-style-type: disc;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 15px;
	margin-left: 30px;
	font-family: arial, sans-serif;
}

.markdown ol {
	list-style-type: lower-alpha;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 15px;
	margin-left: 30px;
	font-family: arial, sans-serif;
}

#makernav {
	border-bottom: 1px dotted #ccc;
	height: 60px;
	margin-top: 40px;
	margin-bottom: 50px;
}

.new #makernav {
	margin-top: 20px;
}

#makernav-tabs {
	float: left;
	width: 35%;
	height: 59px;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'museo-slab', Helvetica, Arial, sans-serif;
}

.makernav-tab {
	float: left;
	width: 49%;
	height: 38px;
	padding-top: 22px;
	text-align: center;
	cursor: pointer;
	color: #FA7C00;
}

.makernav-tab a {
	color: #FA7C00;
}

.makernav-tab.active {
	border: 1px dotted #ccc;
	background-color: #fff;
	border-bottom: none;
	color: #000;
}

.makernav-tab.hover {
	text-decoration: underline;
}

#makernav-right {
	float: right;
	width: 65%;
	height: 60px;
	text-align: right;

}

#makernav-right p {
	padding-top: 20px;
	font: normal normal normal 1.1em "Helvetica", Arial, sans-serif;
}

.maker-pagination {
	margin: 15px auto 50px;
	text-align: center;
	font-size: 14px;
}

.maker-pagination a {
	color: #fa7c00;
	text-decoration: underline;
}

.maker-pagination a:hover,
.maker-pagination a:focus {
	text-decoration: none;
}

.maker-pagination .active {
	color: #666;
	text-decoration: none;
}

.maker-pagination .active:hover,
.maker-pagination .active:focus {
	color: #666;
}

.maker-notice {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;	
}

.maker-notice p {
	font: normal normal normal 1.8em Helvetica,Arial,sans-serif;
	line-height: 1.6;
	text-align: center;
	float: left;
	width: 60%;
	color: #999;
	margin: 0 20%;
}

.maker-notice p a {
	color: #fa7c00;
}

.maker-buynotice {
	margin: 50px 0;
	padding: 30px;
	background-color: #efefef;
}

.maker-buynotice h3 {
	text-align: center;
}

.maker-buynotice p {
	text-align: center;
	color: #fa7c00;
}

.tags {
	font: normal normal normal 1.3em Helvetica, Arial, sans-serif;
	margin-bottom: 60px;
}

.tags .alphabet {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.tags .alphabet ul {
	float: left;
	width: 100%;
}

.tags .alphabet ul li {
	float: left;
	margin-right: 5px;
	padding: 5px;
	background-color: #fff;
	font-weight: bold;
}

.tags .alphabet ul li a {
	color: #FA7C00;
}

.tags .alphabet ul li a:hover {
	text-decoration: underline;
}

.gallery_tags {
	float: left;
	width: 100%;
	margin-bottom: 80px;
}

.gallery_tags h3 {
	float: left;
	width: 10%;
	font-size: 2em;
	font-family: 'museo-slab', Helvetica, Arial, sans-serif;
	clear: both;
}

#tag-container {
	float: left;
	width: 100%;
	margin: 20px 0;
	padding-top: 40px;
	border-top: 1px dotted #ccc;
}

.tag-wrapper {
	float: left;
	width: 90%;
}

#tag-container .tag {
	float: left;
	margin: 0 4px 4px 0;
	background-color: #f5f5f5;
	padding: 6px;
	color: #FA7C00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

#tag-container .tag:hover {
	background-color: #FA7C00;
	color: #fff;
}

#tag-title h3 {
	font-size: 1.7em;
	font-family: 'museo-slab', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#tag-title h3 span {
	color: #FA7C00;
}

#tag-title p {
	font-size: 1.1em;
	font-family: Helvetica, Arial, sans-serif;
	text-align: right;
	margin-top: -10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#tag-title p a {
	color: #FA7C00;
	background-color: #f5f5f5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 7px 13px;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

/* Profile tooltip */

.profile-link {
	position: relative;
	font: normal normal bold 1.2em Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
}

#profile-buy {
	cursor: pointer;
}

.profile-tooltip {
	background: url('../images/buymywork-arrow.png') no-repeat left 5px;
	padding: 30px 20px 20px;
	position:absolute;
	z-index:2000;
	display:none;
	width: 300px;
	-webkit-box-shadow:  0px 4px 3px 0px rgba(0, 0, 0, .2);
        	box-shadow:  0px 4px 3px 0px rgba(0, 0, 0, .2);
}

.buymywork-tooltip-col strong {
	color: #8c4803;
}

.buymywork-tooltip-col ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0 0 0;
}

.buymywork-tooltip-col ul li {
	float: left;
	width: 100%;
	padding-bottom: 2px;
}

.buymywork-tooltip-col {
	float: left;
	margin: 0 20px 0 0;
	width: 130px;
	line-height: 1.5;
}

.profile-tooltip a {

	color:#fff !important;
}

.arrow_box {
	background: #fa7c00;
}
.arrow_box:after {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-bottom-color: #FA7C00;
	border-width: 8px;
	left: 15%;
	margin-left: -10px;
}

/* profile tabs */

.profile-statement span {
	cursor: pointer;
}

.profile-statement span.active {
	color: #fa7c00;
}

/*my account*/

.myaccount-icon {
	padding-bottom: 80px;
	text-align: center;
}

.myaccount-icon img {
	padding-bottom: 20px;
}

/*member profile page*/


.profile-back {
	float: right;
}

.profile-back p {
	text-align: right;
	margin: 10px 0;
}

#profile-details a,
.profile-back a {
	color: #f37e00;
}

#profile-details a:hover,
.profile-back a:hover {
	text-decoration: none;
}

.profile-avatar {
	float: left;
	width: 40%;
	padding-right: 10%;
	margin-top: 10px;
}

.new .profile-avatar {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	margin-top: 10px;
}

.profile-avatar img {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
}

.profile-recommend {
	float: left;
	width: 100%;
	margin: 0 0 25px;
	overflow: hidden;
	position:relative;
	z-index:1;
}

.profile-recommend .fb-like {
	position:relative;
	z-index:-1;

}

.profile-about-table {

}

.profile-about {
	margin-left: 200px;
	margin-top: 20px;
}

.profile-about p {
	font-weight: bold;
	font-size: 12px;
	line-height: 2.1em;
}

.profile-about p img {
	padding-right: 7px;
	margin-top: 0px;
	vertical-align: middle;
}

.profile-statement {
	float: left;
	width: 84%;
	margin-top: 30px;
	padding: 10% 8% 6%;
	background-color: #ebebeb;
	background: url('../images/profile-statement-bg.gif') no-repeat;
	border-bottom: 1px solid #ccc;
}

.profile-statement p {
	font-size: 12px;
}

.profile-info {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.new-profile.profile-info li {
	padding: 8px 8px 8px 0;
	font-size: 12px;
	font-family: arial, sans-serif;
	font-weight: bold;
}

.profile-info table td {
	background: none;
	padding: 10px;
	font-size: 12px;
}

.profile-social {
	float: left;
	width: 100%;
	padding: 20px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

.profile-social li {
	font-size: 12px;
	line-height: 2.3;
	float: left;
	margin-right: 6px;
}

.no-profile {
	padding:20px 0 60px;
	text-align:center;
}

.maker-profilepage #makernav-tabs {
	width: 100%;
}

.maker-profilepage #makernav-tabs .makernav-tab {
	width: auto;
	padding-left: 40px;
	padding-right: 40px;
}

.maker-content-container {
	float: left;
	width: 100%;
}

.maker-content {
	float: left;
	width: 100%;
	display: none;
}

.maker-content.active {
	display: block;
}

.maker-gallery-image {
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.photos {
	text-align: center;
	border-left: 1px dotted #ccc;
	padding: 0;
	width:65% !important;
}

.photos ul {
	float:left;
	width: 99%;
}

.photos ul li {
	float: left;
	width: 99%;
	margin-bottom: 40px;
	border-bottom: 1px dotted #ccc;
}

.photos ul li img {
	padding-bottom: 20px;
}

.photos p {
	/*font: normal normal normal 1.2em Helvetica, Arial, sans-serif;*/
	margin-bottom: 30px;
}

.new-maker-profile-tabs textarea {
	width: 100%;
	height: 225px;
}

/* Member directory page */

#loc_msg {
	font-size: 0.9em;
}

#members-list .item-avatar {
	float:none !important;
	margin:0px !important;
	width:50px;
}

#members-list h3 {
	margin-bottom:0;
	font-size:16px;
}

.dir-search {
	float:left;
}

.pagination {
	float:right;
}


/* Member Upload page */

.message-container .page-content{
	float:none !important;
	padding:0px;
}

.message-container .page-content p {
	position:relative;
	top:-36px;
}

.back-button {
	float: right;
	background: none;
	padding: 15px 13px;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none !important;
	border-radius: 2px;
	position: relative;
}

.back-button:hover {
	background: rgba(204,204,204,0.2);
	color:#fff;
}

/* Add this toolbox */

/*addthis toolbox css*/

.addthis { position: relative; z-index: 999; float: right; margin-top: -45px; margin-bottom:60px}

.addthis_toolbox { position: relative; z-index: 99; }

.addthis_toolbox .custom_hover { position: relative; cursor: pointer; }
.addthis_toolbox .custom_hover .custom_button { font-weight: bold; }
.addthis_toolbox .custom_hover .custom_button.active { background-color: #eee; }
.addthis_toolbox .hover_menu { display: none; position: absolute; background: #fff; z-index: 1000; }
.addthis_toolbox .custom_hover .tower { }

.addthis_toolbox .hover_menu  {
    width: 132px;
	margin-top: 5px;
    padding: 15px 0 15px 0;
    border: 1px solid #ccc;
	margin-left: -40px;
	}

.addthis_toolbox .hover_menu a {
	font: normal normal normal 1.1em Arial, sans-serif;
    width: 92px;
    padding: 6px 0 6px 40px;
    position: relative;
    display: block;
    text-decoration: none;
    color: #006198;
	}

.addthis_toolbox .hover_menu a:hover {
    background: #eeeeee;
    text-decoration: none;
	}

.addthis_toolbox .hover_menu span {
    position: absolute;
    left: 14px;
    top: 4px;
	}

.addthis_toolbox .hover_menu .more {
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
	}

.addthis_toolbox .hover_menu .more a {
    padding: 4px 0;
    margin: 0;
	}

.addthis_toolbox .hover_menu .more span {
    display: none;
	}


/* --- Opportunity Section --- */

.page-content .opp-showing-title {
	text-transform: none;
	font-weight: normal;
	font-size: 2.0em;
	padding-bottom: 10px;
}

.opp-showing-title .opp-advanced-search {
	float: right;
	text-align: right;
}

.opp-showing-title a {
	font: normal normal bold 12px/1 helvetica, arial, sans-serif;
	text-decoration: none;
}

.opp-showing-title a:hover {
	text-decoration: underline;
}

.opp-advanced-search a {
	float: left;
	margin-top: 13px;
}

.opp-advanced-search-icon {
	float: left;
	margin-right: 5px;
}

.opp-query-title {
	font: normal normal normal 12px/1 'museo-slab', helvetica, arial, sans-serif;
	color: #666;
	margin-bottom: 15px;
}

.advanced-search {
	display: none;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding-bottom: 30px;
}

.advanced-search.show {
	display: block;
}

.by-zip-section .search-zip {
	padding: 6px;
}

.no-js .advanced-search {
	display: block;
}

.search-submit-section {
	float: left;
	margin-top: 20px;
	width: 100%;
}

.search-submit-section input {
	display: inline-block;
	background-color: #FA7C00;
	border: none;
	color: whiteSmoke;
	font: normal normal normal 14px/1 'museo-slab', helvetica, arial, sans-serif;
	width: 120px;
}

.search-submit-section input:hover {
	background-color: #ccc;
	color: #232323;
}

#opp-board,
#opp-board table {
	width: 100%;
}

#opp-board table {
	margin: 0;
}

#opp-board td {
	font-size: 11px;
	border-width: 0;
	border-style: none;
	background: none;
	padding: 0 1%;
}

#opp-board {
	color: #666;
}

#opp-board thead {
	border-bottom: 1px dotted #ccc;
}

#opp-board tfoot td {
	padding: 20px 10px;
}

.pagination_number {
	padding: 2px 4px;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
}

.pagination_number.active {
	color: #666;
	text-decoration: none;
}

#opp-board th {
	padding: 20px 0;
	font-weight: bold;
	font-size: 12px;
}

#opp-board .opp-row.featured {
	background: #fef2e4 url('../images/opp-featured-border.gif') top left repeat-y;
}

#opp-board .opp-row {
	padding: 20px 0;
	border-bottom: 1px dotted #ccc;
}

#opp-board th,
#opp-board .opp-row td {
	text-align: right;
	width: 10.5%;
	font-size: 11px;
	vertical-align: middle;
}

#opp-board .opp-title-heading,
#opp-board .opp-row .opp-title {
	padding-left: 10px;
	padding-right: 0;
	width: 50%;
	text-align: left;
}

#opp-board .opp-close-heading,
#opp-board .opp-row .opp-close {
	padding-right: 10px;
}

.opp-open-heading img,
.opp-close-heading img {
	vertical-align: middle;
}

.opp-title a {
	font: normal normal normal 15px/1 helvetica, arial, sans-serif;
	text-decoration: none;
}

.opp-title .featured {
	font-weight: bold;
}

.opp-title a:hover {
	text-decoration: underline;
}

.opp-title img {
	width: 90px;
	height: 90px;
	float: left;
	padding: 0 25px 0 15px;
}

.opp-title .edit-icon {
	width: 15px;
	height: 15px;
	padding: 0 10px 0 0;
	float: none;
}

.featured .opp-title p {
	margin-top: 10px;
	font-size: 12px;
	color: #666;
	margin-bottom: 0;
}

.opp-title p a {
	font: normal normal normal 12px/1 helvetica, arial, sans-serif;
	text-decoration: none;
}

.opp-title p a:hover {
	text-decoration: underline;
}

.opp-member-badge {
	margin-top: -1px;
}

.opp-subnav {
	font-size: 1.125em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'museo-slab', Helvetica, arial, sans-serif;
	margin-bottom: 40px;
}

.opp-subnav ul {
	margin-left: 0;
}

.opp-subnav li {
	display: block;
	padding: 8px 0;
	margin-left: 0;
}

.opp-subnav li a {
	color: #FA7C00;
	text-decoration: none;
}

.opp-subnav li.disabled-cat a {
	color: #ccc;
	cursor: default;
}

.opp-subnav li.disabled-cat a:hover {
	color: #ccc;
}

.opp-cat-heading {
	padding-bottom: 5px;
}

.opp-cat-heading,
.opp-subnav li,
.opp-rss {
	text-align: right;
}

.opp-rss {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 30px;
	margin-bottom: 25px;
}

/* --- Single Opportunity --- */

.page-content .opp-dates {
	font-size: 12px;
	line-height: 1;
	color: #999;
	margin-bottom: 0;
}

.opp-title {
	margin-bottom: 0;
}

.social-btn-container {
	float: left;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 20px 0 30px;
	width: 100%;
}

.social-btn {
	width: 100px;
	float: left;
	margin: 30px 0;
}

.social-btn-twitter {
	width: 106px;
}

.opp-sidebar-img {
	text-align: center;
}

.opp-contact-title {
	font: normal normal bold 18px/1 "museo-slab", helvetica, arial, sans-serif;
	margin-bottom: 20px;
}

.opp-sidebar-flag a {
	text-decoration: none;
}

.opp-sidebar-flag a:hover {
	text-decoration: underline;
}

.opp-flag-icon {
	float: left;
	margin: 4px 5px 0 0;
}

.opp-form h3,
.opp-form hr,
.opp-form input[type=submit] {
	float: left;
}

.opp-form textarea {
	resize: none;
	width: 60%;
	height: 150px;
}

.hidden {
	display: none;
}

/* google cse search styles */

.cse .gsc-control-cse, .gsc-control-cse {
	background-color: transparent !important;
	padding: 0 !important;
	border: 0 !important;
	width: 240px !important;
	margin-top: 4px;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	padding: 5px 10px !important;
	margin-top: 1px !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 2px !important;
}

/*------------------------------------------------------------------------------------
	V. UTILITY [$UTILI]
------------------------------------------------------------------------------------*/

	.item-list-tabs {
		display: none;
	}

	#a2apage_PTZ { display:none !important; }

	.post .gform_wrapper .gfield_html.flagged-opp-info {
		border: none;
		background: none;
		padding: 0;
	}

	.post .gform_wrapper .gfield_html.flagged-opp-info p {
		color: #000;
	}

	.post .gform_wrapper .gfield.opp-hidden-field {
		display: none;
	}

	.gfield_description {
		color: #999;
	}

	.social_used_code span {
		text-align: left;
		background: #ededed;
		border: 1px solid #ccc;
		display: block;
		width: 47%;
		padding: 10px;
	}

	.social_remove_code {
		background: #999;
		color: #fff;
		cursor: pointer;
		font: normal normal bold 1.0em/1 'museo-slab',helvetica,arial,sans-serif;
		height: 10px;
		margin: 10px 0;
		padding: 10px 0;
		text-align: center;
		text-transform: uppercase;
		width: 80px;
	}

	.social_remove_code:hover {
		color: #333;
	}

	.discount_code_input input {
		padding: 10px;
	}

	.social_apply_code {
		background: #FA7C00;
		color: #FFFFFF;
		cursor: pointer;
		font: normal normal bold 1.0em/1 'museo-slab',helvetica,arial,sans-serif;
		height: 10px;
		margin: 10px 0;
		padding: 10px 0;
		text-align: center;
		text-transform: uppercase;
		width: 80px;
	}

	.social_apply_code:hover {
		color: #ccc;
	}

	.checking_discount_code {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		opacity: 0.5;
		background: url('../images/loader.gif') center 30px no-repeat;
	}

	.authorize-net-seal img {
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}



/*Gravity Forms Styles*/
/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.6.3.3.2
http: //www.gravityforms.com
updated: February 18, 2012 1:41 AM

Gravity Forms is a Rocketgenius project
copyright 2012 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be re-distrubited 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;
}
.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
}

.secure-cc {
	background:#fffddd;
	padding: 7px 20px !important;
	border-bottom:#ccc 3px solid;

	box-shadow:         0px 2px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 2px 7px rgba(0, 0, 0, 0.2);
}

.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],
.gform_wrapper textarea,{
	outline-style: none;

	font: normal normal normal Helvetica, Arial, sans-serif;
	color: #666;

	padding: 10px 10px;
	letter-spacing: normal;
	height:20px;
	-webkit-border-radius: 4px;
	border-radius:         4px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0, .3) inset;
	-moz-box-shadow:    0 2px 3px rgba(0,0,0, .3) inset;
	box-shadow:         0 2px 3px rgba(0,0,0, .3) inset;
}


.gform_wrapper input:focus[type=text],
.gform_wrapper input:focus[type=url],
.gform_wrapper input:focus[type=email],
.gform_wrapper input:focus[type=tel],
.gform_wrapper input:focus[type=number],
.gform_wrapper input:focus[type=password],
.gform_wrapper textarea:focus {
	background:#fffddd;
}

.gform_wrapper input[type=image] {
	border: none !important;
	padding: 0 !important;
	width: auto !important
}
.gform_wrapper textarea {
	outline-style: none;
	font-family: inherit;
	letter-spacing: normal;
	resize: none
}
.gform_wrapper ul {
	margin: 0;
	list-style-type: none
}
html>body .entry ul,
.gform_wrapper ul {
	text-indent: 0
}
.gform_wrapper li,
.gform_wrapper form li {
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;
	margin-left: 0px;
	padding-left:0px;
	margin-bottom:15px;
}
.gform_wrapper ul li.gfield {
	clear: both
}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
	overflow: visible
}
.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: 1.3em;
	font-family: inherit;
	padding: 3px 0 3px 0;
	letter-spacing: normal;
	height: 35px;
	border: 1px solid #CCC;
}
.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;
	*display: inline;
}
.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;
	*display: inline
}
.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;
	*display: inline;
}
.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 .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
	width: 90% !important
}
.gform_wrapper .field_name_last input {
	width: 93% !important
}
.gform_wrapper .datepicker {
	
}
.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 {
	width: 93% !important
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {
	width: 93% !important
}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {
	width: 93% !important
}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {
	width: 93% !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: 5px 2px;
	font-size: 13px;
	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;
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;

	font: normal normal bold 1.2em "museo-slab", Arial, sans-serif;
	line-height: 1.6;
	text-transform: uppercase;
	color:#333;
}
.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;
}
.gform_wrapper h3.gform_title {
	letter-spacing: normal !important;
	margin: 10px 0 6px 0
}
.gform_wrapper span.gform_description {
	font: normal normal normal 1.3em Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.5;
	margin-bottom: 15px;
	color: #666;
}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {
	width: 98%
}
.gform_wrapper .gsection {
	border-top: 1px dotted #CCC;
	padding: 20px 0 10px 0;
	margin: 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;
	font-size: 14px;
}
.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: #FFDFDF;
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border: 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 li.gfield.gfield_error .gfield_description {
	color: #790000
}
.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
}
.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 .validation_error {
	color: #790000;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 16px
}
.gform_wrapper .validation_message {
	color: #790000;
	font-size: 11px;
	letter-spacing: normal
}
.gform_wrapper .gform_footer {
	clear: both
}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
	padding: 16px 0 10px 31%
}

input[type=submit] {
	height:40px;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	color: white;
	text-align: center;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'museo-slab', helvetica, arial, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	line-height:0px;
	background: #fa7c00 !important;

	border-top:none; border-left:none; border-right:none;
	border-bottom: 3px solid #BE5E00;
	box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	width:110px;

	border-bottom: 3px solid #be5e00;

	/*  box-shadow: 3px 5px 15px rgba(0, 0, 0, 0.5); */
	/*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); */
	box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
	margin: 10px 0px 0px 0px;
	overflow: hidden;

	/* Transition */
	-webkit-transition: all .15s ease-in-out;
	-moz-transition:    all .15s ease-in-out;
	-o-transition:      all .15s ease-in-out;
	transition:         all .15s ease-in-out;

	position:relative;
}
.gform_wrapper .gform_footer input[type=image] {
	padding: 0;
	width: auto !important;
	background: none !important;
	border: none !important
}
#gforms_confirmation_message {
	margin: 30px 0;
	max-width: 99%;
}
.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 {
	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
}

/* jQuery UI date picker ------------------------------------------------------*/

/*! jQuery UI - v1.12.1 - 2017-04-06
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("../images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("../images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("../images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("../images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}


/* 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 10px 0 !important
}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
	margin-top: 6px
}
.gform_wrapper .ginput_container.ginput_list {
	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;
	background: #f3f3f3;
	padding: 20px;
	float: left;
}
.gform_wrapper .gfield_html.gfield_no_follows_desc p, .gform_wrapper .gfield_html.gfield_no_follows_desc li {
	font-size:14px;
	color:#666;
}

/* 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
}

/* 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: 100%;
	margin: 0;
	padding: 0 0 30px 0;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 18px;
	line-height: 1em !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	clear: both;
}
.gform_wrapper .gf_progressbar {
	width: 100%;
	height: 30px;
	overflow: hidden;
	line-height: 30px !important;
	border: 1px dotted #ccc;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
}
.gform_wrapper .gf_progressbar_percentage {
	height: 30px;
	text-align: right;
	font-family: helvetica,arial,sans-serif;
	letter-spacing: 1px;
	font-size: 13px !important;
}
.gform_wrapper .gf_progressbar_percentage span {
	margin-right: 5px;
	margin-left: 5px
}
.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	text-shadow: none
}
.gform_wrapper .percentbar_blue {
	background-repeat: repeat-x;
	background-color: #fa7c00;
	color: #FFF
}
.gform_wrapper .percentbar_gray {
	background-image: url(../images/percentbar_gray.png);
	background-repeat: repeat-x;
	background-color: #666;
	color: #FFF
}
.gform_wrapper .percentbar_green {
	background-image: url(../images/percentbar_green.png);
	background-repeat: repeat-x;
	background-color: #94DC21;
	color: #FFF
}
.gform_wrapper .percentbar_orange {
	background-image: url(../images/percentbar_orange.png);
	background-repeat: repeat-x;
	background-color: #DC7021;
	color: #FFF
}
.gform_wrapper .percentbar_red {
	background-image: url(../images/percentbar_red.png);
	background-repeat: repeat-x;
	background-color: #DC2521;
	color: #FFF
}
.gform_wrapper .percentbar_custom {
	background-image: url(../images/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=50);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	font-family: arial,sans-serif;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.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.1em;
	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;
	*display: inline
}
.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 {
	line-height: 80%;
	padding: 7px 7px 8px;
	margin: 0;
	list-style: none
}
.gform_wrapper .chzn-container .chzn-results .active-result {
	cursor: pointer
}
.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
}

/* ============================================================================ */
/* ! CSS Ready Classes ------------------------------------------------------   */
/* ============================================================================ */

/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {
	vertical-align: top;
	width: auto !important;
	margin-right: 14px;
	float: none !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
	width: 25.4em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
	width: 18.7em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
	width: 6em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
	width: 5em !important
}
.gform_wrapper .top_label li.gfield.gf_inline select  {
	width: auto !important
}
.gform_wrapper .top_label li.gfield.gf_inline textarea {
	width: 95% !important
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
	width: 70% !important
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
	width: 50px
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
	width: auto
}
.gform_wrapper li.gf_inline div.ginput_container {
	white-space: nowrap !important
}

/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {
	margin: 0 0 8px 0;
	width: 49%
}
.gform_wrapper .top_label li.gfield.gf_right_half {
	margin: 0 0 8px 0;
	width: 49%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	width: 46%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	margin-right: 1%
}
.gform_wrapper .top_label li.gfield.gf_left_half {
	float: left;
	clear: left !important
}
.gform_wrapper .top_label li.gfield.gf_right_half {
	float: right;
	clear: right !important
}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {
	width: 97%
}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {
	width: 98%
}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {
	width: 35%
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 0 0 8px 0
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
	clear: both
}

/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
	margin: 0 0 8px 0;
	width: 32%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
	width: 29%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
	margin-right: 1%
}
.gform_wrapper .top_label li.gfield.gf_left_third {
	float: left;
	clear: left !important
}
.gform_wrapper .top_label li.gfield.gf_middle_third {
	float: left;
	margin-left: 2%;
	clear: none !important
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
	margin-left: 3%
}
.gform_wrapper .top_label li.gfield.gf_right_third {
	float: right;
	clear: right !important
}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {
	width: 95%
}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {
	clear: both
}

/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
	width: 50%;
	float: left;
	margin: 0 0 8px 0;
	min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
	width: 33%;
	float: left;
	margin: 0 0 8px 0;
	min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
	width: 25%;
	float: left;
	margin: 0;
	min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
	width: 20%;
	float: left;
	margin: 0;
	min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio {
	overflow: hidden
}

/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
	height: 25px
}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
	height: 50px
}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
	height: 75px
}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
	height: 100px
}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
	height: 125px
}

.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
	height: 150px
}

/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {
	width: auto !important;
	float: none !important;
	margin: 0 10px 10px 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}

/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
	display: none !important
}

/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {
	height: 180px;
	width: 96%;
	overflow: auto;
	border: 1px solid #CCC;
	border-bottom: 1px solid #CCC !important
}
.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {
	margin: 10px 10px 0 10px !important
}
.gform_wrapper li.gsection.gf_scroll_text .gsection_description {
	margin: 10px;
	font-size: 0.8em
}

/* HTML field alert style ready classes  ------------------------------------------------------*/

.gform_wrapper li.gfield.gfield_html.gf_alert_green,
.gform_wrapper li.gfield.gfield_html.gf_alert_red,
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow,
.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 20px 0 !important;
	padding: 20px !important
}
.gform_wrapper li.gfield.gfield_html.gf_alert_green {
	border: 1px solid #97B48A;
	background-color: #CBECA0;
	text-shadow: #DFB 1px 1px;
	color: #030
}
.gform_wrapper li.gfield.gfield_html.gf_alert_red {
	border: 1px solid #CFADB3;
	background-color: #FAF2F5;
	text-shadow: #FFF 1px 1px;
	color: #832525
}
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
	border: 1px solid #E6DB55;
	background-color: #FFFBCC;
	text-shadow: #FCFAEA 1px 1px;
	color: #222
}
.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
	border: 1px solid #CCC;
	background-color: #EEE;
	text-shadow: #FFF 1px 1px;
	color: #424242
}
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
	border: 1px solid #a7c2e7;
	background-color: #D1E4F3;
	text-shadow: #E0F1FF 1px 1px;
	color: #314475
}

/* 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/credit-cards-icons.png');
	background-repeat: no-repeat;
	width: 47px;
	height: 34px;
	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_mastercard {
	background-position: -56px 0;
}

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

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


.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_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;
	*display: inline
}
.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/credit-card-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;
	*display: inline
}

/* ================================================================================= */
/* ! Browser Specific Rules ------------------------------------------------------   */
/* ================================================================================= */

/* Safari specific rules ------------------------------------------------------*/

.entry .gform_wrapper.gf_browser_safari ul li:before,
.entry .gform_wrapper.gf_browser_safari ul li:after {
	content: ""
}
.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important
}
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input {
	margin-top: 4px
}

/* Chrome specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_chrome ul li: before,
.gform_wrapper.gf_browser_chrome ul li: after,
.entry .gform_wrapper.gf_browser_chrome ul li:before,
.entry .gform_wrapper.gf_browser_chrome ul li:after {
	content: none
}
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important
}
.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}
.gform_wrapper.gf_browser_chrome .ginput_complex select,
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
	padding: 5px 0 5px;
	margin-bottom: 5px
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-top: 4px
}

/* Firefox specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_gecko ul li: before,
.gform_wrapper.gf_browser_gecko ul li: after,
.entry .gform_wrapper.gf_browser_gecko ul li:before,
.entry .gform_wrapper.gf_browser_gecko ul li:after {
	content: none
}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin-left: 2px
}
.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 2px
}

/* Opera specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_opera ul li: before,
.gform_wrapper.gf_browser_opera ul li: after,
.entry .gform_wrapper.gf_browser_opera ul li:before,
.entry .gform_wrapper.gf_browser_opera ul li:after {
	content: none
}
.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
	padding: 5px 0 5px;
	margin-bottom: 5px
}
.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important
}
.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}

/* IE specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_ie ul li: before,
.gform_wrapper.gf_browser_ie ul li: after,
.entry .gform_wrapper.gf_browser_ie ul li:before,
.entry .gform_wrapper.gf_browser_ie ul li:after {
	content: none
}
.gform_wrapper.gf_browser_ie .gfield_time_hour {
	width: 80px
}
.gform_wrapper.gf_browser_ie .gfield_time_minute {
	width: 70px
}
.gform_wrapper.gf_browser_ie .gfield_time_ampm {
	padding-top: 2px
}
.gform_wrapper.gf_browser_ie .gfield_time_hour input,
.gform_wrapper.gf_browser_ie .gfield_time_minute input {
	margin-left: 0
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
	margin: 3px 0 5px 0
}
.gform_wrapper.gf_browser_ie .gform_footer input.button {
	padding: 3px
}
.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
	overflow: hidden;
	clear: both
}
.gform_wrapper.gf_browser_ie .gfield_radio li {
	line-height: 1.3em !important
}
.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_ie .gfield_checkbox li input {
	margin-top: 0
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
	padding: 2px 0 2px 0
}
.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width: 99%!important}
.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	position: relative;
	top: -1px;
	left: 4px
}

.gform_next_button, .gform_previous_button, .gform_button {
	color: white;
		text-align: center;
		padding: 20px 0;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-family: 'museo-slab', helvetica, arial, sans-serif;
		font-size:1.4em;
		font-weight:bold;
		line-height:0px;
		background: #fa7c00 !important;

		border-top:none; border-left:none; border-right:none;
		border-bottom: 3px solid #BE5E00;
		box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
		margin: 10px 0px 0px 0px;
		overflow: hidden;
		width:110px;

		border-bottom: 3px solid #be5e00;

		/*  box-shadow: 3px 5px 15px rgba(0, 0, 0, 0.5); */
		/*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); */
		box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.4);
		margin: 10px 0px 0px 0px;
		overflow: hidden;

		/* Transition */
		-webkit-transition: all .15s ease-in-out;
		-moz-transition:    all .15s ease-in-out;
		-o-transition:      all .15s ease-in-out;
		transition:         all .15s ease-in-out;

		position:relative;
}

.gform_previous_button {
	margin-right: 5px;
	background: #999 !important;
	border-bottom: 3px solid #666 !important;
}

/* iPhone specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_iphone ul li: before,
.gform_wrapper.gf_browser_iphone ul li: after,
.entry .gform_wrapper.gf_browser_iphone ul li:before,
.entry .gform_wrapper.gf_browser_iphone ul li:after {
	content: none
}

/* rules for other unknown browsers ------------------------------------------------------*/

.gform_wrapper.gf_browser_unknown ul li: before,
.gform_wrapper.gf_browser_unknown ul li: after,
.entry .gform_wrapper.gf_browser_unknown ul li:before,
.entry .gform_wrapper.gf_browser_unknown ul li:after {
	content: none
}


/* hide product field on upgrade form*/

	#field_16_4 {
		display: none !important;
	}

	.social_offscreen_field {
		position: absolute;
		left: -10000px;
	}


/*------------------------------------------------------------------------------------
	VI. ADAPTIVE [$ADAPT]
------------------------------------------------------------------------------------*/

@media screen and (max-width: 1150px) {

	nav.site-nav {
		letter-spacing: 0;
	}

	.menu > li {
		padding: 23px 0;
	}

}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.container {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.row {
		min-width: 96%;
		max-width: 96%;
		width: 96%;
		margin: 0 2%;
	}
	.nav-subnav {
		font-size: 0.9em;
		letter-spacing: 1;
	}
	.navbar {
		margin-bottom: 40px;
	}
	.menu > li > .sub-menu {
		display: none;
		position: absolute;
		float: left;
	}
	h1.blog-title {
		font-size: 2.8em;
	}
	h3.tab-nav {
		font-size: 11px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.container {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.row {
		min-width: 96%;
		max-width: 96%;
		width: 96%;
		margin: 0 2%;
	}
	.nav-subnav {
		font-size: 0.9em;
		letter-spacing: 1;
	}
	.navbar {
		margin-bottom: 40px;
	}
	.menu > li > .sub-menu {
		display: none;
		position: absolute;
		float: left;
	}
	h1.blog-title {
		font-size: 2.8em;
	}
}

/*
@media screen and (max-width: 480px) {


	html, body, body div, span, object,
	iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, abbr, address, cite,
	code, del, dfn, em, img, ins, kbd, q,
	samp, small, strong, sub, sup, var, b,
	i, dl, dt, dd, ol, ul, li, fieldset,
	form, label, legend, table, caption,
	tbody, tfoot, thead, tr, th, td, article,
	aside, figure, footer, header, hgroup,
	menu, nav, section, time, mark, audio, video {
		float:none;
	}

	.menu > li > .sub-menu {
		display:none;
	}

}*/

/* show more */

.wpsm-content {
	font: normal normal normal 14px Helvetica, Arial, sans-serif !important;
	margin-bottom: 15px;
	line-height:1.6;
	color:#333;
}

.wpsm-hide, .wpsm-show {
	color: #fa7c00 !important;
	text-decoration: underline;
	margin-top: 15px;
	font-size: 14px !important;
}
