
* { margin:0; padding:0; text-decoration:none;}

body{
	padding:0; 
	margin:0;
	width:100%; 
	vertical-align:top;
	background:#000000;
	font-family:tahoma; font-size:11px; line-height:14px; color:#FEFeF0;
}

input, select, textarea, option {
	font-family:tahoma; font-size:11px; line-height:14px; color:#000;
	vertical-align:middle;
	background:#ffccff;
}

.input {
	padding:2px 0;
}

#column_center input, #column_center select {margin:0 5px 4px;}


.in_none {border:none; padding:0;}


table, td {vertical-align:top;}

a {text-decoration:underline;}	
a:hover{text-decoration:none;}

img {
	border:0px; vertical-align:top;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}
.clear_r {clear:right;}

p {margin:0; padding:0; margin-bottom:1em;}
h2 {margin:0; padding:0; margin-bottom:1em;}


#mainWrapper {padding:0 22px;}


.main_w {width:936px; margin:auto;}



/*  ------------------------------ Header Styles ------------------------------  */

.header { background-color:#000000; }
/*.headerBg1-right { background:#202427 url(../images/header_bg1_right.gif) right repeat-y;}
.headerBg1-left { background:url(../images/header_bg1_left.gif) left repeat-y;}
.headerBg1-bottom { background:url(../images/header_bg1_bottom.gif) bottom repeat-x;}
.headerBg1-bottom-right { background:url(../images/header_bg1_right_bottom.jpg) right bottom no-repeat;}*/
.headerBg1-bottom-left { /*background:url(../images/header_bg1_left_bottom.jpg) left bottom no-repeat; width:100%;*/ position:relative;}


.logo {float:left; position:relative}
.slogan_template { position:absolute; left:200px; top:10px; font-size:18px;color:#FF99FF; width:auto; z-index:100;}

.links {float:right; padding:39px 33px 38px 20px;}
.links a {color:#5E6A71; text-decoration:none;}
.links a:hover {text-decoration:underline;}


.menu {width:100%; margin-right:-210px; float:left;}
.menu .menu_pad {padding:14px 10px 7px 10px; margin-right:20px; width:800px;}
.menu_pad { position:relative; }
.menu ul {margin:0; padding:0; list-style:none; font-size:13px; font-weight:bold; color:#FFFFFF; white-space:nowrap;}
.menu ul li {background:url(../images/menu_separator.gif) 0 7px no-repeat; padding:5px 19px 4px 21px; float:left;}
.menu ul li.li_un {background:none;}
.menu ul li a {text-decoration:none; color:#FFFFFF;}
.menu ul li a:hover {text-decoration:underline;}
#liveChat {/*margin:0 15px 0 0;*/}

.language {float:right; padding:19px 30px 16px 0; font-size:12px; color:#7A8A93;}



.banners-container {border:1px solid #1F2326; padding:1px; background:#000; background:url(../images/header_bg2.jpg); }
#newBorder {border:1px solid #1F2326; padding:1px; background:#1F2326;}
#blackSpacer { height:10px;background:#000000;}
.banner1 {width:100%; margin-right:-322px; float:left;background:none;}
.banner1-margin {margin-right:322px;}
.banner1-bg-center {background:url(../images/banner1_bg.gif) top repeat-x;}
.banner1-bg-left {background: url(../images/home_images/rotate.php) top left no-repeat;height:310px;}

#bannerOne {padding:38px 0 0 463px;}

.banner2 {float:right; width:322px; height:310px; background:none; }
#bannerTwo {padding:20px 0 0 21px;}

.collection-container {border-top:1px solid #1F2326; border-bottom:1px solid #1F2326; padding:1px 0;}

.collection1 {width:100%; margin-right:-186px; float:left;}
.collection1-margin {margin-right:186px;}
.collection1-bg-center {}
.collection1-bg-left {height:251px;}

#collectionOne {padding:38px 0 0 463px;}

.collection2 {float:right; width:167px; height:251px; padding:0 10px; background:url(../images/banner2_bg.gif) top left no-repeat;color:#ffffcc; font-size:1.1em;margin-left:-10px}
#collectionTwo {padding:20px 0 0 20px;}





#customFeaturedContainer {padding: 0 -5px -5px 0;}
#customFeaturedContainer img { margin: 0 3px 5px 0;}


.cart {/*float:right; background:url(../images/cart_ic.gif) 31px 15px no-repeat;*/ padding:18px 0 17px 57px; text-align:right; color:#7A8A93; margin-bottom:15px;}
.cart a {color:#B4D6E6; font-weight:bold;}


.search { position:absolute; right:0; top:70px; padding:0 0 0 20px; background:transparent;}
.search form { position:absolute; bottom:0; right:0; }
.phone { position:absolute; top:30px; right:35px; font-size:1.75em; font-weight:bold; z-index:100; line-height:2em;}

/*  ------------------------------ Center column styles -----------------------  */


.content-container {border-top:1px solid #1F2326; border-bottom:1px solid #1F2326; padding:1px 0;}
.content-container#noTop { border-top:none; padding-top:0;}
.content-padding {background:#1C1F21 url(../images/bg_content.gif) top repeat-x; padding:25px 0;}
.content-padding#noTopPad {padding-top:0;}
.column-separator {background:url(../images/column-separator.gif) 0 0 repeat-y;}


.line {padding:0; line-height:0px; font-size:0px; background:url(../images/line_1.gif) top left repeat-x;}


#column_center {}

.column_center_padding {padding:0;}




.product a {text-decoration:none; font-family:tahoma; font-size:14px; font-weight:bold; line-height:normal; color:#85BFDD;}
.product a strong {text-decoration:none; font-family:tahoma; font-size:14px; font-weight:bold; line-height:normal; color:#85BFDD;}
.product a:hover {text-decoration:underline;}


.product strong {font-family:tahoma; font-size:16px; font-weight:normal; line-height:normal; color:#85BFDD;}




.product_list {padding:30px 0; margin:0; background:url(../images/line_1.gif) bottom left repeat-x;}
.product_list .left {float:left; position:relative;}
.product_list .right {float:right; width:100%;}

.product_list .name {padding:0;}
.product_list a {text-decoration:none; font-family:tahoma; font-size:14px; font-weight:bold; line-height:normal; color:#85BFDD;}
.product_list a:hover {text-decoration:underline;}

.product_list .text {padding:13px 0;}

.product_list .price {padding:0;}
.product_list .button {padding:12px 0 0;}

.product_list strong {font-family:tahoma; font-size:16px; font-weight:normal; line-height:normal; color:#85BFDD;}



.product_list_col {padding:30px 15px; margin:0; background:url(../images/line_1.gif) bottom left repeat-x;}

.product_list_col .name {padding:13px 0 0;}
.product_list_col a {text-decoration:none; font-family:tahoma; font-size:14px; font-weight:bold; line-height:normal; color:#85BFDD;}
.product_list_col a:hover {text-decoration:underline;}

.product_list_col .text {padding:13px 0;}

.product_list_col .price {padding:0;}
.product_list_col .button {padding:12px 0 0;}

.product_list_col strong {font-family:tahoma; font-size:16px; font-weight:normal; line-height:normal; color:#85BFDD;}




/*  ------------------------------ Footer styles ------------------------------  */

.footer {}

.footer .left {float:left; width:220px;}
.footer .left .indent {padding:30px 0 25px 31px;}

.footer .right {float:right; width:100%; margin-left:-220px;}
.footer .right .margin 
	{
	margin-left:244px; 
	padding:28px 0 25px;
	font-size:12px;
	}

.footer {color:#FEFeF0; font-family:tahoma;}
.footer a {color:#FEFeF0; text-decoration:none;}
.footer a:hover {text-decoration:underline; font-size:14px; color:#FF99FF; font-weight:bold;}

.footer .copy {padding-top:1px; color:#FEFeF0;}
.footer .copy a {color:#FEFeF0;}

/*  ------------------------------ TemplateCascade ------------------------------  */
/*mike, going to try and be better about notes etc. on my stuff... I'll add all here. */

/* set the collections drop down menus and "filter by:" form to pink with black */
.menu_pad select, .menu_pad select option, #manufacturers .box_body select, #manufacturers .box_body select option {background:#ff99ff;color:#000;}
#filterForm select, #filterForm select option { background:#ff99ff;color:#000; }

/* changing the search input to pink with black*/
.search input {background:#ff99ff;color:#000;}

/* custom order form*/
#customForm input, #customForm select, #customForm textarea { border: #ff99ff thin inset; }
table#stones { border: #ff99ff medium solid; }
table#stones radio { background:#000000; }

/* custom order page*/
#customOrders {text-align:center; font-size:1.3em;}
#customOrders a {color:#ff99ff; }
#customOrders img {margin:auto;border: #ff99ff medium double;}
div#gallery { margin:10px -9px; text-align:center;}
#gallery div {height:100px; width:100px; float:left;margin:9px; text-align:center;}
#gallery div img {border: #ff99ff thin solid; margin-left:auto; margin-right:auto;}
#galleryText a, #galleryText a:visited { color:#ff99ff;}
#galleryText a:hover {text-decoration:none;}

/* edits for the new table on the home page for the 9 featured products... */
table#customFeaturedTable tr td { text-align:center; }
tr#top td { vertical-align:top; }
tr#center td { vertical-align:middle; }
tr#bottom td { vertical-align: bottom; }
table#customFeaturedTable tr td img, table#customFeaturedTable tr td, table#customFeaturedTable tr, table#customFeaturedTable { border:none; margin:0; padding:0;}
table#customFeaturedTable tr td img { border:#ff99ff solid 1px; }

/* edits for the new testimonials page */

div#testimonials blockquote {font-style:italic;margin:5px auto 15px;padding:10px;padding-bottom:0px;width:85%; background: #000; border:#FFF solid 1px; font-size:.7em;}
div#testimonials blockquote img {float:left;margin:0 1em 1em 0;}
div#homeTestimonials blockquote {font-style:italic;padding:10px;padding-bottom:0px;margin:0 0 10px 0;background: #000; border:#FFF solid 1px;}
div#homeTestimonials blockquote img {float:left;margin:0 1em 1em 0;}
.quote {color:#FF99FF;font-size:1.6em;line-height:1.6em;font-style:italic;width:100%;text-align:right;clear:both; margin:1em 0;}

div#testimonial{ text-align:right; margin-right:15px;}
div#testimonial blockquote {font-style:italic;margin-bottom:15px;padding:10px;padding-bottom:0px;width:100%; background: #000; border:#FFF solid 1px; text-align:left; float:right;}
div#testimonial blockquote img {float:left;margin:0 1em 1em 0;}



/* edits for images on product info pages... */
#productMainImage { margin:0; width:100%; text-align:center }
#productMainImage img { margin:0 auto; }
#images {margin:10px; padding:15px; float:left; background:#000; border:#FFF solid 1px; }
#templateAdditionalImages img {  }
.additionalImages { margin:10px 0 0 0; padding:0; float:left; text-align:center; }
.additionalImages img {margin:0 auto; border:#FF99FF solid 1px; }
#images img { border:#FF99FF solid 1px; }
fieldset#productContactUsForm { background:#000; padding:10px; }
.messageStackError.larger { background:#000; border:#FF0000 solid 2px; width:100%; text-align:center; font-size:1.5em; line-height:1.5em; }

.productContactSuccess {background:#000;padding: 1em 2em;margin: 0.5em 0em;border:2px solid #FF99FF; width:90%; font-size:1.5em; line-height:1.5em;}

#magazine_gallery { background:#FFF; border: 2px solid rgb(255, 153, 255); }
#magazine_gallery, #magazine_gallery tr td { text-align:center; font-weight:bold; background:#fff; color:#000000; }
#magazine_gallery img { border: 2px solid rgb(255, 153, 255); }
#ezPageDefault {font-size:1.4em; line-height:1.2em; text-align:left; width:100%;}
