/* 
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.

*/

#featured { height: 195px !important; }

#featured .featured-image img { 
	margin-top: -55px;
}

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;
	margin-top: 3px;
}

#topnav ul li {
	display: inline;
	line-height: 38px;
	margin-left: 24px;
}

#topnav ul li {
	display: inline;
	line-height: 38px;
	margin-left: 5px;
}

#topnav ul li a {
	color: silver;
}

#topnav ul li a:hover {
	color: #fff;
	text-decoration: none;
}

#header ul#nav {
	margin-top: 60px;
}

#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: 14px/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;
}

.sharemecodes {
	display: block;
	width: 100%;
	clear: both;
	position: relative;
	float: left;
}

.entry {
	clear: both;
}

/* --------- Sidebar -------- */
#sidebar {
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	background-color: #fafafa;
	-moz-box-shadow:inset 0 0 10px #ddd;
   -webkit-box-shadow:inset 0 0 10px #ddd;
   box-shadow:inset 0 0 10px #ddd;
}

#sidebar h3 {
	background-color: #ddd;
	padding: 6px 0px 6px 10px;
	border-left: 3px solid #ccc;
	border-top: 1px solid #ddd;
	margin-bottom: 0;
	clear: both;
}

.widget ul, #sidebar .textwidget {
	background-color: transparent;
	padding: 18px 15px 24px 18px;
}

.twitter {
height: 35px;
float: left;
display: block;
width: 132px;
}

#sidebar .twitter a, h2.feed a {
	color: #777;
}

.twitter img {
float: left;
display: block;
margin: 0 5px 20px 0;
}

.twitter span {
font-size: 0.83em;
line-height: 1.2em;
float: left;
display: block;
padding: 0 10px 10px 2px;
}

.viaemail {
width: 170px;
}

h2.feed {
background: none;
padding: 5px 0 10px 0px;
font-size: 14px;
font-weight: bold;
width: 100%;
float: left;
text-transform: uppercase;
}

h2.feed img {
	float: left;
	margin-right: 10px;
	margin-top: -10px;
}

/* Twitter Stream */

#sidebar .widget_woo_twitter h3 {
	background: #ddd url(images/ico-twitter.png) no-repeat;
	padding: 5px 4px 6px 35px;
	border-left: 3px solid #ccc;
}

#sidebar .widget {
	margin-bottom: 0;
	padding-top: 0px;
}

.widget_woo_twitter h3 a {
	color: #777;
}

.widget_woo_twitter ul {
	padding-bottom: 10px;
}

.widget_woo_twitter ul li {
	padding: 0 0 15px;
	font: italic 13px/1.4 'Droid Serif', Georgia, serif;
}

.widget_woo_twitter ul li span {
	display: block;
}

.widget_woo_twitter ul li a {
	padding: 0;
	color: #999;
	font: italic 13px/1.4 'Droid Serif', Georgia, serif;
}

.widget_woo_twitter ul li span a {
	color: #333;
}


.widget .textwidget, .widget ul, #tabs, .widget_woo_feedback .feedback { -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.15); -moz-box-shadow: 0px 0px 0px rgba(0,0,0,.15); box-shadow: 0px 0px 0px rgba(0,0,0,.15);  border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; margin-right:2px;}

.widget form#searchform {
	margin: 15px;
}

.author_avatar {
	float: right;
	padding: 5px;
	background-color: #f9f9f9;
	border: 1px solid #fff;
}

#authorarea {
background: #f0f0f0;
border: 1px solid #d2d2d2;
padding: 10px;
clear: both;
display: block;
float: left;
margin-top: 10px;
margin-bottom: 15px;
width:558px;
color: #333;
}
#authorarea h3 {
font-size: 18px;
color:#333;
margin:0;
padding:4px 10px 5px 10px;
}
#authorarea h3 a {
text-decoration:none;
color: #333;
font-weight: bold;
}
#authorarea img {
margin:0;
padding:8px;
background-color: #f9f9f9;
float:left;
border: 1px solid #ddd;
width: 100px;
height: 100px;
}
#authorarea p {
color:#333;
font-size: 13px;
margin:0;
padding:0px 10px 10px 10px;
}
#authorarea p a {
color: #333;
}
.authorinfo {
padding-left: 120px;
}


/*
------------------------------------
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;
	border-width: 1px !important;
}

.gform_wrapper textarea {
	outline-style: none;
	font-size: 13px;
	letter-spacing: normal;
	padding: 2px 0 2px 0;
	resize: none;
	border-width: 1px !important;
}

/*

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;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*** Member Section */
.single-member .attachment-member {float: left; margin: 0 10px 10px 0;}
.single-member .entry img {background: transparent; padding: 0; border: 0;}
.single-member .social {padding-left: 10px;}
.single-member .subtitle {font-size: 18px; font-weight: 100;}
.single-member .member-info {padding-top: 30px;}
.single-member .column {width: 300px; float: left; padding-right: 20px;}
.single-member .column.last {padding-right: 0;}
.single-member .twtr-hd, .single-member .twtr-ft {display: none;}
.single-member .twtr-doc {padding-left: 45px; background: url('images/logo-twitter.jpg') no-repeat; background-position: 5px 5px;}
.single-member .twtr-doc p {font-size: 13px; font-style: italic; letter-spacing: 0;}

.page-template-template-members-php .featured-item {width: 180px; float: left; padding-right: 20px;}
.page-template-template-members-php .featured img {background: transparent; padding: 0 0 10px 0; border: 0;}
.page-template-template-members-php h1.title {padding-bottom: 20px;}
.page-template-template-members-php .featured .title {font-size: 20px; font-weight: 800;}
.page-template-template-members-php .featured .subtitle {font-size: 16px;}


/* @group Member Profile Pages */
.single-member #header {
	padding-bottom: 0px !important;
}

.single-member #logo img {
	margin-bottom: 15px;
	margin-top: 4px;
}

.single-member #breadcrumb {
	height: 40px;
}

.single-member #breadcrumb .subscribe {
	display: none;
}

.single-member #content {
	padding-top: 24px;
}

.single-member #footer-widgets {
	height: 40px;
	padding: 0;
}

.single-member .title a:hover {
	color: #00519d;
	text-decoration: none;
}

.single-member h1.title {
	font-size: 36px;
	letter-spacing: -1px;
	line-height: 1.4;
	padding-bottom: 24px;
	margin-bottom: 24px;
	background: url(images/border-horizontal.png) repeat-x center bottom;
}

.single-member h1.title span.subtitle {
	font-size: 18px;
	color: #888;
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 1.3;
}

.single-member h1.title span.subtitle img {
	margin-top: 6px;
}

.single-member .member_twitter {
	float: right;
	display: block;
	position: absolute;
	bottom: 20px;
	right: 0;
}

.single-member .intro {
	padding-bottom: 20px;
	background: url(images/bg-border.png) repeat-x left bottom;
}

.single-member .intro p {
	font-size: 16px;
	padding-top: 10px;
	padding-left: 224px;
	margin-bottom: 10px;
}

.single-member .intro .photo img, .featured-item .photo img {
	border: 1px solid #ccc;
	padding: 10px;
	-webkit-box-shadow: 4px 4px 8px #d9d9d9;
	-moz-box-shadow: 4px 4px 8px #d9d9d9;
	box-shadow: 4px 4px 8px #d9d9d9;
	margin-right: 24px;
}

.single-member .entry h3 {
	font-size: 20px;
	background: url(images/border-horizontal.png) repeat-x center bottom;
	margin-bottom: 12px;
	color: #00519d;
}

.single-member .rss_blog_title {
	font-size: 16px;
	margin-bottom: 6px;
}

.single-member .rss_blog_icon {
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 2px;
	margin-left: 10px;
}

.single-member ul.rss_blog_feed {
	padding-left: 0px;
}

.single-member ul.rss_blog_feed li {
	list-style-type: none;
	background: url(functions/images/ico-docs.png) no-repeat left 2px;
	padding-left: 20px;
	text-indent: -4px;
	font-size: .9em;
}

.single-member ul.event_feed {
	padding-left: 0px;
}

.single-member ul.event_feed li {
	list-style-type: none;
	background: url(functions/images/option-icon-calendar.png) no-repeat left 2px;
	padding-left: 20px;
	font-size: .9em;
}

.single-member .member-info {
	padding: 20px 0px 12px 20px;
	border: 1px solid #e0e0e0;
	border-top: 0px;
	background: url(images/bg-content-top.png) repeat-x center top;
}

.single-member .member-info .column {
	width: 270px;
	margin-right: 10px;
	color: #555;
}

.single-member .member-info .column strong {
	color: #222;
}

.single-member .member-info .column.last {
	width: 300px;
}

.single-member .member_map {
	border-top: 1px solid #d6d6d6;
}

.featured-item .photo img { 
	margin-bottom: 60px;
}

.featured-item p { 
	margin-bottom: 8px;
}

.featured-item .woo-sc-button { 
	float: right;
}

.featured-item .woo-sc-divider-flat { 
	clear: both;
}

.single-member #sidebar { 
	margin-top: 72px;
	border-left: 0px;
}

.single-member #sidebar .widget h3 { 
	border-left-color: #d4d4d4;
}

/* @end */

/* -----------  MISCELLANEOUS ----------- */
#sidebar h4 {
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 10px;
}
.ebookthumb {
	position: relative;
	float: right;
	width: 140px;
	right: -10px;
	margin-top: -24px;
}

#sidebar .woo-sc-button {
	z-index: 600;
	float: left;
	position: relative;
	margin-bottom: 20px;
	width: 224px;
}

p.large {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	color: #333;
}

/* @group Social Business Profiles Signup Form */

.profilesignup {
	border: 1px solid #C6CDD1;
	padding: 8px 0px 15px 15px;
}

.profilesignup h3 {
	font-family: inherit !important;
	margin: 0px 0px 10px 0px !important;
	text-align: center;
	width: 255px !important;
}

.profilesignup .gform_heading {
	text-align: center !important;
	font-size: 12px;
	margin-right: 0px !important;
	width: 255px;
}

.profilesignup ul {
	width: 94%;
}

.profilesignup ul li {
	list-style-type: none;
}

.profilesignup .top_label .gfield_label {
	display: block;
	float: none;
	width: 100%;
	font-weight: bold;
}

.profilesignup .gfield_radio {
	float: left;
	margin-left: 0px !important;
}

.profilesignup input {
	padding: 4px !important;
	background: #f7f7f7;
}

.profilesignup input, .gform_wrapper textarea { border-color: #ccc #f5f5f5 #ffffff #ddd; }

.profilesignup input.button, .woo-sc-button.green {
	display: inline-block;
	clear: both;
	line-height: 1.4;
	padding: 7px 21px 7px 21px !important;
	font-size: 15px;
	margin: 8px 8px 20px 8px;
	border: 1px solid #87bf00;
	border-bottom-color: #7ca122;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background-color: #407F1E !important; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #56AC29),
					color-stop(1, #407F1E)
				) !important;
	background: -moz-linear-gradient(
					center top,
					#56AC29 20%,
					#407F1E 100%
				) !important;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.profilesignup input.button:hover,  .woo-sc-button.green:hover { 
	background: #468C21;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #468C21),color-stop(1, #336618));
	background: -moz-linear-gradient(center top,#51A026 20%,#336618 100%);
	cursor: pointer;
}

.profilesignup input.button:active,  .woo-sc-button.green:active { 
	background: #468C21;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #468C21),color-stop(1, #336618));
	background: -moz-linear-gradient(center top,#51A026 20%,#336618 100%);
	cursor: pointer;
}

.profilesignup textarea.small {
	width: 100% !important;
	height: 112px !important;
}

.profilesignup input.medium {
	width: 100% !important;
}

.profilesignup .ginput_left input {
	width: 49%;
	float: left;
}

.profilesignup .ginput_right input {
	width: 49%;
	margin-left: 5px;
}

.profilesignup .ginput_left label {
	float: left;
	width: 50%;
	clear: both;
	font-size: 11px;
	margin-left: 5px;
	margin-bottom: 0px;
}

.profilesignup .ginput_right label {
	width: 40%;
	font-size: 11px;
	margin-bottom: 0px;
}

.profilesignup .gform_edit_link {
	margin-top: 0px;
	margin-bottom: 0px;
}

.profilesignup .gform_footer {
	margin-top: 0px;
	padding-top: 4px;
}

.profilesignup .button {
	margin: 0px !important;
}

/* @end */

/* @group TABLE */

#featureTable {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

#featureTable img {
	border: 0px;
}

#featureTable th {
	background-color: #fff;
	font-size: 18px;
	height: 36px;
}

#featureTable .col2, #featureTable .col3 {
	text-align: center;
}
#featureTable .rowa {
	background: #ECECEC;
}
#featureTable .rowb {
	background: #F7F7F7;
}
#featureTable .cell {
	padding: 4px 10px 4px 10px;
	border: 1px solid #C6CDD1;
	vertical-align: middle;
}

#featureTable .check {
	text-indent: -9999px;
	background: url(images/tick.png) no-repeat center center;
}

#featureTable .uncheck {
	text-indent: -9999px;
	background: url(images/cross.png) no-repeat center center;
}

#featureTable .bonus {
	font-weight: bold;
}

#featureTable .price {
	font-weight: bold;
	font-size: 16px;
	padding: 10px;
}

#featureTable .col1.price {
	text-align: right;
	color: #999;
	text-transform: uppercase;
}

#featureTable .woo-sc-button {
	margin-bottom: 0px;
	margin-right: 0px;
	/*Background*/
	background-color: #56AC29; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #56AC29),
					color-stop(1, #407F1E)
				);
	background: -moz-linear-gradient(
					center top,
					#56AC29 20%,
					#407F1E 100%
				);
}

#featureTable .woo-sc-button:hover {
	background: #51A026;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #51A026),color-stop(1, #3A721B));
	background: -moz-linear-gradient(center top,#51A026 20%,#3A721B 100%);
	cursor: pointer;
}

#featureTable .fineprint td {
	padding: 10px;
	font-size: 12px;
	line-height: 1.3;
	font-style: italic;
	color: #989ea1;


/* @end */
