/*@import url('/designer/css/newsletter_popup.css');
@import url('css/framework.css');
@import url('/buttons.css');*/

@font-face {
    font-family: 'DidotRegular';
    src: url('/fonts/didot-webfont.eot');
    src: url('/fonts/didot-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/didot-webfont.woff') format('woff'),
         url('/fonts/didot-webfont.ttf') format('truetype'),
         url('/fonts/didot-webfont.svg#DidotRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

html{
	padding: 0;
	margin: 0;
}
body{
  margin:0px;
  padding:0px;
  background-color:#000000;
  font:normal 12px "Helvetica neue", arial, sans-serif;
  color:#8e8989;
  letter-spacing: 1.15px;
  }
div.main, .mainpanelborder{
  margin:0 auto;
  width:960px;}
  .header{
   height:87px;
   position: relative;
   padding-right:59px;}
    .header .logo{
	  float:left;
	  margin-top:10px;
	  margin-left:41px;}
	.header .phone{
		font-size: 22px;
		position: absolute;
		top: 7px;
	}
	.ie6 .header .phone,
	.ie7 .header .phone {
		margin-left: 125px;
	}
    .header .other{
	}
		.header .other #newsletter-signup {
      		float:left;
			font:12px Arial, Helvetica, sans-serif;
			color:#fff;
			height:25px;
		}
			.header .other #newsletter-signup label {
				padding-left:10px;
				height:25px;
				line-height:25px;
			}
			.header .other #newsletter-signup input[type=text] {
				border:0;
				height:18px;
				margin:0 3px;
				padding:0 0 0 6px;
				color:#000;
				font-size:10px;
				width:210px;
				background-color:#dedede;
			}
			.header .other #newsletter-signup input[type=submit] {
				margin-top:7px;
			}
      .header .other .top{
	    height:25px;
		background:url('images/top_bg.png') no-repeat;
		background-position:right;
		width:390px;
		letter-spacing: 0;
		float:right;}
        .header .other .top .links{
        	float:right;
		  text-align:center;
		  padding:5px 10px 0 0;
		  font:12px Arial, Helvetica, sans-serif;
		  color:#ffffff;}
          .header .other .top .links a{
		    color:#ffffff;
			text-decoration:none;
			padding:0 3px;}
          .header .other .top .links a:hover{
		    color:#cccccc;}
      .header .other .info{
	    height:63px;
		font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 3px;
        line-height: 1.4em;}
        .header .other .info .detail{
		  float:left;
		  width:581px;
		  height:35px;
		  padding:27px 0px 0px 17px;}
	.phone {
		  font-family: "Trebuchet MS", sans-serif;
		  font-size:29px;}
        .header .other .info .phone{
		  float:left;
		  width:194px;
		  text-align:right;
		  padding-top:22px;
		  padding-bottom:5px;
          letter-spacing: 0px;}
  .launch_designer{
   padding:0px 0px 40px 0px;
   height:100%;}
    .launch_designer div.main_heading{
	  padding:40px 20px 20px 0px;
	  color:#ffffff;
	  font:normal 32px Arial, Helvetica, sans-serif;}
    .launch_designer div.main_heading2{
	  padding:40px 20px 20px 0px;}
	  .launch_designer .heading{
	   font-family: Arial, Helvetica, sans-serif;
	   font-size:24px;
	   color:#8e8989;}
    .launch_designer span.medium{
	  font-size:13px;}
    .launch_designer .right_block{
	  float:right;
	  width:430px;
	  padding:0px 0px 0px 20px;}
      .launch_designer .right_block .border{
	    border:#ffffff 1px solid;}
      .launch_designer .right_block .box{
	    border:#8e8989 1px solid;
		padding:10px;
		height:100%;
		margin:20px 0px 0px 0px;}
        .launch_designer .right_block .box .name{
		  float:left;
		  width:110px;
		  padding:10px 0px 0px 0px;}
        .launch_designer .right_block .box .input{
		  float:left;
		  width:290px;
		  padding:10px 0px 0px 0px;}
          .launch_designer .right_block .box .input .text{
		    padding:1px;
			margin:0px;
			width:290px;
			border:0px;}
          .launch_designer .right_block .box .input textarea{
		    padding:1px;
			margin:0px;
			width:290px;
			height:60px;
			border:0px;}
     .launch_designer .form{
	   float:left;
	   width:434px;
	   font:normal 12px Arial, Helvetica, sans-serif;
	   padding:0px 200px 0px 0px;
	   color:#8e8989;}
       .launch_designer .form .text{
	     width:50px;
		 border:0px;
		 padding:2px;}
       .date_ajax_selection{
		 font:normal 11px Arial, Helvetica, sans-serif;
		 color:#666666;
		 background:url('images/date_bg.jpg') no-repeat;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 width:104px;
		 height:16px;
		 border:0px;
		 padding:3px 3px 3px 5px;}
       .launch_designer .form span{
	     color:#ffffff;}
       .launch_designer .form span.orange{
	     color:#e88f1b;}
       .launch_designer .form .heading{
	     padding-bottom:10px;}
         .launch_designer .form .heading span{
		   font:normal 12px Arial, Helvetica, sans-serif;
		   color:#666666;}
       .launch_designer .form .heading3{
	     font:normal 20px Arial, Helvetica, sans-serif;
	     padding-bottom:10px;}
       .launch_designer .form .name{
	     float:left;
		 width:200px;}
       .launch_designer .form .input{
	     float:left;
		 width:275px;
		 margin:0px 0px 7px 0px;}
         .launch_designer .form .input .text{
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:275px;
			height:16px;
			border:0px;
			margin:0px;
			padding:1px;}
         .launch_designer .form .input select{
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:100%;
			height:19px;
			border:0px;
			margin:0px;
			padding:1px;}
         .launch_designer .form .input textarea{
		    width:100%;
			height:70px;}
       .launch_designer .form .asterik{
	     float:left;
		 width:15px;
		 padding-top:5px;
		 text-align:right;
		 color:#e88f1b;}
       .launch_designer .form .button2{
	     padding:30px 20px 30px 50px;}
         .launch_designer .form .button2 .align{
		  float:right;
		  padding:0px 0px 0px 10px;}
       .launch_designer .form .box{
	     width:330px;
		 padding:20px;
		 border:#8e8989 1px solid;}
         .launch_designer .form .box .col1{
		   float:left;
		   width:120px;
		   text-align:right;
		   padding:0px 10px 0px 0px;}
         .launch_designer .form .box .col2{
		   float:left;
		   width:200px;}
       .launch_designer .form .hover{
	     z-index:1000;
		 position:absolute;
		 background:#ffffff;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 margin:0px 0px 0px 112px;
		 padding:2px 4px 2px 4px;}
         .launch_designer .form .hover .cal{
		   float:left;
		   width:162px;}
         .launch_designer .form .hover .gap{
		   float:left;
		   width:10px;}
           .launch_designer .form .hover .cal .title{
		     color:#333333;
			 font:bold 13px Arial, Helvetica, sans-serif;
			 text-align:center;
			 padding:0px 15px 5px 0px;}
           .launch_designer .form .hover .cal .title1{
		     color:#333333;
			 font:bold 13px Arial, Helvetica, sans-serif;
			 text-align:center;
			 padding:0px 0px 5px 30px;}
             .launch_designer .form .hover .cal .title .prev{
			   float:left;
			   width:15px;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 0px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .launch_designer .form .hover .cal .title .prev a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .launch_designer .form .hover .cal .title .prev a:hover{
			   color:#FF0000; }
             .launch_designer .form .hover .cal .title1 .next{
			   float:right;
			   width:12px;
			   text-align:left;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 3px;
			   margin:0px 2px 0px 0px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .launch_designer .form .hover .cal .title1 .next a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .launch_designer .form .hover .cal .title1 .next a:hover{
			   color:#FF0000; }
             .launch_designer .form .hover .cal .title1 .close{
			   float:right;
			   width:10px;
			   text-align:left;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 5px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .launch_designer .form .hover .cal .title1 .close a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .launch_designer .form .hover .cal .title1 .close a:hover{
			   color:#FF0000; }
           .launch_designer .form .hover .cal .day{
			 border-top:#dddddd 1px solid;
			 background:#eeeeee;
			 color:#333333;
			 padding:2px 0px 2px 0px;
			 float:left;
			 text-align:center;
			 width:23px;}
           .launch_designer .form .hover .cal .date{
			 border-top:#dddddd 1px solid;
			 padding:2px 0px 2px 0px;
			 float:left;
			 text-align:center;
			 width:23px;
			 height:15px;}
             .launch_designer .form .hover .cal .date a{
			   display:block;
			   margin:-2px 0px 0px 0px;
			   padding:1px 0px 1px 0px;
			   border:#ffffff 1px solid;}
             .launch_designer .form .hover .cal .date a:hover{
			   border:#ffcc00 1px solid;
			   background:#fffdde;}
             .launch_designer .form .hover .cal .date a.active{
			   border:#ffcc00 1px solid;
			   background:#fffdde;}
     .launch_designer .login{
	   float:left;
	   width:260px;
	   color:#8e8989;
	   font:normal 18px Arial, Helvetica, sans-serif;
	   margin:-40px 0px 0px 0px;}
       .launch_designer .login .box{
	     padding:20px 10px 10px 10px;
		 margin:10px 0px 0px 0px;
		 height:100%;
	     font:normal 12px Arial, Helvetica, sans-serif;
		 border:#e88f1b 1px solid;}
         .launch_designer .login .box .name{
		   float:left;
		   width:70px;
		   margin-right:5px;
		   text-align:right;}
         .launch_designer .login .box .input{
		   float:left;
		   width:160px;
		   margin-bottom:10px;}
           .launch_designer .login .box .input .text{
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:155px;
			height:16px;
			border:0px;
			padding:1px;}
           .launch_designer .login .box .input a{
		     color:#ffffff;
			 text-decoration:none;}
       .launch_designer .login .align{
	     text-align:center;
		 padding:30px 0px 10px 0px;}
	  .launch_designer .login .mini_cart{
	    z-index:0;
	    position:absolute;
	    width:200px;
	    color:#ffffff;
	    background:#1f1f1f;
	    font:normal 14px Arial, Helvetica, sans-serif;
	    line-height:21px;
	    margin: 40px 0px 20px 50px;}
        .launch_designer .login .mini_cart .heading{
	      color:#8e8989;
		  font:normal 18px Arial, Helvetica, sans-serif;
		  padding-bottom:10px;}
          .launch_designer .login .mini_cart .heading .view{
		    float:right;
		    padding-top:5px;
		    font:normal 13px Arial, Helvetica, sans-serif;}
            .launch_designer .login .mini_cart .heading .view a{
		      color:#ffffff;
			  text-decoration:none;}
        .launch_designer .login .mini_cart .total{
	      margin-top:10px;
		  padding-top:5px;
		  border-top:#818181 1px solid;
		  font:normal 18px Arial, Helvetica, sans-serif;}
    .launch_designer .bookmark{
	  float:right;
	  z-index:1000;
	  position:absolute;
	  padding:20px 0px 0px 825px;}

  .wholesale{
   }
    .wholesale .heading{
	  padding:40px 20px 20px 0px;
	  color:#ffffff;
	  font:normal 24px Arial, Helvetica, sans-serif;}
      .wholesale .heading span{
	    font:normal 12px Arial, Helvetica, sans-serif;
		color:#8e8989;}
    .wholesale .box{
	  border:#8e8989 1px solid;
	  width:590px;
	  padding:20px 30px 20px 30px;}
      .wholesale .box a{
	    color:#ffffff;
		text-decoration:none;}
      .wholesale .box .title{
	    font:normal 20px Arial, Helvetica, sans-serif;
		line-height:30px;
		padding:0px 0px 10px 0px;}
        .wholesale .box .title span{
		  font:normal 12px Arial, Helvetica, sans-serif;
		  line-height:30px;}
      .wholesale .box .col1{
	    float:left;
		width:100px;
		padding:5px 0px 0px 0px;}
      .wholesale .box .col2{
	    float:left;
		width:380px;
		padding:5px 0px 0px 0px;}
        .wholesale .box .col2 .text{
		  width:378px;
		  padding:1px;
		  border:0px;}
      .wholesale .box .col3{
	    float:left;
		text-align:right;
		width:110px;}
    .wholesale .col{
	  float:left;
	  width:300px;
	  padding:0px 20px 5px 0px;}
      .wholesale .col .text{
	    padding:1px;
		width:298px;
		border:0px;
		margin:0px 0px 8px 0px;}
    .wholesale .submit{
	  padding:20px 0px 50px 542px;}
    .wholesale .bookmark{
	  float:right;
	  z-index:1000;
	  position:absolute;
	  padding:20px 0px 0px 825px;}
  .designer{
    padding:162px 450px 60px 70px;
	background:url('images/launch_designer_bg.jpg') no-repeat;}
    .designer .heading{
	  text-align:center;
	  padding-bottom:12px;
	  font:normal 14px Arial, Helvetica, sans-serif;}
      .designer .heading a{
	    color:#fefefe;}
    .designer .video{
	  padding-bottom:40px;}

  .content{
  	margin-top:46px;
    }
    .left{
	  float:left;
	  width:230px;
	  padding:0px;}
    .left .category{
      padding:0px;
	}
		.left table {
			padding:5px 10px 5px 0;
		}
		.left .infoBox {
			padding:0px;
			border:0px;
	  	}
	  	.left .infoBoxContents {
	  		padding:0px;
			border:0px;
		}
      .left .category a.catname{
		color:#ffffff;
		display:block;
	/*	width:100px;*/
		padding:0px;
		margin-top:15px;
		font:lighter 12px Helvetica, sans-serif;
		text-decoration:none;
		text-transform:uppercase;}
      .left .category a.catname:hover, .left .category .active{
	    color:#ea4d07;}
      .left .category a.catname1{
	   	color:#ea4d07;
		display:block;
		margin-top:15px;
	/*	width:100px;*/
		padding:0px;
		font:lighter 12px Helvetica, sans-serif;
		text-decoration:none;
		text-transform:uppercase;
		margin-bottom:11px;}
		a.designer-link{
		color:#fff;
		display:block;
		margin-top:15px;
	/*	width:100px;*/
		padding:0px;
		font:lighter 12px Helvetica, sans-serif;
		text-decoration:none;
		text-transform:uppercase;
		margin-bottom:11px;
		}
			a.designer-link:hover{
			color:#ea4d07;
			text-decoration:none;
			}
      .left .category a{
		display:block;
		padding:2px 0px 2px 30px;
		text-decoration:none;}
	.left .category .catlevel2{
		padding-left: 40px;
		}
      .left .category a:hover{
	    color:#ea4d07;}
    .left .design_own{
          font-size:12px;
	  border-top:#8e8989 1px solid;
	  padding:10px 0px 10px 0px;}
    .left .plant_tree{
          font-size: 12px;
	  padding:10px 0px 10px 0px;}
      .left .plant_tree form{
	    padding:0px;
		margin:0px;
		width:156px;}
      .left .plant_tree input.text{
		width:170px;
		font:normal 10px Arial, Helvetica, sans-serif;
		color:#000000;
		border:#000000 1px solid;
		padding-left:2px;
		margin-bottom:10px;}
    .left .follow_us{
	  border-top:#8e8989 1px solid;
	  padding:10px 0px 10px 0px;}
      .left .follow_us img{
	    margin-right:10px;}
      .infoBoxHeading, .left .category .title, .left .design_own .title, .left .plant_tree .title, .left .follow_us .title{
	    font-family: Helvetica, sans-serif;
		font-size:13px;
	    color:#ffffff;
	    margin-bottom:10px;
	    font-weight:lighter;}
	  .infoBoxHeading{
		font-size:13px !important;
		text-transform:uppercase;
		font-weight:normal;}
		.infoBoxHeading a{
			font-size:11px !important;
			text-transform:none !important;
		}
    .left .mini_cart{
	  z-index:0;
	  /* width:200px;  Fix Width Issue temporary :todo */
	  color:#ffffff;
	  background:none;
	  font:normal 14px Arial, Helvetica, sans-serif;
	  line-height:21px;
	  margin: 20px 0px 20px -10px;
	  margin-left:0; /* Fix Width Issue temporary :todo */
	  }
	.left .mini_cart a{
		font-size: 14px;
		line-height: 21px;
		color: #FFF;
		text-decoration: none;
	}
	.left .mini_cart a:hover, a:hover{
		text-decoration: underline;
	}
      .left .mini_cart .heading{
	    color:#8e8989;
		font:normal 18px Arial, Helvetica, sans-serif;
		padding-bottom:10px;}
        .left .mini_cart .heading .view{
		  float:right;
		  padding-top:5px;
		  font:normal 13px Arial, Helvetica, sans-serif;}
          .left .mini_cart .heading .view a{
		    color:#ffffff;
			text-decoration:none;}
      .left .mini_cart .total{
	    margin-top:10px;
		padding-top:5px;
		border-top:#818181 1px solid;
		font:normal 18px Arial, Helvetica, sans-serif;}
	  float:left;
	  width:620px;
	  padding:0px 0px 30px 10px;
	  }
     .content .right .image{
	   border:#8e8989 1px solid;
	   height:285px;
	   background:#212121;
	   margin:40px 0px 20px 0px}
	#front_flash {margin:40px 0px 20px 0px;border:#8e8989 1px solid;width:725px;}
     .content .right div.main_heading, div.pageHeading, h1{
	   margin-top:0px;
	   padding-bottom:20px;}
     .content .right .description{
	   font:normal 14px Arial, Helvetica, sans-serif;
	   line-height:20px;
	   color:#ffffff;
	   margin-bottom:20px;}
	  #about_us {
	  	width: 655px;
	  }
	  #about_us a{
		color:#ea4d07 !important;
	}
     .description1{
	   font:normal 14px/20px Arial, Helvetica, sans-serif;
	   margin-bottom:20px;
	   margin-left:53px;
	   width:500px;}
	    .description1 p{
		   font:normal 12px/16px Arial, Helvetica, sans-serif;
		   margin-top: 0px;
		   color: #ffffff;
		   letter-spacing: normal;
		   padding-top:3px;
		   padding-bottom:0;
		  }
       .content .right .description1 a{
	     color:#ffffff;}
     .content .right .next{
	   padding-top:20px;
	   text-align:right;}
     .content .right .heading, td.main .heading, .formAreaTitle	, .form .heading {
			font-family: Arial, Helvetica, sans-serif;
			font-size:20px;
			font-weight:normal;
			color:#fff;
		}
       .content .right .heading span{
	     font:normal 12px Arial, Helvetica, sans-serif;}
     .content .right .subheading{
	   padding:8px 0px 0px 0px;}
     .content .right .heading1, td.pageHeading, .heading{
	   padding-bottom:10px;}
	td.pageHeading{
		padding-bottom:0 !important;
	}
	   td.pageHeading { padding-top:25px;font-size:19px; }
     .heading2 span{
	     font:normal 12px Arial, Helvetica, sans-serif;}
     .content .right .text, td.main .text{
	   font:normal 14px Arial, Helvetica, sans-serif;
	   line-height:19px;
	   padding-bottom:50px;}
	td.boxText {
		font:normal 14px Arial, Helvetica, sans-serif;
		line-height:19px;
		padding: 0;
	}
    .content .right .bookmark2{
	   float:right;
	   z-index:1000;
	   position:absolute;
	   padding:20px 0px 0px 601px;}
     .breadcrumb{
     	   font-size:12px;
	   color:#ffffff;
	   padding:20px 0px}
       .breadcrumb a, .headerNavigation a{
	     color:#ffffff;
		 text-decoration:none;}
       .breadcrumb .bookmark{
	     float:right;
		 width:150px;
		 text-align:right;}
     .featured{
	   border:#8e8989 1px solid;
	   height:250px;
	   background:#212121;
	   margin-bottom:20px;}
	.featured_flash {
		margin-bottom:20px;
		border:#8e8989 1px solid;
		height:250px;
		width:725px;
	   }
     .content .right .thumbnails{
	   height:100%;
	   width:727px;
	   margin:0;}
       .content .right .thumbnails .thumb{
	     float:left;
		 width:130px;
		 height:210px;
		 text-align:center;
		 margin:28px 0px 0px 0px;}
         .thumb_img{
           overflow:hidden;
		   height:148px;
		   width:127px;
		   border:#757575 1px solid;}
		  .thumb_img img{
		  	max-width:135px;
		   max-height:148px;}
         .thumb_title, td.productListing-data{
		   margin-top:8px;}
           .thumb_title a, td.productListing-data a{
			 text-decoration:none;}
			.thumb_title a{
				color:#fff;
				font-size:12px;
				display:block;
				margin:0 auto;
				font-family:"helvetica neue", arial;
				text-align:center;
				font-weight:lighter;
				text-transform:uppercase;
			}
			.thumb_title {
				height: auto !important;
				min-height: 22px;
				height:22px;
				width:129px;
			}
			td.tableHeading .thumb_title {
				font-size: 13px;
			}
	td.productListing-data div.description {
		position:relative;
		left:15px;
	}
	td.productListing-data div.description p {
		margin:0;
		text-align:left;
		list-style-position: outside;
	}
	td.productListing-data div.title {
		text-align:left;
	}
         .thumb_btn{
		   margin-top:8px;
		   margin-bottom:20px;}
		.thumb_btn .price{
			color:#fff;
			font-family:"helvetica neue";
			font-weight:lighter;
			font-size:12px;
			margin-right:20px;
		}
	#product_landing {
		color: #ffffff;
		padding: 0 0 15px 0;
		width:908px;
		margin-left:53px;
	}
		#product_landing #left {
			position: relative;
			width: 220px;
			line-height: 15px;
			height: 519px;
		}
			#product_landing #left p {
				line-height: 15px;
				font-size:11px;
				width:213px;
				font-weight:lighter;
				font-family:"helvetica neue";
			}
			#product_landing #left .image{
				margin: 0 0 15px 0;
				text-align: center;
			}
			#product_landing #left .view_products,
			#product_landing #left .click_here{
				/*background: url(/images/view_products.png) no-repeat;*/
				display: block;
				margin: auto 0;
				height: 30px;
				width: 150px;
				color:#fb5207;
			}
			#product_landing #left .click_here{
				width:120px !important;
				text-align:left !important;
			}
			#product_landing #left p.view_video{
				margin-top:10px;
				font-size:13px;
				padding-bottom:0;
			}
			#product_landing #left .left_footer{
				border-top: solid 1px #ffffff;
				position: absolute;
				padding: 15px 0 0 0;
				bottom: 0;
				line-height: 18px;
				width: 260px;
			}
				#product_landing #left .left_footer a{
					font-weight: bold;
				}
		#product_landing #right {
			width: 620px;
			height: 519px;
			margin-right:58px;
		}
		 #video {
			width: 100%;
			height: 519px;
			position: absolute;
			top: 87px;
			left: 0;
			background: #000000;
			z-index: 100;
		}
			 #video .skip {
				position: absolute;
				top: 10px;
				font-size: 18px;
				width: 100%;
				text-align: center;
				z-index: 100;
			}
       .content .right .thumbnails .gap{
	     float:left;
		 width:68px;
		 margin:28px 0px 0px 0px;}
       .content .right .input input.text{
	     border:0px;
		 border-top:#858585 1px solid;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 width:311px;
		 padding:2px;
	     margin:6px 20px 0px 0px;}
       .content .right .input textarea{
	     border:0px;
		 border-top:#858585 1px solid;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 height:200px;
		 padding:2px;
	     margin:6px 20px 0px 0px;}
	     #add_friends_div textarea { height: 100px; }
       .content .right .input .next_submit{
	     float:right;
		 margin-top: -27px;}
	.content .right .box{
	  border:#8e8989 1px solid;
	  padding:10px 20px 10px 20px;
	  margin:20px 0px 0px 0px;
	  }
	  .content .right .box a{
		color:#ffffff;
		text-decoration:none;}
	  .content .right .box .heading{
	    }
	  .content .right .box .bullet{
	    float:left;
		width:280px;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 20px;
		background:url('images/arrow.jpg') no-repeat;}
	  .content .right .box .bullet1{
	    float:left;
		width:300px;
		margin:10px 0px 0px 0px;}
	    .content .right .box .bullet1 .name{
		  float:left;
		  width:150px;}
	    .content .right .box .bullet1 .help{
		  float:left;
		  width:30px;}
	    .content .right .box .bullet1 .detail{
		  float:left;
		  width:120px;}
	  .content .right .box .gap{
	    float:left;
		width:80px;}
	.content .right .cart_box, table.productListing{
	  border:#8e8989 1px solid;
	  height:100%;}

	  .content .right .cart_box .headings, td.productListing-heading{
	    padding-top:8px;
	    padding-bottom:8px;
		background:#26272b;
		color:#ffffff;
		font:normal 14px Arial, Helvetica, sans-serif;}
	    .cart-heading-one{
		  width:88px;
		  padding-left:12px;}
	    .cart-heading-three{
		  width:90px;
		  text-align:center;}
	    .cart-heading-four{
		  width:100px;
		  text-align:center;}
	  .content .right .cart_box .content{
	    padding:5px 0px 10px 0px;}
	    .productListing-data-one{
		  width:88px;
		  padding-left:12px;}
	    .productListing-data-two{
		  width:405px;
		  height:100%;
		  padding:5px 0px 0px 5px;
		  color:#666;
		  }
	    .productListing-data-two li{
		  /*list-style-position:inside;*/}
	      .productListing-data-two .img{
		    float:left;
			border:#757575 1px solid;
			margin-right:20px;}
	      .productListing-data-two .title{
		   color:#ffffff;
		   font:normal 24px Arial, Helvetica, sans-serif;}
	    .productListing-data-three{
		  width:90px;
		  text-align:center;
		  padding:5px 0px 0px 0px;}
	      .productListing-data-three input.qty{
		    width:30px;
		    font:normal 12px Arial, Helvetica, sans-serif;
		    color:#666666;
		    border:#c9c9c9 1px solid;
		    padding:3px;}
	    .productListing-data-four{
		  width:100px;
		  text-align:center;
		  font:normal 18px Arial, Helvetica, sans-serif;
		  color:#ffffff;
		  padding:5px 0px 0px 0px;}
	.cart_total{
	  text-align:right;
	  padding:30px 30px 50px 0px;}
	.cart_nav{
	  text-align:right;
	  padding:0px 30px 0px 0px;}
	  .content .right .cart_nav img{
	    margin-left:7px;}
	.content .right .padding{
	  padding:10px 0px 20px 0px;
	  line-height:18px;}
	.content .right a.white, a{
	  color:#ea4d07;
	  text-decoration:none;}
	.content .right .steps, .cart-steps{
      padding:30px 30px 0px 380px;
	  text-align:center;}
	  .content .press {
	  	color: #ffffff;
	  }
	  	.content .press h2 {
			font-size: 22px;
			margin-bottom: 5px;
		}
	  	.content .press p {
			font-size: 14px;
			font-weight: bold;
			padding: 0;
			margin: 0;
		}
     .content .right .press_text{
	   font:normal 12px Arial, Helvetica, sans-serif;
	   float:left;
	   width:190px;
	   padding:100px 10px 20px 10px;}
     .content .right .press_image{
	   float:left;
	   width:516px;}
       .content .right .press_image img{
	     margin-bottom:85px;}
     .content .form{
	   float:left;
	   width:684px;
	   font:normal 12px Arial, Helvetica, sans-serif;
	   padding:0px 20px 0px 0px;
	   color:#8e8989;}
     .content .right .form a{
	   color:#8e8989;}
       .content .right .form .steps2{
	     position:relative;
		 float:left;
		 width:258px;
		margin-left:412px;
		 height:0px;}
         .content .right .form .align{
		   text-align:center;}
       .content .right .form .text{
	     width:50px;
		 border:0px;
		 padding:2px;}
       .content .right .form .text2{
		 font:normal 11px Arial, Helvetica, sans-serif;
		 color:#666666;
		 background:url('images/date_bg.jpg') no-repeat;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 width:104px;
		 height:16px;
		 border:0px;
		 padding:3px 3px 3px 5px;}
       .content .right .form span{
	     color:#FF0000;}
	 #login span { color:#8E8989; }
	 #login { width: 590px; }
	.content .right .form span.white, div.steps2 div.align div.heading span{
	     color:#FFFFFF;}
       .content .right .form span.orange, .inputRequirement{
	     color:#e88f1b;}
       .content .right .form .heading{
	     padding-bottom:10px;}
       .heading span{
		   font:normal 12px Arial, Helvetica, sans-serif;
		   color:#666666;}
       .content .right .form .heading3{
	     font:normal 20px Arial, Helvetica, sans-serif;
	     padding-bottom:10px;}
	.form .name { float:left; }
       .form .name, .formArea td.main .name, .form label{
	     font-size:12px;
		 width:200px;
		 padding-top:5px;}
			.form label {
				float: left;
				display: block;
				padding-left: 7px;
			}
			.form .input {
				padding: 5px 0px;
			}
	.formArea td.main.name {
		margin-top:15px;
	}
       .form .input[type=text], .formArea td.main td.main input[type=password], .formArea td.main td.main input[type=text], .formArea td.main td.main select{
		 width:275px;
		 margin:0px 0px 7px 0px;}
	 input[type="text"], input[type="password"] {
		border:1px solid #C9C9C9;
		color:#666666;
		padding:2px;
	 }
	tr.infoBoxContents td.main select, tr.infoBoxContents td.main input[type=text], tr.infoBoxContents td.main input[type=password] {width:300px;}
         .content .right .form .input .text{
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:275px;
			height:16px;
			border:0px;
			margin:0px;
			padding:1px;}
         .content .right .form .input select{
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:100%;
			height:19px;
			border:0px;
			margin:0px;
			padding:1px;}
         .content .right .form .input textarea{
		    width:100%;
			height:70px;}
       .content .right .form .asterik, .asterisk{
		display:inline;
		width:15px;
		 padding-top:5px;
		 text-align:right;
		 color:#e88f1b;}
       .content .right .form .button2{
	     padding:30px 20px 30px 50px;}
         .content .right .form .button2 .align{
		  float:right;
		  padding:0px 0px 0px 10px;}
       .content .right .form .box{
	     width:330px;
		 padding:20px;
		 border:#8e8989 1px solid;}
         .content .right .form .box .col1{
		   float:left;
		   width:120px;
		   text-align:right;
		   padding:0px 10px 0px 0px;}
         .content .right .form .box .col2{
		   float:left;
		   width:200px;}
       .content .right .form .hover{
	     z-index:1000;
		 position:absolute;
		 background:#ffffff;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 margin:0px 0px 0px 112px;
		 padding:2px 4px 2px 4px;}
         .content .right .form .hover .cal{
		   float:left;
		   width:162px;}
         .content .right .form .hover .gap{
		   float:left;
		   width:10px;}
           .content .right .form .hover .cal .title{
		     color:#333333;
			 font:bold 13px Arial, Helvetica, sans-serif;
			 text-align:center;
			 padding:0px 15px 5px 0px;}
           .content .right .form .hover .cal .title1{
		     color:#333333;
			 font:bold 13px Arial, Helvetica, sans-serif;
			 text-align:center;
			 padding:0px 0px 5px 30px;}
             .content .right .form .hover .cal .title .prev{
			   float:left;
			   width:15px;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 0px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .content .right .form .hover .cal .title .prev a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .content .right .form .hover .cal .title .prev a:hover{
			   color:#FF0000; }
             .content .right .form .hover .cal .title1 .next{
			   float:right;
			   width:12px;
			   text-align:left;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 3px;
			   margin:0px 2px 0px 0px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .content .right .form .hover .cal .title1 .next a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .content .right .form .hover .cal .title1 .next a:hover{
			   color:#FF0000; }
             .content .right .form .hover .cal .title1 .close{
			   float:right;
			   width:10px;
			   text-align:left;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 5px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .content .right .form .hover .cal .title1 .close a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .content .right .form .hover .cal .title1 .close a:hover{
			   color:#FF0000; }
           .content .right .form .hover .cal .day{
			 border-top:#dddddd 1px solid;
			 background:#eeeeee;
			 color:#333333;
			 padding:2px 0px 2px 0px;
			 float:left;
			 text-align:center;
			 width:23px;}
           .content .right .form .hover .cal .date{
			 border-top:#dddddd 1px solid;
			 padding:2px 0px 2px 0px;
			 float:left;
			 text-align:center;
			 width:23px;
			 height:15px;}
             .content .right .form .hover .cal .date a{
			   display:block;
			   color:#0000FF;
			   margin:-2px 0px 0px 0px;
			   padding:1px 0px 1px 0px;
			   border:#ffffff 1px solid;}
             .content .right .form .hover .cal .date a:hover{
			   border:#ffcc00 1px solid;
			   background:#fffdde;}
             .content .right .form .hover .cal .date a.active{
			   border:#ffcc00 1px solid;
			   background:#fffdde;}
 	 		.login {
			float:right;
			width:260px;
			color:#8e8989;
			font:normal 18px Arial, Helvetica, sans-serif;
			margin:0px 0px 0px 0px;}
			.login .box {
			padding:20px 10px 10px 10px;
			margin:10px 0px 0px 0px;
			font:normal 12px Arial, Helvetica, sans-serif;
			border:#e88f1b 1px solid;}
			.login h1  {
				font-size: 20px;
				font-weight: normal;
				padding-top: 20px;
			}
				 .content .right .login .box .name {
					 width:56px;
					 margin-right:5px;
					 padding-top:3px;
					 text-align:right;
				}
				 .content .right .login .box .input {
			 float:left;
			 margin-bottom:10px;}
					 .content .right .login .box .input .text {
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:155px;
			height:16px;
			border:0px;
			padding:1px;}
					 .content .right .login .box .input a {
				 color:#ffffff;
			 text-decoration:none;}
       .login .align{
	     text-align:center;
		 padding:65px 0px 10px 0px;}
       .login .align2{
	     text-align:center;
		 padding:65px 0px 10px 0px;}
	  .login .mini_cart{
	    z-index:0;
	    position:absolute;
	    width:200px;
	    padding:10px;
	    color:#ffffff;
	    background:#1f1f1f;
	    font:normal 14px Arial, Helvetica, sans-serif;
	    line-height:21px;
	    margin: 40px 0px 20px 50px;}
        .login .mini_cart .heading{
	      color:#8e8989;
		  font:normal 18px Arial, Helvetica, sans-serif;
		  padding-bottom:10px;}
          .login .mini_cart .heading .view{
		    float:right;
		    padding-top:5px;
		    font:normal 13px Arial, Helvetica, sans-serif;}
            .content .right .login .mini_cart .heading .view a{
		      color:#ffffff;
			  text-decoration:none;}
        .login .mini_cart .total{
	      margin-top:10px;
		  padding-top:5px;
		  border-top:#818181 1px solid;
		  font:normal 18px Arial, Helvetica, sans-serif;}
     .order_box{
	   padding:20px 10px 20px 30px;
	   margin-top:10px;
	   border:#8e8989 1px solid;
	   height:100%;}
       .order_box .col1{
	     float:left;
		 width:244px;
		 padding:0px 10px 10px 0px;
		}
       .order_box .col2{
	     float:left;
		 width:360px;
		 padding:0px 10px 10px 0px;
		 }
         .order_box .col1 a, .order_box .col2 a{
		   color:#ffffff;
		   text-decoration:none;
		   }
       .order_box .col1a{
	     float:left;
		 width:244px;
		 padding:0px 10px 0px 0px;}
       .order_box .col2a{
	     float:left;
		 width:280px;
		 padding:0px 10px 0px 0px;}
       .order_box .col3a{
	     float:left;
		 text-align:right;
		 width:70px;
		 padding:0px 0px 0px 0px;}
       .order_box .col1b{
	     float:left;
		 width:244px;
		 padding:0px 10px 0px 0px;}
       .order_box .col2b{
	     float:left;
		 width:120px;
		 padding:0px 10px 0px 240px;}
       .order_box .col3b{
	     float:left;
		 text-align:right;
		 width:70px;}
       .order_box .col2b .big, .order_box .col3b .big{
	     padding-top:10px;
		 }
     .order_box2{
	   padding:20px 10px 20px 30px;
	   border-left:#8e8989 1px solid;
	   border-right:#8e8989 1px solid;
	   border-bottom:#8e8989 1px solid;
	   height:100%;}
       .order_box2 .heading{
		 padding:0px 0px 10px 0px;}
       .order_box2 .col1c{
	     float:left;
		 width:165px;
		 padding:5px 10px 0px 0px;}
       .order_box2 .col2c{
	     float:left;
		 width:200px;
		 padding:5px 10px 0px 0px;}
         .order_box2 .col2c a{
		   color:#ffffff;
		   text-decoration:none;
		   font-size:11px;
		   padding-left:5px;}
         .order_box2 .col2c .text{
		   height:17px;
		   padding:1px;
		   border:0px;
		   width:198px;
		   color:#333333;}
         .order_box2 .col2c .text2{
		   height:17px;
		   padding:1px;
		   border:0px;
		   width:50px;
		   color:#333333;}
       .order_box2 .col3c{
	     float:left;
		 width:150px;}
     .content .right .button{
	   text-align:right;
	   }
     span.white{
	   color:#ffffff;
	}
     .invite_box{
	   width:575px;
	   border:#8e8989 1px solid;
	   padding:25px;
	   margin:10px 0px 10px 0px;}
	.invite_box textarea { width:570px; }
       .invite_box .name{
	     font:normal 20px Arial, Helvetica, sans-serif;
		 padding:0px 0px 5px 0px;
		 margin:0px;
		 color:#8E8989;
		font:bold 16px/20px Arial,Helvetica,sans-serif;
		 }
         .invite_box .name span{
		   font:normal 12px Arial, Helvetica, sans-serif;}
       .invite_box div.input{
	     font:normal 16px Arial, Helvetica, sans-serif;
		 padding:0px 0px 25px 0px;
		 margin:0px;}
         .invite_box .input .text{
		   width:570px;
		   padding:2px;
		   margin:0px;
		   border:0px;
		   color:#333333;
		   height:18px;}
         .content .right .invite_box .input textarea{
		   width:570px;
		   padding:2px;
		   margin:0px;
		   border:0px;
		   color:#333333;
		   height:60px;}
       .invite_box .button{
	     padding:0px;
		 margin:0px;
	     text-align:right;}
     .content .right .item_left{
	   float:left;
	   width:344px;
	   border:#8e8989 1px solid;
	   margin:10px 20px 20px 0px;}
     .item_right{
	   float:left;
	   width:260px;
	   margin:0px 0px 10px 0px;
	   line-height:20px;}
      .item_right span{
	    color:#ffffff;
		font:normal 14px Arial, Helvetica, sans-serif;}
      .content .right .item_right .heading{
	    font-size:20px;}
       .item_right .thumbnail{
	     float:left;
		 width:60px;
	     border:#8e8989 1px solid;
		 margin:10px 20px 10px 0px;}
       .item_right .description, td.description{
	     padding:0px 0px 0px 30px;
		 color:#636363;}
	.item_right .description ul, td.description ul {
		padding-left:0;
	}
	.item_right .description ul li p, td.description ul li p {
		margin:0;
	}
       .item_right .price{
		 padding:0;
		font-family:"helvetica neue" !important;
		font-size:13px !important;
		font-weight:normal !important;
		}
.footer{
  width:863px;
  margin:0 auto;
  padding:12px 0 0;
  color:#8e8989;
  letter-spacing: 0;
  }
  .footer a{
    color:#8e8989;
	text-decoration:none;}
  .footer a:hover{
    color:#cccccc;}
  .footer a.white{
    color:#ffffff;
	text-decoration:none;}
  .footer .copyright{
    float:left;
	width:600px;
	}
    .footer .copyright span{
	  padding:0px 10px 0px 10px;}
  .footer .powered{
    float:left;
	width:370px;
	text-align:right;
	padding-right:15px;}

.clear{clear:both;}

#column_left {
padding:0;float:left;margin-left:-3px;
padding:0;
width:222px;}

td.messageStackError, #error_msg {
	color:#FFF;
	background-color: #900;
	width:420px;
	padding:10px;
	display:block;
}
td.messageStackSuccess, #success_msg {
	color:#FFF;
	background-color: #090;
	width:420px;
	padding:10px;
	display:block;
}
.red, span.markProductOutOfStock { color: #F00; }
#out_of_stock { float:left; width:480px; padding:22px 0 0 0; text-align:left; }
.cart_total { width: 180px; }
#error_div{
	display:block;
	width:420px;
}
.error_div_form {
	display:block;
	width:290px;
	clear:both;
}
div.order_totals {
	padding-left: 30px;
}
#myDivElement tr.infoBoxContents td.main {
	/*font-size:12px;*/
}
#myDivElement tr.payment table tr.payment_info {
	height: 35px;
}
#myDivElement tr.payment table tr.payment_info select {
	width: 125px;
}
#myDivElement tr.payment table tr.payment_info td.main {
	padding-right:10px;
}
#contact_us div.input {
	margin: 0 0 30px;
}
#product_listing, #product_listing_three {
	margin: 0 0 0 0px;
	width:630px;
}
#print_div { margin:10px 0; }
.payment_button, .payment_name { display:inline; }
.payment_name { padding-right:30px; }

#header_search form {
	margin-bottom:0;
}

#left {float:left;}
#right {float:right}

#left ul {margin:0;padding:0;}
#left ul li {list-style:none;font-size:19px;padding:0 0 15px 5px;}
#left ul li a:hover, #left ul li a.selected {color:#EA4D07;text-decoration:none;}

p {line-height:180%;padding-bottom:20px;}
.description p {padding-bottom:0;}

.prodimg {
	border:1px solid #bbbaba;
}

.leftmargin {margin-left:25px;}

.medium {font-size:16px;}
.large {font-size:19px;line-height:29px;}
.medium-large {font-size:18px;line-height:29px; letter-spacing: .6px;font-weight: normal;}
.white {color:#FFF;}
.contact-white{
	color:#fff;
	font-family:"helvetica neue";
	font-size:12px;
	font-weight:lighter;
}
.gray {color:#636363;}


#pcm{display:none;}


/*
 * STYLE OVERRIDES
 */
#product-title {padding-left:0;text-transform:uppercase;}
#product-description {margin-top:0;padding-bottom:0;margin-bottom:0px;}
#click-photos {padding-top:9px;}
#product-features {padding-top:20px;}
p.product-description {padding-bottom:0;padding-left:40px;}
#cart-title {padding-left:10px;}
#love-does-heal {text-align:center;margin-top:40px;width:237px;}
.where_to_buy {margin-left:-4px;}
#ojai-text {float:left;width:187px;}
#ojai-text a {text-decoration:underline;}
td.main .heading {padding:10px 0 5px;}

/*
 * GLOBAL STYLES
 */
#click-photos,
#shop-nav-title,
#product-title
{	/* H.1G */
	color:#fff;
	font:normal 13px/22px "Helvetica neue",sans-serif;
	font-weight:normal;
}
.order_box .col1,
.order_box .col2,
.order_box .big,
.where_to_buy table tbody tr td table tbody tr td font span b,
#ojai-text p,
#returning-customer
{	/* H.2G */
	color:#8E8989;
	font:bold 16px/20px Arial,Helvetica,sans-serif;
}
.contact-label{
	color:#fff;
	font:lighter 11px/20px "Helvetica neue",sans-serif;
	margin:0;
	text-transform:uppercase;
}
.contact-text{
	line-height:15px;
	font-size:12px;
	font-family:"Helvetica neue";
	color:#fff;
}
#returning-customer{
	font-size:10px;
	color:#fff !important;
	font-family:"helvetica neue";
	text-transform:uppercase;

}
slideshow-description,
#cart-title,
#complete-purchase,
.heading2,
td.pageHeading,
.content h1
{	/* H.1W */
	color:#FFF;
	font:lighter 16px/22px "Helvetica neue",sans-serif;
}
.catname,
.catname1,
.thumb_title,
#product-description,
.item_right .price,
#product-features,
.cart-steps-heading,
.productListing-data-two div.title,
.cart_total,
#love-does-heal,
.content .right .heading,
td.main .heading,
.formAreaTitle,
.login h1,
#ojai-text p span,
.h2w
{	/* H.2W */
	color:#FFF;
	font:normal 19px/22px Arial,Helvetica,sans-serif;
}
.item_right .description ul li p,
td.description ul li p,
p.product-description,
td.productListing-data div.description p,
.cart-steps-heading span,
.smallText,
.small,
#love-does-heal span,
.login .box,
.order_box,
.description1,
.form td.main,
.payment_info td.main,
.p1g
{	/* P.1G */
	color:#8E8989;
	font:normal 14px/18px Arial,Helvetica,sans-serif;
}
.label
{	/* P.1LG */
	color:#bbb;
	font:normal 14px/18px Arial,Helvetica,sans-serif;
}
.orderEdit,
#ojai-text a
{	/* P.2W */
	color:#FFF;
	font:normal 16px/20px Arial,Helvetica,sans-serif;
}
	font-size:14px;
	line-height:19px;
}
.error, .error2, .notice, .success {border:1px solid #ddd;}
.error, input.error, .error2, input.error2 {background:#FBE3E4;color:#8a1f11;border:2px solid #ff0000;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
p.flash_message {
	background-color:#808080;
	background-position:10px 5px;
	background-repeat:no-repeat;
	border:2px solid #CCCCCC;
	color:#f0e68c;
	margin-bottom:20px;
	padding:5px 5px 5px 17px;
}

#launch_design_studio_button {
	display:block;
	width:111px;
	height:47px;
	text-indent:-9999px;
	margin:0 auto;
}
#launch_design_studio_button a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}
#learn_more_studio_button a {display:block;height:26px;width:130px;text-indent:-9999px;background:url(/images/design-studio-btn.png) top center no-repeat;}
#learn_more_studio_button a:hover {background-position:bottom center;}

.button.wholesale-login {
	display:block;
	width:130px;
	height:26px;
	text-indent:-9999px;
	background:url('/images/btn_wholesale_login.png') left top no-repeat;
}
	.button.wholesale-login:hover {
		background-position:left bottom;
	}

.hover_button {
	display:block;
	width:111px;
	height:47px;
	text-indent:-9999px;
	margin:0 auto;
}
.hover_button a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}

#start_designing_button a {
	height:30px;
	width:150px;
	background-image:url(/images/start-designing-button-large.png);
}
#start_designing_button a:hover {
	background-position:bottom center;
}

a.ds_text_button {
	text-decoration:none;
	display:block;
	margin:0px;
	padding-bottom:8px;
	font-size:21px;
	line-height:27px;
	color:#ccc;
}

a.join-today {
	width: 176px;
	height: 32px;
	background: url('/images/button-join-today.png') left top no-repeat;
	display:block;
	text-indent: -9999px;
}
	a.join-today:hover {
		background-position: left -32px;
	}


.content .right .button.watch-video {
	display: inline-block;
	width: 90px;
	height: 26px;
	background: url('/images/buttons.png') -724px 0 no-repeat;
	text-align: left;
	text-indent: -9999px;
}
	.content .right .button.watch-video:hover {
		background-position: -724px -26px;
	}


/* HOMEPAGE */
#homepage {}
	#homepage p {
		font-weight: bold;
		line-height: normal;
	}
#slideshow{
	display:block;
	width:638px;
	height:433px;
	margin:0 auto;
}
#boxes{
	width:766px;
	height:176px;
	margin:25px auto 15px auto;
}
	a.plant-trees,
	a.ethiopia{
		display:block;
		float:left;
	}
	a.plant-trees{
		width:304px;
		height:172px;
		background:url('../store/images/home/trees-planted.jpg') no-repeat;
		margin-left:33px;
	}
	a.ethiopia{
		width:415px;
		height:172px;
		background:url('../store/images/home/love-does-heal.jpg') no-repeat;
	}
h1.collection-heading,
h1.about-heading,
h1.press-heading,
h1.contact-heading,
.login-heading,
h1.wheretobuy-heading,
a.wheretobuy-heading,
h1.worldwide-heading{
	font-weight:lighter;
	font-family:"Helvetica neue";
	padding-bottom:0 !important;
	color:#fff !important;
}
.press-downloads a.download{
	font-weight:lighter;
	font-family:"Helvetica neue";
	padding-bottom:0 !important;
	color:#d70204 !important;
}
.press-downloads a.download:hover{
	color:#a60002 !important;
}
.login-heading
h1.collection-heading,
h1.worldwide-heading{
	font-size:19px !important;
}
h1.about-heading,
h1.press-heading,
h1.contact-heading,
h1.login-heading{
	font-size:15px !important;
}
h1.wheretobuy-heading,
a.wheretobuy-heading{
	font-weight:lighter;
	font-family:"helvetica neue";
	font-size:12px !important;
	line-height:20px;
}
a.wheretobuy-heading:hover{
	color:#ea4d07 !important;
	text-decoration:none;
}
p.collection-subheading{
	text-transform:uppercase;
}
p.collection-text{
	padding:0;
}
p.ojaibotique-text{
	padding:0;
	line-height: 15px;
	font-size:11px;
	width:213px;
	font-weight:lighter;
	font-family:"helvetica neue";
}
#ask-login .label{
	width:110px;
	font-size:12px;
	color:#fff;
	font-family:"helvetica neue";
	font-weight:lighter;
}
#slideshow-login{
	width:567px !important;
	height:433px !important;
	margin-top:17px;
}
#slide-ojai-boutique{
	float:right;
	margin-right:63px;
}
a.collection-lh-btn{
	width:183px;
	height:43px;
	background:url('../store/images/collection-btns/lh-collection-btn.png') no-repeat;
	display:block;
}
	a.collection-lh-btn:hover{
		background:url('../store/images/collection-btns/lh-collection-btn-hover.png') no-repeat;
	}
a.collection-bc-btn{
	width:183px;
	height:43px;
	background:url('../store/images/collection-btns/bc-collection-btn.png') no-repeat;
	display:block;
}
	a.collection-bc-btn:hover{
		background:url('../store/images/collection-btns/bc-collection-btn-hover.png') no-repeat;
	}
.boxText a{
	color:#fff;
	font-size:9px;
}

#linesheet .content img{
	display:block;
	margin:0 auto;
}
div.banner-vision,
div.banner-hope{
	width:673px;
	height:151px;
	display:block;
	float:right;
	margin-bottom:57px;
}
div.banner-vision{
	background:url('../store/images/banner-VA-vision.jpg');
}
div.banner-hope{
	background:url('../store/images/banner-GR-hope.jpg');
}
.about_us_retail{
	width:320px !important;
}
.about_us_retail p{
	font-size:11px !important;
}
