@import url(http://fonts.googleapis.com/css?family=Pacifico);
@import url(http://fonts.googleapis.com/css?family=Smythe);
@import url(http://fonts.googleapis.com/css?family=Simonetta:400,400italic);
/*font-family: 'Pacifico', cursive;
font-family: 'Smythe', cursive;
font-family: 'Simonetta', cursive;
Getting the new tags to behave
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video;*/
#INVALID-RULE
{
	display: block;
}
/*mark, rp, rt, ruby, summary, time*/
#INVALID-RULE
{
	display: inline;
}
/*Global properties ========================================================*/
HTML, BODY
{
	width: 100%;
	padding: 0;
	margin: 0;
	height: 100%;
}
.main
{
	width: 100%;
	height: auto;
	min-height: 100%;
	background: url(../images/bg-footer.png) repeat-x 0 bottom;
}
/**********************************************************************
================================>Block-classes<==========================*/
.txt-dec-n
{
	text-decoration: none !important;
}
.txt-dec-u
{
	text-decoration: underline;
}
.txt-up-n
{
	text-transform: none !important;
}
.txt-up
{
	text-transform: uppercase;
}
.txt-al
{
	text-align: center;
}
.bold
{
	font-weight: bold;
}
.font-14
{
	font-size: 14px;
	color: #909090;
	line-height: 20px;
}
.color
{
	color: #575757;
}
.color-1
{
	color: #4B4B4B;
}
.color-2
{
	color: #5DA813;
}
.color-3
{
	color: #F5B61A;
}
.hov:hover
{
	color: #5DA813;
}
.border-none
{
	border: none !important;
}
.bg-none
{
	background: none !important;
}
.dis-block
{
	display: block;
}
.dis-inblock
{
	display: inline-block;
}
.marg-left-0
{
	margin-left: 0 !important;
}
.marg-right-0
{
	margin-right: 0 !important;
}
.marg-left-right-0
{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.last-mbot
{
	margin-bottom: 0 !important;
}
.last-pbot
{
	padding-bottom: 0 !important;
}
.last-mpbot
{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
/*===============================>Indent<==================================*/
.padd
{
	margin: 26px 0 23px;
}
.padd-1
{
	margin: 29px 0 28px;
}
.padd-2
{
	margin: 14px 0 13px;
}
.padd-3
{
	margin: 39px 0 22px;
}
.top
{
	margin-top: 30px;
}
.top-1
{
	margin-top: 15px;
}
.top-2
{
	margin-top: 12px;
}
.top-3
{
	padding-top: 18px;
}
.top-4
{
	padding-top: 8px;
}
.top-5
{
	margin-top: 5px;
}
.top-6
{
	margin-top: -3px;
}
.top-7
{
	margin-top: 8px;
}
.bot
{
	margin-bottom: 24px;
}
.bot-1
{
	margin-bottom: 28px;
}
.bot-2
{
	margin-bottom: 18px;
}
.bot-3
{
	margin-bottom: 20px;
}
.left
{
	margin-left: 15px;
}
.left-1
{
	margin-left: 18px;
}
/*================================link-button===============================*/
.button
{
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 22px 11px;
	background: #FFF;
	color: #6C6A57;
	border-radius: 20px;
	font-weight: bold;
	position: relative;
	z-index: 3;
	-moz-transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
}
.button SPAN
{
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	bottom: 50%;
	background: #FFF;
	z-index: -1;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
border-radius: 20px;
}
.button:hover
{
	color: #000;
}
.button:hover SPAN
{
	background: #5DA813;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.button-1
{
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 22px 11px;
	background: #F5B61A;
	color: #FFF;
/*border-radius: 20px*/
	font-weight: bold;
	position: relative;
	z-index: 3;
-moz-transition: color 0.3s ease;
-webkit-transition: color 0.3s ease;
-o-transition: color 0.3s ease;
}
.button-1 SPAN
{
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	bottom: 50%;
	background: #F5B61A;
	z-index: -1;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
border-radius: 20px;
}
.button-1:hover
{
	color: #000;
}
.button-1:hover SPAN
{
	background: #5DA813;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
/******************************************************************/
.clear
{
	clear: both;
	line-height: 0;
	font-size: 0;
	width: 100%;
}
.wrapper, .wrapper-extra, .extra-wrap
{
	margin-top:25px;
}
.wrapper-after:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.fleft
{
	float: left;
}
.fright
{
	float: right;
}
/*===============================>H-logo-properties=========================*/
H1
{
	display: inline-block;
	font-weight: normal;
	padding: 40px 0 0;
	float: left;
}
H1 A
{
	display: inline-block;
	width: 325px;
	height: 70px;
	color: #2E2E2E;
	background: url(../images/bg-logo.png) no-repeat 134px 3px;
}
H1 A STRONG
{
	font-weight: normal;
	font-size: 45px;
	line-height: 50px;
	font-family: Simonetta, cursive;
	display: inline-block;
}
H1 A SPAN
{
	color: #8E8D86;
	font-size: 13px;
	display: inline-block;
	line-height: 16px;
	font-weight: normal;
	font-style: italic;
	margin: 23px 0 0 11px;
}
H2
{
	font-size: 31px;
	font-family: Simonetta, cursive;
	color: #191919;
	line-height: 37px;
	font-weight: normal;
}
H3
{
	font-size: 24px;
	font-family: Simonetta, cursive;
	color: #474645;
	line-height: 32px;
	font-weight: normal;
}
H3 A
{
	color: #474645;
}
H3 A:hover
{
	color: #5DA813;
}
/*********************************header*************************************/
.head
{
	width: 100%;
	position: relative;
	z-index: 2;
	background: url(../images/bg-head.png) repeat-x 0 top;
	padding-top: 11px;
}
HEADER
{
	width: 950px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 14px;
}
/*********************************content*************************************/
#content
{
	width: 740px;
	margin: 25px 0 0;
	position: relative;
	z-index: 1;
}
.lightbox-image
{
	display: inline-block;
	position: relative;
}
.lightbox-image IMG.magnify
{
	position: absolute;
	width: 0px;
	height: 0px;
	left: 50%;
	top: 50%;
}
.adress
{
	font-size: 13px;
	color: #575757;
	float: left;
	margin: 0 0 19px 20px;
}
.adress DD
{
	text-align: left;
}
.adress A
{
	color: #5DA813;
	display: inline-block;
	font-size: 13px;
	text-decoration: underline;
}
.adress A:hover
{
	color: #000;
	text-decoration: underline;
}
.adress SPAN
{
	display: inline-block;
	width: 69px;
}
.adress STRONG
{
	display: inline-block;
	font-weight: normal;
}
.title1
{
	letter-spacing: 0;
	text-align: left;
	font-size: 13px;
	display: inline-block;
	font-weight: bold;
	color: #575757;
}
.pp
{
	display: inline-block;
	margin: 17px 0 20px;
	color: #5DA813;
	text-decoration: underline;
}
.pp:hover
{
	color: #575757;
	text-decoration: underline;
}
.bg-wrapper
{
	background: url(../images/bg-wrap.png) no-repeat 0 12px;
	padding-top: 12px;
}
.bg-wrapper-1
{
	background: url(../images/bg-wrapper.png) no-repeat 0 12px;
	padding-top: 12px;
}
.bg-grid
{
	background: url(../images/bg-wrap.png) no-repeat -10px bottom;
	padding-bottom: 44px;
}
.image
{
border-radius: 100%;
box-shadow: 5px 15px 38px -30px #181818;
border: 1em solid green;
}
/**********************************index***********************************/
.box
{
	background: #FFF;
	border-radius: 23px;
	padding: 30px 20px 30px 20px;
	margin: 0px 0px 0px 0px;
	color:#666;
	width:720px;
}
.boxb
{
	background: #113d88;
	border-radius: 23px;
	padding: 30px 20px 30px 20px;
	margin: 0px 0px 0px 0px;
	color:#666;
	width:720px;
}
.box2
{
	background: #FFF;
	border-radius: 23px;
	padding: 30px 20px 30px 20px;
	margin: 0px 0px 0px 0px;
	color:#666;
	width:680px;
}
.pb-box
{
	padding-bottom: 22px !important;
}
.pb-box2
{
	padding-bottom: 22px !important;
}
.box P
{
	font-size: 12px;
	line-height: 20px;
}
.box .color-3
{
	font-size: 12px;
	line-height: 20px;
}
.title-box
{
	color: #837964;
	font-size: 20px;
	line-height: 24px;
	font-family: Simonetta, cursive;
}
.title-boxb
{
	color: #FFF;
	font-size: 20px;
	line-height: 24px;
	font-family: Simonetta, cursive;
}
.box2 P
{
	font-size: 12px;
	line-height: 20px;
}
.box2 .color-3
{
	font-size: 12px;
	line-height: 20px;
}
.title-box2
{
	color: #837964;
	font-size: 20px;
	line-height: 24px;
	font-family: Simonetta, cursive;
}
.bg-list
{
	background: url(../images/bg-list.jpg) no-repeat 0 bottom;
	padding-bottom: 26px;
	margin-bottom: 26px;
}
.list
{
	padding-left: 18px;
}
.list LI
{
	background: url(../images/bg-li-list.png) no-repeat left 7px;
	padding: 2px 0 3px 13px;
	font-size: 12px;
	line-height: 15px;
}
.list LI A
{
	color: #B1AA9B;
}
.list LI A:hover
{
	color: #5DA813;
}
.new
{
/*border-radius: 23px*/
	background: url(../images/bg-new.png) no-repeat 0 0;
	padding: 194px 0 0;
	position: relative;
	text-align: center;
	margin-top: 19px;
}
.new A
{
	display: block;
	position: absolute;
	background: url(../images/new.png) no-repeat 0 0;
	width: 81px;
	height: 83px;
	top: 119px;
	left: 75px;
}
.new A:hover
{
	background-position: 0 bottom;
}
.new DIV
{
	background: #F13D3D;
/*border-radius: 0 0 23px 23px*/
	padding: 3px 0 12px;
}
.new SPAN
{
	font-family: Pacifico, cursive;
	font-size: 35px;
	line-height: 44px;
	color: #FAF5B4;
}
.new SPAN STRONG
{
	color: #FFF;
	font-weight: normal;
}
/**********************************index-1*********************************/
.bg-bot
{
	border-bottom: 1px solid #D2D1C6;
	padding: 12px 0 10px;
}
/**********************************index-2*********************************/
.main-carousel
{
	position: relative;
	width: 680px;
}
.carousel
{
	width: 680px !important;
	overflow: hidden;
}
.carousel-box
{
	position: relative;
}
.carousel UL LI
{
	width: 205px;
	margin: 0 35px 0 0;
	position: relative;
	float: left;
}
#next, #prev
{
	margin: 5px 9px 21px 0;
}
#next
{
}
#prev
{
}
/**********************************index-3********************************
*********************************index-4*********************************/
.div-map
{
/*border-radius: 26px*/
	border: 7px solid #FFF;
	float: left;
	margin-top: 5px;
	margin-bottom: 20px;
}
#map_canvas
{
	width: 466px;
	height: 345px;
/*border-radius: 26px*/
}
/**********************************index-5********************************
*********************************index-6********************************
*********************************contact-form****************************/
#form1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B1AA9B;
	padding-top: 23px;
}
#form1 INPUT[type="text"]
{
	color: #B1AA9B;
	padding: 7px 0 7px 9px;
	outline: none;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 15px;
	width: 265px;
	float: left;
	border: 1px solid #D9D8CE;
	position: relative;
/*border-radius: 5px*/
}
#form1 TEXTAREA
{
	overflow: auto;
	width: 179px;
	height: 152px;
/*resize: none*/
	float: left;
	color: #B1AA9B;
	padding: 7px 0 0 9px;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #D9D8CE;
/*border-radius: 5px*/
}
#form1 LABEL
{
	display: block;
	min-height: 41px;
	position: relative;
}
#form1 LABEL .feed_name
{
	display: block;
	float: left;
}
#form1 LABEL.message
{
	display: block;
	padding-bottom: 0;
}
#form1 LABEL>SPAN
{
	display: block;
	margin: 0px 0 6px 3px;
	float: left;
}
#form1 .error, #form1 .empty, #form1 .success
{
	display: none;
	text-align: left;
	color: #5DA813;
	margin-bottom: 5px;
}
#form1 .error, #form1 .empty
{
	text-align: left;
	color: #FF0E0E;
	font-size: 10px;
	float: left;
	line-height: 12px;
	padding-top: 3px;
	width: 160px;
	display: none;
}
#form1 .message .empty
{
	position: static;
	margin: 5px 0 5px 5px;
	text-align: left;
}
#form1 .buttons2
{
	position: relative;
	padding: 35px 0 0 6px;
}
.error-empty
{
	margin: 0 0 10px 5px !important;
	display: none;
	float: left !important;
	width: 160px;
	word-spacing: -1px;
}
/****************************footer************************/

.icons
{
	font-size: 22px;
	line-height: 25px;
	padding: 3px 0 0;
}
.icons SPAN
{
	display: inline-block;
	margin-right: 17px;
}
.icons STRONG
{
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: -3px 0 0 13px;
}
.facebook A
{
	color: #4A6BA5;
}
.facebook STRONG
{
	background: url(../images/facebook.png) no-repeat 0 0;
}
.twitter A
{
	color: #35B6C9;
}
.twitter STRONG
{
	background: url(../images/Twitter.png) no-repeat 0 0;
}
.facebook A:hover, .twitter A:hover
{
	text-decoration: underline;
}
.facebook A:hover STRONG, .twitter A:hover STRONG
{
	background-position: 0 -33px;
}
/*=======================superfish=========================*/
NAV
{
	position: relative;
	float: right;
}
.sf-menu
{
	display: inline-block;
}
.sf-menu UL
{
	position: absolute;
	top: -999px;
	display: none;
	z-index: 999;
}
.sf-menu A
{
	display: block;
}
.sf-menu LI:hover UL, .sf-menu LI.sfHover UL
{
	z-index: 999;
}
UL.sf-menu LI:hover LI UL, UL.sf-menu LI.sfHover LI UL
{
	top: -999px;
	display: none;
	z-index: 999;
}
UL.sf-menu LI LI:hover UL, UL.sf-menu LI LI.sfHover UL
{
	left: 100%;
	top: 0;
	z-index: 999;
}
UL.sf-menu>LI
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	float: left;
	position: relative;
	margin: 0 30px 0 6px;
}
UL.sf-menu>LI.current
{
	background: url(../images/indicator.png) no-repeat center top;
}
UL.sf-menu>LI>A>SPAN.sf-sub-indicator
{
}
UL.sf-menu>LI>A
{
	display: inline-block;
	line-height: 20px;
	color: #6B6B6B;
	padding: 62px 0 0;
}
UL.sf-menu>LI.current, UL.sf-menu>LI.sfHover, UL.sf-menu>LI:hover
{
	background: url(../images/indicator.png) no-repeat center top;
}
UL.sf-menu>LI.current>A, UL.sf-menu>LI.sfHover>A, UL.sf-menu>LI>A:hover
{
	color: #393939;
}
.sf-menu>LI>UL
{
	left: -21px;
	top: 101px;
	width: 120px;
	padding: 5px 0 5px 16px;
	z-index: 99;
	background: #5DA813 url(../images/bg-li-ul.jpg) no-repeat 55px 0;
/*border-radius: 14px*/
}
.sf-menu>LI>UL>LI
{
	font-size: 14px;
	background: url(../images/bg-li-li.jpg) no-repeat 0 top;
	padding: 8px 0;
	position: relative;
}
.sf-menu>LI>UL>LI:first-child
{
	background: none;
}
.sf-menu>LI>UL>LI>A
{
	display: inline-block;
	color: #FFF;
}
.sf-menu>LI>UL>LI:hover, UL.sf-menu>LI>UL>LI.sfHover
{
}
.sf-menu>LI>UL>LI>A:hover, UL.sf-menu>LI>UL>LI.sfHover A
{
	color: #000;
}
.sf-menu LI LI UL
{
	left: 120px !important;
	top: -3px !important;
	display: block;
	width: 120px;
	background: url(../images/bg-li-li-ul.jpg) repeat 0 0;
	padding: 13px 0 13px 16px;
/*border-radius: 0 14px 14px 0*/
}
.sf-menu LI LI LI
{
}
.sf-menu LI LI LI A
{
	display: inline-block;
	color: #FFF !important;
	text-align: left;
}
.sf-menu LI LI LI:hover
{
}
.sf-menu LI LI LI A:hover
{
	color: #5DA813 !important;
}
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/
#toTop
{
	display: none;
	text-decoration: none;
	position: fixed;
	right: 50%;
	bottom: 70px;
	overflow: hidden;
	width: 55px;
	height: 55px;
	border: none;
	text-indent: -999px;
	z-index: 20;
	background: url(../images/top.png) no-repeat 0 0;
}
#toTop:hover
{
	background-position: right 0;
}
#toTop:active, #toTop:focus
{
	outline: none;
}
