/*****Reset*****/ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
h1, h2, h3, h4, h5, h6{ font-size: 100%; }
body {
	line-height: 1;
	font-size: 100%;
}
ol, ul { list-style: none; }
img { border: 0; }
/*****End of Reset*****/ 

/*****Basic Elements*****/  /*Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.*/
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	padding: 0;
}
/*****End Basic Elements*****/


/*****Generic Classes*****/ /*Define styles for simple things like floating to the sides, removing a bottom margin on elements, etc */
.float-left { float: left; }
.float-right { float: right; }
.float-none { float: none; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
.display-none { display: none; }
.display-block { display: block; }
.vertical-midle { vertical-align: middle; }
.pad-right-5 {padding-right: 5px;}
.pad-5 {padding: 5px;}
.pad-10 {padding: 10px;}
.pad-20 {padding: 20px;}
.pad-bottom-2 {padding-bottom: 2px;}
.pad-top-bottom-10 {padding: 10px 0;}
.pad-top-bottom-20 {padding: 20px 0;}
.pad-bottom-40 { padding-bottom: 40px; }
.pad-bottom-20 { padding-bottom: 20px; }
.pad-bottom-10 { padding-bottom: 10px; }
.pad-top-20 { padding-top: 20px; }
.pad-top-10 { padding-top: 10px;  }
.pad-lr-10 { padding: 0 10px;  }
.pad-left-10 { padding-left: 10px;  }
.pad-left-20 { padding-left: 20px;  }
.pad-left-5 { padding-left: 5px;  }
.margin-left-10 {margin-left: 10px;}
.margin-right-5 {margin-right: 5px;}
.margin-bottom-5 {margin-bottom: 5px;}
.spacer-10 { height: 10px; }
.spacer-20 { height: 20px; }
.font-bold { font-weight: 700; }
.text-brown { color: #820000; }
.text-pink { color: #c9115d; }
.text-green { color: #1E5B1F; }
.text-white { color: #FFFFFF; }
.text-red {	color:#FF0000; }
.text-justify { text-align: justify; }
.text-upper { text-transform: uppercase; }
.font-9 { font-size: 9px; }
.font-10 { font-size: 10px; }
.font-11 { font-size: 11px; }
.font-12 { font-size: 12px; }
.font-13 { font-size: 13px; }
.font-14 { font-size: 14px; }
.font-16 { font-size: 16px; }
.font-18 { font-size: 18px; }
.font-bold { font-weight: 700; }
.font-italic { font-style: italic; }
.pink-link {
	color: #c9115d;
}
.pink-link:link,
.pink-link:visited {
	text-decoration: none;
	color: #c9115d;
}
.pink-link:hover {
	text-decoration: none;
	color: #820000;
}
.pink-link:active {
	text-decoration: none;
	color: #c9115d;
}

.green-link {
	color: #1E5B1F;
}
.green-link:link,
.green-link:visited {
	text-decoration: none;
	color: #1E5B1F;
}
.green-link:hover {
	text-decoration: none;
	color: #820000;
}
.green-link:active {
	text-decoration: none;
	color: #1E5B1F;
}

.white-link {
	color: #FFFFFF;
}
.white-link:link,
.white-link:visited {
	text-decoration: none;
	color:#FFFFFF;
}
.white-link:hover {
	text-decoration: none;
	color: #B5E626;
}
.white-link:active {
	text-decoration: none;
	color: #FFFFFF;
}

.blue-link:link,
.blue-link:visited {
	text-decoration: none;
	color: #0000CC;
}
.blue-link:hover {
	text-decoration: none;
	color: #006699;
}
.blue-link:active {
	text-decoration: none;
	color: #0000CC;
}

span.error{
	color: red;
	background:url("../images/delete.png") no-repeat 0px 0px;
	padding: 5px 0 5px 26px;
}
span.success{
	background:url("../images/check.png") no-repeat 0px 0px; 
	padding: 5px 0 5px 26px;
}
.title-highlight-light-pink {
	color: #B5E626;
	padding: 5px 0;
}
.header-title{
	background:url(../images/header_title_bg_square.png);
	height:30px; 
	line-height:30px; 
	vertical-align: middle; 
	text-align:center; 
	color:#FFFFFF; 
	font-size:18px;
}
/*****End Generic Classes*****/

/*****Basic Layout*****/  /*Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site */
* html,body {overflow:auto;height:100%;}
* html,* html body{position:relative}
body {
	background: url(../images/body_bg.jpg) repeat;
	background-attachment: scroll;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif,Calibri;
/*	font-family: Calibri;	*/
	color: #000;
}
#wrapper{
    width: 804px;
    margin:0 auto;
	padding: 10px 0;
}
#container{
	/*background: #db3a65 url(../images/body_bg.jpg) top left repeat-x;*/
	background: #db3a65 url(../images/main_bg_new.jpg) top left repeat-y;
	width: 804px;
}
#container-admin-login{
	/*background: #db3a65 url(../images/body_bg.jpg) top left repeat-x;*/
	background: #db3a65 url(../images/admin_center_login.jpg) no-repeat;
	width: 804px;
	height: 369px;
}
/*****End Basic Layout*****/

/*****Header*****/  /*Define all elements in the header*/
#header {
    width: 804px;
    margin:0 auto;
}
/*****End Header*****/

/*****Content*****/  /*Define all elements in the content area*/
#nav-menu-container{
	background:url(../images/navigation.jpg);
	float:left; 
	display:block; 
	width:246px; 
	height:369px;
}
#home-product-container{
	background:url(../images/product_bg.jpg);
	float:left; 
	display:block; 
	width:533px; 
	height:369px;	
}
#home-product-container-right{
	background:url(../images/righ_product_bg.jpg);
	float:left;
	display:block; 
	width:25px; 
	height:369px;
}
#nav-menu-container-sub{
	background:url(../images/navigation_sub.jpg);
	float:left; 
	display:block; 
	width:236px; 
	height:369px;
}
#home-sub-product-container-top{
	background:url(../images/product_home_sub_top.jpg); 
	width:546px; 
	height:237px;	
}
#home-sub-product-container-bottom{
	background:url(../images/product_home_sub_bottom.jpg);
	width:546px; 
	height:132px;	
}
#home-sub-product-container-right{
	background:url(../images/product_home_sub_right.jpg);
	float:left; 
	display:block; 
	width:22px; 
	height:369px;	
}
ul#nav-menu{
	font-family: Calibri;
	width: 200px;
	margin: auto;
	padding: 20px 0 10px 0;
}
#nav-menu li.selected{
	background: url(../images/nav_indicator_selected.jpg) right 5px no-repeat;
}
#nav-menu li.unselected-a{
	background: url(../images/nav_indicator_a.jpg) right 5px no-repeat;
}
#nav-menu li.unselected-b{
	background: url(../images/nav_indicator_b.jpg) right 5px no-repeat;
}
#nav-menu li.unselected-c{
	background: url(../images/nav_indicator_c.jpg) right 5px no-repeat;
}
#nav-menu li{
	width: 185px;
	padding-top: 5px;
}
#nav-menu p{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	padding: 3px 0 3px 20px;
	width: 160px;
}
#nav-menu li a{
	font-size: 15px;
	color: #b5e626;
	text-decoration: none;
	display: block;
	padding-left: 20px;
}
#nav-menu li a:hover{
	color: #000000;
}
#nav-menu li a.selected{
	color: #000000;
}
.nav-border-bottom{
	width:184px;
	 height:3px;
}
.nav-border-bottom-sub{
	width:182px;
	 height:2px;
}
#home-product-content{
	width: 503px;
	height: 314px;
	padding: 50px 0 5px 0;
	margin: auto;
}
#home-product-right-description{
	background: url(../images/product_home_right.jpg);
	width:162px; 
	height:114px;
}
#other-container-top{
	background:url(../images/product_home_sub_01.jpg);
	width:543px;
	height: 14px; 
}
#other-container-top-a{
	background:url(../images/product_home_sub_01_a.jpg);
	width:543px;
	height: 14px; 
}
#other-container-bottom{
	background:url(../images/product_home_sub_04.jpg);
	width:543px;
	height: 16px; 
}
#other-container-bottom-wod{
	background:url(../images/product_home_sub_04_wod.jpg);
	width:543px;
	height: 16px; 
}
#other-container{
/*	background: #FFFFFF url(../images/flower.png) bottom left no-repeat;*/
	background-color: #FFFFFF;
	width:542px;
	margin-left: 1px;
}
#content-container{
	padding: 10px;
}
#product-nav-menu{
	padding-bottom: 30px;
}
#product-nav-menu li{	
	display: list-item;
	float: left;
}
#product-nav-menu li a{
	text-decoration: none;
	color: #6f2222;
	font-size: 15px;
	font-weight: 700;
	font-family: Calibri;
	padding: 0 10px;
}
#product-nav-menu li a:hover{
	text-decoration: none;
	color: #e17f87;
}
#product-nav-menu a.selected{
	color: #e17f87;
}
.product-image-container{
	padding-left: 15px;
	padding-right: 10px;
}
.product-description{
	font-family: Verdana,Arial,Helvetica,sans-serif,Calibri;
	color: #1E5B1F;
	max-height: 136px;
	overflow: hidden;
	text-align: justify;
	padding-right: 5px;
	font-size: 11px;
}
#product-thumb{
	width: 520px;
	margin: auto;
}
#product-thumb li{	
	display: list-item;
	float: left;
	padding: 5px 19px 0;
}

#login_container{
	padding-top: 80px;
	width:410px;
	margin: auto;
}
#login_container h3{
	font-size: 16px;
	padding-bottom: 20px;
}
#login_container label{
	width: 70px;
	display: inline-block;
	text-align: left;
}
#login_container .input-text input{
	padding: 3px 0;
	width: 150px;
}
#login_container .submit-container{
	padding: 10px 0 0 70px;
}
.css_angles_a{
	background:url(../images/container_bg.jpg) no-repeat;
	height:26px;
}
#angle_top_left{
	background-position:top left;
}
#angle_top_right{
	background-position:top right;
}
#angle_bot_left{
	background-position:bottom left;
}
#angle_bot_right{
	background-position:bottom right;
}
.background_color_a{
	background-color:#ffccff;
	height:26px;
	margin:-26px 26px 0 26px;
}
.content_a{
	background-color:#ffccff;
	padding:0 20px;
} 

#admin-main-container,#main-container{
	padding: 10px 1px 10px 10px;
	min-height: 369px;
}

*html #admin-main-container,#main-container{
	height: 369px;
}

#testi-before,#testi-after{
	width:239px;
	color: #000000; 
	font-size:26px;
}
#testi-arrow{
	width:128px;
	text-align: center;
	padding-top: 36px;	
}
.general-content{
	width: 478px;
	padding: 20px 2em;
}
#aboutus p{
/*	color: #C9115D;*/
	color: #1E5B1F;
	text-align: justify;
	line-height: 18px;
}
#aboutus ul.our-mission li{
	background: url(../images/chopin.jpg) no-repeat 0 2px;
	padding-left: 25px;
	width: 450px;	
}
.frame-left-top{
	background:url(../images/border_frame_top.jpg) no-repeat bottom left; 
	width:15px; 
	height:12px;
	float: left;	
}
.frame-left-middle{
	background:url(../images/border_frame.jpg) repeat-y top left;
	float: left;	
	height: 1%;
}
.frame-left-bottom{
	background:url(../images/border_frame_bottom.jpg) no-repeat top left; 
	width:15px; 
	height:11px;
	float: left;		
}
.frame-right-top{
	background:url(../images/border_frame_top.jpg) no-repeat bottom right; 
	width:15px; 
	height:12px;
	float: right;
}
.frame-right-middle{
	background:url(../images/border_frame.jpg) repeat-y top right;
	float: right;	
	height: 1%;
}
.frame-right-bottom{
	background:url(../images/border_frame_bottom.jpg) no-repeat top left; 
	width:15px; 
	height:11px;
	float: right;		
}
.admin-frame-header{
	background:url(../images/header_title_bg_square.png); 
	width:522px; 
	height:30px; 
	line-height:30px; 
	vertical-align: middle; 
	text-align:center; 
	color:#FFFFFF; 
	font-size:18px;
}
.admin-frame-outer{
	border:1px solid #0b9b29; 
	border-top: none;
}
.admin-add-testimonials,.admin-edit-user-account{
	padding:20px 10px 10px;
	min-height: 350px; 
	width:300px; 
	margin:auto;
}
.admin-add-testimonials textarea{
	width:300px; 
	height:200px;
}
.admin-add-gallery{
	padding:20px 10px; 
	min-height: 300px;
}
#list-product{
	border-collapse: collapse;
}
#list-product th{
	border: 1px solid #FF33CC;
	background-color: #FF99CC;
	padding: 5px 0;
}
#list-product td{
	border: 1px solid #CCCC33;
	background-color: #CCFF66;
	vertical-align: middle;
	padding: 3px 0;
}

#add_product{
	border:1px solid #0b9b29; 
	border-top: none;
	padding: 20px 10px 10px; 
	min-height: 350px;
}	
#add_product .product_content li{
	padding: 5px 0;
}	
#add_product .product_content li p{
	padding-bottom: 2px;
}	
#add_product .product_content li .req-content{
	width: 300px;
}	
#add_product .product_content li .req-content-textarea{
	height: 100px;
}
.glidecontentwrapper-at,.glidecontentwrapper-testi{
	position: relative; /* Do not change this value */
	width: 478px;
	overflow: hidden;
}
.glidecontent-at,.glidecontent-testi{ /*style for each glide content DIV within wrapper.*/
	position: absolute; /* Do not change this value */
	background: white;
	visibility: hidden;
	width: 478px;
}
.glidecontentwrapper-at{
	height: 760px; /* Set height to be able to contain height of largest content shown*/
}
.glidecontentwrapper-testi{
	height: 550px; /* Set height to be able to contain height of largest content shown*/
}
.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
	width: 478px;
	margin-top: 6px;
	text-align: left; /*How to align pagination links: "left", "center", or "right"
	background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
.glidecontenttoggler a{ /*style for every navigational link within toggler */
	display: -moz-inline-box;
	display: inline-block;
	padding: 3px 5px;
	margin: 0 3px 5px 0;
	text-decoration: none;
	border: 1px solid #999999;
}
.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
	color: black;
}
.glidecontenttoggler a:hover{
	color: black;
}
.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}
.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
	color: white;
}
#testimonials-admin{
	border:1px solid #0b9b29;
	border-top: none;
}
#testimonials-admin textarea{
	width: 200px;
}
#testimonials .caption{
	width:162px;
	padding: 5px;
	background-color: #F1F4B3;
	margin: auto;
	margin-bottom: 5px;
}
/*****End Content*****/

/*****Footer*****/  /*Define all elements in the footer*/
#footer {
    width: 804px;
	height: 125px;
    margin:0 auto;
}
/*****End Footer*****/

/*****Etc*****/  /*Continue to define the other sections one by one*/ 
/*****End Etc*****/


