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, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ 	margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }

body { background:#333; margin:0; padding:0; font: 0.80em  Arial, 'Helvetica neue', Helvetica, Verdana, Geneva, "Trebuchet MS", sans-serif;  }
body { background:#e8e1cb url('../images/star_background.png') fixed repeat; }


h1,h2,h3,h4,h5,h6 { margin-bottom:0.2em; }
h1 { font-size:210%; letter-spacing:-.05em; }
h2 { font-size:180%; }
h3 { font-size:150%; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h6 { font-size:85%; }
select,input,button,textarea,button { font:99% arial,helvetica,clean,sans-serif; }
sup {font-size: 50%; }

select {background:#FFF;border:1px solid #13300F;font-size:130%;padding:6px 2px;color:#000;margin-bottom:6px;}

p { font-size:110%;margin-bottom:20px; line-height:140%; }
.primary.container p {font-family:georgia, times, 'times new roman', serif; }

ul {list-style: none;}

a,
#breadcrumb li.last a,
#site-menu a:hover,
#site-menu a.active-section,
a:visited,
.widget h4
{ color:#c418b7; outline:none; text-decoration: none;}

a:link img,a:visited img { border:none; }

/*a:visited { color:#481861; }*/

a:hover,
#breadcrumb li a:hover,
.link-list a.all-link:hover,
.widget:hover h4
{ color:#000; }

.tagline {text-align:center; font: 210% georgia,times,'times new roman', serif; font-style: italic;}

.first { margin:0; }

.border-wrapper { max-width:955px; min-width:955px; margin:0 auto; overflow:hidden; padding:0 2%;  -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border:4px solid #b2bfae; }

.wrapper { max-width:955px; min-width:955px; margin:0 auto; overflow:hidden; padding:0 2%; }
#content.wrapper,
#header.wrapper
{ }

#header { height:90px; margin-top:20px; margin-bottom: 20px; padding-top:20px; padding-bottom:20px; background: #FFFFFF url('../images/new_logo.png') center no-repeat; -webkit-border-radius: 12px; -moz-border-radius: 12px; border:4px solid #b2bfae; }

#header a:link, #header a:visited { text-align: center; display:block; padding: 5px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border:4px solid #FFFFFF; color:#000000; }
#header a:hover { -webkit-border-radius: 12px; -moz-border-radius: 12px; border:4px solid #9d9789; background-color: #EEE;}
#header a.home { float:left; margin-left: 3%;}
#header a.builder { float:left; margin-left: 7%;}
#header a.cart { float:left; margin-left: 5%;}
#header a.bettyfund { float:right; margin-right: 4%;}
#header a.cherish-gallery { float:right; margin-right: 4%;}
#header a.about { float:right; margin-right: 4%;}

#content { padding-top:30px; padding-bottom:60px; overflow:hidden; background-color: #FFFFFF;}
#footer { color:#FFF; clear:both; padding:20px; background:url('../images/tint_black.png') 0 0 repeat; margin-bottom:30px; margin-top: 0px; border: 4px solid #b2bfae; border-top:0;}

.secondary { width:25%; float:left; }
.primary { width:75%; float:right; }
.primary .primary
{ width:60%; float:left;}
.primary .secondary { width:40%; float:right;}
.container { padding:0; }

#notification {padding:5px; background-color:#FFFFCC;margin-bottom: 10px; text-align: center;}
#notification em {font-weight: bold;}

#gallery-section {border-top: 1px dashed #CCC; margin-top: 30px; margin-bottom: 10px; padding-top: 20px;}
#gallery { background-color: #b016a5; padding: 10px; }
#gallery ul { list-style: none; }
#gallery ul li { display: inline; margin-right:3px;}
#gallery ul img { border: 5px solid #EEE; border-width: 5px 5px 20px; }
#gallery ul a:hover img { border: 5px solid #fff; border-width: 5px 5px 20px; color: #fff; }
#gallery ul a:hover { color: #fff; }

#steps { position:relative; margin:0 auto; margin-bottom:20px; clear:both; overflow:hidden; }
a.step {overflow:hidden; display:block; float:left; width:212px; padding:20px 30px 20px 20px; color:#333; -webkit-border-radius: 12px; -moz-border-radius: 12px; border:4px solid #EEEEEE; margin-left: auto; text-decoration:none;background-color:#EEE; text-align: center;}
a.step p { line-height:130%; font-weight:normal; font-family:georgia,times,'times new roman', serif; font-size:200%; margin-top: 20px; color: #b016a5;}
a.step a { font-weight:bold; font-size:120%; text-decoration:none; padding-right:20px;}
a.step:hover {-webkit-border-radius: 12px; -moz-border-radius: 12px; border:4px solid #9d9789; }
a.step:hover p { color:#000; }

.right-arrow { overflow:hidden; display:block; float:left; width:70px; height: 100px;background:url('../images/right_arrow2.png') center no-repeat; margin-left: auto; margin-right: auto; margin-top: 100px;}

#second-step {margin-left: auto; margin-right: auto;}
#third-step {float:right; }


#current-bowl {overflow:hidden; display:block; float:left; width:370px; color:#333;-webkit-border-radius: 11px; -moz-border-radius: 11px; margin: 0 10 10 10; padding: 20px; text-decoration:none;background-color:#EEE; }

#current-bowl ul {overflow:hidden; margin-top:10px; margin-bottom:10px;}
#current-bowl ul li {margin-bottom: 5px; padding:5px; background-color: #FFF; border: 1px solid #CCC; cursor:move;}
#current-bowl ul li:hover {border: 1px solid #888; cursor:move;}
#current-bowl ul li img {}
#current-bowl ul li p {}

.bowl-separator {overflow:hidden; display:block; float:left; border-bottom: 1px dashed #CCC; width: 100%; height: 10px; margin: 20px auto; }

#bowl-builder {overflow:hidden; display:block; float:left; width:380px; color:#333;-webkit-border-radius: 11px; -moz-border-radius: 11px; padding: 20px; text-decoration:none;background-color:#EEE; margin-right: 10px;}
#bowl-builder h4 {color:#FFF7B4;margin-bottom:8px;}
#bowl-builder form h4 {color:#FFF;}
#bowl-builder label {clear:both;}
#bowl-builder form fieldset {margin-bottom:20px; }
#name-age-input label {display:block;float:left;font-size:120%;color:#000;margin-top:7px;}
#name-age-input input {background:#FFF;border:1px solid #13300F;width:100%;font-size:130%;padding:6px 2px;color:#000;margin-bottom:6px;}
#name-age-input select {background:#FFF;border:1px solid #13300F;width:100%;font-size:130%;padding:6px 2px;color:#000;margin-bottom:6px;}
#name-age-input #name {margin-bottom:12px;}
#bowl-builder form fieldset label:first-letter {text-decoration:underline;}
#interests-input p {width:160px; float:left; margin-bottom:6px; font-size:100%; color:#FFF;}
.submit-form {float:right; font-size:110%; background:#b2bfae; color:#FFF; font-weight:bold; padding:6px 24px; cursor:pointer; cursor:hand; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.submit-form:hover {background:#9dBF89; color:#FFF;}

.submit-form-left {float:left; font-size:110%; background:#b2bfae; color:#FFF; font-weight:bold; padding:6px 24px; cursor:pointer; cursor:hand; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.submit-form-left:hover {background:#FF9789; color:#FFF;}

#add-button { overflow:hidden; display:block; float:left; margin-top: 20px; margin-right: 10px;}
#form-add {height: 80px; }

a.delete:link, a.delete:visited { overflow:hidden; display:block; float:right; width: 16px; height: 16px; margin-right: 10px; background: url('../images/delete.png') 0 0 no-repeat;}
a.delete:hover { background-position: -16px 0;}

#place-order {overflow:hidden; display:block; float:left; width:470px; color:#333;-webkit-border-radius: 11px; -moz-border-radius: 11px; margin: 0 10 10 10; padding: 20px; text-decoration:none;background-color:#EEE; margin-left: 30px;}

#place-order textarea {width: 465px;}
#place-order label {display:block;float:left;font-size:120%;color:#000;margin-top:7px;}
#place-order input {width:100%;font-size:130%;padding:6px 2px;margin-bottom:6px;}
#place-order select {background:#FFF;border:1px solid #13300F;font-size:130%;padding:6px 2px;color:#000;margin-bottom:6px;}

#footer .primary {width: 40%; text-align: right; overflow:hidden;}
#footer .secondary {width: 50%;}
#footer a:link, #footer a:visited {color:#CCCCCC;}
#footer a:hover {color:#FFFFFF; background-color: #c418b7;}

#social-links a:hover {color:#FFFFFF; background-color: transparent;}

/*
	SLIDER
*/
#storyline_select_control {text-align: center;}
#galleryplayer {margin:0 auto 20px auto;padding:0 30px;width:600px;position:relative; }
#galleryplayer h1 {font-size:320%;font-family:'Chunk Five',Arial, Helvetica, "Lucida Grande", Verdana, Geneva, "Trebuchet MS", sans-serif;letter-spacing:1px;}
#galleryplayer h2 {font-weight:normal;color:#777;margin-bottom:20px;font-family: Georgia, Times, 'Times New Roman', serif;font-style: italic;}
#galleryplayer p {font-size:115%;line-height:150%;margin-bottom:10px;}
#galleryplayer .project-link {margin:30px 0 0 0;}

#gallery-wrapper {background:#FFF;overflow:hidden;-webkit-border-radius: 14px;-moz-border-radius: 14px; }
#galleryplayer .gallery-img {border:1px solid #DDD;padding:5px;width:500px;text-align:center;height:350px;float:left;background:#FFF;margin-right:20px;}
#galleryplayer .gallery-arrow {position:absolute;top:175px;width:50px;height:50px;z-index:100;}
#galleryplayer #arrow-left {left:0;}
#galleryplayer #arrow-right {right:0;}
#galleryplayer #gallery-items {list-style:none;}
#galleryplayer #gallery-items li {overflow:hidden;}
#galleryplayer #gallery-items li div.gallery-item {width:540px; margin:30px;overflow:hidden;}
#galleryplayer .gallery-item .project-link a {font-size:120%;font-weight:bold;text-decoration:none;border-bottom:1px dotted #AAA;}
#galleryplayer .gallery-item .project-link a:hover {background: url('images/viewButtonBackground.jpg') 0 0 repeat-x;color:#0072B1;border-color:#DDD;}
#galleryplayer .gallery-item .footnote, .gallery-item .footnote a {color:#999;font-size:11px;font-style:italic;font-weight:normal;}
#galleryplayer .gallery-item .footnote {padding-top:4px;}
.gallery-item .footnote a {text-decoration:none;}




.email-subscription-form {width:360px;overflow:hidden;margin-top:20px;margin-bottom:20px;}
.email-subscription-form h4 {color:#FFF7B4;margin-bottom:8px;}
.email-subscription-form form h4 {color:#FFF;}
.email-subscription-form label {clear:both;}
.email-subscription-form form fieldset { -webkit-border-radius: 6px; -moz-border-radius: 6px; border:2px solid #b2bfae;padding:5px 10px;margin-bottom:14px;}
#name-email-input label {display:block;width:60px;float:left;font-size:120%;color:#FFF;margin-top:7px;}
#name-email-input input {background:#c660be;border:1px solid #c418b7;width:260px;font-size:130%;padding:6px 2px;color:#FFF;margin-bottom:6px;}
#name-email-input #name {margin-bottom:12px;}
.email-subscription-form form fieldset label:first-letter {text-decoration:underline;}
.email-subscription-form fieldset legend {color:#FFF;padding-bottom:6px;font-style:italic;font-size:120%;}
.email-subscription-form fieldset legend span {font-size:.7em;text-transform:uppercase;background:#163311;padding:4px;color:#C8DEC1;}
.email-subscription-form fieldset legend span#required-fields {color:#E3B000;}
#submit-form {font-size:110%;background:#c418b7;color:#FFF;font-weight:bold;padding:6px 12px;cursor:pointer;cursor:hand;-webkit-border-radius: 10px; -moz-border-radius: 10px; }
#submit-form:hover {background:#c660be;color:#FFF;}

#footer #footer-twitter-feed {float:right; display: block; overflow:hidden; margin-top: 10px; margin-bottom: 10px;}
#footer #footer-twitter-feed h5 {color:#FFF;font-size:110%;margin:0;padding-bottom:10px;padding-left:100px;}
#footer #footer-twitter-feed em {margin-top:-30px;}
#footer #footer-tweet p {font-family:georgia,times,'times new roman',serif;font-style:italic;font-size:110%;line-height:150%;margin:0;padding:5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border:2px solid #b2bfae; }
#footer #footer-tweet p a:link, #footer #footer-tweet p a:visited {color:#c418b7;}
#footer #footer-tweet p a:hover {color:#FFF; background-color: #c418b7;}
#footer #footer-tweet-meta {display: block; font-style:italic;color:#c418b7;padding:10px;}


#footer-contact-info address {display:inline;font-style:normal;}

#footer-contact-info h4 {color:#FFFFFF;}
#footer-contact-info p {margin:0 0 10px 0;font-size:100%;}
#footer-contact-info dt {padding-left:25px;background:url('../images/jump_arrow.png') 0 center no-repeat;font-weight:bold;margin-top:10px;}
#footer-contact-info dd {padding-left:25px;}
#footer-contact-info .first {margin:0;padding:0;background:none;}

#footer #contact-information {width:60%;float:left;}

