@charset "utf-8";
/* CSS Document */
/* 
    Document   : Layout
    Author     : Balamurugan
    Description: Purpose of the stylesheet follows.
*/

/* ========== Imported Styles  ========================================= */
@import url(//fonts.googleapis.com/css?family=Didact+Gothic|Open+Sans:400,700,300);
/* Generated February 21, 2014 */


html, button, input, select, textarea { font-family: 'Open Sans', sans-serif; color: #222;font-weight:400; }
body { margin: 0; line-height: 1.4; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:400; }
.new-height{ height:86px;}
.navbar{ margin-bottom:0;}

.navbar-brand{
	
	width:255px;
	height:63px;
	display:block;
	left:20px;
	top:3px;
	position:relative;
}
.navbar-nav{ float:right; margin:50px 0;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.75);


border:1px solid #fff;
border-radius:4px;

}
h4
{
	margin:0px;
	padding:10px 0 10px 0;
	/*color:#F90;*/
	font-weight:bold !important;
}

.menu-item p{text-align:left !important;}
.nav > li{ padding:0px 0px;}

.navbar-nav > li > a{ font-size:14px;font-family: 'Open Sans', sans-serif;border-right:1px solid #d8d8d8;}
.navbar-nav > li > a.omega{border:none;}
.navbar-nav > li > a{padding:10px 25px;}
.htmlcaption
{
	background:#cb4d15 ;	
	opacity:0.9;
	position:absolute;	
	z-index:99999;
	bottom:30%;
	right:15%;
	text-align:left;
	padding:15px;
	color:#fff;
	font-size:24px;
	width:25%;
	
}
.htmlcaption h1
{
	color:#fff;
	font-size:20px;
	margin:0px;
	padding-bottom:15px;
	font-weight:700;
	text-shadow:0px 1px 1px #000;
	
}
.marketing ul
{
	font-size:13px;
	margin:0px;
}
.marketing ul li{padding:5px; list-style-image:url(../images/arrow.png);}

.htmlcaption p{color:#fff;font-size:14px;}
.block-bg
{
	
	border:1px solid #fff;
-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.31);
-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.31);
box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.31);
border-radius:10px;
min-height:360px;
margin:0px 10px;
color:#fff;

}

a.more_btn{background:url(../images/more_btn.png) no-repeat;width:49px;height:25px;display:block;margin-left:10px;}
.block-bg h2{color:#fff !important;text-align:left;padding-left:15px !important;padding-top:22px;font-weight:400 !important;font-size:23px !important;}
.block-bg p{color:#fff !important; text-align:justify;line-height:20px !important;}

.orange{color:#ff8301;}
.orange-bg
{
	background: #ff7400; /* Old browsers */
background: -moz-linear-gradient(top, #ff7400 0%, #ff9943 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7400), color-stop(100%,#ff9943)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff7400 0%,#ff9943 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff7400 0%,#ff9943 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff7400 0%,#ff9943 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff7400 0%,#ff9943 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7400', endColorstr='#ff9943',GradientType=0 ); /* IE6-9 */
}
.green-bg
{
	background: #b0c256; /* Old browsers */
background: -moz-linear-gradient(top, #b0c256 0%, #789632 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0c256), color-stop(100%,#789632)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b0c256 0%,#789632 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b0c256 0%,#789632 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b0c256 0%,#789632 100%); /* IE10+ */
background: linear-gradient(to bottom, #b0c256 0%,#789632 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c256', endColorstr='#789632',GradientType=0 ); /* IE6-9 */
}
.brown-bg
{
	background: #cb5855; /* Old browsers */
background: -moz-linear-gradient(top, #cb5855 0%, #c74f58 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb5855), color-stop(100%,#c74f58)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cb5855 0%,#c74f58 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cb5855 0%,#c74f58 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cb5855 0%,#c74f58 100%); /* IE10+ */
background: linear-gradient(to bottom, #cb5855 0%,#c74f58 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb5855', endColorstr='#c74f58',GradientType=0 ); /* IE6-9 */
}

.marketing h2{
	font-size:22px !important; 
	color:#000;
	padding:10px 0;
	margin:0px;
	font-weight:700;
	font-family: 'Open Sans';	
}
.menu
{
	padding:10px;
	/*  width: 33%;*/
	
}
.menu h2
{
/*	background:#cd501a;*/
	border-bottom:1px dashed #000l;
	text-align:center;
	font-weight:bold;
	color:#cd501a;
	padding:10px;
	font-size:17px;
	border-radius:5px;
}
.menu h3
{
  font-size:15px !important;
}



.fruit-bg
{
	background:url(../images/fruits_bg.png) repeat top center;
}

.divider{background:url(../images/divder_shadow_bot.png) no-repeat center top;padding:10px; }
.marketing p{ font-size:12px; font-family: 'Open Sans'; font-weight:400; color:#000;line-height:24px;text-align:justify;}
footer{ background:#fff9f9;border-top:1px solid #f5dfdf; padding-bottom:0px;font-family: 'Open Sans'; font-weight:400;font-size:12px; margin-top:30px; }
.container .featurette-divider2{border-color: #282828;}
.down-menu{ margin:20px 0; text-align:center; font-size:12px; font-family: 'bebasregular'; color:#7f7f7f; line-height:40px;}
.down-menu a{ text-decoration:none; color:#7f7f7f;}
.border{border:5px solid #FFF;}

.marketing h3{
/*	color:#407300;*/
	padding:10px 0;
	margin:0px;
	font-size: 19px;
    font-weight: bold;
/*	font-size:18px; 
	font-weight:700;
*/	font-family: 'Open Sans';	}

.padtp10{padding-top:10px;}
.padlr30{padding:0px 30px;}
.padtb10{padding:10px 0;}
.padtb20{padding:20px 0;}
.pad05{padding:05px;}
.pad15{padding:15px;}
.fleft{ float:left;}
.fright{ float:right;}
.right{ text-align:right;}
.contact{font-family: 'Lato'; font-weight:100; color:#636363;font-size:14px;}

.footer{font-family: 'Open Sans'; font-weight:400;font-size:12px;color:#000;}
.footer h1{color:#ff7400;font-weight:400;font-size:20px;}
.footer a{padding:5px;color:#000;font-family: 'Open Sans'; font-weight:400;font-size:12px;}
.footer a:hover{color:#ff7400;}
.footer ul{margin:0px;padding:0px;}
.footer ul li{border-bottom:1px dotted #999;padding:8px 0;float:none !important;list-style-type:none;display:inherit;}
.footer .glyphicon{font-size:8px;}
address{line-height:25px;}

.icon-bg{background:url(../images/social_icon.png) no-repeat;width:30px;height:30px;}
.social-icon{ margin-top:20px;}

.icon-twitter{ background-position:-60px 0px;}
.icon-facebook{ background-position:0px 0px;}
.icon-youtube{ background-position:-30px 0;}
.icon-in{ background-position:right top}

.martop10{margin-top:10px;}
.padtb15{padding-top:15px;padding-bottom:15px;}

.productblock
{
	border:0px solid #f6ece8; border-bottom:none;
	
}
.productblock:hover{-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.25);

}
.productblock a{text-decoration:none;color:#174da4;}
.productblock .productblock_thumb{text-align:center;padding:0px 0}
.productblock .productblock_desc{padding:10px;background:#f8f8f8;border-bottom:3px solid #d8d2d0;text-align:center;}
.productblock .productblock_desc h2{font:normal 18px/20px arial;color:#174da4;margin:0px;}
.productblock .productblock_desc p{padding:0px;margin:0px;}
.productblock .productblock_desc .moreinfo_btn{background:url(http://www.revivelb.com/sites/all/themes/revive/images/moreinfo_btn.html) no-repeat;width:117px;height:41px;display:block;margin:10px 0;}
.pricetxt{font:bold 15px/44px arial;color:#ff751a;padding:10px 0 0 0 ;text-align:center !important;}
.pricetxt span{color:#333;}
.pricetxt_big{font:bold 25px/24px "texgyreadventorbold",arial;color:#be1e2d;padding:0px 0 0 0 ;}



/*gallery*/
.item {
	margin-bottom: 30px;
}
/*folio-thumb*/
.filter-content li {
	margin-bottom: 40px;
}
.filter-content .breadcrumb li {
	margin: 0 !important;
	float: left !important;
	width: auto;
}
.span4
{
	width:350px;
}
.folio-thumb {
	background: #fff;
	position: relative;
	overflow: visible;
	height: auto;
}
.folio-thumb .zoom {
	background: url(../images/zoom.png) 0 0 no-repeat transparent;
	width: 30px;
	height: 30px;
	position:absolute;
	outline: none;
	display: none;
	z-index: 99;
	opacity: 1;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
	bottom: 10%;
	-moz-transition: 0s;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	opacity: 1;
}
.folio-thumb img{
	width:300px !important;  
	height:150px !important;
	
	
	}
.folio-thumb .zoom:hover {
	opacity: 0.7;
}
.img-overlay {
	background-color: #000;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	opacity: 0.5;
}






.contact label
{
	display:block;
	font-family:'Open Sans';
	font-size:14px;
	padding-top:10px;
}
.contact input[type="text"]
{
	border: 1px solid #E3E3E3;
    padding: 10px;
    width: 70%;
	margin:5px 0;
}
.contact textarea
{
	border: 1px solid #E3E3E3;
    min-height: 120px;
    padding: 10px;
    width: 90%;
	margin:5px 0;
}
.contact input[type="submit"]
{
    background: none repeat scroll 0 0 #9c0000;
    border: 1px solid #7e0101;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.75) inset;
    color: #FFFFFF;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 700;
	
    padding: 6px 50px;
    text-transform: uppercase;
}

/*contact*/
.contact-right
{
	background:#f9f9ee;
	border:1px solid #fff;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.12);
-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.12);
box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.12);
border-radius:10px;
min-height:250px;

}




/* Bootstrap */
.navbar a { display: inline-block; text-align: center; padding: 10px 5px; }
.navbar a.current  { color: #555; pointer-events: none; cursor: default; }

/*velayudham*/
.p_page
{
	border-bottom:1px solid #f5f5f5;
	padding-top:25px;
	padding-bottom:25px;
}
.boder-dashed{
	border-bottom: 1px dashed #95979B;
	width: 100%;
}
/*products*/
.product_title{
	color:#C13F04;
	font-size:20px;
	margin:0px;
	padding-bottom:15px;
	font-weight:700;
	
}
.product_price{
	margin:0px;
	padding-bottom:5px;
}
.day_div{
	padding-bottom:10px;
}
.day_div a{
	border:2px #666  solid;
	background:#ccc;
	color:#000;
	padding: 4px 12px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}
.day_div a.active{
	border:2px #FA8000  solid;
}
.qty{
	padding:10px 20px 40px 10px;
}
.p_detail{
	margin:10px 0px;
	padding:10px 10px;
	background:#f5f5f5; 
	border-left:1px solid #dcdddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.p_image img{
	margin:10px 2px;
	padding:10px 10px;
	border:3px solid #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
}
.img_border{
	/*border:3px solid #000;*/
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 10px 10px 5px #888888; 
}
.pro_title{
	color:#FF7400;
	font-size:20px;
	margin:0px;
	padding:15px 0px;
	font-weight:700;
	/*text-shadow:0px 1px 1px #000;*/
}
.top_border{
	margin:20px 0px;
	border-top:2px solid #666;
}
.p_page{
	background:#fff;
}
.pro_desc{
	    line-height: 31.5px;
		font-size:14px;
}
.myButton {
		background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.33, #F06400),
		color-stop(1, #D9A218)
	);
	background-image: -o-linear-gradient(bottom, #F06400 33%, #D9A218 100%);
	background-image: -moz-linear-gradient(bottom, #F06400 33%, #D9A218 100%);
	background-image: -webkit-linear-gradient(bottom, #F06400 33%, #D9A218 100%);
	background-image: -ms-linear-gradient(bottom, #F06400 33%, #D9A218 100%);
	background-image: linear-gradient(to bottom, #F06400 33%, #D9A218 100%);
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #F0F0F0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:17px;
	padding:16px 31px;
	text-decoration:none;
	
}
.myButton:hover {
		background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.33, #D9A218),
		color-stop(1, #F06400)
	);
	background-image: -o-linear-gradient(bottom, #D9A218 33%, #F06400 100%);
	background-image: -moz-linear-gradient(bottom, #D9A218 33%, #F06400 100%);
	background-image: -webkit-linear-gradient(bottom, #D9A218 33%, #F06400 100%);
	background-image: -ms-linear-gradient(bottom, #D9A218 33%, #F06400 100%);
	background-image: linear-gradient(to bottom, #D9A218 33%, #F06400 100%);
}
.buy-link a {
    color: #CEBC4E;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.footer
{
	border:none !important;
}
.navbar-nav > li.last > a{border:none;}
@media (max-width: 1024px){.set01{margin-right: 15px;}.htmlcaption{left:32%;}
@media (min-width: 768px) and (max-width: 1023px){
.htmlcaption{font-size:15px;left:35%;line-height:15px;padding:10px;}.htmlcaption h1{font-size:20px;margin:0px;padding:5px 0;}
.nav > li{ padding:0px 0px;}
.block-bg{margin:0px 6px;}
.row{margin:0px auto;}




}
@media (max-width: 481px){.htmlcaption{left:30%;}}
@media (min-width: 320px) and (max-width: 480px){
.footer{text-align:center;}
.carousel{margin-bottom:35px !important;}
.navbar-brand{width:200px;}
.block-bg{margin:0px;}
.carousel-inner img{height:160px;}
.carousel-indicators{}
.htmlcaption{font-size:12px;left:20%;bottom:1px;line-height:12px;padding:10px;display:none;}.htmlcaption h1{font-size:14px;margin:0px;padding:5px 0;}

.navbar-nav{ float:none; margin:50px 0;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
box-shadow:none !important ;

border:0px solid #e3e3e3 !important;
border-radius:0px;
margin:0px !important;
}
.navbar-nav > li > a{border:none;}
.navbar-collapse{margin:0px;}
.nav > li{ padding:0;}
.navbar-inverse{ min-height:50px;}
.navbar-brand{left:8px;top:8px;}
.row{margin:0px auto;}

}