/* CSS Document */



* {
	padding: 0;
	margin: 0;

}

body {
	background-image:url(/media/background.jpg);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;

	color:#FFFFFF;
	text-align:center;

}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p {
	margin-bottom: 10px;
}

.errors {
	color:#FF0000 !important;
}

input[type=text], input[type=password]{
	background-color: #a69889;
	border-style: solid;
	border-color: white;
	border-width: 1px;	
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	padding-left: 5px;
}


#competition_right input[type=text] {
	background-color: #ff6666;
	border:0 !important;
	height: 20px;
	width: 175px;
	margin-bottom: 5px;
}


#competition_right input[type=submit] {
	background-color: #ff6666;
	border:0 !important;
	margin-top: 5px;
	margin-bottom: 5px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-style: solid;
	border-color:#FFFFFF;
	border-width: 1px !important;
}



.float_left {
	float: left;
}

img {
	display:block;
	border: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}



#container {
	width: 900px;
	text-align: left;
	margin: 0 auto;
	margin-top: 10px;
	min-height: 544px;
}

#left {
	background-color: #e9d6c6;
	width: 222px;
	float: left;
	height: 568px;
}


#right {
	width: 648px;
	float: right;
	padding: 15px;
	background-color: #b6a797;
}
#logo {
	margin-left: 20px;
}

#middle,#far_right {
	min-height: 518px;
}

#middle {
	float: left;
	margin-right: 10px;
	width: 458px;
	background-color: #e9d6c6;
	height: 538px;
}

#main_body {
	margin: 5px;
}

#far_right {
	float: right;
	width: 156px;
	background-color: #998779;
	padding: 10px;
}

#far_right_content {
	height: 350px;
}

#footer {
	
	height: 17px;
	background-color: #998779;
	padding: 5px;
	padding-top: 8px;
}

#footer #account_links{
	float: left;
	width: 300px;
	margin-left: 30px;
	font-weight: bold;
}


#footer #account_links a {
	margin-right: 20px;
	color: #e9d6c6;

}

#footer #tsandcs{
	float: right;
	width: 350px;
	text-align: right;
	margin-right: 30px;
	font-weight: bold;
}



#footer #tsandcs a {
	color: #e9d6c6;
}

#menu {

	margin-left: 40px;
}

#menu_flourish {
	margin-left: 34px;
}


#cat_list{
	background-color: #a69889;
	height: 30px;
	color: #e6e6bf;
	font-weight: bold;
	font-size: 150%;
	text-align:center;
	padding-top: 8px;
	margin-top: 3px;
}

#cat_list .selected {
	color: #4e2013;
}

#cat_list a {
	text-decoration: none;
	color: #e9d6c6;
}

#cat_list a:hover {
	color:#cd570f;
}

.section_heading {
	background-color: #a69889;
	height: 30px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 150%;
	padding-top: 8px;
	padding-left: 10px;
	margin-top: 3px;
}

.section_heading .selected {
	color:#4e2013;
}

.section_heading a {
	text-decoration: none;
	color: #e9d6c6;
}

.section_heading a:hover {
	text-decoration: underline;
}


.page_heading {
	background-color: #a69889;
	height: 70px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 150%;
	padding-top: 18px;
	padding-left: 10px;
	margin-top: 3px;
}

.page_heading h1 {
	font-size: 120%;
}

.page_heading h2 {
	font-size: 110%;
}

#page_body {
	background-color: #a69889;
	height: 428px;
	overflow:auto;
	color:#FFFFFF;
	
	padding-top: 8px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 3px;
}



#page_body a {
	color:#FFFFFF;
}

#competition_body {
	height: 483px;
	padding-top: 8px;
	padding-left: 10px;
	margin-top: 3px;
	background-image:url(/media/comp_background.jpg);
	background-repeat:no-repeat;
}

#competition_left {
	width: 180px;
	float: left;
	height: 428px;
	margin-right: 10px;
	margin-top: 110px;
}

#competition_left p {
	padding: 10px;
	text-align:center;
	color:#000000;
}

#competition_right {
	width: 207px;
	float: right;
	height: 428px;
	margin-top: 10px;
}


#cat_strip {
	margin-top: 3px;
}

#product_title {
	background-color: #a69889;
	height: 30px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 150%;
	padding-top: 8px;
	margin-top: 3px;
	padding-left: 10px;
}


#product_image {
	width: 298px;
	height: 336px;
	margin-top: 3px;
	float: left;
}

#product_detail {
	margin-top: 3px;
	width: 137px;
	height: 326px;
	float: right;
	background-color: #a69889;
	padding: 5px;
	font-size: 95%;
}

#product_price {
	font-size: 180%;
	font-weight: bold;
}

#product_list {
	height: 430px;
}



#product_options input {
	
}

#product_options th{
	font-weight: normal;
	width: 45px;
}

#product_options select {
	background-color: #a69889;
	border-style: solid;
	border-color: white;
	border-width: 1px;
	color:#FFFFFF;
}

#product_controls {
	clear: both;
	background-color: #a69889;
	height: 33px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 150%;
	margin-top: 3px;
	text-align: right;
}

#product_footer {
	clear: both;
	background-color: #998779;
	height: 21px;
	color:#e9d6c6;
	margin-top: 3px;
	padding-left: 10px;

}

#cart_bottom {
	clear: both;
	background-color: #998779;
	height: 15px;
	color:#e9d6c6;
	margin-top: 3px;
	padding: 5px;
	font-weight: bold;

}

#cart_bottom a {
	color:#FFFFFF;
}


#product_footer img {
	display: inline;
}

.product_list_item {
	width: 137px;
	height: 205px;
	background-color:#FFFFFF;
	margin: 5px;
	margin-left: 8px;
	margin-right: 2px;
	float: left;
	font-size: 90%;
	text-align:center;
}

.fld_qty {
	width: 20px;

}



.product_list_item a {
	color:#333333;
	text-decoration: none;
}

.product_list_item a:hover {

	text-decoration: underline;
}

.product_list_item img {
	border: 0;
	margin: 5px;
	margin-bottom: 8px;
}

#record_nav {
	clear: both;
	height: 16px;
	background-color: #938679;
	color: #e9d6c6;
	font-size: 115%;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 2px;
}

#record_nav a {
	text-decoration: none;
	color: #e9d6c6;
}

#record_nav .record_nav_item_selected{
	color: #ffbc4e;
}

#record_nav img {
	display:inline;
}

#existing_login {
	background-color: #a69889;
	height: 110px;
	color:#FFFFFF;
	margin-top: 3px;
	padding: 5px;
}

#new_customer {
	background-color: #a69889;
	height: 313px;
	color:#FFFFFF;
	margin-top: 3px;
	padding: 5px;
}

.submit_buttons {
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	background-color: #998779;
	border: 0;
	padding: 5px;
}

.qty_update {
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	background-color: #998779;
	font-size: 70%;
	height: 18px;
	border: 0;
	padding: opx;
}

#new_customer th,  #existing_login th {
	width: 100px;
}

#cart_box {
	margin-top: 3px;
	background-color: #b6a797;
	padding: 5px;
	height: 455px;
}

#cart_box table {
	border-collapse:collapse;
	width: 438px;
}

#cart_box th, #cart_box td {
	padding: 5px;
}

#cart_box tr {
	background-color: #9a8d7f;
}

#cart_box th {
	border-bottom-color: #b6a797;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

.remove_col a {
	color:#FFFFFF;
	font-size: 90%;
}

.product_small_title {
	width: 115px;
	margin:0 auto;
	text-align:center;
	line-height: 13px;
}

.big_text {
	font-size: 105%;
}

.little_text {
	font-size: 95%;
}

.fine_print {
	font-size: 75%;
	color:#666666 !important;
}

#featured_front_text {
	margin-top: 3px;
	background-image:url(/media/home_background.gif);
	background-repeat:no-repeat;
	width: 448px;
	height: 206px;
	line-height: 13px;
	font-size: 95%;

}

#featured_front_text a {
	color:#FFFFFF;
}
#latest_product {
	width: 285px;
	float: left;
	height: 170px;
	margin-left: 31px;
	margin-top: 35px;
}

#handmade_designs {
	width: 155px;
	float: left;
	height: 170px;
	margin-left: 7px;
	margin-top: 35px;
}

#curiosity_body {
	margin-top: 3px;
	margin-bottom: 3px;
	height: 378px;
}

#curiosity_left {
	width:302px;
	height:377px;
	float: left;
}

#curiosity_right {

	width: 146px;
	height: 377px;
	float: left;
	background-image:url(/media/curiousity_background.gif);
	background-repeat:no-repeat;
}

#curiosity_right_inner {
	margin-top: 100px;
	font-size: 90%;
}

#curiosity_right_inner img {

	padding-left: 5px;
}

#curiosity_right_inner .by_me_button{
	text-align:left !important;
	margin-top: 10px;
	margin-left: 5px;
}

#curiosity_right_inner p {
	padding: 10px;
}

#curiosity_footer {
	clear: both;
	
	height: 57px;
	width: 448px;
	background-color: #998779;
}

#product_options th {
	width: 65px;
}

#gift_message {
	width: 285px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#gift_message textarea {
	width: 280px;
	height: 50px;
}

#product_controls p{
	margin: 5px;
}

#page_links {
	font-family:"Times New Roman", Times, serif;
}

#designed_by {
	width: 900px;
	text-align: left;
	margin: 0 auto;
	padding-right: 35px;
	padding-top: 8px;
	text-align: right;
	
}

#designed_by a{
	color: #f3e5d8;
}
