::-webkit-input-placeholder { /* WebKit browsers */
     color:#999999;
	opacity:1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color:#999999;
	opacity:1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
     color:#999999;
	opacity:1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
     color:#999999;
	opacity:1;
}

/* custom font loading from fonts.com */
/*
font-family:'RotisSemiSansW01-Light';
font-family:'Rotis SemiSans W01';
font-family:'Rotis SemiSans W01 Bold';
*/

/* ==========================================================================
   Font-face
   ========================================================================== */
@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=15bdef4b-c299-459e-ac42-2ddd49ba374e");

@font-face {
    font-family: 'dearjoe';
    src: url('/css/fonts/dearjoe5casual-webfont.eot');
    src: url('/css/fonts/dearjoe5casual-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/dearjoe5casual-webfont.woff') format('woff'),
         url('/css/fonts/dearjoe5casual-webfont.ttf') format('truetype'),
         url('/css/fonts/dearjoe5casual-webfont.svg#dearjoe_5_dearjoe5casualtrial') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ==========================================================================
   General
   ========================================================================== */
html { background: #dadada; height: 100%; background: #fff; /*background: url('/images/page_bg.jpg') center bottom no-repeat; background-size: cover; background-attachment: fixed;*/ }
body { font-family:"brandon-grotesque", Arial, Helvetica, sans-serif;font-weight:300; color:#666; }
a:hover { color:#fff; }
#right_bg {  background:url(/images/right_bg.png); }


/* ==========================================================================
   Header
   ========================================================================== */
header { background: #fff;}
header .wrapper { background: #fff; border-top: 7px solid #a2b146; }
	header .wrapper p.phoneNumber { font: 14px Arial, Helvetica, sans-serif; text-align: right; color: #bdbebe; }
	#logo { background:url(/images/logo.png); }
	/*#headinfo { background:url(/images/contact_us.png) no-repeat; }*/
		#headinfo p.tel { color:#d51f42; font-family:Arial, Helvetica, sans-serif; text-align: left; font-size: 22px; font-weight: bold; background: #fff url('/images/phone_bg.png'); }
		#headinfo span { color:#d51f42; font-family:Arial, Helvetica, sans-serif; }
		#headinfo span a { color: #000; text-decoration: none; text-align: left; font-size: 15px; font-family: Arial, Helvetica, sans-serif; display: block; background: url('/images/mail.png') left center no-repeat; line-height: 20px; }
		#headinfo h5 { color:#fff; font-family: Arial, Helvetica, sans-serif; }
		.fb_btn { background:url(/images/fb_share.png); }
		.twitter_btn { background:url(/images/twitter_share.png); }
			.banner span { color:#9aa6ad; font-family:"CopperplateGothicW01-Bo 1119449"; }
			/*
			#header_right form input[type="submit"] { background:url(/images/search_icon.png) no-repeat; }
			#header_right form input[type="text"] { color:#999999; }
			*/
		#seal { background: url('/images/seal.png'); }
		#globalSearch input[type="submit"] { background:url(/images/search_icon.png) no-repeat; }
		#globalSearch input[type="text"] { color:#fff; background: #99a6ad; }

		#globalSearch input[type="text"]::-webkit-input-placeholder { color: #fff; }
		#globalSearch input[type="text"]:-moz-input-placeholder { color: #fff; }
		#globalSearch input[type="text"]::-moz-input-placeholder { color: #fff; }
		#globalSearch input[type="text"]:-ms-input-placeholder { color: #fff; }

		#menuShell { background: #fff; }
		#menuShell .wrapper { background: #f8f8ec; }
			.menu ul { background: #2a2a2a; }
			.menu li a { color: #838384; font-family: "Rotis SemiSans W01 Bold"; font-size: 21px; }
			.menu li a:hover { color: #a2b04e; }
			.menu ul li { text-align: left; }
			.menu ul li a { color: #fff; font-size: 16px; }
			.menu ul li a:hover { background: #a2b04e; color: #fff; }
			.menu li a span.number { color: #bec782; font-size: 16px; }
			.menu li.on + a:hover { color: #a2b04e; }


	#social #zoomControls { color: #9ca8ae; }
		#zoomControls a { color: #9ca8ae; }
			#zoomControls a#zoomControl-Large { font-size: 20px; }
			#zoomControls a#zoomControl-Medium { font-size: 16px; }
			#zoomControls a#zoomControl-Normal { font-size: 14px; }
	#share .basket { background: url('/images/basket.png') left center no-repeat; text-indent: 0; color: #646a6c; }

	.topNav li a { font: 11px Arial, Helvetica, sans-serif; color: #fff; }

header.v2 { z-index: 10; background: url('/images/Seasons-Header-Background-2.png') bottom center repeat-x;height: 305px;text-align: center;position: relative; font-family: 'Libre Franklin', sans-serif; }
header.v2 * {font-family: 'Libre Franklin', sans-serif; }
header.v2 .wrapper { border-top: none; width: 1070px; }
header.v2 .topBar { height: 56px; background: #fff; }
header.v2 .topBar .topInfo { display: inline-block; }
header.v2 .topBar .topInfo li { margin-top: 7px; height: 40px; line-height: 40px; color: #000; border-right: 1px solid #ECECEE; margin-right: 26px; padding-right: 30px; list-style: none; font-size: 12px; display: inline-block; }
header.v2 .topBar .topInfo li strong { font-weight: bold; }
header.v2 .topBar .topInfo li a { color: #959637; text-decoration: none; }
header.v2 .topBar .topInfo li.ourChapels { padding-left: 34px; background: url('/images/seasons_pin.png') left center no-repeat; }
header.v2 .topBar .topInfo li.phone { padding-left: 38px; background: url('/images/seasons_phone.png') left center no-repeat; }
header.v2 .topBar .topInfo li.clock { padding-left: 38px; background: url('/images/seasons_clock.png') left center no-repeat; }
header.v2 .topBar .topInfo li.clock span { color: #888; }
header.v2 .topBar .socialIcons { display: inline-block; height: 40px; }
header.v2 .topBar .socialIcons li { list-style: none; display: inline-block; height: 40px; line-height: 40px; }
header.v2 .topBar .socialIcons a { display: inline-block; margin-right: 18px; text-indent: -99999px; line-height: 40px; height: 40px; }
header.v2 .topBar .socialIcons a.facebook { width: 8px; background: url('/images/seasons_facebook.png') center center no-repeat; }
header.v2 .topBar .socialIcons a.twitter { width: 13px; background: url('/images/seasons_twitter.png') center center no-repeat; }
header.v2 .topBar .socialIcons a.youtube { width: 14px; background: url('/images/seasons_youtube.png') center center no-repeat; }
header.v2 a.logo { display: inline-block; margin-top: 31px; }
header.v2 a.logo img { display: block; }
header.v2 ul.nav { position: absolute; bottom: 30px; height: 36px; width: 100%; text-align: center; }
header.v2 ul.nav li { list-style: none; display: inline-block; margin-right: 38px; position: relative; }
header.v2 ul.nav li.static { position: static; }
header.v2 ul.nav li:last-child { margin-right: 0; }
header.v2 ul.nav > li.has-children { padding-right: 16px; background: url('/images/seasons_down_arrow.png') center right no-repeat; }
header.v2 ul.nav li a { color: #323030; text-transform: uppercase; height: 37px; display: inline-block; line-height: 37px; font-size: 14px; }
header.v2 ul.nav li a:hover { color: #fff; }
header.v2 ul.nav ul { visibility: hidden; opacity: 0; padding-top: 20px; position: absolute; }
header.v2 ul.nav li:hover ul { visibility: visible; opacity: 1; transition: visibility 0s, opacity 0.3s ease-in-out; }
header.v2 ul.nav li:hover > a { color: #fff; }
header.v2 ul.nav ul.subnav {padding: 26px 0 0 0;margin-left: -30px;min-width: 160px;width: calc(100% + 70px);box-shadow: 0 2px 12px rgba(136, 136, 136, .26);}
header.v2 ul.nav ul.subnav li { display: block; list-style: none; margin-right: 0; width: auto; height: auto; background: rgb(235, 235, 235); }
header.v2 ul.nav ul.subnav li:first-child { padding-top: 26px; }
header.v2 ul.nav ul.subnav li:last-child { padding-bottom: 26px; }
header.v2 ul.nav ul.subnav li a { display: block; padding: 6px 35px; color: #323030; font-size: 14px; margin-right: 0; text-align: left; text-transform: none; height: auto; line-height: 1.2; }
header.v2 ul.nav ul.subnav li a:hover { color: #959637; }
header.v2 ul.nav div.multiColumn { opacity: 0; visibility: hidden; transition: visibility 0s, opacity 0.3s ease-in-out; transform: translateX(-43%); max-width: 980px; min-height: 50px; position: absolute; width: 100%; padding-top: 20px; }
header.v2 ul.nav div.multiColumn div { background: rgb(235, 235, 235); }
header.v2 ul.nav li:hover div.multiColumn { opacity: 1; visibility: visible; }
header.v2 ul.nav div.multiColumn ul { position: relative; display: inline-block; min-width: 23%; text-align: left; background: transparent; margin-bottom: 26px; vertical-align: top; }
header.v2 ul.nav div.multiColumn ul li.heading, header.v2 ul.nav div.multiColumn ul li.heading a {font-weight: 300;font-size: 18px;margin: 12px 0;height: auto;line-height: 1;color: #666;}
header.v2 ul.nav div.multiColumn ul li { display: block; }
header.v2 ul.nav div.multiColumn ul li a { color: #323030; text-transform: none; font-size: 14px; display: block; }
header.v2 ul.nav div.multiColumn ul li a:hover { color: #959637; }

/* ==========================================================================
   Content
   ========================================================================== */
	#cont_head { background:#c9d5d9; }
		#cont_head h1 { color:#666666;  font-family: "brandon-grotesque", sans-serif; font-weight: 500; font-style: normal;  }
			#cont_head h1 span { font-family: "brandon-grotesque", sans-serif; font-weight: 300; font-style: normal; }
		.view_all_tributes { color:#999999; font-family: "brandon-grotesque", sans-serif; font-weight: 500; font-style: normal;
		background:url(/images/arrow1.png) right center no-repeat; }
			.view_all_tributes:hover { color:#999999; }
				#share a.s1 { background:url(/images/share.png) 0 0 no-repeat; }
				#share a.s2 { background:url(/images/share.png) -35px 0 no-repeat; }
				#share a.s3 { background:url(/images/share.png) -70px center no-repeat; }
				#share a.s4 { background:url(/images/share.png) -105px center no-repeat; }
				#share a.s5 { background:url(/images/share.png) -140px center no-repeat; }
				#share a.s6 { background:url(/images/share.png) -175px center no-repeat; }

#main { background:#fff; }
	#search_wrap { background:#999999; }
		#search_wrap h3 { font-family: "brandon-grotesque", sans-serif; font-weight: 500; font-style: normal; color:#fff;
		background:url(/images/seach_icon2.png) right center no-repeat; }
			#search_wrap form input[type="text"] { background:#fff; }
			#search_wrap form input[type="submit"] { background:#9aa6ad url(/images/submit_icon.png) no-repeat;
			font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; color:#fff; }
			#search_results li.noRecords { text-align: center; line-height: 58px; }
			#search_results li.odd { background:#f1f2f2; }
				#search_results li .res1 a { color:#9aa6ad; font-family: "brandon-grotesque", sans-serif; font-weight: 500; font-style: normal; }
				#search_results li .res1 span { color:#666666; }
			#search_results li .res2 { background:url(/images/results_icon.png) no-repeat; }
				#search_results li .res2 p { color:#666666; }
					#search_results li .res2 p a { color:#9aa6ad; }

		.res_roll { background:#999999; }
			.res_roll .close { background:url(/images/x.png); }
				.res_roll_cont h4 { color:#fff; font-family: "brandon-grotesque", sans-serif; font-weight: 500; font-style: normal; }
				#search_results li .res_roll_cont span { color:#cccccc;}
				#search_results li .res_roll_cont a { color:#e0605e; font-family: "brandon-grotesque", sans-serif; font-weight: 500; font-style: normal; }
		#search_results li .res2 .res_roll { background:#f1f2f2;}
			#search_results li .res2 .res_roll .close { background:url(/images/x2.png); }

	.pagination { background:#999999; }
		.pagination a { font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; color:#fff; }
			.pagination a.on, .pagination a:hover { color:#e0605e; }

	.feed_title { background:#e0605e; color:#fff; font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; }
	.feed_box { background:#fff; }
			.feed_box_img span { background:url(/images/white_arrow.png); }
			.feed_box_cont h4 { color:#e0605e; font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; }
			.feed_box_cont p { font-family:Arial, Helvetica, sans-serif; }
				.feed_box_links a { color:#9eadb5; font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; }
		.feed_box_hover { background:url(/images/bg_h.png) top right no-repeat; }
			.feed_box_hover_cont { background:#666666; }
				.feed_box_hover_cont h4 { color:#fff; font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal;}
				.feed_box_hover_cont a.l1 { color:#9eadb5; font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; }
				.feed_box_hover_cont a.l2 { color:#cccccc; font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; }
				.feed_box_hover_cont a.l0 { color:#cccccc; font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; }


#sidebar { background:#99a6ad; }
		#sidebar .text h2 { font-family: "brandon-grotesque", sans-serif; font-weight: 500; font-style: normal; color:#fff;  }
		#sidebar .text p { color:#fff; }
		.view_all_etributes { background:#666666 url(/images/view_all_icon.png) 174px center no-repeat;
		color:#fff; font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal;  }


/* ==========================================================================
   Footer
   ========================================================================== */
footer { background:rgba(0,0,0,0.5); }
 	footer p { color:#cccccc; font-family:Verdana, Geneva, sans-serif; }
	footer a { color:#cccccc; font-family:Verdana, Geneva, sans-serif; }

/*eTributesv2DD01 page css */
ul.links li, .contentArea p, .contentArea li { font-family:helvetica, "BrandonGrotW01-Regular"; }
.container { background:#fff; }
ul.links li { font-size:14px; }
ul.links li a { color:#000; }
ul.links li a.home { color:#d0b351; }
.contentArea p, .contentArea li { color:#000; line-height:16px; font-size:12px; }
.contentArea h1 { font: 14px 'Helvetica Neue', Arial, Helvetica, sans-serif; }
.contentArea h1 a { color: #d0b351 !important; font-weight: normal; }
.contentArea a { color: #9aa6ad; text-decoration: underline; }
.contentArea ul { margin-bottom: 12px; }
.contentArea li { list-style: disc; margin-left: 20px; }
.contentArea h2 { color: #a3ae4c; font-size:30px; }
.contentArea h2 strong { font-weight: normal; }
.sidebar span.contact, .sidebar span.contact a, .searchTitle { color:#e0605e; font-size:22px; line-height:30px; }
.sidebar span.contact span { font-size:16px; color:#999999; line-height:21px; }
.sidebar span.contact a { background:url(../images/tel-icon.png) right top no-repeat; }
.etributesSearch { background:#999; line-height:48px; font-size:22px; color:#fff; }
.etributesSearch p.text { background:none; color:#fff; font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; padding-right: 25px; background: url('/images/seach_icon2.png') 159px center no-repeat; padding-left: 10px;  }
/*.etributesSearch input[type="submit"] { font-size:22px; background:url(../images/seach_icon2.png) left center no-repeat; *font-size:0px; }*/
.searchByname { background:#cccccc; }
.searchByname input[type="text"] { background:#cccccc; font-size:11px; line-height:24px; color:#333; border: none; }
.searchByname input[type="submit"] { background: url(../images/submit_icon.png) left center no-repeat #9aa6ad; font-size:12px; line-height:25px; color:#fff; border: none; }
.search a.see-btn { color:#999; font-size:16px; line-height:21px; background: url(../images/see-btn-arrow.png) right center no-repeat; }
.thumnails h2 { line-height:34px; background:#9aa6ad; color:#fff; font-size:22px; }
.thumnails a { color:#9aa6ad; text-decoration:underline; }
.thumnails span { color:#666666; line-height:14px; }
.thumnails a:hover { color:#9aa6ad; text-decoration:none }
.searchByname input[type="submit"], .sidebar span.contact, .sidebar span.contact a, .searchTitle, .galleryTitle h3 { font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; }

/*eTributesv2DD02 page css */
.contact-info h1, .contactUs span, .learnAbout span, .thumnails h2, .etributesSearch input[type="text"] { font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; }
.contact-info h1 span, .galleryTitle h3 span { font-family: 'Brandon Grot W01 Light'; }
.contact-info h1 { font-size:48px; line-height:48px; color:#666666; }
.contact-info h1 span { font-size:30px; line-height:30px; }
.gallery, .contactUs { background: url(../images/contact-box-bg.jpg) left top repeat-x #eef0f1; }
.family div.copy { background:#363941; font-size:16px; line-height:20px; color:#ccc; font-style:normal; text-align:center; padding-top: 8px;}
.family div.copy p { margin-bottom: 12px; }
.family div.copy p:last-child { margin-bottom: 0; }
.family p strong { color:#e0605e; font-size:14px; line-height:16px; text-align:right; }
.contactUs p { color:#999999; font-size:16px; line-height:18px; font-family: 'Brandon Grot W01 Medium'; }
.contactUs p strong { font-size:22px; line-height:24px; color:#e0605e; font-weight: normal; }
.contactUs a { color:#999; text-decoration:underline; font-family: 'Brandon Grot W01 Light';}
.contactUs a:hover { color:#666; text-decoration:none; }
.learnAbout { background:url(../images/about-home.png) right 8px no-repeat; }
.learnAbout p + p { color:#999999; font-size: 22px; }
.galleryTitle h3 { font-size:28px; color:#e0605e; line-height:28px; }
.galleryTitle h3 span { color:#666; font-size:16px; }
.galleryTitle a { font-size:22px; color:#999; background:url(../images/arrow1.png) right top no-repeat; }
.galleryTitle a:hover { color:#666; }
.galleryPhoto ul li a.arrow { background:url(../images/arrowRight.png) right center no-repeat; }
#search { background:#999; }
#search span { background:none; }
#search input { border:none; }
.block h2 { font-size:22px; line-height:48px; background:#9aa6ad; color:#fff; text-align:center; }
.services { background:#fff; }
.services ul li { font-size:12px; line-height:18px; font-family:helvetica; }
.services ul li a { color:#333; text-decoration:underline; }
.services ul li a:hover { text-decoration:none }
.services span { line-height:16px; }
.services a.see-btn { font-size:12px; color:#666; background:url(../images/see-all-bg.png) right center no-repeat; }
.box { background:#fff; text-align:center; }
.box a, .box span { color:#9aa6ad; font-size:16px; text-decoration:underline; }
.box span { color:#666; text-decoration:none; }
.box a:hover { text-decoration:none; color:#333; }
.social-icons li a.fb { background:url(../images/socialLinks.png) left top no-repeat; }
.social-icons li a.tweet { background:url(../images/socialLinks.png) -31px top no-repeat; }
.social-icons li a.in { background:url(../images/socialLinks.png) -64px top no-repeat; }
.social-icons li a.msg { background:url(../images/socialLinks.png) -96px top no-repeat; }
.social-icons li a.sicon { background:url(../images/socialLinks.png) -129px top no-repeat; }

/* 404 layout */
#pageNotFoundLayout { background: rgba(124, 134, 140,0.5); color: #fff; }
#pageNotFoundLayout h2 { font-size: 32px; font-family: 'Brandon Grot W01 Medium'; }
#pageNotFoundLayout p { font-size: 26px; line-height: 1.2; }
#pageNotFoundLayout div.buttons a { color: #fff; text-transform: uppercase; font-size: 14px; letter-spacing: 0; -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25); box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25); }
#pageNotFoundLayout div.buttons a.backPreviousPage { background: #666666 url('/images/button_border_left.png') left center no-repeat; }
#pageNotFoundLayout div.buttons a.etributesSeeAll { background :#bec3c6 url('/images/button_border_left.png') left center no-repeat; }
#pageNotFoundLayout div.buttons a.etributesSeeAll span { background: url('/images/home_icon.png') center center no-repeat; }
#pageNotFoundLayout div.buttons a.homepage { background: #e0605e url('/images/button_border_left.png') left center no-repeat; }

/* search layout */
.searchLayout #results li { list-style: decimal; }
#searchForm label { font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; }
#searchForm input[type='text'] { border: none; background: #ccc; font-family: "brandon-grotesque", sans-serif; font-weight: 400; font-style: normal; }
#searchForm input[type='submit'] { border: none; background: #999; color: #fff; font-family: 'Brandon Grot W01 Medium'; font-size: 18px; background-image: url('/images/seach_icon2.png'); background-position: 5px center; background-repeat: no-repeat; }

/* Online Payments */
#content.online_payment_content { background: #ffffff; 	background: -moz-linear-gradient(top, #ffffff 0%, #afbbbf 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#afbbbf));
	background: -webkit-linear-gradient(top, #ffffff 0%, #afbbbf 100%); background: -o-linear-gradient(top, #ffffff 0%, #afbbbf 100%); background: -ms-linear-gradient(top, #ffffff 0%, #afbbbf 100%); background: linear-gradient(to bottom, #ffffff 0%, #afbbbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#afbbbf',GradientType=0 ); }
.online_payment { background: #fff; }
.online_payment h1 { font-size: 30px; color: #d0b351; }
.online_payment h2 { font-size: 16px; color: #d0b351; font-family: "brandon-grotesque", sans-serif; font-weight: 500; font-style: normal;}
.online_payment a { color: #d0b351; }
.online_payment form input[type=text] { border: none; outline: none; background: #cccccc; font-size: 14px; color: #333333; font-family:"brandon-grotesque", Arial, Helvetica, sans-serif;font-weight:300; }
.online_payment form .card_num input[type=text] { font-family:"brandon-grotesque", Arial, Helvetica, sans-serif;font-weight:300; }
.online_payment form textarea { border: none; outline: none; background: #cccccc; font-size: 14px; color: #333333; font-family:"brandon-grotesque", Arial, Helvetica, sans-serif;font-weight:300; }
#cvv { text-align: center; }
a.cvv { font-size: 16px; color: #000000; text-decoration: underline; }
.cvv_hover { background: url(../images/cvv-hover.png) no-repeat 0 0; }
.cvv_hover span { font-size: 16px; }
.onine_payment_select_style { text-align: center; background: #cccccc url(../images/select-bg2.png) no-repeat left center; cursor: pointer; }
.onine_payment_select_style select { border: none; outline: none; }
.onine_payment_select_style option { text-align: left; color: #333333; font-family:"brandon-grotesque", Arial, Helvetica, sans-serif;font-weight:300; border: none; outline: none; }
.onine_payment_select_style option:hover { color: #d3b252 !important; }
.onine_payment_select_style .light { background: #e7ebee; }
.onine_payment_select_style .dark { background: #c9d0d4; }
.form_submit { background: url("../images/submit_btn.png") no-repeat scroll left center #666666; border: 0 none; box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25); color: #FFFFFF !important; font-family: "brandon-grotesque", sans-serif; font-weight: 300; font-style: normal; font-size: 16px; text-align: center; text-decoration: none !important; text-transform: uppercase; cursor: pointer; }
.form_details p { font-size: 12px; color: #000000; font-family: Helvetica, Arial, sans-serif; }
.form_details p a { color: #9aa6ad; text-decoration: underline; }
.form_details h3 { font-size: 16px; color: #000000; font-family:Helvetica, Arial, sans-serif; }
.row label.error { font: 14px "Courier New", Courier, monospace; color: #f33; }

/* contact form */
div.contactPanels .left .top { background: #fcf2d9; }
div.contactPanels .left .top h3 { font-size: 28px; color: #d0b351; background: url('/images/24hours.png') top right no-repeat; }
div.contactPanels .left .top p { font-family: 'Brandon Grot W01 Light'; font-size: 22px; color: #d0b351; }
div.contactPanels .left .bottom { background: #e4e2e2; }
div.contactPanels .left .bottom h3 { font-size: 28px; color: #818080; background: url('/images/email_us.png') center right no-repeat; }
div.contactPanels .left .bottom p { font-size: 16px; font-family: 'Brandon Grot W01 Light'; color: #818080; }
div.contactPanels .right { background: #fcf2d9; }
div.contactPanels .right h3 { font-size: 28px; color: #d0b351; }
div.contactPanels .right p { color: #d0b351; font-weight: 200; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 18px; }
div.contactPanels .right a { text-decoration: none; background: url('/images/gicon.png') left center no-repeat; color: #d0b351; }
#contactForm h3 { font-family: "brandon-grotesque", sans-serif; font-weight: 300; font-style: normal; text-transform: uppercase; color: #000; }
#contactForm label { color: #000; }
#contactForm label.error { color: #c00; }
#contactForm input[type=text] { border: none; background: #ccc; font-family: "Brandon Grot W01 Light"; }
#contactForm textarea { border: none; background: #ccc; font-family: "Brandon Grot W01 Light"; }
#contactForm textarea.error { background: #ccc; }
#contactForm div.break a { font-size: 16px; color: #d0b351; font-family: "brandon-grotesque", sans-serif; font-weight: 300; font-style: normal; }
.contactFormSelect { text-align: center; background: #cccccc url(../images/select-bg2.png) no-repeat left center; cursor: pointer; }
.contactFormSelect select { border: none; outline: none; }
.contactFormSelect option { text-align: left; color: #333333; font-family:"brandon-grotesque", Arial, Helvetica, sans-serif;font-weight:300; border: none; outline: none; }
.contactFormSelect option:hover { color: #d3b252 !important; }
.contactFormSelect .light { background: #e7ebee; }
.contactFormSelect .dark { background: #c9d0d4; }

/* popup styles */
body.popup p { color: #000; font-size: 14px; }
body.popup p strong { font-family: "brandon-grotesque", sans-serif; font-weight: 300; font-style: normal; font-size: 16px; }
body.popup ul li { list-style: disc; color: #000; }
body.popup a { text-decoration: underline; }

/* search surname send flowers form on homepage */
.slideForm { background: #999; }
.slideForm p { color: #fff; }
.slideForm input.text { font: 11px Arial, Helvetica, sans-serif; }
.slideForm input[type=submit] { border: none; font: 12px 'BrandonGrotW01-Regular'; text-transform: uppercase; background: #9aa6ad url('../images/submit_icon.png') left center no-repeat; cursor: pointer; }