/* This CSS has been created by lgedlund for "The Opal Cave' in Lightning Ridge, Australia. The content and all images are the property of Herman and Sandy Kreller. All content may not be reproduced or copied unless written permission is issued to the people wishing to use this content*/

/* This file should always sit inside the "css" folder inside the "assets" folder in the "Root folder"*/

/* General styles for the entire site - pryority 1 */
body,td,th {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	background-color: #FFC;
	text-align: center;
}
#site_container {
	position: relative;
	top: 0;
	text-align: left;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/navs/wrap_bg.jpg);
	background-repeat: repeat-x;
	border-left: #503028 thin solid;
	border-right: #503028 thin solid;
}

/* Header styles - Common to main pages */
#main_header1 {
	height: 180px;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	background-image: url(../images/bgs/header_image_bg_19.jpg);
	background-repeat: no-repeat;
}
#main_header2 {
	height: 180px;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	background-image: url(../images/bgs/header_gen_image_bg.jpg);
	background-repeat: no-repeat;
}
#main_header img {
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
}
#context_menu {
	font: small "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
}
#context_menu ul {
	list-style: none;
	margin: 0;
	margin-right: 6em;
	padding: 0;
	padding-bottom: 0.2em;
	float: right;
	padding-top: 0.2em;
}
#context_menu li {
	display: inline;
}
#context_menu a:link, #context_menu a:visited {
	text-decoration: none;
	color: #FFC;
}
#context_menu a:hover {
	color: #ECDCDD;
}
#breadcrumbs {
	color: #000;
	background: #FFC;
	height: 18px;
	margin: 0;
	padding: 0px;
	position: relative;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: oblique;
	font-weight: bold;
}
#breadcrumbs p {
	margin: 0 0 0 10px;
	padding: 0.1em 0 0.2em 0;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration: none;
	color: #00C;
}
#breadcrumbs a:hover {
	text-decoration: none;
	color: #630;
}
#Main_Nav {
	margin: 0;
	padding: 0;
	color: #000;
	height: 35px;
	text-align: center;
	position: relative;
	background-image: url(file:///Ivory_HD/Users/admin/Sites/assets/images/navs/main_nav_bg_over.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
#Main_Nav ul {
	list-style: none;
	margin: 0;
	padding: 8px 0 0 0;
}
#Main_Nav li {
	display: inline;
	padding: 0.2em 2em 0.2em 2em;
	background-image: url(../images/navs/main_nav_bg_norm.jpg);
	border: thin solid #503028;
}
#Main_Nav a:link, #Main_Nav a:visited {
	text-decoration: none;
	color: #503028;
}
#Main_Nav a:hover {
	text-decoration: none;
	color: #804A4B;
}

/* Main content styles */
#three_col_content {
	position: relative;
	background-color: transparent;
}
#left_sidebar {
	padding: 0px 2px 0px 2px;
	margin: 0;
	width: 162px;
	float: left;
	background-color: transparent;
}
#left_sidebar img {
	margin: 6px 6px 6px 8px;
	border: #000 medium solid;
}
#left_sidebar h3 {
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	color: #3366ff;
}
#left_sidebar hr {
	margin: 10px;
	color: #003366;
}
#left_sidebar ul {
	list-style: none;
	padding: 0;
	text-align: center;
}
#left_sidebar li {
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
#left_sidebar a:link, #left_sidebar a:visited {
	display: block;
	margin-left: 1em;
	margin-right: 1em;
	padding: 0.2em 1em 0.2em 1em;
	text-decoration: none;
	color: #FFC;
	background-color: #503028;
}
#left_sidebar a:hover {
	color: #503028;
	background-color: #FFC;
}
#right_sidebar {
	padding: 0px;
	margin: 0;
	width: 162px;
	float: right;
	background-color: transparent;
}
#right_sidebar img {
	margin: 0px 6px 0px 6px;
	border: #000 medium solid;
}
#right_sidebar h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 110%;
	padding-bottom: 0;
	text-align: center;
	color: #06c;
}
#right_sidebar hr {
	margin: 10px;
	color: #003366;
}
#right_sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
#right_sidebar li {
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
#right_sidebar a:link, #right_sidebar a:visited {
	display: block;
	font-size: 70%;
	margin-left: 1em;
	margin-right: 1em;
	padding: 0.2em 1em 0.2em 1em;
	text-decoration: none;
	color: #FFC;
	background-color: #503028;
}
#right_sidebar a:hover {
	color: #503028;
	background-color: #FFC;
}
#main_content {
	margin-left: 163px;
	margin-right: 160px;
	padding: 25px;
	width: 63%;
	background-color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 80%;
	border-left: #503028 thin solid;
	border-right: #503028 thin solid;
	height: auto;
}
#main_content img {
	padding: 1px;
}
#shopsection {
	width: 100%;
	height: 180px;
	border-top: #503028 thin solid;
	margin-top: 10px;
	margin-bottom: 10px;
}
#shopsection h3 {
	color: #009;
	padding: 0.2em;
	margin: 0.2em;
}
#shopsection p {
	padding: 0.2em;
	margin: 0.2em;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 90%;
}
#shopsection img {
	border: 0;
	margin-top: 1px;
}
#shopsection_sm {
	width: 100%;
	height: 120px;
	border-top: #503028 thin solid;
	margin-top: 6px;
	margin-bottom: 6px;
}
#shopsection_sm h3 {
	color: #009;
	padding: 0.2em;
	margin: 0.2em;
}
#shopsection_sm p {
	padding: 0.2em;
	margin: 0.2em;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 90%;
}
#shopsection_sm img {
	border: 0;
	margin-top: 1px;
}
#shopsection_md {
	width: 100%;
	height: 220px;
	border-top: #503028 thin solid;
	margin-top: 10px;
	margin-bottom: 10px;
}
#shopsection_md h3 {
	color: #009;
	padding: 0.2em;
	margin: 0.2em;
}
#shopsection_md p {
	padding: 0.2em;
	margin: 0.2em;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 90%;
}
#shopsection_md img {
	border: 0;
	margin-top: 1px;
}
#shopsection_lg {
	width: 100%;
	height: 280px;
	border-top: #503028 thin solid;
	margin-top: 10px;
	margin-bottom: 10px;
}
#shopsection_lg h3 {
	color: #009;
	padding: 0.2em;
	margin: 0.2em;
}
#shopsection_lg p {
	padding: 0.2em;
	margin: 0.2em;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 90%;
}
#shopsection_lg img {
	border: 0;
	margin-top: 1px;
}
#shopsection_xlg {
	width: 100%;
	height: 310px;
	border-top: #503028 thin solid;
	margin-top: 10px;
	margin-bottom: 10px;
}
#shopsection_xlg h3 {
	color: #009;
	padding: 0.2em;
	margin: 0.2em;
}
#shopsection_xlg p {
	padding: 0.2em;
	margin: 0.2em;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 90%;
}
#shopsection_xlg img {
	border: 0;
	margin-top: 1px;
}
#shopsection_xxlg {
	width: 100%;
	height: 450px;
	border-top: #503028 thin solid;
	margin-top: 10px;
	margin-bottom: 10px;
}
#shopsection_xxlg h3 {
	color: #009;
	padding: 0.2em;
	margin: 0.2em;
}
#shopsection_xxlg p {
	padding: 0.2em;
	margin: 0.2em;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 90%;
}
#shopsection_xxlg img {
	border: 0;
	margin-top: 1px;
}
#home_button {
	float: left;
	margin: 4px 0 0 0;
	padding: 0 0 0 20px;
}
#home_button h4 {
	margin: 0px;
	padding: 0px;
	font-size: 120%;
}
#home_button a:link, #home_button a:visited {
	color: #FFC;
	text-decoration: none;
}
#home_button a:hover {
	color: #CCCC00;
	text-decoration: none;
}
#backto_top {
	float: right;
	margin: 4px 20px 0 0;
}
#backto_top h4 {
	margin: 0px;
	padding: 0px;
	font-size: 120%;
}
#backto_top a:link, #backto_top a:visited {
	color: #FFC;
	text-decoration: none;
}
#backto_top a:hover {
	color: #CCCC00;
	text-decoration: none;
}
#Gmap {
	float: left;
	margin: 20px 20px 40px 0px;
}
#contactinfo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	margin-bottom: 20px;
	padding-left: 10px;
	background-color: #FFC;
	padding-right: 10px;
}
#contactinfo li {
	padding: 2px;
	list-style: none;
}
#sitemap {
	padding: 0;
	margin: 0;
	font-family: "Courier New", Courier, monospace;
	font-size: 90%;
	font-weight: bold;
}
#sitemap ul {
	line-height: 2em;
}
#galleryimage1 {
	width: 362px;
	height: 200px;
	text-align: right;
	color: #FFF;
	margin: 0 0 10px 15px;
	padding: 1px;
	float: right;
	background-color: #000;
}
#galleryimage2 {
	width: 142px;
	height: 142px;
	text-align: right;
	color: #FFF;
	margin: 0 0 10px 15px;
	padding: 1px;
	float: right;
	background-color: #000;
}
#image240_160 {
	width: 246px;
	height: 184px;
	text-align: center;
	color: #FFF;
	margin: 0 0 10px 20px;
	padding: 1px;
	background-color: #000;
}
#image240_160_r {
	width: 246px;
	height: 184px;
	text-align: center;
	color: #FFF;
	margin: 10px 0 0 20px;
	float: right;
	background-color: #000;
	padding: 1px;
}
#shop_thumb {
	width: 126px;
	height: 108px;
	text-align: center;
	color: #FFF;
	margin: 10px 0 0 20px;
	float: right;
	background-color: #000;
	padding: 1px;
}
#image180_120_r {
	width: 184px;
	height: 142px;
	text-align: center;
	color: #FFF;
	margin: 10px 0 0 20px;
	float: right;
	background-color: #000;
	padding: 1px;
}
#image240_160_l {
	width: 246px;
	height: 184px;
	text-align: center;
	color: #FFF;
	margin: 10px 20px 0 0;
	padding: 1px;
	float: left;
	background-color: #000;
}
#image240_160_rx {
	width: 246px;
	height: 184px;
	text-align: center;
	color: #FFF;
	margin: 10px 0 10px 70px;
	float: right;
	background-color: #000;
	padding: 1px;
}
#image240_160_lx {
	width: 246px;
	height: 184px;
	text-align: center;
	color: #FFF;
	margin: 10px 70px 10px 0;
	padding: 1px;
	float: left;
	background-color: #000;
}
#image240_160_r img a:link, a:visited {
	padding: 0px;
	margin: 0px;
}
#image240_160_r img a:hover {
	padding: 0px;
	margin: 0px;
}
#image240_400_r {
	width: 246px;
	height: 424px;
	text-align: center;
	color: #FFF;
	margin: 0 0 10px 20px;
	padding: 1px;
	float: right;
	background-color: #000;
}
#image240_400_l {
	width: 246px;
	height: 424px;
	text-align: center;
	color: #FFF;
	margin: 0px;
	padding: 1px;
	float: left;
}
#image300_226_r {
	width: 306px;
	height: 250px;
	text-align: center;
	color: #FFF;
	margin: 10px 0 0 20px;
	float: right;
	background-color: #000;
	padding: 1px;
}
#image153_115r {
	width: 155px;
	height: 130px;
	text-align: center;
	color: #FFF;
	margin: 2px 0 2px 20px;
	padding: 1px;
	float: right;
	background-color: #000;
}
#image153_115l {
	width: 155px;
	height: 130px;
	text-align: center;
	color: #FFF;
	margin: 2px 20px 2px 0px;
	padding: 1px;
	float: left;
	background-color: #000;
}
#pagenumbs {
	font: small "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #503028;
	position: relative;
	text-align: center;
	background-color: #FFFFCC;
	border: #503028 thin solid;
}
#pagenumbs ul {
	list-style: none;
	margin: 0.4em 0 0.4em 0;
	padding: 0;
}
#pagenumbs li {
	display: inline;
}
#pagenumbs a:link, #pagenumbs a:visited {
	text-decoration: none;
	color: #00F;
}
#pagenumbs a:hover {
	color: #c69c6d;
}
#converter {
	font-size: 80%;
	width: 80%;
	height: 100px;
	background-color: transparent;
	border-top: #503028 thin solid;
}
#divider {
	width: 100%;
	height: 10px;
	padding: 0;
	margin: 0;
}
#weather {
	padding: 0px;
	text-align: center;
}
#weather hr{
	width: 80%;
	text-align: center;
}
#footer {
	clear: both;
	font-size: 80%;
	padding-top: 1em;
	text-align: center;
	color: #FFC;
	background-color: #503028;
}
#footer_menu {
	font: small "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0px 160px 0px 160px;
	padding: 0;
}
#footer_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}
#footer_menu li {
	display: inline;
}
#footer_menu a:link, #footer_menu a:visited {
	text-decoration: none;
	color: #FFC;
}
#footer_menu a:hover {
	color: #c69c6d;
}
.shopsection {
	width: 100%;
	height: 240px;
	border-top: #503028 thin solid;
}
.shopsection h3 {
	color: #009;
	padding: 0.2em;
	margin: 0.2em;
}
.shopsection p {
	padding: 0.2em;
	margin: 0.2em;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 90%;
}
.shopsection img {
	border: 0;
	margin-top: 1px;
}
.indent_20 {
	text-indent: 20px;
}
.indent_40 {
	text-indent: 40px;
}
.image240_160_r {
	width: 246px;
	height: 184px;
	text-align: center;
	color: #FFF;
	margin: 10px 0 0 20px;
	float: right;
	background-color: #000;
	padding: 1px;
}
.image140_140_r {
	width: 140px;
	height: 140px;
	text-align: center;
	color: #FFF;
	margin: 10px 0 0 20px;
	float: right;
	background-color: #000;
	padding: 1px;
}
.image240_160_rx {
	width: 246px;
	height: 184px;
	text-align: center;
	color: #FFF;
	margin: 10px 0 30px 75px;
	float: right;
	background-color: #000;
	padding: 1px;
	
}
.image240_160_r img a:link, a:visited {
	padding: 0px;
	margin: 0px;
}
.image240_160_r img a:hover {
	padding: 0px;
	margin: 0px;
}
.image240_160_l {
	width: 246px;
	height: 184px;
	text-align: center;
	color: #FFF;
	margin: 10px 20px 0 0;
	padding: 1px;
	float: left;
	background-color: #000;
}
.image240_160_lx {
	width: 246px;
	height: 184px;
	text-align: center;
	color: #FFF;
	margin: 10px 75px 30px 0;
	padding: 1px;
	float: left;
	background-color: #000;
}
.image300_226_r {
	width: 306px;
	height: 250px;
	text-align: center;
	color: #FFF;
	margin: 10px 0 0 20px;
	float: right;
	background-color: #000;
	padding: 1px;
}
.pagenumbs {
	font: small "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #503028;
	position: relative;
	text-align: center;
	border-top: #503028 thin solid;
}
.pagenumbs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}
.pagenumbs li {
	display: inline;
}
.pagenumbs a:link, .pagenumbs a:visited {
	text-decoration: none;
	color: #00F;
}
.pagenumbs a:hover {
	color: #c69c6d;
}
.page_descript {
	color: #EE090D;
	text-align: center;
	font-size: 280%;
	padding: 0;
	margin: 0;
}
.page_descript2 {
	color: #EE090D;
	text-align: center;
	font-size: 180%;
	padding: 0;
	margin: 0;
}
.standardpicright {
	margin-left: 20px;
	margin-bottom: 6px;
	float: right;
	border: 2px solid #000;
}
.standardpicleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 6px;
	border: 2px solid #000;
}
.contenttext {
	display: block;
	width: 80%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 104%;
	padding: 6px 0px 6px 0px;
	margin: 8px 0px 8px 0px;
}
.contenttext2 {
	display: block;
	width: 40%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 104%;
	padding: 6px 0px 6px 0px;
	margin: 8px 0px 8px 0px;
}
.contenttext3 {
	text-align: center;
	width: 100%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 104%;
	padding: 6px 0px 6px 0px;
	margin: 8px 0px 8px 0px;
}
.contentlist {
	display: block;
	width: 80%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 104%;
	padding: 6px 0px 6px 0px;
	margin: 8px 0px 8px 0px;
	list-style-type: none;
}
.contenttext_top {
	display: block;
	width: 100%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 104%;
	padding: 6px 0px 6px 0px;
	margin: 8px 0px 8px 0px;
}
.contenttext_clear {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 104%;
	clear: both;
	padding-top: 20px;
}
.emphes {
	font-style: oblique;
	font-weight: bold;
	font-size: 92%;
}
.terms_list {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 110%;
	padding-bottom: 10px;
}
.product_code {
	color: #C33;
	font-size: 90%;
	padding-left: 0.5em;
}
.contact_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 110%;
	color: #503028;
	font-weight: bolder;
	text-decoration: underline;
}
.shop_text {
	margin: 10px 8px 0px 8px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFC;
	text-align: center;
}
.info_text {
	text-align: center;
	padding: 0 6px 0 6px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFC;
}
.info_text2 {
	text-align: center;
	padding: 0 6px 0 6px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #503028;
}
.clear {
	clear: both;
}
.hermankreller {
	margin: 10px;
}
.caption {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 80%;
	margin: 0;
	padding: 0.2em 0 0 0;
	text-align: center;
	margin-top: 0.2em;
}
.caption_sm {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 70%;
	margin: 0;
	padding: 0.05em 0 0 0;
	text-align: center;
	margin-top: 0.05em;
	font-weight: bold;
}
.award {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 110%;
	margin-left: 25px;
	text-align: left;
	color: #F00;
	font-weight: bolder;
	line-height: normal;
}
.award2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 110%;
	margin-left: 25px;
	text-align: left;
	color: #111BA4;
	font-weight: bolder;
	line-height: normal;
}
.ribbon {
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 40px;
}
.highlight {
	font-size: medium;
	font-style: normal;
	font-weight: bold;
	color: #00C;
	background: #FFC;
}
