/* Structure */

body {color:#453335;}
.home {background:url(images/home-bg.jpg) repeat-x top center;}
.basic {background:url(images/int-bg.jpg) repeat-x top center;}
#custom-doc {width:850px; margin:0 auto; text-align:left;  font-family:Trebuchet Ms, Arial, sans-serif; font-size:93%; line-height:16px;}

.home #custom-doc {background:url(images/masthead-home.jpg) top center no-repeat;}
.basic #custom-doc {background-position:top center; background-repeat: no-repeat;}

/* header */
#hd {position:relative; height:137px;}
#hd h1 {position:absolute; top:0; left:0;}
#hd ul {margin:0; position:absolute; top:0; right:0; border-bottom:solid 1px #dde2ca;}
#hd li {list-style-type:none; float:left; display:block; padding:12px 9px 17px 9px; background:url(images/hd-line.png) 100% 45% no-repeat;}
#hd li.last {background-image:none;}
#hd li.purple {color:#8d337f;}
#hd li span {color:#687b18;}

.home #hd ul {left:265px; right:auto !important;}
.home #hd h3 {position:absolute; top:50px; left:274px;}

/* navigation */
#nav {line-height:27px;}
#nav ul {margin:0; background:url(images/navbg.png) top left no-repeat; overflow:hidden;}
#nav li {list-style-type:none; float:left; background:url(images/navbg.png) top right no-repeat;}
#nav a {text-decoration:none; color:#fff; padding:0px 14px; display:block; font-weight:bold;}
#nav a:hover, #nav #CurrentLink {color:#ddff52;}

/* body */
#bd {background:url(images/Vine-Pattern.jpg) 73% 0 repeat-y;}
.home #bd {margin-top:350px !important; background:none;}
.basic #bd {margin-top:233px;}
#yui-main {width:592px; float:left; background:url(images/watermark.png) 370px 0 no-repeat; min-height:450px;}
#yui-main .yui-b {background:url(images/watermark.png) 0 247px no-repeat; padding-left:30px; padding-right:15px}

.home #yui-main  {width:auto !important; float:none; background:none; min-height:250px !important;}


/*Sidebar */
#sidebar{width:216px; float:right; background:url(images/watermark.png) bottom center no-repeat; padding-bottom:420px;}
#sidebar .yui-b {padding:0 15px;}
#sidebar ul {color:#799700; margin:0;}
#sidebar li {list-style-type:none;}
#sidebar ul.links li {margin-top:20px;}
#sidebar blockquote {color:#777f50; margin:0;}
#sidebar cite {text-align:right; font-style:italic; margin:12px 0 28px 0; display:block;}
#sidebar ul a {text-decoration:none; color:#799700; background:url(images/arrow-right.png) center right no-repeat; padding-right:10px;}

#sidebar .hr {background:#c2bcbc; height:1px; margin:21px 0;}
.hr hr {display:none;}

/*Footer */

#ft {color:#938385;}
.home #ft {text-align:center;}
#ft ul {margin:0; font-size:90%;}
#ft li {list-style:none; display:inline; background:url(images/ft-bar.png) 100% 50% no-repeat; padding:0 8px}
#ft a { text-decoration:none; color:#938385;}
#ft p {clear:left; font-size:80%; margin-left:8px;}
.lastOption {background:none !important;}

/* YUI - DNN Integration */
td, th {border:none; padding:0}
.extras table { margin:0;}

.SEOAdmin table {margin:0;}
.ControlPanel table, .ControlPanel {margin:0; color:#000000}
.ControlPanel td {margin:0; padding:0.1em 0.25em;}
.ControlPanel {}

textarea {width:500px}

/*Sprouting Chef's */

/*Typography */

h2 {color:#5b6b1b; font-size:153.9%;}
h3 {color:#8c327e; font-size:116%;}
h3 span {color:#799700; background:url(images/sprout-heading.png) top right no-repeat; padding:8px 35px 8px 0px; line-height:33px;}
a {outline:none; color:#799700;}
a:hover {color:#9fc600;}
h5 {font-weight:normal; font-size:0.8em;}

.list {margin:0; font-weight:bold; padding-bottom:25px;}
.list li {background:url(images/bullet.png) 13px 50% no-repeat; list-style:none; padding-left:36px; }

.home .list {font-weight:normal; padding-bottom:0;}
.home .list li {margin:10px 0;}

.provide {margin:0 0 19px 0; }
.provide li {background:#f4fade url(images/flower-bullet.png) top left no-repeat; color:#464d25; font-weight:bold; padding:12px 15px 16px 72px; list-style-type:none; margin-top:5px; font-size:116%;}

.level {color:#4d581a; margin:0 0 28px 0;}
.level li {list-style:none;}
.level span {font-weight:bold;}

#dnn_ctr2153_ModuleContent a img {display:none;}
#dnn_ctr2153_ModuleContent span {color:#8c327e; font-size:116%; font-weight:bold;}
img.figure-right {float:right;}

.backToTop {text-align:right; font-size:0.9em;}
p.backToTop a {padding-left:12px; text-decoration:none; color:#95b20d; background:url(images/arrow.png) center left no-repeat;}

p span {color:#799700;}

.cta {background:url(images/home-vines.png) 49% 0 no-repeat; position:relative;}
.cta .first h2 {top:-65px; }
.cta h2 {padding-left:30px; top:-70px; position:relative;}
.cta h3 {padding-left:14px; margin-top:-30px;}
.cta a {padding-left:24px;}

.full #yui-main {width:auto !important; float:none !important}
.full #bd {background:none;}

* html .home #bd {margin-top:375px !important;}