/* @group common */
* { margin:0;padding:0;outline:none; }

body { text-align:center;font:72.5% "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;background:#D5C9A3 url(http://naturescripts.com/images/ui/backgrad.jpg) repeat-x; }

a,label,a img { color:#743A52;border:0; }

a:hover { color:#26131B !important; }

a:visited; { color:#BC5336; }

a#headerlink { /* display:none;*/ }

html>body { font-size:12px; }

.clear { clear:both; }

/* @end */
/* @group structure */
#wrapper { position:relative;width:976px;text-align:left;margin:20px auto 0 auto; }

#header { position:relative;height:300px;background:#B5BF63 url(http://naturescripts.com/images/ui/nsheadertop.jpg) no-repeat; }

body.interior #header { position:relative;height:250px;background:#B5BF63 url(http://naturescripts.com/images/ui/nsheadertop.jpg) no-repeat; }

body.shop #header { position:relative;height:150px;background:#B5BF63 url(http://naturescripts.com/images/ui/nsheadertop.jpg) no-repeat; }

body.cart #header { position:relative;height:95px;background:#B5BF63 url(http://naturescripts.com/images/ui/nsheadertop.jpg) no-repeat; }

body.home #feature { position:absolute;top:30px;width:976px;height:270px;background:transparent url(http://naturescripts.com/images/ui/homefeature.png) no-repeat; }

body.interior #feature { position:absolute;top:30px;width:976px;height:229px;background:transparent url(http://naturescripts.com/images/ui/interiorfeature.png) no-repeat; }

body.locally_grown #feature { position:absolute;top:30px;width:976px;height:229px;background:transparent url(http://naturescripts.com/images/ui/interiorfeature_1.png) no-repeat; }

body.show_schedule #feature { position:absolute;top:30px;width:976px;height:229px;background:transparent url(http://naturescripts.com/images/ui/interiorfeature_2.png) no-repeat; }

body.custom_work #feature { position:absolute;top:30px;width:976px;height:229px;background:transparent url(http://naturescripts.com/images/ui/interiorfeature_3.png) no-repeat; }

body.custom_work #feature a { display:none; }

body.shop #feature { position:absolute;top:60px;width:976px;height:90px;background:transparent url(http://naturescripts.com/images/ui/shopfeature.png) no-repeat; }

body.interior #feature a { display:block;height:40px;width:975px;text-indent:-1000em;position:absolute;top:180px;z-index:100; }

body.shop #feature a { display:block;height:55px;width:385px;text-indent:-1000em;position:absolute;top:30px;z-index:100; }

#mousecopy { width:950px;text-align:center;margin:10px auto;font-size:.98em; }

#mousecopy p { width:950px;text-align:left; }

span.credits { position:absolute;color:#1E0E04;right:25px; }

span.copyright { margin:0 12px 0 25px; }

span.credits a { color:#A11A00;text-decoration:none; }

#logo { position:absolute; }

#logo a { position:absolute;z-index:1000;text-indent:-1000em;display:block;width:370px;height:100px;/* border:1px solid #f03;*/ }

#utility { position:absolute;top:2px;right:20px;width:300px;height:30px;background-color:transparent; }

#utility a { display:block;color:#fff; }

#contentwrapper { margin:0 13px 0 12px;padding:0 0 25px 0;background-color:#fff !important;border:1px solid #998B70;border-top-width:0;border-bottom-width:0; }

#nav { height:39px;background-color:#ccc; }

#content,#middlebar,#sidebar { display:inline; }

#content,#content.wide { margin:15px 0 0 0;width:490px;float:left; }

#content.wide { width:740px; }

#middlebar { margin:60px 40px 0 0;width:210px;float:left;background-color:#B4BE5C; }

#middlebar img { border-bottom:5px solid #fff; }

#sidebar { margin:-39px 0 0 0;width:208px;background-color:#fff;float:left; }

#sidebar ul { list-style-type:none;margin:0 15px 0 13px;line-height:1.25em; }

#sidebar li { margin:0 0 0 2em 0;padding:0 0 7px 0; }

#sidebar ul li,#sidebar ul li a { color:#000;text-decoration:none; }

#sidebar h2.upcoming { width:124px;height:18px;text-indent:-1000em;margin:20px 15px 10px 10px;background:#fff url(http://naturescripts.com/images/ui/upcoming.gif) no-repeat; }

.sidebar_showdate { display:block;font-weight:bold; }

#teasers h4#interactive a { display:block;text-indent:-1000em;height:91px;width:210px;background:transparent url(http://naturescripts.com/images/ui/createyourown.jpg) no-repeat;background-position:0 0; }

#teasers h4#weddings a { display:block;text-indent:-1000em;height:100px;width:210px;background:transparent url(http://naturescripts.com/images/ui/weddingselection.jpg) no-repeat;background-position:0 0; }

#teasers h4#facebook a { display:block;text-indent:-1000em;height:135px;width:210px;background:transparent url(http://naturescripts.com/images/ui/facebook.jpg) no-repeat;background-position:0 0; }

#interactiveteaser h4 a:hover { background-position:0 -91px; }

div.paginate { margin:0 0 0 25px; }

div.ruled { height:3px;border-bottom:1px dotted #000;margin:25px;clear:left; }

div.short { margin:5px 25px; }

/* @end */
/* @group Headings & Type */
p { font-size:1.15em;line-height:1.55em;padding:0 0 .65em 0; }

blockquote { font-size:1.05em;line-height:1.65em;padding:15px 10px 40px 10px;color:#545C18; }

h1,h2,h3,h4,h5,h6 { font-family:'Rokkitt','trebuchet MS',"Lucida Grande",Lucida,Verdana,sans-serif !important;color:#742605;font-style:normal;font-weight:normal;letter-spacing:0.035em; }

h2 { font-size:2.3em;margin:10px 0 10px 25px; }

h3 { font-size:1.65em; }

#content p { margin:0 50px 0 25px; }

#content ** { margin:0 0 0 0; }

#header h1,#header h2 { position:absolute;text-indent:-1000em; }

/* @end */
/* @group Navigation */
/*UTILITY NAV • TOP RIGHT*/
#utility ul { float:right;margin-top:4px;list-style-type:none; }

#utility ul li { font-family:"Rokkitt","Lucida Grande",Lucida,Verdana,sans-serif;font-size:16px;float:left;margin:0 5px; }

#utility ul li a { display:block;text-decoration:none; }

/*TOP NAV*/
#nav ul { list-style-type:none;width:740px; }

#nav ul li { float:left; }

#nav ul li a { display:block;background-repeat:no-repeat;background-position:0 0;height:39px;text-indent:-1000em; }

#nav ul li a:hover { background-position:0 -39px; }

#nav ul li#about_the_artist a { width:172px;background-image:url(http://naturescripts.com/images/ui/about.png); }

#nav ul li#locally_grown a { width:144px;background-image:url(http://naturescripts.com/images/ui/local.png); }

#nav ul li#show_schedule a { width:141px;background-image:url(http://naturescripts.com/images/ui/schedule.png); }

#nav ul li#word_picture_gallery a { width:87px;background-image:url(http://naturescripts.com/images/ui/gallery.png); }

#nav ul li#shop a { width:65px;background-image:url(http://naturescripts.com/images/ui/shop.png); }

#nav ul li#custom_work a { width:131px;background-image:url(http://naturescripts.com/images/ui/custom.png); }

/* at states */
body.about_the_artist #nav ul li#about_the_artist a,
body.locally_grown #nav ul li#locally_grown a,
body.word_picture_gallery #nav ul li#word_picture_gallery a,
body.show_schedule #nav ul li#show_schedule a,
body.shop #nav ul li#shop a,
body.custom_work #nav ul li#custom_work a { background-position:0 -39px; }

/*FOOTER*/
#footer { height:37px;text-align:center;background:transparent url(http://naturescripts.com/images/ui/footerbottom.gif) no-repeat bottom left;width:950px;margin:0 auto;clear:both; }

div.row { padding:13px 25px 0px 0px;margin-right:50px; }

#footer ul { text-align:center;width:100%;list-style-type:none;padding:10px 0 0 0; }

#footer ul li { display:inline;color:#000;padding:0 0 0 .65em;font-size:.9em; }

#footer ul li a { text-decoration:none;padding:0 1.3em 0 0;color:#333b00;background:url(http://naturescripts.com/images/ui/difot.gif) no-repeat right top; }

#footer ul li.last a { background:none; }

/* @end */
/* @group Page specific mojo */
#scheduleHead { margin:30px 75px 0 75px; }

ul#schedule { list-style-type:none;line-height:1.85em;margin:15px 50px 50px 75px; }

span.showdate { padding:0 .35em 0 0; }

ul#schedule li a { color:#2c3201; }

ul#schedule li.unconfirmed,ul#schedule li.unconfirmed a,p.unconfirmed { color:#742605; }

/* @end */
/* cart */
body.shop #sidebar,body.custom_work #sidebar { background-color:#F2F7CB;background-image:url(http://naturescripts.com/images/ui/sidebargrad.jpg);background-repeat:repeat-y; }

a.faqs { display:block;text-indent:-1000em;height:53px;background:transparent url(http://naturescripts.com/images/ui/checkthefaqs.gif) no-repeat left top; }

#cform { margin:50px 70px; }

.cart_contents { padding-top:40px;width:210px;background:transparent url(http://naturescripts.com/images/ui/yourcart.gif) no-repeat left top; }

div.itemQuantity input { margin:-2px 2px 0 15px;width:15px;padding:2px;border:1px solid #3C1002;text-align:center; }

div.totalRow div.totalItems { display:none; }

div.itemQuantity { width:20px;float:left;margin:0 20px 0 0; }

div.totalRow { display:none; }

div.itemName,div.itemPrice { font-size:10px;float:left; }

div.itemPrice { margin-right:15px;float:right; }

img.left { float:left;margin:10px; }

img.abs { position:absolute;left:0;top:0; }

div.itemContainer { height:1.25em;display:block;padding:10px 0 10px 0;border-top:1px solid #CAC19B;clear:left; }

#cart_controls { width:190px;height:120px;background:transparent url(http://naturescripts.com/images/ui/payments.gif) no-repeat -5px 60px;clear:left;margin-left:15px; }

ul#perfectgift { list-style-type:square;color:#343B01; }

ul#perfectgift li { margin:0 0 0 15px; }

ul#perfectgift li a { color:#343B01;text-decoration:underline; }

ul#alsosee { list-style-type:square;color:#343B01; }

ul#alsosee li { margin:0 0 0 15px; }

ul#alsosee li a { color:#343B01;text-decoration:underline; }

div.pickup { margin-left:15px; }

div.pickup p { position:relative;float:left;padding:5px 30px 0 10px;font-size:12px;color:#343B01;font-weight:bold; }

div.pickup p input { position:absolute;margin:0 0 0 -25px; }

.cartHeaders { display:none; }

#sidebar h3 { margin:10px 15px; }

a.upcoming { margin:15px 0 0 0;text-indent:-1000em;display:block;height:48px;background:transparent url(http://naturescripts.com/images/ui/upcomingsidebarteaser.gif) no-repeat 0px 0px; }

#content h3 { font-weight:bold; }

#content h4 { margin:0 0 5px 25px;color:#743A52;font-size:1.15em;font-weight:bold; }

div.calltoaction h4 { }

div.paginate { }

#productalsosee { margin:0 0 0 0;background-color:#fff;border:10px solid #fff; }

span.pprice { color:#743A52;font-size:1.35em;padding-left:5px;font-weight:normal; }

body.shop div#content form { float:left;display:block;padding-bottom:15px;clear:both; }

div.productchoice { width:600px;margin:15px 0 15px 50px;padding-bottom:15px;text-align:left;clear:both;position:relative; }

#content div.productchoice p { margin:0 25px 0 0; }

div.productchoice h3 { padding:10px 0px 5px 0px;margin:0; }

div.productchoice h3 a { text-decoration:none;margin:0;padding:0; }

div.product_blurb { width:400px;float:left; }

p.vs { display:none; }

.addtocartbutton { margin:15px 0 0 0; }

div.product_customize label { display:block;font-size:10px !important; }

div.calltoaction { width:150px;float:left;text-align:left;position:relative; }

div.calltoaction p,
div.calltoaction { margin:0;padding:0; }

div.foptions { }

div.foptions p { width:150px;font-size:11px;padding:0; }

a.addtocartbutton { display:block;border-left:5px solid #fff; }

img.product_pictured { display:block;border:1px solid #81725C; }

div.calltoaction h5 { font-weight:bold;color:#743A52;font-size:.85em;padding:0 0 0 5px; }

#favorites { margin:15px 0px; }

#favorites h3 { font-weight:normal;margin:0 0 10px 25px; }

#gallerywrapper { margin-left:50px; }

#gallerywrapper h3 { margin:0 0 15px 0; }

p#alert { padding:2px 15px 0 23px;font-size:.95em;color:#f03 !important;display:none; }

p.legal { width:950px;position:relative;margin-top:.5em;font-size:.9em;color:#754A20; }

img.onsale { position:relative;top:2px;margin-left:15px; }

.regularprice,.prodprice { color:#686868;margin-left:7px;font-weight:bold;font-size:16px; }

h4.couponhead { font-family:'trebuchet MS',"Lucida Grande",Lucida,Verdana,sans-serif;color:#743A52;font-size:.85em;font-weight:bold;margin:0 10px 10px 13px; }

#coupon { width:90px;height:14px;margin:0 6px 0 0;float:left; }

#couponbutton { margin-top:-1px; }

#couponfeedback p { padding:2px 15px 0 5px;font-size:.95em;color:#196E53 !important; }

img.result_img { clear:left;margin:0 25px 15px 25px;float:left; }

#searchbar { height:36px;margin-top:-15px;margin-bottom:25px;position:relative;background:#B5C064 url(http://naturescripts.com/images/ui/searchour.gif) no-repeat 24px 4px;border-bottom:1px solid #2D3300; }

#keywords { width:153px;height:18px;position:absolute;margin-top:8px;margin-left:143px;background-color:transparent;border:0;font-size:15px;padding:2px; }

#searcher { top:5px;left:335px;position:absolute; }

.notice { background-color:#D6E667;margin:10px 15px;width:660px;-moz-border-radius:5px;-webkit-border-radius:5px; }

.notice p { display:block;padding:5px; }

#hellobar-logo { display:none !important; }

#hellobar-container { font-weight:bold !important; }

body.show_schedule .featuredseq { margin-right:25px;width:250px;height:176px; }
.horz { position:relative;margin:15px 25px 0 25px;float:left;width:250px;height:176px; }

.featuredseq { position:relative;margin:15px 15px 0 40px;float:left;width:230px;height:310px; }

.featuredseq img,.horz img { position:absolute;left:0;top:0; }

body.word_picture_gallery #gallerywrapper p img { margin-left:-25px; }

body.word_picture_gallery #gallerywrapper h3 { font-size:19px; }
ul.hj_social_bookmarks { position:absolute;top:0;right:5px;margin:0;padding:0;list-style-type:none; }
ul.hj_social_bookmarks li { display:inline; }
#cart_guts p { font-size:11px;margin-left:15px; }
.green { font-weight:bold;color:#2f3601; }
p.green span.price { font-weight:normal;margin-right:25px;float:right; }
span.prod,span.quan,.big { font-weight:600 !important;font-size:13px !important;color:#676e29; }
.big { font-size:14px !important;color:#8f936b; }
span.quan { padding-left:10px;color:#b0b496; }
p.summary_details { margin-top:-5px;font-size:11px;color:#623004;line-height:13px; }
#cart_overview h3 { padding:10px 0 0 0;margin-bottom:5px; }
#cart_overview { border-bottom:1px solid #938468;margin:-10px -1px 15px 1px;background-color:#e3eaaa; }
#subscriberform { clear:all;width:950px;border-top:1px solid #938468;border-bottom:none;background-color:#2f3601;margin:0 auto;position:relative;min-height:50px;height:auto !important;height:50px; }
#subscriberform h3 { font-size:19px;padding-top:4px; }
#subscriberform h3,#subscriberform p { color:#fff;float:left;margin:0 0 0 0;padding-left:15px; } 
#subscriberform p { clear:left;font-size:12px; }
#subscriberform #mb-name,#subscriberform #mb-pklf-pklf { width:135px;font-size:12px;border:0; }
#subscriberform label { color:#fff;margin:0px 10px; }
#subscriberbutton { position:absolute;top:13px;right:30px;display:block;width:90px;height:18px;/* border:1px solid red;*/
 background:transparent url(http://naturescripts.com/images/ui/subscribesubmit.gif) no-repeat 50% 0;text-indent:-1000em; }
h3.thanks { margin-top:2px;font-size:30px !important;color:#f9d703 !important; }
p.thanks { text-align:left !important;padding-right:30px;font-size:14px !important; }
div.light_toned { border:10px solid #e0e7ab;background-color:#e0e7ab;margin-left:15px; }
div.light_toned h4 { padding:0;margin-left:0 !important; }
div.view_overview { position:fixed;width:250px; }
div.cart_items { width:350px;margin-left:265px; }
div.cart_items label { display:block;font-size:12px; }
h3.quote { font-size:1.55em;width:660px;padding:10px 20px 10px 20px;margin:5px 0 10px 20px;color:#829400;border-top:5px solid #b6c06a;border-bottom:5px solid #b6c06a; }
h3.quote .small { padding:0 20px;font-size:1.35em; }

body.web_site_terms_and_conditions_of_use #content h3{
padding-left: 30px;
padding-bottom: 13px;
padding-top: 13px;
}

body.web_site_terms_and_conditions_of_use #content p{
margin-left: 50px;
line-height: 1.25em;
font-size: 13px;
}

body.web_site_terms_and_conditions_of_use #content ul, body.web_site_terms_and_conditions_of_use #content ol{
font-size: 13px;
margin-left: 75px;
list-style-position: outside;
}

body.web_site_terms_and_conditions_of_use #content ul *, body.web_site_terms_and_conditions_of_use #content ol *{
font-size: 13px;
list-style-position: outside;
}

body.web_site_terms_and_conditions_of_use #content ul li p, body.web_site_terms_and_conditions_of_use #content ol li p{
margin-left: 0;
}



/* @group blog */
body.blog div#content { width:100%;padding:25px; } 
body.blog div#blog { width:650px;float:left; }
body.blog div#sidebar { width:250px;float:left; }
/* @end */

