/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it is easier to update the theme. Simply copy an existing style from style.css to this file, and modify it to your liking.

*/

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.2;
}

.green {
	color: #6bb223;
}

.blue {
	color: #00519d;
}

.underline {
	padding-bottom: 0px;
	margin-bottom: 24px;
	border-bottom: 2px solid #e2e2e2;
}

.noborder {
	background-color: transparent;
	border: 0px;
	padding: 0;
}

small {
	font-size: 70%;
}

cite {
	display: block;
	clear: both;
	text-align: right;
	color: #999;
	margin-top: 6px;
}

author {
	color: #666;
}

#header {
	padding: 1px 0 24px;
}

#topnav {
	height: 36px;
	display: block;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.03, rgb(50,50,50)),
	    color-stop(0.76, rgb(0,0,0))
	);
	background: -moz-linear-gradient(
	    center bottom,
	    rgb(50,50,50) 3%,
	    rgb(0,0,0) 76%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
    	startColorstr=#000000, 
        endColorstr=#333333, 
        GradientType=1);
	border-bottom: 1px solid #21759b;
}

#topnav ul {
	margin-right: 12px;
}

#topnav ul li {
	display: inline;
	line-height: 38px;
	margin-left: 24px;
}

#topnav ul li a {
	color: silver;
}

#topnav ul li a:hover {
	color: #fff;
	text-decoration: none;
}

ul#nav {
	margin-top: 50px;
}

#nav li {
	padding: 4px 2px 0px 2px;
	margin: 0 1px;
}

#nav li ul {
	width: 250px;
}

#nav li ul li a {
	width: 224px;
}

#nav a {
	font: 15px/26px 'Droid Sans', 'Myriad Pro', Helvetica, Arial, sans-serif;
}

#nav li ul ul {
	margin: -25px 0 0 240px;
}

.widget ul li {
	background: url(images/ico-bullet.png) no-repeat left 4px;
	padding: 0px 15px 5px 15px;
	list-style-type: none;
}

.widget ul li a {
	padding: 0px;
	line-height: 1;
	text-decoration: none;
	font-size: 14px;
}

img.noborder {
	padding: 0;
	border: 0;
	background-color: transparent;
}

.highlightbox {
	margin: 0 20px 20px 0;
	padding: 12px 15px 0px 20px;
	border: 1px solid #ccc;
	background: #f4f4f4 no-repeat 20px 13px;
	display: block;
	clear: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.highlightbox h3 {
	font-size: 20px;
	padding-bottom: 4px;
	margin-bottom: 12px;
	color: #16509e;
}

.highlightbox a.button {
	margin-top: 12px;
	margin-bottom: 0px;
}

/* Twitter Stream */

.widget_woo_twitter h3 {
	background: url(images/ico-twitter.png) no-repeat;
	padding: 5px 0 5px 42px;
}

.widget_woo_twitter h3 a {
	color: #555;
}

.widget_woo_twitter ul {
	padding-bottom: 10px;
}

.widget_woo_twitter ul li {
	background: none;
	padding: 0 0 15px;
	font-family: 'Droid Serif', Georgia, serif;
	font-style: italic;
}

.widget_woo_twitter ul li span {
	display: block;
}

.widget_woo_twitter ul li a {
	padding: 0;
	color: #999;
}

.widget_woo_twitter ul li span a {
	color: #333;
}

/*
------------------------------------
Gravity Forms Front End Form Styles
http://www.gravityforms.com
updated 04.29.2010

a rocketgenius project
http://www.rocketgenius.com
------------------------------------
*/

.gform_wrapper {
	overflow: hidden;
	margin: 0;
	max-width: 600px
}

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

.gform_wrapper:focus {
	outline: none
}

.gform_wrapper form {
	text-align: left
}

.gform_wrapper input {
	outline-style: none;
	font-size: 13px;
	padding: 2px 0 2px 0;
	letter-spacing: normal
}

.gform_wrapper textarea {
	outline-style: none;
	font-size: 13px;
	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;
	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 li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after {
	content: "";
/*

for safari */
}

.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after {
	content: none;
# /*

for other browsers  */
}

.gform_wrapper ul.gform_fields {
	padding: 0px;
	margin: 0px
}

.gform_wrapper select {
	font-size: 13px;
	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 .field_hover {
	border: 1px dashed #2175A9!important;
	cursor: pointer
}

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

.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 .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
	width: 48%;
	float: left;
}

.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: 100%!important
}

.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select {
	width: 92%!important
}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
	display: block;
	margin: 3px 0 8px 2px;
	font-size: 12px;
	letter-spacing: .1em
}

.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: 4px 0 0 0;
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 130%;
	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%
}

.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: 50%
}

.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 span.gform_description {
	font-weight: normal
}

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

.gform_wrapper .gsection {
	border-bottom: 1px dotted #ccc!important;
	padding: 0 0 8px 0;
	margin: 8px 0 16px 0
}

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

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

.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label {
	margin-left: 6px;
	display: inline
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction {
	font-size: 10px;
	line-height: 150%;
	clear: both;
	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 8px 0;
	font-style: italic
}

.gfield_date_year+.gfield_description {
	padding: 0 0 8px 0
}

.gform_wrapper .gsection_description {
	font-style: italic
}

.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: 150%
}

.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 .gfield_error {
	background-color: #FFDFDF!important;
	margin-top: 4px!important;
	margin-bottom: 6px;
	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: 92%
}

.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: 30%
}

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

.gform_wrapper .validation_error {
	color: #790000;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	font-family: Helvetica,sans-serif;
	margin-bottom: 16px
}

.gform_wrapper .validation_message {
	color: #790000!important;
	font-size: 11px;
	font-family: verdana,sans-serif;
	letter-spacing: normal
}

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

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

.gform_wrapper input.button {
	font-size: 100%;
	color: #222
}

.gform_wrapper input.button:hover {
	color: #000
}

#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
}

/* added for v1.3 ------------------------------------------------------------------------- */

.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 .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	margin-bottom: 4px;
	line-height: 130%!important
}

/* improve spacing and prevent descenders from getting cut off in IE */

/* a few IE7 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: -10px
}

.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
}

ul.top_label .clear-multi {
	overflow: hidden;
	clear: both
}

/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select {
	padding: 2px 0 2px 0\9
}

/* Gravity Forms Widget Styling */

.gravityformswidget h3 {
	font-size: 24px;
}

.gravityformswidget .top_label {
	padding: 0px;
}

.gravityformswidget ul#gform_fields_1 {
	padding: 0 0 6px 0;
}

.gravityformswidget ul li {
	background: none;
	padding: 0px 15px 5px 0px;
}

.gravityformswidget label.gfield_label {
	display: block;
	clear: both;
	font-weight: bold;
}