@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,h5,h6 { margin:0px ;
                    padding:0px ;
					}
					
ul,li { margin:0px ;
        padding:0px ;
		list-style-type:none ;
		}
		
		
img { border:none ;
     }
	 
a,a:visited,a:active { border:none ;
                       text-decoration:none ;
					   }
					   
					   
.clr {clear:both ;
      }


p { font:12px Arial, Helvetica, sans-serif ; color:#444444 ;
    line-height:19px ;
	text-align:justify ;
	margin:10px 0px ;
	}

h6 { font-size:11px ;
     color:#589516 ;
	 text-transform:capitalize ;
	 float:left ;
	 margin:0px 0px 5px 5px ;
	-webkit-transition-property:color, text, padding;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: linear, ease-in;
									
	-moz-transition-property:color, text, padding;
	-moz-transition-duration:0.5s;
	-moz-transition-timing-function: linear, ease-in;
								
	-o-transition-property:color, text, padding;
	-o-transition-duration:0.5s;
	-o-transition-timing-function: linear, ease-in;
	 }

h6:hover { color:#670d0d ;
         }

body { margin:0px ;
       padding:0px ;
	   background:#fff ;
	   font-family:Arial, Helvetica, sans-serif ;
	   line-height:18px ;
	   }


.main_container { width:960px ;
                  margin:0px auto ;
				  }

.container { width:100% ;
             float:left ;
			 }

.empty { width:100% ;
         min-width:960px  ;
		 height:20px ;
		 float:left ;
		 background:none ;
		 }
		 
/**header_start**/

#header { width:100% ;
          float:left ;
		  min-width:960px ;
		  min-height:70px ;
		  background:#f3eed5 ;
		  }

.logo { float:left ;
       position:absolute ;
	   margin:10px 0px 0px 0px ;
	   z-index:999999 ;
	   }

#header_left { width:300px ;
               float:left ;
			   } 

#header_right { float:right ;
                width:600px ;
				}

#header_right ul { float:right ;
                 } 

#header_right ul li { float:left ;
                      display:inline ;
					}

#header_right ul li a { font-size:12px ;
                        color:#000 ;
						text-transform:capitalize ;
						margin:0px  5px ;
						padding:4px 10px 4px 20px ;
						float:left ;
						background:url(../images/customer-support.png) no-repeat top left ;
						 -webkit-transition-property:color, text, padding;
						 -webkit-transition-duration: 0.5s;
						 -webkit-transition-timing-function: linear, ease-in;
									
						 -moz-transition-property:color, text, padding;
						 -moz-transition-duration:0.5s;
						 -moz-transition-timing-function: linear, ease-in;
								
						 -o-transition-property:color, text, padding;
						 -o-transition-duration:0.5s;
						 -o-transition-timing-function: linear, ease-in;
						}
#header_right ul li a.call_us_top { background:url(../images/call-us.png) no-repeat top left ;
                                  }

#header_right ul li a:hover { color:#ef5e01 ;
                            }

.header_right_bottom { float:right ;
                       margin:7px 5px ;
                     }

.search_c { float:left ;
            margin-top:2px ;
			margin-left:5px ;
          }

.search { float:left ;
          width:160px ;
		  min-height:20px ;
		  background:#faf8ec ;
		  border:1px solid #ccc5a4 ;
		  font-size:11px ;
		  color:#444444 ;
		  padding-left:5px ;
          }

.search1 { float:left ;
		   background:#faf8ec url(../images/search-icon.png) center center no-repeat ;
		   border:1px solid #ccc5a4 ;
		   cursor:pointer ;
		   min-height:24px ;
		   min-width:30px ;
		   border-left:0px ;
		   }

.social_c { float:left ;
          }

.social { float:left ;
          margin:0px 5px ;
          opacity:0.7 ;
		  filter:Alpha(opacity=70) ;
		  -webkit-transition-property:color, text, padding, box-shadow, opacity ;
		  -webkit-transition-duration: 0.5s;
		  -webkit-transition-timing-function: linear, ease-in;
									
		  -moz-transition-property:color, text, padding, box-shadow, opacity;
		  -moz-transition-duration:0.5s;
		  -moz-transition-timing-function: linear, ease-in;
									
		  -o-transition-property:color, text, padding, box-shadow, opacity;
		  -o-transition-duration:0.5s;
		  -o-transition-timing-function: linear, ease-in;
		  }

.social:hover { opacity:1 ;
		        filter:Alpha(opacity=100) ;
			  }

/**header_ends**/


/**nav_start**/

#nav_c { width:100% ;
       float:left ;
	   min-width:960px ;
	   min-height:60px ;
	   background:#7a1813 ;
	   border-top:1px solid #560909 ;
	   border-bottom:1px solid #560909 ;
     }
		  
/**nav_ends**/


/**banner_start**/

#banner { width:100% ;
          float:left ;
	      min-width:960px ;
	      min-height:300px ;
	      background:#fff ;
		  padding:20px 0px ;
        }

#banner1 { width:100% ;
          float:left ;
	      min-width:960px ;
	      min-height:300px ;
	      background:#fff ;
		  padding:20px 0px ;
		  border-bottom:1px solid #ead6be ;
        }
		  
/**banner_ends**/


/**banner_l_start**/

#banner_lower { width:100% ;
                float:left ;
	            min-width:960px ;
	            min-height:150px ;
	            background:#7a1813 ;
				border-top:1px solid #560909 ;
				border-bottom:1px solid #560909 ;
              }
			  
#banner_lower_left { width:160px ;
                     height:150px; 
					 float:left ;
					 background:#a0886b ;
					 }
#banner_lower h1 { font:22px "trajan Pro"; color:#fff ;
                   text-transform:uppercase ;
				   text-align:center ;
				   margin-top:42px ;
				   line-height:32px ;
				   }
#banner_lower_left1 { width:12px ;
                      height:150px; 
					 float:left ;
					 background: url(../images/featured.png) center left no-repeat ;
					 }


/**banner_l_ends**/


/**content_start**/

#content { width:100% ;
           float:left ;
	       min-width:960px ;
	       min-height:500px ;
	       background:#fff url(../images/content-bg.png) repeat ;
		   padding:10px 0px 20px 0px ;
         }

#content h1 { font:25px aparajita ; color:#151515 ;
              text-transform:uppercase ;
			  float:left ;
			  width:100% ;
			  border-bottom:1px solid #ead6be ;
			  padding-bottom:5px ;
			  margin:15px 0px 10px 0px ;
			  }

#content h2 { font-size:12px ;
              color:#ef5e01 ;
			  text-align:center ;
			  text-transform:uppercase ;
			  font-weight:bold ;
			  }
/**content_ends**/


/**footer_start**/

#footer { width:100% ;
           float:left ;
	       min-width:960px ;
	       min-height:380px ;
	       background:#36230f url(../images/footer-bg.jpg) bottom center no-repeat;
         }

.footer { width:220px ;
          min-height:200px ;
		  float:left ;
		  margin:10px ;
		  }

.footer1 { width:230px ;
          min-height:200px ;
		  float:left ;
		  margin:10px 0px 10px 10px ;
		  }

#footer h1 { font-size:13px ;
             color:#ebd2bb ;
			 float:left ;
			 text-transform:uppercase ;
			 border-bottom:1px solid #030303 ;
			 padding-bottom:5px ;
			 margin:10px 0px ;
			 width:190px ;
			 padding-left:10px ;
			 }

#footer ul { float:left ;
           }

#footer ul li { float:left ;
                display:block ;
				}

#footer ul li a { font-size:11px ;
                  text-transform:uppercase ;
				  color:#b58e75 ;
				  float:left ;
				  min-width:150px ;
				  margin:1px 0px ;
				  padding:2px 0px 2px 20px ;
				 -webkit-transition-property:color, text, padding;
				 -webkit-transition-duration: 0.5s;
				 -webkit-transition-timing-function: linear, ease-in;
							
				 -moz-transition-property:color, text, padding;
				 -moz-transition-duration:0.5s;
				 -moz-transition-timing-function: linear, ease-in;
						
				 -o-transition-property:color, text, padding;
				 -o-transition-duration:0.5s;
				 -o-transition-timing-function: linear, ease-in;
				  }

#footer ul li a:hover { color:#fff ;
                        padding-left:18px ;
					  }

.container_footer_t { width:100% ;
					  float:left ;
					  min-height:250px ;
					 }

.container_footer_b { width:100% ;
					  float:left ;
					  margin-bottom:10px ;
					 }

.logo_footer { float:left ;
               margin:-15px 0px 5px 410px ;
			   }

.copy_right { font-size:11px ;
              color:#000 ;
			  text-align:center ;
			  text-transform:uppercase ;
			  }

.black { color:#000 ;
       }
	   
/**scrool_top_s**/

.scrollup{			
			text-indent:-9999px;
			opacity:1;
			z-index:999 ;			
			background:none;
		}

/**scrool_top_e**/

/**footer_ends**/


/**nav**/

#nav { margin: 0; padding: 0; list-style: none;  height: 60px; float:right }

#nav li { float: left; display: block; background: none; position: relative; z-index: 999; margin: 0 1px; }

#nav li a { display: block; padding: 0; font-family:Calibri; font-weight:bold; line-height: 55px; text-decoration: none;  color: #e0e0e0;  border-left: 1px solid #530a0a; padding: 5px 26px 0px 26px; text-transform:uppercase; font-size:14px ; letter-spacing:-0.3px ; }
#nav li a:hover, #nav li a.hov { background-color: #fff; border-left: 1px solid #530a0a; color: #7a1813; }

/* @group subnav */
#nav ul { position: absolute; background:#fff; left: 1px; display: none; margin: 0; padding: 0; list-style: none; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); -o-box-shadow: 0 1px 3px rgba(0,0,0,0.2); box-shadow: 0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); padding-bottom: 3px; }	



#nav ul.products_nav { width:364px ;
                       left:0px ;
                      }

#nav ul li { width: 180px; float: left; border-left:0px !important; border-top: 1px solid #fff; text-align: left;
 }
#nav ul li:hover { border-left: 0px !important; border-right: 0px solid transparent; }

#nav ul a { font-size:12px ; border-left: 0px !important; display: block; height: 20px; line-height: 20px; padding: 8px 5px 8px 17px; color: #99712c; border-bottom: 1px solid transparent; text-transform:  uppercase; border-right:1px solid #eee ; color: #7a1813; font-weight:bold;
				 -webkit-transition-property:color, text, padding, box-shadow, opacity, background ;
				 -webkit-transition-duration: 0.5s;
				 -webkit-transition-timing-function: linear, ease-in;
									
				 -moz-transition-property:color, text, padding, box-shadow, opacity, background;
				 -moz-transition-duration:0.5s;
				 -moz-transition-timing-function: linear, ease-in;
									
				 -o-transition-property:color, text, padding, box-shadow, opacity, background;
				 -o-transition-duration:0.5s;
				 -o-transition-timing-function: linear, ease-in
				  }
#nav ul a:hover { text-decoration: none; border-left:0px ; border-right:1px solid #eee; background:#7a1813; color: #fff; }

* html #nav ul { margin: 0 0 0 -2px; }

/** @group clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/**nav**/



/**product_scrool_s**/
#banner_lower_slider { width:780px ;
                       margin:20px 0px 0px 0px ;
				       height:118px ;
				       float:right ;
				       overflow:hidden ;
				      }
				   
					
#banner_lower_slider h5 { width:20px ;
                          height:118px ;
					      background:url(../images/prev-p.png) no-repeat left center ;
					      float:left ;
						  margin-top:-3px ;
					    }


#banner_lower_slider h4 { width:20px ;
                          height:118px ;
					      background:url(../images/next-p.png) no-repeat right center ;
					      float:right ;
					      margin-top:-112px ;
					      }
				  
.crosel_img { float:left ;
              margin:0px 15px 0px 15px ;
			  width:118px ;
			  height:109px ;
			}


/**product_scrool_e**/


/**product_c**/

.product_c { width:180px ;
             min-height:190px ;
			 float:left ;
			 background:#fef8ed ;
			 border:1px solid #efe9df ;
			 margin:5px ;
			 -webkit-transition-property:color, text, padding, box-shadow;
			 -webkit-transition-duration: 0.5s;
			 -webkit-transition-timing-function: linear, ease-in;
							
			 -moz-transition-property:color, text, padding, box-shadow;
			 -moz-transition-duration:0.5s;
			 -moz-transition-timing-function: linear, ease-in;
					
			 -o-transition-property:color, text, padding, box-shadow;
			 -o-transition-duration:0.5s;
			 -o-transition-timing-function: linear, ease-in;
		 }

.product_c:hover { -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
					-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
					box-shadow: 0 0 5px rgba(0,0,0,0.5);
                }

.gift { width:170px ;
        height:150px ;
		float:left ;
		margin:5px 0px 8px 5px ;
		border:0px !important ;
		}


/**product_c**/

.contact_text { font-size:13px ;
                color:#222 ;
				float:left ;
				font-family:Arial, Helvetica, sans-serif ;
				line-height:22px ;
				}
.contact_c { float:left ;
             width:300px ;
			 margin-left:10px ;
			 }
			 
.contact_c_r { float:right ;
               width:450px ;
			    margin-left:10px ;
				min-height:200px ;
				margin-left:10px ;
			 }
			 
			 

/***request_quote***/


.quote_form { width:100% ;
             float:left ;
			 }

#quote_send { background:#f15a23 !important ;
              color:#fff ;
			  border:0px ;
			  text-transform:uppercase ;
			  margin-bottom:20px ;
              }

.blocks p {
margin-bottom:15px;
position:relative;
}

.btn {
display:block;
float:left;
height:31px;
line-height:31px;
padding:0 10px;
background:url(../images/bgbtn.jpg) repeat-x;
color:#565e62;
font-weight:bold;
font-size:11px;
border:1px solid #e1e0df;
outline:none;
}

.text,
.textarea {
padding:5px 10px;
height:17px;
border:1px solid #ddd;
color:#333;
background:url(../images/bginput.jpg) repeat-x bottom #fff;
position:relative;
z-index:2;
}

.text {
width:160px;
}

.textarea {
height:40px;
width:160px;
}

.blocks label {
float:left;
width:100px;
line-height:37px;
text-align:right;
margin-right:15px;
font-weight:normal;
color:#333;
}

.blocks label.error,
.blocks label.ok {
position:absolute;
z-index:1;
top:-4px;
left:105px;
padding:5px 15px 5px 200px;
/*reset label*/
width:auto;
text-align:left;
margin:0;
background-repeat:no-repeat;
background-position:257px 16px;
}

.blocks label.ok {
background-image:url(../images/icook.gif);
background-color:#deefca;
color:#577530;
}

.blocks label.error {
background-image:url(../images/icofail.gif);
background-color:#f5d6d7;
color:#c81925;
}

.area label.ok,
.area label.error {
height:50px;
padding-left:210px;
background-position:387px 16px;
}

/* CSS3 */
.btn,
.text,
.textarea,
.blocks label.error,
.blocks label.ok { 
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

a {
color: #CCCCCC;
}

a img {
border:none;
}

/***request_quote***/

.highslide-caption{text-align:center;}