/*
Yellow: FFF06F
Green: A6C351
Deep Purple: #454563
Purple: 5D5D7D;
*/

body	{background: #CCD4B5;}

a	{
	color: #5D5D7D;
}
a:hover {
	text-decoration: underline;
	color: #7FA637;
}

hr {
	height: 1px;
	color: #aaa;
	background-color: #aaa;
	border: 0;
	margin: .2em 0 .2em 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #5988b3;
	background: none;
	font-weight: normal;
	margin: 0;
	padding-bottom: .17em;
}

h1 { font-size: 2em; }
h2 { font-size: 150%; color: #333; }
h3, h4, h5, h6 {
	border-bottom: none;
	font-weight: bold;
        margin-top:17px;
	
}
h3 { font-size: 132%; }
h4 { font-size: 116%; color:#333; }
h5 { font-size: 100%; }
h6 { font-size: 80%;  }

#sidebar *	{font-size: 12px}
#sidebar h2	{font-size: 13px; margin-top: 15px;}

/* MAIN CONTENT STYLES */

#yui-main {
	min-height: 400px;
}

#yui-main p	{
	margin: .5em 0 .5em 0;
	padding: 0;
	line-height:18px;
}

#yui-main ul {
	line-height: 1.5em;
	list-style-type: square;
	margin: .3em 0 0 1.5em;
	padding: 0;
	list-style: url(/images/layout/toright.gif);
}

#sidebar ul {
margin:0 0 0 15px;
}

#sidebar h2 {
font-size:1.3em;
font-weight:bold;
margin:20px 0 5px 0;
}


#sidebar ul li {
list-style-type:square; 
padding:3px;
}

#sidebar ul li {
color:#333333;
}



#yui-main ul {
margin: 10px 0 10px 30px;
}

#yui-main ul li {
margin: 8px 0 8px 0;
line-height:18px;
list-style-type: square;
}

#yui-main ol {
margin: 10px 0 10px 30px;
}

#yui-main ol li {
margin: 8px 0 8px 0;
line-height:18px;
list-style-type: square;
}

#sidebar ol  {
	line-height: 1.5em;
	margin: .3em 0 0 3.2em;
	padding: 0;
}

#sidebar li {
	margin-bottom: .3em;
}


#custom-doc #main-menu * a	{cursor: pointer}

#yui-main .pullquote {
	width:250px; font-size:16px; margin:10px; font-weight:bold; color:#666; float:right; padding:5px 0 5px 0;  border-top:2px #999 solid; border-bottom:2px #999 solid; 
}

/* General Element Styles */

/* Forms */
input.xsmall_text	{width: 50px;}
input.small_text	{width: 75px;}
input.medium_text	{width: 175px;}
input.large_text	{width: 275px;}

/* Site Specific Layout Styles */

#custom-doc {
	width: 800px; min-width: 250px; 
	padding: 0px 10px;
	background: url('../images/layout/bg.png') repeat-y;
}

#wrapper {
	background-color: #FFF;
	width: 782px;
	padding: 0 4px;
}

#yui-main {background: #ffffff; padding: 10px 0;}

.yui-g	{border-right: 1px solid #DEDEDE;}

#bd .yui-g	{padding: 0px 10px;}

.sidebar	{padding: 10px 0px;}

#ft	{font-size: 75%; text-align: center; padding: 20px 0;}

/* Menu Styles */

.gpg_menu .yuimenubar	{
	height: 45px;
	border:solid 1px #5885AF;
	background:url(../images/layout/menu-bg.gif) repeat-x 0 0;
}

.gpg_menu .yuimenubaritemlabel{
	border-color:#5885AF;
}

.gpg_menu .yuimenubarnav .yuimenubaritemlabel-hassubmenu	{
	background:url(../images/layout/submenu.png) right center no-repeat;
}

.gpg_menu .yuimenubaritemlabel-selected{
	border-color:#DAD0BB;
}

.gpg_menu .yuimenu .bd{

	border:solid 1px #DAD0BB;
}

.gpg_menu .yuimenu .yui-menu-body-scrolled{
	border-color:#ccc #DAD0BB;
}
.gpg_menu .yuimenu .topscrollbar,.gpg_menu .yuimenu .bottomscrollbar{
	border:solid 1px #DAD0BB;
}


.gpg_menu .yuimenubar ul.first-of-type {
	margin: 14px 0 0 0px;
}

.gpg_menu .yuimenubar ul.first-of-type li, .gpg_menu .yuimenubar ul.first-of-type li a {
	border-top: none; border-bottom: none; padding: 0px; margin: 0px;
}

.gpg_menu .yuimenubar ul.first-of-type li a {
	color: #FFF; font-size: 14px; font-family: Arial, Helvetica; text-transform: none;
	text-decoration: none; border: 1px solid #5885AF; border-width: 0px 1px 0px 0px; padding-left: 10px; padding-right: 10px;	
}
.gpg_menu .yuimenubar ul.first-of-type li a.yuimenubaritemlabel-hassubmenu	{
	background:url(../images/layout/submenu.png) right center no-repeat;
	padding-right: 25px;
}
.gpg_menu .yuimenubar ul.first-of-type li ul  {
	padding: 0; margin: 0;
}
.gpg_menu .yuimenubar ul.first-of-type li .bd  {/**/
	margin-left: 4px; margin-top: 6px; background-color: #A6BDD4; padding: 0px; border: 1px solid #DFDFDF; cursor: pointer;
}
.gpg_menu .yuimenuitem-selected, .gpg_menu .yuimenuitemlabel-selected {
	background-color:#D3DDE5;
}
.gpg_menu .yuimenubar ul.first-of-type li ul li {
	margin: 0; padding: 4px 0;
}
.gpg_menu .yuimenubar ul.first-of-type li ul li a {
	color: #000; text-transform: none; padding:0 10px; border: 0; font-size: 13px;
}

/* end menu styles */

/* Header Login Form */
#member_login *	{
	font-size: 75%;
}
#member_login 	{
	margin-top: 10px;
	width: 40%;
	float: right;
	text-align: right;
	height: 40px;
}

.home #yui-main {
	margin-top: 0px;
	padding-top: 0px;
}
.home #home_hd {	
	margin-top: 4px;
}
.home #home_hd_left {	
	width: 279px; height: 299px; float: left;
}
.home #home_hd_left div {	
	position: relative; top: 40px; left: 10px;
}

.home #home_hd_left h1 {
	font-size: 3.0em;
	margin-bottom: 30px;
}
.home #home_hd p {
	font-size: 1.2em;
	line-height: 125%;
}

.home .home_bg	{
	background-color: #E2E6FF; border-bottom: 1px solid #CDCDCD; border-top: 1px solid #CDCDCD; 
padding: 15px;
	margin: 10px;
}

.home #yui-main  div.home_bg p	{
	font-size: 16px ; line-height: 150%;
}

.home .home_bg span, .home .home_bg a	{
	color: #5988b3;
}

.home #yui-main #home_bd  {
	padding: 5px 10px 20px 10px;
}

.home #yui-main  ul 	{
	margin-left: 14px;
}

.home #home_bd table {
	 margin-top: 10px;
}

.home #home_bd table td.left {
	width: 28%;
}
.home #home_bd table td.center {
	width: 28%;
	border: 1px solid #CDCDCD;
	border-width: 0 1px;
}
.home #home_bd table td {
	vertical-align: top;
	padding: 0 15px;
}

.clear { clear: both; }

.soldout {
	color: #CC0000;
	font-weight: bold;
}


/* Post image styles */

.image_right {
float:right;
}

.image_right img {
border:1px solid #CCCCCC;
padding:4px;
}

.image_right p {
font-size:.8em;
font-family:verdana, arial, sans-serif;
color:#333333;
}

.image_feature {
border:1px solid #999999;
padding:3px;
}

/* Blog styles */

.post {
margin:25px 0 0 0;
}

.blockquote {
margin-left:30px;
border-left:2px solid #CCC;
padding-left:10px;
color:#666;
}

.entry .blog_photo {
float:right;
font-size:.8em;
color:#333;
}

.entry img {
border:1px solid #CCCCCC;
padding:5px;
margin:5px;

}

h2 a {
	color: #5988b3;
	background: none;
	font-weight: normal;
	margin: 0;
	text-decoration:none;
	font-size:1.3em;
	padding-bottom: .17em;
}


h2 a:hover {
text-decoration:underline;
}


.entry_meta {
color:#333333;
letter-spacing:-.5px;
font-size.95em;
font-weight:bold;
}

.prev {
margin:10px 0 15px 0;
}

.next {
margin:10px 0 15px 0;
}

.comment {
margin:10px 0 30px 35px;
}
.comment p {
color:#333333;
font-size:.89em;
}
.comment .posted {
font-size:.7em;
font-weight:bold;
margin:5px 0 5px 0;
}

/* Add to Cart styles */

.addcart {
border-top:2px solid #CCCCCC;
border-bottom:2px solid #CCCCCC;
height:70px;
width:80%;
vertical-align:middle;
margin:5px 0 5px 45px;
}

.addcart h4 {
float:left;
color:#CC0000;
}

.addcart form {
float:right;
margin-top:13px;
}

.sharethis {
background:#CCC;
padding:15px;
float:right;
}


