/* //////////////////////////////////////////////////////////

TITLE: Page Container Styles

UPDATED: Aug. 2009 Derek Godfrey

//////////////////////////////////////////////////////////// */
body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: small; /* 62.5% = approx. 10px */
	text-align: center;
	background: url(../Images/final/background2.jpg) repeat-x #000;
	margin: 0;
	color: #564F43;
}

#body2 {
	background: url(../Images/final/back_small.png) repeat-y transparent
		center top;
}

.container {
	margin: 0 auto;
	position: relative;
	left: 35px;
	width: 831px;
	height: 100%;
	height: auto;
	min-height: 100%;
	background-color: #000000;
}

.headerbar {
	background: url(../Images/headerbar.png) no-repeat transparent center
		top;
	width: 831px;
	height: 9px;
	position: relative;
}

.header {
	position: relative;
	height: 212px;
	width: 831px;
	background-color: #000;
}

.eternityheartname {
	margin-right: auto;
	margin-left: auto;
	height: 212px;
	width: 831px;
	background: url(../Images/eternityheartnameheader.png) no-repeat
		transparent center center;
}

.content {
	position: relative;
	width: 831px;
}

.footer {
	position: relative;
	height: 486px;
	width: 831px;
}

h1 {
	font-size: large;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 2px;
	font-weight: lighter;
	left: 29px;
	width: 384px;
	text-align: left;
}

h2 {
	color: #BB936B;
	font-family: Arial;
	font-weight: normal;
	font-size: 19px;
	margin-bottom: 0;
	margin-top: 28px;
	padding-left: 20px;
	text-align: left;
}

h2.aboutus {
	color: #FFFFFF;
	padding-bottom: 16px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 20px;
}

p {
	color: #d3c1a5;
	font-family: Arial;
	font-size: 18px;
	margin: 0;
	text-align: justify;
	padding-left: 20px;
	padding-right: 20px;
}

p.form {
	text-align: center;
	position: relative;
	padding-top: 70px;
	font-family: Myriad Pro;
}

span {
	color: #FFFFFF;
}

a:link {
	color: #ffffff;
	text-decoration: none;
}

a:visited {
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	color: #ffffff;
	text-decoration: underline;
}

a:active {
	color: #ffffff;
	text-decoration: none;
}

.photo {
	float: left;
	position: relative;
	padding-left: 20px;
}

.about {
	position: relative;
	margin-left: 224px;
}

.beautyshot {
	padding-top: 20px;
}

.topcontent {
	color: #FFFFFF;
	padding-top: 20px;
	position: relative;
	text-align: left;
}

.contactform {
	padding-left: 189px;
	padding-top: 45px;
	position: relative;
	text-align: left;
}

.navbar {
	font-size: small;
	color: #FFF;
	position: relative;
	width: 831px;
	margin-top: 10px;
	height: 39px;
}

.navbar ul {
	text-align: left;
	/*position: relative;

	padding-right: 30px;

	padding-bottom: 10px;

	border-bottom-width: thin;

	border-bottom-style: groove;

	border-bottom-color: #3E3E3E;*/
	height: 40px;
}

.clr {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menu * {
	margin: 0;
	padding: 0
}

ul.menu a {
	display: block;
	color: #000;
	text-decoration: none
}

ul.menu li {
	position: relative;
	float: left;
}

ul.menu ul {
	position: absolute;
	top: 26px;
	left: 0;
	background: #d1d1d1;
	display: none;
	opacity: 0;
	list-style: none
}

ul.menu ul li {
	position: relative;
	border: 1px solid #aaa;
	border-top: none;
	width: 148px;
	margin: 0
}

ul.menu ul li a {
	display: block;
	padding: 3px 7px 5px;
	background-color: #d1d1d1
}

ul.menu ul li a:hover {
	background-color: #c5c5c5
}

ul.menu ul ul {
	left: 148px;
	top: -1px
}

ul.menu .menulink {
	height: 16px;
	padding: 7px;
	font-weight: bold;
	background: url(../Images/header.gif);
	text-align: center;
	font-family: 'MS Sans Serif';
}

ul.menu .menulink:hover,ul.menu .menuhover {
	background: url(../Images/header_over.gif)
}

ul.menu .sub {
	background: #d1d1d1 url(../Images/arrow.gif) 136px 8px no-repeat
}

ul.menu .topline {
	border-top: 1px solid #aaa
}

.eof {
	margin-right: 33px !important;
}

.first {
	margin-left: 20px !important;
}

ul.menu li.separator {
	background: url(../Images/header_separator.gif);
	width: 3px;
	height: 30px;
}

ul.menu li#home {
	width: 84px;
}

ul.menu li#gallery {
	width: 172px;
}

ul.menu li#questions {
	width: 121px;
}

ul.menu li#eoft {
	width: 187px;
}

ul.menu li#about-us {
	width: 113px;
}

ul.menu li#contact-us {
	width: 139px;
}

/**  footer **/
.rose {
	position: absolute;
	bottom: 273px;
	left: 0;
}

.memjewelry {
	position: absolute;
	bottom: 200px;
	left: 0;
}

.text {
	bottom: 144px;
	color: #BCBEC0;
	font-family: Arial;
	font-size: 10pt;
	left: 167px;
	position: absolute;
	text-align: center;
	z-index: 2;
}

.logo_rude {
	background-image: url(../Images/logo_rude.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 105px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	position: absolute;
	left: 52px;
	bottom: 47px;
}

.copyright {
	bottom: 49px;
	color: #FFFFFF;
	font-family: Myriad Pro;
	font-size: 12px;
	position: absolute;
	right: 56px;
}

.iccfa_text {
	bottom: 49px;
	color: #FFFFFF;
	float: left;
	font-family: "Myriad Pro";
	font-size: 12px;
	left: 175px;
	position: absolute;
	width: 161px;
	line-height: 12px;
}

.shoppingbagimg {
	background-image: url(../Images/bag.png);
	background-repeat: no-repeat;
	bottom: 90px;
	height: 25px;
	position: absolute;
	right: 355px;
	width: 34px;
}

.shoppingbagref {
	font-family: Arial;
	font-size: 16px;
	font-size: #0000FF;
	bottom: 94px;
	position: absolute;
	right: 225px;
}

.call {
	font-family: Arial;
	font-size: 16px;
	bottom: 83px;
	color: #FFFFFF;
	position: absolute;
	right: 56px;
}

.privacypolicy {
	bottom: 64px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
	position: absolute;
	right: 144px;
}

.sitemap {
	bottom: 64px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
	position: absolute;
	right: 57px;
}

.point {
	bottom: 68px;
	position: absolute;
	right: 124px;
	width: 8px;
}

/********************  end footer ****************************/
/**  form **/
#field {
	clear: both;
}

.name {
	margin-bottom: 8px;
}

.email {
	margin-bottom: 15px;
	margin-top: 25px;
}

.confemail {
	margin-bottom: 25px;
}

label {
	float: left;
	text-align: right;
	color: #d3c1a5;
	width: 140px;
	font-family: Arial;
	font-size: 18px;
}

.input {
	border-color: #4682B4;
	border-style: solid;
	border-width: 3px;
}

textarea { /*	border-color:#4682B4;

	border-style:solid;

	border-width:3px;*/
	
}

.button {
	background: url(../Images/final/button.png) repeat scroll 0 0
		transparent;
	border: medium none;
	cursor: pointer;
	/*	background-color:#CD5C5C;

	border:3px solid #4682B4;

	color:#FFFFFF;

	font-size:20px;*/
	height: 37px;
	margin-left: 140px;
	margin-top: 25px;
	width: 205px;
}

/************************ end form  ***************************/
/**  contentbody **/
.loveeternal {
	background: url("../Images/loveiseternal.png") no-repeat transparent;
	color: #685C49;
	font-size: 19px;
	font-weight: normal;
	height: 489px;
	padding-left: 20px;
	position: relative;
	text-align: left;
	width: 811px;
}

.flash {
	height: 361px;
	width: 831px;
	position: relative;
}

.lovedonedies {
	line-height: 27px;
	position: relative;
	top: 150px;
}

.customdesign {
	color: #695E4F;
	font-size: 24px;
	font-weight: bold;
	position: relative;
	top: 195px;
}

.availableoptions {
	letter-spacing: -1px;
	line-height: 25px;
	position: relative;
	top: 205px;
}

.togetherforever {
	line-height: 27px;
	position: relative;
	top: 160px;
}

/*******************************end contentbody  *********************/
/** about us **/
.person {
	padding-top: 35px;
	min-height: 270px;
}

/******************************end about us *****************************/
.refcontactus a:link {
	color: #D3C1A5;
	text-decoration: none;
}

.refcontactus a:visited {
	color: #D3C1A5;
	text-decoration: none;
}

.refcontactus a:hover {
	color: #D3C1A5;
	text-decoration: underline;
}

.refcontactus a:active {
	color: #D3C1A5;
	text-decoration: none;
}

.refcontactus {
	color: #D3C1A5;
	font-family: Arial;
	font-size: 18px;
	padding-left: 20px;
	text-align: left;
}

/** Products gallery **/
.product {
	color: #FFFFFF;
	height: 230px;
	margin-top: 10px;
}

.product_img {
	float: left;
	width: 190px;
	/*	border: 1px solid green;*/
}

.product_info {
	float: left;
	font-family: Arial;
	font-size: 20px;
}

.product_text {
	color: #BB936B;
	font-weight: normal;
	margin: 5px 25px 55px;
	text-align: center;
}

.product_size {
	float: left;
	margin-right: 27px;
}

.product_size .s1 {
	margin-bottom: 35px;
}

.product_price {
	float: left;
	text-align: left;
	width: 147px;
}

.product_price .p1 {
	margin-bottom: 35px;
}

.options {
	clear: both;
	position: relative;
	text-align: left;
	top: 25px;
	_margin-top: 170px;
}

.options2 {
	clear: both;
	position: relative;
	text-align: left;
	top: 48px;
}

.product_options {
	float: left;
	width: 165px;
	/*	border: 1px solid green;*/
}

.product_options .o1 {
	margin-bottom: 40px;
}

.product_cart {
	float: left;
	font-weight: bold;
	width: 199px;
	margin-top: -5px;
}

.product_img img {
	margin-bottom: 9px;
}

.product_cart .c1 {
	margin-bottom: 41px;
}

.product_cart .options {
	margin-left: -12px;
	margin-top: 30px;
	padding: 0;
	text-align: left;
}

.margin-bottom {
	height: 30px;
}

.product a {
	color: #D3C1A5;
	font-family: Arial;
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	text-decoration: underline;
	width: 960px;
	font-weight: normal;
}

.product a:hover {
	text-decoration: none;
}

.horizontal-line {
	background-image: url(../Images/horizontal-line.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 751px;
	height: 2px;
	margin: 30px auto;
}

#eoft-header {
	width: 830px;
	height: 285px;
	background-image: url(../Images/eoft_header.png);
	background-repeat: repeat-y;
}

.header-line {
	background-image: url(../Images/eoft_line.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 828px;
	height: 2px;
}

#eoft-header .left_panel {
	width: 195px;
	float: left;
}

#eoft-header .left_panel .item {
	color: #BB936B;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	height: 46px;
	width: 100%;
	text-align: left;
	/*padding:13px 17px;*/
}

#eoft-header .left_panel .separator {
	background-image: url(../Images/dotted.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 190px;
	height: 2px;
}

#eoft-header .left_panel .item a {
	position: absolute;
	color: #BB936B;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	margin-left: 15px;
	margin-top: 13px;
}

#eoft-header .left_panel .hover a {
	color: #8e724b;
}

#eoft-header .left_panel .hover {
	background-image: url(../Images/eoft-hover.png);
	background-repeat: repeat-y;
}

#eoft-header .left_panel .item .menulink {
	
}

#eoft-header .right_panel {
	position: absolute;
	left: 195px;
	height: 290px;
	width: 828px;
}

#eoft-header .right_panel .img {
	margin: 12px 0 0 26px;
	float: left;
	width: 391px;
	height: 262px;
}

#eoft-header .right_panel .title {
	margin: 137px 0 0 22px;
	font-family: Arial;
	color: #bb936b;
	font-size: 20px;
	float: left;
	text-align: center;
}

#eoft-header .title {
	width: 170px;
	text-align: center;
}

#info {
	margin-top: 20px;
}

#contactus .email {
	margin: 0px !important;
}

label.error {
	color: red;
	float: none;
	font-size: 15px;
	font-style: italic;
	font-weight: normal !important;
	margin-left: 10px;
}

.thank-you {
	line-height: 30px;
	margin: 44px 0 0 183px;
	color: #c4bd97;
}

/******GALLERY********/
.gallery-text {
	line-height: 26px;
	margin: 43px 106px;
	text-align: center;
}

#gallery-header {
	float: right;
	margin-top: 9px;
	width: 420px;
}

.big-bag {
	background-image: url("../Images/big-bag.png");
	background-position: 0 2px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	width: 214px;
}

.gallery-call {
	color: #E5DACA;
	float: right;
	font-family: Arial;
	font-size: 20px;
	position: relative;
	right: 44px;
	width: 176px;
}

#gallery-header a,#gallery-header a:visited {
	color: #E5DACA;
	font-family: Arial;
	font-size: 20px;
	text-decoration: none;
}

#gallery-header a:hover {
	text-decoration: underline;
}

.gallery-text a,.gallery-text a:visited {
	color: #D3C1A5;
	font-family: Arial;
	font-size: 18px;
	text-decoration: underline;
}

.gallery-text a:hover {
	text-decoration: none;
}

.horizontal-separator {
	background-image: url(../Images/eoft_line.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 828px;
	height: 2px;
	margin-bottom: 25px;
}

.add-to-cart-button {
	background: transparent url(../Images/add-to-shopping-bag.png);
	border: none;
	width: 199px;
	height: 32px;
	cursor: pointer;
	margin-bottom: -15px;
}

/******END OF GALLERY********/
.loveiseternal-questions {
	background: transparent url(../Images/questions/banner.jpg);
	background-repeat: no-repeat;
	width: 830px;
	height: 197px;
	background-position: 0;
}

.content {
	position: relative;
	width: 831px;
}

.container_gal {
	margin: 0 auto;
	position: relative;
	left: 35px;
	width: 831px;
	height: 100%;
	height: auto;
	min-height: 100%;
	background-color: #483b28;
}

.l_blok_black {
	position: absolute;
	left: 0;
	margin-left: 38px;
	width: 370px;
	height: 342px;
	background-image: url(../Images/gallery/block_black.png);
}

.r_blok_black {
	margin-left: 448px;
	width: 370px;
	height: 342px;
	background-image: url(../Images/gallery/block_black.png);
	position: relative;
}

.l_charm_black {
	position: absolute;
	left: 0;
	top: 15px;
	width: 172px;
	height: 182px;
	left: 80px;
}

.r_charm_black {
	position: absolute;
	width: 172px;
	height: 182px;
	left: 80px;
	top: 20px;
}

.l_clack_description {
	position: absolute;
	margin-left: 20px;
	width: 300px;
	left: 4px;
	top: 206px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #2c2924;
}

.l_black_link {
	position: absolute;
	bottom: 35px;
	left: 20px;
}

.l_black_link a {
    color: #CBB696;
    display: block;
    float: left !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    text-decoration: underline;
    width: 95px;
	text-align:left;
}
.cr_option{
    width: 60px !important;
}
.price{
	    margin-left: 15px;
    width: 50px !important;
}
.footer_bg {
	background-image: url(../Images/gallery/footer_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
	color: #bb936b;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

.popup_gallery {
	background-image: url(../Images/gallery/popub_bg.png);
	background-repeat: no-repeat;
	width: 784px;
	height: 350px;
	margin-left: 30px;
}

.head_text_popup {
	position: relative;
	top: 25px;
	color: #cbb696;
	font-size: 16px;
}

.left_charm_popup {
	position: relative;
	width: 223px;
	margin-left: 25px;
	margin-top: -10px;
	z-index: 10;
}

.center_charm_popup {
	position: relative;
	width: 223px;
	margin-left: 273px;
	margin-top: -268px;
	z-index: 10;
}

.right_charm_popup {
	position: relative;
	width: 223px;
	margin-left: 516px;
	margin-top: -268px;
	z-index: 10;
}

.button_popup_close {
	position: absolute;
	background-image: url(../Images/gallery/button_close.png);
	background-repeat: no-repeat;
	width: 38px;
	height: 38px;
	z-index: 10;
	right: 25px;
	text-align: center;
	vertical-align: bottom;
}

.close_silver {
	position: absolute;
	z-index: 10;
	right: 13px;
	top: 12px;
	text-align: center;
	vertical-align: bottom;
	cursor: pointer;
}

.close_silver img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.footer_bg a {
	color: #cbb696;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin-right: 10px;
}
.popup-price{
	background-image: url(../Images/gallery/price/bkg_price.png);	
	width:445px;
	height:392px;
	padding-top:40px;
}
.gray{
	background-image: url(../Images/gallery/price/bkg_price_gray.png);
}
.popup-price p{
    display: block;
    margin: 0 75px;
    text-align: center;
    width: 232px;
    color:#ffffff !important;
}
.popup-price h3{
    color: #FFFFFF;
    display: block;
    font-size: 24px;
    font-weight: normal;
    margin: 20px 75px;
    width: 270px;
}
.popup-price p span{
	font-size:20px;
	margin-right:35px;
}
.price-popup{
	width: 260px !important;
}
