/*   
Theme Name: Simple Royale
Theme URI: http://findingsimple.com
Description: Thematic Child Theme
Author: Jason Conroy
Author URI: http://findingsimple.com
Template: thematic
Version: 0.1a
Tags: Thematic
.
.
*/

/* -------------------------------------------------------------- 
  
   Reset default browser CSS.
   
   Based on work by Eric Meyer:
   http://meyerweb.com/eric/tools/css/reset/index.html
   
-------------------------------------------------------------- */

/* v1.0 | 20080212 */

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

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

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

a img { border: none; }

/* -------------------------------------------------------------- 
   
   Set default typography based on Blueprint
   
   http://code.google.com/p/blueprintcss/
     
-------------------------------------------------------------- */   

body, input, textarea {
    color:#000;    
    font: 12px Arial,sans-serif;
    line-height:18px;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-weight:normal;
	clear:both;
}

/* Text elements
-------------------------------------------------------------- */

p {
    margin-bottom:18px;
}
ul {
	margin: 0 0 18px 2.5em;
}
ol {
	margin: 0 0 18px 2.5em;
}
ul {
	list-style:disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}
dl	{
    margin:0 1.5em;
}
dt {
    font-weight:bold;
}
dd {
	margin-bottom:18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style:normal;
}
pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
}
code {
	font:11px Monaco, monospace;
}
abbr, acronym {
  border-bottom:1px dotted #333;
  cursor: help;
}
ins {
	text-decoration:none;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
	float: left;
	margin-left:0;
	margin-right:20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left:20px;
	margin-right:0;
	text-align: left;
	width: 33%;
}

/* -------------------------------------------------------------- 
   
   Default styles for Images
  
-------------------------------------------------------------- */   

.entry-content img {
    margin: 0 0 18px 0;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/*
LAYOUT: One-Column (Right) Fixed
DESCRIPTION: Two-column 950px fixed layout with one sidebar right of content
*/

body {
    min-width:960px;
}
#header {
    position:relative;
}
#branding {
    width:960px;
    margin:0 auto;
    position: relative;
}
#access {
    position:absolute;
    overflow:hidden;
	top:0;
	right:0;
}
.menu {
}

#main {
    width:960px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
#container {
    width:620px;
    float:left;
}
#content {
    margin:0 0 0 10px;
    width:620px;
}

.main-aside {
    width:300px;
    float:right;
    position:relative;
}
#secondary {
    clear:right;
}
#footer {    
    clear:both;
}
#subsidiary {
    width:960px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:300px;
    float:left;
    margin:0 40px 0 0;
}
#subsidiary #third {
    margin:0;
}
#siteinfo {
    clear:both;
    width:960px;
    margin:0 auto;
	position:relative;
}


body { background:#fff; color:#3c3c3c;}
#wrapper {background: transparent url(images/main-grad.png) repeat-x 0 133px;}
.home #wrapper {background: transparent url(images/main-grad.png) repeat-x 0 290px;}

/* =Global Elements
-------------------------------------------------------------- */

body, input, textarea {
    font: 14px Helvetica, Arial,sans-serif;
    line-height:22px;
    color: #333;
}
p, ul, ol, dd, pre {
    margin-bottom:15px;
}
pre, code {
	font:14px Monaco, monospace;
	line-height:22px;
}
blockquote {
    color:#666;
    font-style:italic;
    margin:0 3em 0 1em;
    border-left: 3px solid #e1e1e1;
    padding-left: 2em;
}
table {
    border:1px solid #ccc;
    border-width:1px 1px 0 1px;
    font-size:13px;
    line-height:18px;
    margin:0 0 15px 0;
    text-align:left;
}
caption {
    text-align:left;
}
tr {
    border-bottom:1px solid #ccc;
}
th, td {
    padding: .7em 1.25em;
}
a:link {
    color:#3c3c3c;
}
a:visited {
    color:#3c3c3c;
}
a:active,
a:hover {
    color: #6cb284;
}


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

#header {
    z-index:2;
	background: #75c28f url(images/bogy.png) repeat-x bottom center; 
}

#branding {
    padding:44px 0 14px 0;
}
#blog-title {
    font-family:Arial,sans-serif;
    font-size:34px;
    font-weight:bold;
    line-height:40px;
    text-indent: -9999px;
}
#blog-title a {
    color:#fff;
    text-decoration:none;
    background: transparent url(images/fslogo3.png) no-repeat scroll top left;
    display: block;
    width: 263px;
    height:  75px;
}
#blog-title a:active,
#blog-title a:hover {
    color: #fff;
}
#blog-description {
    color:#fff;
    font-size:13px;
    font-style:italic;
    text-indent:-9999px;
	float: left;
	height: 0px;
}


/* =Menu
-------------------------------------------------------------- */

.skip-link {
    display:none;
}
#access {
    height:32px;
    font-size:14px;
    overflow:visible;
    z-index:100;
	text-transform:uppercase;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** THEMATIC SKIN ***/
.sf-menu {
    float:left;
}
.sf-menu a {
	padding:80px 13px 9px 13px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    background:#6cb284;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:		transparent;
}
.sf-menu li li {
	background:		transparent;
}
.sf-menu li li li {
	background:		transparent;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    outline:		0;
	border-bottom:	3px solid #6cb284;
}
.sf-menu ul {
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:transparent;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #FF4B33;
}


/* =Content
-------------------------------------------------------------- */

#main {
    clear:both;
    padding:44px 0 20px 0;
}

.page-title {
    font-size:13px;
    line-height:18px;
    padding:0 0 22px 0;
	color: #6cb284;
}
.attachment .page-title {
    font-style:italic;
}
.page-title a {
    color:#666;
    text-decoration:none;
}
.page-title a:active,
.page-title a:hover {
    color: #FF4B33;
}
.page-title span {
    font-style:italic;
}
.page-title .meta-nav {
    font-style:normal;
}
.hentry {
    padding: 0 0 1px 0;
    margin-bottom:22px;
    /* background: transparent url(images/underline.gif) no-repeat scroll bottom center; */
    border-bottom:1px solid #e1e1e1;
}
.single .hentry {
    padding:0 0 11px 0;
}
.page .hentry {
	border-bottom:none;
}
.home #content .sticky {
    border:1px solid #ccc;
    margin:0 0 66px 0;
    padding:22px 20px 0 20px;
}
.entry-title {
    font-family:Arial,sans-serif;
    font-size:26px;
    font-weight:bold;
    line-height:26px;
    padding:0 0 7px 0;
	color:#000;
	text-transform:uppercase;
	clear: none;
}

.page .entry-title {color: #6cb284;}

.entry-title a {
    color:#6cb284;
    text-decoration:none;
}

.entry-title {
color:#6cb284;
}

.entry-title a:active,
.entry-title a:hover {
    color: #75c28f;
}
.entry-meta {
    color:#666;
    font-size:13px;
    font-style:italic;
    line-height:18px;
}
.entry-meta .author {}
.entry-meta .n {}
.entry-meta a {
    color:#666;
    text-decoration:none;
}
.entry-meta a:active,
.entry-meta a:hover {
    color: #FF4B33;
}
.entry-meta abbr {
    border:none;
    cursor:text;
}
.entry-content,#work-recent {
    padding:22px 0 0 0;
}
.entry-content h1,
.entry-content h2 {
    font-family:Arial,sans-serif;
    font-size:19px;
    font-weight:bold;
    padding:14px 0 14px 0;
	
}
.entry-content h3 {
    font-size:17px;
    font-style:italic;
	font-weight:bold;
    padding:14px 0 14px 0; 
}
.entry-content h4 {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.entry-content table {
    margin-left:1px;
}
.entry-content embed {
    margin:0 0 22px 0;
}
.entry-content a {
	color: #598969;
	font-weight:normal;
	text-decoration:underline;
}
.entry-content a:hover {
	color: #598969;
	text-decoration:none;
}

.entry-content ul {
	margin-left: 20px;
}
.entry-utility {
    color:#666;
    font-size:13px;
    line-height:18px;
    margin:0 0 22px 0;
}
.entry-utility a {
    color: #598969;;
    /* font-style:italic; 
    text-decoration:none; */
    /* font-weight: bold; */
}
.entry-utility a:active,
.entry-utility a:hover {
    text-decoration:none;
}
.page-link {
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    margin:0 0 22px 0;
    padding:22px 0 0 0;
    word-spacing:0.5em;
}
.page-link a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.page-link a:active,
.page-link a:hover {
    color: #FF4B33;
}
ul#links-page,
ul#archives-page {
    list-style:none;
    margin-left:0;
    overflow:hidden;
}
li.content-column {
    float:left;
    margin-right:20px;
    width:45%;
}
.gallery {
    padding:0 0 22px 0;
}
.wp-caption-text,
.gallery-caption {
    color:#666;
    font-size:13px;
    line-height:18px;
}
#author-info {
    margin:0 0 44px 0;
    overflow:hidden;
}
#author-info .avatar {
    float:left;
    margin:.3em 1em 0 0;
}


/* =Attachments
-------------------------------------------------------------- */
.attachment-jpeg #container,
.attachment-png #container {width:100%;}
.attachment-jpeg #content,
.attachment-png #content {width:930px;}
.attachment-jpeg #comments,
.attachment-png #comments {width:540px;overflow:hidden;}
.attachment-jpeg .main-aside,
.attachment-png .main-aside {display:none;}

/* =Navigation
-------------------------------------------------------------- */
.navigation {
    color:#666;
    font-size:13px;
    line-height:18px;
    margin:0px 0 22px 0;
    overflow:hidden;
}
.navigation a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.navigation a:active,
.navigation a:hover {
    color: #FF4B33;
}
.navigation .meta-nav {
    font-style:normal;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
    padding:0 0 22px 0;
}


/* =Comments
-------------------------------------------------------------- */

#comments {
    padding:22px 0 0 0;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0 0 18px 0;
}
#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 18px 0;
}
#comments-list li {
    background:#fafafa;
    border-bottom:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFFFCC;
}
#comments-list ul li {
    border:1px solid #ccc;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #FF4B33;
}
.comment-reply-link { 
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {
    background:#fff;
    margin-bottom:22px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}


/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside,
.aside input {
    font-size:14px;
    line-height:22px;
    margin-bottom:6px;
}
.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre {
    margin-bottom:18px;
}
.aside pre,
.aside code {
    font-size:12px;
    line-height:18px;
}
.aside .current_page_item a {
    color: #FF4B33;
}
.aside .current_page_item .page_item a {
    color:#666;
}
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {
    color: #FF4B33;
}
.aside {
    color:#333;
}
.aside a {
    color:#333;
	text-decoration:none;
}
.aside a:active,
.aside a:hover {
    color: #75c28f;
}
.aside h3 {
    font-size:15px;
    font-style:italic;
    line-height:22px;
}

.aside h3 a:hover {
    color: #fff;
}

#primary.main-aside h3,
#secondary.main-aside h3 {
	font-style:normal;
    font-size:15px;
    line-height:22px;
	padding:5px 10px;
	display:inline-block;
	color:#fff;
	margin:0 0 10px 0;
	background-color: #6cb284;
	clear: both;
}

.aside h3 a,.aside h3 a:hover {
    text-decoration:none;
	border:none;
}

.main-aside h3 a {color:#fff;}

.aside caption {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.aside ul {
    list-style:none;
    margin-left:0;
}
.aside ul ul {
    list-style:disc;
    margin:0 0 22px 20px;
}
.aside ul ul li {
    padding:1px 0;
}
.aside ul ul ul {
    margin-bottom:0;
}
.aside form,
.aside table {
    margin-bottom:22px;
}
.aside table {
    border:none;
}
.aside thead {
    border:1px solid #ccc;
}
.aside tbody {
    border:1px solid #ccc;
}
.aside th, .aside td {
    border-right:1px solid #ccc;
    padding:.25em .8em;
}
.aside tfoot tr {
    border:none;
}
.aside tfoot td {
    border-color:transparent;
}
.widget_tag_cloud {
    margin:0 0 22px 0;
}
/*
    Main Asides
*/
.main-aside ul {
    padding:0 20px;
}
.main-aside h3 {
	padding:0 0 10px 0;
}
.main-aside ul ul {
    padding:0;
}
#primary {
    padding:0;
    margin-bottom:22px;
}
/*
    Content Asides
*/
#content .aside {
    border:1px solid #ccc;
    margin:0 0 22px 0;
    padding:18px 0 0 0;
}
#content .aside ul {
    padding:0 20px;
}
#content .aside h3 {
    font-family:Helvetica, Arial,sans-serif;
    font-weight:normal;
    font-size:17px;
    font-style:italic;
    padding:0 0 7px 0;
    text-transform:none;
}
#content .aside ul ul {
    padding:0;
}
/*
    Footer Asides
*/
#subsidiary {
    padding:33px 0 0 0;
}

#subsidiary .aside {
	color:#444;	
}

#subsidiary .aside a{
	color:#444;	
	border:none;
	font-weight:normal;
}

#subsidiary h3 {
font-size:18px;
font-style:normal;
text-transform:uppercase;
margin-bottom:10px;
color:#444;
font-weight:bold;
}

#subsidiary #first {width:460px;}
#subsidiary #second {width:200px;}
#subsidiary #third {width:200px;}

/* =Connect with us
-------------------------------------------------------------- */
#third ul {padding:0; margin:0;}
.connect {padding:0;margin:0;list-style:none;}
.connect li {display:block;list-style:none;padding:0;margin:0;}
.connect a:link,.connect a:visited {border:none;display:block;padding-left:20px;}
.connect a:hover,.connect a:active {border:none;}
.twitter {background:transparent url(images/connect/twitter.png) no-repeat scroll center left;}
.flickr {background:transparent url(images/connect/flickr.png) no-repeat scroll center left;}
.linkedin {background:transparent url(images/connect/linkedin.png) no-repeat scroll center left;}
.connect-rss {background:transparent url(images/connect/feed.png) no-repeat scroll center left;}
.connect-lastfm {background:transparent url(images/connect/lastfm.png) no-repeat scroll center left;}

/* =Footer
-------------------------------------------------------------- */
#footer {margin-top:0px;
/* background: #9d9d9d url(images/footer-grad3.png) repeat-x scroll bottom left; */
background:#e1e1e1;
}
#siteinfo {color:#444;font-size:11px;line-height:18px;padding:22px 0 44px 0;}
#siteinfo a {color:#444;}
#siteinfo a:active,
#siteinfo a:hover {color: #FF4B33;}

/* =PageNavi
-------------------------------------------------------------- */
.wp-pagenavi {margin:0 0 0 .5em;padding:0.5em 0;   background:none !important;}
.wp-pagenavi a, .wp-pagenavi a:link {border:none  !important;color:#666!important;font-style:normal;margin:0 .375em !important;padding:0.5em 0.25em !important;background:none !important;}
.wp-pagenavi a:visited {border:none !important;color:#666 !important;}
.wp-pagenavi a:hover {border:none  !important;color:#FF4B33 !important;}
.wp-pagenavi a:active {border:none  !important;color:#FF4B33 !important;}
.wp-pagenavi span.pages {border:none !important;color:#666 !important;margin:0 10px 0 0 !important;padding:0 !important;background:none !important;}
.wp-pagenavi span.current {border:none !important;color:#666 !important;font-weight:normal !important;margin:0 !important;padding:0 !important;background:none !important;}
.wp-pagenavi span.extend {border:none  !important;color:#666 !important;margin:2px;padding:0.5em 0.25em !important;background:none !important;}

/* =Banner
-------------------------------------------------------------- */
#main-banner {display: none;}
.home #main-banner {width:960px;margin:0 auto;color:#fff;font-size:34px;line-height:1.5;padding:30px 0 25px 0;display: block;font-weight:500;}
#main-banner a{color:#fff;padding-bottom:.1em;border-bottom: .1em dotted #89c29c;text-decoration:none;}
#main-banner a:hover{border-bottom: .1em dotted #fff;text-decoration:none;}
/* =3 Panels Home Page
-------------------------------------------------------------- */

.home #container,
.home #content {
	width:100%;
	margin-left:0;
}


.home-panel img {
	display:block;
	margin:0 0 15px 0;
	padding:0;
}

.home-panel {
	display:block;
	width:300px;
	margin:0 30px 0 0;
	float:left;
}

#home-test {
	margin:0;
	position:relative;
	background: transparent;
}

#home-test .test-content {
text-align:right;
clear:both;
padding-bottom:25px;
height: 175px;
}

#home-test .test-content p {
margin-bottom:5px;
font-size:17px;
}

#home-test .test-content p.test-name {
background: #75c28f;
padding:5px 10px;
text-transform:uppercase;
display:block;
font-size:16px;
color:#fff;
width:115px;
margin-left:165px;
}

#home-test .test-content p.test-org {
padding:5px 10px;
background: #6cb284;
display:block;
font-size:16px;
color:#fff;
width:125px;
margin-left:155px;
}

#home-test .test-content.two p.test-name {width:130px;margin-left:150px;}
#home-test .test-content.two p.test-org {width:170px;margin-left:110px;}

#home-test .test-content.three p.test-name {width:110px;margin-left:170px;}
#home-test .test-content.three p.test-org {width:150px;margin-left:130px;}

#home-test .test-content.four p.test-name {width:150px;margin-left:130px;}
#home-test .test-content.four p.test-org {width:60px;margin-left:220px;}

.home-category {
	text-transform: uppercase;
	color:#a8a8a8;
	font-weight:normal;
}

.home-panel h2 {
	font-size:22px;
	color: #6cb284;
	font-weight:bold;
	margin-bottom:5px;
}

.home-panel a {
	color: #6cb284;
	text-decoration:none;
}

.home-panel a:hover {
	color: #75c28f;
}

.home-panel p{
	font-size:14px;
}

ul.contact-list {
list-style:none;
margin:0;
padding:0;
}

.contact-list li {
list-style:none;
margin:0;
padding:0;
}

.contact-label {
	display:block;
	width:80px;
	float:left;
	margin:0;
	padding:0;
}

/* #twitter-home {margin-top: 20px;background: transparent url(images/twitter.png) no-repeat scroll top left;display:block;width: 300px;padding:10px 0 0 0;z-index:1;}
#twitter-wrapper {background: transparent url(images/twitter-bottom.jpg) no-repeat scroll bottom left;padding: 0 20px 90px 20px;display:block;z-index:2;}
#twitter-home a{color:#3c3c3c;font-weight:bold;text-decoration:none;padding-bottom:0.1em;border-bottom:0.1em dotted #3c3c3c;} */

#twitter-home { margin: auto; width: 280px;height: 110px; margin-top:20px;} 


.page-template-page-work-php #container,
.page-template-page-work-php #content {
	width:100%;
	margin-left:0;
}

.work-panel img {
	display:block;
	margin:0 0 15px 0 !important;
	padding:0;
	width: 210px;
	height: 140px;
}

.work-panel {
	display:block;
	width:217px;
	margin:0 30px 25px 0;
	float:left;
	cursor:pointer;
}

.work-panel h2 {
	font-size:22px;
	line-height:26px;
	color: #6cb284;
	font-weight:bold;
	margin-bottom:5px;
}


.work-panel a {
	color: #6cb284;
	text-decoration:none;
	margin-bottom:15px;
}

.work-panel a:hover{
	color: #75c28f;
}

.work-panel.active h2 a{
	color: #75c28f;
}

.work-panel p{
	font-size:14px;
}

.panel-end {
	margin-right:0;
}

.cs-image-link {
	overflow: hidden;
	width: 210px;
	height: 140px;
	display: block;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid #ccc;
}

div.work-panel img {
	position: absolute;
	top: 0;
	left: 0;
}

#container.cs {
	width: 100%;
}

.cs #content {
	width: 300px;
	float: left;
}

.cs #cs-gallery-wrapper {
	float: right;
	width: 630px;
}

#cs-more-work {
	clear: both;
	width: 100%;
	padding-bottom:20px;
}

#cs-more-work h3 {
    font-family:Arial,sans-serif;
    font-size:18px;
    font-weight:bold;
    line-height:26px;
    padding:2px 10px 4px 10px;
	background:#6cb284;
	color:#fff;
	width:130px;
	text-transform:uppercase;
}

#cs-more-work ul {
	padding: 20px 0 0 0;
	margin: 0;
	list-style:none;
	overflow: hidden;
}

#cs-more-work ul li {
	padding: 0;
	margin: 0;
	list-style:none;
	display: block;
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 20px;
}

#cs-more-work ul li a{
	padding: 0;
	margin: 0;
	display: block;
	background: #ccc;
}

#cs-more-work ul li a img {
	width: 100px;
	height: 100px;
}

span.launched {
	text-transform:uppercase;
	font-size:1.3em;
	font-weight:bold;
}

span.launched a{
	color:#333;
	font-weight:bold;
}


.work-panel .cs-hover-image {position:relative;top:55px;left:60px;width:90px; height:30px;}

.entry-content img {}
.clear {clear:both;display:block;}
.intro {font-size:16px; line-height:1.6em; color: #777773;padding:0 0 20px 0;background: transparent url(images/underline.gif) no-repeat scroll bottom center;}

/* =Client Login
-------------------------------------------------------------- */

.top p {margin: 0;line-height:27px;clear: both;}
.top label {display: block;width: 100px;float: left;}
.top input.text {width: 400px;float: none;}
/* input.button {margin: 0 0 20px 100px;} */
.sf-menu li.page-item-983 a{padding: 9px 9px 9px 9px;background:  #65B983;margin-top: 71px;}
.sf-menu .page-item-983 a:focus, 
.sf-menu .page-item-983 a:hover, 
.sf-menu .page-item-983 a:active {outline:0;border:	none;background:  #6cb284;}
.sf-menu li:hover.page-item-983, 
.sf-menu li.page-item-983.sfHover {border:	none;background: transparent;}
.sf-menu .page-item-983.current_page_item a,
.sf-menu .page-item-983.current_page_ancestor a,
.sf-menu .page-item-983.current_page_parent a {background: #6cb284;}

.widgetcontainer {margin-bottom:20px;clear:both;}

#flickrrss {clear:both;height:200px;}
#flickrrss a {display:block; width:65px; height:65px; border:5px solid #c2e5ce;float:left; margin:0 10px 10px 0;padding:0;}
#flickrrss a img{margin:0;padding:0;border:0;width:65px; height:65px;}
#primary.main-aside #flickrrss h3 {width: 90px;background: #6cb284;display:block !important;}

.aside .lastfm {list-style:none;padding:0;margin:0;}
.aside .lastfm li {background: transparent url(images/music.png) no-repeat scroll 0 0.1em; list-style:none; padding: 0 0 0 23px;margin-bottom:5px;}
#lastfm-1 h3 {width:90px;background: #75c28f;}
.lastfm-timestamp {display:none;}

.aside #get_recent_comments_wrap {clear:both;}
.aside #get_recent_comments_wrap ul {list-style:none;padding:0;margin:0;}
.aside #get_recent_comments_wrap ul li {background: transparent url(images/comment.png) no-repeat scroll 0 0.1em; list-style:none; padding-left:23px;margin-bottom:5px;}
.aside #get-recent-comments h3 {width:130px;background: #75c28f;}
.aside #get-recent-comments a {font-weight: bold;}

#text-344232906 li{margin-bottom:5px;}

.footer-logos {display:block; width:65px;height:24px;position:absolute;top:22px;right:0;}
.mt {display:block; width:33px; height:24px;background:transparent url(images/mt2.png) no-repeat scroll 0 -24px;text-indent:-9999px;float:left;}
.wp-link {display:block; width:24px; height:24px;background:transparent url(images/wp-small-2.png) no-repeat scroll  0 -24px;text-indent:-9999px;float:left;margin-right:5px;}
a:hover.mt {background:transparent url(images/mt2.png) no-repeat scroll top left;}
a:hover.wp-link {background:transparent url(images/wp-small-2.png) no-repeat scroll  top left;}


#speak-nav {padding-bottom:20px;}
#speak-nav a {margin-right: 5px;padding: 4px;border: none;font-size: 16px;}
.gs-section {position:relative;clear:both;}
.gs-section .top {position:absolute;top:14px;right:0;}

#text-344225071 h3 {width:90px;background: #75c28f;}
#text-344232902 h3 {width:170px;background: #6cb284;}
#text-344232903 h3 {width:110px;background: #75c28f;}
#text-344232905 h3 {
width:90px;background: #75c28f;
}

#text-344232906 h3{
	width:210px;background: #6cb284;
}


#text-344232903  ul {list-style:none;padding:0;margin:0;}
#text-344232903  li {list-style:none;padding:0;margin:0 0 10px 0;line-height:18px;}
#text-344232903 a {display:block;border:none;font-weight:bold;padding-left:45px;}
#text-344232903 a.rec-mt {background: transparent url(images/rec-mt.jpg) no-repeat scroll center left;}
#text-344232903 a.rec-fresh {background: transparent url(images/rec-fresh.jpg) no-repeat scroll center left;}
#text-344232903 a.rec-bc {background: transparent url(images/rec-bc.jpg) no-repeat scroll center left;}
#text-344232903 span {display:block;font-weight:normal;}
#text-344232904 h3 {width:135px;background: #75c28f;}

/*Steps */
#get-a-domain {background:transparent url(images/steps/pink-foot.jpg) no-repeat scroll bottom left;margin-bottom:15px;clear:both;}
#get-hosting {background:transparent url(images/steps/blue-foot.jpg) no-repeat scroll bottom left;margin-bottom:15px;clear:both;}
#get-a-design {background:transparent url(images/steps/purple-footer.jpg) no-repeat scroll bottom left;margin-bottom:15px;clear:both;}
#get-a-domain h2{background:transparent url(images/steps/pink-head.jpg) no-repeat scroll top left;padding:10px 10px 10px 10px;text-indent:-9999px;}
#get-hosting h2{background:transparent url(images/steps/blue-head.jpg) no-repeat scroll top left;padding:10px 10px 10px 10px;text-indent:-9999px;}
#get-a-design h2{background:transparent url(images/steps/purple-head.jpg) no-repeat scroll top left;padding:10px 10px 10px 10px;text-indent:-9999px;}
.step-content {padding:10px;}
.step-content p, .step-content li {font-size:12px;}
.step-content a.buy-btn {display:block;width:489px;height:34px;border:none;position:relative;margin:0 auto;color:#fff;padding:45px 0 0 90px;}
.step-content a.buy-btn span {display:block;line-height:79px;height:79px;border:none;position:absolute;top:0;right:0;font-size:50px;padding-right:20px;}
a.buy-hosting {background: #fff url(images/steps/buy-hosting.jpg) no-repeat scroll top left;}
a.buy-domain{background: #fff url(images/steps/buy-domain.jpg) no-repeat scroll top left;}
a.buy-design-1{background: #fff url(images/steps/buy-template.jpg) no-repeat scroll top left;}
a:hover.buy-hosting {background: #fff url(images/steps/buy-hosting.jpg) no-repeat scroll 0 -80px;}
a:hover.buy-domain{background: #fff url(images/steps/buy-domain.jpg) no-repeat scroll 0 -80px;}
a:hover.buy-design-1{background: #fff url(images/steps/buy-template.jpg) no-repeat scroll 0 -80px;}
.step-content small {display:block;text-align:right;padding-right:10px;font-size:smaller;line-height:1.4em;}

#finished-wrapper {background:#7A533C url(images/steps/ready-foot.jpg) no-repeat scroll bottom left;}
#finished {background:transparent url(images/steps/ready-head.jpg) no-repeat scroll top left;color:#fff;}
#finished  h2 {text-indent:-9999px;}
#finished .step-content {padding: 20px 150px 20px 20px;}
#finished input{margin:0 0 5px 0;padding:0;}
#finished .label {float:left;display:block;width:120px;font-style:italic;font-weight:bold;font-size:16px;margin:0;padding:0;} 
#finished input.button {margin:0;width:440px;height:80px;clear:both;cursor:pointer;font-size:16px;background:#7a533c url(images/steps/sign-up.jpg) no-repeat scroll top left;border:none;text-indent:-9999px;}
#finished input:hover.button {background:#7a533c url(images/steps/sign-up.jpg) no-repeat scroll 0 -80px;}  
.finished-name {width:310px;margin:0;padding:0;float:right;font-size:16px;}
.finished-email {width:310px;margin:0;padding:0;float:right;font-size:16px;} 
.finished-div {clear:both;display:block;margin-bottom:20px;float:left;width:440px;height:26px;}
#finished form {width:440px;margin:0 auto;padding:0 0 30px 0;}

a.ready-quick {display:block;width:280px;height:175px;float:right;text-indent:-9999px;background:transparent url(images/steps/ready-quick.jpg) no-repeat scroll top left;border:none;margin:0 0 10px 10px;}

#text-5 {
	font-size:15px;
	line-height:1.5;
	color: #333;
}

.home #main-banner,
.home-panel h2,
#subsidiary h3,
.page .entry-title,
#home-test .test-content p.test-name,
#home-test .test-content p.test-org,
.entry-content h1, .entry-content h2,
#primary.main-aside h3, 
#secondary.main-aside h3,
.intro,
.work-panel h2,
#text-5,
.entry-title {
	font-family: "museo-sans-1","museo-sans-2",Helvetica, Arial,sans-serif;
}

.author-grav {
	float: left;
	margin-right: 20px;
}

.author-grav img {
	width: 48px;
	height: 48px;
	padding: 2px;
	border: 1px solid #e1e1e1;
	background:#fff;
}

.postheader {
	float: left;
	width: 535px;
}

.blog.not-singular .entry-utility .meta-sep,
.blog.not-singular .entry-utility .edit {
	display:none;
}

.blog.not-singular .cat-links {
	padding: 1px 5px 3px 20px;
	background:transparent url(images/icons/note.png) no-repeat scroll center left;
}

.blog.not-singular .tag-links {
	padding: 1px 0 3px 20px;
	background:transparent url(images/icons/tag_red.png) no-repeat scroll center left;
}

.blog.not-singular .comments-link {
	display:block;
	padding: 1px 0 3px 20px;
	background:transparent url(images/icons/comments.png) no-repeat scroll center left;
}

#form-allowed-tags {
	display:none;
}

#related-posts p{
	font-weight:bold;
} 

#footer-search-wrapper {
	width: 100%;
	height:40px;
	padding-top:15px;
	border-top: 1px solid #e6e6e6;
	color: #999;
	font-size: 14px;
	font-weight: bold;
	background:#fafafa;
}

#footer-search {
	margin: 0 auto;
	width: 490px;
	position:relative;
	vertical-align:top;
	line-height: 25px;
}

#footer-search #searchform {
	position:absolute;
	top: 0;
	right:0;
	vertical-align:top;
	padding: 0;
	margin: 0;
	line-height: 25px;
}

#footer-search input#s {
	border: 1px solid #e6e6e6;
	padding: 4px 5px;
	color: #ccc;
	vertical-align:top;
	width: 240px;
	height: 17px;
	line-height:17px;
	margin: 0;
}

#footer-search input:focus#s {
	color: #333;
}

#footer-search #searchsubmit {
	border:none;
	background:#ccc;
	color: #333;
	cursor:pointer;
	width:60px;
	height: 27px;
	line-height: 25px;
	vertical-align:top;
	text-align:center;
}

#secondary-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index:999;
	text-align:right;
}

#secondary-nav .wrap {
	width: 960px;
	margin: 0 auto;
	z-index:999;
}

#secondary-nav ul {
	font-size: 10px;
	margin-top:5px;
	margin-right: 10px;
}

#secondary-nav ul li {
	display: inline;
	margin-left: 6px;
	padding-left: 8px;
	border-left:1px solid #a4eebd;
}

#secondary-nav ul li:first-child {border-left: 0;margin-left: 0;padding-left: 0;}

#secondary-nav ul li a {
	color: #b1eac1;
	border: 0;
	text-decoration:none;
}

#secondary-nav ul li a:hover {
	color: #fff;
	border: 0;
	text-decoration:none;
}

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

Gravity Forms Front End Form Styles
Version 1.5.2.8
http://www.gravityforms.com
updated: May 18, 2011

a Rocketgenius project
copyright 2011 Rocketgenius Inc.
http://www.rocketgenius.com
this may not be re-distrubited without the
express written permission of the author.

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

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

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


.gform_wrapper {overflow:inherit; margin:10px 0; max-width:98%; border: 1px solid #e1e1e1;padding: 15px;}
.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:14px; font-family:inherit; padding:2px 0 2px 0; letter-spacing:normal}
.gform_wrapper textarea {outline-style: none; font-size:14px; 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 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; overflow:hidden}
.gform_wrapper select {font-size:14px; font-family:inherit; 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:3px 0; font-size:11px; letter-spacing:0.5pt}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {margin:10px 0 4px 0; font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:1.3em; clear:both}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:35%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:35%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {margin-left:32%; overflow:hidden}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {width:25%}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {width:47%}
.gform_wrapper .top_label input.medium {padding-right:2px}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {width: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; padding:0 0 8px 0; margin:16px 0; clear:both}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {width:auto!important}


/* 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.5; vertical-align: top }
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px;}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {font-size:11px; line-height:1.5em; clear:both; font-family:sans-serif; letter-spacing:normal}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {padding:4px 0 8px 0}
.gform_wrapper .gfield_description {padding: 10px 0 0 0; font-style: italic}
.gfield_date_year+.gfield_description {padding: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:1.5em}
.gform_wrapper .gfield_required {color:#790000; margin-left:4px}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:150px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper li.gfield.gfield_error {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:0 0 10px 0}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {font-size:1em; color: #fff; background: #6cb284; border: none; width: 100%; text-transform:uppercase;text-align:center;padding: 10px; cursor:pointer;}
#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}

#gform_wrapper_2.gform_wrapper {
	position:relative;
}

#gform_wrapper_2.gform_wrapper.gform_wrapper .gform_footer {
	width: 20%;clear: none;margin-top:0;margin-left: 37%;
}
#gform_wrapper_2.gform_wrapper .gform_footer input.button,
#gform_wrapper_2.gform_wrapper .gform_footer input[type=submit] {
	width: 100%;
	padding: 5px;
}


