/* @goup Colours (general) */
body {
	color: #505943;
	background: #D2DDC7 url(../images/sweetcheeks-pattern.gif) repeat center center;
}

#pageheader {
	background: #D2DDC7 url(../images/sweetcheekslogo.gif) center center;
}
/*  B9C7A8*/
.content-wrapper.subHeader {
	background-color: #D1DAC5;
	color: #80757D;
}

.content-wrapper.subHeader a:link,
.content-wrapper.subHeader a:visited {
	color: #D94017;
}

.content-wrapper.subHeader a:hover,
.content-wrapper.subHeader a:active {
	color: #D94017;
}

.content-wrapper.subHeader h1,
.content-wrapper.subHeader h2,
.content-wrapper.subHeader h3,
.content-wrapper.subHeader h4,
.content-wrapper.subHeader h5,
.content-wrapper.subHeader h6 {
	color: #434B39;
}

.content-wrapper.subHeader h3{
	color: #434B39;
	font-family: Georgia, sans-serif; 
	font-style: italic;line-height:1em;
}
.content-wrapper.mainContent,
.photo-background {
	background-color: #FFFFFF;
}

.content-wrapper.subContent {
	background-color: #7EBBD0;
	color: #576148;
}

.content-wrapper.mainContent,
.photo-background {
	background-color: #FFFFFF;
}

.content-wrapper.subContent {
	background-color: #7EBBD0;
	color: #576148;
}

.content-wrapper.subContent a:link,
.content-wrapper.subContent a:visited {
	color: #D07981;
}

.content-wrapper.subContent a:hover,
.content-wrapper.subContent a:active {
	color: #576148;
}

.content-wrapper.subContent h1,
.content-wrapper.subContent h2,
.content-wrapper.subContent h3,
.content-wrapper.subContent h4,
.content-wrapper.subContent h5,
.content-wrapper.subContent h6 {
	color: #434B38;
}

#pageheader .title {
	color: #7E826E;
}

#pageheader .slogan {
	color: #EDEFE0;
}

/*global links*/
a:link, a:visited, code {
	color: #B06870;
}

a:hover, a:active {
	color: #576148;
}

/*headings and accents*/
h1, h2, h3, h4, h5, h6,
sub, sup, s {
	color: #5F90A0;
}

header#header.info h2{color: #5F90A0;font-size:2em;}


.highlight h3 {font-style: italic;color:#6F8B4A;font-family: Georgia, serif;font-size:1.4em; }

/*pre and form fields*/
pre,
.form-input-field,
input.fl-text,
textarea.fl-textarea {
	background: #EDEFE0;
	color: #6C6F5D;
}

/*global borders*/
pre,
ul#twitter_update_list li,
input.fl-text,
textarea.fl-textarea,
.form-input-field {
	border-color: #6C6F5D;
}

/* @end */

/* @group Colors (top nav) */
#toolbar_horizontal {
	background-color: #CE9598;
}

.tbh_bg,
#toolbar_horizontal ul li.currentAncestor a,
#toolbar_horizontal ul li.current a,
#toolbar_horizontal ul li a:hover {
	background-color: #D9E5CC;
}

#toolbar_horizontal ul li.current a:link,
#toolbar_horizontal ul li.current a:visited {
	color: #576148;
}

#toolbar_horizontal ul li a:hover,
#toolbar_horizontal ul li a:active {
	color: #33342C;
}

#toolbar_horizontal ul li.currentAncestor a:link,
#toolbar_horizontal ul li.currentAncestor a:visited {
	color: #33342C;
}

#toolbar_horizontal ul li.currentAncestor a:hover,
#toolbar_horizontal ul li.currentAncestor a:active {
	color: #333333;
}

#toolbar_horizontal ul li.normal a:link,
#toolbar_horizontal ul li.normal a:visited {
	color: #EDEFE0;
}

#toolbar_horizontal ul li.normal a:hover,
#toolbar_horizontal ul li.normal a:active {
	color: #33342C;
}

/* Child - Level 1 */
#toolbar_horizontal ul ul li.current a:link,
#toolbar_horizontal ul ul li.current a:visited {
	color: #7EBBD0;
}

#toolbar_horizontal ul ul li a:hover,
#toolbar_horizontal ul ul li a:active {
	color: #33342C;
}

#toolbar_horizontal ul ul li.currentAncestor a:link,
#toolbar_horizontal ul ul li.currentAncestor a:visited {
	color: #33342C;
}

#toolbar_horizontal ul ul li.normal a:link,
#toolbar_horizontal ul ul li.normal a:visited {
	color: #576148;
}

#toolbar_horizontal ul ul li.normal a:hover,
#toolbar_horizontal ul ul li.normal a:active {
	color: #33342C;
}

/* @end */

/* @group Colors (side nav) */
#toolbar_vertical .currentAncestor a:link,
#toolbar_vertical .currentAncestor a:visited {
	color: #8D9471;
	background-color: #ECEEE0;
}

#toolbar_vertical .currentAncestor a:hover,
#toolbar_vertical .currentAncestor a:active {
	color: #8D9471;
	background-color: #FDFFEF;
}

#toolbar_vertical .current a:link,
#toolbar_vertical .current a:visited {
	color: #D93F17;
	background-color: #FDFFEF;
}

#toolbar_vertical .current a:hover,
#toolbar_vertical .current a:active {
	color: #8D9471;
	background-color: #FDFFEF;
}

#toolbar_vertical .normal a:link,
#toolbar_vertical .normal a:visited {
	color: #6C6F5C;
	background-color: #ECEEE0;
}

#toolbar_vertical .normal a:hover,
#toolbar_vertical .normal a:active {
	color: #8D9572;
	background-color: #FDFFF0;
}

#toolbar_vertical ul ul ul,
#toolbar_vertical ul ul ul li a {
	border-color: #CDD2BB;
}

/* @end */


/************************************************************************************
BUTTONS - courtesy of Themify.me
*************************************************************************************/
a.button {
	text-decoration: none;
	color: #444;	?* 000 *?
	font: normal 13px/100% Arial, Helvetica, sans-serif;
	padding: 6px 13px;
	margin: 1px 3px;

	background: #ccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#cecece));
	background: -moz-linear-gradient(top,  #f0f0f0,  #9b9b9b);
	background: linear-gradient(-90deg, #f0f0f0, #9b9b9b);

	vertical-align: middle;
	display: inline-block;
	zoom:1;
	*display:inline;

	text-shadow: 0 1px 0 rgba(255,255,255,.3);

	-webkit-border-radius: 20em;
	-moz-border-radius: 20em;
	border-radius: 20em;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
a.button:hover {
	text-decoration: none;
}
a.button.orange {
	background: #fcb717;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdc913), to(#faa61a));
	background: -moz-linear-gradient(top,  #fdc913,  #faa61a);
	background: linear-gradient(-90deg, #fdc913, #faa61a);
}
a.button.blue {
	background: #28abf5; /*  57B9D0*/ /* original from(#f9a2ca), to(#ff36ad) */
	background: -webkit-gradient(linear, left top, left bottom, from(#ADE6EB), to(#43BDE8));
	background: -moz-linear-gradient(top,  #ADE6EB,  #43BDE8); /*  #6ccef6,  #028eef */
	background: linear-gradient(-90deg, #ADE6EB, #43BDE8); /*  #6ccef6,  #028eef */
}
a.button.pink {
	background: #fa64ba;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9a2ca), to(#ff36ad));
	background: -moz-linear-gradient(top,  #f9a2ca,  #ff36ad);
	background: linear-gradient(-90deg, #f9a2ca, #ff36ad);
}
a.button.green {
	background: #9fc568;
	background: -webkit-gradient(linear, left top, left bottom, from(#b8e17c), to(#86a854));
	background: -moz-linear-gradient(top,  #b8e17c,  #86a854);
	background: linear-gradient(-90deg, #b8e17c, #86a854);
}
a.button.red {
	background: #da433a;
	background: -webkit-gradient(linear, left top, left bottom, from(#e75952), to(#d03a30));
	background: -moz-linear-gradient(top,  #e75952,  #d03a30);
	background: linear-gradient(-90deg, #e75952, #d03a30);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}
a.button.black {
	background: #444;
	background: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#2b2b2b));
	background: -moz-linear-gradient(top,  #646464,  #2b2b2b);
	background: linear-gradient(-90deg, #646464, #2b2b2b);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}
a.button.purple {
	background: #28abf5;
	background: -webkit-gradient(linear, left top, left bottom, from(#7d0e80), to(#550556));
	background: -moz-linear-gradient(top,  #7d0e80,  #550556);
	background: linear-gradient(-90deg, #7d0e80, #550556);
}

/* button size */
a.button.small {
	font-size: 11px;
	font-weight: normal;
	padding: 3px 10px;
	margin: 0 2px;
}
a.button.large {
	font-size: 16px;
	font-weight: bold;
	padding: 9px 19px;
	margin: 2px 5px;
}
a.button.xlarge {
	font-size: 18px;
	font-weight: bold;
	padding: 12px 25px;
	margin: 4px 8px;
}

hr {
	height: 1px;
	border: none;
	border-top: dotted 1px #ccc;
	clear: both;
}
hr.red {
	border-color: #F30;
}
hr.green {
	border-color: #505943;
}

hr.blue {
	border-color: #69F;
}
hr.pink {
	border-color: #B06870;
}
hr.light-gray {
	border-color: #ddd;
}
hr.dark-gray {
	border-color: #999;
}
hr.black {
	border-color: #000;
}
hr.yellow {
	border-color: #FF0;
}
hr.orange {
	border-color: #F90;
}
hr.white {
	border-color: #fff;
}
