/* REDEFINED TAGS */

body {
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	margin:0;
}

hr {
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top-color:#3BC3FC;
	border-top-style:solid;
	border-top-width:2px;
	color:#FFF;
	margin:6px 0;
	padding:0;
}

h1 {
	color:#000;
	font-family:Georgia, Palatino, Times, serif;
	font-weight:bold;
}

h2, h2 a {
	color:#5ADB3C;
	font-family:Georgia, Palatino, Times, serif;
	font-size:18px;
	font-weight:bold;
	line-height:130%;
	margin:0 0 4px 0;
}

h3 {
	color:#FFF;
	font-family:Georgia, Palatino, Times, serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:5px;
	text-transform:uppercase;
}

/* STYLES FOR FACEBOOK LIKE LINKS */
/* stor and content pages */
#FBlike {
clear:both;
padding:0 0 10px 0;
}
/* home */
#FBlike1 {
/*border-top:2px solid #58d73b;*/
padding:10px;
width:372px;
}

/* absolutely positioned */
#FBlike2 {
border-top:2px solid #58d73b;
width:380px;
position:absolute;
left:0;
/* left:270px; */
top:0;
margin:0 0 0 -10px;
padding:10px;
}

/*container for FBlike2/ */
#divRelative {
position:relative;
}

/* PROMOTIONAL BANNER & HIGHLIGHT STYLES */

.banner1 {
	border:1px solid #FFF;	
	height:250px;
	width:372px;
}

.banner1:hover {
	border:1px solid #F60;
}

.banner1 a:link,.banner1 a:active,.banner1 a:visited {
	color:#CCC;
	text-decoration:none;
}

.banner1 a:hover {
	color:#FFF;
	text-decoration:none;
}

.banner1text {
	font-family:Georgia, Palatino, Times, serif;
	font-weight:bold;
	line-height:130%;
	padding:6px;
}

.banner1-block {
	position:absolute;
}

.highlightbox {
	background-color:#FFF;
	border:1px solid #34C2FC;
	color:#34C2FC;
	font-family:Georgia, Palatino, Times, serif;
	font-size:16px;
	font-weight:bold;
	line-height:130%;
	padding:10px;
	text-align:center;
}

.highlightbox2 {
	background-color:#FFF;
	border:1px solid #34C2FC;
	padding:10px;
	text-align:left;
}

.highlightbox3 {
	color:#fff;
	font-family:Georgia, Palatino, Times, serif;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
	padding:2px 4px;
	text-align:center;
}

.highlightbox a {
	color:#34C2FC;
}
.highlightbox3 a {
	color:#fff;
	text-decoration:none;
}

.highlightbox4 	{
	border: solid 1px #34C2FC;
	padding: 10px;
	text-align: left;
	overflow: auto;
}

.highlightbox4 .item	{
	width: 150px;
	height: 100px;
	float: left;
	margin: 10px;
	text-align: center;
	overflow: hidden;
}

/* CUSTOM CLASSES */

.align-right {
	float:right;
}

.align-left {
	float:left;
}

.background1 {
	background-color:#FF7D00;
	background-image:url(images/BG.gif);
	background-position:center top;
	background-repeat:repeat;
	color:#000;
}

.base {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	line-height:150%;
}

.base ul {
	margin:10px;
	padding:0;
}

.base li {
	margin:0;
	padding:0;
}

.baselist {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	list-style:unordered;
	list-style-position:inside;
	list-style-type:disc;
}

.baselight {
	color:#FFF;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:15px;
	line-height:20px;
}

.baselight a:hover {
	color:#CF3;
	text-decoration:underline;
}

.basehead {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:150%;
}

.basehead a:hover {
	color:#FC6208;
	text-decoration:none;
}

.featuredarea {
	border-top:2px solid #58d73b;
}

#features {
	width:389px;
}

.featureditem {
	float:left;
	margin:0 14px 10px 0;
	padding:0;
	font-size:10px;
	width:109px;
}
.storethumb {
padding:0 0 10px 0;
}
.featureditem .basehead {
	height:30px;
	line-height:130%;
}
.featuredesc {
	height:36px;
}
.featuredimage {
	margin:0 0 6px 0;
}

.footer {
	background-color:transparent;
	background-image:url(images/layout_13.jpg);
	background-repeat:no-repeat;
	color:#06C;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:9px;
	height:14px;
	padding:6px;
	text-align:right;
}

.footer a:hover {
	color:#FFF;
	text-decoration:underline;
}

.header1 {
	border:0;
	margin:0;
	padding:0;
}

.headshop {
	color:#FFF;
	font-family:Georgia, Palatino, Times, serif;
	font-size:13px;
	font-weight:bold;
	line-height:130%;
	padding:10px;
}

.head {
	color:#5ADB3C;
	font-family:Georgia, Palatino, Times, serif;
	font-size:18px;
	font-weight:bold;
	line-height:130%;
}

.head a:hover {
	color:#093;
	text-decoration:underline;
}

.homeleft {
	background:url(images/layout_11.gif) no-repeat;
	background-color:#FFF;
	padding:10px;
	width:372px;
}

.homeright {
	background-color:#FFF;
	border:0;
	padding:0;
	width:200px;
	height:400px;
}

.imagelink {
	border:1px solid #CCC;
	color:#CCC;
}

.imagelink a:hover {
	color:#3BC3FC;
}

.image {
	border:none;
}

.maincontent {
	background-color:#FFF;
	background-image:url(images/layout_11-2.gif);
	background-repeat:no-repeat;
	padding:12px;
	width:558px;
}

.maincontent2 {
	background-color:#FFF;
	padding:12px;
	width:558px;
}

.navbar1 {
	background-color:#2BA0DE;
	background-image:url(images/layout_9.jpg);
	background-repeat:no-repeat;
	border:0;
	font-family:Lucida Sans, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	margin:0;
	padding:1px 0 0 100px;
}

.navbar2 {
	background-image:url(images/layout_10.jpg);
	background-repeat:repeat-y;
	width:216px;
}

#menu, #menu ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu a	{
	color: #000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;	
}

.nav2 {
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}

.nav2 a:hover, #menu a:hover {
	background-color:#44B328;
	display:block;
	font-weight:bold;
	padding:8px;
	text-decoration:none;
}

.nav2 a:visited,.nav2 a:link, #menu a {
	color:#000;
	display:block;
	font-weight:bold;
	padding:8px;
	text-decoration:none;
}

#menu ul	{
	margin-left: 10px;
	display: none;
}
	
#menu ul a	{
	color: #fff;
}

#menu li:hover ul	{
	display: block;
	}

.pagetitle {
	border-bottom:2px solid #3BC3FC;
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:130%;
	margin-bottom:18px;
	padding:0 0 4px 0;
	text-align:left;
	text-transform:uppercase;
}

.pagetitle2 {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:130%;
	margin-bottom:6px;
	padding:0 0 4px 0;
	text-transform:uppercase;
}

.readmore {
	color:#290201;
	font-family:Georgia, Palatino, Times, serif;
	font-size:14px;
}

.small {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	line-height:150%;
	padding:4px;
}

.smaller {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:9px;
	line-height:15px;
	padding:4px;
}

.smallhead {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:150%;
}

.smallhead a:hover {
	color:#34C2FD;
	text-decoration:underline;
}

.subhead {
	color:#34C2FC;
	font-family:Georgia, Palatino, Times, serif;
	font-size:13px;
	font-weight:bold;
	line-height:130%;
}

.subhead a:hover {
	color:#06F;
	text-decoration:underline;
}

.topbar {
	background-image:url(images/layout_2.jpg);
	background-repeat:no-repeat;
	font-color:#FFF;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	height:23px;
	padding-right:12px;
	text-decoration:none;
}

a.topbar {
	font-color:#FFF;
	text-decoration:underline;
}



/* CONSOLIDATED A STYLES */

.base a:visited,.base a:link,.baselist a:link,.baselist a:hover,.readmore a:hover,.smaller a:link,.smaller a:hover {
	color:#000;
	text-decoration:underline;
}

.base a:hover,.small a:hover {
	color:#00549A;
	text-decoration:underline;
}

.baselist a:visited,.basehead a:visited,.basehead a:link,.pagetitle a:link,.pagetitle a:visited,.pagetitle2 a:link,.pagetitle2 a:visited,.readmore a:visited,.readmore a:link,.small a:visited,.small a:link,.smaller a:visited,.smallhead a:visited,.smallhead a:link {
	color:#000;
	text-decoration:none;
}

.baselight a:visited,.baselight a:link {
	color:#EFEFEF;
	text-decoration:none;
}

.footer a:visited,.footer a:link {
	color:#06C;
	text-decoration:underline;
}

.head a:visited,.head a:link {
	color:#5ADB3C;
	text-decoration:none;
}

.imagelink a:visited,.imagelink a:link {
	color:#CCC;
}

.pagetitle a:hover,.pagetitle2 a:hover {
	color:#5ADB3C;
	text-decoration:underline;
}

.subhead a:visited,.subhead a:link {
	color:#34C2FC;
	text-decoration:none;
}



/* SHOPPING CART STYLES */

.storetable1 {
	border:1px solid #31A0DE;
	margin:12px 0;
	width:100%;
}

.storetable2 {
	border:0;
	margin:12px 0;
	width:100%;
}

.storetable-header1 {
	background-color:#31A0DE;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:6px;
	text-align:left;
}

.storetable-base {
	background-color:#FFF;
	color:#000;
	font-size:11px;
	padding:6px;
	text-align:left;
}

.storehead {
	color:#FC6208;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:150%;
	padding:12px 6px;
	text-transform:uppercase;
}

.productpages {
	background-color:#DDF3FF;
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:160%;
	margin:6px 0;
	padding:1px;
	text-align:center;
	text-transform:uppercase;
}

.productpages a:hover {
	background-color:#31A0DE;
	color:#FFF;
	margin:0 4px;
	padding:1px;
	text-decoration:none;
}

.storenavhead {
	color:#FFF;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:150%;
	padding:8px;
	text-transform:uppercase;
}
.productpages a:link,.productpages a:visited {
	color:#000;
	margin:0 4px;
	padding:1px;
	text-decoration:none;
}



/* FORM ITEMS and BUTTONS */

FORM {
	margin:0;
}

INPUT {
	background-color:#FFF;
	border:1px solid #000;
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	padding:2px;
}

TEXTAREA {
	background-color:#FFF;
	border:1px solid #000;
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	padding:2px;
}

SELECT {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
}

.button {
	background-image:url(images/button.gif);
	background-repeat:no-repeat;
	border:0;
	color:#FFF;
	cursor:hand;
cursor:pointer;
	display:block;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:18px;
	letter-spacing:1px;
	margin:6px 0;
	padding:2px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:120px;
}

.button.long	{
	background-image:url('images/button4.gif');
	background-repeat: no-repeat;
	width: 200px;
}

.button2 {
	background-image:url(images/button2.gif);
	background-repeat:no-repeat;
	border:0;
	color:#FFF;
	cursor:hand;
cursor:pointer;
	display:block;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:18px;
	letter-spacing:1px;
	margin:6px 0;
	padding:2px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:80px;
}

.button3 {
	background-image:url(images/button3.gif);
	background-repeat:no-repeat;
	border:0;
	color:#FFF;
	cursor:hand;
cursor:pointer;
	display:block;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:18px;
	letter-spacing:1px;
	margin:6px 0;
	padding:2px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:222px;
}

.button4 {
	background-image:url(images/button.gif);
	background-repeat:no-repeat;
	border:0;
	color:#FFF;
	cursor:hand;
cursor:pointer;
	display:block;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:9px;
	font-weight:bold;
	height:18px;
	letter-spacing:1px;
	margin:0;
	padding:3px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:120px;
}

.button5 {
	background: #41C4FC;
	color:#FFF;
	border: 1px solid #41C4FC;
	cursor:pointer;
	cursor:hand;
	display:block;
	font-size:9px;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	margin:2px auto;
	padding:1px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.button6 {
	background-image:url(images/button6.gif);
	background-repeat:no-repeat;
	border:0;
	color:#FFF;
	cursor:hand;
cursor:pointer;
	display:block;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:18px;
	letter-spacing:1px;
	margin:6px auto;
	padding:2px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:80px;
}
.bottomborder {
background:white;
border-bottom:1px solid #DEF;}

.submitemail {
	background-color:#58D73B;
	border:0;
	color:#FFF;
	font-weight:bold;
	padding:10px;
	text-align:center;
}

.submitemail b {
	font-family:Georgia, Palatino, Times, serif;
	font-size:16px;
	font-weight:bold;
}




/* ADMIN STYLES */

.adminbackground1 {
	background-color:#E8ECBA;
	background-image:url(admin/images/admin_2.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
}

.adminlink1 {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.adminlink1 a:hover {
	color:#FC4608;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.adminnav1 {
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:24px;
	text-transform:uppercase;
}

.adminnav1 a:hover {
	background-image:url(admin/images/adminOVER1.jpg);
	background-repeat:no-repeat;
	color:#FC4608;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

.adminnavbar1 {
	background-color:#E8ECBA;
	background-image:url(admin/images/admin_7.jpg);
	background-repeat:repeat;
	padding:0;
	width:236px;
}

.adminheader1 {
	background-color:#F4F6DC;
	background-image:url(admin/images/admin_6.jpg);
	background-repeat:repeat-y;
	height:113px;
	text-align:center;
	width:534px;
}

.adminfooter {
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:solid 1px #FFF;
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:9px;
	line-height:18px;
	padding:0;
	text-align:right;
}

.admincontentarea1 {
	background-color:#FFF;
	background-image:url(admin/images/admin_8.jpg);
	background-repeat:repeat-y;
	padding:18px;
	width:534px;
}

.admintitle1 {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:3px;
	text-transform:uppercase;
}

.admintitle2 {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
}

.adminsubhead1 {
	color:#FC4608;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}

.adminsubhead1 a:hover {
	color:#09F;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:underline;
	text-transform:uppercase;
}

.admintopbar {
	background-repeat:no-repeat;
	font-color:#FFF;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:21px;
	padding-left:0;
	padding-right:0;
	text-decoration:none;
}

.adminlink1 a:visited,.adminlink1 a:link {
	color:#000;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.adminnav1 a:visited,.adminnav1 a:link {
	color:#000;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

.adminsubhead1 a:link,.adminsubhead1 a:visited {
	color:#FC4608;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:underline;
	text-transform:uppercase;
}

/* Google Results Box */

.gsc-resultsbox-visible {
	background:#fff;
	padding:10px;
}
