body { font-family: verdana, helvetica, arial, sans-serif; background: url(images/repeating-background.gif); margin: 0; padding: 0; color: #333; font-size: 10px; text-align: center; }

h1 { font-size: 2.8em; border-bottom: solid 1px #ddd; margin-top: 40px;  }
h2 { font-size: 1.8em; margin: 20px 0 0; color:#800000; }
h2 a { color:#800000; }
h3 { font-size: 1.6em; margin: 13px 0 0 5px; color: #2d2b67; }
h3 a { color: #2d2b67; }
h4 { font-size: .85em;  margin: 20px 0 0; }
h5 { font-size: 13px; font-weight: normal }
h6 { font-size: 13px; font-weight: normal }
p,td,ul { font-size: 1.2em; line-height:1.7em; margin: 5px 5px 8px; }
fieldset{border: none; padding: 10px;}
table { background-color: white; }

/* DEFAULT LINK STYLES */
a{ color: #2d2b67; }

/* OUTER MOST CONTAINERS */
#container { width: 935px; margin: 0 auto; background-color:#fff; text-align: left; }

#content_one { margin: 8px 25px 10px 25px; padding: 3px 20px; }
#content { margin: 8px 25px 0 185px; padding: 3px 80px 50px 70px; min-height: 500px; }
#content img { padding:3px; border:1px solid #ddd; margin:9px; border: none; }
#content td { padding: 3px 5px; }
#admin-content { margin: 8px 25px 0 165px; padding: 3px 80px 50px 70px; min-height: 500px; }

/* HEADER */
#header { width: 935px; padding-bottom: 1px; }
#header img { border: none; margin: 0; padding: 0; float: left; }
#header a { border: none; margin: 0; padding: 0; }
#come-test { width: 230px; float: right; margin: 20px 0 0 0; }
#come-test p { font-size: 1.4em; margin: 0; line-height: normal; }
#come-test a { display: block; background-color: #999; margin: 5px -10px 3px 0; width: 223px; color: #fff; font-weight: bold; text-decoration: none; padding: 5px 5px 5px 12px; font-size: 1.6em; }
p.sign-up { text-align: right; padding: 0 10px 0 0; }
.banner-text1 { font-size: 2.0em; letter-spacing: 1px; color: #9f9f9f; padding-left: 5px; }
.banner-text2 { font-size: 2.0em; letter-spacing: 1px; color: #d3d3d3; font-weight: bold; }
.banner-text3 { font-size: 2.0em; letter-spacing: 1px; color: #8e8e8e; } 
h1.index-header { font-size: 10px; border: none; margin: 0 0 5px 15px; }
#header img.banner-image { padding: 5px 0 30px; }

/* SIDEBAR */
#sidebar { }

/* MAIN NAVIGATION */
#nav { float: left; margin-top: 5px; }

/* INDEX NAV AND FLASH AREA */
#index-feature { background-color: #f9f9f9; border-top: solid 1px #333; border-bottom: solid 1px #333; height: 225px; width: 935px; }
#index-tabs { width: 265px; float: left; margin-top: 15px; }
#index-tabs a { display: block; background-color: #7d7d7d; margin: 15px 0 3px -10px; width: 255px; color: #fff; font-weight: bold; text-decoration: none; padding: 7px 2px 7px 12px; font-size: 1.5em; }
#small-nav { width: 257px; float: left; border-top: solid 1px #bbb; border-bottom: solid 1px #bbb; margin: 15px 0 0; padding: 0; }
#small-nav a { font-size: .9em; text-decoration: none; color: #333; }
#small-nav p { margin: 0; padding: 1px 0 1px 10px; }
#flash { float: right; }


/* INDEX MAIN CONTENT AREA */
#index-left-column { width: 245px; margin: 0 0 0 30px; float: left; }
#index-right-column { margin: 0px 25px 10px 55px; float: left; width: 550px; padding-top: 8px; }
#grey-box {background-color: #666; color: #fff; margin: 20px 0 40px; width: 550px; }
#grey-box p { line-height: normal; padding: 8px 5px; }
#social-media { float: right; padding: 5px 50px 0 10px; text-align: right; width: 300px; }
#social-media img { padding: 0 5px; border: none; float: right; }
#social-media h3 { padding: 0; margin: 0 0 10px 0; font-size: 1.4em; color: #666; }
#index_image table { background-color: #333; float: right; width: 550px; color: #fff; }
#index_image td { padding: 0; text-align: right;}
#index_image p { line-height: 18px; font-size: 12px; }
#index_image a.hp_read_more { color: #ffffff; }
#index_image img { border: none; }
#index-news { width: 550px; padding: 2px 0 12px 0; border-top: solid 1px #bcbcbc; border-bottom: solid 1px #bcbcbc; margin: 40px 0; border-top: solid 1px #bcbcbc; }
#index-news h3 { margin: 15px 0 0 0; }
#index-news p { margin: 10px 0; }
#index-news a { text-decoration: none; font-weight: bold; }
#blog-blurb { padding: 0; margin: 0; }
#blog-blurb h2 { border-bottom: 1px solid #CCC; }
#blog-blurb h3.post-date { font-weight: bold; margin: 15px 0 0 0; padding: 0; color: #aaa; }
#blog-blurb h4.post-title { margin: 5px 0 0 0; padding: 0; }
#blog-blurb h4.post-author { font-weight: normal; margin: 5px 0 0 0; padding: 0; }
#blog-blurb a.norm {}
#blog-blurb a.norm:hover, a.norm:active {}

/* MAIN CONTENT AREA */
#main { position: relative; width: 992px; clear: both; }
#bread { float:left; margin: 0; font-size: 10px; padding-bottom: 10px }
#bread a { border: none; font-size: 10px; }
#bread a:hover { text-decoration: underline;}
#title_row { padding: 0; margin: 0; }
#title_h1 { margin: 0; text-align: left; }
#edit_link { position: absolute; top: 20px; right: 105px; padding-top: 3px; }
#edit_link input { font-size: .55em; }

/* BLURBS */
#blurbs p { margin-top: 5px; }
#blurbs a { color: #55801c; text-decoration: none; border-bottom: dotted 1px #b5b5b5; }
#blurbs a:hover { color: #404545; border-bottom: dotted 1px #404545;}

/* RESOURCES */
.resource_item { width: 220px; float: left; padding: 0; margin: 5px 5px 15px 5px; background-color: white;}
.resource_icon { float: left; width: 16px; padding: 0; }
.resource_link { float: right; width: 180px;}

/* NEWS */
#news_archive{float:left;border-right: solid 1px #ccc; width: 140px;text-align:right}
#news_archive p{margin: 0 10px 3px 0}
#news_list{width: 388px; float:right}
#news_list h2 a{text-decoration:none; color:#131077}

/* GALLERY */
#gallery ul{ list-style-type: none; padding: 0; margin: 0; font-size: 13px; background-color: #fff; border: none; float:left; }
#gallery ul li { margin: 0 10px 10px 0; padding: 8px; height: 192px; width: 100px; border: 1px solid #ccc; background-color:#fff; line-height: 0; }
#gallery ul li img { padding: 0; margin: 0; }
#gallery ul li a { border-bottom: none; text-decoration: none; line-height: 0; }
#gallery ul li p { color: #3b3b3b; font-size: 11px; margin: 0 0 0 1px; }

#gallery-edit { float: right; }
/*#gallery ul{list-style-type: none; padding: 5px; margin: 10px; font-size: 13px; background-color: #eee; border: 1px solid #ccc; float:left; width: 150px}
#gallery ul li {margin: 4px; padding: 2px; border: 1px solid #ccc; background-color:#fff}*/

/* FOOTER */
#footer { width: 935px; height:auto; margin: 0 auto 20px auto; padding: 10px 0; font-size:1em; text-align:center; border-top: solid 1px #bcbcbc; background-color: #fff; }
#footer  a:link{ font-size:1em; color:#000000;}
#footer  a:hover { font-size:1em; color:#2d2b67;}
#footer  a:visited { font-size:1em; color:#2d2b67;}
#footer p { color:#000000; text-align:center;}
#footer_seals img, #footer_seals a { border: none; text-decoration: none; }

#info { position:absolute;display:none;text-align:left;background-color: #fff; padding: 10px; border: solid 1px #c3c3c3; }
#info h1 { font-size: 15px; margin: 0; }
#info h2 { font-size: 12px; margin: 3px 0; }
#info p { font-size: 11px; margin:4px; }

/* MISC */
.print { text-align: right; margin: 0; }
.clear { width: 100%; height: 0; clear: both }
.small { font-size: 12px }
.red_bk{color:#fff;background-color:#B61234; padding: 1px 5px; width: 315px}
.red_bk a{color:#fff; font-weight:bold; text-decoration:none}
.bold { font-weight: bold; }
.small { font-size: .9em; }

.objective-qual, .objective-percept, .objective-custom, .how-expert-panel, .how-consumer-testing { border: solid 1px #bbb; margin-top: -4px; padding: 15px; }
.objective-qual p, .objective-percept p, .objective-custom p { width: 400px; }
.objective-qual ul, .objective-percept ul { padding: 0 0 0 15px; width: 370px; }
.objective-qual { background: url(images/strawberry-jam.jpg) no-repeat bottom right; }
.objective-percept { background: url(images/woman-thinking.jpg) no-repeat bottom right; }
.objective-custom { background: url(images/puzzle.jpg) no-repeat bottom right; }
.how-expert-panel { background: url(images/expert-panel-tester.jpg) no-repeat bottom right; }
.how-consumer-testing { background: url(images/consumer-tester.jpg) no-repeat bottom right; }
.how-expert-panel p, .how-consumer-testing p, .how-expert-panel ul, .how-consumer-testing ul { width: 425px; }
#content a.h2-link { color:#800000; text-decoration: none; font-size: 1em; }

.needs-outer { width: 570px; float: left; margin: 0 0px 0 0; padding: 0; }
.needs-outer h3 a { text-decoration: none; padding-left: 0px; margin-left: 0; font-size: 1.1em; }
.needs-outer ul li { list-style: circle; }
.food-bev, .personal, .packaging, .new-product { border: solid 1px #ccc; width: 600px; margin-top: -4px; padding: 0; }
.food-bev p, .personal p, .packaging p, .new-product p { float: left; width: 360px; padding: 5px 10px 50px; margin: 0 }
.food-bev {background: url(images/user_images/food-jars.jpg) no-repeat bottom left; margin-bottom: 10px; }
.personal {background: url(images/user_images/personal-care-bottles.jpg) no-repeat bottom left; margin-bottom: 10px; }
.packaging {background: url(images/user_images/product-studies-boxes.png) no-repeat bottom left; margin-bottom: 40px; }
.new-product { margin-bottom: 40px;}
.needs-outer ul { padding: 0 0 0 10px; min-height: 140px; width: 170px; }
img.needs-button-1 { float: right; }
img.needs-pic-1 { float: left; padding: 0; margin: 0 0 -20px 0; }

.need-to-know-outer { width: 210px; float: left; }
.need-to-know-outer h2 { color: #777; text-decoration: none; padding-left: 0px; font-size:1.5em; }
#content .need-to-know-outer img { border: none; margin-left: -2px; padding: 0; }
.need-to-know-outer p { min-height: 120px; padding-bottom: 0; margin-bottom: 0;  }
.product-qualities-box, .consumer-perception-box, .custom-solutions-box { border: solid 1px #ddd; margin-top: -4px; width: 180px; padding: 0px 5px; min-height: 150px; }
.product-qualities-box { background: url(images/strawberry-jam-sm.jpg) no-repeat bottom right; }
.consumer-perception-box { background: url(images/woman-thinking-sm.jpg) no-repeat bottom right; }
.custom-solutions-box { background: url(images/puzzle-sm.jpg) no-repeat bottom right; }

#content h2.h2link { border-top: solid 1px #ccc; margin-top: 0px; padding-top: 15px; }
h2.h2link a { font-size: 1.1em; }
#content img.bottle-icon {border: none; margin: 15px 0 0 -15px; }

/* SOCIETIES AND ARTICLES */
#content div.social-media-links-page img { padding: 0 15px 0 0; margin: 0; float: left; }
.article-links { margin: 10px 10px 10px 0; padding: 10px; border: 2px solid #ededed; width: 280px; float: left; }

/* HOME NAV */
#homenav { display:inline; float:right; margin: 5px 23px; }
#homenav a, #homenav a:link, #homenav a:visited { font-size: 13px; color: #2d2b67; }
#homenav a:hover, #homenav a:active { color: #c4162b; }

/* BLOG STYLING */
div.post { width: 470px; border: none; padding-bottom: 15px; }
h2.post-date { font-weight: bold; margin: 15px 0 0 0; padding: 0; color: #aaa; }
h3.post-title { margin: 5px 0 0 0; padding: 0; font-size: 1.5em; }
h4.post-title { margin: 5px 0 0 0; padding: 0; font-size: 1.5em; }
h3.title { color: #fff; margin-bottom: 5px; }
h3.title a { border-bottom: none; }
h3.post-author { font-weight: normal; margin: 5px 0 0 0; padding: 0; }
h4.post-author { font-weight: normal; margin: 5px 0 0 0; padding: 0; font-size: 1.1em; }
div#blog p { margin-left: 0; padding-left: 0; }
div#aside { float: right; width: 160px; margin: 0; }
div#blog-share { }
div#archive { }
#archive ul.hierarchy, ul.posts { list-style: none; margin-bottom: 0; }
#archive ul.hierarchy { padding: 0; margin: 0 0 0 15px; }
#archive ul.hierarchy-year { padding: 0; margin: 0 0 0 15px; list-style: none; }
#archive ul.hierarchy span { font-weight: normal; }
#archive ul.hierarchy-year a.post-count-link { font-size: 14px; }
#archive ul.hierarchy a.post-count-link { font-size: 14px; }
#archive ul.posts { padding: 0; margin: 0 0 0 15px; font-size: 14px; }
#archive ul.hierarchy-year img.no-decor { margin: 0; padding: 0; border: none; }
#archive ul.hierarchy-year a.arrow:active, #archive ul.hierarchy-year a.arrow:focus,
	#archive ul.hierarchy a.arrow:active, #archive ul.hierarchy a.arrow:focus { border: none; outline: none; }
#archive li { padding: 4px 0; }
#archive span.post-count { font-size: 13px; }
div#author { }
img#share-blog { margin: 5px 0 0 15px; padding: 0; border: none; }
div#at15s_head span#at15ptc { color: #555; }
span#headerText a { color: #999; }
div#listComments1 { width: 460px; border: none; }
#listComments1 td { border: none; }
div#listComments1 fieldset { border:1px solid #C5C5C5; }
.login_forms { margin: 0 0 10px 15px; }
td.buttons { text-align: center; }
/* ARCHIVE LINKS */
a.no-decor { border: none; text-decoration: none; }
a.no-decor:active { border: none; outline: 1px dotted red; }
a.no-decor:focus { border: none; -moz-outline-style: 1px dotted orange; }
a.no-decor img { border: none; }
img.no-decor { border: none; }
/* COMMENT BUTTONS */
a.button, input.button { -moz-border-radius:5px 5px 5px 5px; background:url("../images/daft_handle.png") repeat-x scroll 0 0 #777; /*  */
	border:2px solid #333; color:#CCC; display:inline-block; font-size:1em; font-weight:bold; margin:0; padding:5px 15px; /*  */
	text-decoration:none; text-shadow:0 1px 0 #555; white-space:nowrap; } /*  */
a.button:hover, a.button:active, input.button:hover, input.button:active { color: #FFF; text-shadow: 0 1px 0 #333; cursor: pointer; /*  */
	background-color: #555; background-position: 0 -50px; border-color: #222; } /*  */
/* SINGLE POST STYLING */
div.single-post { width: 470px; margin-top: 25px; }
p#return { background: none; text-decoration: none; font-size: 1.1em; letter-spacing: 1px; margin: 0 0 5px 0; padding: 0; }

/* ADMIN */
#admin_menu { position: absolute; top: 10px; right: 42px; text-align: right; width: 840px; margin-top: 0; background-color: #f0f0f0; padding: 5px 10px; width: 700px; }
#admin_menu li { list-style: none; display: inline; font-family: "Trebuchet MS", arial, helvetica, sans-serif; line-height: 1.2em; width: 600px; padding: 0; }
#admin_menu ul { margin: 0 0 20px -40px; }
#admin_menu .here { color: #900; text-decoration: none; font-weight: bold; border: none;}
#admin_menu a:hover { color: #999; text-decoration: none; font-weight: bold; border: none; }
#admin_menu a { padding: 0 5px; text-decoration: none; font-weight: bold; border: none; font-size: 12px; }

#edit_link input { font-size: 12px; }

/* CLASSES */
.clear { clear: both; }
.required { color: #B80002; }

/* MESSAGES */
div.error { margin: 0 0 20px; padding: 6px 8px; color: #920000; font-weight: bold; background: #fcfdd4; border: solid 1px #e5d796; }
div.success { margin: 0 0 20px; padding: 6px 8px; color: #55801c; font-weight: bold; background: #f2ffd4; border: solid 1px #e5d796; }
div.success a, div.success a:visited, div.success a:active, div.success a:link { color: #55801c; }
div.success a:hover { color: #404545; }

/* PAGINATION */
#pagination{border:0; margin:0; padding:0}
#pagination li{border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px}
#pagination li a, #pagination a{border:solid 1px #c3dd89; margin-right:2px}
#pagination .previous-off, 
#pagination .next-off{border:solid 1px #DEDEDE; color:#888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px}
#pagination .next a, 
#pagination .previous a{font-weight:bold}
#pagination .active{background:#92d400; color:#FFF; font-weight:bold; display:block; float:left; padding:4px 6px}
#pagination a:link, 
#pagination a:visited{color:#6e9f00; display:block; float:left; padding:3px 6px; text-decoration:none}
#pagination a:hover{border:solid 1px #92d400}

/* SITEMAP */
.sitemap h2{font-size: 1.3em; border-bottom: solid 1px #ccc; font-weight: bold; margin: 20px 0 0; color:#131077; }
.sitemap h3{font-size: 1.1em; font-weight:normal; margin: 13px 20px 0; color:#131077; }
.sitemap h4{font-size: .85em; font-weight:normal; margin: 20px 40px 0;}
.sitemap h5{font-size: 13px; margin: 20px 60px 0; font-weight:normal}
.sitemap h6{font-size: 13px; margin: 20px 80px 0; font-weight:normal}
.sitemap p {font-size: 0.8em; line-height:18px; margin: 5px 100px 8px;}

.emo-feel, .emo-like, .emo-like-more, .emo-more, .emo-much, .emo-competitor, .emo-difference {padding: 10px 160px 30px 10px; margin: -4px 0 0 0; height: 80px; border: solid 1px #ccc; }
.emo-feel { background: url(images/emo-consumer-feelings-sm.jpg) no-repeat 470px -80px; }
.emo-like { background: url(images/emo-consumer-like-dislike-test-sm) no-repeat 470px -80px; }
.emo-like-more { background: url(images/emo-conumer-test-like-more-sm.jpg) no-repeat 470px -80px; }
.emo-difference { background: url(images/emo-consumer-blind-taste-test-sm.jpg) no-repeat 470px -80px; }
.emo-more { background: url(images/emo-conumer-test-like-more-sm.jpg) no-repeat 470px -80px; }
.emo-much { background: url(images/emo-consumer-degree-of-liking-sm.jpg) no-repeat 470px -80px; }
.emo-competitor { background: url(images/emo-consumer-test-compare-competitor-sm.jpg) no-repeat 470px -80px; }

img.advantage { clear:left; float:left; margin: 10px 0 10px 15px; border: none; }

#left-nav { width:188px; float:left; }

.bottle { min-height:120px; }




