/*

THEME NAME: Leah Ashley
THEME URI: http://www.leahashley.com
DESCRIPTION: Amazing Custom Theme designed by DownsDesign
VERSION: 1.0.0
AUTHOR: Nick Ashley
AUTHOR URI: http://nickashley.org/

Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
sup,sub {vertical-align:baseline;}
strong,b{font-weight:bold;}
a {color:#77bcc4;text-decoration:none;font-weight: normal;font-style: normal;}
a:hover {text-decoration:underline;}

h1,h2,h3,h4 {color:#2d444f;font-family: Georgia, "Times New Roman", Times, serif;margin:0 0 1em;}
h1 a,h2 a,h3 a,h4 a {color:#2d444f;display:block;}
h1 {font-size:2.5em;}
h2 {font-size:2em;}
h2 .small {font-size:.7em;}
h3 {font-size:1.7em;padding:0;}
h4 {font-size:1.5em;border-bottom:3px solid #77bcc4;padding:0 0 .5em .5em;}

p {font-size:1em;line-height:1.4em;margin:1em 0;}
p.first {font-size:1.2em;line-height:1.6em;}
hr {background:#77bcc4;height:3px;clear:both;border:0;margin:1em auto;}

/**
 *	Template & Grids
 */
 html,body {background: #22333C url(img/bg_tile.png) repeat-x 0 0;color:#2d444f;font: 13px/17px Arial;}
 
.body {overflow:hidden;_overflow:visible;_zoom:1px;}
.main {overflow:hidden;_overflow:visible;_zoom:1px;position:relative;}
.leftCol {float:left;width:336px;_margin-right:-3px;}

#page {width:958px;margin: 0 auto 40px;}

#hd {background: url(img/header.jpg) no-repeat 0 0;height: 311px;padding-top:1px;position:relative;width: 958px;}
#hd h1 {height: 200px;margin: 0;}
#hd h1 a {display:block;height:75px;width:260px;position:absolute;left: 350px;top:125px;text-indent:-9999px;}
#hd h2 {text-indent:-9999px;position:absolute;}

#bd {background:#fff url(img/mainBack.gif) repeat-y;}
#bd.pad {padding-top:15px;}
#bd.oneColumn{background-image:none;}

#ft {background:url(img/footer.gif) repeat-x;height:44px;color: #8b8b8b;text-align:center;font: 12px/44px Arial;}
#ft a {color:#676866;font-weight: normal;font-style: normal;}
#ft span {margin-right: 10px;}
#footerLogo {width: 390px;height: 43px;display:block;background:url(img/footerLogo.png);float:left;}

.line {zoom:1px;}
.unit {float:left;}
.size1of2 {width:50%;}
.size1of3 {width:33.33333%;}.size2of3 {width:66.66666%;}
.size1of4 {width:25%;}.size3of4 {width:75%;}
.size1of10 {width:10%;}.size2of10 {width:20%;}.size3of10 {width:30%;}.size4of10 {width:40%;}.size6of10 {width:60%;}.size7of10 {width:70%;}.size8of10{width:80%;}.size9of10 {width:90%;}
.lastUnit {float:none;width:auto;}
.line, .lastUnit{overflow:hidden;}
#mainNav {list-style: none;width: 535px;height: 45px;overflow: hidden;padding: 0;margin: 66px auto 0;font-family:Georgia;font-size:11px;font-weight:bold;line-height:50px;letter-spacing:1px;text-align:center;text-transform:uppercase;}
#mainNav li {float: left;position:relative;}
#mainNav li span{background:url(img/navSep.jpg) no-repeat;width:3px;height:40px;top:2px;right:0px;position:absolute;}
#mainNav li b{background:url(img/navSep.jpg) no-repeat;width:3px;height:40px;top:2px;left:0px;position:absolute;}
#mainNav a {display: block;color:#FFF;text-decoration: none;font-weight:bold;}
#mainNav a:hover{background:#2d424d;}
#nav-home a{width:105px;}
#nav-designs a{width:110px;}
#nav-about a{width:102px;}
#nav-contact a{width:119px;}
#nav-news a{width:97px;}
#nav-home a b{background-position:0px 0px !important;}
#nav-home a span{background-position:-4px 0px !important;}
#nav-designs a span{background-position:-8px 0px !important;}
#nav-about a span{background-position:-12px 0px !important;}
#nav-contact a span{background-position:-16px 0px !important;}
#nav-news a span{background-position:-20px 0px !important;}
#nav-home a:hover b{background-position:0px -47px !important;}
#nav-home a:hover span{background-position:-4px -47px !important;}
#nav-designs a:hover span{background-position:-8px -47px !important;}
#nav-about a:hover span{background-position:-12px -47px !important;}
#nav-contact a:hover span{background-position:-16px -47px !important;}
#nav-news a:hover span{background-position:-20px -47px !important;}
/**
 *	Global Settings
 */
 .clear{clear: both;}
 
.sideNav {margin-left:35px;}
.sideNav li {display:block;color:#000;background:url(img/sidebar_button3.png) no-repeat 0 -71px;width:265px;height:63px;line-height: 20px;text-align:center;margin:10px;font-family: Georgia, "Times New Roman", Times, serif;}
.sideNav li a{display:block;}
.sideNav li:hover,.sideNav li.selected a {text-decoration:none;background-position:0 -2px;}
.sideNav li span{display:block;}

.sideLinks {margin-left:2em;font-size: 1.2em;line-height: 2.0em;}
.sideLinks .selected a {color: #22333C;text-decoration:none;}

.box {margin:20px 30px;}
.box .box {margin:10px 15px;}
.date {font-family:Arial;font-size: 90%;text-transform:uppercase;letter-spacing: 1px;color: #B7B4AB;}
.clear {height:1px;overflow:auto;clear:both;visibility:hidden;}

.page-title {font: normal normal 20px Georgia, "Times New Roman", Times, serif;}
.right {float:right;}
.left {float:left;}
.button2 {display:block;width:266px;height:66px;background:url(img/button2.jpg) no-repeat;color: #2D444F;text-align:center;font: 1.1em/69px Georgia, "Times New Roman", Times, serif;line-height:22px;}

#jewelryConsultation {display:block;position:absolute;top:0;right:0;width:248px;height:54px;background: url(img/action_btn.png) no-repeat;text-indent:-9999px;}
#jewelryConsultationFloat {display:block;float:right;top:0;right:0;width:248px;height:54px;background: url(img/action_btn.png) no-repeat;text-indent:-9999px;}

#actionConsultation {width: 250px;height: 65px;list-style: none;background: url(img/action_btn.png) no-repeat;position:absolute;right: -1px;top: -4px;}
#actionConsultation li {height: 65px;}
#actionConsultation a {display: block;background-image: url(img/action_btn.png);padding-top: 50px; text-decoration: none;text-indent: -9999px;}
#actionConsultation-go  {width: 250px;}
#actionConsultation-go:hover{background-position: 0 -60px;}

#startConsultation li {height: 69px;}
#startConsultation a {display: block;background-image: url(img/start_cons_sprite.png);padding-top: 50px; text-decoration: none;text-indent: -9999px;}
#startConsultation-go  {width: 270px;}
#startConsultation-go:hover{background-position: 0 69px;}

/**
 *	Homepage
 */

#homeBanner {background:url(img/homeBanner.jpg) no-repeat;height:435px;position:relative;}

#homeSecondary {background: url(img/homeSecondary.jpg) no-repeat 0 -1px;height:322px;color:#FFF;font-family:arial;border-top: 1px solid #22333C;}
#homeSecondary blockquote {font-size:1.5em;font-family:Arial;color:#FFF;padding-top: 1.2em;line-height:1.4em;}
#homeSecondary .author {font-size: 1.0em;font-family: Georgia, "Times New Roman", Times, serif;float:right;font-style:italic;letter-spacing: .07em;clear: both;color: #53869a;}
#homeSecondary a {color:#77bcc4;}

#homeNav {margin: 10px 0 0 49px;font: normal normal .9em/16px Arial;}
#homeNav li {margin:1px 0;}

#ourProcess {position:relative;top:35px;left:40px;font: 18px Georgia, serif;letter-spacing: .02em;color: #d1d2d3;}
#processImg {position:relative;top:45px;left:40px;}
.postSummary {color: #B7B4AB;font-size: 11px;padding-bottom: 20px;}
#consultation {text-indent:-9999px;background:url(img/consultationBig.jpg) no-repeat;width:263px;height:62px;position:absolute;bottom:1px;left:46px;}
.postExcerptTitle {font-size:1.3em;display:block;padding-top:10px;}

#secondary-nav {list-style: none;width: 960px;height: 46px;overflow: hidden;padding-right: 0;padding-top: 0;padding-bottom: 0;padding: 0;margin: 0;}
#secondary-nav li {float: left;}
#secondary-nav a {display: block;background-image: url(img/Ashley_home_sub.png);padding-top: 47px;text-decoration: none;}
#secondary-nav-special {width: 319px;}
#secondary-nav-special:hover {background-position: 0 -50px;}
#secondary-nav-how {width: 320px;background-position: -320px 0;}
#secondary-nav-how:hover {background-position: -320px -50px;}
#secondary-nav-look {width: 320px;background-position: -640px 0;}
#secondary-nav-look:hover {background-position: -640px -50px;}

#startConsultation{width: 270px;height: 69px;list-style: none;background: url(img/start_cons_sprite.png) no-repeat;position:absolute;bottom: 30px;left: 30px;}
/**
 *	About
 */
.avatar {background:url(img/avatar.jpg) no-repeat;width:442px;height:215px;display:block;text-indent:-9999px;margin:auto;}
.work .line img {margin:10px auto;}
.work li {border-bottom:1px solid #2d444f;}
.copy1 {font-size:1.3em;margin-left:15px;border-top:1px solid #b6b6b6;padding-top:1em;}
.copy2 {font-size:1.3em;font-style:italic;color:#77bcc4;margin-left:15px;border-bottom:2px solid #77bcc4;padding-bottom:1em;}
.process ol li {padding-top:8px;position:relative;border-bottom:1px solid #bbb;margin:1em 0 0 50px;}
ol li span.one {background:url(img/orbs.png) no-repeat 0 -84px;width:41px;height:42px;position:absolute;top:0;left:-50px;}
ol li span.two {background:url(img/orbs.png) no-repeat 0 -126px;width:41px;height:42px;position:absolute;top:0;left:-50px;}
ol li span.three {background:url(img/orbs.png) no-repeat 0 -168px;width:41px;height:42px;position:absolute;top:0;left:-50px;}
ol li span.four {background:url(img/orbs.png) no-repeat 0 -210px;width:41px;height:42px;position:absolute;top:0;left:-50px;}
ol li span.five {background:url(img/orbs.png) no-repeat 0 -252px;width:41px;height:42px;position:absolute;top:0;left:-50px;}

/**
 *	Contact
 */
.blueTop {border-top:2px solid #77bcc4;border-bottom:1px solid #b6b6b6;font-weight:700;margin-bottom:4em;padding:1em 0;}
.blueTop h4 {border:0;margin:0 0 .2em;padding:0;}

/**
 *	FAQ
 */
dl {margin:1em 1em 1em 4em;}
dt {padding-top:8px;position:relative;margin:1em 0 1.5em;font: normal normal 400 1.4em Georgia, "Times New Roman", Times, serif;}
dd {border-bottom:1px solid #BBB;position:relative;padding:0 0 2em;}
dt span {background:url(img/orbs.png) no-repeat 0 0;width:41px;height:42px;position:absolute;top:0;left:-50px;}
dd span {background:url(img/orbs.png) no-repeat 0 -42px;width:41px;height:42px;position:absolute;top:5px;left:-50px;}

/**
 *	Posts
 */
.postPage h3 {border-bottom:3px solid #77bcc4;border-top:3px solid #77bcc4;padding:.5em 0;}
.tagCloud a {background:#d1d2d3;color:#000;float:left;-moz-border-radius:6px;-webkit-border-radius:6px;margin:.3em .5em;padding:.5em 1em;}
.tagCloud a:hover {background:#77BCC4;color:#FFF;text-decoration:none;}
.post {margin-bottom:5em;}
.commentorb {line-height:32px;width:115px;}
.commentorb a {background:url(img/orbs.png) no-repeat 0 -503px;width:31px;height:32px;float:right;color:#fff;text-align:center;}
#comments li{float:left;width:100%;margin:1em 0;}
#comments .line{border:1px dashed #ccc;}
/**
 *	Forms
 */
.gfield_label {font-weight:400;}
.ginput_container input,.ginput_container textarea {width:80%;}
.gfield {clear:both;margin:1em 0;}
.gform_body input {padding:.2em;}
.gfield_radio input {width:auto;margin-right:.5em;}
.gfield_radio li {float:left;margin:.5em 1em;}
.gfield_checkbox input {width:auto;margin:4px;}
.gfield_checkbox input{width:auto;}
.gsection_title,.comments h4 {border-bottom:3px solid #77bcc4;border-top:3px solid #77bcc4;padding:.3em 0;}
.gsection_title,.comments h2 {border-bottom:3px solid #77bcc4;border-top:3px solid #77bcc4;padding:.3em 0;font-weight: normal;font-style: normal;font-size: 15px;text-transform: uppercase;letter-spacing: 2px;line-height: 20px;margin-top: 20px;display: block;float: left;width: 100%;margin-bottom: 20px;}


/**
 *	Sifr Text
 */
@media screen 
{
	.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;outline:none;}
	.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
	.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
	.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
	
	.sIFR-active blockquote {visibility: hidden;color:#FFFFFF;cursor:pointer;outline:none;width: 400px;float: right;}
}
@media print 
{
	.sIFR-flash {display: none !important;height: 0;width: 0;position: absolute;overflow: hidden;}
	.sIFR-alternate {visibility: visible !important;display: block !important;position: static !important;left: auto !important;top: auto !important;width: auto !important;height: auto !important;}
}

/**
 *	SLIMBOX 
 */
#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(img/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(img/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(img/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}

/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50
*/
/* ----------- Album Styles Extend -------------*/
.ngg-albumoverview {margin-top: 10px;width: 100%;clear:both; display:block !important;}
.ngg-album {height: 100%;padding: 5px;margin-bottom: 5px;border: 1px solid #fff;}
/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {overflow:hidden;padding: 5px;margin-bottom: 5px;border: 1px solid #cccccc;} 
.ngg-album {overflow: hidden;padding: 5px;margin-bottom: 5px;border: 1px solid #cccccc;}
.ngg-albumtitle {text-align: left;font-weight: bold;margin:0px;padding:0px;font-size: 1.4em;margin-bottom: 10px;}
.ngg-thumbnail {float: left;margin-right: 12px;}
.ngg-thumbnail img {background-color:#FFFFFF;border:1px solid #A9A9A9;margin:4px 0px 4px 5px;padding:4px;position:relative;}
.ngg-thumbnail img:hover {background-color: #A9A9A9;}
.ngg-description {text-align: left;}
/* ----------- Album Styles Compact -------------*/
.ngg-album-compact {float:left;height:180px;padding-right:6px !important;margin:0px !important; text-align:left;width:120px;}
.ngg-album-compactbox {background:transparent url(albumset.gif) no-repeat scroll 0%;height:86px;margin:0pt 0pt 6px !important;padding:12px 0pt 0pt 7px !important;width:120px;}
.ngg-album-compactbox .Thumb {border:1px solid #000000;margin:0px !important;padding:0px !important;width:91px; height:68px;}
.ngg-album-compact h4 {font-size:15px;font-weight:bold;margin-bottom:0px;margin-top:0px;width:110px;}
.ngg-album-compact p {font-size:11px;margin-top:2px;}
/* ----------- Gallery style -------------*/
.ngg-galleryoverview {overflow: hidden;margin-top: 10px;width: 100%;clear:both; display:block !important;}
.ngg-galleryoverview .desc {margin:0px 10px 10px 0px;padding:5px;}
.ngg-gallery-thumbnail-box {float: left;}
.ngg-gallery-thumbnail {float: left;margin-right: 5px;text-align: center;}
.ngg-gallery-thumbnail img {background-color:#FFFFFF;border:1px solid #A9A9A9;display:block;  margin:4px 0px 4px 5px;padding:4px;position:relative;}
.ngg-gallery-thumbnail img:hover {background-color: #A9A9A9;} 
.ngg-gallery-thumbnail span {font-size:90%;padding-left:5px;display:block;}
.ngg-clear {clear: both;}
/* ----------- Gallery navigation -------------*/
.ngg-navigation {font-size:0.9em !important;clear:both !important;display:block !important;padding-top:15px;text-align:center;}
.ngg-navigation span {font-weight:bold;margin:0pt 6px;}
.ngg-navigation a.page-numbers,.ngg-navigation a.next,.ngg-navigation a.prev, .ngg-navigation span.page-numbers,.ngg-navigation span.next,.ngg-navigation span.prev {border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover {background-color: #0066CC;color: #FFFFFF !important;text-decoration: none !important;}
/* ----------- Image browser style -------------*/
.ngg-imagebrowser h3 {text-align:center;}
.ngg-imagebrowser img {border:1px solid #A9A9A9;margin-top: 10px; margin-bottom: 10px; width: 100%;display:block !important;padding:5px;}
.ngg-imagebrowser-nav {padding:5px;margin-left:10px;}
.ngg-imagebrowser-nav .back {float:left;border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-imagebrowser-nav .next {float:right;border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-imagebrowser-nav .counter {text-align:center;font-size:0.9em !important;}
.exif-data {margin-left: auto !important;margin-right: auto !important;	}
/* ----------- Slideshow -------------*/
.slideshow {margin-left: auto; margin-right: auto;text-align:center;outline: none;}
/* ----------- Single picture -------------*/
.ngg-singlepic {background-color:#FFFFFF;display:block;  padding:4px;}
.ngg-left {float: left;margin-right:10px;}
.ngg-right {float: right;margin-left:10px;}
.ngg-center {margin-left: auto !important;margin-right: auto !important;}
/* ----------- Sidebar widget -------------*/
.ngg-widget,.ngg-widget-slideshow {overflow: hidden;margin:0pt;padding:5px 0px 0px 0pt;text-align:left;}
.ngg-widget img {border:2px solid #A9A9A9;margin:0pt 2px 2px 0px; padding:1px; }
/* ----------- Related images -------------*/
.ngg-related-gallery {background:#F9F9F9;border:1px solid #E0E0E0;overflow:hidden;margin-bottom:1em;margin-top:1em;padding:5px;}
.ngg-related-gallery img {border: 1px solid #DDDDDD;float: left;margin: 0pt 3px;padding: 2px;height: 50px;width:  50px;}
.ngg-related-gallery img:hover {border: 1px solid #000000;} 
/* ----------- Gallery list -------------*/
.ngg-galleryoverview ul li:before {content: '' !important;}
.ngg-gallery-list {list-style-type:none;padding: 0px !important;text-indent:0px !important;}
.ngg-galleryoverview div.pic img{width: 100%;}
.ngg-gallery-list li {float:left;margin:0 2px 0px 2px !important;overflow:hidden;}
.ngg-gallery-list li a {border:1px solid #CCCCCC;display:block;padding:2px;}
.ngg-gallery-list li.selected a{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#000000 none repeat scroll 0 0;}
.ngg-gallery-list li img {height:40px;width:40px;}
li.ngg-next, li.ngg-prev {height:40px;width:40px;font-size:3.5em;}
li.ngg-next a, li.ngg-prev a  {padding-top: 10px;border: none;text-decoration: none;}

/*
------------------------------------
forms.css v1.3.3
Gravity Forms Front End Form Styles
http://www.gravityforms.com

a rocketgenius project
http://www.rocketgenius.com
------------------------------------
*/
.gform_footer input{padding:4px 10px;margin:0.5em auto;font-size:150%;font-weight:bold;}
.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 input.button{ font-size:100%;  color:#222}
.gform_wrapper input.button:hover{ color:#000}
#gforms_confirmation_message{background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
/* added for v1.3 ------------------------------------------------------------------------- */
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin-bottom:4px; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */
/* a few IE7 specific hacks ------------------------------------------------------------------------- */
.gform_wrapper .gfield_time_hour{*width:80px}
.gform_wrapper .gfield_time_minute{*width:70px}
.gform_wrapper .gfield_time_ampm{*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{*margin-left:-10px}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label { *margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}
/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */
.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select { padding: 2px 0 2px 0\9 }


/* buttons */
.btn, .btn:visited, .btnParent a, .btnParent a:visited {
	background: #77BCC4 url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-size: 13px; font-weight: bold;line-height: 1; 
	margin:1em 0;
}
.btn:active, .btnParent a:active { top: 1px; }
.btn:hover, .btnParent a:hover { background-color: #4B7488; color: #fff; }
