 /*
Theme Name: Mizor
Theme URI: 
Description: Mizor   
Version: 1.0
Author: 
Author URI: 
Tags: two-columns
*/

/* -- Basic Style -- */

body
{
 	line-height:1;
 	font-family: 'Open Sans Condensed', sans-serif;
	margin:0px auto;
	padding:0px;
}
h1, h2, h3, h4, h5, h6, form 
{
	margin:0px;
	padding:0px 0px 10px;
}
h1 { font-size:1.833em; }
h2 { font-size:1.667em; }
h3 { font-size:1.250em; font-weight:normal; }
h4 { font-size:1.417em; }
h5 { font-size:1.250em; }
h6 { font-size:1.083em; }
p 
{
	margin:0px;
	padding:0px;
	padding:0px 0px 10px;
}
ul, ol, li 
{
	margin:0px;
	padding:0px;
	list-style:none;
}
a, a:visited 
{
	text-decoration:none;
	outline:none;
}
img 
{
	border:none;
}
img.alignright	  { float:right; margin:2px 0px 5px 10px; border:solid 1px #cccccc; padding:3px; background:#fff;                                      } 
img.alignleft  	  { float:left;  margin:2px 10px 5px 0px; border:solid 1px #cccccc; padding:3px; background:#fff;                                      }
img.aligncenter   { display: block; margin-left: auto; margin-right: auto; padding:3px; background:#fff; border:solid 1px #cccccc; margin-bottom:15px; }
a img.alignright  { float:right; margin:4px 0px 5px 10px;                                                                                              }
a img.alignleft   { float:left; margin:4px 10px 5px 0px;                                                                                               }
a img.aligncenter { display: block; margin-left: auto;  margin-right: auto;                                                                            }
.noBg  { background:none !important; 	}
.noMar { margin:0px !important; 		 }
.noBr  { border:none !important; 		}
.nobrL { border-left:none !important;   }
.nobrR { border-right:none !important;  }
.nobrT { border-top:none !important; 	}	
.nobrB { border-bottom:none !important; }
input[type="text"]
{
	outline:none;	
}
input[type="submit"]
{
	outline:none;
	cursor:pointer;
}
blockquote 
{
	padding:7px 0px 0px 30px;
	width:400px;
	font-size:14px;
	font-style:italic;
	border-left:solid 6px;
}
.storyContent ul, ol 
{
	margin-left:10px;
	padding:5px 5px 10px 5px;
}
.storyContent ol li 
{
	list-style:decimal;
	padding:3px 0px 5px;
}
.storyContent ul li	
{
	list-style:disc;
	padding:3px 0px 5px;
}
.clear
{
	clear:both;
}
#main
{
	width:1251px;
	padding:0px;
	position:relative;
}
.wrapper
{
	display:table;
	width:100%;
}
.mainContentLeft
{
	width:396px;
	display:table-cell;
}
.mainContentRight
{
	display:table-cell;
	width:100%;
	vertical-align:top;
}
/* ------------------ HEADER STYLE ------------------ */
#header
{
}
.logo
{
	margin:0px auto;
	height:214px;
	width:100%;
	padding:0px;
	text-align:center;
}
.logo img
{
	width:380px;
}
.newsLatter
{
	position:absolute;
	left:406px;
	top:0px;
	right:10px;
	height:72px;
	padding:20px 0px 0px;
	background:url(images/shadow.png) repeat left top;
	z-index:5000;
	display:none;
}
.newsInner
{
	padding-left:12px;
}
.newsLatter p
{
	color:#fff;
	font-size:1.333em;	
}
.newsBottom .field
{
	float:left;
	height:30px;
	width:220px;
	margin-right:10px;
	background:url(images/email_input_bg.png) no-repeat left top;
	position:relative;
}
.newsBottom .field input[type="text"]
{
	height:20px;
	width:200px;
	padding:5px 10px;
	background:none;
	border:none;
	font-size:1.250em;
	color:#e84d30;
	font-family: 'Open Sans Condensed', sans-serif;
}
.newsBottom .submitBtn
{
	background:#e65227;
	float:left;
	width:110px;
	height:30px;
}
.newsBottom .submitBtn input[type="button"]
{
	background:none;
	border:none;
	outline:none;
	color:#fff;
	height:30px;
	width:110px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:15px;
	outline:none;
	cursor:pointer;
}
.newsBottom a.close
{
	background:url(images/cls.png) no-repeat left top;
	width:21px;
	height:21px;
	display:block;
	float:left;
	margin:3px 0px 0px 85px;
}
.formerror{
	float: left;
	padding: 5px 0px;
	font-size: 1.2em;
	position: absolute;
	background: #e65227;
	top: 0px;
	color:#000;
}

.success{
	float:left;
	padding: 20px 0px;
	color:#fff;
	font-size:1.333em;
	position: absolute;
	background:#666;
	top: 0px;
	width:98%;
	height:55%;
	text-align:center;
}

/* ------------------ Navigation Style ------------------ */
.nav 
{
	border-bottom:2px solid #8b2e1d;
	height:62px;
}
.nav_768
{
	display:none;	
}
.nav_full
{
	
}
.nav ul 
{
display:table;
width:100%;
}
.nav li
{
	height:62px;
	display:table-cell;
	text-transform:uppercase;
	font-size:1.250em;
}
.nav li a
{
	display:block;
	text-align:center;
	padding:41px 0px 6px;
	background-size:40px 30px !important;
}


/* ------------------ Main Content Style ------------------ */
.mainContent
{
	position:relative;
}
.topLeftShadow
{
	background:url(images/shadow.png) repeat left top;
	width:10px;
	position:absolute;
	left:396px;
	top:0px;
	z-index:5000;
	height:100%;
}
.rightShadow
{
	background:url(images/shadow.png) repeat left top;
	width:10px;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:5000;
	height:100%;
}
.innerPage
{
	min-height:840px;
	padding:95px 0px 0px 40px; 	
}
.innerContent
{
	padding-top:60px;
	width:624px;
	line-height:20px;
	font-size:1.3em;
	overflow:hidden;
}
.innerContent p
{
	padding:0px 130px 25px 0px;
}
.mainContent h3
{
	padding:0px 0px 10px;
	font-size:1em;
	margin-bottom:20px;
}
h1.pagetitle 
{
	font-size:2em;
	padding:0px 0px 8px;
	text-transform:uppercase;
	font-weight:normal;
}
h2 span
{
	font-size:1em;
	font-weight:normal;
}
.story_title 
{
	padding:5px 0px 0px;
}
.story_title h3 
{
	font-size:1.667em;
	font-weight:bold;
	padding:0px 0px 0px;
	color:#16316F;
	line-height:18px;
	font-weight:normal;
}
.story_title h3 a 
{
	color:#16316f;	
}
.postInfo
{
	border-bottom:1px solid #d6d6d6;
}
.lt_date 
{
	font-size:0.917em;
	font-weight:normal;
	color:#ff0000;
	padding:3px 0px 5px;
	width:auto;
	margin:0px 3px 0px 0px;
	float:left;
}
.story
{
	padding:0px;	
}
.postContent
{
	padding:0px 5px 10px;
	border-bottom:2px solid #cecece;	
}
.story p a
{
	color:#ff0000;	
}
.story p a:hover
{
	color:#777;	
}
.storyContent 
{
	padding:0px;	
}
.storyContent p 
{
	padding:0px;
	color:#000;
	font-size:1.083em;
	line-height:18px;	
}
.readMore 
{
	float:right;	
}
.readMore a 
{
	padding:0px 15px 0px 0px;
	color:#000;
	font-size:1.417em;
	line-height:20px;
	background:url(images/readMore-bg.png) no-repeat right center;	
}
.ngg-galleryoverview 
{
	margin-top:0px !important;
}
.mainContentRight ul li
{
	list-style:disc inside;
}

/* ------------------ Sidebar Style ------------------ */
.sidebar 
{
}
.sidebar h3 
{
	padding:10px 5px;
}
.sidebar ul 
{
	padding:5px;
}
.sidebar li 
{
	list-style:disc inside;
	padding:5px 10px;
	font-size:1.083em;
	color:#000;	
}
.sidebar li a 
{
	color:#ff0000;	
}
.sidebar li a:hover 
{
	color:#777777;
}

/* ------------------ Footer Style ------------------ */
.footer
{
	width:396px;
	padding:55px 0px 10px;
}
.footer_768
{
	display:none;
}
.footer_full, .footer_none
{	
}
.footer_phoneView , .footer_nophone , .footer_f
{
	display:none;
}
.footer1
{
	padding:0px 0px 50px 35px;
}
.phone
{
	padding:0px 0px 23px 30px;
	font-size:1.833em;
	cursor:pointer;
}
.email
{
	font-size:1.400em;
	padding:0px;
	line-height:21px;	
}
.email a
{
	padding:0px 0px 0px 30px;
	display:inline-block;
	word-break:break-all;	
}
.address
{
	font-size:1.400em;
	padding:0px 0px 15px 0px;
	line-height:21px;	
}
.address a
{
	padding:0px 0px 0px 30px;
	display:inline-block;
	word-break:break-all;
}
.footer2
{
	font-size:1.333em;
	line-height:22px;
	text-transform:uppercase;
	padding:0px 0px 35px 65px;
}
.footer2 table
{
	width:83%;
}
.footer2 table td {
}
.footer3
{
	padding:0px 60px 0px 65px;
	font-size:1.333em;
	line-height:22px;
}
.footer4
{
	padding:0px 60px 30px 65px;
	font-size:1.333em;
	line-height:22px;
}
.footer4 p
{
	padding:0px 0px 30px;
}
.social
{
	padding:30px 0px;
}
.social a
{
	display:block;
	width:36px;
	height:36px;
	float:left;
	margin-right:13px;	
}
.social a img
{
	height:36px;
	width:36px;
	opacity:0.6;	
}
.social a:hover img
{
	opacity:1;	
}
.phoneLink
{
	display:none;
}

/* ------------------ Comment Style  ------------------ */
.comment_template 
{
	border-top:2px dashed #cecece;
	padding-top:5px;
}
.comment_template h3 
{
	font-size:1.500em;
	font-weight:bold;
	padding:5px 0px 0px;
	color:#16316F;
	line-height:18px;
}
.comment_template a:hover 
{
	color:#777;	
}
#respond 
{
	margin-top:15px;
}
#commentform 
{
	margin:20px 10px;
}
#commentform p
{
	color:#444;
}
#commentform input[type="text"] 
{
	padding:10px;
	font-size:1.083em;
	background:#fff;
	border:1px solid #d6d6d6l;
	outline:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
#commentform textarea 
{
	padding:10px;
	font-size:13px;
	background:#fff;
	border:1px solid #d6d6d6;;
	outline:none;
	color:#000;
	height:100px;
	resize:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
#commentform label 
{
	float:left;
	margin-left: 10px;
	font-weight: bold;
	line-height: 30px;
	color:#333;
	width:100%;
}
#commentform input[type="submit"] 
{
	background: #e8e8e8;
	color:#000;
	font-size: 1.167em;
	padding: 7px 10px;
	display: block;
	border:none;
	text-transform:uppercase;
	cursor:pointer;
	font-weight:bold;
	margin:5px 0px;
}
#commentform input[type="submit"]:hover 
{
	background:#000;
	color:#fff;
}
ol.commentlist 
{
	padding: 0px;
	margin: 20px 0px;
	text-align: justify;
}
ol.commentlist li 
{
	margin: 0px;
	padding: 10px;
	margin-bottom: 30px;
	list-style: none;
	line-height: 18px;
	border: solid 1px #ccc;
}
.avatar 
{
	float: left;
	border: solid 1px #F3F3F3;
	padding: 2px;
	margin-left: 5px;
	width: 48px;
	height: 48px;
}
.fn 
{
	font-style: normal;
	padding-left: 10px;
}
.fn a , .fn 
{
	color: #ff0000;
	font-size:1.167em;
	text-transform:uppercase;
}
.fn a:hover 
{
	text-decoration:underline;
}
.commentmetadata 
{
	margin: 0px;
	display: block;
	padding: 0px 0px 0px 69px;
	font-size: 1em;
}
.commentmetadata a, .commentmetadata a:visited 
{
	color: #ff0000;
	text-decoration: none;
	outline: none;
}
.comment-body p 
{
	clear: both;
	padding: 10px;
	font-size: 1.167em;
	color:#333;
}
.reply a 
{
	background: #E8E8E8;
	font-size: 1.167em;
	padding: 3px 10px;
	display: inline-block;
	color: black;
	margin-left: 9px;
}
.reply a:hover 
{
	color: white;
	background:#000;
}
#cancel-comment-reply-link
{
	color:#ff0000;	
}
ol.commentlist li li 
{
	margin:25px 25px 15px 25px;
	padding:5px;
	background: none;
	border: solid 1px #ccc;
}
.error 
{
	font-size: 1.500em;
	color: #D93C3C;
	padding-bottom: 20px;
	text-transform:capitalize;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.phoneLink a.active
{
	color:#951b37;
	font-weight:bold;
}
.emailLink b.active
{
	color:#951b37;
	font-weight:bold;
}

/* ------------------ Home Page Style ------------------ */
.fixedContent
{
	position:fixed;
	top:0px;
}
.homepage
{
}
.homepage img
{
	max-width:100%;
}
.homeSlideShow
{
	max-width:100%;
	max-height:100%;
}

/* ------------------ Map page Style ------------------ */
.map
{
	width:855px;
	height:855px;
	color:#000;
}
.map iframe
{
	max-width:100%;	
}
.map_768 ,  .map_320
{
	display:none;
}

/* ------------------ About Page Style ------------------ */
.slider
{
	max-width:610px;
	width:100%;
	height:375px;
	padding:7px;
	background:#fff;
	position:relative;
	margin:10px 0px 20px;
	overflow:hidden;
}
.sliderContent img
{
	width:100%;
	height:375px;
}
a.prev
{
	width:36px;
	height:36px;
	position:absolute;
	background:url(images/prev.png) no-repeat left top;
	display:block;
	left:20px;
	top:180px;
	z-index:6550;
}
a.next
{
	width:36px;
	height:36px;
	position:absolute;
	background:url(images/next.png) no-repeat left top;
	right:20px;
	top:180px;
	display:block;
	z-index:6550;
}
a.btn
{
	display:none;
}

/* ------------------ Menu Page Style ------------------ */
.product_outer
{
	padding-bottom:40px;
	overflow:hidden;
}
.product
{
	display:inline-block;
	margin:10px 5px 20px 5px;
	width:195px;
	vertical-align:top;
}
.product .image
{
	width:185px;
	height:185px;
	padding:5px;
	background:#fff;
	margin-bottom:10px;
}
.product .image img
{
	height:185px;
	width:185px;
}
.product h4
{
	font-size:1.1em;
	line-height:24px;
	padding:0px;
}
.product p
{
	padding:0px 10px 20px 0px;
	font-size:0.9em;
}
.product .price
{
	font-size:0.9em;
	padding:6px 0px 0px;
	border-top:1px solid #fff;
}

/* ------------------ Responsive Design Widht = 990 ------------------ */
@media screen and (min-width: 990px) and (max-width: 1250px)
{
	#main
	{
		width:100%;
	}
	.mainContentLeft
	{
		width:325px;
	}
	.mainContentRight
	{
	}
	/* ------------------ HEADER STYLE ------------------ */
	#header
	{	
	}
	.logo
	{
		padding:0px;
		height:180px;
	}
	.logo img
	{
		width:320px;
	}
	.newsLatter
	{
		left:335px;
		right:0px;
		top:0px;
		height:72px;
	}
	.newsInner
	{
		padding-left:12px;
	}
	.newsBottom a.close
	{
		background:url(images/cls.png) no-repeat left top;
		width:21px;
		height:21px;
		display:block;
		float:left;
		margin-left:55px;
	}

	/* ------------------ Navigation Style ------------------ */
	.nav
	{
		height:50px;
		border-bottom:1px solid #8b2e1d;
	}
	.nav li
	{
		font-size:1em;
		height:50px;
	}
	.nav li a
	{
		padding:33px 0px 5px;
		background-size:35px 25px !important;
	}
	
	/* ------------------ Main Content Style ------------------ */
	.topLeftShadow
	{
		width:10px;
		left:325px;
	}
	.rightShadow
	{
		display:none !important;
	}
	h1.pagetitle 
	{
		font-size:2em;	
	}
	h2 span
	{
		font-size:1.083em;
	}
	.mainContent h3 
	{
		font-size:1.250em;
		width:90%;
	}
	.innerContent
	{
		font-size:1.3em;
		width:100%;
		padding-bottom:40px;
	}
	
	/* ------------------ Footer Style ------------------ */
	.footer
	{
		width:325px;
		padding:45px 0px 10px;
	}
	.footer_768
	{
		display:none;
	}
	.footer_full, .footer_none
	{	
	}
	.footer_phoneView , .footer_nophone, .footer_f
	{
		display:none;
	}
	.footer1
	{
		padding:0px 0px 45px 30px;
		color:#951b37;
	}
	.phone
	{
		padding:0px 0px 23px 30px;
		font-size:1.833em;
	}
	.email
	{
		font-size:1.4em;
		padding:0px;	
	}
	.email a
	{
		padding:0px 0px 0px 30px;
	}
	.address
	{
		font-size:1.4em;
		padding:0px 0px 15px 0px;	
	}
	.address a
	{
		padding:0px 0px 0px 30px;
		display:inline-block;
	}
	.footer2
	{
		font-size:1.2em;
		padding:0px 0px 30px 60px;
		line-height:18px;
	}
	.footer2 table
	{
		width:87%;
	}
	.footer3
	{
		padding:0px 0px 0px 60px;
		font-size:1.2em;
		line-height:18px;
		width:74%;
	}
	.footer4
	{
		padding:0px 60px 30px 60px;
		font-size:1.2em;
		line-height:18px;
	}
	.phoneLink
	{
		display:none;
	}
	
	/* ------------------ Home Page Style ------------------ */
	.fixedContent
	{
		position:fixed;	
	}
	.homepage
	{
	}
	.homepage img
	{
		max-width:100%;
		width:100%;
	}
	/* ------------------ Map page Style ------------------ */
	.map iframe
	{
		max-width:100%;
		width:100%;	
	}
	.map_768, .map_320
	{
		display:none;
	}
	/* ------------------ About Page -------------- */
	

	/* ------------------ Menu Page --------------- */
	.product h4
	{
		font-size:1.1em;	
	}
	.product p
	{
		font-size:0.9em;
	}
	.product .price
	{
		font-size:0.9em;	
	}

}

/* ------------------ Responsive Design Width = 768 ------------------ */
@media screen and (min-width: 620px) and (max-width: 989px)
{
	#main
	{
		width:100%;
	}
	.wrapper
	{
		display:block;
	}
	.mainContentLeft
	{
		float:none;
		width:100%;
		display:block;
	}
	.mainContentRight
	{
		float:none;
		width:100%;
		margin:0px;
		display:block;
		position:relative;
	}
	/* ------------------ HEADER STYLE ------------------ */
	#header
	{
		padding-top:63px;
	}
	.logo
	{
		width:100%;
		padding:0px;
		height:203px;
	}
	.logo img
	{
		width:360px;
	}
	.newsLatter
	{
		left:0px;
		top:271px;
		height:auto;
		right:0px;
		padding:20px 0px 0px;
	}
	.newsInner
	{
		padding-left:44px;
	}
	.newsLatter p
	{
		font-size:1.25em;
	}
	
	/* ------------------ Navigation Style ------------------ */
	.nav 
	{
		border-bottom:1px solid #8b2e1d;
		height:62px;
		position:fixed;
		top:0px;
		width:100%;
		z-index:9999;
	}
	.nav_768
	{
		display:block;
		text-align:center;	
	}
	.nav_full
	{
		display:none;
	}
	.nav li
	{
		height:62px;
		padding:0px;
		font-size:1.083em;
	}
	.nav li a
	{
		padding:40px 0px 9px;
	}
	
	/* ------------------ Main Content Style ------------------ */
	.topLeftShadow
	{
		background:url(images/shadow.png) repeat left top;
		width:100%;
		height:5px;
		top:0px;
		left:0px;
	}
	.rightShadow
	{
		background:url(images/shadow.png) repeat left top;
		width:100%;
		height:5px;
		bottom:0px;
		left:0px;
	}
	.innerPage
	{
		min-height:500px;
		padding:33px 0px 0px 40px; 	
	}
	.innerContent
	{
		padding:40px 0px;
		width:100%;
		line-height:22px;
		font-size:1.3em;
	}
	.innerContent p
	{
		padding:0px 120px 15px 0px;
	}
	h1.pagetitle 
	{
		font-size:1.83em;	
	}
	h2 span
	{
		font-size:1.083em;
	}
	.mainContent h3 
	{
		font-size:1.2em;
		width:90%;
	}
	
	/* ------------------ Footer Style ------------------ */
	.footer
	{
		width:100%;
		padding:25px 0px 10px;
		margin:0px auto;
	}
	.footer_768 ,.footer_f
	{
		display:block;
	}
	.footer_full, .footer_phoneView , .footer_none
	{
		display:none;
	}
	.footer1
	{
		padding:0px 0px 50px 30px;
		float:left;
		width:26%;
		margin:0% 1% 0% 2%;
	}
	.phone
	{
		padding:0px 0px 23px 30px;
		font-size:2em;
	}
	.email
	{
		font-size:1.5em;
		line-height:24px;
	}
	.email a
	{
		padding:0px 0px 0px 30px;
	}
	.address
	{
		font-size:1.5em;
		line-height:24px;
	}
	.address a
	{
		padding:0px 0px 0px 30px;
		display:inline-block;
	}
	.footer2
	{
		font-size:1.1;
		line-height:18px;
		padding:0px 0px 35px 0px;
		float:left;
		width:30%;
		margin:0% 1% 0% 2%;
	}
	.footer2 table
	{
		border-bottom:1px solid #d3a3ae;
		border-top:1px solid #d3a3ae;
		font-size:1em;
		width:93%;
	}
	.footer3
	{
		padding:0px;
		font-size:1.3em;
		line-height:19px;
		float:left;
		width:30%;
		margin:0% 1% 0% 2%;
	}
	.social
	{
		padding:22px 0px;
	}
	.social a
	{
		margin-right:8px;	
	}
	.footer4
	{
		padding:0px 60px 30px 80px;
		font-size:1.2em;
		line-height:21px;
	}
	.footer4 p
	{
		float:left;
		width:65%;
		padding:0px 0px 10px;
	}
	.footer4 a
	{
		float:right;
		width:31%;	
	}
	.footer4 p a
	{
		float:none;
		width:auto;
	}
	.phoneLink a.active
	{
		font-weight:bold;
	}
	
	/* ------------------ Home Page Style ------------------ */
	.fixedContent
	{
		position:relative;	
	}
	.homepage
	{
		height:485px;
		min-height:485px;
		overflow:hidden;
	}
	.homepage img
	{
		max-width:100%;
		width:100%;
	}
	.homeSlideshow
	{
		overflow:hidden;	
	}
	/* ------------------ Map page Style ------------------ */
	.map iframe
	{
		max-width:100%;
		width:100%;
		height:480px;
	}
	.map
	{
		width:100%;
		height:480px;
	}
	.map_320 , .map_full
	{
		display:none;	
	}
	.map_768
	{
		display:block;
	}
	/* ------------------ About Page Style ------------------ */
	.slider
	{
		width:654px;
		height:400px;
		max-width:654px;
	}
	.sliderContent
	{
		width:654px;
		height:400px;	
	}
	.sliderContent img
	{
		width:664px;
		height:400px;
	}
	a.prev
	{
		top:190px;
	}
	a.next
	{
		top:190px;
	}
	
	/* ------------------ Menu Page Style ------------------ */
	.product
	{
		
		margin:10px 9px 20px;
		width:205px;
	}
	.product .image
	{
		width:205px;
		height:205px;
		padding:5px;
		background:#fff;
		margin-bottom:10px;
	}
	.product .image img
	{
		height:205px;
		width:205px;
	}
	.product h4
	{
		font-size:1.1em;
	}
	.product p
	{
		font-size:0.9em;
		padding:0px 10px 20px 0px;
	}
	.product .price
	{
		font-size:0.9em;
	}

	
}

/* ------------------ Responsive Design Width = 320 ------------------ */
@media screen and (min-width: 20px) and (max-width: 619px)
{
	#main
	{
		width:100%;
	}
	.wrapper
	{
		display:block;
	}
	.mainContentLeft
	{
		float:none;
		width:100%;
		display:block;
	}
	.mainContentRight
	{
		float:none;
		width:100%;
		margin:0px;
		display:block;
		position:relative;
		margin:0px 0px 20px;
	}
	/* ------------------ HEADER STYLE ------------------ */
	#header
	{
		padding-top:63px;
	}
	.logo
	{
		padding:0px;
		height:180px;
	}
	.logo img
	{
		width:305px;
	}
	.newsLatter
	{
		left:0px;
		top:64px;
		right:0px;
		height:auto;
		padding:20px 0px 0px;
		z-index:9999;
	}
	.newsInner
	{
		padding-left:12px;
	}
	.newsLatter p
	{
		color:#fff;
		font-size:1.333em;
		width:90%;
		margin-bottom:15px;
	}
	.newsBottom .field
	{
		float:none;
		height:30px;
		width:80%;
		margin-bottom:15px;
		background:#fff;
		border-radius:3px;
	}
	.newsBottom .field input[type="text"]
	{
		height:12px;
		width:78%;
		padding:9px 10px;
		background:none;
		border:none;
		font-size:1.250em;
		color:#e84d30;
	}
	.newsBottom .submitBtn
	{
		background:#e65227;
		float:left;
		width:110px;
		height:30px;
	}
	.newsBottom .submitBtn input[type="button"]
	{
		background:none;
		border:none;
		outline:none;
		color:#fff;
		height:30px;
		width:110px;
		font-size:15px;
		outline:none;
	}
	.newsBottom a.close
	{
		background:url(images/cls.png) no-repeat left top;
		width:21px;
		height:21px;
		display:block;
		float:left;
		margin-left:85px;
	}
	
	/* ------------------ Navigation Style ------------------ */
	.nav 
	{
		border-bottom:1px solid #8b2e1d;
		height:62px;
		width:100%;
		position:fixed;
		top:0px;
		z-index:9999;
	}
	.nav_768
	{
		display:block;	
		text-align:center;
	}
	.nav_full
	{
		display:none;
	}
	.nav li
	{
		height:62px;
		font-size:1.083em;
		padding:0px;
	}
	.nav li a
	{
		padding:40px 0px 9px;
	}
	
	/* ------------------ Main Content Style ------------------ */
	.topLeftShadow
	{
		background:url(images/shadow.png) repeat left top;
		width:100%;
		height:5px;
		top:0px;
		left:0px;
	}
	.rightShadow
	{
		background:url(images/shadow.png) repeat left top;
		width:100%;
		height:5px;
		bottom:0px;
		left:0px;
	}
	.innerPage
	{
		min-height:640px;
		padding:20px 0px 0px 10px; 	
	}
	.innerContent
	{
		padding:40px 0px;
		width:100%;
		line-height:20px;
		font-size:1.3em;
	}
	.innerContent p
	{
		padding:0px 10px 20px 0px;
	}
	.mainContent h3
	{
		width:90%;
	}
	
	/* ------------------ Footer Style ------------------ */
	.footer
	{
		width:100%;
		padding:0px 0px 10px;	
	}
	.footer_768
	{
		display:block;
	}
	.footer_full, .footer_none , .footer_nophone ,.footer_f
	{
		display:none;
	}
	.footer_phoneView 
	{
		display:block;
		padding:0px 0px 10px;
	}
	.footer1
	{
		padding:0px 0px 30px;
		margin:0px auto;
		width:98%;
	}
	.phone
	{
		padding:0px;
		margin:0px auto 18px;
		font-size:2.2em;
		width:89%;
		line-height:66px;
		height:66px;
	}
	.phone a
	{
		line-height:66px;
		display:block;
		height:66px;
		padding:0px 0px 0px 63px;
	}
	.email
	{
		font-size:1.6em;
		padding:0px;
		line-height:21px;
		background:url(images/email_img.png) no-repeat 00px 2px;
		margin:0px auto;
		width:80%;
	}
	.email a
	{
		padding:0px 0px 0px 45px;
	}
	.address
	{
		font-size:1.6em;
		padding:0px 0px 10px 0px;
		line-height:21px;
		background:url(images/add_img.png) no-repeat 00px 2px;
		margin:0px auto;
		width:80%;
	}
	.address a
	{
		padding:0px 0px 0px 45px;
		display:inline-block;
	}
	.footer2
	{
		padding:0px 0px 35px 20px;
		font-size:1.35em;
		margin:0px auto;
		width:90%;
	}
	.footer table
	{
		font-size:1.083em;
		width:95%;
	}
	.footer3
	{
		padding:0px 0px 0px 20px;
		font-size:1.4em;
		margin:0px auto;
		width:90%;
	}
	.social
	{
		padding:30px 0px;
	}
	.social a
	{
		float:left;
		margin-right:13px;	
	}
	.footer4
	{
		padding:0px 60px 30px 20px;
		font-size:1.3em;
		width:74%;
		margin:0px auto;
	}
	.footer4 p
	{
		padding:0px 0px 20px 0px;	
	}
	.footer4 .impre
	{
		float:left;
		width:auto;
	}
	.phoneLink
	{
		float: right;
		display:block;
	}
	.phoneLink a.active
	{
		font-weight:bold;
	}
	
	/* ------------------ Home Page Style ------------------ */
	.fixedContent
	{
		position:relative;	
	}
	.homepage
	{
		height:220px;
		min-height:220px;
		overflow:hidden;
	}
	.homepage img
	{
		max-width:100%;
	}
	.homeSlideShow
	{
		overflow:hidden;
	}
	
	/* ------------------ Map page Style ------------------ */
	.map iframe
	{
		max-width:100%;
		width:100%;
		max-height:300px;
	}
	.map_768 , .map_full
	{
		display:none;	
	}
	.map_320
	{
		display:block;
	}
	.map
	{
		width:100%;
		height:220px;
	}
	
	/* ------------------ About Page Style ------------------ */
	.slider
	{
		width:294px;
		height:194px;
		padding:3px;
	}
	.sliderContent
	{
		width:294px;
		height:194px;	
	}
	.sliderContent img
	{
		width:294px;
		height:194px;
	}
	a.prev
	{
		top:78px;
	}
	a.next
	{
		top:78px;
	}
	
	/* ------------------ Menu Page Style ------------------ */
	.product
	{
		
		margin:10px 5px 20px;
		width:140px;
	}
	.product .image
	{
		width:130px;
		height:130px;
		padding:5px;
		background:#fff;
		margin-bottom:10px;
	}
	.product .image img
	{
		height:130px;
		width:130px;
	}
	.product h4
	{
		font-size:1.083em;
	}
	.product p
	{
		font-size:0.917em;
	}
	.product .price
	{
		font-size:0.917em;
	}
}