@import url(../fancybox/jquery.fancybox-1.3.4.css);		/*link to the CSS file for FancyBox */	
@import url(./galleriffic.css);			/*link to the CSS file for galleriffic Slide */

/* ---------------------- 
Stylesheet Guide
-------------------------

 RESET
 GLOBAL STYLES
 
 LAYOUT
	GALLERY 
	PORTFOLIO PAGES
 GENERAL STRUCTURE
 	CONTENT AREA
		Blog
		Alternative Blog
		Commentlist
		Commentform
		Pagenavi
		Map
	FOOTER AREA
	
 NAVIGATION
 	MAIN NAVIGATION

 TYPOGRAPHY
	TYPOGRAPHIC ELEMENTS
		Quote box
		Lists
	STYLED ELEMENT
	
CONTACT FORM

WIDGETS
	Widget Accordion
	Widget Tabbed
	Widget Toggle
	
 */

/* ================= RESET  ================== */
	
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
img {max-width:100%;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul, ul {
    list-style:none;
}

a {
    margin:0;
    padding:0;
    font-size:75%;
	outline: none;
	text-decoration:none;
    background:transparent;
	vertical-align:baseline;
}

input, select {
    vertical-align:middle;
}

/* ================= GLOBAL STYLES  ================== */

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#838282;
	font-size:75%;
	background-color:#000;
	line-height:1.5em;
}

body span#body_loader {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-indent: -9999px;
	background: url(../images/ajax-loader.gif) no-repeat center center;
	display: block;
	z-index: 0;
} 

p {
	margin:0 0 1.5em 0;
	line-height:1.5em;
	padding: 0;
	color:#FFF; 
	text-align:justify;
	font-size:13px;
}

::-moz-selection { color: #171515;  background-color: #fff; }
::selection      { color: #171515;  background-color: #fff; }

.clear {clear:both;}

.list-item .pic {
	border:1px solid #000;
	margin-right:1.5em;
	float:left;	
}

.alignleft {float:left;}
.alignright {float:right;}

h1, h2, h3, h4, h5, h6 {
	font-family:'Coda';
	font-weight:normal;
	color:#fff; 
}

h1 {
	font-size:3.5em;
	margin-bottom:.5em;
	line-height:1.2em;
}

h2 {
	font-size:25px;
	line-height:1;
	margin-bottom:6px;	
	font-family:arial;
}

h3 {
	font-size:1.5em;
	line-height:1;
	margin-bottom:.7em;	
}

h4 {
	font-size:1.2em;
	line-height:1.25em;
	margin-bottom:0.8em;
}

h5 {
	font-size:1em;
	margin-bottom:1.5em;
}

h6 {
	font-size:1em;
	margin-bottom:1.5em;	
}

/* ================= LAYOUT  ================== */	


/* --- Gallery Layout --- */

.sc-col-1-4 {
	width:135px;
	float:left;
	margin-right:20px;
}

.sc-col-3-4 {
	width:465px;
	float:left;
	margin:0;	
}

.sc-col-3-4 h6 {
	color:#9f9f9f;
	font-style:italic;
	margin-bottom:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.gl_two_third {
	float:left;
	margin-right:45px;
	margin-bottom: 3em;
	width:350px;
}

.gl_one_third_last {
	width:180px;
	float:right;	
}

/* --- Content Layout --- */

.one_half {
	width:290px;
	float:left;
	margin-right:43px;	
}

.one_half_last {
	width:290px;
	float:right;
	margin:0;
}

.one_third {
	width:180px;
	float:left;
	margin-right:43px;
}

.one_third_last {
	width:180px;
	float:right;
	margin:0;	
}

.three_fourth {
	width:430px;
	float:left;
	margin:0;	
}

/* ----- Gallery -----  */

/* --- Three Columns ---  */

.gl_col_3 .gallery-item {
    margin: 0 15px 15px 0;
    width: 199px;
	float:left;
}

.gl_col_3 .gallery-item:nth-child(3n) {
	margin-right:0;	
}

/* --- Gallery Fullscreen --- */

ul.imagelist li:nth-child(3n) {
	margin-right:0;	
}

ul.imagelist li {
	float:left;
	margin:0 25px 25px 0; 
	cursor:pointer;
}

ul.imagelist li img{
	display:block;
	border:1px solid #000;
}

ul.imagelist li.last {
	margin-right:0;	
}

/* ----- Portfolio -----  */

/* --- Two Columns ---  */

.pf_col_2 .post-item:nth-child(2n) {
	margin-right:0;	
}

.pf_col_2 .post-item {
    float: left;
    margin-right: 55px;
    width: 285px;
	padding-bottom:0;
}

/* ---- Gallery Details ----  */

ul.gallery-details-meta {
	margin-top:2.5em;
	width:100%;
}

ul.gallery-details-meta li {
	color:#7a7a7a;
	font-size:1em;
	border-bottom:1px solid #2c2c2c;
	padding:3px 0 3px 9px;
}

ul.gallery-details-meta li span {
	font-size:0.917em;
	color:#9f9f9f;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

ul.similar {
	margin-top: 2em;
}

ul.similar li:first-child {
	margin: 0;
}

ul.similar li {
	float: left;
	margin-left: 20px; 
}

ul.similar li img {
	border: 1px solid #000;
	opacity: .7;
	filter: alpha(opacity=70);
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

ul.similar li img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

/*--------------------------------*/
/*  GENERAL STRUCTURE             */
/*--------------------------------*/

#wrapper-panel {
	position:fixed;
	left:2%;
	top:235px;
	width:220px;
	height:100%;
	z-index:11;
}

.ie7 #wrapper-panel,
.ie8 #wrapper-panel {
	background-image:url(../images/sprite-ie.png);
	background-repeat: repeat-y;
	width:220px;
} 

.top-holder, .top-holder_home{
	width:100%;
	/*position:absolute; */
	left:0; top:0; 
	height:114px;
	margin:0 auto;
	background:#ffffff; z-index:12; opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */ border-top:3px solid #f99d32;
}
/*.top-holder_home{
	position:fixed;
}*/
#logo {
	text-align:left; padding:0 0 0 10px; width:35%; float:left; margin:8px 0;
} 
.top-menu{width:50%; float:left;}
img.bgimage {
	display: none;
    left: 0;
    position: absolute;
    top: 0 !important;
	width: 100%;
    z-index: 1;
}

#background {
    height: 100%;
    left: 0;
    position: absolute; overflow:hidden;
    top: 0;
    width: 100%;
}

.overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2; /*background:url(../images/bg_1.png) no-repeat 0 0;*/
}

.pattern div {
    background: none repeat scroll 0 0 #000000;
    height: 50px;
    position: absolute;
    width: 50px;
    z-index: 10;
	opacity:0 !important;
}
.pattern:after div {display:none;}
.direction-box {
	position:absolute;
	right:50px;
	text-align: center;
	bottom:150px;
	z-index:4;
}

.direction {
	text-align:center;
	width: 130px;
}

#slide-info {
	position: absolute;
	z-index: 5;
	top:70px;
	right: 180px;
	background: #000;
}

#controls-wrapper {
	bottom: 50px;
    height: 220px;
    overflow: hidden;
    position: fixed;
    right: 20px;
    width: 100%;
}

#slide-info .title-item {
	overflow: hidden;
	padding:20px 25px;
	color: #d1d1d1;
	text-align: left;
	text-transform: uppercase;
	font-size: 1.8em;
	font-family:'Coda';
	line-height: 1em;
}


#slide-info .word-last {
	color: #e9403b;
}

.direction-box .next,
.direction-box .prev {
	background:url(../images/direction-arrow.png) no-repeat top left;
	background-color: rgba(0,0,0,.5);
	width:13px;
	cursor:pointer;
	position:absolute;
	height:50px;
	width: 33px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.direction-box .prev {left:0;}

.direction-box .next {
	right:10px;
	background-position:-87px top;	
}

.ie7 .direction-box .next,
.ie7 .direction-box .prev,
.ie8 .direction-box .next,
.ie8 .direction-box .prev {
    background: url(../images/direction-arrow-ie.png) no-repeat scroll left top;
    cursor: pointer;
    height: 50px;
    position: absolute;
    width: 33px;
}

.ie7 .direction-box .prev:hover,
.ie8 .direction-box .prev:hover {background-position:0 -100px;}
.ie7 .direction-box .next:hover,
.ie8 .direction-box .next:hover {background-position: right -100px;}

.ie7 .direction-box .next,
.ie8 .direction-box .next {
	right:10px;
	background-position:-87px top;	
}

.direction-box .direction-play {
	width:34px;
	height:50px;
	position: absolute;
	left:50%;
	margin-left:-32px;
	padding: 0 10px;
	line-height: 50px;
	display: block;
	font-size:1.5em;
	background:url(../images/point-gray.png) repeat;
	color:#d1d1d1;
	font-family: Georgia;
}

.ie7 .post-item .curtain,
.ie7 .gallery-item .curtain,
.ie7 .imagelist .curtain,
.ie8 .post-item .curtain,
.ie8 .gallery-item .curtain,
.ie8 .imagelist .curtain {
	background-color: rgb(0,0,0);
	filter: alpha(opacity=0);
}

.direction-box .direction-play .play,
.direction-box .direction-play .pause {
	position: relative;
	right: 10px;
	display: block;
	width: 44px;
	height: 50px;
	background: url(../images/play-stop.png) no-repeat;
}

.direction-box .direction-play .play:hover {
	background-position: -54px 0;
}

.direction-box .direction-play .pause:hover {
	background-position: -54px -50px;
}

.direction-box .direction-play .pause {
	background-position: 0 -50px;
}

.direction-box .prev:hover,
.direction-box .next:hover {
	background-color: rgba(0,0,0,.7);
}

/*--------------------------------*/
/*  CONTENT AREA          		  */
/*--------------------------------*/

.full .content_wrapper {height: 900px;}
.full .content_inner {height: 760px;}

.content_wrapper {
    background: rgba(18,18,18,.9);
	background:#111 \9;
	filter: alpha(opacity=90) \9;
	overflow:hidden;
   /* display: none;*/
   /* height: 550px !important; min-height:100px; max-height:80%;*/
    /*left: 20%;*/
/*    position: absolute;*/
   /* top: 100px;*/
    width:980px;
	margin:0 auto;
   /* z-index: 5;*/
	border:1px solid #000; z-index:13;
	
}

.content_wrapper:after {
	content:"";
	height:168px;
	width:60%;
	bottom:0;
	right:0;
	position:absolute; 
}


.content {display:block !important; position:relative; z-index:2; height:100%;}

.content_inner {
	padding:21px 4% !important;
	/*height:480px !important; min-height:100px !important;*/ /*max-height:90% !important;*/
/*	overflow-x:hidden;
	overflow-y:scroll;*/
	width:92% !important;
	position:relative;
	/*top:2em;*/
    outline: medium none; z-index:13;
	}
/*.innercont_wrapp{ display:none;}*/
span.close {
    background: url(../images/close.png) no-repeat right top;
    cursor: pointer;
    height: 35px;
	z-index:3;
    position: absolute;
    right: -16px;
    top: -16px;
    width: 35px;
}

.home_container {
	 position:absolute; right:-33px; top:50px; width:363px; text-align:left; height:50px;
	padding:13px 10px 0 10px;
	z-index:999;
	-moz-transform: scale(1) rotate(90deg) translateX(120px) translateY(-130px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1) rotate(90deg) translateX(120px) translateY(-130px) skewX(0deg) skewY(0deg);
-o-transform: scale(1) rotate(90deg) translateX(120px) translateY(-130px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1) rotate(90deg) translateX(120px) translateY(-130px) skewX(0deg) skewY(0deg);
transform: scale(1) rotate(90deg) translateX(120px) translateY(-130px) skewX(0deg) skewY(0deg); 
} 
.home_container{ display:none; }
.home_container h2 {text-transform:uppercase; font-weight:bold;}

/* --- Blog --- */

.post-item {
	padding-bottom:3em;
	margin-bottom:3em;
	border-bottom:1px solid #2c2c2c;	
}

.post-item.noborder {
	border: none;
}

.post-item.detailed {
	margin-bottom:0;
	padding-bottom:2em;
	border-bottom:none;	
}

.post-item .post-thumb {
	position:relative;
}

.post-item .post-date {
	position:absolute;
	left:-10px;
	top:11px;
	background:#e9403b;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1em;
	padding:1em 1.3em;
}

.post-item .curtain,
.gallery-item .curtain,
.imagelist .curtain {
	position:absolute;
    display:block;
	background: #000;
    background-color: rgba(0,0,0,0.8);
    opacity:0;
	filter: alpha(opacity=0);
}

.post-item.picture-icon .curtain,
.gallery-item.picture-icon .curtain,
.imagelist.picture-icon .curtain {
    background-image: url('../images/zoom.png');
}

.gallery-item.video-icon .curtain {
	background-image: url('../images/zoom_video.png'); 
}

.post-item .curtain,
.gallery-item .curtain,
.imagelist .curtain {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.post-item .pic {
	border:1px solid #000;
	margin-bottom:1.5em;	
}

.post-item h3 a {
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
	color:#e7e7e7;
}

.post-item h3 a:hover {
	color:#fff;
}

.post-item .post-entry {margin-bottom:2.5em;}

.post-item .more {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	background:#2c2c2c;
	padding:.5em 1em;
	color:#9f9f9f;
	float:left;
	font-size:0.917em;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
}

.post-item .more:hover {
	background:#e9403b;		
	color: #fff;
}

.post-item .postmetadata {
	float:right;
	line-height:25px;
}

.post-item .postmetadata .post-like {
	background:url(../images/like.png) no-repeat 0 7px;
	display:block;
	padding-left:16px;
	color:#7a7a7a;
	float:left;
	font-size:0.917em;
	margin-right:16px;
	position:relative;
	z-index:2		
}

.post-item .postmetadata .post-comments-icon {
	background:url(../images/comments-icon.png) no-repeat 0 7px;
	display:block;
	padding-left:18px;
	color:#7a7a7a;
	float:left;	
	font-size:0.917em;
	position:relative;
	z-index:2
}

.post-item .postmetadata .post-like:hover,
.post-item .postmetadata .post-comments-icon:hover {background-position:0 -32px;}

/* --- Alternative Blog --- */

.alternate-blog .post-item:nth-child(2n) {
	margin-right:0;
}

.alternate-blog .post-item {
	width:285px;
	float:left;
	margin-right:55px;
}

/* ---- Commentlist ---- */

.comment-list {
	position:relative;
	padding:0;
	margin-bottom:2em;
}

.comment-list h3 {margin-bottom:1.5em;}

.comment-list ol li,
.comment-list ol ul{
	list-style:none;
	padding:0;
}

.comment-list ol {
	border-top:1px solid #2c2c2c;	
}
	
.comment {
	clear:both;
	border-bottom:1px solid #2c2c2c;
}

.comment-body {
	position:relative;
	padding:2em 0 !important;
}

.avatar {
	float:left;
	margin-right:1em;
}

.avatar img {border:1px solid #000;} 
.comment-text {display:table;}

.comment-author a {
	padding:1em 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#9f9f9f;
	text-decoration:none;
	font-size:1em;
}

.comment-date {margin-bottom:1em;}
.comment-reply {
	background:url(../images/point.png) no-repeat left center;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:5px;
	margin-left:5px;
	font-size:0.917em;
	color:#9f9f9f;
	font-style:italic;
}

.comment-date span {
	font-size:0.917em;
	color:#7a7a7a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
} 

.comment-entry {
	color:#7a7a7a;
	overflow:hidden;
	font-size:1em;
}

.children li.comment:first-child {padding-bottom:0 !important;}
.children li.comment {
	background:url(../images/corner.png) no-repeat 16px 20px;
	padding-left:65px !important;
	border-top:1px solid #2c2c2c !important;
	border:none;
	padding-bottom:0 !important;	
} 

/* ---- Comment form ---- */

#addcomments h3 {margin-bottom:1.1em;}
.comment-form {margin:2em 0 0 0;}

/* --- Pagenavi --- */

.pagenavi {
	position: absolute;
	bottom: -100px;
	padding-top: 30px;
	width: 700px;
	border-top: 1px solid #2c2c2c;
	text-align: center;
}

.pagenavi .nextpostslink,
.pagenavi .prevpostslink {
	display: inline-block;
	background:url(../images/direction-arrow.png) no-repeat left ;
	font-size: 1.167em;
	font-family: Georgia;
	color: #969696;
	position: relative;
	font-style: italic;
}

.pagenavi .prevpostslink {
	padding: 10px 19px 10px 33px;
}

.pagenavi .prevpostslink:after {
	content: '';
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 50%;
	height: 4px;
	width: 4px;
	display: block;
	background: url(../images/point-red.png) no-repeat right;
}

.pagenavi .nextpostslink {
	margin: 0 0 0 15px;
	background-position: right -6px;
	padding: 10px 33px 10px 0 !important;
}

/* --- Map --- */

.map {
	float:left; display:none;
	margin-bottom:1.5em;
	border:1px solid #000;
	width: 100%;
	height: 350px;
	
}
.map-div {float:left; width:50%; height:350px; margin:0; padding:0}

/*--------------------------------*/
/*  FOOTER AREA          		  */
/*--------------------------------*/

#footer, #footer_home{
	width:100%;
	height:55px;	
	position:relative;
	bottom:0;
	right:0;
	bottom:0; z-index:999; background:#141414;  opacity:0.90;  
filter:alpha(opacity=90); /* For IE8 and earlier */ border-top:3px solid #f99d32;
clear:both;
overflow:hidden;
}
#footer_home{ position:absolute \9; bottom:0 \9;}
#footer_home{ position:fixed; }
.ie7 #footer,
.ie8 #footer {
	left: 0;
}

.entry-footer {
	overflow:hidden;
	width:100%; float:right; /*padding:42px 10px 0 0;*/
}

#footer .entry-footer > li:first-child {border-top:none;}

#footer .entry-footer > li {
	width:50%;
	height:18px;
	padding:10px 10px
}

.entry-footer .copyright {font-style: italic;}

.social-list li .cprght {
	margin-left:0;	float:left;width:50%;
}
.social-list li .zimple {
	margin-left:0;	float:right; width:50%;
}


.social-list li {
	float:right;	
	margin-right:8px;
	list-style:none;
}

.social-list li a {
	background:url(../images/social-list.png) no-repeat;
	display:block;
	height:24px;
	width:24px;
	position:relative;
	-moz-transition:all 250ms linear 0s;
	-webkit-transition:all 250ms linear 0s;
	-o-transition:all 250ms linear 0s;
	-ms-transition:all 250ms linear 0s;
	transition:all 250ms linear 0s;
}

.social-list .soc1 a { background-position:0 0;}
.social-list .soc2 a { background-position:-29px 0;}

.social-list a:hover {
	-moz-transition:all 250ms linear 0s;
	-webkit-transition:all 250ms linear 0s;
	-o-transition:all 250ms linear 0s;
	-ms-transition:all 250ms linear 0s;
	transition:all 250ms linear 0s;
}

.social-list .soc1 a:hover { background-position:0 -26px;}
.social-list .soc2 a:hover { background-position:-29px -26px;}

.copyright li:first-child {
	background:none;
	padding:0;
	margin:0;
	text-align:right;
	color:#939292;
	font-style:normal;
}

.copyright li {
	background:url(../images/point.png) no-repeat left center;
	padding-left:5px; width:100%;
	margin-left:5px;
	float:left;
}

.copyright li.cprght {
	margin-left:0;	float:left;width:45%;  padding-left: 55px;padding-top: 19px;text-align: left;
}
.copyright li.zimple {
	margin-left:0;	float:left; width:43%; text-align: right; padding-top: 19px; padding-right: 55px;
}

.ie7 #footer .copyright li {
	margin-left: 2px;
}

/* ================= NAVIGATION ================= */	

/*--------------------------------*/
/*  MAIN NAVIGATION        		  */
/*--------------------------------*/

#wrapper-panel .navigation {
    position: relative;
    z-index: 3;
	width:220px;
}

.ie7 #wrapper-panel .navigation,
.ie8 #wrapper-panel .navigation {
	left:0;
} 

#wrapper-panel .navigation > ul > li {
	position:relative;
	left:5%;
}

#wrapper-panel .navigation > ul > li > a {
	font-family:arial;
	color:#FFF;
	display:block;
	font-size:17px;
	padding:5px 1em;
} 

#wrapper-panel .navigation ul li ul.sub-menu {
	width:177px;
	border:1px solid #000;
	position:absolute;
	display:none;
	left:219px;
	top:-1px;	
}

.ie7 #wrapper-panel .navigation ul li ul.sub-menu {
	top: 0;
}

#wrapper-panel .navigation ul li ul.sub-menu li:first-child {
	border-top:1px solid #2c2c2c;	
}

#wrapper-panel .navigation ul li ul.sub-menu li { 
	background:#121212;
	width:175px;
	border-left:1px solid #2c2c2c;
	border-right:1px solid #2c2c2c;
	border-bottom:1px solid #2c2c2c;
	position:relative; 
}

#wrapper-panel .navigation ul li ul.sub-menu a {
	font-family:'Coda';
	color:#7a7a7a;
	display:block;
	font-size:1.25em;
	padding:.4em 1em .4em 1.5em;
	border:1px solid transparent;
	text-align:left;
	overflow: hidden;
}

/* --- Hover --- */

#wrapper-panel .navigation ul > li:hover > a {
	color:#73be27;
} 

#wrapper-panel .navigation ul > li:hover > a.drop:after {
	content:"";
	position:absolute;
	top:50%;
	display:block;
	right:10px;
	margin-top:-5px;
	height:11px;
	width:6px;
}

#wrapper-panel .navigation ul li:hover ul.sub-menu li:hover a {
	color:#e9403b;	
}

#wrapper-panel .navigation ul li ul.sub-menu li:hover a {
	color:#e9403b;
}

/* =============== TYPOGRAPHY =============== */

/*  Quotes large box */

.quoteBox {
	background:#2c2c2c;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
	padding:1.5em 2em 1.7em 4.2em;
}

.quoteBox:after {
	position:absolute;
	content:'';
	width:16px;
	height:13px;
	bottom:-13px;
	left:26px;
	background:url(../images/quote-arrow.png) no-repeat;	
}

.quoteBox .quote-text:before {
	background:url(../images/quote.png) no-repeat left top;
	position:absolute;
	width:14px;
	height:11px;
	content:'';	
}

.quoteBox .quote-text:after {
	background:url(../images/quote.png) no-repeat left top;
	position:relative;
	width:14px;
	display: inline-block;
	height:11px;
	content:'';	
}

.quoteBox .quote-text:before {
	left:-30px;
	top:5px;	
}

.quoteBox .quote-text:after {
	background-position:-21px 0;
	left: 10px;
}

.quoteBox .quote-text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	position:relative;
	color:#9f9f9f;
}

.quoteBox .quote-author { 
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1em;
	color:#e9403b;
	font-style:italic;
	text-align:right
}

/*  Lists */

ul.list-item li:first-child {border-top:none; margin:0; padding:0}

ul.list-item li {
	clear:both;
	border-top:1px solid #2c2c2c;
	margin-top:2.3em;
	padding-top:2.3em;
}

ul.list-item li small {
	display:block;
	margin-bottom:1.5em;
	font-size:11px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

ul.list-item li strong {color:#e9403b;}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative; width:100% !important; height:100% !important;
}

.jspPane
{
	position: absolute;
	width:90% !important;
}
.jspPane a { float:left; margin:0 10px 3px 0;}
.jspPane p { width:100%; float:left;}
.jspPane p a img { width:100%;}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 100%; 

}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: transparent;
	position: relative;
}

.jspDrag
{
	background: url(../images/drag.png) no-repeat;
	position: relative;
	width:11px;
	height:100% !important;
	left: 0;
	margin-top:30px;
	cursor: pointer;
}

.jspDrag .jspDragTop,
.jspDrag .jspDragBottom {
	background:url(../images/drag-arrows.png) no-repeat #ccc;
	height:11px;
	width:11px;
	position:absolute;
	top:0;
	-moz-transition:all 250ms ease-in 0s;
	-webkit-transition:all 250ms ease-in 0s;
	-o-transition:all 250ms ease-in 0s;
	transition:all 250ms ease-in 0s;	
}

.jspDrag .jspDragTop {top:-13px;	}
.jspDrag .jspDragBottom {
	background-position:0 -26px;
	top:150px;
}

.jspDrag:hover .jspDragBottom,
.jspDrag:hover .jspDragTop {
	background-color:#ed3934;
	-moz-transition:all 250ms ease-in 0s;
	-webkit-transition:all 250ms ease-in 0s;
	-o-transition:all 250ms ease-in 0s;
	transition:all 250ms ease-in 0s;
}

.jspDrag:hover .jspDragTop {
	top:-15px;
}

.jspDrag:hover .jspDragBottom {
	top:153px;		
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 10px;
}

.jspHorizontalBar .jspArrow
{
	width: 10px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*--------------------------------*/
/*  STYLED ELEMENTS   			  */
/*--------------------------------*/

.content-divider {
	clear:both;
	border-top:1px solid #2c2c2c;
	margin:2em 0 2em;	
}

/*--------------------------------*/
/*  CONTACT FORM	   			  */
/*--------------------------------*/

.contact-address {
	margin-bottom:0;
	padding-bottom:0;
	float:left;
	width:48%;
	margin-left:2%; 
}
.contact-form p.heading { width:100%; margin:2px 0; padding:0; font-size:15px; color:#F19A32; font-weight:bold;}
.contact-form p.heading span { padding:0; font-size:13px; color:#fff; font-weight:normal; margin-left:2px;}
.contact-form p { width:100%; margin:0 0 5px; padding:0; font-size:13px; color:#fff;}
.contact-form p a {font-size:13px; color:#fff;}
.contact-address address {font-style:normal;}

.contact-form { float:left; width:95%; margin-left:2%;
	
}

.contactform .row,
#commentform .row {
	margin-bottom:5px;	
}

.contactform input[type="text"],
#commentform input[type="text"], select {
	padding:5px 10px;
	background:#222;	
	border:1px solid #000;
	width:209px;
	color: #838282;
	margin-right:15px;
	font-size:1em;
	-moz-transition:all 200ms linear 0s;
	-webkit-transition:all 200ms linear 0s;
	-o-transition:all 200ms linear 0s;
	-ms-transition:all 200ms linear 0s;
	transition:all 200ms linear 0s;
}

.contactform input[type="text"]:hover,
.contactform textarea:hover ,
#commentform input[type="text"]:hover,
#commentform textarea:hover {
	-moz-transition:all 200ms linear 0s;
	-webkit-transition:all 200ms linear 0s;
	-o-transition:all 200ms linear 0s;
	-ms-transition:all 200ms linear 0s;
	transition:all 200ms linear 0s;
	-moz-box-shadow:inset 0 0 0 1px	#383838;
	-webkit-box-shadow:inset 0 0 0 1px	#383838;
	box-shadow:inset 0 0 0 1px	#383838;
}

/*#contactform textarea, #commentform textarea {
	-moz-transition:all 200ms linear 0s;
	-webkit-transition:all 200ms linear 0s;
	-o-transition:all 200ms linear 0s;
	-ms-transition:all 200ms linear 0s;
	transition:all 200ms linear 0s;
	padding:10px;
	background:#222;
	border:1px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	color:#838282;
	max-width:600px;
	min-width:370px;
	font-size:1em;
	height:148px !important;
	margin-bottom:2em;	
}
*/
.contactform .row label sup,
#commentform .row label sup {
	font-size:12px;
	color:#e9403b;		
}

.contactform .row label span,
#commentform .row label span {
	font-size:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;	
}


/*#contactform input[type="submit"],
#commentform input[type="submit"] {
	float: left;
	background:#2c2c2c;
	color:#9f9f9f;
	font-size:0.917em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:.4em .8em;
	border:none;
	display:block;
	cursor:pointer;
	-moz-transition:all 200ms linear 0s;
	-webkit-transition:all 200ms linear 0s;
	-o-transition:all 200ms linear 0s;
	transition:all 200ms linear 0s;
}

#contactform input[type="submit"]:hover,
#commentform input[type="submit"]:hover {
	background:#78C12C;		
	color: #fff;
}
*/
/*--------------------------------*/
/*  WIDGETS						  */
/*--------------------------------*/

/* ----- Widget Accordion ----- */

.accordion li a:first-child {
	border-top:none;	
}

.accordion li {
	font-weight:100;
	display:block;
	position:relative;
	text-decoration:none;
	margin-bottom:1px;
} 

.accordion li a.opener {
    display: block;
	border:1px solid #3c3c3c;
	background:#222222;
	color:#5d5d5d;
	font-family:'Coda';
	font-size:1.3em;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
	padding:8px 10px;
    outline: medium none;
	text-decoration:none;
	font-style:normal;
}

.accordion li a.ui-state-active,
.accordion li a.ui-state-hover {
	background:#222222;
	border:1px solid #5b5b5b; 
	color:#e9403b;
	-webkit-box-shadow: inset 0 0 3px #111;
	-moz-box-shadow: inset 0 0 3px #111;
	box-shadow: inset 0 0 3px #111;
} 

.accordion li .slide-holder {
	padding:8px 10px;	
} 

.accordion li .slide-holder .slide {
	border:1px solid #3c3c3c;
	padding:10px;
}

.accordion li .slide-holder h6 {
	margin-top:.3em;
	margin-bottom:.2em;
	color:#5d5d5d;	
} 

/* ----- Widget Tabbed ----- */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 35px; /*--Set height of tabs--*/
	width: 100%;
}

ul.tabs li	{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	overflow:hidden;
	height:34px;
	line-height:32px;
	border-left:1px solid #3c3c3c;
	border-right:1px solid #3c3c3c;
	border-top:1px solid #3c3c3c;
	background-color:#222;
}

ul.tabs li a {
	font-family:'Coda';
	font-size:1.3em;
	padding:0 10px;
	text-decoration: none;
	color: #3f3f3f;
	display: block;
	text-align:center;
	outline: none;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
	line-height:inherit;
	font-style:normal;
	border-bottom:none;
}

ul.tabs li a:hover {
	line-height:inherit;	
	background:#222;
	border:none;
	color:#e9403b;
	height:34px;
	-webkit-box-shadow: inset 0 0 3px #111;
	-moz-box-shadow: inset 0 0 3px #111;
	box-shadow: inset 0 0 3px #111;
}

ul.tabs li.active {
	background:#222;
}

ul.tabs li.active a {
	color:#5d5d5d;
} 

.tab_container {
	border:1px solid #3c3c3c;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin-bottom:2em;
}

.tab_content {
	display:none;
	padding: .6em 1em 0 1em;
	font-size:13px;
}

.tab_content h6 {
	color:#5d5d5d;
	margin-top:.3em;
	margin-bottom:.2em;
}

/* ----- Widget Toggle ----- */

.box-toggle {
	margin-bottom:10px;
	position:relative;
	top:-10px;
} 

b.trigger {
	cursor:pointer;
	display:block;
	padding:8px 35px;	
	text-decoration: none;
	font-weight: 100;
	font-size: 1.3em;
	font-family:'Coda';
	color: #5d5d5d;
	background:url(../images/expand_collapse.png) no-repeat 10px 10px #222222;
	position:relative;
	top:10px;
	border:1px solid #3c3c3c;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
}

b.trigger:hover {
	background:url(../images/expand_collapse.png) no-repeat 10px -30px #222222;
	border:1px solid #5b5b5b; 
	color:#e9403b;
	-webkit-box-shadow: inset 0 0 3px #111;
	-moz-box-shadow: inset 0 0 3px #111;
	box-shadow: inset 0 0 3px #111;
}

b.trigger.active {
	background-position:10px  -110px;	
}

b:hover.trigger.active:hover	{
	background-position:10px  -70px;
} 

.toggle_container  {
	border-left:1px solid #3c3c3c;
	border-right:1px solid #3c3c3c;
	border-bottom:1px solid #3c3c3c;
	padding: 2em 1em 0 1em;
}

/*--- Changer ---*/

.switcher {
	position: fixed;
	left: 0;
	top: 205px;
	z-index: 20;
	color:#fff;
}

.switcher a {
	display: block;
	width: 26px;
	height: 50px;
	background: url(../images/white_black_check.png) no-repeat;
	text-indent: -9999px;
}

.switcher a.white {
	background-position: 0 -50px;
}

/*--- Contact ajax ---*/

#message {position: relative;}

#message .error_message { 
	background: #2C2C2C;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    border-radius: 4px;
    padding: 1em;
    position: absolute;
	top: -40px;
	right: 0;
	width: 250px;
}

.error_message {
	margin-bottom: 1em;
	display: block;
	line-height: 22px;
	background: #FBE3E4 url('../assets/error.gif') no-repeat 10px 6px;
	padding: 3px 10px 3px 35px;
	color:#ed3934;
}

ul.error_messages li { color:#ccc; }
.loader { padding: 4px 10px; }
#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }

.content_inner h3 { color:#F19A32; font-size:27px; font-family:Arial, Helvetica, sans-serif; margin-top:16px;}
ul.info_pic {float:left; width:100%; margin:29px 0 0; padding:0; text-align:center;}
ul.info_pic li {float:left; width:32%; margin:0 0.6% 46px; }
.contactform input.text-box { background: none repeat scroll 0 0 #2D2D2D; border: medium none; border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
  
    font-size: 12px;
    margin: 0 0 5px;
    padding: 7px 2%;
    transition: all 0.2s ease-in 0s;
    width: 90%;
}
.contactform input.text-box:focus {color:#fff;}
.contactform textarea.text-box { background: none repeat scroll 0 0 #2D2D2D; border: medium none; border-radius: 3px 3px 3px 3px;
    color: #fff;
    font-size: 12px;
    margin: 0 0 0; font-family:Arial, Helvetica, sans-serif;
    padding: 7px 2%;
    transition: all 0.2s ease-in 0s;
    width: 90% !important; height:210px !important;
}
.contactform input.submit-btn { float: left; width:auto; background:#F19A32 !important; border:none; border-radius: 3px 3px 3px 3px !important; font-size: 14px !important; cursor:pointer; margin: 0 0 10px; text-transform:uppercase;  color:#fff !important;  padding: 7px 15px !important;} 
.contactform input.submit-btn:hover {background:#222 !important; }
.animenu { margin-left:20px;}
.er { width:100%; float:left; min-height:400px; display:none;}
.err { float:right !important; margin:30px -40px 0 0 !important;}
.ca { width:100%; float:left; text-align:center; margin-top:15px;}
.ca input.submit-btn { margin:0 auto; width:auto; background:#83C638 !important; border:none; border-radius: 3px 3px 3px 3px !important; font-size: 14px !important; cursor:pointer; text-transform:uppercase;  color:#fff !important;  padding: 7px 15px !important;} 
.ca input.submit-btn:hover {background:#222 !important; }

.hm { width:100%; float:left; display:none;}
.hm ul { list-style:none outside none; margin:0; padding:0;}
.hm ul li { width:100%; float:left; text-align:center; padding-top:70px;}
.hm ul li a { color:#bbb; text-decoration:none; padding:18px 0;}
.hm ul li a:hover { color:#F8A94E;}
.hmh { background:url(../images/home.png) no-repeat center top; font-weight:bold; padding:18px 60px; text-transform:uppercase; margin-top:30px; font-size:20px;}
.hmh:hover { background:url(../images/home-hvr.png) no-repeat center top; color:#F8A94E;}
.hma { background:url(../images/about.png) no-repeat center top; font-weight:bold; padding:18px 60px; text-transform:uppercase; margin-top:30px; font-size:20px;}
.hma:hover { background:url(../images/about-hvr.png) no-repeat center top; color:#F8A94E;}
.hmg { background:url(../images/gallery.png) no-repeat center top; font-weight:bold; padding:18px 60px; text-transform:uppercase; margin-top:30px; font-size:20px;}
.hmg:hover { background:url(../images/gallery-hvr.png) no-repeat center top; color:#F8A94E;}
.hmc { background:url(../images/phone.png) no-repeat center top; font-weight:bold; padding:18px 60px; text-transform:uppercase; margin-top:30px; font-size:20px;}
.hmc:hover { background:url(../images/phone-hvr.png) no-repeat center top; color:#F8A94E;}

@media only screen and (max-width: 1300px) {
#facebox .content { width:822px !important;}
}
@media only screen and (max-width: 1100px) { .content_wrapper {top:150px;} .er { min-height:150px;} .animenu { margin-left:0px !important;} 
#facebox .popup { width:85% !important; }
#facebox .content { width:100% !important; }
}
@media only screen and (max-width: 980px){ 
/*#facebox .content { width:85% !important; }*/
#facebox { margin-top:70px !important; }
.#facebox .close{ right:14px; }
.flexslider{ position:relative !important; }
.top-holder{ margin-bottom:0 !important; }
#footer{ width:100%; overflow:hidden; position:relative;}
#footer img{ width:50%; }
#footer .copyright li.cprght{ width:33% !important; }
.garden_img{ min-height:500px !important; }
.main-nav{ left:40% !important; }
.content_wrapper{ width:100%; }
.main-containt{ padding:0 !important; }
.content_wrapper{ width:100% !important; max-height:auto; height:auto !important; padding-bottom:36px !important; opacity:0.7;}
.innercont_wrapp{ width:100%; height:100%;  /*background:url(../images/17.jpg) no-repeat 0 0; background-size:cover;*/ overflow:hidden;}
.innercont_wrapp .body_img img{ width:100%; height:700px; position:absolute;}
.top-holder { width:96%; padding:0 2%; /*position:fixed;*/ position:relative !important;}  
/*.main-nav{ position:fixed !important; }*/
.innercont_wrapp { width:100%; /*height:218px;  margin-top:157px; /*overflow-y:scroll; overflow-y:scroll; overflow-x:hidden;*/ }
}
@media only screen and (min-width:370px) and (max-width:767px){ 
.main-containt{ min-height:700px; background:url(../images/17.jpg) no-repeat center top !important; }
}
@media only screen and (min-width:200px) and (max-width:369px) {
.main-containt{ min-height:700px; background:url(../images/17.jpg) no-repeat center top;}
}
@media only screen and (max-width: 767px) { .pattern {display:none;} img.bgimage {display:none !important;}  
.animenu > ul{ width:43%; }
.main-nav{ width:100%; top:109px !important; left:0% !important;  }
#facebox{ margin-left:5%; }
#background {display:none;} /*body {background:url(../images/background1.jpg) no-repeat center center; background-size:cover;} */

.top-holder, .top-holder_home{background:#212121; /*border-bottom:3px solid #548125;*/ height:155px;} 
#logo {text-align:center; width:100%; padding:0;} 
.main-containt {float:left; width:100%; position:relative; padding:0 2%;/* height:500px;*/}
#wrapper-panel { float:left; width:96%; padding:0 2%;  position:static;} 
#wrapper-panel .navigation > ul > li {left:0;}
/*.content_wrapper {left:4%; width:82%; top:20px; max-height:460px;} .content_inner {height:450px !important; max-height:100%;} ul.info_pic li {width:48%; margin:0 1%;}*/
.contact-address {width:100%; margin-bottom:20px;} .contact-form {width:100%;} .er { min-height:100px;} .err { float:left !important; margin:30px -40px 0 0; !important} .er { width:100%; float:left; min-height:10px !important; display:inline;}
#footer .copyright li.cprght{width:40% !important;} #footer .copyright li.zimple{width:40% !important;}
#footer .copyright li.cprght {
	width:40% !important; padding-left:2%; padding-bottom:10px;
}
.home_container{ display:none; }
#footer .copyright li.zimple {
	width:40% !important; padding-right:2%; float:right !important; text-align:right;
}
#facebox{ left:5% !important; }
.col_left{ width:100% !important; }
.col_right{ width:100% !important; }
.flexslider{ display:none; }
ul.info_pic{ margin-left:2%; }
ul.info_pic li{ width: 48% !important; margin:0 2% 5px 0 !important; }
ul.info_pic li img{ width:100%; height:auto; }
.contact_box{ background:#000; opacity:0.98; padding:13px; width:86%; word-wrap:break-word;}
/*.innercont_wrapp{ min-height:500px; }*/
.top-holder_home{ height:159px; }
.copyright li.cprght{padding-left:5% !important;}
.copyright li.zimple{ padding-right:5% !important; }
.col_right{ margin-top:21px; }

}

@media only screen and (max-width: 419px) {ul.info_pic li {width:100%; margin:0 0 5px;}
#logo{ width:81%; margin:13px 0 0 8%; }
.main-nav{ top:109px !important; }
.slides li img{ height:300px !important; }
.top-holder{ height:123px !important;  }
.animenu label{ padding:0.5em 3em !important; }

.garden_img{ min-height:490px; }
.garden_img img{ display:block; }
/*.top-holder, #footer{ position:absolute; bottom:0; }*/
.top-holder{ border-bottom:0 none; }
#navigation ul li.home{ display:none; }

}

@media only screen and (max-width: 360px){
	.hm {display:block !important;}
}

#contactform1 .row,
#commentform1 .row {
	margin-bottom:5px;	
}

#contactform1 input[type="text"],
#commentform1 input[type="text"], select {
	padding:5px 10px;
	background:#222;	
	border:1px solid #000;
	width:209px;
	color: #838282;
	margin-right:15px;
	font-size:1em;
	-moz-transition:all 200ms linear 0s;
	-webkit-transition:all 200ms linear 0s;
	-o-transition:all 200ms linear 0s;
	-ms-transition:all 200ms linear 0s;
	transition:all 200ms linear 0s;
}

#contactform1 input[type="text"]:hover,
#contactform1 textarea:hover ,
#commentform1 input[type="text"]:hover,
#commentform1 textarea:hover {
	-moz-transition:all 200ms linear 0s;
	-webkit-transition:all 200ms linear 0s;
	-o-transition:all 200ms linear 0s;
	-ms-transition:all 200ms linear 0s;
	transition:all 200ms linear 0s;
	-moz-box-shadow:inset 0 0 0 1px	#383838;
	-webkit-box-shadow:inset 0 0 0 1px	#383838;
	box-shadow:inset 0 0 0 1px	#383838;
}
#contactform1 .row label sup,
#commentform1 .row label sup {
	font-size:12px;
	color:#e9403b;		
}

#contactform1 .row label span,
#commentform1 .row label span {
	font-size:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;	
}
#contactform1 input.text-box { background: none repeat scroll 0 0 #2D2D2D; border: medium none; border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
  
    font-size: 12px;
    margin: 0 0 5px;
    padding: 7px 2%;
    transition: all 0.2s ease-in 0s;
    width: 90%;
}
#contactform1 input.text-box:focus {color:#fff;}
#contactform1 textarea.text-box { background: none repeat scroll 0 0 #2D2D2D; border: medium none; border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 0 0; font-family:Arial, Helvetica, sans-serif;
    padding: 7px 2%;
    transition: all 0.2s ease-in 0s;
    width: 90% !important; height:100px !important;
}
#contactform1 input.submit-btn { float: left; width:auto; background:#83C638 !important; border:none; border-radius: 3px 3px 3px 3px !important; font-size: 14px !important; cursor:pointer; margin: 0 0 10px; text-transform:uppercase;  color:#fff !important;  padding: 7px 15px !important;} 
#contactform1 input.submit-btn:hover {background:#222 !important; }
.animenu { margin-left:20px;}
.er { width:100%; float:left; min-height:400px;}
.err { float:right !important; margin:30px -40px 0 0 !important;}
.ca { width:100%; float:left; text-align:center; margin-top:15px;}
.ca input.submit-btn { margin:0 auto; width:auto; background:#83C638 !important; border:none; border-radius: 3px 3px 3px 3px !important; font-size: 14px !important; cursor:pointer; text-transform:uppercase;  color:#fff !important;  padding: 7px 15px !important;} 
.ca input.submit-btn:hover {background:#222 !important; }
.main-nav {position:absolute; left:53%; top:0px; z-index:50;} 
.banner_hide{ display:none; }
.innercont_wrapp{ width:100%; height:100%; background:url(../images/17.jpg) no-repeat 0 0; background-size:cover;
background-repeat:repeat-y \9;
 }
.garden_img{ width:100%; height:100%; background:url(../images/17.jpg) no-repeat 0 0; background-size:cover;}
.garden_img img{ display:none; }
.slides li img{ width:100%; margin-top:-173px; height:auto;}
.flex-control-nav, .flex-direction-nav{ display:none; }
.flexslider{ width:100%; position:fixed; height:600px; z-index:-1;}
.flexslider { position:relative \9; min-height:600px \9;}
.flexslider img{ max-height:790px \9; }
#footer_home{ position:relative \9;  }
.col_left{ width:40%; float:left; }
.col_left P{ text-align:left; }
.col_right{ width:40%; float:right; }