/*   
Theme Name: gemini
Author: Mark Dillon
Template: thematic
Version: 2.0
*/

/* =Browser Reset ----------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {background:#fff;line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}:focus {outline: 0;}ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}a img { border: none; }

body {
	color: #fff;
	background: #000;
	font: .8em/1.5  'Lucida Grande', 'Trebuchet MS', 'Tahoma', 'Verdana', sans-serif;
}

.lt {float: left; display: inline; margin: 0;}
.rt {float: right; display: inline; margin: 0;}
.cnt {margin: 0 auto; display: block; clear: both;text-align:center;}

.noMar {margin: 0; padding:0;}
.hide {display:none;}

.entryLeftColumn img, .entryLeftColumn p {
	margin: 0;
	display: inline;
}
.alignleft, img.alignleft {float: left;margin-right:20px;}
.alignright, img.alignright {display: block;float: right;margin-left:20px;}
.aligncenter, img.aligncenter {margin: 0 auto;display: block;clear: both;}
p {margin: 0 0 20px 0;}

.bulletedList {
	padding: 0 0 20px 20px;
	list-style-type: disc;}
.numberedList {
	padding: 0 0 20px 20px;
	list-style-type: decimal;}

/* =Custom Typography -------------------------------------- */
.redBold {
	font-weight: bold;
	color: #f60018;
	text-decoration: underline;
}
.bold2 {
	font-weight:bold;
	color:#f60018;
}
.smallText {
	color: #7b7b7b;
	font-size: .8em;
}
.entry-title {
	margin: 0 0 0 15px;
}
.header-text {
	font-size: 1.5em;
	display: block;
	margin: 0 0 15px 0;
}

/* Hides Border for Search Results Page -------------------- */
.pageid-435 #container { border-right: none;}

/*
---------------------------------------------------------------
LAYOUT
---------------------------------------------------------------
*/
#header {
    padding: 20px 0 0 0;
}
@media (max-width: 991px) {
div#header img {
position: relative;
right: -85px;
}
}
@media (min-width: 992px) {
div#header img {
margin-left: -58px;
}
}
#access {
    position:relative;
    overflow:hidden;
}
.menu {margin:0 auto;
}
#main {
    width:1200px;
    margin:0 auto;
    position:relative;
}
#container {
    width:1200px;
    float:left;
    margin: 0 10px 0 10px;
}
#primary {
    width:170px;
    float:left;
    overflow: hidden;
    padding: 0 20px 0 0;
}

#wideContent {width: 830px;}
#smallSidebar {width: 150px;}

.page-template-pro-staff-order-forms-php #secondary{display: none;}
.page-template-pro-staff-order-forms-php #content {width: 600px;}
/* This line hides the sidebar on the TBF School order form */
.slug-tbf #primary {display: none;}


#ColumnContentMed, #ColumnContentLrg, #ColumnContentSma {
	float: left;
	clear: none;
	display: block;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	padding: 0 10px;
}
#ColumnContentLrg {width: 900px;}
#ColumnContentMed {width: 720px;}
#ColumnContentSma {width: 550px;}

#ColumnSidebarSma, #ColumnSidebarMed, #ColumnSidebarLrg {
	float: left;
	margin: 0 0 0 10px;
	display: block;
	clear: none;
}
#ColumnSidebarMed {width: 245px;}
#ColumnSidebarSma {width: 280px;}
#ColumnSidebarLrg {width: 415px;}
#content {
	float: left;
	width: 1000px;
}
#secondary {
    width:200px;
    float:left;
}
#footer {clear:both;
}
#subsidiary {
    width:1200px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:300px;
    float:left;
    margin:0 10px 0 10px;
}
#subsidiary #third {margin:0 0 0 10px;
}
#siteinfo {
    clear:both;
    width:1200px;
    margin:0 auto;
}
/* =Images --------------------------------------------------------------- */
.anythingSlider a img {padding: 0;}
a:link img, a:visited img, a:active img {text-decoration:none; border: none;}
.ContentHeader {width: 100%;}
div.textwidget a { position: relative; }
div.textwidget a span {
	display: block;
	background-image: url('/images/icons/zoombox.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 15px;
	bottom: 0px;
}
img.med {width: 135px;
}
.button-wrapper a img {padding: 5px;
}
#catButtons {
	width: 702px;
	margin: 0 auto;
}
#catButtons img {
	padding: 2px;
	float: left;
}
#catButtons a span {
	width: 234px;
	height: 119px;
	margin: 0 0 0 -234px;
	background: transparent url('/images/home-page/Cat-Buttons/rollover.png') repeat left top;
	float: left;
	display: none;
}
#catButtons a:hover span {display: inline;}
#madeUSA {
	position: absolute;
	top: 0px;
	left: 0px;
}
img.placementChart {width: 415px;
}
.homepageSidebar img {
	width: 120px;
	padding: 0 20px 10px 20px;
}
.absRight {
	position: absolute;
	right: 0px;
	width: 390px;
	top: 330px;
}
#inlineOne {  /* This style is for the inline Fancybox content */
	overflow:auto;
	background-color:#000;
	padding:15px;
}
.image-margin img {
	margin: 0 5px 10px 5px;
}
/* =Apparel FAQs: Specific Edits to the Apparel FAQs page------------------- */
.material-specs img  {
	height: 80px;
	width: 80px;
	margin: 5px 25px 25px 25px;
	padding: 20px 20px 0 0;
	border-right: 1px solid #323232;
}
.material-specs li {
	list-style-type: none;
	height: 160px;
	width: 100%;
	margin: 0 0 -50px 0;
	float: left;
}
.material-specs {font-size: .9em;}
.horizontal-list li a {
	margin: 0 10px 10px 0;
	padding: 5px;
	font-size: 1.1em;
	float: left;
	background: #323232;
}
.horizontal-list li {display: inline;} /* For Stair Stepping - */
.horizontal-list li a:hover {
	background-color: #fff;
	color: #000;
}
.slug-apparel-faqs .section {
	border-bottom: 1px dashed #717171;
}
#order-process {clear: both;}

/* =For Sale Page: Specific Edits to the For Sale page ---------------------- */
#forSale {width: 80%;}

#forSale a img {border: 2px solid #333;
}
#forSale h2 {
	border-top: 1px solid #333;
	padding-top: 10px;
	margin: 0;
}
#forSale p {margin: 10px 0 10px 0;
}
/* =Bowling ProShop Signup Page: Specific Edits ----------------------------- */
.bowling-proshop-signup-page {
	position: absolute;
	right: 0;
	width: 34%;
	top: 200px;
}
/* =Bowling Program Page: Specific Edits to the For Bowling Program page ----- */
.bowling-program ol {
	padding-left: 25px;
	margin: 0;
	float: left;
	list-style-type: decimal;
	font-size: 1.2em;
}
.bowling-program ol li {
	padding: 0 0 8px 0;
	color: #e3e3e3;
	line-height: 1.2em;
}
.bowling-program h1 {text-align: center;}
.bowling-program li img {width: 200px;}
.maxWidth {width: 100%;}

.logoSheet, .logoSheet2 {
	clear:both;
	width: 100%;
	margin:0 auto;
	text-align:center;
}
.logoSheet img {width: 10%;}
.logoSheet2 img {width: 18%;}

/* =Contact Page: Specific Edits to the Contact Us page + Bowling Program Page-- */
#post-165 .entry-title, .stamp {
	background: black url('/images/contact-us/G2-Stamp.png') no-repeat;
	text-indent: 110px;
	height: 108px;
	line-height: 100px;
}
/* The following Rule displays the entry-title on the Bowling program page and on all Pro Staff pages */
#post-165 .entry-title, .parent-pageid-1242 .entry-title {display: inline-block;}
/* =Hidden Items --------------------------------------------- */
.entry-title {display: none;}
.hidden {display: none !important;}
.bowlingCoDisclaimer {display:none !important;}
#field_13_114 .instruction, #field_14_114 .instruction, #field_15_114 .instruction {display:none !important;}
.parent-pageid-781 .bowlingCoDisclaimer {display:list-item !important;}
/* =Lists
-------------------------------------------------------------- */
.aside ul, .aside ol {
	margin: 0;
	padding: 0 0 20px 0;
}
.custom-jerseys ul, .bowling-jerseys ul, .floor-graphics ul {
	padding: 0 0 20px 30px;
	border-bottom: 1px solid #333;
	clear: both;
}
.custom-jerseys h3, .bowling-jerseys h3, .floor-graphics h3 {margin: 0;}

#orderFormSidebar ul li {
	list-style-type: disc;
	margin: 0 0 0 20px;
}
ul li {list-style-type: disc;}

.textwidget ul {padding: 0 0 0 20px;}
.textwidget ul ul {padding: 0 0 0 20px;}
/* =Navigation
-------------------------------------------------------------- */
.navigation {
	margin: 0 0 1.5em 0;
	overflow: auto;	
}
/* =Widget Areas
-------------------------------------------------------------- */
.widget-area ul {
	list-style: none;
	padding: 0;
}
.widget-area ul ul {
	list-style: none;
	margin: 0 0 0 20px;
}
.widget-area ul ul ul {margin: 0 0 0 20px;
}
.widget-container {margin: 0;
}
.widget-area .widget_pages ul {margin: 0 0 0 10px;
}
.widget_pages {
	margin: 20px 0 10px -10px;
	line-height: 1.8em;
}
.flexipages_widget {line-height: 1.8em;
}
.flexipages_widget .widgettitle {display: none;
}
.textwidget li {list-style-type: disc;
}
.main-aside li {list-style-type: none;
}
#level3widget a img {height: auto;
}
/* =Footer --------------------------------------------------- */
#site-info ul li {float: left;}

#site-info li {
	float: left;
	padding: 0 7px 0 7px;
	border-right: 1px solid #333;
	list-style-type: none;
}
#site-info ul {display: inline;}

#site-info span {
	margin-left: 8px;
	color: #888;
	position: relative;
	top: 3px;
}

/* =Links ---------------------------------------------------- */
a, a:visited {color: #fff;}
a:hover {color: #929292;}
a:active {color: #3e3e3e;}
.current_page_item a {
	color: #8f8f8f;
	background-color: #1c1c1c;
	padding: 3px 0 3px 0;
	display: block;
	text-decoration: none;
}
.current_page_parent a {
	color: #8f8f8f;
	background-color: #1c1c1c;
	padding: 3px 0 3px 0;
	display: block;
	text-decoration: none;
}
/* =Gravity Forms ---------------------------------------------------- */

/* Conditional Rules for Hoodie Page --------------------------------- */
.slug-hoodie .gf-sleeves, .slug-hoodie #field_1_110 {display: none !important;}

/* Conditional Rules for Crew Neck Jersey ---------------------------- */
.slug-crew-neck-jersey #field_1_117, .slug-crew-neck-jersey #field_1_116 {display: none !important;}


/* Conditional Rules for Club Jerseys -------------------------------- */
.slug-club-jersey-1 .gf-sleeves, .slug-club-jersey-1 #field_1_87, .slug-club-jersey-1 #field_1_88, .slug-club-jersey-1 #field_1_89, .slug-club-jersey-1 #field_1_90, .slug-club-jersey-1 #field_1_91, .slug-club-jersey-1 #field_1_92, .slug-club-jersey-1 #field_1_93, .slug-club-jersey-1 #field_1_95, .slug-club-jersey-1 #field_1_116, .slug-club-jersey-1 #field_1_117, .slug-club-jersey-1 #field_1_96, .slug-club-jersey-1 #field_1_97, .slug-club-jersey-1 #field_1_99, .slug-club-jersey-1 #field_1_98, .slug-club-jersey-2 .gf-sleeves, .slug-club-jersey-2 #field_1_87, .slug-club-jersey-2 #field_1_88, .slug-club-jersey-2 #field_1_89, .slug-club-jersey-2 #field_1_90, .slug-club-jersey-2 #field_1_91, .slug-club-jersey-2 #field_1_92, .slug-club-jersey-2 #field_1_93, .slug-club-jersey-2 #field_1_95, .slug-club-jersey-2 #field_1_116, .slug-club-jersey-2 #field_1_117, .slug-club-jersey-2 #field_1_96, .slug-club-jersey-2 #field_1_97, .slug-club-jersey-2 #field_1_99, .slug-club-jersey-2 #field_1_98  {display: none !important;}

/* Conditional Rules for Jersey Tees -------------------------------- */
.slug-jersey-tee .gf-sleeves, .slug-jersey-tee #field_1_87, .slug-jersey-tee #field_1_88, .slug-jersey-tee #field_1_89, .slug-jersey-tee #field_1_90, .slug-jersey-tee #field_1_91, .slug-jersey-tee #field_1_92, .slug-jersey-tee #field_1_93, .slug-jersey-tee #field_1_95, .slug-jersey-tee #field_1_116, .slug-jersey-tee #field_1_117, .slug-jersey-tee #field_1_96, .slug-jersey-tee #field_1_97, .slug-jersey-tee #field_1_99, .slug-jersey-tee #field_1_98, .slug-jersey-tee #field_1_86, .slug-jersey-tee #field_1_85, .slug-jersey-tee #field_1_84, .slug-jersey-tee #field_1_83, .slug-jersey-tee #field_1_74, .slug-jersey-tee #field_1_77, .slug-jersey-tee #field_1_75, .slug-jersey-tee #field_1_78 {display: none !important;}

/* Conditional Rules for Basic Tees -------------------------------- */
.slug-basic-tee #field_1_87, .slug-basic-tee #field_1_88, .slug-basic-tee #field_1_89, .slug-basic-tee #field_1_90, .slug-basic-tee #field_1_91, .slug-basic-tee #field_1_92, .slug-basic-tee #field_1_93, .slug-basic-tee #field_1_95, .slug-basic-tee #field_1_116, .slug-basic-tee #field_1_117, .slug-basic-tee #field_1_96, .slug-basic-tee #field_1_97, .slug-basic-tee #field_1_99, .slug-basic-tee #field_1_98, .slug-basic-tee #field_1_86, .slug-basic-tee #field_1_85, .slug-basic-tee #field_1_84, .slug-basic-tee #field_1_83, .slug-basic-tee #field_1_74, .slug-basic-tee #field_1_77, .slug-basic-tee #field_1_75, .slug-basic-tee #field_1_78 {display: none !important;}

/* Conditional Rules for Basic Polo -------------------------------- */
.slug-basic-polo .gf-sleeves, .slug-basic-polo #field_1_87, .slug-basic-polo #field_1_88, .slug-basic-polo #field_1_89, .slug-basic-polo #field_1_90, .slug-basic-polo #field_1_91, .slug-basic-polo #field_1_92, .slug-basic-polo #field_1_93, .slug-basic-polo #field_1_95, .slug-basic-polo #field_1_116, .slug-basic-polo #field_1_117, .slug-basic-polo #field_1_96, .slug-basic-polo #field_1_97, .slug-basic-polo #field_1_99, .slug-basic-polo #field_1_98, .slug-basic-polo #field_1_86, .slug-basic-polo #field_1_85, .slug-basic-polo #field_1_84, .slug-basic-polo #field_1_83, .slug-basic-polo #field_1_74, .slug-basic-polo #field_1_77, .slug-basic-polo #field_1_75, .slug-basic-polo #field_1_78, .slug-basic-polo #field_1_110 {display: none !important;}

/* Conditional Rules for Lady’s Classic --------------------------- */
.slug-lady-classic .gf-sleeves, .slug-lady-classic #field_1_87, .slug-lady-classic #field_1_88, .slug-lady-classic #field_1_89, .slug-lady-classic #field_1_90, .slug-lady-classic #field_1_91, .slug-lady-classic #field_1_92, .slug-lady-classic #field_1_93, .slug-lady-classic #field_1_95, .slug-lady-classic #field_1_116, .slug-lady-classic #field_1_117, .slug-lady-classic #field_1_96, .slug-lady-classic #field_1_97, .slug-lady-classic #field_1_99, .slug-lady-classic #field_1_98, .slug-lady-classic #field_1_86, .slug-lady-classic #field_1_85, .slug-lady-classic #field_1_84, .slug-lady-classic #field_1_83, .slug-lady-classic #field_1_74, .slug-lady-classic #field_1_77, .slug-lady-classic #field_1_75, .slug-lady-classic #field_1_78, .slug-lady-classic #field_1_110 {display: none !important;}

/* Conditional Rules for Basic Hoodie -------------------------------- */
.slug-basic-hoodie .gf-sleeves, .slug-basic-hoodie #field_1_98, .slug-basic-hoodie #field_1_96, .slug-basic-hoodie #field_1_97, .slug-basic-hoodie #field_1_99, .slug-basic-hoodie #field_1_75, .slug-basic-hoodie #field_1_78, .slug-basic-hoodie #field_1_85, .slug-basic-hoodie #field_1_86, .slug-basic-hoodie #field_1_87, .slug-basic-hoodie #field_1_88, .slug-basic-hoodie #field_1_89, .slug-basic-hoodie #field_1_90, .slug-basic-hoodie #field_1_91, .slug-basic-hoodie #field_1_92, .slug-basic-hoodie #field_1_93, .slug-basic-hoodie #field_1_95, .slug-basic-hoodie #field_1_116, .slug-basic-hoodie #field_1_117 , .slug-basic-hoodie #field_1_110 {
	display: none !important;
}

/* Custom Style added by MD ---------------------------------------------------- */
.gf-name {
	width: 33%;
	clear: both !important;
	float: left;
	margin: 0 5px 0 0;
}
.gf-size {width: 28%;}
.gf-sleeves, .gf-first-sleeves {width: 23%;}
.gf-quantity, .gf-first-quantity {width: 12%;}
.gf-fourth {width: 24%;}


.gf-size, .gf-sleeves, .gf-first-sleeves, .gf-quantity, .gf-first-quantity, .gf-fourth {
	float: left;
	clear: none !important;
	margin: 0 5px 0 0;
}
.gform_wrapper .gf-negative-margin {
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
	overflow: visible;
}

#field_1_62, #field_1_16, #field_1_63, #field_1_64, #field_1_65, #field_1_66, #field_1_68, #field_1_69, #field_1_61, #field_1_60, #field_1_59 {
	border: none;
	padding: 0;
	margin: 0;
} /* This hides the border between shirt#1, #2, etc…   */ 

 #field_1_67 {
	margin: 0;
}

#field_1_112 .instruction,
#field_1_114 .instruction,
#field_2_114 .instruction,
#field_3_114 .instruction,
#field_4_114 .instruction,
#field_5_114 .instruction {
	display: none !important; /* This hides the instruction for the credit card field — “Please enter a value between…”  */
}
#field_1_96, #field_1_71 {
	padding: 15px 0 0 0; /* This add padding to the BG Design section */
}
.gform_wrapper .ginput_complex label {
	color: #999;
}

.gform_wrapper {overflow:inherit; margin:10px 0; max-width:98%}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper :focus {outline:0}
.gform_wrapper form {text-align:left}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=phone],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {outline-style: none; font-size:11px; font-family:inherit; padding:2px 0 2px 0; letter-spacing:normal}
.gform_wrapper textarea {outline-style: none; font-size:11px; font-family:inherit; letter-spacing:normal; padding:2px 0 2px 0; resize:none} /* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul, .gform_wrapper ul {text-indent:0px}
.gform_wrapper li, .gform_wrapper form li {list-style-type:none!important; list-style-image: none!important; overflow:hidden}
.gform_wrapper ul li.gfield {clear: both}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {overflow:hidden}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul.gform_fields {padding:0px; margin:0px; overflow:hidden}
.gform_wrapper select {font-size:12px; padding:3px 0 3px 0; letter-spacing:normal}
.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; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.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:95%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left  {width:50%; float:left}
.gform_wrapper .ginput_complex .ginput_right {width:49%; float:right}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:95%!important}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {width:95%!important}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {width:96%!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:0 0 5px 0; font-size:11px; letter-spacing:0.5pt}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {margin:6px 0 1px 0; font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:.em; clear:both}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 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:100%}
.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:92%}
.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:59%}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {font-weight:bold; font-size:16px}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; margin:10px 0 6px 0}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {width:100%}
.gform_wrapper .gsection {
	border-bottom: 1px dashed #4d4d4d;
	margin:15px 0 10px 0;
	clear:both;
	padding: 20px 0 0 0;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {width:auto!important}


/* updated 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.2; vertical-align: top }
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px;}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction { clear:both; letter-spacing:normal;
	color: #8c8c8c;
	font: 11px/1.5em sans-serif;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,

.gfield_date_year+.gfield_description {padding:0}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:1.5em}
.gform_wrapper .gfield_required {color: #e50003; 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 {background-color:#FFDFDF; margin-bottom:6px!important; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.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,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select {border:1px solid #790000}
.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 .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 {padding:16px 0 10px 0; margin:16px 0 0 0; clear:both}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {font-size:1em}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
.gform_wrapper .gform_edit_link {margin:20px 0; font-family:inherit; font-size:12px}
.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:98%!important}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 1.3em!important} /* improve spacing and prevent descenders from getting cut off in IE */


/* jQuery UI date picker ------------------------------------------------------*/
.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:1em; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div,
#ui-datepicker-div {z-index:9999; display:none} /*must have*/
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next,
.ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a,
.ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0!important}
.ui-datepicker-header option:focus,
.ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; cursor: pointer; vertical-align: top; width:17px}
.gform_wrapper input.datepicker.datepicker_with_icon {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-right:4px!important}


/* tame those pesky hidden fields -------------------------------*/
.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_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}


/* fix captcha alignment for IE8, Chrome & Safari ----------------------*/
.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width:99%!important}
.gform_wrapper .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}


/* additional spacing and padding tweaks -------------------------------*/
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {padding:0!important}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.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}


/* HTML field default margins -------------------------------------------*/
.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {margin-left:32%}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:10px}


/* ajax forms ------------------------------------------------------*/
.gform_wrapper .gform_ajax_spinner {padding-left: 10px}


/* hide the honeypot field  ------------------------------------------------*/
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}


/* 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:#990000}
.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:92%; 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:92%; margin:0 0 8px 0; padding: 0 0 16px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {font-size:13px; line-height:1em!important; margin:0 0 6px 0!important; padding:0!important; clear:both; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6}
.gform_wrapper .gf_progressbar {width:99%; height:20px; overflow:hidden; line-height:20px!important; background-color:#fff; border:1px solid #acacac; border-right:1px solid #959595; border-bottom:1px solid #959595; background-image: url(../images/percentbar_bg.png); background-repeat: repeat-x; background-position: bottom; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.gform_wrapper .gf_progressbar_percentage {background-repeat:repeat-x; height:20px; text-align:right; font-family:"helvetica",arial,sans-serif; font-size:13px!important; text-shadow: 0 1px 1px rgba(0,0,0,0.50)}
.gform_wrapper .gf_progressbar_percentage span {margin-right:5px; margin-left:5px}
.gform_wrapper .percentbar_blue {background-image: url(../images/percentbar_blue.png); color:#fff; background-color:#0072BC}
.gform_wrapper .percentbar_gray {background-image: url(../images/percentbar_gray.png); color:#fff; background-color:#666}
.gform_wrapper .percentbar_green {background-image: url(../images/percentbar_green.png); color:#fff; background-color:#94DC21}
.gform_wrapper .percentbar_orange {background-image: url(../images/percentbar_orange.png); color:#fff; background-color:#DC7021}
.gform_wrapper .percentbar_red {background-image: url(../images/percentbar_red.png); color:#fff; background-color:#DC2521}
.gform_wrapper .percentbar_custom {background-image: url(../images/percentbar_custom.png)}


/* multi-page steps -------------------------------------------------*/
.gform_wrapper .gf_page_steps {overflow:hidden; width:92%; margin:0 0 8px 0; padding: 0 0 4px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_step {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; 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}
	.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}


/* IE specific hacks ---------------------------------------------*/
.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label,
.gform_wrapper .ginput_complex .ginput_right label {*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
.gform_wrapper ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }


/* inline fields ready class ---------------------------------------*/
.gform_wrapper .top_label li.gfield.gf_inline {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; width:auto!important; margin-right:14px; float:none!important}
.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=phone].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=phone].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=phone].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 {clear:both}
.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 {clear:both}
.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; 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; 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,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_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,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_4col 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; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin:0 10px 10px 0}


/* 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}


/* 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; overflow:visible}
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: 0 0 1.5em 1.5em}
/* =End Gravity Forms ---------------------------------------------------- */

/* =Headers --------------------------------------------------- */
h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.2em;}

h1, h2, h3, h4 {color: #fff;}

/* =Drop Down Menu -------------------------------------------- */
.DropDownMenu a {
	color: #fff;
	text-decoration: none;
}
.DropDownMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
}
.DropDownMenu ul li {
	font-size: 1.8em;
	width: 100%;
}
/* This is for the dynamic hover effect in the drop down menu */
#post-510 .dd-cj, #post-510 .dd-cj, #post-510 .dd-cj, #post-510 .dd-cj, #post-510 .dd-cj, #post-510 .dd-cj, #post-510 .dd-cj, #post-510 .dd-cj, #post-510 .dd-cj {
	background: #272727;
}
.DropDownMenu ul li ul li {
	background: #272727;
	text-indent: 20px;
}
.DropDownMenu ul li a {
	display: block;
	padding: 2px 3px;
}
.DropDownMenu ul li a:hover {
	background: #272727;
}
.DropDownMenu ul li ul li a:hover {
	background: #404040;
}
.DropDownMenu ul ul {
	top: 0;
	display: none;
}
.DropDownMenu ul li:hover ul {
	display: block;
}
/* =IE Fixes ------------------------------------------------ */
img { -ms-interpolation-mode: bicubic; }
/* =Colobox Overrides --------------------------------------- */
#cboxTitle {
	font-weight: bold;
	margin: 0 0 0 40px !important;
	text-transform: capitalize;
}
#cboxContent {color:#000;}


/*  =NextGen Gallery Styles ------------------------------------------------------------------- */
/* IMPORTANT!
		I edited the following line. I edited the following file top produce the corect image captions:
		nextgen-gallery > view > "gallery-caption.php" (look in that file for more info!)
*/
/* ----------- Gallery style ------------- */
.ngg-galleryoverview {
	overflow: hidden;
	width: 100%;
	clear:both; 
	display:block !important;
}
.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}
.ngg-gallery-thumbnail-box {
	float: left;
	text-transform: capitalize;
}
.ngg-gallery-thumbnail {
	float: left;
	text-align: center;
	margin:2px 0px 2px 4px;
	background-color: #000;
	border: 1px solid #2c2c2c;
	width: 150px;
}
.ngg-gallery-thumbnail img {
	display:block;  
	padding:5px 5px 2px 5px;
	margin: 0;
	position:relative;
}
.ngg-gallery-thumbnail:hover{
	background-color: #fff;
} 
.ngg-gallery-thumbnail:hover span {
	color: #323232;
} 
.ngg-gallery-thumbnail span {
	display: block;
	width: 150px;
	height: 30px;
	overflow: hidden;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #999;
}
.ngg-clear {clear: both;}
/* ----------- Gallery navigation ------------- */
.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding:15px 0 10px 0;
	text-align:center;

}
.ngg-navigation span {
	padding:4px 8px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	border: 1px solid #000;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
	border: 1px solid #3e3e3e;
	padding:4px 9px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
	background-color: #ddd;
	color: #404040;
}
/* =Begin Print Styles -------------------------------------------------- */
@media print {
.aside {display: none !important; }
.ngg-gallery-thumbnail {float: left !important;}
body {color: #000 !important;}
}
/* =End Print Styles -------------------------------------------------- */

/* =Begin Google Search Result Styles -------------------------------------------------- */
#cse a {color: #fff !important;}
#cse div {
	background-color: #000 !important;
	border: none;
}
.gsc-adBlock {
	display: none !important;
}
/* =End Google Search Result Styles -------------------------------------------------- */