/* start special announcement styles - Dec. '09 */

#announcement {
	text-align: center;
	margin-bottom: 25px;
}

#announcement p {
	font-family: 'century gothic', sans-serif;
	font-size: 14px;
	color: #8e5a3d;
}

#announcement em {
	color: #fc3392;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}


#announcement2 {
	text-align: center;
	margin-top: 15px;
}

#announcement2 p {
	font-family: 'century gothic', sans-serif;
	font-size: 12px;
	color: #8e5a3d;
}

#shipping_info {
	position: absolute;
	margin-top: 200px;
	margin-left: 300px;
}

#shipping_info p {
	font-family: 'century gothic', sans-serif;
	color: #fc3392;
	font-size: 11px;
	font-weight: bold;
}

#prod_specs_left {
	float: left;
	width: 140px;
	padding-top: 2px;
}

#shipping_info2 {
	width: 160px;
	float: left;
}

#shipping_info2 p {
	font-family: 'century gothic', sans-serif;
	color: #fc3392;
	font-size: 11px;
	line-height: 15px;
}

/* end special announcement styles */



/* start global styles*/

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

html {
	height: 100%;
}

body {
	height: 100%;
	font-family: Georgia, serif;
	color: #5e3333;
	background: #fff url(/site_images/bg_main.gif) top center repeat-y; 
}


body#home { background: #fff url(/site_images/bg_home.gif) 0px 9px repeat-x; }
body#home2 { background: #fff url(/site_images/bg_home.gif) 9px 0px repeat-x; }

p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}

.products_description_extended {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
	font-style: italic;
	color: #bf986b;
}

a {
	color: #5e3333;
	text-decoration: none;
}

a:hover {
	color: #fc3392;
}

h1 {
	color: #fc3392;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

h2 {
	color: #fc3392;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

#pagetop {
	height: 110px;
	background: #ffffff url(/site_images/bg_top.gif) top center no-repeat;
}

body#collections #pagetop { border-top: #fc3392 solid 9px; }
body#collections.col_timor #pagetop { border-top: #4ab531 solid 9px; }
body#collections.col_java #pagetop { border-top: #ffa548 solid 9px; }
body#collections.col_riau #pagetop { border-top: #e38cea solid 9px; }
body#collections.col_lombok #pagetop { border-top: #ff83af solid 9px; }
body#collections.col_bali #pagetop { border-top: #fff001 solid 9px; }
body#collections.col_gili #pagetop { border-top: #6389d4 solid 9px; }

body#gifts #pagetop { border-top: #f97279 solid 9px; }
body#about #pagetop { border-top: #73b0f8 solid 9px; }
body#lookbook #pagetop { border-top: #ff898c solid 9px; }
body#publicity #pagetop { border-top: #fe90d5 solid 9px; }
body#events #pagetop { border-top: #5e3333 solid 9px; }
body#stores #pagetop { border-top: #73b0f8 solid 9px; }
body#service #pagetop { border-top: #dd70e3 solid 9px; }
body#contact #pagetop { border-top: #fff214 solid 9px; }
body#tc #pagetop { border-top: #73b0f8 solid 9px; }

#header {
	width: 975px;
	height: 80px;
	margin: 0px auto;
}

#logo {
	float: left;
	width: 240px; 
	height: 56px;
	padding: 15px 0px 0px 30px;
}

#cart {
	float: right; 
	width: 210px;
	height: 40px;
	text-align: right;
	padding-top: 20px;
}

#cart p {
	font-size: 10px;
	color: #5f3332;
	text-transform: uppercase;
	margin: 5px 0px;
}

#cart em {
	color: #f2375a;
	font-style: normal;
}

#navbar {
	width: 1000px;
	height: 25px;
	font-size: 11px;
	border-bottom: #de9a2a solid 1px;
	margin: 0px auto;
}

#nav {
	float: left;
	width: 802px;
	height: 18px;
	padding-left: 15px;
}

#store_home {
	float: right;
	width: 190px;
	height: 15px;
	color: #fff;
	background: #fc3392;
	padding: 3px 10px 0px 10px;
	text-transform: uppercase;
	text-align: right;
}

body#home #nav { background: #fc3392; }
body#collections #nav { background: #5e3333; }
body#gifts #nav { background: #faab7c; }
body#about #nav { background: #fc1280; }
body#lookbook #nav { background: #19d1a8; }
body#publicity #nav { background: #77d109; }
body#events #nav { background: #ff803e; }
body#stores #nav { background: #ff953e; }
body#service #nav { background: #0eb9ac; }
body#contact #nav { background: #39ad2b; }
body#tc #nav { background: #fc3392; }


#nav li {
	float: left;
	list-style-type: none;
	height: 14px;
	line-height: 14px;
}

#nav a {
	font-family: georgia;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

#nav ul li a {
	display: block;
	padding: 2px 10px;
}

#nav ul li a:hover {
	background: #fc3392;
}

body#home #nav ul li a:hover { background: #fb79b6; }
body#collections #nav ul li a:hover { background: #846868; }
body#gifts #nav ul li a:hover { background: #846868; }
body#about #nav ul li a:hover { background: #fb79b6; }
body#lookbook #nav ul li a:hover { background: #75dec7; }
body#publicity #nav ul li a:hover { background: #aae561; }
body#events #nav ul li a:hover { background: #fcb894; }
body#stores #nav ul li a:hover { background: #feb070; }
body#service #nav ul li a:hover { background: #5fcac2; }
body#contact #nav ul li a:hover { background: #78c56f; }
body#tc #nav ul li a:hover { background: #fb79b6; }

body#collections a#collections_on { background: #fc3392; }
body#gifts a#gifts_on { background: #704343; }
body#about a#about_on { background: #5e3333; }
body#lookbook a#lookbook_on { background: #fc3392; }
body#publicity a#publicity_on { background: #fc3392; }
body#events a#events_on { background: #fc3392; }
body#stores a#stores_on { background: #fc3392; }
body#service a#service_on { background: #fc3392; }
body#contact a#contact_on { background: #fc3392; }

body#collections #nav ul li a#collections_on { background: #fc3392; }
body#gifts #nav ul li a#gifts_on { background: #704343; }
body#about #nav ul li a#about_on:hover { background: #5e3333; }
body#publicity #nav ul li a#publicity_on { background: #fc3392; }
body#events #nav ul li a#events_on { background: #fc3392; }
body#stores #nav ul li a#stores_on { background: #fc3392; }
body#service #nav ul li a#service_on { background: #fc3392; }
body#contact #nav ul li a#contact_on { background: #fc3392; }



#search {
	float: right;
	width: 170px;
	height: 15px;
	color: #fff;
	background: #fc3392;
	padding: 3px 0px 0px 10px;
	text-transform: uppercase;
}

input.searchbox {
	float: left;
	width: 108px;
	height: 10px;
	font-size: 10px;
	margin-left: 8px;
	border: #D9E6EC solid 1px;
}

#content {
	width: 975px;
	overflow: hidden;
	margin: 0px auto;
}

#footer {
	width: 975px;
	height: 35px;
	text-align: center;
	text-transform: uppercase;
	margin: 0px auto 20px auto;
}

#footer p {
	font-size: 10px;
	margin-bottom: 0px;
}

.aqua {
	color: #31d6c5;
	padding: 0px 4px;
}

#footer a {
	font-size: 10px;
	color: #be8925;		
	text-decoration: none;
}

.brownborder {
	padding: 8px;
	border: #5e3333 solid 1px;
}

#content_pop {
	width: 330px;
	overflow: hidden;
	margin: 20px auto 30px auto;
}

/* end global styles */


/* start home styles */

#content_home {
	width: 975px;
	overflow: hidden;
	background: #fff;
	padding: 10px;
	margin: 100px auto 10px auto;
	border: #5e3333 solid 1px;
}

#content_home2 {
	width: 975px;
	height: 485px;
	overflow: hidden;
	background: #fff;
	padding: 10px;
	margin: 100px auto 10px auto;
}

#home_leftcol {
	float: left;
	width: 696px;
	height: 486px;
	padding-top: 10px;
}

#home_rightcol {
	float: right;
	width: 269px;
	height: 286px;
	background: url(/site_images/home_flower_bg.jpg) top left no-repeat;
	margin-top: 10px;
	padding-top: 200px;
	text-align: center;
}

/* end home styles */


/* start collections styles */

#content_collections {
	width: 975px;
	overflow: hidden;
	margin: 1px auto 20px auto;
}

#collections_slideshow {
	width: 779px;
	overflow: hidden;
	margin: 30px auto 0px auto;
}

#collections_thumbnails {
	width: 669px;
	overflow: hidden;
	text-align: center;
	margin: 3px auto 30px auto;
}

/* 	width: 796px; (6 icons)
	width: 669px; (5 icons) */

.collections_thumbnail {
	float: left;
	width: 125px;
	height: 138px;
	background: #fff;
	margin: 4px 3px 0px 4px;
	text-align: center;
}

.collections_thumbnail img {
	background: #fff;
	padding: 0px;
	margin: 3px 0px 5px 0px;
	border: #5e3333 solid 1px;
}

.collections_thumbnail a {
	font-size: 12px;
	height: 15px;
	display: block;
	text-transform: uppercase;
	margin-top: 3px;
}

.collections_thumbnail a:hover {
	font-size: 12px;
	background: #fff url(/site_images/bg_thumb.gif) top left no-repeat;
	height: 15px;
	display: block;
	text-transform: uppercase;
}

#prod_name {
	float: right;
	width: 855px;
	overflow: hidden;
	margin: -35px 10px 5px 0px;
}

body#gifts #prod_name {
	height: 285px;
	margin: -35px 10px -25px 0px;
}

#giftssnipe {
	float:left;
	text-align: right;
	margin-top: 0px;
	width: 265px;
	padding: 80px 0px 0px 0px;
}

#giftssnipe h1 {
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
	letter-spacing: -1px;
}

#giftssnipe p {
	font-size: 13px;
}

#beckyimage {
	float:right;
	margin-top: 0px;
	padding: 4px;
	margin-top: 40px;
	border: 1px solid #bcbbbb;
}

body#gifts #prod_name {
	margin: 0px 10px 5px 0px;
}

#lookbooksnipe {
	float: right;
	text-align: right;
	margin: 0px 20px 0px 0px;
}

#lookbooksnipe p {
	font-size: 13px;
	line-height: 16px;
	padding-right: 10px;
}

#lookbooksnipe a {
	color: #fc3392;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
}

#lookbooksnipe a em {
	color: #da3c86;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}

#details {
	width: 975px;
	overflow: hidden;
	margin: 0px auto;
}

#product {
	float: left;
	width: 360px;
	height: 440px;
	margin: 0px 20px 20px 50px;
}

#product2 {
	float: left;
	text-align: right;
	width: 490px;
	height: 300px;
	margin: 30px 40px 20px 70px;
}

#prod_specs2 {
	float: left;
	width: 340px;
	height: 270px;
	padding-top: 30px;
}

body#gifts #prod_specs2 {
	float: left;
	width: 340px;
	height: 420px;
	padding-top: 10px;
}

#prod_specs2 h1 {
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 3px;
}

#prod_specs2 p {
	font-size: 14px;
}

#prod_specs2 h2 {
	font-size: 14px;
	font-weight: bold;
	color: #5e3333;
	letter-spacing: 1px;
	margin-bottom: 3px;
}

#prod_specs2 em {
	font-size: 18px;
	font-style: normal;
}

.itemprice {
	font-size: 11px;
}

#prod_specs {
	float: left;
	width: 425px;
	margin: 10px 0px 0px 45px;
	padding: 8px 8px 20px 8px;
	border: #5e3333 solid 1px;
}

#prod_specs h2 {
	font-size: 14px;
	font-weight: bold;
	color: #5e3333;
	background: #e7dcc6;
	letter-spacing: 1px;
	padding: 50px 0px 0px 10px;
}

.prod_details {
	padding: 10px;
}

.prod_details em {
	font-size: 15px;
	font-style: normal;
	color: #fc3392;
}

.prod_item {
	font-size: 11px;
	text-transform: uppercase;
}

#care_cart {
	float: left;
	width: 443px;
	margin: 10px 0px 0px 45px;
}

#prod_care2 a {
	display: block;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#prod_care {
	float: left;
	width: 320px;
	height: 13px;
	background: #ffb1c2;
	padding: 4px 0px 0px 5px;
	margin-right: 2px;
	border: #c3a59e solid 1px;
}

#prod_care_cart_button {
	float: right;
}

#prod_care a {
	display: block;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
}

#category {
	width: 850px;
	overflow: hidden;
	margin: 0px auto 35px auto;
}

#category h1 {
	color: #5e3333;
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 0px 0px;
	width: 750px;
	margin: 0px auto 5px auto;
	border-top: #fc3392 solid 1px;
}

#category h2 {
	font-weight: normal;
	text-align: left;
	font-style: italic;
	padding: 0px 0px 0px 0px;
	width: 750px;
	font-size:16px;
	margin: 0px auto 15px auto;
	text-transform: none;
	letter-spacing: 1px;
}

.prod_thumbs {
	float: left;
	text-align:center;
	width: 180px;
	height: 195px;
	padding: 10px 15px 10px 15px;
}

#lightbox{
	background-color:#ffffff;
	padding: 8px;
	margin: 5px auto 0px auto;
	border: #846868 solid 4px;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 10px;
	}	
#lightboxCaption { 
	float: left; 
	color:#5e3333;
	font-size: 14px;
	font-weight:bold;
	margin:5px 0px 0px 5px;
}
#keyboardMsg{ 
	float: right;
	font-size:10px;
	margin-top: 10px; 
	right: 5px; 
}

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/site_images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/site_images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site_images/overlay.png", sizingMethod="scale");
}

/* end collections styles */


/* start about styles */

#nav_about {
	height: 60px;
	text-transform: uppercase;
	margin-left: 115px;
}

#nav_about h1 {
	color: #5e3333;
	margin-bottom: 15px;
}

#nav_about ul {
	list-style-type: none;
}

#nav_about li {
	display: inline;
}


#nav_about a {
	font-size: 11px;
	color: #ae7453;
	letter-spacing: 1px;
	padding: 0px 4px;
}

body#about.about_ab a.ab { color: #fc3392; } 
body#about.about_becky a.becky { color: #fc3392; }
body#about.about_bali a.bali { color: #fc3392; }
body#about.about_care a.care { color: #fc3392; }


#content_about {
	width: 975px;
	background: url(/site_images/watermark.jpg) 450px 75px no-repeat;
	overflow: hidden;
	margin: 0px auto 20px auto;
}

#about_leftcol {
	float: left;
	width: 395px;
	height: 550px;
	background: url(/site_images/about_necklace_bg.gif) 140px 40px no-repeat;
	padding-right: 75px;
	margin: -5px 0px 0px 70px;
}

#about_rightcol {
	float: left;
	width: 350px;
	padding-top: 80px;
}

#about_navcol {
	float: right;
	width: 175px;
	margin-right: 50px;
}

#about_thumbnails {
	width: 660px;
	overflow: hidden;
	margin: 0px auto 60px auto;
}

.about_thumbnail {
	float: left;
	width: 90px;
	height: 90px;
	padding: 4px;
	margin: 3px 5px;
	border: #5e3333 solid 1px;
}


#content_aboutbecky {
	width: 975px;
	overflow: hidden;
	background: url(/site_images/flower_bg.jpg) 780px 90px no-repeat;
	margin: 0px auto 20px auto;
}

#becky_leftcol {
	float: left;
	position: relative;
	width: 375px;
	z-index: 0;
	overflow: hidden;
	text-align: justify;
	margin: 10px 0px 0px 70px;
}

#becky_rightcol {
	float: left;
	position: relative;
	width: 300px;
	z-index: 20;
	padding: 0px 0px 0px 40px;
}


#content_aboutbali {
	width: 975px;
	background: url(/site_images/watermark.jpg) 800px 40px no-repeat;
	overflow: hidden;
	margin: 0px auto 20px auto;
}

#bali_leftcol {
	float: left;
	position: relative;
	width: 620px;
	height: 400px;
	z-index: 0;
	overflow: hidden;
	background: url(/site_images/bali_main.jpg) top left no-repeat;
	margin: 10px 0px 0px 20px;
}

#bali_rightcol {
	float: left;
	position: relative;
	width: 300px;
	z-index: 20;
	padding-top: 50px;
	margin-left: 15px;
}


#content_aboutcare {
	width: 975px;
	background: url(/site_images/watermark.jpg) 170px 150px no-repeat;
	overflow: hidden;
	margin: 0px auto 20px auto;
}

#care_leftcol {
	float: left;
	position: relative;
	width: 175px;
	height: 250px;
	z-index: 0;
	overflow: hidden;
	text-align: right;
	margin: 200px 30px 0px 60px;
}

#care_midcol {
	float: left;
	position: relative;
	width: 320px;
	z-index: 20;
	padding-top: 0px;
	margin-left: 10px;
	text-align: right;
}

#care_midcol h1 {
	text-align: left;
}

#care_midcol p {
	width: 310px;
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
}

#care_rightcol {
	float: left;
	width: 320px;
	z-index: 20;
	margin: 0px 0px 0px 25px;
}

/* end about styles */


/* start lookbook styles */

#content_lookbook {
	width: 830px;
	height: 487px;
	background: url(/site_images/lookbook_bg.gif) top left no-repeat;
	overflow: hidden;
	margin: 10px auto 0px auto;
}

#lookbookimage {
	width: 800px;
	height: 485px;
	overflow: hidden;
	text-align: right;
	margin: 1px 1px 0px 29px;
}

#lookbook_footer {
	width: 810px;
	overflow: hidden;
	margin: 0px auto;
}

#lookbook_nav {
	float: right;
	width: 675px;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 30px 20px 0px;
}

#lookbook_nav p {
	font-size: 10px;
	margin-bottom: 5px;
}

#lookbook_nav a {
	font-size: 12px;
	font-weight: bold;
}

#download_link {
	float: left;
	padding: 5px 0px 0px 7px;
}


/* end lookbook styles */


/* start publicity styles */

#nav_publicity {
	height: 20px;
	margin: 0px 0px 0px 170px;
	text-transform: uppercase;
}

#nav_publicity ul {
	list-style-type: none;
}

#nav_publicity li {
	font-size: 12px;
	display: inline;
	padding: 0px 5px;
}

body#publicity.pub_press a.press { color: #fc3392; }
body#publicity.pub_celebs a.celebs { color: #fc3392; }

#content_publicity {
	width: 975px;
	height: 650px;
	overflow: hidden;
	background: url(/site_images/watermark.jpg) 150px 0px no-repeat;
	margin: 0px auto 0px auto;
}

#publicity.pub_press #content_publicity, #publicity.pub_celebs #content_publicity { background: #fff; }

#content_publicity h1 {
	color: #7bd000;
	font-size: 16px;
	text-transform: uppercase;
}

#main_publicity {
	float: left;
	width: 350px;
	padding: 10px 0px 0px 75px;
}

#pub_leftcol {
	float: left;
	width: 280px;
	padding: 100px 20px 30px 25px;
}

#pub_leftcol p {
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
}

#pub_rightcol {
	float: right;
	width: 600px;
	margin: 15px 25px 0px 25px;
}

#pub_rightcol h2 {
	color: #fc3392;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 3px;
}

.pub_link {
	width: 590px;
	background: #ffdef3;
	border: #fc3392 solid 1px;
}

.pub_link img {
	width: 590px;
	margin-top: 2px;
	padding: 5px 0px 0px 0px;
	background: #fff;
}

.pub_link_border {
	width: 591px;
	border: #fff solid 4px;
}

.pub_link_border:hover {
	width: 591px;
	border: #ffec03 solid 4px;
}

#pagination {
	margin-top:10px;
}

#press_leftcol {
	float: left;
	width: 320px;
	padding: 35px 30px 25px 25px;
}

#press_leftcol p {
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
}

.pages a {
	margin: 0px 3px 0px 4px;
}

#press_items {
	width: 320px;
	overflow: hidden;
	margin-bottom: 5px;
}

.press_thumbs {
	float: left;
	width: 72px;
	height: 88px;
	border: #fff solid 4px;
}

.press_thumbs:hover {
	border: #ffec03 solid 4px;
}

#press_rightcol {
	float: left;
	width: 500px;
	height: 500px;
	overflow: hidden;
	padding: 10px 0px 25px 80px;
	margin-top: 20px;
}

#article {
	width: 550px;
	text-align: center;
	padding-top: 0px;
}

#article p {
	font-style: italic;
	margin-bottom: 2px;
}

#article img {
	padding: 3px;
	margin-bottom: 10px;
}

#arrows {
	width: 50px;
	margin: 0px auto;
}


#celebs_leftcol {
	float: left;
	width: 320px;
	padding: 35px 30px 25px 25px;
}

#celebs_leftcol p {
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
}

.celebs_thumbs {
	float: left;
	width: 72px;
	height: 95px;
	border: #fff solid 4px;
}

.celebs_thumbs:hover {
	border: #ffec03 solid 4px;
}

#celebs_rightcol {
	float: left;
	width: 550px;
	padding: 105px 0px 25px 30px;
}

#celebrity {
	float: left;
	width: 250px;
	text-align: center;
}

#celebrity p {
	font-style: italic;
	margin-bottom: 2px;
}

#celebrity img {
	margin-bottom: 10px;
}

#specs {
	float: left;
	width: 250px;
	padding: 0px 0px 0px 10px;
}

#specs h2 {
	color: #5e3333;
	letter-spacing: 1px;
}

#specs p {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 5px;
}

.item {
	font-size: 10px;
	color: #7a7a7a;
	text-transform: uppercase;
}

.price {
	font-size: 12px;
	color: #fc3392; 
}

input.storebutton {
	font-size: 10px;
}

/* end publicity styles */


/* start events styles */

#content_events {
	width: 800px;
	background: url(/site_images/watermark.jpg) center 20px no-repeat;
	overflow: hidden;
	padding-top: 75px;
	margin: 0px auto 0px auto;
}

#content_events h1 {
	text-align: center;
	margin-bottom: 5px;
}

#content_events h2 {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 5px;
}

.calendarBG table {
	width: 800px;
	margin: 0px auto;
}

.calendarBG td {
 width: 114px;
}

.calendarBG {
 background-color: #fdeadc; 
}

.calendarBlank { 
 background-color: #fdeadc;
}

.calendarHeader { 
 color: #f15c24; 
 text-align: center;
 text-transform: uppercase;
}

.calendarHeader th {
 	font-size: 12px;
 	font-weight: normal;
 	letter-spacing: 1px;
 	padding: 8px 0px;
 }

.calendarMonthLinks {
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #311111;
 background-color:  transparent;
}

.calendarMonthLinks td {
	padding: 5px 0px;
}

.calendarMonthLinks a {
 color:             #311111;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #311111;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #f15c24;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	13px;
 color: #f15c24; 
 background-color: #ffffff; 
 text-align:  center;
 vertical-align: middle;
}

#calendarEventTitle { 
 font-size:         9px;
 font-weight:		normal;
 text-align:  center;
 vertical-align: middle;
 color:             #5e3333;
}

#calendarEventTitle p { 
 font-size:         9px;
 line-height:10px;
 margin: 5px 0px;
 font-weight:		normal;
 text-align:  center;
 vertical-align: middle;
 color:             #5e3333;
}

.calendarToday { 
 font-size:         11px;
 font-weight:		normal;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #5e3333;
 background-color: 	#efefef;
 padding: 3px;
}

.calendarCell {
 font-size:         11px;
 font-weight:		normal;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #5e3333;
 background-color:  #fff;
 padding: 3px;
}

.calendarCell a {
 font-size:         9px;
 color:             #5e3333;
 text-decoration:   underline;
}
  
.calendarCell a:visited {
 color:             #5e3333;
 text-decoration:   underline;
}

.calendarCell a:hover {
 color:             #5e3333;
 text-decoration:   none;
}

th {
 font-size:         18px;
 color:#311111;
 text-decoration:   none;
}

/* end events styles */


/* start stores styles */

#content_stores {
	width:780px;
	background: url(/site_images/watermark.jpg) center 20px no-repeat;
	overflow: hidden;
	margin: 45px auto 50px auto;
}

#content_stores h2 {
	font-size: 11px;
	font-style: normal;
	color: #5e3333;
	text-transform: uppercase;
}
body#stores h3 {
	font-size: 11px;
	font-style: normal;
	color: #5e3333;
	text-transform: uppercase;
	margin: 5px 0px 0px 0px;
}
#availability {
	width: 250px;
	text-align: center;
	margin: 0px auto 20px auto;
}

#availability h1 {
	font-size: 12px;
	border-bottom: #fc3392 solid 1px;
}

.retailer {
	float: left;
	width: 200px;
	text-align: center;
}

.retailer a {
	font-size: 12px;
}

#stores_leftcol {
	float: left;
	width: 480px;
}

#stores_rightcol {
	float: left;
	width: 300px;
	height: 400px;
	margin-top: 20px;
}

#stores_rightcol_scroll {
	float: left;
	width: 300px;
	height: 375px;
	margin-top: 3px;
	overflow: auto;
}

#stores_rightcol_scroll p {
	line-height:14px;
}

.locations {
	float: left;
	width: 190px;
	margin: 20px 0px 0px 10px;
}


#content_stores2 {
	width:900px;
	/* background: url(/site_images/watermark.jpg) center 20px no-repeat; */
	overflow: hidden;
	margin: 35px auto 50px auto;
}

#stores_leftcol2 {
	float: left;
	width: 480px;
}

#lookbooklink {
	margin-top: 10px;
	text-transform: uppercase;
}

#lookbooklink h1 {
	color: #fe52a3;
	font-size: 18px;
	letter-spacing: 0px;
	margin-bottom: 4px;
}

#lookbooklink h2 {
	color: #d83c86;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 5px;
}

#lookbooklink a {
	color: #6b4642;
	font-size: 14px;
	text-decoration: none;
}

#stores_rightcol2 {
	float: right;
	width: 340px;
	height: 400px;
	margin-top: 0px;
}

#store_locations {
	width: 400px;
	overflow: hidden;
	margin-bottom: 10px;
}

.locations2 {
	float: left;
	width: 190px;
	margin: 0px 0px 0px 0px;
}

.locations2 h2 {
	font-size: 11px;
	color: #5e3333;
}

/* end stores styles */


/* start service styles */

#nav_service {
	height: 20px;
	margin: 0px 0px 0px 315px;
	text-transform: uppercase;
}

#nav_service h1 {
	color: #5e3333;
	margin-bottom: 20px;
}


#nav_service ul {
	list-style-type: none;
}

#nav_service li {
	font-size: 12px;
	display: inline;
	padding: 0px 5px;
}

#nav_service p {
	font-size: 11px;
	color: #5e3333;
}

#nav_service a {
	color: #ae7453;
}

body#service.service_qa a.qa { color: #fc3392; } 
body#service.service_custom a.custom { color: #fc3392; }

#content_service {
	width: 975px;
	background: url(/site_images/service_bg.jpg) 10px 0px no-repeat;
	overflow: hidden;
	margin: 0px auto 0px auto;
}

body#service.service_custom #content_service { background: #fff; }

#main_service {
	float: left;
	width: 350px;
	height: 500px;
	padding: 80px 0px 0px 75px;
}

#main_service p {
	text-align: justify;
}

#faqs {
	float: right;
	width: 485px;
	height: 225px;
	margin-top: 75px;
	padding: 130px 0px 20px 30px;
	border-left: #b29d9d solid 1px;
}

#faqs h1 {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 20px;
	color: #5e3333;
}

#main_custom {
	float: left;
	width: 335px;
	height: 600px;
	padding: 85px 20px 0px 65px;
}

#main_custom img {
	padding-bottom: 20px;
}


#repair {
	float: left;
	width: 460px;
	padding: 10px 0px 0px 40px;
	margin: 60px 0px;
	text-align: justify;
	border-left: #b29d9d solid 1px;
}

#content_service blockquote {
	padding: 0px 30px;
}

#content_service blockquote p {
	font-size: 13px;
	line-height: 19px;
}

/* end service styles */


/* start contact styles */

#content_contact {
	width: 975px;
	height: 600px;
	background: url(/site_images/watermark.jpg) 320px 0 no-repeat;
	overflow: hidden;
	margin: 30px auto 0px auto;
}
#main_contact {
	width: 900px;
	height: 500px;
	padding: 70px 0px 0px 75px;
	background: url(/site_images/contact_photomontage.jpg) 350px 105px no-repeat;
}

#text_block_contact {
	width: 300px;
	text-align: right;
	padding-top: 10px;
}

#byline {
	height: 23px;
	margin-top:-3px;
}

#byline p {
	font-size: 9px;
	line-height: 12px;
}

#byline em {
	color: #fc3392;
}

#byline a {
}

#networking p {
	font-style: italic;
	font-size: 9px;
	line-height: 12px;
	margin-bottom: 5px;
}


#content_contact2 {
	width: 975px;
	height: 600px;
	background: url(/site_images/watermark.jpg) 320px 0 no-repeat;
	overflow: hidden;
	margin: 30px auto 0px auto;
}

#main_contact2 {
	width: 950px;
	height: 500px;
	padding: 25px 0px 0px 25px;
}

#contact_image {
	float: left;
	width: 375px;
}

#contact_image p {
	color: #fc3392;
	font-style: italic;
	padding: 3px 0px 0px 3px;
}

#contact_image a {
	color: #fc3392;
	text-decoration: none;
}

#contact_image a:hover {
	color: #39ad2b;
}

#contact_right {
	float: left;
	width: 500px;
	padding: 25px 0px 0px 20px;
}

#contact_info {
	overflow: hidden;
}

#company_info {
	float: left;
	width: 220px;
	letter-spacing: 1px;
}

#inquiries {
	float: left;
	width: 220px;
	letter-spacing: 1px;
	padding-left: 30px;
	border-left: #c3a59e solid 1px;
}

#inquiries h1 {
	line-height: 16px;
	margin-bottom: 2px;
}

#inquiries h3 {
	color: #fc3392;
	font-size: 13px;
	font-weight: normal;
	text-transform: lowercase;
	margin-bottom: 3px;
}

#mailing_list {
	width: 535px;
	height: 300px;
	background: url(/site_images/contact2.jpg) top right no-repeat;
	padding-top: 30px;
}

#mailing_list h1 {
	display: inline;
	line-height: 16px;
	padding: 3px 0px 7px 0px;
	border-top: #fc3392 solid 2px;
}

table.mailinglist {
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 10px;
}

.mailinglist td {
	padding: 8px 4px 8px 0px;
}

.mailinglist input {
	height: 17px;
	border: #c3a59e solid 1px;
}

.submitbutton {
	border: #c3a59e solid 1px;
}

/* end contact styles */


#content_tc {
	width: 800px;
	background: url(/site_images/watermark.jpg) center 20px no-repeat;
	overflow: hidden;
	padding-top: 75px;
	margin: 0px auto 0px auto;
}

#content_tc h1 {
	text-align: left;
	margin-bottom: 5px;
}

#content_tc h2 {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 5px;
}

