/*
Theme Name: HIP - MiniCard
Version: 1.2
Theme URI: http://mikejolley.com/
Description: A business card theme for WordPress with built in vCard/hCard support, inspired by the excellent Business Card site by Tim Van Damme (http://timvandamme.com/). To configure the theme go to admin > theme options after activating the theme.
Author: Mike Jolley
Author URI: http://blue-anvil.com/
Tags: blue, light, fixed-width, one-column, custom-colors, theme-options, threaded-comments, microformats, translation-ready
Template: hip-minicard
	This theme is released under GPL version 3 - http://www.opensource.org/licenses/gpl-3.0.html
	
	You may remove the link back in the footer, but I would appreciate if your attributed my work!
	
*/
@import 'css/reset.css';
@import 'css/budhand/stylesheet.css';

/* @group Structure */
html { 
	font-size: 100%; /* IE hack - http://www.clagnut.com/blog/348/#c790 */ 
}
body {
	text-align: center;
	color: #667777;
	background-color: #D0ECF0;
	background-position: top center;
	font: 62.5% Lucida Grande, Arial, sans-serif; /* Reset to 10px equivilent */
	line-height: 1.4em;
	padding: 72px 0 0;
}
#feeds {
	clear: both;
	min-height: 128px;
	_height: 128px; /* IE6 Min Height */
	overflow: visible;
}
#feeds ul {
	_zoom: 1;
	overflow: hidden;
}
#feeds.loading {
	background: url(images/ajax-loader.gif) no-repeat center 68px;
}
a {
	color: #55AABB;
	border-bottom: 1px dotted #A2C5CA;
	text-decoration: none;
	}
a:hover, a:focus {
	color: #000;
	border-style: solid;
	text-decoration: none;
	}
.notice {
	display: block;
	background: #FFFDDE;
	border-bottom: 2px solid #FFFAAB;
	color: #D9B03A;
	position: absolute;
	width: 100%;
	top:0;
	left:0;
	font-size: 0.9em;
	padding-top: 2px;
}
.notice p {
	margin: 0 auto !important;
	width: 448px;
	line-height: 2.4em;
}
#wrapper {
	font-size: 1.2em; /* 14px equiv */
	margin: 0 auto;
	text-align: left;
	width: 472px;
	}
#header {
	background: url(images/header.png) no-repeat top left;
	overflow: hidden;
	padding: 26px 90px 17px 28px;
	position: relative;
}
#header .contact_details {
	display: none;
}
#header .dlvcard {
	position: absolute;
	display: inline;
	right: 0;
	top:50%;
	margin-top: -12px;
	margin-right: 26px;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#header .dlvcard:hover, #header .dlvcard:focus {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#header p {
	font-size: 1.2em !important;
	margin: 8px 0 0 !important;
	padding: 0 0 0 0!important;
	line-height: 1.4em !important;
	letter-spacing: -0.05em;
	color: #719DA3;
}
#header .photo {
	float: left;
	display: block;
	padding: 5px;
	border: 1px solid #D0ECF0;
	margin-right: 8px;
	background: #fff;
	line-height: 1 !important;
}
#name {
	font-size: 1.6em !important;
	margin: 0 !important;
	padding: 8px 0 0 0!important;
	line-height: 1.3em !important;
	font-weight: bold;
	letter-spacing: -0.05em;
	}
#name a {
	color: #667777;
	display: block;
	border: 0;
	text-decoration: none !important;
}

#mainNav {
	margin: 0;
	padding: 0 12px;
	background: url(images/content.png) repeat-y top left;
	}
#content_wrapper {
	margin: 0;
	padding: 0 0 14px;
	background: url(images/footer.png) no-repeat bottom left;
	}
#content {
	margin: 0;
	padding: 0 12px;
	background: url(images/content.png) repeat-y top left;
}
#content .inner {
	background: #fff url(images/content_inner.png) repeat-x bottom;
	overflow: hidden;
}

#mainContent {
	padding: 0 18px;
	width: 412px;
	overflow: hidden;
}	

#subContent {
	padding: 36px 12px 0;	
}


div#footer {
	clear: both;
	color: #A0C4C9;
	line-height: 1.6em;
	padding: 0 12px 72px;
	}
div#footer ul {
	margin-bottom: 0 !important;
}
div#footer li {
	display: inline;
	margin-right: 6px;
}
div#footer li.right {
	float: right;
	margin-right: 0;
	margin-left: 6px;
}
div#footer li.right img {
	
}
div#footer li.last {
	margin-right: 0;
}
#footer li.block {
	display: block;
	margin: 0;
}
div#footer a {
	color: #A0C4C9;
	}
.clear {
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	clear: both;
	margin:0 !important;
	padding: 0 !important;
	outline: 0 !important;
	border: 0 !important;
}
.paging {
	margin: 18px 0 !important;
	overflow: hidden;
	}
.paging a, .paging span {
	padding: 0 2px;
	font-weight: bold;
	line-height: 1.5em;
}
/* @end */
/* @group Typograpghy */

/*-- Inline/Other Element Styles --*/	
	
/*-- Headings --*/	
h1, h2, h3, h4, h5, h6, .pagetitle {
	margin: 1em 0 0.5em;
	font-size: 1em;
	line-height: 1.2em;
	color: #667777;
	letter-spacing: -0.02em;
	}
h1 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.1em;
}
h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1em;
}
h3 {
	font-size: 1.3em;	
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
}
h1.title {
	font-size: 1.2em;
	border-bottom: 2px dotted #D0ECF0;
	padding-bottom: 0.95em;
	margin-bottom: 0;
}
#comments h2 {
	position: relative;
	line-height: 1em;
}
#comments h2 small {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 1.3em;
	font-size: 0.7em;
}
h2.section {
	font-family: "BudHand Bold", Lucida Grande, Arial, sans-serif;
	color: #A2C5CA;
	background: url(images/arrow.png) no-repeat right bottom;
	padding-right: 44px;
	padding-bottom: 12px;
	float: left;
	margin: 0 !important;
	font-size: 1.7em;
	letter-spacing: normal !important;
}
h2.section a {
	color: #A2C5CA !important;
}
ul h2 {
	margin: 0;
	font-size: 1.3em;
}
h3#respond {
	padding-top: 1em;
	line-height: 1em;
	border-top: 2px dotted #D0ECF0;
}

/*-- Paragraph & Post Styles --*/
p, ul, ol, dl {
	margin: 1em 0 1em 0;
	line-height: 1.6em;
	}
.home_content {
	border-bottom: 2px dotted #D0ECF0;
}
.post {
	border-bottom: 2px dotted #D0ECF0;
	margin-bottom: 12px;
	}
.post ul {
	margin: 18px 36px !important;
	list-style: disc outside;
	}
.post ol li, .post ul li {
	padding: 0;
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-left: 12px;
	}
.post ol {
	list-style: decimal outside;
	margin: 18px 36px !important;
	}
p.meta {
	color: #B5C7CB;
	padding: 0;
	line-height: 1.5em;
	margin: 0 0 0.7em !important;
	font-size: 0.8em;
	overflow: hidden;
	font-style: normal;
	}
p.meta a {
	text-decoration: none !important;
	color: #719DA3 !important;
	font-weight: normal;
	}
.meta .comment {
	float: right;
	margin-left: 10px;
	padding-left: 18px;
	padding-right: 2px;
	background: url(images/balloon-small.png) no-repeat left;
}
.meta .user {
	padding-left: 18px;
	padding-right: 2px;
	background: url(images/user-silhouette.png) no-repeat left;
}
.meta .date {
	padding-left: 18px;
	padding-right: 2px;
	background: url(images/calendar-small.png) no-repeat left;
}
.meta .cat {
	padding-left: 18px;
	padding-right: 2px;
	background: url(images/folder-small.png) no-repeat left;
}
.meta .tag {
	padding-left: 18px;
	padding-right: 2px;
	background: url(images/tag-small.png) no-repeat left;
}

strong {
	font-weight: bold;
	}
em {
	font-style: italic;
	}
small {
	font-size: 0.9em;
	}
abbr, span.abbr {
	cursor: help;
	border-bottom: 1px dashed #D0ECF0;
}
.center {
	text-align: center
}
blockquote {
	padding: 0 1em 0;
	margin: 18px !important;
	font-style: italic;
	border-top: 1px solid #D0ECF0;
	border-bottom: 1px solid #D0ECF0;
	background: #F3FCFC;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1em;
	}
cite {
	margin-left: 1em;
	font-style: italic;
}
cite strong {
	font-style: normal;
	font-weight: bold;
}
blockquote cite {
	margin-left: 0;
}

.ajax-post {
	font-size: 1.3em;
	border: 0;
}
.ajax-post h1 {
	margin-top: 0;
}

/* @end */
/* @group Images */
.post a.post_thumbnail {
	border: 0;
	text-align: center;
	display: block;
	margin: 1em 0 1em 0;
	background: #fff;
	border: 1px solid #D0ECF0;
	padding: 5px;
}
.post a.post_thumbnail img {
	padding: 0;
	margin: 0 auto;
	border: 0;
	outline: 0;	
	float: none;
}
#content .alignleft{
	float: left;
	margin: 4px 18px 8px 0;
	}
#content .alignright {
	float: right;
	margin: 4px 0 8px 18px;
	}
#content img.alignright, #content img.alignleft, #content img.aligncenter {
	background: #fff;
	border: 1px solid #D0ECF0;
	padding: 5px;
	outline: 3px solid #fff;
}
#content .aligncenter {
	margin: 10px auto 5px;
	display: block;
	}
#content img.alignnone + img.alignnone  {
	margin-left: 8px;
}
div.wp-caption {
	text-align: center;
	background: #fff;
	border: 1px solid #D0ECF0;
	outline: 10px solid #fff;
	padding: 0 !important;
	text-align: center !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
div.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	border: 4px solid #fff;
}
p.wp-caption-text {
	margin: 0 !important;
	padding: 4px !important;
	font-weight: bold;
	clear: both;
}
/* @end */
/* @group Lists */
/* Top Level */
	#mainNav ul {
		margin: 0 auto;
		text-align: left;
		background: #D0ECF0 url(images/nav.png) repeat-x top;
		line-height: 1 !important;
		overflow: hidden;
		padding: 0 9px;
		}
	#mainNav li {
		margin: 0;
		padding: 0;
		line-height: 1 !important;
		list-style: none outside;
		text-indent: 0 !important;			
		float:left;	
		position: relative;		
		}
	#mainNav li a {
		color: #667777;
		font-weight: bold;
		display: block;
		text-decoration: none;
		margin: 0 !important;
		padding: 0 9px;
		border: 0;
		line-height: 2.5em;
		position: relative;
		float: none;
		}
	#mainNav li a:hover, #mainNav li a:focus {
		color: #7F9191 !important;
		text-decoration: underline;
	}
	#mainNav li.current_page_item a, #mainNav li.current_page_ancestor a,  #mainNav li.current_page_parent a, #mainNav li.current-menu-item a {
		color: #AEC7CB !important;
		background: url(images/nav_active.png) no-repeat bottom center;
	}
	#mainNav li.search {
		float: right;
	}
/* Sub Levels */
	#mainNav ul ul { display: none; }
/* End Main Nav */

ul.folio {
	overflow: hidden;
}
ul.folio li, ul.folio a {
	color: #667777;
}
ul.folio li {
	text-align: center;
	background: #fff;
	float: left;
	padding: 3px 3px 4px !important;
	display: inline;
	margin-right: 18px;
	width: 206px;
	overflow: hidden;
}
ul.folio li.alt {
	margin-right: 0;
}
ul.folio li:hover {
	background: #F4FCFC;
}
ul.folio img {
	background: #fff;
	display: block;
	padding: 0;
	margin: 0 auto 4px;
}
ul.folio .image {
	border:0;
}
ul.folio strong {
	clear: both;
	font-weight: normal;
}
ul.folio .visit, ul.folio .info {
	float: right;
	margin-left: 2px;
	padding: 0;
	margin: 0;
}
ul.folio .visit img, ul.folio .info img {
	vertical-align: bottom;
	padding: 0;
	margin: 0;
}

ul.social {
	margin: 0 !important;
	background: #F4FCFC url(images/social.png) repeat-y center;
	overflow: hidden;
}
ul.social li {
	border-top: 1px solid #D0ECF0;
	margin-right: 2px;
	width: 223px;	
	float: left;
	display: inline;
	background: #fff url(images/socialli.png) repeat-x bottom;
}
ul.social li.alt {
	margin-right: 0;
}
ul.social li.first {
	border-top: 0;
}
ul.social li a {
	display: block;
	padding: 18px 18px 18px 62px;
	background-repeat: no-repeat;
	background-position: 18px;
	color: #667777;
	border: 0;
	text-decoration: none;
	font-weight: bold;
}
ul.social li a:hover, ul.social li a:focus {
	color: #719DA3;
	text-decoration: underline;
}

/*-- tables --*/
table { 
	font-size: 100%; /* IE hack */ 
}
/*-- forms -- */
.searchform {
	margin: 0;
	overflow: hidden;
	padding: 7px 0 0 0;
	font-size: 0.8em;
	}
.searchform .hidden {
	display: none;
	}
.searchform input.text {
	width: 60px;
	border-right: 0;
	margin: 0;
	border-color: #D0ECF0;
	}
.searchform .submit {
	padding: 2px 2px;
	margin: 0;
	border-width: 1px;
	font-size: 1em;
	vertical-align: middle;
	outline: 0 !important;
	line-height: 1.4em;
}
form #comment {
	width: 404px;
	height: 100px;
	}
form input.text, form select, form textarea {
	border: 1px solid #A2C5CA;
	border-left-color: #8CAAAE;
	border-top-color: #8CAAAE;
	width: 198px;
	padding: 3px;
	background: #F8FDFD;
	vertical-align: middle;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 1em;
	color: #6A9399;
	}
form  label {
	font-size: 1em;
	}
form .submit {
	padding: 0.6em;
	border: 2px solid #D0ECF0;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 1em;
	color: #6A9399;
	background: #fff url(images/socialli.png) repeat-x center;
}
form .submit:hover {
	background: #D0ECF0;
	color: #667777;
	border-color: #A2C5CA;
}

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

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

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO UPGRADE
AND ANY CHANGES MADE HERE WILL BE OVERWRITTTEN.

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:hidden;  margin:10px 0;  max-width:640px}
.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:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style: none; font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox  li { overflow:visible;}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul 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:11px;  font-family:verdana,sans-serif;  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;  float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.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!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 .datepicker{ width:100px!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 0; font-size:10px; 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:10px 0 4px 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;  font-family:Helvetica,sans-serif}
.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}

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

/* some built in styles to use for quick radio/checkbox columns ----------------------------------- */

.gf_2col ul.gfield_checkbox li, .gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em;}
.gf_3col ul.gfield_checkbox li, .gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em;}
.gf_4col ul.gfield_checkbox li, .gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em;}
.gf_2col ul.gfield_checkbox, .gf_2col ul.gfield_radio, .gf_3col ul.gfield_checkbox, .gf_3col ul.gfield_radio, .gf_4col ul.gfield_checkbox, .gf_4col ul.gfield_radio {overflow:hidden;}
.gf_height25 ul.gfield_checkbox li, .gf_height25 ul.gfield_radio li  {height:25px;}
.gf_height50 ul.gfield_checkbox li, .gf_height50 ul.gfield_radio li  {height:50px;}
.gf_height75 ul.gfield_checkbox li, .gf_height75 ul.gfield_radio li  {height:75px;}
.gf_height100 ul.gfield_checkbox li, .gf_height100 ul.gfield_radio li  {height:100px;}
.gf_height125 ul.gfield_checkbox li, .gf_height125 ul.gfield_radio li  {height:125px;}
.gf_height150 ul.gfield_checkbox li, .gf_height150 ul.gfield_radio li  {height:150px;}

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

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

/* 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:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em;  position:relative}
.ui-datepicker-div, #ui-datepicker-div{ z-index:9999; /*must have*/ display:none}
.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 {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden, .gform_hidden {display:none}
.ginput_full br, .ginput_left br, .ginput_right br {display:none;}

/* fix captcha alignment for IE8 ---------------------------------------------------------------------*/

.gform_wrapper .left_label #recaptcha_area, #recaptcha_table, .gform_wrapper .right_label #recaptcha_area, #recaptcha_table {margin-left:32%;}


/* additional spacing and padding tweaks added 04.27.2010 --------------------------------------------*/

.gform_wrapper .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {word-spacing: -.4em}
ul.gfield_checkbox li, ul.gfield_radio li {padding:0!important}
.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, .gfield_description.validation_message {padding:10px 0 10px 0}

/* comments */
#comments {
	padding: 0;
}
.comment-paging {
	text-align: center;
	position: relative;
}
.page-numbers, .next, .prev {
	line-height: 1.5em;
	padding: 0 2px;
	font-weight: bold;
}
.next {
	position: absolute;
	right:0;
	top:0;
}
.prev {
	position: absolute;
	left:0;
	top:0;
}
.current {
	background: #F3FCFC;
}
.comment_container {
	position: relative;
}
ol#comment-list {
	padding: 0 !important;
	margin: 0 !important;
	}
ol#comment-list img.avatar {
	margin: 0 8px 0 0;
	float: left;
	padding: 2px;
	background: #fff;
	border: 1px solid #D0ECF0;
	}
ol#comment-list li {
	padding: 0 !important;
	margin: 0 0 18px !important;
	list-style: none;
	overflow: hidden;
	}
ol#comment-list li li {
	margin-left: 36px !important;
}
ol#comment-list li ul.children {
	padding-top: 18px;
}
ol#comment-list li .comment-text {
	clear: both;
	overflow: hidden;
	background: #F3FCFC;
	padding: 0 1em 0;
	}
ol#comment-list li p.meta {
	font-weight: normal;
	background: transparent;
	padding: 0;
	border: 0;
	font-style: italic;
	color: #B5C7CB;
	margin: 0 0 4px !important;
	line-height: 36px;
	clear: both;
	font-size: 0.9em !important;
	}
ol#comment-list li p.meta strong {
	color: #719DA3;
}
/* @end */
/* @group Widgets */
ul.widgets {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
li.widget {
	list-style: none;
	margin:0 0 36px !important;
	padding:4px 0 0;
	color: #719DA3;
}
li.widget ul {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	clear: both;
}
li.widget div {
	clear: both;
}
li.widget ul li {
	border-top: 1px solid #E3F3F6;
	border-bottom: 1px solid #B9D8DD;
	padding: 10px 0;
	line-height: 1.65em;
	color: #719DA3;
}
li.widget ul li ul {
	margin: 8px 0 -9px !important;
	padding: 0 !important;
	position: relative;
	border-top: 1px solid #B9D8DD !important;
}
li.widget ul li ul li {
	margin: 0 !important;
	padding: 8px 0 8px 0;
	text-indent: 18px;
}
li.widget ul li ul li li { text-indent: 36px; }
li.widget ul li ul li li li { text-indent: 54px; }
li.widget ul li ul li li li li { text-indent: 72px; }
li.widget ul li ul li li li li li { text-indent: 90px; }
li.widget ul li ul li li li li li li { text-indent: 108px; }
li.widget ul li ul li li li li li li li { text-indent: 126px; }
li.widget a {
	color: #719DA3;
}
li.widget li em a, li.widget li em {
	color: #A1C5CA;
	font-weight: normal;
	font-style: italic;
}
li.widget div.textwidget, .widget_tag_cloud div {
	border-top: 1px solid #E3F3F6;
	border-bottom: 1px solid #B9D8DD;
	line-height: 1.6em;
}
.widget_tag_cloud div {
	padding: 8px 0;
}
.widget_search form, #calendar_wrap {
	clear: both;
	border-top: 1px solid #E3F3F6;
	border-bottom: 1px solid #B9D8DD;
	line-height: 1.6em;
	padding: 8px 0;
}
.widget_search .searchform input.text {
	width: 208px;
}
.widget_calendar table {
	width: 100%;
}
.widget_calendar table th, .widget_calendar table td {
	text-align: center;
}
.widget_calendar table th {
	font-weight: bold;
}
.widget_calendar table caption {
	font-weight: bold;
	margin-bottom: 8px;
}
td#prev {
	text-align: left;
	padding-top: 8px;
}
td#next {
	text-align: right;
	padding-top: 8px;
}
tbody td.pad {
}
.widget_calendar tbody td {
	padding: 4px;
	color: #A1C5CA;
}
.widget_calendar tbody td a {
	color: #719DA3;
}
/* @end */

