body { background: #1c1407 url(/new/images/home/wallpaper_new.gif); margin: 0; font-family: Tahoma; }
/*body { background: url(http://i64.photobucket.com/albums/h191/curion123/wood/1.jpg); margin: 0; font-family: Tahoma; }*/
a { text-decoration: none; }
a img { border: 0px; }

.clear { clear: both; }
.mb0 { margin-bottom: 0px; }
.mt5 { margin-top: 5px; }
.m10 { margin:10px; }
.ml0 { margin-left: 0px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.mr10 { margin-right: 10px; }
.mr0 { margin-right: 0px; }
.p10 { padding: 20px;}
.o70 { opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity=70); }
.none { display: none; }
.left { float: left; }

#header { margin-bottom: 20px; }
#header a  { color: #fff; font-size: 80%; margin-top: 17px; display: block; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
#header #nav a.active, #header #nav a:hover { -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #c5e8ef; color: #1c1407; }

#logo a { background: transparent url(/new/images/site/elements/logo.png) no-repeat scroll left top; margin-top:5px; height: 44px; width: 141px; display: block; text-indent:-1000px; font-size:0px; }

#nav ul { list-style: none; margin:0px; padding:0px; }
#nav li { float: left; margin: 4px 5px 5px 0; }

#login { background: #c5e8ef; text-align:center; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; padding: 15px 0 5px 0; }
#login a { color: #1c1407; display: inline; }
#login a:hover { color: #3eb6c6; }

#stage { height: 295px; overflow: hidden; position: relative; }
#stage .inner { padding:30px 0 10px 20px; z-index:100; position: absolute; top: 0px; }
#slideshow { width:960px; height: 295px; }

.main { background: #fcf9f3 url(/new/images/home/background.main.jpg); border-top: 2px solid #eae7df; padding-top: 10px; position: relative; }
.main.cornered { margin: 10px; position: relative; }

.boxed .ribbon, .ribbon { height: 15px; margin-left:-20px; margin-right: -20px; border:0px; background: url(/new/images/home/ribbon.bkg.png) repeat-x; }

#featurettes { background: #fff; }
#featurettes h3 { color: #665333; }

.feature { font-size: 11px; color: #665333; line-height:13px; }

.feature a { display:block; -webkit-border-radius: 6px; -moz-border-radius: 6px; margin: 5px 0 5px 0; padding: 3px; min-height: 65px; color: #917653; overflow: hidden; }

#featurettes .feature a:hover { background: #ffffde; }

.feature img { margin-right: 5px; float:left;}

.feature .details {
  float: right;
  width: 73%;
}

.feature .thumbnail, .testimonials .thumbnail { border: 1px inset #eae7df; float:left; padding: 5px; text-align: center; background: #e6dcd0; margin-right: 10px; }

.feature .thumbnail img, .testimonials .thumbnail img { margin: 0px; border:1px groove #eae7df; }

.feature h3 { font-size: 12px; margin: 0 0 4px 0; }

.feature p { margin: 0 0 5px 0; }

.feature .link, .link, .attribution, .boxed a.link { color: #91bd09; margin: 0; }

li.feature  { padding: 6px; border: 1px solid transparent;}
li.feature:hover { border:1px solid #eae7df; background: #FDFAF3; }

.feature legend { margin-bottom: 5px; }
.feature fieldset a { display: inline; padding: 0px; }

.boxed {
	background: #fff url(/new/images/home/background.main.box.jpg);
	border-right: 1px solid #EAE7DF;
	border-bottom: 1px solid #EAE7DF;
	color: #917653;;
	position: relative;
	z-index: 0;
	padding: 20px;
}
.single .boxed { margin: 10px 0; }
.single .ledge { margin-right: 0px; }
.single .redge { margin-left: 0px; }

/*.boxed a { color: #917653; }*/
.boxed h2 { font-size: 24px; }
.boxed h3 { font-size: 18px; margin-bottom: 5px; }
.boxed h4 { font-size: 16px; margin: 20px 0 0; }
.boxed p  { font-size: 14px; line-height: 18px; }
.boxed hr { background: #917653; height:1px; border:0px; border-top:1px solid #fff; border-bottom: 1px solid #665333; }

.start p { font-size: 12px; margin: 5px 0 10px 0; color: #917653; line-height: 14px; }
.start h2 { margin-bottom: 3px; }
.start h3 { margin-bottom: 15px; color: #ACB674; }

.boxed .inset {
	border:1px solid #eae7df; background: #FDFAF3; padding: 20px
}

#centerstage {
	width:960px;
	margin: auto;
	position: relative;
}
.single .row { background: #fcf9f3 url(/new/images/home/background.main.jpg); }

.corner { position: absolute; }
.corner.tl { top: -6px; left: -6px; }
.corner.bl { bottom: -12px; left: -7px; }
.corner.tr { top: -10px; right: -10px; }
.corner.br { bottom: -9px; right: -9px; }

/*.keyfeatures {  background: transparent url(/new/images/home/strapline.bkg.png) no-repeat scroll left top; height:; }*/

/* Headers */
h1 { color: #c5d596; font-size: 30px; }
h2 { color: #86B4C5; }
h3 { color: #665333; }
h4 { color: #665333; }

/* Header Replacements */
.replace {  margin: 0px 0px 10px 0; text-indent:-1000px; font-size:0px; }
h1.replace {  margin:20px auto; }

#plansandpricing { background: transparent url(/new/images/home/headers/plansandpricing.bkg.png) no-repeat scroll left top !important; height:32px; width:206px; }
#features { background: transparent url(/new/images/home/headers/features.bkg.png) no-repeat scroll left top !important; height:23px; width:115px; }
#giftgram { background: transparent url(/new/images/new/headers/giftgram.bkg.png) no-repeat scroll left top !important; height:31px; width:279px; }
#activatecard { background: transparent url(/new/images/home/headers/activatecard.bkg.png) no-repeat scroll left top !important; height:36px; width:336px; }
#trylilgrams { background: transparent url(/new/images/home/headers/trylilgrams.bkg.png) no-repeat scroll left top !important; height:33px; width:479px; }
#getstarted { background: transparent url(/new/images/home/headers/getstarted.bkg.png) no-repeat scroll left top !important; height:24px; width:543px; }
#faqs { background: transparent url(/new/images/home/headers/faqs.bkg.png) no-repeat scroll left top !important; height:34px; width:226px; }


#strapline { background: transparent url(/new/images/home/headers/strapline.bkg.png) no-repeat scroll left top !important; height: 90px; width: 433px; margin: 5px 0 10px 0; }
#straptext { background: transparent url(/new/images/home/headers/straptext.bkg.png) no-repeat scroll left top !important; height: 71px; width: 451px; margin-bottom: 20px; }

#plans label { display: block; font-size: 16px !important; color: #665333; }
#plans ul { margin: 10px 0 20px 30px; }
#plans li { font-size: 90%;  }
#plans .price { float: right; font-size: 24px; font-weight: bold; color: #fff; padding:10px; background: #91bd09;  -webkit-border-radius: 4px; -moz-border-radius:4px; }
#plans .pt { display: none;}
#plan_chooser, #card_customizer {
}

.selectable > li { padding: 5px; border:1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius:4px; }
.selectable > li:hover, .selectable .selected { border: 1px inset #eae7df; background: #e6dcd0; }
.cards li { float: left; margin: 10px 5px 5px 0px; }
.cards img { display:block; }
.cards label { font-size:10px; margin:5px 0 0 0px;}
.cards .first {clear: left;}

.card fieldset { margin: 10px 0 20px 0; }
.card span.subHeading { font-weight: bold; font-size: 16px; color: #665333; margin-bottom: 8px; display: block; }
.card .left { width: 45%; }
.card label { display: block; margin-bottom: 5px; font-size: 14px; }

a.more { color:#91bd09;}

ul.disc { margin:10px; }
ul.disc li { list-style-type: disc; margin: 10px; font-size: 18px; }

ul.lined li { border-bottom: 1px solid #91bd09; padding: 8px 0; font-size: 14px; }


#flash{
  margin-left:10px;
}
.fieldWithErrors input{
  border-color:red !important;
}



.tlcorner { -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; }
.trcorner { -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; }

#pricing table { margin-top: 20px; color: #1e170c;}

#pricing th div, #pricing td  { padding: 8px; color: #1e170c; }
#pricing th.plan { font-size: 16px; font-weight: normal; border-bottom:2px solid #fff; color: #1e170c; }

#pricing th div { background: #add9e6; border-bottom: 1px solid #fff; }	
#pricing th.plan div { padding: 4px 0 8px 0; }
#pricing th.featured div { background: #c6e8f1; padding: 20px 0 8px 0; }

#pricing th h4 { font-size: 16px; line-height:22px; color: #1e170c; }
#pricing th span { font-size: 26px; font-weight: bold; }

#pricing .plan { border-right: 1px solid #fff; border-left: 1px solid #fff;}
th.plan, tfoot .plan { border-right: 0px; border-left: 0px; }
th.plan div { margin-right: 1px;}

#pricing .action { background: #cee8f0; border-top: 1px solid #a3cddb; border-bottom: 1px solid #c0dfe9; }
#pricing .action.featured { background: #ddf1f7; }

#pricing .section, #pricing .item .name{ padding-left: 15px; font-size: 18px; color: #1e170c; }
#pricing .section { font-weight:bold; padding: 15px; }

#pricing .item td { border-bottom: 2px solid #fff;  }

#pricing .alt td { background: #f3f4e4; }
.testimonials li { padding-bottom: 10px; margin-bottom: 10px; }
.testimonials li img { border: 2px groove #e6dcd0; }

.small { font-size: 80%; }


/* Baby On Board */
#babyonboard { background: transparent url(/new/images/babyonboard/babyonboard.bkg.png) no-repeat scroll left top !important; height: 47px; width: 372px; margin: 4px 0; }
#babytext { background: transparent url(/new/images/babyonboard/babytext.bkg.png) no-repeat scroll left top !important; height: 71px; width: 451px; margin-bottom: 20px; }

.dates { width: 50%; float: left; }
.dates > li { margin-bottom: 20px; }
.dates > li p { margin-bottom: 5px; }
.dates li li { font-size: 90%; }

.credit { background: #000; color: #fff; font-size:10px; padding:4px; position: absolute; bottom: -30px; }
.fieldWithErrors{
  display:inline;
}




/* Flash Messages */
.flash { margin: 20px 0; font-size: 20px; font-weight:bold; padding: 10px 20px; }
.flash .close { font-size: 10px; line-height:20px; float:right; }
.flash.success { background: #23C60C; color: #fff; }
.flash.error   { background: #C60C0C; color: #fff; }
.flash.warning { background: #C6520C; color: #fff; }

#persistant-notification{
  font-size:15px;
  padding:10px 20px;
  margin:20px auto 0;
  background-color:#FEFDF9;
  color:#787878;
}
#persistant-notification a{
  float:right;
  font-size:12px;
}