/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: none; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

body { line-height: 1.4; }

/* Forms
------------------------------*/

input, textarea, select
{
	margin: 0;
	padding: 1px;
	/*
	font-size: 100%;
*/
	font-family: inherit;
}

legend
{
	padding: 0;
	color: #000;
}

body
{
	color: #333;
	font-family: Verdana, Arial, Geneva, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	background: #603826;
	text-align: center;
	/* Centers in IE 5 browsers. */
	margin-bottom: 18px;
}

/* forces scrollbars */
html
{
	height: 100%;
	margin-bottom: 1px;
}

/* Sets the style for unvisited links. */
a, a:link, a:visited
{
	color: #9A5E2A;
	text-decoration: underline;
	outline: none;
	cursor: hand;
}

/* Sets the style for links on mouseover. */
a:hover, a:focus, a:active
{
	color: #391A0E;
	text-decoration: underline;
}

a img, a:link img, a:visited img, a:hover img,  a:focus img, a:active img
{
	border-style: none;
	outline: none;
	text-decoration: none !important;
	outline-width: 0;
	border: 0 !important;
}

a:active { outline: none; }

/*heading styles*/
h1, h2, h3, h4, h5, h6
{
	color: #9D291A;
	line-height: normal;
	font-family: "Helvetica Rounded", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: 500;
}

h1
{
	font-size: 2em;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.25em 0;
	font-weight: 700;
	color: #000;
}

h2
{
	font-size: 1.67em;
	margin: 0 0 0.33em 0;
	padding: 0 0 0.25em 0;
	text-transform: lowercase;
	letter-spacing: 0.0375em;
	color: #3DB45C;
}

h3
{
	font-size: 1.38em;
	margin: 0 0 0.25em 0;
	padding: 0.125em 0;
}

h4
{
	font-size: 1.25em;
	margin: 0.5em 0 0 0;
}

h5
{
	font-size: 1.11em;
	margin: 0.5em 0 0 0;
	font-weight: 500;
}

h6
{
	font-size: 1.05em;
	margin: 0.5em 0 0 0;
	font-weight: 600;
}

/*tags*/
p
{
	margin: 0.33em 0 1em 0;
	line-height: 1.6;
}

ul, ol, dl
{
	margin: 1em 0;
	padding-left: 2.5em;
}

ul li { list-style: square outside; }
ol li { list-style: decimal outside; }
dt { margin: 0.5em 0 0 0; }
dl dd { margin: 0.25em 0 0.5em 1em; }

pre, code, tt
{
	font: 100% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace;
	margin: 1em 0;
}

code, tt
{
	border-bottom: 1px solid #E3E3E3;
	padding: 0 1px;
}

small { font-size: 85%; }
big { font-size: 115%; }

sup
{
	font-size: smaller;
	vertical-align: 0.5em;
	line-height: 1px;
}

em, i
{
	font-style: italic;
	font-weight: normal;
}

strong, b { font-weight: bold; }

/*indicating to users that more info is available */
abbr, acronym
{
	background: #FFF;
	padding-left: 0.2em;
	padding-right: 0.2em;
	border-bottom: dotted #000 1px;
	cursor: help;
}

/*containers*/
#outerWrapper
{
	text-align: left;
	width: 960px;
	margin: 0 auto;
}

#outerWrapper #contentWrapper
{
	width: 960px;
	height: auto;
	background-image: url(../images/contentwrapper-bg.gif);
	background-repeat: repeat-y;
}

/*sidebar*/
#outerWrapper #contentWrapper #sidebar
{
	background: #F16251;
	width: 300px;
	padding: 30px 0 0;
	float: left;
}

#outerWrapper #contentWrapper #sidebar #brand
{
	margin: 0 auto 30px;
	text-align: center;
}

#outerWrapper #contentWrapper #sidebar #extra
{
	padding: 0;
	margin: 0 40px;
}

#outerWrapper #contentWrapper #sidebar #extra h2 { color: #FFF; }

#outerWrapper #contentWrapper #sidebar #extra ul
{
	margin: 0 0 1em;
	padding-left: 0;
	text-align: left;
	list-style-type: none;
}

/*top Navigation*/
#outerWrapper #contentWrapper #topNavigation
{
	background: #F16251;
	margin: 0;
	padding: 0;
	width: 660px;
	float: left;
}

#outerWrapper #contentWrapper #topNavigation ul
{
	height: 4em;
	border: 0;
	margin: 30px 0 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#outerWrapper #contentWrapper #topNavigation ul li
{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

#outerWrapper #contentWrapper #topNavigation ul li a
{
	background: #F16251;
	width: 80px;
	height: auto;
	padding: 0;
	margin: 0;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 14px/18px "Helvetica Rounded", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.0375em;
}

#outerWrapper #contentWrapper #topNavigation ul li a:hover,
#outerWrapper #contentWrapper #topNavigation ul li a:active,
#outerWrapper #contentWrapper #topNavigation ul li a:focus { color: #603826; }
#outerWrapper #contentWrapper #topNavigation ul li#cookies a { text-align: left; }
#outerWrapper #contentWrapper #topNavigation ul li#home a { margin-left: 120px; }
#homepage #outerWrapper #contentWrapper #topNavigation ul li#home a,
#cookiespage #outerWrapper #contentWrapper #topNavigation ul li#cookies a,
#buzzpage #outerWrapper #contentWrapper #topNavigation ul li#buzz a,
#buypage #outerWrapper #contentWrapper #topNavigation ul li#buy a,
#aboutpage #outerWrapper #contentWrapper #topNavigation ul li#about a,
#contactpage #outerWrapper #contentWrapper #topNavigation ul li#contact a { color: #A30000; }

/*B0171F*/
/*content*/
#outerWrapper #contentWrapper #content
{
	margin: 0 0 0 300px;
	padding: 105px 20px 20px 40px;
	background: #FFF;
	width: 520px;
}

#outerWrapper #contentWrapper #content h1
{
	letter-spacing: 0.05em;
	font-weight: 700;
	text-transform: uppercase;
}

#outerWrapper #contentWrapper #content ul
{
	padding-left: 0;
	margin-bottom: 0;
}

#outerWrapper #contentWrapper #content ul li
{
	list-style-type: none;
	margin-bottom: 0.25em;
}

#outerWrapper #contentWrapper #content blockquote#featured
{
	background: #F8CA9D;
	border-left: 10px solid #F1A051;
	margin: 1.5em 30px 1.5em 0;
	padding: .5em 10px;
	quotes: "\201C""\201D""\2018""\2019";
}

#outerWrapper #contentWrapper #content blockquote#featured:before
{
	color: #B5875B;
	content: open-quote;
	font-size: 4em;
	line-height: .1em;
	margin-right: .25em;
	vertical-align: -.4em;
}

#outerWrapper #contentWrapper #content blockquote#featured p
{
	display: inline;
	font-size: 1.38em;
}

#outerWrapper #contentWrapper #content blockquote#featured p span { color: #666; }

#outerWrapper #contentWrapper #content blockquote#others
{
	margin: 0 60px 1.5em 0;
	padding: .5em 10px .5em 0;
	color: #333;
}

#outerWrapper #contentWrapper #content blockquote#others p.quote
{
	line-height: 1.333;
	font-style: italic;
	font-weight: 700;
	padding-top: 0.75em;
	margin-bottom: 0;
	font-size: 1.38em;
	color: #9D291A;
}

#outerWrapper #contentWrapper #content blockquote#others p.quote + p
{
	margin-top: 0.25em;
	font-size: 1.05em;
}

#outerWrapper #contentWrapper #content #products dl { padding-left: 0 !important; }

#outerWrapper #contentWrapper #content #products dd
{
	margin: 0 0 1em 0;
	font-size: larger;
}

#outerWrapper #contentWrapper #content #products dt
{
	font-size: 1.5em;
	margin: 0 0 3px 0;
	padding: 0;
	text-transform: lowercase;
	letter-spacing: 0.0375em;
	color: #3DB45C;
}

/*footer*/
#outerWrapper #footer
{
	padding: 20px 10px 0 33%;
	height: 405px;
	color: #FFF;
	background-color: #F16251;
	background-image: url(../images/footer-bg.gif);
	background-repeat: no-repeat;
	background-position: 10px 0;
}

#outerWrapper #footer a
{
	color: #603826;
	margin-right: 1em;
}

#outerWrapper #contentWrapper .clearFloat
{
	clear: left;
	display: block;
}

/* Palette color codes */
/* Feel free to copy&paste color codes to your application */
.primary-1 { background-color: #F16451; }
.primary-2 { background-color: #B5655B; }
.primary-3 { background-color: #9D291A; }
.primary-4 { background-color: #F88B7D; }
.primary-5 { background-color: #F8A89D; }
.secondary-a-1 { background-color: #F1A051; }
.secondary-a-2 { background-color: #B5875B; }
.secondary-a-3 { background-color: #9D5B1A; }
.secondary-a-4 { background-color: #F8BA7D; }
.secondary-a-5 { background-color: #F8CA9D; }
.secondary-b-1 { background-color: #C94483; }
.secondary-b-2 { background-color: #974C6F; }
.secondary-b-3 { background-color: #831649; }
.secondary-b-4 { background-color: #E473A8; }
.secondary-b-5 { background-color: #E491B8; }
.complement-1 { background-color: #3DB45C; }
.complement-2 { background-color: #448756; }
.complement-3 { background-color: #14752D; }
.complement-4 { background-color: #6DDA8A; }
.complement-5 { background-color: #8ADA9F; }

/* end */
address
{
	font-family: "Bitstream Vera Mono", "Andale Mono", Courier, "Courier New", monospace;
	font-size: 12px;
	line-height: 140%;
	font-style: normal;
}

.grid2col,.grid2cola,.grid2colb,.grid2colc,.grid2cold,.grid2cole,.grid2colf,.grid2colg,.grid2colh,.grid3col,.grid3cola,.grid3colb,.grid3colc,.grid3cold,.grid4col,.grid5col,.grid6col
{
	width: 100%;
	overflow: hidden;
}

/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }
.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }
.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }
.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }
.grid2colb2 .column.first { width: 71.9%; }
.grid2colb2 .column.last { width: 26%; }
.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }
.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }
.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }
.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid3col .column
{
	width: 32%;
	margin-left: 2%;
}

.grid2col .grid3col .column { width: 31%; }

.grid3cola .column
{
	width: 58%;
	margin-left: 2%;
}

.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.grid4col .column
{
	width: 23%;
	margin-left: 3%;
}

.grid5col .column
{
	width: 18.4%;
	margin-left: 2%;
}

.grid6col .column
{
	width: 15%;
	margin-left: 2%;
}

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last
{
	_width: auto !important;
	_float: none !important;
}

#content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#contentWrapper, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }

/*  June 30, 2009 */
/*Style Image Links With Javascript*/
.image4
{
	float: left;
	width: 50px;
	border: 1px solid #bcbcbc;
	margin: 0 10px 10px 0;
	padding: 0;
	clear: right;
}

.imageOver
{
	background: url(../images/zoom.gif) no-repeat 50% 50%;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.imageOver2
{
	background: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.imageOut2
{
	background: url(../images/frame.gif) no-repeat 0 0;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.imageOver3
{
	background: url(../images/frame.gif) no-repeat 0 0;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.imageOver4
{
	background: url(../images/pattern.gif) repeat;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.imageOver5 { background: url(button.gif) no-repeat 50% 50%; }

/*----- from apple.com base.css -----*/
/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }
.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }
.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }
.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }
.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }
.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }
.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }
.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid3col .column
{
	width: 32%;
	margin-left: 2%;
}

.grid2col .grid3col .column { width: 31%; }

.grid3cola .column
{
	width: 58%;
	margin-left: 2%;
}

.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.grid4col .column
{
	width: 23%;
	margin-left: 3%;
}

.grid5col .column
{
	width: 18.4%;
	margin-left: 2%;
}

.grid6col .column
{
	width: 15%;
	margin-left: 2%;
}

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last
{
	_width: auto !important;
	_float: none !important;
}

#outerWrapper:after, #contentWrapper:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }
.floatleft { float: left; }
.floatright { float: right; }

/* Utility Classes */
.hidden, .alt { display: none; }

}

.special
{
	border: 1px solid #D9D6C3;
	padding: 0 0.33em;
	margin-right: 0.67em;
}

.special-1
{
	background-color: #FFFADB;
	border: 1px solid #D9D6C3;
	padding: 0 0.33em;
	margin-right: 0.67em;
}

.special-2
{
	background-color: #F1FAE9;
	border: 1px solid #D9D6C3;
	padding: 0 0.33em;
	margin-right: 0.67em;
}

.special-3
{
	background-color: #F1EFE2;
	border: 1px solid #D9D6C3;
	padding: 0 0.33em;
	margin-right: 0.67em;
}

p.copyright { word-spacing: 1px; }

/* PIPED LINKS */
.piped
{
	display: block;
	zoom: 1;
}

.piped:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.piped li
{
	float: left;
	display: inline;
}

.piped a
{
	border-left: 1px solid gray;
	margin-left: 0.28em;
	padding-left: 0.65em;
}

.piped a.first
{
	border-left: 0 !important;
	padding-left: 0;
	margin-left: 0 !important;
}

.container { position: relative; }

.plist > p + p
{
	margin-top: -1em;
	text-indent: 1.5em;
}

.border-right { border-right: 1px solid #eee; }
.compact p { line-height: 1.33; }

/*fonts*/
.serif { font-family: Georgia, "Bitstream Vera Serif", Times, "Times New Roman", serif; }
.serif-2 { font-family: Garamond, Georgia, Palatino, "New Century Schoolbook", "Century Schoolbook", "Bitstream Vera Serif", Times, "Times New Roman", serif; }
.mono { font-family: "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; }

/*font-size adjust*/
.large { font-size: large; }
.larger { font-size: larger; }
.x-large { font-size: x-large; }
.xx-large { font-size: xx-large; }
.small { font-size: small; }
.smaller { font-size: smaller; }
.plus10 { font-size: 110%; }
.plus15 { font-size: 115%; }
.plus20 { font-size: 120%; }
.plus33, .mainItem { font-size: 133%; }

/*list-item headings*/
.plus40 { font-size: 140%; }
.plus50 { font-size: 150%; }
.plus60 { font-size: 160%; }
.plus75 { font-size: 175%; }
.plus100 { font-size: 200%; }
.plus220 { font-size: 220%; }
.muygrande { font-size: 27px; }

.grande
{
	font-size: 24px;
	padding-right: 3px;
	padding-left: 3px;
}

.grand { font-size: 21px; }
.vente { font-size: 18px; }
.poco { font-size: 0.85em; }

/*figures and illustrations*/
div.figureL
{
	float: left;
	position: relative;
	margin: 0 1.5em 0 0;
	padding: 0.25em;
}

div.figureL img, div.figureR img { display: block; }

div.figureR
{
	float: right;
	position: relative;
	margin: 0 0 0 1.5em;
	padding: 0.25em;
}

div.figureL p, div.figureR p, div.figure p, div.figures p
{
	text-align: center;
	font-size: smaller;
	color: #5B5B5B;
	line-height: normal;
}

div.figure p
{
	margin: 0.25em 1em 1em 1em;
	padding: 0.25em 3.75em;
	/* tight for long captions */
}

div.figures p
{
	margin: 0.25em 1em 1em 1em;
	padding: 0.25em 2.5em;
	/* relaxed for shorter 1 line captions*/
}

.pipelinks
{
	line-height: 1.5;
	font-size: 1.2em;
	text-align: justify;
}

.ontop { margin-top: 0; }
.results { float: right; }
.pre { white-space: pre; }
.leading-1-7 h3 { line-height: 1.7; }

/* === special links and unicode symbols === */
.action a:before
{
	content: "\2192";
	/* right arrow */
	margin-right: .3em;
}

.raquo-1 ul li:before
{
	content: "\00BB \0020";
	/* raquo, then space */
	color: #686868;
}

.raquo-2 ul li:after
{
	content: "\0020 \00BB";
	/* space, then raquo*/
	color: #686868;
}

.piperight a.first:after
{
	content: " | ";
	color: #686868;
	margin-right: .3em;
}

.bullet-1 ul li:before
{
	content: "\2022 \0020";
	/* round bullet, filled, then space */
	color: #686868;
}

.bullet-2 ul li:before
{
	content: "\2218 \0020";
	/* small circle, then spaces */
	color: #686868;
}

.triangle-r ul li:before
{
	content: "\25B8 \0020";
	/* triangle & space */
}

.checkmark ul li:before
{
	content: "\2713 \0020";
	/* triangle & space */
	color: #666;
}

/*flushleft*/
.flush ul,  .flush li { padding-left: 0; }

.inline-list ul, .inline-list li
{
	display: inline;
	margin: 0;
	padding: 0;
}

.tight li, ul.tight li
{
	margin-bottom: 0.25em !important;
	line-height: normal;
}

ul.default li
{
	margin: 0 0 1em 1.4em !important;;
	list-style-type: square !important;
}

ul.none li { list-style-type: none; }

ul.compact li
{
	line-height: normal;
	margin-bottom: 0;
}

ul.compact-2 li
{
	line-height: normal;
	margin-bottom: 0.33em;
}

dfn.cursor
{
	font-style: normal;
	cursor: help;
}

dfn.tooltip
{
	border-bottom: 1px dotted #C60;
	font-style: normal;
	cursor: help;
}

hr
{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}

figure { margin: 0; }

/*image classes*/
img { vertical-align: middle; }

.img-responsive
{
	display: block;
	max-width: 100%;
	height: auto;
}

.img-fluid
{
	max-width: 100%;
	height: auto;
}

.img-rounded { border-radius: 6px; }

.img-thumbnail
{
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.img-circle { border-radius: 50%; }

/*sidebar*/
img.aside
{
	display: block;
	margin: 1em 0 0.5em 10px;
	width: auto;
	max-width: 100%;
}

/*content*/
.pikleft
{
	float: left;
	position: relative;
	margin: 0.25em 1.5em 1em 0;
	clear: both;
}

.thumbleft
{
	float: left;
	position: relative;
	margin: 0.5em 1.5em 0.25em 0;
}

.thumbleft h4
{
	font-size: 1.11em !important;
	line-height: normal;
	margin-top: 0;
	margin-bottom: 3px;
	font-family: Georgia, Times, "Times New Roman", serif;
}

.thumbleft p
{
	line-height: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: .9375em;
}

.thumbtall
{
	float: left;
	position: relative;
	margin: 0.5em 1.5em 1em 0;
}

.thumbright
{
	float: right;
	position: relative;
	margin: 0.5em 0 0.25em 1.5em;
}

.clearright
{
	float: right;
	position: relative;
	margin: 0;
	clear: right;
}

.clearleft
{
	float: left;
	position: relative;
	margin: 0;
	clear: left;
}

.startleft
{
	float: left;
	position: relative;
	margin: 0 1.5em 0.66em 0;
}

.atleft
{
	float: left;
	position: relative;
	margin: 0.25em 1.5em 0.66em 0;
}

.closeleft
{
	float: left;
	position: relative;
	margin: 0.25em 0.9em 0 0;
}

.topleft
{
	float: left;
	position: relative;
	margin: 0 1.5em 0 0;
}

.leftist
{
	float: left;
	position: relative;
	margin: 0.75em 1.5em 0.66em 0;
}

.leftmost
{
	float: left;
	position: relative;
	margin: 1em 1.5em 0.66em 0;
}

.alright
{
	float: right;
	position: relative;
	margin: 0.25em 0 0.66em 1.5em;
}

.alrighty
{
	float: right;
	position: relative;
	margin: 0 0 1.5em 1.5em;
}

.rightist
{
	float: right;
	position: relative;
	margin: 0.75em 0 0.66em 1.5em;
}

.onright
{
	float: right;
	position: relative;
	margin: 0.33em 0 0.66em 1.5em;
}

.topright
{
	float: right;
	position: relative;
	margin: -0.5em 0 0 0.5em;
}

.justright
{
	float: right;
	position: relative;
	margin: 0 0 0.5em 0;
}

.iconleft
{
	position: relative;
	top: 0.25em;
	right: 0;
}

img.across { margin: 0.25em 0 1.5em 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

img.pictop
{
	display: block;
	margin: 0;
}

img.picleft
{
	display: block;
	margin: 1em 0 0.5em 0;
}

img.standalone
{
	display: block;
	margin: 0.5em auto;
	width: auto;
	max-width: 100%;
}

img.leftalone
{
	display: block;
	margin: 0.5em auto 0.5em 0;
	width: auto;
	max-width: 100%;
}

img.alone
{
	display: block;
	margin: 0.5em auto;
}

img.leftthumb
{
	display: block;
	margin: 0.5em auto 0.5em 0;
}

img.downspaced
{
	display: block;
	margin: 0.5em auto 24px auto;
}

img.upspaced
{
	display: block;
	margin: 18px auto 0.5em auto;
}

/*----------------- borders --------------------*/
.border { border: 1px solid #B7B7B7; }
.border1 { border: 1px solid; }
.border1d { border: 1px solid #333; }
.border2 { border: 2px solid; }
.border2d { border: 2px solid #333; }
.border3 { border: 3px solid; }
.border3d { border: 3px solid #333; }
.solid { border: 1px solid; }
.dotted { border: 1px dotted; }
.plain { border: none !important; }
.double { border: 4px double; }
.inset { border: 1px inset; }
.outset { border: 1px outset; }

/*mgs*/
.sub1 { margin-left: 1em; }
.sub2 { margin-left: 1.33em; }
.sub3 { margin-left: 1.5em; }
.sub4 { margin-left: 1.67em; }
.sub5 { margin-left: 2.0em; }
.sub6 { margin-left: 2.5em; }
.sub7 { margin-left: 3.0em; }
.indent { padding-left: 10px; }
.in-1 { text-indent: 1.5em; }

/*outdents*/
.out1 { margin-left: -1em; }
.out2 { margin-left: -2em; }
.outlist { margin-left: -2.5em; }

/*callouts*/
.call-box
{
	background-color: #FFF;
	width: auto;
	border: 10px solid #E8DFBF;
	padding: 20px;
	margin: 20px;
}

.pullquote
{
	padding: 1em 1em 0.5em;
	float: right;
	width: 14em;
	_width: 192px;
	margin: 0.75em 0.75em 0.75em 1.25em;
	font-size: 1.25em;
	_font-size: 1.11em;
	text-align: center;
	line-height: 2;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-weight: normal;
	border-top: 2px solid #391A0E;
	border-bottom: 2px solid #391A0E;
}

.box { margin: 0.5em 0; }

.hbox
{
	background-color: #FFF;
	padding: 0.25em 0.75em 0 0.75em;
	margin: 0.25em 0 1em 0;
}

.hbox-2
{
	background-color: #FFF;
	padding: 0.25em 0.75em;
	margin: 0.25em 0 1em 0;
}

.colbox
{
	padding: 0.33em 0.67em;
	margin: 0;
}

.pad-box-1
{
	padding: 1em;
	margin: 0;
}

.boxhed
{
	padding: 0 1em 0.67em 1em;
	margin: 0.25em 0;
}

.callout
{
	background-color: #FFF;
	width: 27em;
	border: 6px solid #E8DFBF;
	padding: 0.5em 1.5em;
	margin: 0.5em 0;
}

/*multiclass callboxes*/
.fitbox
{
	padding: 0.33em 0.67em;
	text-align: center;
}

.callbox
{
	width: 27em;
	padding: 0.5em 1em;
}

.callbox2
{
	width: 24em;
	padding: 0.5em 1em;
	text-align: center;
}

.callbox3 /*centered in grid2col column last*/
{
	width: 18em;
	padding: 0.5em 1em 0 1em;
	text-align: left;
	margin: 1em auto;
}

.callbox4
{
	width: 21em;
	padding: 0.5em 1em 0 1em;
	text-align: center;
	margin: 1em auto;
}

/*small floated right content box*/
/*for use with non-hanging div class*/
/*size with width classes below */
.callbox5
{
	padding: 0.5em 1em 0 1em;
	text-align: left;
	margin: 0.5em 0 0.25em 1.5em;
	float: right;
	position: relative;
}

.callbox6
{
	width: 33em;
	padding: 0.5em 1em 0 1em;
	text-align: left;
	margin: 1em auto;
}

.callbox7
{
	padding: 0.5em 1em 0 1em;
	text-align: left;
	margin: 0 0 1em 2.5em;
	float: right;
	position: relative;
}

/*small floated right content box*/
/*for use with hanging div class*/
/*size with width classes below */
.hangingbox
{
	padding: 0.75em 2.5em 0.25em 0.25em;
	text-align: left;
	margin: 0.5em 0 0.25em 1.5em;
	float: right;
	position: relative;
}

.radius8 { -moz-border-radius: 8px; }
.radius12 { -moz-border-radius: 12px; }

/*widths*/
.twenty { width: 20%; }
.quarter { width: 25%; }
.third { width: 33%; }
.forty { width: 40%; }
.half, .fifty { width: 50%; }
.sixty { width: 60%; }
.thirds2 { width: 67%; }
.quarters3 { width: 75%; }
.eighty { width: 80%; }
.full { width: 90%; }
.full3 { width: 93%; }
.fuller { width: 96%; }
.fullest { width: 99%; }
.all { width: auto; }
.one { width: 100%; }
.popup1 { width: 595px; }

.fullpage-10
{
	width: auto;
	margin: 0 10px;
}

/*background colors + classes*/
.a
{
	background-color: #F0F0F0;
	border: 1px solid #BFBDAC;
}

.b
{
	background-color: #F1EFE2;
	border: 1px solid #BFBDAC;
}

.c
{
	background-color: #FFFADB;
	border: 1px solid #BFBCAB;
}

.d
{
	background-color: #FFF;
	border: 1px solid #686868;
}

.e
{
	background-color: #FFF;
	border: 1px solid #ccc;
}

.f
{
	background-color: #FFF;
	border: 1px solid #ddd;
}

.g
{
	background-color: #FEF9E2;
	border: 1px solid #eee;
}

.h
{
	background-color: #E6E3DD;
	border: 1px solid #ADABA7;
}

.aa
{
	background-color: #f7f7f7;
	border: 1px solid #E6E3DD;
}

.bb
{
	background-color: #F8F8F3;
	border: 1px solid #dda;
}

.bg-a /*green*/
{
	background: #9EAF81;
	border: 1px #333 solid;
}

.bg-b /*green*/
{
	background: #E7EBE0;
	border: 1px solid #BFBDAC;
}

/*reds*/
.r1 { background: #7B2426; }

/*greens*/
.g1 { background: #5C6334; }
.g2 { background: #45687C; }

/*teal*/
/*browns*/
.b1 { background: peru; }
.b2 { background: rawsienna; }

/*rawsienna*/
.b3 { background: chocolate; }
.b4 { background: saddlebrown; }
.b5 { background: burntsienna; }
.b5 { background: sienna; }
.b6 { background: sepia; }
.b7 { background: burntumber; }
.b8 { background: brown; }
.b9 { background: firebrick; }
.b10 { background: #AD4503; }
.b11 { background: #AC4400; }
.b12 { background: #F8F8F3; }
.xa { background-image: url(/images/btn-grad-gold-1.jpg); }
.xb { background-image: url(/images/btn-grad-grn-1.jpg); }

.bg-1d
{
	background-color: #8E4628;
	/*chocolate*/
}

.bg-1f
{
	background-color: #A02321;
	/*Burgundy*/
}

.bg-1g
{
	background-color: #421E01;
	/*dark chocolate*/
}

.bg-1h
{
	background-color: #F2E8C9;
	/* tan*/
}

.bg-1j
{
	background-color: #3B6E8F;
	/* teal*/
}

.hedbox
{
	background-color: #FFFADB;
	border: 1px solid #C5BEB3;
}

.hedbox-b
{
	background-color: #F8F8F3;
	border: 1px solid #C5BEB3;
}

.hedbox h3, .hedbox-b h3
{
	background: url(/images/btn-bg-1b.jpg) repeat-x left top;
	padding: 0.125em 0.5em;
	font-size: 1.33em;
	border-bottom: 1px solid #C5BEB3;
	font-family: Georgia, Times, "Times New Roman", serif;
}

.hedbox p, .hedbox-b p { padding: 0 0.75em; }

/*---colors ---*/
/* === grayscale === */
.bright { color: #fff; }
.brightness { color: #FFF1DA; }
.lightness { color: #eee; }
.lightest { color: #dcdcdc; }
.lighter { color: #A1A1A1; }
.light { color: #666; }
.med { color: #7F7F7F; }
.dark { color: #686868; }
.darker { color: #333; }
.darkfall { color: #202020; }
.darkest { color: #161616; }
.darkness { color: #000; }
.guaranteed { color: #A31928; }
.warm1 { color: #9A9A93; }
.warm2 { color: #8A8A83; }
.warm3 { color: #7A7A73; }
.warm4 { color: #676760; }
.warm3 { color: #8A8B7F; }
.primary { color: #C60; }
.h1-hue { color: #9A5E2A; }

.hp-contrast
{
	color: #663;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-size: smaller;
}

/*text treatments*/
.robust dt { font-weight: bold; }
.kern1 { letter-spacing: 1px; }
.kern2 { letter-spacing: 2px; }
.underline { text-decoration: underline; }
.underline1 { border-bottom: 3px #e5e5e5 solid; }
.underline2 { border-bottom: 1px #c60 solid; }
.underline3 { border-bottom: 1px #e5e5e5 solid; }
.hedcontrast { color: #9A5E2A; }

/*h1 heading color*/
.hedcontrast1 { color: #502F08; }

/*very darkbrown*/
.hedcontrast2 { color: #772302; }

/*maroon*/
.featured-a { color: #838B83; }

/*honeydew 4*/
.featured-b { color: #CDBA96; }

/*wheat 3*/
.featured-c { color: #CD661D; }

/*chocolate 3*/
.featured-d { color: #E3A869; }

/*melon*/
.featured-e { color: #CD8222; }

/*orange*/
.featured-f { color: #c93b0e; }

/*redorange*/
.feature h3 { color: #930; }

/*darkorange*/
/*navbar*/
/*------- background colors -------*/
.bg1 { background: #FFFCF7; }
.bg2 { background: #FFFADB; }
.bg3 { background: #e5e5e5; }
.bg4 { background: #F8F5DD; }
.bg5 { background: #F6FEDA; }
.bg6 { background: #F1EFE2; }

/*------- backgrounds -------*/
.header1
{
	background-color: #FFFADB;
	background-image: url(/images/gradient-96-gold-1.jpg);
	height: 2em;
}

/*various classes*/
/* === text-align === */
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.justify { text-align: justify; }

/*margin-classes*/
.mg-top { margin-top: 1em; }
.mg-right { margin-right: 1em; }
.mg-bottom { margin-bottom: 1em; }
.mg-left { margin-left: 1em; }
.mg-bottom-big { margin-bottom: 18px; }

/*margin-s-classes = (s)mall shims*/
.mg-top-0 { margin-top: 0; }
.mg-tops { margin-top: 0.33em; }
.mg-rights { margin-right: 0.33em; }
.mg-bottoms { margin-bottom: 0.33em; }
.mg-lefts { margin-left: 0.33em; }

.mg-auto-width
{
	margin-left: auto;
	margin-right: auto;
}

.mg-bottom-big { margin-bottom: 18px; }
.shim5 { margin-top: 5px; }

/*negative-margins*/
.top-up { margin-top: -1em !important; }
.topup-3 { margin-top: -3px; }
.topup-6 { margin-top: -6px; }
.r-bak { margin-right: -6px; }
.r-bak-10 { margin-right: -10px; }

/*padding-classes*/
.pa-18
{
	padding-top: 18px !important;
	padding-bottom: 18px !important;
}

.pa-30
{
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.pa-50
{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.pad-top { padding-top: 1em; }
.pad-top-1 { padding-top: 0.67em; }
.pad-tops { padding-top: 0.33em; }
.pad-right { padding-right: 1em; }
.pad-bottom { padding-bottom: 1em; }
.pad-left { padding-left: 1em; }
.pad-all { padding: 0.5em; }
.pad-s-all { padding: 0.125em; }
.pad-m-all { padding: 0.25em; }
.pad-l-all { padding: 1em; }
.pad-r-ten { padding-right: 10%; }
.pad-l-ten { padding-left: 10%; }
.pad-r-twenty { padding-right: 20%; }
.pad-l-twenty { padding-left: 20%; }
.pad-r-third { padding-right: 33%; }
.pad-l-third { padding-left: 33%; }

.pad-hz
{
	padding-right: 0.33em;
	padding-left: 0.33em;
}

.big-top
{
	padding-top: 18px;
	padding-bottom: 0;
}

.big-bottom
{
	padding-bottom: 18px;
	padding-top: 0;
}

p.standalone { text-align: center; }
p.standalone img { display: inline; }
a.imglink:link, a.imglink:visited { border: none; }
a.imglink:hover { background: transparent; }

a.further
{
	margin-left: 0.5em;
	font-weight: bolder !important;
}

a.furthermore
{
	background: #FFFADB;
	margin-left: 0.5em;
	font-weight: bolder !important;
}

.warning
{
	background: #FFFADB;
	color: #C00;
	border: 2px solid;
	padding: 1em;
	margin: 1em 0 0.5em 0;
}

.alert
{
	background: #FFC;
	color: #C00;
	border: 1px solid #FC6;
	padding: 1em;
	margin: 1em 0 0.5em 0;
}

.msg
{
	background: #FFFADB;
	color: #313E71;
	border: 1px solid #BFBCAB;
	padding: 1em;
	margin: 1em 0 0.5em 0;
}

.highlight
{
	background: #FFFADB;
	font-weight: bold;
}

.hilited
{
	background: #F1EFE2;
	font-weight: bold;
}

.hiliter
{
	font-style: normal;
	background-color: #F1EFE2;
	padding: 0 0.3em;
}

.hilite
{
	font-style: normal;
	background-color: #FFFADB;
	padding: 0 0.5em;
}

.backorder
{
	font-style: normal;
	background-color: #FFF;
	/*FFFADB*/
	padding: 0 0.5em;
	line-height: normal;
}

.spacer { height: 12px; }
.spacey { height: 18px; }
.spaced { height: 24px; }

/*pretty-table*/
table.pretty-table
{
	padding: 0;
	margin: 1em 1em 1em 0;
	border-collapse: collapse;
	border: 1px solid #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	background: #bcd0e4 url(/images/widget-table-bg.jpg) top left repeat-x;
}

table.pretty-table caption
{
	caption-side: top;
	font-size: 1.4em;
	padding: 0.5em 0;
}

table.pretty-table th, table.pretty-table td
{
	border: 1px dotted #666;
	padding: 0.25em 0.5em;
	text-align: left;
	color: #632a39;
}

table.pretty-table th[scope=col]
{
	color: #000;
	background-color: #8fadcc;
	text-transform: uppercase;
	font-size: 1em;
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
}

table.pretty-table th+th[scope=col]
{
	color: #fff;
	background-color: #7d98b3;
	border-right: 1px dotted #666;
}

table.pretty-table th[scope=row]
{
	background-color: #b8cfe5;
	border-right: 2px solid #333;
}

table.pretty-table tr.alt th, table.pretty-table tr.alt td { color: #2a4763; }

table.pretty-table tr:hover th[scope=row], table.pretty-table tr:hover td
{
	background-color: #632a2a;
	color: #fff;
}

/*prettytable*/
table.prettytable
{
	margin: 1em 1em 1em 0;
	background: whitesmoke;
	border-collapse: collapse;
}

table.prettytable th, table.prettytable td
{
	border: 1px silver solid;
	padding: 0.25em 0.5em;
}

table.prettytable th
{
	background: gainsboro;
	text-align: left;
}

table.prettytable td.borderless
{
	border: 0;
	background: white;
}

table.prettytable caption
{
	margin-left: inherit;
	margin-right: inherit;
	font-size: 1.4em;
	padding: 0.5em 0;
}

table.prettytable.fuller caption
{
	padding: 0.75em 0 0;
	text-align: left !important;
	color: olive;
	font-family: georgia, serif;
	font-size: 1.5em;
	margin-left: 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	word-spacing: 0.125em;
	border-top: 1px solid #dda;
}

table.prettytable th[scope=col]
{
	color: #000;
	background-color: silver;
	text-transform: uppercase;
}

table.prettytable th+th[scope=col]
{
	color: #fff;
	background-color: gray;
}

table.prettytable th+th+th[scope=col]
{
	color: #fff;
	background-color: black;
}

table.prettytable th[scope=row]
{
	background-color: #fff;
	font-size: 1.18em;
}

table.prettytable th.smaller[scope=row]
{
	background-color: #fff;
	font-size: 1em;
}

table.prettytable th.right, table.prettytable td.right { text-align: right; }

/*warmtable*/
table.warmtable
{
	margin: 1em 1em 1em 0;
	background: #FFF6BF;
	border-collapse: collapse;
}

table.warmtable th, table.warmtable td
{
	border: 1px #EEE8CD solid;
	padding: 0.25em 0.5em;
}

table.warmtable th
{
	background: #FFFADB;
	text-align: left;
}

table.warmtable th[scope=col]
{
	color: #000;
	background: #FFFADB;
	font-size: 1.1em;
}

table.warmtable th[scope=row]
{
	background: #FFFADB;
	color: #9A5E2A;
	font-size: 1.1em;
	font-weight: normal !important;
}

table.warmtable caption
{
	margin-left: inherit;
	margin-right: inherit;
	font-size: 1.4em;
	padding: 0.2em 0 0 0;
}

table.warmtable tbody tr a,  
table.warmtable tbody tr a:link, 
table.warmtable tbody tr a:visited
{
	color: #C60;
	text-decoration: none;
}

table.warmtable tbody a:hover, table.warmtable tbody a:focus
{
	color: #630;
	text-decoration: underline !important;
}

/*row specific font colors*/
tr.strong td
{
	font-weight: bold !important;
	color: #000;
}

tr.reverse td, tr.reverse th
{
	font-weight: bold !important;
	color: #F9F7ED !important;
}

/* Forms
------------------------------*/

form .topalign { vertical-align: top; }

/*basic form*/
form.basicform label
{
	margin: 0 .5em 0 0;
	text-align: right;
	float: left;
}

form.basicform div { margin: .8em 0; }

form.basicform legend
{
	font-size: 1.33em;
	padding-bottom: 0.5em;
	color: #391A0E;
}

/*text submit button p.submit */
form.basicform .submit input
{
	color: #fff !important;
	border: 1px solid #812E0E;
	letter-spacing: 1px;
	font-size: 1.1em !important;
	background-color: #B66634;
	background-image: url(/images/btn-grad-1.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 1em;
	padding: 2px 4px 2px 6px !important;
}

/*simple form with white > tan gradient bg*/
form.simpleform fieldset { margin-bottom: 10px; }

form.simpleform legend
{
	padding: 0 2px;
	font-weight: bold;
}

form.simpleform label
{
	line-height: 1.8;
	vertical-align: baseline;
	padding-right: 2px;
}

form.simpleform fieldset ol
{
	margin: 0;
	padding: 0;
}

form.simpleform fieldset li
{
	list-style: none !important;
	padding: 3px;
	margin: 0;
}

form.simpleform fieldset li
{
	list-style: none;
	padding: 3px;
	margin: 0;
}

form.simpleform fieldset fieldset
{
	border: none;
	margin: 3px 0 0 0;
}

form.simpleform fieldset fieldset legend
{
	padding: 0 0 3px 0;
	font-weight: normal;
}

form.simpleform fieldset fieldset label
{
	display: inline;
	width: auto;
}

form.simpleform em, form.basicform em
{
	font-weight: bold;
	font-style: normal;
	color: #c60;
}

form.simpleform input, form.simpleform textarea, form.simpleform select { background: white !important; }

form.simpleform
{
	width: 41em;
	font-size: 1.1em;
	color: #333;
}

form.simpleform big
{
	font-size: 1.33em;
	font-weight: 500 !important;
}

form.simpleform legend { padding-left: 10px; }
form.simpleform legend a { border-bottom: 1px solid !important; }
form.simpleform legend, form.simpleform label { color: #333; }
form.simpleform fieldset { background: url(/images/box-gradient-1.gif) left bottom repeat-x; }
form.simpleform fieldset fieldset { background: none; }
form.simpleform fieldset li { padding: 3px 10px 3px 10px; }
form.simpleform textarea#recipe-review { width: 400px; }
form.simpleform fieldset li.last { padding-bottom: 7px; }
form.simpleform .buttonrow { margin: 18px 0 18px 30px; }

form.simpleform .buttonrow input
{
	font-size: 1.1em !important;
	font-weight: normal !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	letter-spacing: 0.03em !important;
	text-align: center !important;
	padding: 0.2em 0.4em !important;
}

form.simpleform .buttonrow input.btn, 
#contentWrapper form.simpleform .buttonrow input.btn:focus
{
	background-color: saddlebrown !important;
	border: 1px solid;
	border-top-color: #999;
	border-left-color: #999;
	border-right-color: #333;
	border-bottom-color: #333;
	color: #fff !important;
}

form.simpleform .buttonrow input.btnhov,
#contentWrapper form.simpleform .buttonrow input.btnhov:focus
{
	background-color: chocolate !important;
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #999;
	border-bottom-color: #999;
	color: #000 !important;
}

form.simpleform .buttonrow input.btn2
{
	color: gray !important;
	font-size: 1.1em;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	letter-spacing: 0.03em;
	padding: 0.25em;
	background-color: #f9f9f9;
	border: 1px solid;
	border-top-color: #DDD;
	border-left-color: #DDD;
	border-right-color: #666;
	border-bottom-color: #666;
	margin-left: 2.5em;
}

form.simpleform .buttonrow input.btn2hov
{
	color: #fff !important;
	background-color: chocolate;
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #999;
	border-bottom-color: #999;
	margin-left: 2.5em;
}

.see { background-color: lime; }

/*typographic styles*/
span.amp
{
	font-family: Baskerville, Palatino, "Book Antiqua", serif;
	font-style: italic;
}

.nbc-class-times dl
{
	margin-left: 21%;
	margin-top: 0;
}

.nbc-class-times dt { font-weight: bold; }

.nbc-class-times dd
{
	margin-top: 0;
	margin-bottom: 0;
}

/******************* General classes *******************/
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.sup { vertical-align: super; }
.sub { vertical-align: sub; }
.justify { text-align: justify; }
.eleven { font-size: 11px; }
.twelve { font-size: 12px; }
.thirteen { font-size: 13px; }
.fourteen { font-size: 14px; }
.fifteen { font-size: 15px; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.overline { text-decoration: overline; }
.strikethru { text-decoration: line-through; }
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }
.camelcase { text-transform: capitalize; }
.smallcaps { font-variant: small-caps; }
.slant { font-style: oblique; }

.wrap
{
	word-wrap: break-word;
	white-space: normal;
}

.pre { white-space: pre; }
.block { display: block; }
.inline { display: inline; }
.none { display: none; }
.visible { visibility: visible; }
.hidden { visibility: hidden; }
.collapse { visibility: collapse; }

#content ul.listen
{
	list-style-type: none;
	padding-left: 1.5em;
	margin: 0;
}

#content ul.listen li a
{
	padding-left: 24px;
	padding-bottom: 2px;
	background-image: url(/images/microphone-sprite-16x32.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom: 0 !important;
	text-decoration: underline !important;
}

#content ul.listen li a:hover, #content ul.listen li a:focus { background-position: 0 -16px; }

/*  life skills movies  */
.movies1 h3 { margin: 0 0 10px 40px; }
.movies1 embed { margin: 0 0 40px 40px; }

/*historic advertisements*/
.adverts1  a
{
	display: block;
	margin: 0 auto 18px auto;
}

.adverts2  a
{
	display: block;
	margin: 0 auto 28px auto;
}

#content.quotable  pre
{
	line-height: 1.333;
	color: black;
	font: 1.25em Georgia, serif;
}

/*heights*/
.high10 { height: 10px; }
.high20 { height: 20px; }
.high30 { height: 30px; }
.high40 { height: 40px; }

.heading-1
{
	font-family: Georgia, serif;
	color: #8B8878;
	/*cornsilk4*/
	font-size: 2.2em;
}

.heading-2 *
{
	color: olive !important;
	text-transform: uppercase;
	margin-bottom: 0.67em !important;
	letter-spacing: 0.075em;
}

.heading-3 *
{
	color: black !important;
	border-top: 1pc solid olive;
	margin-bottom: 7px !important;
}

/* / / / zebratables*/
/*zebratable > bread-schedule> jquery.js odd/even js*/
table.zebratable
{
	margin: 1em 1em 1em 0;
	background: #fff;
	border-collapse: collapse;
}

table.zebratable th, table.zebratable td
{
	border: 1px #E6E3DD solid;
	padding: 0.25em 0.5em;
	background: #F8F8F3;
}

table.zebratable th
{
	background: #F8F8F3;
	text-align: left;
}

table.zebratable th.right { text-align: right !important; }

table.zebratable th[scope=col]
{
	color: #F9F7ED;
	background: #41250F;
	font-size: 1.1em;
	vertical-align: top;
}

table.zebratable th[scope=row]
{
	background: #F8F8F3;
	color: #41250F;
	font-size: 1.1em;
	font-weight: 600 !important;
	text-align: left;
}

table.zebratable .odd td, 
table.zebratable .odd th[scope=row] { background: #FFF; }
table.zebratable .odd th[scope=col] { color: #8B7355; }

/*search styles*/
#shoppage #shop-search .keynote
{
	color: green;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

/*leading ~ line-height*/
.leading-n { line-height: normal; }
.leading-1 { line-height: 1; }
.leading-1-1 { line-height: 1.1; }
.leading-1-2 { line-height: 1.2; }
.leading-1-3 { line-height: 1.33; }
.leading-1-4 { line-height: 1.4; }
.leading-2 { line-height: 2; }

/*deflist*/
dl.deflist-1, dl.deflist-2, dl.deflist-3, dl.deflist-4
{
	padding-left: 0;
	line-height: normal;
}

dl.deflist-1 dt
{
	font-weight: bold;
	margin: 1em 0 0 0;
}

dl.deflist-3.spread dt
{
	font-weight: bold;
	margin: 2em 0 0.25em 0;
}

dl.deflist-1.bigger dt, dl.deflist-3.bigger dt { font-size: 120%; }
dl.deflist-1  dd { margin: 0.25em 0 0.25em 1em; }
dl.deflist-3  dd { margin: 0 0 1em 0; }

dl.deflist-2 dt, dl.deflist-2 dt dd
{
	display: inline;
	margin: 0;
	padding: 0;
}

dl.deflist-2 dt
{
	float: left;
	margin-right: 0.3em;
	font-weight: bold;
}

dl.deflist-4 h1, dl.deflist-4 h3
{
	margin: 0;
	padding: 0;
}

/*maxdesign.com.au   dl-table-display.htm  *** place inside grid2col***/
dl.table-display
{
	width: 41.1em;
	margin: 2em 0;
	padding: 0;
}

.table-display dt
{
	width: 15em;
	float: left;
	margin: 0 0 0 0;
	padding: .5em;
	border-top: 1px solid #dda;
	font-weight: bold;
}

.table-display dd
{
	float: left;
	width: 24em;
	margin: 0 0 0 0;
	padding: .5em;
	border-top: 1px solid #dda;
}

/*transparency*/
.transparency-50
{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.circle70
{
	height: 70px;
	width: 70px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
}

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: #777; }
.text-primary { color: #337ab7; }

.btn-success
{
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-success:hover
{
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus
{
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
	box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled
{
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle
{
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }