body {
	background : #462e23 url(images/redoutline.png) no-repeat scroll top left ;
	color : #FFF ;
	font-family : "Trebuchet MS" ;
	font-size : 12px ;
	margin : 0px ;
}
	
h1 {
	color : #FFF ;
	width : 603px ;
	height : 26px ;
	padding : 3px 0px 7px 10px ;
	font-family : Garamond ;
	font-size : 24px ;
	background : #EF0500 url(images/turtle_semitrans_black.png) no-repeat scroll 100% 10% ;
	display : block ;
	text-decoration : none ;
	font-style : normal ;
	position : relative ;
	left : 155px ;
	margin : 5px 0px 8px 5px ;
}

h2 {
	color : #FFF ;
	width : 140px ;
	height : 22px ;
	padding : 5px 0px 5px 10px ;
	font-size : 16px ;
	margin : 0px ;
	background : transparent url(images/gradient_blacktotrans_rt.png) repeat-y scroll top left ;
}

tr {
	margin : 0px ;
	padding : 0px ;
}

td {
	margin : 0px ;
	padding : 0px ;
}

span.text {
	padding : 5px 5px 5px 8px ;
	width : 100% ;
	display : block ;
}

span.text ul , span.small ul {
	padding-left : 10px ;
	margin : 0px ;
}

span.title {
	padding : 5px 5px 5px 8px ;
	width : 100% ;
	display : block ;
	font-size : 16px ;
	font-weight : bold ;
}


.text {
	color : #000000  ;
	font-family : "Trebuchet MS" ;
	font-size : 12px ;
	font-weight: bold;
}
.title {
	color : #000000  ;
	font-family : "Trebuchet MS" ;
	font-size : 16px ;
	font-weight: bold;
}

span.small {
	font-size : 11px ;
}

span.small b {
	color : #3c6f80 ;
}

.content {
	width : 895px ;
	display : block ;
	margin : 0px ;
	padding : 0px 0px 10px 135px ;
	text-align : left ;
	position : absolute ;
	top : 0px ;
}
	
.innercontent {
	width : 770px ;
	background-color : transparent ;
	position : absolute ;
	top : 120px ;
	left : 145px ;
}

.sidebox {
	width : 150px ;
	height : 240px ;
	background-color : #EF0500 ;

}

.sidebox2{
	width : 150px ;
	height : 420px ;
	background-color : #EF0500 ;

}


/*SIDE MENU*/
.sidemenu {
	width : 150px ;

	display : inline-block ;
	background-color : #EF0500 ;
	left : 0px ;
}

.sidemenu a , .sidemenu a:link , .sidemenu a:visited , .sidemenu a:active {
	display : block ;
	border-bottom : 1px solid #7e6d65 ;
	width : 140px ;

	padding : 5px ;
	background : transparent url(images/arrow.png) no-repeat scroll center right ;
	font-size : 12px ;
	color : #FFF ;
	text-decoration : none ;
}

.sidemenu a:hover {
	color : #462e23 ;
	text-decoration : none ;
	background : #d7cbb5 url(images/arrow_brown.png) no-repeat scroll center right ;
}




.header {
	position : absolute ;
	left : 145px ;
	top : 5px ;
	padding : 5px ;
}

.search {
	display : block ;
	width : 245px ;
	height : 30px ;
	position : absolute ;
	top : 25px ;
	left : 750px ;
}

.firstrow {
	position : absolute ;
	top : 50px ;
	left : 160px ;
}


.firstrow2 {
	position : absolute ;
	top : 50px ;
	left : 160px ;
	width:613px;
}
	

.secondrow {
	width : 630px ;
	display : inline-block ;
	position : absolute ;
	left : 160px ;
	top : 345px ;
}

.newsbutton {
	width : 150px ;
	height : 78px ;
	display : block ;
	background : transparent url(images/gradient_tantobrown_dwn.png) repeat scroll top left ;
	border : 1px solid #7e6d65 ;
	position : absolute ;
	top : 454px ;
}

.newsbutton a , .newsbutton a:link , .newsbutton a:visited , .newsbutton a:active {
	width : 140px ;
	height : 72px ;
	display : block ;
	background : transparent url(images/turtle_semitrans_black.png) no-repeat scroll 100% -400% ;
	text-decoration : none ;
	padding : 3px 4px 3px 4px ;
	line-height : 16px ;
}

/*GHOSTTURTLE*/

.ghostturtle {
	position : absolute ;
	z-index : 0 ;
	top : -30px ;
	left : 30px ;
}

/*CALENDAR*/
.calendar {
	color : #FFF ;
	font-size : 14px ;
	font-weight : bolder ;
	background-color : #9db7bf ;
	width : 295px ;
	height : 315px ;
	padding : 0px ;
	position : absolute ;
	top : 0px ;
	left : 320px ;
}

.calendarhead {
	background-color : #769aa6 ;
	font-size : 16px ;
	font-weight : heavy ;
	padding : 2px 5px 2px 10px ;
}

.calendar table {
	display : block ;
	width : 245px ;
	padding : 5px 10px 20px 10px ;
	margin-left : 3px ;
	margin-top : 6px ;
}


.calendar td {
	padding : 2px ;
	width : 46px ;
	height : 28px ;
	text-align : center ;
	vertical-align : top ;
	padding-top : 4px ;
}

.calendar th {
	border-top : none ;
	margin : 0px ;
	text-align : center ;
}


.calendar a , .calendar a:link , .calendar a:visited , .calendar a:active {
	text-decoration : underline ;
	color : #FFF ;
	
}

.calendar a:hover {
	text-decoration : underline ;
	color : #ef0500 ;
}

.calendar td.line {
	height : 5px ;
	padding : 0px ;
}

.eventlist {
	width : 281px ;
	height : 285px ;
	overflow : auto ;
	background : transparent url(images/trans_gray.png) repeat scroll top left ;
	padding : 15px ;
}

.eventlist a , .eventlist a:link , .eventlist a:visited, .eventlist a:active {
	text-decoration : underline ;
	color : #769aa6 ;
}

.eventlist a:hover {
	text-decoration : underline ;
	color : #ef0500 ;
}

.smallbubble {
	color : #000 ;
	width : 166 px ;
	display: none;
	z-index: 100;
	position: fixed;

}

.smallbubbletop {
	height : 30px ;
	width : 166px ;
	display : block ;
	background : transparent url(images/bubble_small.png) no-repeat scroll top left ;
	padding : 0px ;
	margin : 0px ;
	position : relative ;
}

.smallbubblemiddle {
	width : 126px ;
	background : transparent url(images/bubble_small_middle.png) repeat-y scroll top left ;
	padding : 0px 20px 0px 20px ;
	margin : 0px ;
	display : block ;
	position : relative ;
}

.smallbubblebottom {
	height : 15px ;
	width : 166px ;
	background : transparent url(images/bubble_small.png) no-repeat scroll bottom left ;
	padding : 0px ;
	margin : 0px ;
	display : block ;
	position : relative ;
}

.lgbubble {
	color : #000 ;
	width : 302px ;
	display: none;
	z-index: 100;
	position: fixed;
}

.lgbubbletop {
	height : 15px ;
	width : 302px ;
	display : block ;
	background : transparent url(images/bubble_large_top.png) no-repeat scroll top left ;
	padding : 0px ;
	margin : 0px ;
	position : relative ;
}

.lgbubblemiddle {
	width : 252px ;
	display : block ;
	background : transparent url(images/bubble_large_middle.png) no-repeat scroll top left ;
	padding : 0px 20px 0px 30px ;
	margin : 0px ;
	position : relative ;
	min-height : 50px ;
	max-height : 520px ;
	vertical-align : middle ;
	overflow : hidden ;
}

.lgbubblebottom {
	height : 15px ;
	width : 302px ;
	display : block ;
	background : transparent url(images/bubble_large_bottom.png) no-repeat scroll bottom left ;
	padding : 0px ;
	margin : 0px ;
	position : relative ;
}

.shopbubble {
	color : #000 ;
	display: none;
	z-index: 100;
	position: fixed;
}

.innershop {
	padding : 10px ; 
	border : 3px solid #462e23 ; 
	background-color : #FFF ;
}


/*FOOTER MENU*/
.footermenu {
	width : 100% ;
	border-bottom : 1px solid #000 ;
	position : absolute ;
	top : 450px ;
	left : 0px ;
	margin-bottom : 15px ;
	display : none ;
	z-index : 0 ;
}

.footermenu a:link , .footermenu a:visited , .footermenu a:active {
	color : #000 ;
	background-color : transparent ;
	text-decoration : none ;
	font-size : 10px ;
	padding : 0px 5px 0px 5px ;
}

.footermenu a:hover {
	color : #ef0500 ;
	background-color : transparent ;
	text-decoration : none ;
	font-size : 10px ;
}




/* MAIN PAGE COLLECTIONS LINKS */

a.collections {
	display : block ;
	margin : 0px 1px 0px 0px ;
	text-decoration : none ;
	width : 110px ;
	height : 30px ;
	color : #FFF ;
	padding : 10px 80px 30px 10px ;
	font-size : 14px ;
}

a.collections:link , a.collections:visited , a.collections:active {
	text-decoration : none ;
	color : #FFF ;
	font-size : 14px ;
}

a.collections:hover {
	color : #462e23 ;
	text-decoration : none ;
	font-size : 14px ;
}

.rock {
	background : transparent url(images/collections_rock.png) no-repeat scroll top left ;
}

.booties {
	background : transparent url(images/collections_booties.png) no-repeat scroll top left ;
}

.space {
	background : transparent url(images/collections_space.png) no-repeat scroll top left ;
}

.fossil {
	background : transparent url(images/collections_fossil.png) no-repeat scroll top left ;
}

.revolver {
	background : transparent url(images/collections_revolver.png) no-repeat scroll top left ;
}

.nativebox {
	background : transparent url(images/collections_box.png) no-repeat scroll top left ;
}

.flower {
	background : transparent url(images/collections_flower.png) no-repeat scroll top left ;
}

/* PURCHASE NOW LINKS */
.buyit , .buyit:link , .buyit:visited , .buyit:active {
display : block ; 
background : transparent url(images/turtle_semitrans_black.png) no-repeat scroll top right ; 
border : 1px solid #FFF ; 
text-decoration : none ;
}

.buyit:hover {
color : #462e23 ;
border-color : #462e23 ;
}


/*DEFAULT LINKS*/
a.nav:link , a.nav:visited , a.nav:active {
	color : #FFF ;
	text-decoration : underline ;
	background-color : transparent ;
}

a.nav:hover {
	color : #d7cbb5 ;
	text-decoration : underline ;
	background-color : transparent ;
}


a:link , a:visited , a:active {
	color : #462e23 ;
	text-decoration : underline ;
	background-color : transparent ;
}

a:hover {
	color : #543c31 ;
	text-decoration : underline ;
	background-color : transparent ;
}

a.dark:link , a.dark:visited , a.dark:active {
	color : #000 ;
	text-decoration : underline ;
	background-color : transparent ;
}

a.dark:hover {
	color : #6090a1 ;
	text-decoration : underline ;
	background-color : transparent ;
}

/*HEADER MENU*/
.menubar {
	width : 920px ;
	position : absolute ;
	top : 60px ;
	left : 160px ;
}

.menubar li a , .menubar li a:link , .menubar li a:visited , .menubar li a:active , .menubar li a:hover {
	text-decoration : none ;
	width : 100% ;
	display : block ;
}

.menubar li ul li a , .menubar li ul li a:link , .menubar li ul li a:visited , .menubar li ul li a:active {
	text-align : left ;
	width : 66px ;
	padding : 5px 5px 2px 5px ;
	display : block ;
	left : 0px ;
	top : 5px ;
	position : relative ;
	text-decoration : none ;
	color : #462e23 ;
	background-color : #FFF ;
	font-size : 11px ;
	border-bottom : 1px solid #d7cbb5 ;
	
}

.whiteback {
	background-color : #FFF ;
}

.whiteback a , .whiteback a:link , .whiteback a:visited , .whiteback a:hover , .whiteback a:active {
	color : #462e23 ;
}

.menubar li ul li a:hover {
	color : #462e23 ;
	text-decoration : none ;
	background-color : #d7cbb5 ;
}

.menubar ul {
	width : 100% ;
	text-align : left ;
	padding: 0;
	margin: 0;
	list-style: none;
}
  
.menubar li {
	text-align : center ;
	display : inline-block ;
	width : 66px ;
	padding : 0px 5px 3px 5px ;
	float: left;
	position: relative;
	margin : 0px ;
}

.menubar li ul {
	width : 75px ;
	display: none;
	position: absolute; 
	top: 1em;
	left: 0px;
}

	
.menubar li:hover ul, .menubar li.over ul{ 
	display: block; 
}

.menubar li ul li {
	font-size : 10px ;
	padding : 0px ;
	border : none ;
	background-color : transparent ;
	color : #000 ;
	position : relative ;
	top : 0px ;
	left : 0px ;
	display : block ;
	width : 66px ;
	border : none ;
}

/*STORE*/

.storelist tr td {
	width : 135px ;
	padding : 10px 5px 5px 5px ;
	vertical-align : top ;
	position : relative ;
	line-height : 15px ;
}

.storelist tr {
	position : relative ;
}

div.full {
	width : 98% ;
	height : 200px ;
	display : block ;
	position : relative ;
}

table.storelist , table.store_item {
	background : transparent url(images/trans_gray.png) repeat scroll top left ;
	padding : 8px ;
	width : 595px ;
	display : block ;
	position : relative ;
}

.storelist tr td img {
	max-width : 120px ;
}

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

.storelist a:hover {
	text-decoration : none ;
	color : #a29691 ;
}

/* PURCHASE NOW LINKS */
.storelist a.buyit , .storelist a.buyit:link , .storelist a.buyit:visited , .storelist a.buyit:active , .store_item a.buyit , .store_item a.buyit:link , .store_item a.buyit:visited , .store_item a.buyit:active, .cartbuy {
padding : 3px 5px 3px 5px ;
background-color : #d7cbb5 ; 
border : 1px solid #FFF ; 
color : #462e23 ;
text-decoration : none ;
text-align : center ; 
vertical-align : middle ;
display : block ;
font-weight : bolder ;
font-size : 10px ;
width : 70px ;
background-image : none ;
}

.storelist a.buyit:hover , .store_item a.buyit:hover , .cartbuy:hover {
background-color : #b1c5cc ;
}

.storelist a img {
	margin-bottom : 3px ;
	border : none ;
	text-decoration : none ;
}

.store_item tr td {
	vertical-align : top ;
	padding : 5px ;
}

.bottom {
	position : absolute ;
	bottom : 5px ;
}

/*STORE MENU*/
.storemenu {
	width : 150px ;
	background-color : #EF0500 ;
	display : inline-block ;
	position : absolute ;
	top : 332px ;
	left : 0px ;
	z-index : 10 ;
}

.storemenu .cat a , .storemenu .cat a:link , .storemenu .cat a:visited , .storemenu .cat a:active {
	display : block ;
	border-bottom : 1px solid #7e6d65 ;
	width : 140px ;
	height : 20px ;
	padding : 5px;
	background : transparent url(images/arrow.png) no-repeat scroll center right ;
	font-size : 12px ;
	color : #FFF ;
	text-decoration : none ;
}

.storemenu .cat a:hover {
	color : #462e23 ;
	text-decoration : none ;
	background : #d7cbb5 url(images/arrow_brown.png) no-repeat scroll center right ; 
}

.cat {
	position : relative ;
}

.subcat {
	display : none ;
	background-color : #769aa6 ;
	position : relative ;
}


.subsubcat {
	display : none ;
	background-color : #b1c5cc ;
	position : absolute ;
	left : 149px ;
	top : -40px ;
}


/*Search Page*/
.searchresults {
	background-color : #B1C5CC ;
	padding : 6px 10px 6px 10px ;
}

.searchresults a , .searchresults a:link , .searchresults a:visited , .searchresults a:active {
	font-weight : bolder ;
	font-size : 13px ;
}

.searchresults a:hover {
	color : #ef0500 ;
}




li > ul , li > ul > li{
	top: auto;
	left: auto;
}


