
/********************************* COMMON *************************************/
.textAlignCenter{text-align:center;}
.textAlignLeft{text-align:left;}

#lheight{line-height: 15px !important;}

.m0Center{margin: 0 auto!important;}
.m0{margin: 0px !important;}
.m3{margin: 3px !important;}

.m_bottom2{margin-bottom:2px !important;}
.m_bottom5{margin-bottom:5px !important;}
.m_bottom8{margin-bottom:8px !important;}
.m_bottom10{margin-bottom:10px !important;}
.m_bottom15{margin-bottom:15px;}
.m_bottom30{margin-bottom:30px;}
.m_bottom40{margin-bottom:40px !important;;}
.m_bottom50{margin-bottom:50px;}
.m_bottom70{margin-bottom:70px;}

.m_top0{margin-top:0px;}
.m_top5{margin-top:5px;}
.m_top10{margin-top:10px !important;}
.m_top12{margin-top:12px;}
.m_top19{margin-top:19px !important;}
.m_top30{margin-top:30px;}
.m_top43{margin-top:43px;}
.m_top70{margin-top:70px;}

.m_right5{margin-right:5px !important;}
.m_right10{margin-right:10px !important;}
.m_right20{margin-right:20px !important;}
.m_right24{margin-right:24px !important;}
.m_right30{margin-right:30px !important;}
.m_right40{margin-right:40px !important;}
.m_right45{margin-right: 45px !important;}

.m_left0{margin-left: 0px !important;}
.m_left5{margin-left: 5px;}
.m_left7{margin-left: 7px;}
.m_left10{margin-left: 10px}
.m_left30{margin-left: 30px !important;}


.p0{padding: 0 !important;}
.p10{padding: 10px;}
.p20{padding: 20px;}
.p_top0{padding-top:0px !important;}
.p_top10{padding-top:10px;}
.p_top20{padding-top:20px;}

.p_right10{padding-right: 10px;}
.p_right30{padding-right: 30px;}

.p_left16{padding-left:16px;}
.p_left10{padding-left: 10px;}
.p_left30{padding-left: 30px;}


.p_bottom10{padding-bottom: 10px;}

.border-none{border: none !important;}
.border{border: 1px solid #cacaca; }
.border-top{border-top:1px solid #cacaca;}
.border-bottom{border-bottom:1px solid #cacaca;}
.border-right{border-right:1px solid #cacaca;}
.border-all{
  border: 1px solid #ddd; 
  border-radius: 5px;
  padding: 5px 5px 20px 4px;
}

.width_100percent{width: 100%;}
.width_92percent{width: 92% !important;}
.width_50{width: 50px;}
.width_64{width: 64px !important;}
.width_98{width: 98px !important;}
.width_100{width: 100px !important;}
.width_150{width: 150px !important;}
.width_165{width: 165px !important;}
.width_170{width: 170px !important;}
.width_180{width: 180px !important;}
.width_199{width: 199px !important;}
.width_200{width: 200px !important;}
.width_212{width: 212px}
.width_250{width: 250px !important;}
.width_262{width: 262px;}
.width_280{width: 280px;}
.width_290{width: 290px;}
.width_300{width: 300px;}
.width_310{width: 310px !important;}
.width_325{width: 325px !important;}
.width_350{width: 350px;}
.width_450{width: 450px;}
.width_500{width: 500px;}
.width_550{width: 550px;}
.width_600{width: 600px;}
.width_700{width: 700px;}
.width_770{width: 770px !important;}
.width_780{width: 780px;}
.width_800{width: 800px !important;}
.width_930{width: 930px;}
.width_960{width: 960px;}

.height_120{height: 120px;}
.height_200{height: 200px;}
.height_170{height: 170px !important;}

strong {
  color: #3B4348;
  font-weight: 600;
}
.sp img[style*="left"]  {margin:0 20px 20px 0;}
.sp img[style*="right"] {margin:0 0 20px 20px; }

.sp ul li{
  background: rgba(0, 0, 0, 0) url("../images/marker.png") no-repeat scroll 1px 3px;
  color: #363f45;
  margin-left: 11px;
  padding-left: 24px;
  margin-bottom: 8px;
}

.google_overlay{
 pointer-events: none;
}

.fright{float: right !important;}
.fleft{float: left !important;}
.fnone{float: none !important;}

.imgvalign{vertical-align: middle;}

.prod_loader{
  background: #fff;
  box-shadow: 0 0 250px 0 rgba(0, 0, 0, 0.2) inset;  
  height: 434px;
  position: absolute;
  width: 295px;
  z-index: 1001;
}

.prod_loader > span{
  width: 36px;
  height: 36px;
  position: absolute;
  top: 200px;
  left: 44%;
  background: url("../images/loader.gif") no-repeat 50% 50%;
  border: 1px solid #FFFFFF;
  border-radius: 18px 18px 18px 18px;
}

.prod_spinner{ 
  background: #fff; /* Old browsers */
  box-shadow: 0 0 250px 0 rgba(0, 0, 0, 0.2) inset;  
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1001;
}

.prod_spinner > span{
  width: 300px;
  height: 150px;
  position: absolute;
  top: 300px;
  left: 38%;
  background: url("../images/logo_loader.gif") no-repeat 50% 50% ;
}


.prod_edit_img{
  background: #F4F5F5;
  border: 1px solid #CACACA;
  padding: 8px;
  text-align: center;
  width: 200px;
  height: 406px;
  margin: 2px;
}

/* lightbox */
.hover {
	display:inline-block; 
	position:relative;
	overflow:hidden;
  margin-bottom:-7px;
	z-index:2;	
}
	.hover img {     
		display:block;
		position:relative;  
    /*width: 100%;*/
	}
	.hover .mask{
	  background:url(../images/magnifying-glass.png) 50% 50% no-repeat rgba(0, 0, 0, 0.4);
		cursor:pointer;
		bottom: 50%;
		left: 50%;
		right: 50%;
		top: 50%;
		opacity: 0;
		position: absolute;
		z-index:3;
		-webkit-transition: all 0.5s ease-in;
		-moz-transition: all 0.5s ease-in;
		-o-transition: all 0.5s ease-in;
		transition: all 0.5s ease-in;
		margin:5px;
	}
	.hover:hover .mask {
  	margin:5px;
		bottom:0;
		left: 0;
		opacity: 0.5;
		right: 0;
		top: 0;   
      
  }
/************************************/
/*============  Static Page Right MEnu  =============*/
.list_sp {
  margin-left: 12px;
  padding: 0px 25px 25px 25px;
  text-align: left;
  font-family: Arial,Helvetica,sans-serif;
}

.list_sp li {
  list-style-image: url(../images/list_sp.png);
  line-height: 39px;
  margin-left: 5px !important;
}

.list_sp li a{
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.list_sp li a:hover {
  border-bottom: 1px solid #923C2F;
  text-decoration: none;

}





/*============  Butttons  =============*/
.btn_link {
  background: #913B2E none repeat scroll 0 0;
  color: #ffffff;
  border: 0px;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  padding: 8px 20px 10px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn_link:hover {
  color: #ffffff;
  background: #212121;
}

.button {
  display: inline-block;
  border: none;
  padding: 4px 20px 3px;
  font: 400 24px/30px 'BenchNine', sans-serif;
  color: #413d3d;
  background: #f1f045;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.button:hover {
  cursor:pointer;
  color: #ffffff;
  background: #249f9c;
  text-decoration: none;
}
.btn_3 {
  display: inline-block;
  padding: 4px 34px 3px 33px;
  font: 400 24px/30px 'Marvel', sans-serif;
  color: #413d3d;
  background: #f1f045;
}
.btn_3:hover {
  color: #ffffff;
  background: #249f9c;
  text-decoration: none;
}

section input[type="email"], input[type="text"], section input[type="password"], select{
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #cecece;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #5f6775;
  float: left;
  font: 16px/18px 'Arial',"Helvetica Neue",Helvetica,Arial,sans-serif;
  height: 39px;
  outline: medium none;
  padding: 3px 3px;
  resize: none;
}

section textarea{
  height: 201px;
  margin-bottom: 34px;
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #cecece;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #5f6775 !important;
  float: left;
  font: 14px/18px 'Arial',"Helvetica Neue",Helvetica,Arial,sans-serif;
  height: 41px;
  margin: 0;
  outline: medium none;
  padding: 10px 14px;
  resize: none;
}

td{
  vertical-align: middle !important;
  border-color: #afafaf;
}

/********************************** STAR RATING ************************************/
  #ratingtext{
    margin-left: 5px;
    margin-top: 0px;
    color: #5B5F69;
  }
  #ratingtext strong{
    color: #ff0000;
  }   
	.star-rating{
		list-style:none;
		margin-right:10px!important;
    margin-top: 10px;
		padding:0px;
    margin:0px !important; 
		min-height: 0px !important;
		width: 125px;
		height: 25px;
		position: relative;
		background: url(../images/alt_star.png) top left repeat-x;
    z-index: 0;		
	}
	.star-rating li{
		padding: 0px !important;
		float: left;		
	}
	.star-rating li a{
		display:block;
		width:25px;
		height: 25px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
    outline: none;
    transition: none !important;
	}
	.star-rating li a:hover{
		background: url(../images/alt_star.png) left bottom !important;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:25px;
	}
	.star-rating a.two-stars{
		left:25px;
	}
	.star-rating a.two-stars:hover{
		width: 50px;
	}
	.star-rating a.three-stars{
		left: 50px;
	}
	.star-rating a.three-stars:hover{
		width: 75px;
	}
	.star-rating a.four-stars{
		left: 75px;
	}	
	.star-rating a.four-stars:hover{
		width: 100px;
	}
	.star-rating a.five-stars{
		left: 100px;
	}
	.star-rating a.five-stars:hover{
		width: 125px;
	}
	.star-rating li.current-rating{
		background: url(../images/alt_star.png) left center !important;
		position: absolute;
		height: 25px;       
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}

/********************************** PAGER ************************************/
.pager{
  width: auto;
  height: 35px;
  margin-bottom: 15px;
  margin-top: 20px;
}

.pager span, .pager a{
  background: #a1a1a1;

  color: #fff;
  font-family:Arial;
  font-weight: normal;
  text-decoration: none;  
  display: inline-table; 
  border-radius: 2px;
  line-height: 27px;
  text-decoration: none;
  width: 25px; 
} 

.pager .plink{
  background: rgb(94,94,94); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(94,94,94,1) 2%, rgba(63,63,63,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(94,94,94,1)), color-stop(100%,rgba(63,63,63,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(94,94,94,1) 2%,rgba(63,63,63,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(94,94,94,1) 2%,rgba(63,63,63,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(94,94,94,1) 2%,rgba(63,63,63,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(94,94,94,1) 2%,rgba(63,63,63,1) 100%); /* W3C */  
}

.pager a:hover{
  background: rgb(94,94,94); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(94,94,94,1) 2%, rgba(63,63,63,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(94,94,94,1)), color-stop(100%,rgba(63,63,63,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(94,94,94,1) 2%,rgba(63,63,63,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(94,94,94,1) 2%,rgba(63,63,63,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(94,94,94,1) 2%,rgba(63,63,63,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(94,94,94,1) 2%,rgba(63,63,63,1) 100%); /* W3C */ 
}

/********************************** ISOTOPE ************************************/
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.portfolioFilter a.current { 
    font-weight:bold;
    color: #fff;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}


#content input[type="email"], input[type="text"], #content input[type="email"], #content input[type="tel"], #content input[type="password"],
#login_form input[type="text"],#login_form input[type="tel"] {  
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CACACA;
  color: #575757;
  font: 15px Arial,Helvetica,sans-serif;
  margin: 0;
  outline: medium none;
  padding: 3px 14px 3px;
  width: 260px;
}



#content textarea, #login_form textarea{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CACACA;
  color: #575757;
  font: 15px Arial,Helvetica,sans-serif;
  margin: 0;
  outline: medium none;
  padding: 8px 14px 9px;
  width: 260px;
} 

.gallery_box{
  padding: 14px;
  background: #f6f6f6;
  box-shadow: 0 1px 9px #aaa;
  -webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out; /*fallback*/
}

.gallery_box:hover{
  cursor: pointer;
  padding: 14px;  
  background: #6bc07b;
  box-shadow: 0 1px 9px #aaa;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
  box-shadow: none;
}


.gallery_box h3 {
  text-transform: none;
}