* {
	margin: 0;
	padding: 0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset { margin: 0 0 14px; }
html, body, div, span, applet, embed, object, iframe, frameset, p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center, h1, h2, h3, h4, h5, h6, b, strong, big, u, ins, i, cite, em, var, dfn, address, s, strike, del, dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt, fieldset, legend, form, label, 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 {
	border: 0;
	background: none;
}
body {
	color: #333;
	font: 15px/26px 'open sans', Arial, Helvetica, sans-serif;
	background: #fff;
	min-width: 950px
}
a {
	text-decoration: underline;
	color: #585858;
}
a:hover { text-decoration: none; }
input, textarea, select {
	font: 100% arial, sans-serif;
	vertical-align: middle;
	color: #000;
	overflow: auto;
}
label { vertical-align: middle; }
button, input {
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th { font-weight: bold; }
h1 { font-size: 200%; }
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 80%; }
i, cite, em, var, dfn, address { font-style: italic; }
u, ins { text-decoration: underline; }
s, strike, del { text-decoration: line-through; }
blockquote, blockquote:before, blockquote:after, q, q:before, q:after { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
table, caption, tbody, tfoot, thead, tr, th, td {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td {
	border: 1px solid #ccc;
	padding: 3px 7px;
	text-align: left;
	vertical-align: top;
}
th {
	border-color: #999;
	text-align: center;
	vertical-align: middle;
}
ul { margin-left: 1px; }
ul li, ol li { list-style-position: inside; }
ul li { list-style-type: disc; }
#header {
	width: 100%;
	position: relative;
	z-index: 99;
}
#header .top-bar {
	width: 100%;
	padding: 13px 0px;
	background: #b3a38c;
}
.top-bar .top-nav {
	width: 941px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	line-height: 19px;
	text-align: right;
	text-transform: capitalize;
}
.top-nav li {
	display: inline-block;
	list-style: none;
	margin: 0 0 0 18px;
}
.top-nav li:last-child {
padding: 0 0 0 18px;
background: url(images/ico-1.png) no-repeat 0 2px;
background-size:16px;
}
.top-nav li a {
	text-decoration: none;
	color: #fff;
}
.top-nav li a:hover, .top-nav li.active a { color: #1b4329; }
#header .header-holder, #header:after {
	width: 941px;
	margin: 0 auto;
	padding: 28px 0;
}
#header .header-holder:after {
	display: block;
	content: "";
	clear: both;
}
.header-holder .logo {
	float: left;
	width: 327px;
	height: 97px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/sprite2.png) no-repeat 0 0;
    background-size: 893px;
}
.header-holder .logo a {
	display: block;
	height: 100%;
}
#nav {
	float: right;
	width: 610px;
	margin: 0;
	padding: 37px 0 0;
	font-size: 15px;
	line-height: 22px;
	text-align: right;
}
#nav > li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 19px;
	list-style: none;
	position: relative;
	padding: 0 0 28px;
}
#nav > li:hover > .drop-box { display: block; }
#nav > li:hover > a, #nav > li.active > a { color: #1b4329; }
#nav > li > a {
	text-decoration: none;
	color: #b3a38c;
}
#nav > li > .drop-box {
	display: none;
	padding: 10px 0 0;
	width: 170px;
	position: absolute;
	left: -8px;
	top: 43px;
	background: url(images/img-t.png) no-repeat;
}
.drop-box > .drop-frame {
	padding: 0 0 5px;
	background: url(images/img-b.png) no-repeat 0 100%;
}
.drop-frame > .drop-nav {
	font-size: 13px;
	line-height: 18px;
	text-transform: capitalize;
	margin: 0;
	padding: 19px 26px 0 20px;
	width: 124px;
	overflow: hidden;
	text-align: left;
	background: #1b4329;
}
.drop-nav > li {
	list-style: none;
	margin: 0 0 15px;
}
.drop-nav > li:hover > a, .drop-nav > li.active > a { color: #b3a38c; }
.drop-nav > li > a {
	text-decoration: none;
	color: #fff;
}
.carousel {
	width: 100%;
	position: relative;
	margin: 0;
}
.carousel .slideset {
	width: 100%;
	overflow: hidden;
	margin: 0 0 11px;
}
.carousel .slideset .slide {
	position: absolute;
	width: 100%;
	z-index: 1;
	overflow: hidden;
}
.carousel .slideset .slide.active { z-index: 22; }
.carousel .slideset .slide a img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}
.carousel:hover .btn-next, .carousel:hover .btn-prev { display: block; }
.carousel .slideset .slide .caption {
	width: 540px;
	position: absolute;
	top: 44%;
	left: 50%;
	color: #fff;
	margin: -85px 0 0 -420px;
	font: 600 16px/27px 'open sans', Arial, Helvetica, sans-serif;
}
.caption .title {
	display: block;
	font-size: 32px;
	line-height: 34px;
	font-weight: 600;
	margin: 0 0 23px;
	text-transform: capitalize;
	text-shadow: 1px 1px 1px #000;
}
.caption p {
	margin: 0 0 24px;
	text-shadow: 1px 1px 1px #000;
	font-size: 21px;
    font-weight: 300;
}
.caption .btn-month {
	display: block;
	width: 230px;
	height: 52px;
	overflow: hidden;
	text-align: center;
	font: 17px/50px 'open sans', Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: 1px 1px 1px #71aaa4;
	text-decoration: none;
	background: url(images/sprite.png) no-repeat -663px -243px;
}
.caption .btn-month:hover { background: url(images/sprite.png) no-repeat -663px -375px; }
.carousel .btn-next, .carousel .btn-prev {
	width: 50px;
	height: 104px;
	text-indent: -9999px;
	overflow: hidden;
	display: none;
	position: absolute;
	top: 50%;
	margin: -52px 0 0;
	z-index: 99;
}
.carousel .btn-next {
	position: absolute;
	right: 0;
	background: url(images/sprite.png) no-repeat -88px -212px;
}
.carousel .btn-next:hover { background: url(images/sprite.png) no-repeat -88px -352px; }
.carousel .btn-prev {
	position: absolute;
	left: 0;
	background: url(images/sprite.png) no-repeat -2px -212px;
}
.carousel .btn-prev:hover { background: url(images/sprite.png) no-repeat -2px -352px;}
.carousel .pagination {
	margin: 0;
	padding: 0;
	z-index: 9;
	text-align: center;
	line-height: 14px;
}
.pagination li {
	display: inline-block;
	margin: 0 1px;
}
.pagination li a {
	display: block;
	width: 9px;
	height: 9px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/bullet-pagination.png) no-repeat;
}
.pagination li a:hover, .pagination li.active a { background: url(images/bullet-pagination.png) no-repeat -13px 0; }
.promotion-block {
	width: 918px;
	margin: 0 auto;
	padding: 58px 0 79px;
	text-align: center;
	color: #b3a38c;
}
.promotion-block h1 {
	margin: 0;
	font-size: 38px;
	line-height: 47px;
	font-weight: normal;
}
.promotion-block h1 a {
	text-decoration: none;
	color: #c50202;
	font-family: 'open sans', Arial, Helvetica, sans-serif;
	font-style: italic;
}
.promotion-block h1 a:hover { text-decoration: underline; }
.feature-block {
	width: 100%;
	padding: 60px 0 56px;
	margin: 0;
	background: #f5f5f5;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
.feature-block .feature-block-holder {
	width: 941px;
	margin: 0 auto;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.feature-block-holder li {
	list-style: none;
	width: 179px;
	display: inline-block;
	vertical-align: text-top;
	margin: 0 29px;
}
.feature-block-holder li:hover .title { color: #d0c5b3; }
.feature-block-holder li a {
	display: block;
	padding: 0;
	text-decoration: none;
	color: #6f6f6f;
}
.feature-block-holder li a .title {
	display: block;
	margin: 0 0 8px;
	font-size: 24px;
	line-height: 30px;
	text-transform: capitalize;
	color: #b3a38c;
	letter-spacing: 1px;
}
.feature-block-holder li a img {
	display: block;
	margin: 2px auto 22px;
}
.feature-block-holder li.news a img.news-img { display: none; }
.feature-block-holder li.news a:hover img { display: none; }
.feature-block-holder li.news a:hover img.news-img { display: block; }
.feature-block-holder li.meetings a img.meetings-img { display: none; }
.feature-block-holder li.meetings a:hover img { display: none; }
.feature-block-holder li.meetings a:hover img.meetings-img { display: block; }
.feature-block-holder li.events a img.events-img { display: none; }
.feature-block-holder li.events a:hover img { display: none; }
.feature-block-holder li.events a:hover img.events-img { display: block; }
.recommended-block {
	width: 941px;
	margin: 0 auto;
	padding: 80px 0 90px;
	overflow: hidden;
	text-align: center;
	font-size: 19px;
	line-height: 29px;
	color: #6a6a6a;
	font-weight: normal;
}
.rose-month { margin: 0 auto 96px; }
.recommended-block h2 {
	font: 38px/46px 'open sans', Arial, Helvetica, sans-serif;
	margin: 0 0 39px;
	color: #000;
}
.recommended-block p { margin: 0 0 36px; }
.recommended-block p a {
	text-decoration: underline;
	color: #77c4bc;
	text-transform: capitalize;
}
.recommended-block p a:hover { text-decoration: none; }
.recommended-block .recommend-roses {
	margin: 0 -10px;
	padding: 37px 0 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
}
.recommended-block .rose-link { padding: 44px 0 0; }
.recommend-roses li {
	list-style: none;
	width: 300px;
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
}
.recommend-roses li a:hover { color: #a0a0a0; }
.recommend-roses li a {
	display: block;
	text-decoration: none;
	color: #cacaca;
	position: relative;
}
.recommend-roses li a img { display: block; }
.recommend-roses li a .title {
	display: block;
	padding: 13px 0 0;
}
.recommend-roses li a.img-holder .hover {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 300px;
	height: 248px;
	background: url(images/bg-strip-1.png);
}
.recommend-roses li a.img-holder:hover .hover { display: block; }
.recommend-roses li .detail-box {
	overflow: hidden;
	padding: 14px 20px 40px 18px;
	font-size: 14px;
	line-height: 26px;
	color: #737373;
	font-weight: normal;
	text-align: left;
	background: #f1f9f8;
	text-transform: none;
}
.recommend-roses li .detail-box.active, .detail-box.active .title a, .detail-box.active p a {
	color: #fff;
	background: #77c4bc;
}
.detail-box.active .date { color: #e1f1ef; }
.detail-box .title {
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #77c4bc;
	margin: 0 0 2px;
	font-weight: 600;
	text-transform: capitalize;
}
.detail-box > .title > a {
	display: inline-block;
	text-decoration: none;
	color: #77c4bc;
}
.detail-box > .title > a:hover { color: #fff; }
.detail-box .date {
	display: block;
	margin: 0 0 23px;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #999f9e;
	text-transform: capitalize;
}
.detail-box .date:hover { color: #787c7c; }
.detail-box p { margin: 0 0 10px; }
.detail-box p a {
	display: inline-block;
	text-decoration: underline;
	color: #737373;
	text-transform: lowercase;
}
.detail-box p a:hover { text-decoration: none; }
.rose-society {
	width: 100%;
	padding: 79px 0 68px;
	margin: 0;
	overflow: hidden;
	background: #f5f5f5;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	color: #000;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
.rose-society .society-holder {
	width: 941px;
	margin: 0 auto;
}
.society-holder h2 {
	font: 38px/46px 'open sans', Arial, Helvetica, sans-serif;
	margin: 0 0 38px;
	color: #000;
}
.society-holder .title {
	display: block;
	font-size: 19px;
	line-height: 26px;
	margin: 0 0 4px;
	color: #9c9c9c;
}
.society-holder .text { margin: 0 0 55px; }
.signup-block {
	width: 941px;
	margin: 0 auto;
	padding: 105px 0 96px;
	font-size: 19px;
	line-height: 26px;
	color: #a3a3a3;
}
.signup-block:after {
	display: block;
	content: "";
	clear: both;
}
.signup-block .title {
	display: block;
	font: 38px/46px 'open sans', Arial, Helvetica, sans-serif;
	margin: -6px 0 6px 2px;
	color: #000;
}
.signup-block .title span {
	display: inline-block;
	padding: 0 129px 20px 0;
	background: url(images/ico-img1.png) no-repeat 100% 0;
}
.signup-block p { margin: 0 0 22px; }
.signup-block .form-area { overflow: hidden; }
.form-area .mail-box {
	float: left;
	width: 242px;
	height: 40px;
	margin: 0 21px 0 0;
	padding: 5px 10px 5px 49px;
	position: relative;
	background: url(images/input-bg-1.png) no-repeat;
}
.form-area .mail-box:after {
	width: 18px;
	height: 12px;
	content: "";
	position: absolute;
	top: 19px;
	left: 18px;
	background: url(images/ico-img2.png) no-repeat;
}
.form-area .mail-box input[type="text"] {
	width: 242px;
	height: 40px;
	border: 0;
	background: none;
	font: 14px/40px 'open sans', Arial, Helvetica, sans-serif;
	color: #8e959c;
	outline: none;
}
.form-area .txt-box {
	float: left;
	width: 174px;
	height: 40px;
	margin: 0 15px 0 0;
	padding: 5px 7px 5px 43px;
	position: relative;
	background: url(images/input-bg-2.png) no-repeat;
}
.form-area .txt-box:after {
	width: 20px;
	height: 18px;
	content: "";
	position: absolute;
	top: 16px;
	left: 13px;
	background: url(images/ico-img3.png) no-repeat;
}
.form-area .txt-box input[type="text"] {
	width: 174px;
	height: 40px;
	border: 0;
	background: none;
	font: 14px/40px 'open sans', Arial, Helvetica, sans-serif;
	color: #8e959c;
	outline: none;
}
.form-area input[type="submit"] {
	display: block;
	width: 141px;
	height: 51px;
	cursor: pointer;
	border: none;
	background:#77c4bc;
	border-radius:2px;
	font: 16px/51px 'open sans', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 3px;
	margin:0;
}
.form-area input[type="submit"]:hover {
	cursor: pointer;
	background:#8bd1ca;
}
.events-block {
	width: 100%;
	overflow: hidden;
	padding: 83px 0 67px;
	margin: 0 0 18px;
	background: #c50202;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
}
.events-block .events-holder {
	width: 941px;
	margin: 0 auto;
	overflow: hidden;
}
.events-holder .events-frame {
	width: 978px;
	overflow: hidden;
}
.events-holder .next-meeting {
	float: left;
	width: 298px;
	margin: 0 23px 0 0;
}
.next-meeting .meeting-holder { overflow: hidden; }
.next-meeting h2, .upcoming-holder h2 {
	font-size: 35px;
	line-height: 41px;
	font-weight: normal;
	margin: 0 0 56px;
	text-transform: capitalize;
}
.next-meeting .title {
	display: block;
	margin: 0 0 8px -2px;
	font: 600 18px/27px 'open sans', Arial, Helvetica, sans-serif;
}
.next-meeting .title a {
	text-decoration: none;
	color: #000;
	text-transform: capitalize;
}
.next-meeting .title a:hover { text-decoration: underline; }
.next-meeting .date {
	display: block;
	font-family: 'open sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
	line-height:21px;
}
.next-meeting p { margin: 0 0 10px; }
.next-meeting p a {
	text-decoration: underline;
	color: #fff;
}
.next-meeting p a:hover { text-decoration: none; }
.upcoming-holder {
	float: left;
	width: 650px;
}
.upcoming-holder h2 { margin: 0 0 54px 1px; }
.banner-block {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.banner-block img {
	height: auto;
	width: 100%;
	display: block;
}
.banner-block .banner-frame {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.banner-frame .banner-holder {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}
.banner-holder h1 {
	font: 700 48px/54px 'open sans', Arial, Helvetica, sans-serif;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
}
.breadcrumb-block {
	width: 100%;
	overflow: hidden;
	background: #eaebec;
	margin: 0 0 65px;
}
.recommen-page { margin: 0 0 61px; }
.breadcrumb-block .breadcrumb {
	width: 941px;
	margin: 0 auto;
	padding: 43px 0 38px;
	font-size: 20px;
	line-height: 26px;
	overflow: hidden;
	text-transform: capitalize;
}
.breadcrumb li {
	float: left;
	list-style: none;
	padding: 0 10px 0 22px;
	background: url(images/separator-2.png) no-repeat 0 0;
}
.breadcrumb li:first-child {
	background: none;
	padding: 0 17px 0 0;
}
.breadcrumb li:first-child a {
	display: block;
	width: 18px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 6px 0 0;
	background: url(images/ico-img4.png) no-repeat;
}
.breadcrumb li a {
	text-decoration: none;
	color: #bcbcbc;
}
.breadcrumb li a:hover { text-decoration: underline; }
.breadcrumb li.active a { color: #000; }
.main {
	width: 941px;
	margin: 0 auto 58px;
	overflow: hidden;
	font-size: 15px;
	line-height: 26px;
	color: #000;
}
.main p { margin: 0 0 28px; }
.main .category-rose {
	margin: 0 -10px 54px -12px;
	padding: 0;
	font-size: 9px;
	line-height: 13px;
	color: #d7d7d7;
}
.main .category-rose .popup-info { display: none; }
.fancybox-title-inside .visual-box {
	width: 443px;
	padding: 20px 20px 15px 38px;
	overflow: hidden;
	background: #000;
	font-family: 'open sans', Arial, Helvetica, sans-serif;
	color: #fff;
}
.visual-box strong {
	display: block;
	font-size: 17px;
	line-height: 23px;
	color: #b3a38c;
	margin: 0 0 15px;
	font-weight: normal;
}

.visual-box ul {
	margin: 0;
	font-size: 15px;
	line-height: 24px;
}

.visual-box .rose-detail {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 24px;
}
.rose-detail li {
	list-style: none;
	margin: 0 0 5px;
}
.category-rose li {
	width: 221px;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 4px 24px 13px;
}
.category-rose li a {
	display: block;
	background: #000;
	position: relative;
	width: 220px;
	height: 70px;
	margin: 0 0 8px;
	border-left: 1px solid #b4b4b4;
}
.category-rose li a img { display: block; }
.category-rose li .rose-info {
	overflow: hidden;
	padding: 0 5px 0 0;
}
.rose-info .title {
	display: block;
	color: #000;
	margin: 0 0 4px;
	font: 600 13px/15px 'open sans', Arial, Helvetica, sans-serif;
}
.rose-info .rose-name {
	display: block;
	text-transform: capitalize;
}
#content {
	float: right;
	width: 620px;
}
#content .rose-guide {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	line-height: 26px;
	margin: 0;
}
.rose-guide .title {
	display: block;
	font: 700 28px/34px 'open sans', Arial, Helvetica, sans-serif;
	margin: 0 0 28px;
	color: #000;
}
.rose-guide img {
	display: block;
	margin: 0 0 35px;
}
#content .heading-block { width: 100%; }
#content .heading-block:after {
	display: block;
	content: "";
	clear: both;
}
.main h6 {
	font-weight: normal;
	font-style: italic;
	line-height: 150%;
	margin: -10px 0 20px 0;
}
.main ul {margin-bottom: 30px;}
#content h1 {
	font: 600 28px/32px 'open sans', Arial, Helvetica, sans-serif;
	margin: 0 0 18px;
	color: #000;
}
#content h2{
	color: #000;
	font: 600 20px/25px 'open sans',Arial,Helvetica,sans-serif;
	padding:13px 0;
	margin: 0;
}
#content h3{
	color: #a29177;
	font: 600 28px/30px 'open sans',Arial,Helvetica,sans-serif;
	margin: 0 0 17px;
}
#content h4 {
	font: 600 20px/26px 'open sans', Arial, Helvetica, sans-serif;
	margin: 0 0 18px;
	padding: 3px 0 0;
	color: #000;
}
#content h5 {
	font: 600 18px/24px 'open sans', Arial, Helvetica, sans-serif;
	margin: 0 0 39px;
	padding: 5px 0 0;
	color: #a29177;
}
#content h6 {
	font: 600 italic 15px/21px 'open sans', Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	color: #000;
}
#content p {
	margin: 0 0 14px;
	word-spacing: -1px;
}
#content ol, #content ul{
	padding: 0;
	margin: 0 0 42px;
	font: 300 15px/26px 'open sans', Arial, Helvetica, sans-serif;
	color: #585858;
}
#content ol a, #content ul a{color:#585858;}
#content ol{
	counter-reset: item;
}
#content ol li{
	padding: 6px 0 0 26px;
	list-style:none;
	position:relative;
}
#content ol li:before{
	content: counters(item, " ") ".";
	counter-increment: item;
	position:absolute;
	top:6px;
	left:0;
}
#content ul.gform_fields > ul,
#content ul.gform_fields{margin:0;}
#content ul li {
	list-style: none;
	background: url(images/bg-bullets2.png) no-repeat 2px 15px;
	padding: 6px 0 0 26px;
}
#content ul.gform_fields li{
	background:none;
	padding:0;
}
#content .meeting-box {
	width: 460px;
	overflow: hidden;
	margin: 0 0 -10px;
	padding: 55px 80px 30px;
	font: 300 17px/30px 'open sans', Arial, Helvetica, sans-serif;
	color: #454e5c;
}
#content .add { padding: 4px 80px 30px; }
#content .add .address {
	padding: 0 0 18px;
	margin: 0 0 20px;
}
#content .txt-area {
	overflow: hidden;
	font-size: 15px;
	line-height: 26px;
	color: #000;
}
#content .txt-area p { margin: 0 0 20px; }
#content .txt-area h2 {
	margin: 31px 0 10px;
	font: 700 28px/46px 'open sans', Arial, Helvetica, sans-serif;
	border: 0;
	text-transform: capitalize;
	padding: 0;
}
#content .highlighted {
	background: #eeebe6;
	margin: 0 0 3px;
}
#content .highlighted h2 { color: #b3a38c; }
.meeting-box h2,
#content .meeting-box h2 {
	display: block;
	font: 700 21px/27px 'open sans', Arial, Helvetica, sans-serif;
	margin: 0 0 17px 2px;
	padding: 0 0 16px;
	letter-spacing: 1px;
	color: #1a1d24;
	border-bottom: 1px solid #d1d1d0;
}
.meeting-box .date-box {
	overflow: hidden;
	margin: 0 0 12px;
	padding: 0 0 16px;
	border-bottom: 1px solid #d1d1d0;
}
.date-box .date {
	display: block;
	word-spacing: 2px;
	font-size: 18px;
	line-height: 24px;
}
.meeting-box .address {
	font-style: normal;
	padding: 0 0 14px;
	margin: 0 0 13px;
	border-bottom: 1px solid #d1d1d0;
}
.address .title {
	display: block;
	margin: 0 0 -2px;
	font-family: 'open sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.meeting-box p {
	word-spacing: 1px;
	margin: 0 0 23px;
}
.meeting-box p a {
	text-decoration: underline;
	color: #454e5c;
}
.meeting-box p a:hover { text-decoration: none; }
.meeting-box .btn-read-more {
	float: left;
	text-decoration: none;
	height: 41px;
	text-transform: capitalize;
	font: 600 14px/41px 'open sans', Arial, Helvetica, sans-serif;
	color: #1a1d24;
	padding: 0 26px 0 22px;
	background: #dddfe1;
	border-radius:2px;
}
.meeting-box .btn-read-more:hover { background:#f2f2f2; }
#content .playboy-block {
	width: 100%;
	overflow: hidden;
	margin: 0 0 235px;
	font: 300 14px/26px 'open sans', Arial, Helvetica, sans-serif;
}
.playboy-block .title {
	display: block;
	margin: 0 0 4px -1px;
	font: 600 28px/34px 'open sans', Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: -1px;
	word-spacing: 5px;
	text-transform: capitalize;
}
.playboy-block .date {
	display: block;
	margin: 0 0 24px;
	font: 24px/30px 'open sans', Arial, Helvetica, sans-serif;
	color: #a3a3a3;
	text-transform: capitalize;
}
.playboy-block .slideshow {
	width: 620px;
	height: 413px;
	position: relative;
	margin: 0 0 34px;
}
.slideshow .slideset {
	width: 620px;
	height: 413px;
	overflow: hidden;
}
.slideshow .slideset .slide {
	position: absolute;
	width: 620px;
	height: 413px;
	z-index: 1;
}
.slideshow .slideset .slide.active { z-index: 22; }
.slideshow .slideset .slide img { display: block; }
.slideshow .btn-next, .slideshow .btn-prev {
	width: 56px;
	height: 55px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin: -26px 0 0;
	display: none;
	z-index: 99;
}
.slideshow .btn-next {
	position: absolute;
	right: 20px;
	background: url(images/sprite.png) no-repeat -299px -246px;
}
.slideshow .btn-prev {
	position: absolute;
	left: 17px;
	background: url(images/sprite.png) no-repeat -213px -246px;
}
.slideshow:hover .btn-next, .slideshow:hover .btn-prev { display: block; }
.playboy-block p { margin: 0 0 26px; }
.playboy-block .author {
	display: block;
	font: italic 14px/20px 'open sans', Arial, Helvetica, sans-serif;
	margin: 0 0 40px;
	text-transform: capitalize;
}
.playboy-block .btn-box {
	width: 620px;
	overflow: hidden;
	padding: 35px 0 0;
}
.playboy-block .btns { padding: 25px 0 0 }
.btn-box .next-btn {
	float: right;
	font: 14px/51px 'open sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: capitalize;
	color: #221919;
	padding: 0 63px 0 0;
	margin: 0 1px 0 0;
	background: url(images/btn-next-02.png) no-repeat 100% 0;
}
.btn-box .next-btn:hover { background: url(images/btn-next-02.png) no-repeat 100% -102px; }
.btn-box .prev-btn {
	float: left;
	font: 14px/49px 'open sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: capitalize;
	color: #221919;
	padding: 0 0 0 65px;
	background: url(images/btn-prev-02.png) no-repeat 0 0;
}
.btn-box .prev-btn:hover { background: url(images/btn-prev-02.png) no-repeat 0 -102px; }
#content .blog-holder {
	width: 100%;
	margin: 0 0 24px;
}
#content .blog-holder:after {
	content: "";
	display: block;
	clear: both;
}
.blog-holder .news-box {
	width: 620px;
	overflow: hidden;
	margin: 0 0 79px;
	font: 14px/26px 'open sans', Arial, Helvetica, sans-serif;
	color: #585858;
}
.news-box .meta {
	overflow: hidden;
	width: 500px;
	margin: 0 0 20px;
	padding: 8px 0 0;
	font: 600 14px/26px 'open sans', Arial, Helvetica, sans-serif;
}
.meta .date {
	float: left;
	padding: 0 27px 0 22px;
	margin: 0;
	color: #a3a3a3;
	font: 600 14px/26px 'open sans', Arial, Helvetica, sans-serif;
	background: url(images/ico-img6.png) no-repeat 0 7px;
}
.meta .btn-roseshow {
	float: left;
	padding: 0 0 0 23px;
	color: #a3a3a3;
	text-decoration: none;
	font: 600 14px/26px 'open sans', Arial, Helvetica, sans-serif;
	background: url(images/ico-img5.png) no-repeat 0 7px;
}
.meta .btn-roseshow:hover { text-decoration: underline; }
.news-box .title {
	display: block;
	margin: 0 0 3px -1px;
	font: 600 28px/34px 'open sans', Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: -1px;
	word-spacing: 5px;
	text-transform: capitalize;
}
.news-box .title a {
	display: inline-block;
	text-decoration: none;
	color: #000;
}
.news-box .title a:hover { text-decoration: underline; }
.news-box a img {
	display: block;
	margin: 0 0 34px;
}
.news-box p { margin: 0 0 30px; }
.news-box .btn-continue {
	float: left;
	height: 51px;
	text-align: center;
	text-transform: capitalize;
	text-decoration: none;
	color: #000;
	padding: 0 26px 0 28px;
	font: 600 14px/51px 'open sans', Arial, Helvetica, sans-serif;
	background:#eaebec;
	border-radius:2px;
}
.news-box .btn-continue:hover {
	color: #fff;
	background: #77c4bc;
}
#content .contact-area {
	width: 620px;
	overflow: hidden;
	margin: 0 0 50px;
	padding: 2px 0 0;
	font: 300 16px/26px 'open sans', Arial, Helvetica, sans-serif;
	color: #585858;
}
.contact-area .title {
	display: block;
	margin: 0 0 14px -1px;
	font: 600 28px/34px 'open sans', Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: capitalize;
}
.contact-area p { margin: 0 0 39px; }
.contact-area .form-block { width: 620px; }
.contact-area .form-block:after {
	display: block;
	content: "";
	clear: both;
}
.form-block input[type="text"] {
	display: block;
	margin: 0 0 15px;
	width: 270px;
	height: 32px;
	padding: 5px 10px 5px 20px;
	font: 15px/32px 'open sans', Arial, Helvetica, sans-serif;
	background: #f8f8f8;
	border: none;
	color: #b8b8b8;
	outline: none;
}
.form-block .textarea {
	width: 593px !important;
	height: 91px !important;
	max-width: 593px !important;
	max-height: 91px !important;
	background: #f8f8f8;
	padding: 14px 5px 5px 22px;
	font: 15px/21px 'open sans', Arial, Helvetica, sans-serif;
	border: none;
	resize: none;
	margin: 0 0 28px;
	color: #b8b8b8;
	outline: none;
}
.form-block input[type="submit"] {
	display: block;
	width: 138px;
	height: 51px;
	text-align: center;
	text-transform: capitalize;
	font: 600 14px/51px 'open sans', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #77c4bc;
	border-radius:2px;
	border: none;
	cursor: pointer;
}
.form-block input[type="submit"]:hover {
	color: #000;
	cursor: pointer;
	background: #eaebec;
}
#sidebar {
	float: left;
	width: 224px;
	font-size: 14px;
	line-height: 26px;
	padding: 21px 0 0;
	color: #585858;
}
.inner #sidebar { padding: 2px 0 0; }
#sidebar .widget-box {
	width: 100%;
	margin: 0 0 62px;
	overflow: hidden;
}
#sidebar .contact-detail { margin: 0 0 35px; }
.widget-box p { margin: 0 0 10px; }
#sidebar .widget-news { margin: 0 0 56px; }
#sidebar .widget-text {
	font-size: 14px;
	line-height: 23px;
}
#sidebar .widget-news .sub-nav li { margin: 0 0 8px; }
.widget-box .heading, .search-box .heading {
	display: block;
	margin: 0 0 24px;
	font: 600 16px/22px 'open sans', Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: capitalize;
}
.widget-box .sub-nav {
	margin: 0 0 0 1px;
	padding: 0;
	font-size: 14px;
	line-height: 26px;
}
.sub-nav li {
	margin: 0;
	list-style: none;
}
.sub-nav li a {
	color: #585858;
	text-decoration: none;
}
.sub-nav li a:hover, .sub-nav li.active a { color: #b40000; }
#sidebar .search-box {
	width: 100%;
	overflow: hidden;
	margin: 0 0 43px;
}
.search-box .search-from { overflow: hidden; }
.search-from .row {
	width: 221px;
	height: 42px;
	background: #f2f2f2;
}
.search-from .row input[type="text"] {
	float: left;
	width: 175px;
	font-size: 14px;
	line-height: 32px;
	height: 32px;
	padding: 5px 6px;
	background: none;
	border: none;
	outline: none;
}
.search-from .row input[type="submit"] {
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	margin: 13px 0 0;
	cursor: pointer;
	background: url(images/btn-search.png) no-repeat;
}
.search-from .row input[type="submit"]:hover { cursor: pointer; }
.widget-box .tel {
	display: block;
	margin: 0 0 10px;
	text-transform: capitalize;
}
.widget-box .address-area { font: 14px/22px 'open sans', Arial, Helvetica, sans-serif; }
.address-area .title {
	display: block;
	font: 600 14px/20px 'open sans', Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
}
.address-area .mail {
	display: inline-block;
	text-decoration: underline;
	color: #585858;
	text-transform: capitalize;
}
.address-area .mail:hover { text-decoration: none; }
#footer { width: 100%; }
#footer:after, .member-holder:after {
	display: block;
	content: "";
	clear: both;
}
#footer .member-block {
	background: #c50202;
	margin: 0 0 29px;
	padding: 36px 0 34px;
	width: 100%;
}
.member-block .member-holder {
	width: 941px;
	margin: 0 auto;
	font-size: 19px;
	line-height: 25px;
	color: #fff;
}
.member-holder .member-txt {
	float: left;
	padding: 10px 10px 0 0;
}
.member-holder .img-box {
	float: right;
	width: 273px;
	position: relative;
}
.member-holder .img-box a img { float: left; }
.member-holder .img-box a .bucket-img {
	position: absolute;
	top: -52px;
	right: 1px;
}
#footer .footer-holder {
	width: 941px;
	margin: 0 auto;
	padding: 0 0 25px;
	overflow: hidden;
	text-transform: capitalize;
}
.footer-holder .ft-nav {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 22px;
}
.footer-holder .ft-nav:first-child {
	float: left;
	background: url(images/separator-1.png) no-repeat 100% 5px;
	margin: 0 2px 0 -6px;
	padding: 0 5px 0 0;
}
.footer-holder .ft-nav li:first-child { margin: 0 12px 0 0; }
.footer-holder .ft-nav:first-child li:first-child { margin: 0 12px 0 5px; }
.ft-nav li {
	float: left;
	list-style: none;
	margin: 0 12px 0 5px;
}
.ft-nav li a {
	text-decoration: none;
	color: #b3a38c;
}
.ft-nav li a:hover { text-decoration: underline; }
.categories {
	margin: 0 -25px 0 0;
	padding: 0;
	font-size: 9px;
	line-height: 13px;
	color: #d7d7d7;
	overflow: hidden;
}
.categories li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 18px 36px 0;
	width: 300px;
}
.categories li a.img-holder {
	display: block;
	background: #000;
	position: relative;
	width: 300px;
	height: 167px;
	margin: 0 0 17px;
}
.categories li a img { display: block; }
.categories li a.img-holder .hover {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 300px;
	height: 167px;
	background: url(images/bg-strip-2.png);
	z-index: 10;
}
.categories li a.img-holder:hover .hover { display: block; }
.categories li .title {
	display: block;
	color: #000;
	margin: 0 0 4px;
	font: 600 18px/20px 'open sans', Arial, Helvetica, sans-serif;
}
.categories li .title a { color: #000; }
#sidebar .widget-box .sub-nav .children {
	margin: 0;
	padding: 0 0 0 10px;
}
#sidebar .widget-box .sub-nav .children li {
	background: url(images/bg-arrow.png) no-repeat 0 7px;
	padding: 0 0 0 15px;
}
#sidebar .widget-box .sub-nav .children li a { color: #cf5c5c; }
#field_3_5 .gfield_label, #field_3_4 .gfield_label, #field_3_3 .gfield_label, #gform_3 table th {
	font: 600 14px/26px 'open sans', Arial, Helvetica, sans-serif;
	color: #000;
}
#gform_3 input[type="text"] {
	padding: 5px 10px;
	width: 280px;
	height: 32px;
	border: 0;
	background: #f8f8f8;
	color: #9e9e9e;
	font: 15px/26px 'open sans', Arial, Helvetica, sans-serif;
}
#input_3_3 label {
	font: 300 12px/26px 'open sans', Arial, Helvetica, sans-serif;
	color: #000;
}
#gform_fields_3 .gfield_product_3_12 input[type="text"], #gform_fields_3 .gfield_product_3_10 input[type="text"], #gform_fields_3 .gfield_product_3_11 input[type="text"] { width: 41px; }
#gform_fields_3 .gfield_product_3_12 input[type="text"] { margin: 0 0 0 8px; }
#gform_3 input[type="submit"] {
	background:#77c4bc;
	width: 95px;
	height: 51px;
	padding: 0 0 2px;
	border: 0;
	cursor: pointer;
	color:#fff;
	font: 600 14px/51px 'open sans', Arial, Helvetica, sans-serif;
	border-radius:2px;
}
#gform_3 input[type="submit"]:hover { 
	background:#eaebec;
	color:#000;
	cursor:pointer; 
}
#gform_wrapper_3 .gfield_list_icons, .gform_wrapper .gfield_required, .gform_wrapper .gfield_description { display: none; }