/*
Theme Name: Bellefontaine Cemetery Theme 
Theme URI: http://bellefontainecemetery.com
Description: 
Author: 
Author URI: 
version: 1.0
*/

/* page and body settings */

* {
  padding : 0;
  margin : 0;
}

html {
  padding : 0;
  margin : 0;
}

body {
  text-align: left;
  padding: 0;
  margin : 0;
  background-color : #dedede;
  font: 62.5%  "Times New Roman", Times, serif;
  /* this sets default font-size of 1em = 10px */
  /* for font size changes, style elements one time using ems */
}

a:link     { color: #888; font-weight: normal; text-decoration: none; }
a:visited  { color: #888; font-weight: normal; text-decoration: none; }
a:hover    { color: #58595b; font-weight: normal; text-decoration: underline; }
a:active   { color: #58595b; font-weight: normal; text-decoration: underline; }

a img     { border : 0; }

img { vertical-align : bottom; }

/* begin page layout */

.page-wrapper {
  margin: 0 auto 0 auto;
  padding : 0;
  text-align: left;
  width: 988px;
  background-color : #f1f1f2;
}

/* header */

.header {
	position : relative;
	margin : 0;
	padding : 0;
	background-color : #d1d9be;
	width : 100%;
	height : 54px;
}

.header .logo {
  margin : 0;
  padding : 0;
  float : left;
  font-family: Helvetica;
  font-size : 1.2em;
  font-weight : bold;
  color : #B95000;
}

.header .logo a {
  outline: none;
}

.header .logo a:focus {
  -moz-outline-style: none;
}

.header .logo a:link     { color: #B95000; font-weight: bold; text-decoration: none; }
.header .logo a:visited  { color: #B95000; font-weight: bold; text-decoration: none; }
.header .logo a:hover    { color: #853A00; font-weight: bold; text-decoration: underline; }
.header .logo a:active   { color: #853A00; font-weight: bold; text-decoration: underline; }

.header .tagline { display : none; }

/* header nav-bar */

.nav-section {
	position : relative;
	background-color : #d3d6ba;
	text-transform : uppercase;
	text-align : center;
	float : left;
	margin : 0;
	padding : 0;
}

.nav-section h3 {
	position : absolute;
	top : 9px;
	left : 16px;
	border-bottom : 1px solid #767662;
	color : #1a1a1a;
	font-size : 1.2em;
	font-weight : normal;
	line-height : 1.1; 
	padding : 0 0 3px 0;
}

.cemetery-title {
	width : 358px;
}

.education-title {
	width : 311px;
}

.nav-section ul {
	padding : 0;
	list-style-type : none;
	margin : 0 10px 0 10px;
}

.nav-section li {
	float : left;
	margin : 0;
	padding : 25px 0 0 0;
	font-size : 1.2em;
	line-height : 1.1; 
}

.nav-section li.hover {
	background-color : #ceb98c;
}

.nav-section li.current {
	background-color : #ceb98c;
}

.nav-section ul .end {
	margin-right : 0;
}

.nav-section li a {
	outline : none;
	display : block;
	padding : 5px 6px 11px 6px;
}

.nav-section li a:focus {
	-moz-outline-style: none;
}
			
.nav-section li a:link     { color: #666; font-weight: normal; text-decoration: none; }
.nav-section li a:visited  { color: #666; font-weight: normal; text-decoration: none; }
.nav-section li a:hover    { color: #666; font-weight: normal; text-decoration: none; }
.nav-section li a:active   { color: #666; font-weight: normal; text-decoration: none; }

.center-link {
	background-color : #C8C9A1;
	padding : 0;
}

.center-link ul {
	margin : 0;
}  

.center-link li {
	padding : 0;
} 

.center-link li a {
	padding : 30px 10px 11px 10px;
}         

/* secondary navigation */

.secondary-nav {
	display : none;
}

/* alternate page type layouts */

.page-type-a .page-wrapper { background-image : url(images/backgrounds/sidebar_bgd.gif); background-repeat : repeat-y; background-position : 705px 0; }
.page-type-c .page-wrapper { background-image : url(images/backgrounds/sidebar_bgd.gif); background-repeat : repeat-y; background-position : 684px 0; }

.page-type-a .main-col { background-image : url(images/backgrounds/sidebar_hide.gif); background-repeat : repeat-x; background-position : 0 0; }
.page-type-c .main-col { background-image : url(images/backgrounds/sidebar_hide.gif); background-repeat : repeat-x; background-position : 0 0; }

.page-type-a .common { background-image : url(images/backgrounds/vector.gif); background-repeat : no-repeat; background-position : 50% 10px; }
.page-type-b .common { background-image : url(images/backgrounds/vector.gif); background-repeat : no-repeat; background-position : 50% 10px; }
.with-bg { background-image : url(images/backgrounds/vector.gif); background-repeat : no-repeat; background-position : 50% 10px; }

.page-type-a .column-wrapper { background-image : url(images/backgrounds/sidebar_top_default.gif); background-repeat : no-repeat; background-position : 705px 0; }             
.page-type-c .column-wrapper { padding-top : 15px; background-image : url(images/backgrounds/sidebar_top_home.gif); background-repeat : no-repeat; background-position : 684px 0px; }

.page-type-a .inner { 
	padding : 15px 15px 0 35px;
	background-image : url(images/backgrounds/vector.gif);
	background-repeat : no-repeat;
	background-position : -413px -40px;
}
.page-type-b .inner { 
	padding : 15px 0 0 0;
}
.page-type-c .inner {
	background-image : url(images/backgrounds/vector.gif);
	background-repeat : no-repeat;
	background-position : 0 0;
	border : 1px solid #b1af9d;
	border-bottom : none;
	margin : 0 15px 0 15px;
	padding : 20px;	 
}

/* column wrapper */

.column-wrapper {
	position : relative;
	width : 988px;
	margin : 0;
}

/* content */      		

.content {
	width : 619px;
	float : left;
}

.page-type-a .content {
	margin-bottom : 40px;
}

.inner {
	clear : both;
	margin : 0;
}

.column-wrapper .content h3 {
	font-size : 2.1em;
	margin : 0 0 10px 0;
	padding : 5px 0 0 0;
	text-transform : uppercase;
}

.column-wrapper .content h3 span {
	padding-left : 20px;
	font-size : .9em;
}

.column-wrapper .content h4 {
	position : relative;
	border-bottom : 1px solid #dbdbd5;
	font-size : 1.7em;
	padding : 0 0 2px 0;
	margin : 0 0 10px 0;
	width : 100%;
}

.column-wrapper .content .entry h1,
.column-wrapper .content .entry h2,
.column-wrapper .content .entry h3,
.column-wrapper .content .entry h4,
.column-wrapper .content .entry h5,
.column-wrapper .content .entry h6 {
	position : relative;
	border-bottom : 1px solid #dbdbd5;
	font-size : 1.7em;
	text-transform : none;
	font-family : "Times New Roman", Times, serif;
	padding : 0 0 2px 0;
	margin : 0 0 10px 0;
	width : 100%;
}

.page-type-b .column-wrapper .content .entry h1,
.page-type-b .column-wrapper .content .entry h2,
.page-type-b .column-wrapper .content .entry h3,
.page-type-b .column-wrapper .content .entry h4,
.page-type-b .column-wrapper .content .entry h5,
.page-type-b .column-wrapper .content .entry h4 {
	padding-top : 10px;
}

.column-wrapper .content h1 .byline,
.column-wrapper .content h2 .byline,
.column-wrapper .content h3 .byline,
.column-wrapper .content h4 .byline,
.column-wrapper .content h5 .byline,
.column-wrapper .content h6 .byline {
	position : absolute;
	right : 2px;
	top : 5px;
	display : inline;
	text-align : right;
	font-size : 0.7em;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.column-wrapper .content h6 {
	font-size : 1.4em;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin : 0 0 30px 0;
}

.column-wrapper .content p {
	font-size : 1.2em;
}
		  
.content .story-link {
	float : right;
	font-size : 1.3em;
	margin : 0;
	padding : 0;
}

.content p .story-link {
	font-size : 1.0em;
}

.content .story-link a:link     { color: #888; font-weight: normal; text-decoration: underline; }
.content .story-link a:visited  { color: #888; font-weight: normal; text-decoration: underline; }
.content .story-link a:hover    { color: #58595b; font-weight: normal; text-decoration: underline; }
.content .story-link a:active   { color: #58595b; font-weight: normal; text-decoration: underline; }

.column-wrapper .content small {
	float : left;
	background-color : #ca7849;
	border : 1px solid #eed7d0;
	color : #fff;
	padding : 0;
	text-transform : uppercase;
	font-size : 1.4em;
	font-family : "Times New Roman", Times, serif;
	line-height : 1.1;
}

.column-wrapper .content small a {
	display : block;
	padding : 3px 6px 2px 6px;
}

.column-wrapper .content p small {
	font-size : 1.2em;
	margin-top : 8px;
}

.sidebar .audio-button {
	float : left;
	color : #fff;
	padding : 0;
	margin : 0;
	text-transform : uppercase;
	font-size : 1.3em;
	font-family : "Times New Roman", Times, serif;
	line-height : 1.1;
}

.sidebar .audio-button a {
	background-image : url(images/buttons/audio_button_plain.gif);
	background-repeat : no-repeat;
	background-position : 0 center;
	display : block;
	padding : 10px 0 0 28px;
	width : 152px;
	height : 23px;
	outline: none;
}
			
.sidebar .audio-button a:focus { -moz-outline-style: none; }

.sidebar .audio-button a:link     { color: #fff; font-weight: normal; text-decoration: none; }
.sidebar .audio-button a:visited  { color: #fff; font-weight: normal; text-decoration: none; }
.sidebar .audio-button a:hover    { color: #fff; font-weight: normal; text-decoration: underline; }
.sidebar .audio-button a:active   { color: #fff; font-weight: normal; text-decoration: underline; }

.content small a:link     { color: #fff; font-weight: normal; text-decoration: none; }
.content small a:visited  { color: #fff; font-weight: normal; text-decoration: none; }
.content small a:hover    { color: #fff; font-weight: normal; text-decoration: underline; }
.content small a:active   { color: #fff; font-weight: normal; text-decoration: underline; }

.story-section {
	clear : both;
	padding : 5px 0 45px 0;
}

/* content header */       

.page-header {
	position : relative;
	text-align : center;
	width : 100%;
	float : left;
	padding : 35px 0 20px 0;
	margin : 0;
}

.page-type-b .page-header { padding-bottom : 5px; }

.page-subheader {
	text-align : center;
	width : 100%;
	float : left;
	margin : 0;
}
			
.page-header .header-link {
	position : absolute;
	left : 35px;
	bottom : 21px;
	background-color : #ca7849;
	border : 1px solid #eed7d0;
	color : #fff;
	padding : 0;
	text-transform : uppercase;
	font-size : 1.4em;
	font-family : "Times New Roman", Times, serif;
	line-height : 1.1;
}

.page-header .header-link a {
	display : block;
	padding : 3px 6px 2px 6px;
}

.page-header .header-link a:link     { color: #fff; font-weight: normal; text-decoration: none; }
.page-header .header-link a:visited  { color: #fff; font-weight: normal; text-decoration: none; }
.page-header .header-link a:hover    { color: #fff; font-weight: normal; text-decoration: underline; }
.page-header .header-link a:active   { color: #fff; font-weight: normal; text-decoration: underline; }

.main-col .page-header h1 {
	font-size : 3.7em;
	font-weight : normal;
	line-height : 1.1;
	text-transform : uppercase;
	margin : 0 auto 5px auto;
	width: 619px;
}

.main-col .page-subheader h2 {
	font-size : 1.9em;
	font-weight : normal;
	line-height : 1.1;
	text-transform : uppercase;
	margin : 0 auto 5px auto;
	width: 619px;
}

.main-col .banner-border {
	width : 619px;
	border-top : 1px solid #dbdbd5;
	border-bottom : 1px solid #dbdbd5;
	margin : 0 auto 0 auto;
	padding : 0;
}

.main-col .banner-border h3 {
	background-color : #fff;
	font-size : 1.5em;
	font-weight : normal;
	line-height : 1.1;
	text-transform : uppercase;
	padding : 1px 0 1px 0;
	margin : 2px 0 2px 0;
	width : 619px;
	filter : alpha(opacity=70);
	opacity:0.7;
}

.page-type-c .left-col {
	float : left;
	display : inline;
	width : 300px;
	margin : 35px 19px 40px 0;
}

.page-type-b .left-col {
	margin : 0 19px 40px 0;
	float : left;
	display : inline;
	width : 300px;
}

.left-col p {
	padding-right : 5px;
}

.page-type-c .right-col {
	float : left;
	display : inline;
	padding : 0;
	margin : 35px 0 40px 0;
	width : 300px;
}

.page-type-b .right-col {
	margin : 0 0 40px 0;
	float : left;
	display : inline;
	padding : 0;
	width : 300px;
}

.page-type-a .sidebar {
	margin-top : 18px;
}

.page-type-c .sidebar {
	margin-top : 12px;
}

/* sidebar */

.sidebar {
	float : right;
	display : inline;
	margin : 10px 13px 10px 10px;
	padding : 0 25px 10px 20px;
	width : 200px;
}



.module {
	float : left;
	display : inline;
	border-bottom : 2px solid #d7d5b1;
	margin : 19px 0 0 0;
	width : 200px;
}

.sidebar .module:last-child, 
.sidebar .last-child {
	border : none;
}

.sidebar .module h4 {
	clear : both;
	color : #9a9c4d;
	font-size : 1.7em;
	margin : 0 0 12px 0;
}

.sidebar .module p {
	margin : 0 0 10px 0;
}

.module p a:link     { color: #777; font-weight: normal; text-decoration: underline; }
.module p a:visited  { color: #777; font-weight: normal; text-decoration: underline; }
.module p a:hover    { color: #58595b; font-weight: normal; text-decoration: underline; }
.module p a:active   { color: #58595b; font-weight: normal; text-decoration: underline; }

.module small {
	float : right;
	clear : both;
	margin : 0 0 12px 0;
}

.module small a:link     { color: #777; font-weight: normal; text-decoration: underline; }
.module small a:visited  { color: #777; font-weight: normal; text-decoration: underline; }
.module small a:hover    { color: #58595b; font-weight: normal; text-decoration: underline; }
.module small a:active   { color: #58595b; font-weight: normal; text-decoration: underline; }

/* column contents */

.common {
	color : #777;
	font-family: "Times New Roman", Times, serif;				
}

.common h1,
.common h2,
.common h3,
.common h4,
.common h5,
.common h6 {
	font-weight : normal;
	margin : 0 0 0.5em 0;
	line-height : 1.1;
	color : #4d4d4d;
}

.common h1 { font-size : 2.2em; margin-bottom: 10px; text-transform : uppercase; }
.common h2 { font-size : 2.0em; }
.common h3 { font-size : 1.8em; }
.common h4 { font-size : 1.6em; }
.common h5 { font-size : 1.4em; }
.common h6 { font-size : 1.2em; }

.common h1 a,
.common h2 a,
.common h3 a,
.common h4 a,
.common h5 a,
.common h6 a { 
	color : #660000;
}

.common p {
	margin : 0 0 1.2em 0;
	font-family : Verdana, Genevea, Arial, Helvetica, sans-serif;
	font-size : 1.3em;
	line-height : 1.4;
}

.common small {
	font-size : 1.2em;
	line-height : 1.1;
	font-family : Verdana, Genevea, Arial, Helvetica, sans-serif;
}

.common ul {
	margin : 0 0 1.5em 2em;
	list-style-type : square;
}

.common ul li {
	margin : 0 0 0.5em 0;
	list-style-type : square;
	font-size : 1.2em;
	line-height : 1.2;
	font-family : Verdana, Genevea, Arial, Helvetica, sans-serif;
}

.common ol {
	margin : 0 0 1.5em 2.5em;
}

.common ol li {
	margin : 0 0 0.5em 0;
	font-size : 1.2em;
	line-height : 1.2;
	font-family : Verdana, Genevea, Arial, Helvetica, sans-serif;
}
/* RICHARD ADDED THIS */
.common ol li ul{
	margin-top: 1.0em;
	margin-right: 0pt;
	margin-bottom: 1.0em;
	margin-left: 2em;
	list-style-type: square;
}

.common ol li ul li {
	font-family: Verdana,Genevea,Arial,Helvetica,sans-serif;
	font-size: 1.0em;
	line-height: 1.0;
}
/* END RICHARD STYLES*/

.common a:link     { color: #777; font-weight: normal; text-decoration: underline; }
.common a:visited  { color: #777; font-weight: normal; text-decoration: underline; }
.common a:hover    { color: #58595b; font-weight: normal; text-decoration: underline; }
.common a:active   { color: #58595b; font-weight: normal; text-decoration: underline; }

.common .meta {
	font-weight : bold;
	font-size : 1.2em;
	margin : 0 0 1em 0;
}

.common blockquote {
	color : #555;
	margin : 0 1em 1.5em 1em;
	background-color : #d3d6ba;
	padding : 1em;
}
			
.common blockquote a:link     { color: #555; font-weight: normal; text-decoration: underline; }
.common blockquote a:visited  { color: #555; font-weight: normal; text-decoration: underline; }
.common blockquote a:hover    { color: #404142; font-weight: normal; text-decoration: underline; }
.common blockquote a:active   { color: #404142; font-weight: normal; text-decoration: underline; }

.common blockquote p {
	margin :0;
	padding : 0;
}

/* home page */

/* gateway widget */

.gateway-widget {
	position : relative;
	margin : 0;
	padding : 19px 0 0 19px;
	height : 400px;
	width : 969px;
	background-color : #333;
}

/* footer */

.footer-wrapper {
  clear: both;                  /* clears left column and content floats */
}

.footer {
  /*background-color : #8e9093;*/
  color : #fff;
  padding : 10px 0 20px 0;
  font-size : 1em;
  font-family: Arial, Helvetica, sans-serif;
  background:url(images/backgrounds/test.gif) no-repeat top right #8e9093;
}

.footer  a:link     { color: #fff; font-weight: normal; text-decoration: none; }
.footer  a:visited  { color: #fff; font-weight: normal; text-decoration: none; }
.footer  a:hover    { color: #fff; font-weight: normal; text-decoration: underline; }
.footer  a:active   { color: #fff; font-weight: normal; text-decoration: underline; }

.footer-left {
	float : left;
	text-align : right;
	width : 270px;
	padding : 0 10px 0 0;
}

.footer-left h3 {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 1.7em;
	line-height : 1.1;
	font-weight : normal;
}

.footer-right {
	float : left;
}

.footer-right ul {
	clear : both;
	list-style-type : none;
}

.footer-right li {
	float : left;
	font-size : 1.1em;
	padding : 0;
	margin : 0 3px 3px 0;
}

.footer-right li a {
	display : block;
	padding : 3px 7px 3px 7px;
}
			
.footer-right .event-1  { background-color : #9da196; border : 1px solid #9da196; }
.footer-right .event-2 { background-color : #acac81; border : 1px solid #acac81; }
.footer-right .event-3   { background-color : #8f9a98; border : 1px solid #8f9a98; }
.footer-right .border { border : 1px solid #c1c2c4; }

.footer p {
	clear : both;
	font-size : 1.1em;
	margin : 0 0 8px 0;
}

/* reusable utility code */

.left       { float: left; }
img.left    { margin: 0 1em 1em 0; }

.right      { float: right !important; }
img.right   { margin: 0 0 1em 1em; }

.alignright { float : right; margin-bottom : 1em; margin-left : 1em; }
.alignleft  { float : left; margin-bottom : 1em ; margin-right : 1em;  }

.center     { text-align: center; }

.centered   { 
	display: block; 
	margin : 0 auto 0 auto;
	float : none;
}

.indent     { display:block; margin-left: 2em !important; }            
.section 	{ margin-bottom : 40px;	}            
.bottom-space { padding-bottom : 40px; }
.hidden     { display: none; }
.no-border  { border: none !important; }            
.no-sidebar { background-image : none; }
.clear      { clear: both; }

.feature {
  margin-top : 2em;
  margin-bottom : 2.5em;
}

.hidden-header  { display : none; }
.hidden-tagline { display : none; }

/* flash div */

.media-home {background-image:none; background-color:#f1f1f2; width:958px; height:453px; padding:15px 0px 0px 15px; margin:0px;}
.media {background-image:none; background-color:#f1f1f2; width:949px; height:462px; padding:0px 0px 0px 23px; margin:0px;}

/* atmdst footer callout */
#atmdst-callout {font-size:11px; padding:2px 0px 10px 0px; float:right; height:30px; text-align:right; background:#dedede; width:100%;}
#atmdst-callout a {color:#8e9093; font-family:Arial, Helvetica, sans-serif;}

/* newsletter signup form styles */			
#newsletter {display:block; height:70px; width:290px;}
#newsletter fieldset {border:none; font-size:12px;}
#newsletter fieldset table {font-family: Verdana,Genevea,Arial,Helvetica,sans-serif;}
#newsletter fieldset input {width:230px;}
#newsletter fieldset .submit {margin:0px 0px 0px 207px; background:url(images/buttons/newsletter-submit.png); width:71px; height:20px; border:none; cursor:pointer;}

/* hide sound debug tool */			
#soundmanager-debug-toggle {display:none;}

/* timeline styles */
#list {font-family: Arial,Helvetica,sans-serif; color:#808080; padding:20px 0px 0px 0px;}
#list h3 {display:inline; width:626px; border-bottom:solid 1px #DCDBD6; margin:20px 0px 0px 35px; padding:0px 0px 0px 2px; font-family: "Times New Roman",Times,serif;}
#list p {margin:2px 0px 22px 38px; display:block;}
#list ul {padding:14px 0px 4px 0px; list-style:none; margin:0px 0px 35px 35px; display:inline;}
#list ul li {list-style:none; width:400px;}
#list ul li a {text-decoration:none; padding:3px 5px; width:400px; display:block; position:relative;}
#list ul li a:hover {color:#FFFFFF; background:#CA7849;}
#list ul li a span {float:right; display:inline; position:absolute; right:0; padding:0px 5px 0px 0px;}
#list ul.list-left-col {float:left; width:450px; border-right:solid 1px #DCDBD6; }
#list ul.list-right-col {float:left; width:450px;}
.none {display:none;}

/* new services page */

.column-wrapper .services {background-image:none;}

.column-wrapper .services .left-col {width:600px;}

.column-wrapper .services .content h2 {text-align:left;}

.column-wrapper .services .content .entry {padding-bottom:20px; width:290px; float:left;}
.column-wrapper .services .content .entry .more-link {background-color:#ca7849; border:1px solid #eed7d0; color:#fff; padding:0; text-transform:uppercase; font-size:14px; font-family:"Times New Roman", Times, serif; line-height : 1.1; text-decoration:none; padding:3px 6px 3px 6px; clear:both; display:block; float:left;}

.left-col .post-1363, .left-col .post-1368 {margin-right:10px;}

.contact-form {border:none; margin-bottom:20px;}

.sidebar .module form.cform {}

.sidebar .module form.cform ol {list-style-type:none; list-style:none; padding:0px; margin:0px;}
.sidebar .module form.cform ol li {list-style:none;}

.sidebar .module form.cform input {display:inline-block;}

#sendbutton {background-color:#ca7849; border:1px solid #eed7d0; color:#fff; padding:0; text-transform:uppercase; font-size:14px; font-family:"Times New Roman", Times, serif; line-height : 1.1; text-decoration:none; padding:3px 6px 3px 6px; clear:both; display:block; float:right; width:auto;}

#services-nav {background:#f1f1f2; width:100%; padding:10px 0px 0px 0px;}
#services-nav ul {display:block;}
#services-nav ul li {display:block; float:left; margin:0px 6px 0px 0px;}
#services-nav ul li a {padding:3px 8px 3px 8px; color:#FFF; text-decoration:none; text-transform: uppercase;}
#services-nav ul li a.active {padding:3px 8px 13px 8px; margin:-13px 0px 0px 0px; display:block; position:relative;}
#services-nav ul li#overview-services a {background:#7b7978;}
#services-nav ul li#burial-services a {background:#b8bf87;}
#services-nav ul li#cremation-services a {background:#c8c292;}
#services-nav ul li#memorial-services a {background:#5FA992;}
#services-nav ul li#additional-services a {background:#bf7149;}

.media-services {background-image:none; background-color:#f1f1f2; width:670px; height:393px; padding:15px 0px 0px 15px; margin:0px; float:left;}

.services-content {padding:20px;}

.services-sub-sidebar {width:200px; margin:0px 28px 0px 0px; position:relative;}
.services-sub-sidebar #sidebar-top {background:url(images/backgrounds/sidebar_top_home.gif); width:264px; height:48px; position:absolute; top:-48px; left:-11px;}

.page-id-1378 .page-wrapper, .page-id-1382 .page-wrapper, .page-id-1384 .page-wrapper, .page-id-1456 .page-wrapper {background-position:704px 0px;}

.cf_hidden {display:none;}
.linklove {display:none;}

#services_contact li { overflow: hidden; padding:2px 0px 2px 0px;}

#services_contact #li--1 label, 
#services_contact #li--2 label, 
#services_contact #li--3 label { width: 50px; float: left; }

#services_contact #li--1 input, 
#services_contact #li--2 input, 
#services_contact #li--3 input { float: left; width: 144px; }

#services_contact #li--4 input,
#services_contact #li--5 input { margin-left: 5px; }

#services_contact #li--5 input, 
#services_contact #li--5 label { float: left; }	

#vase-callout {background-color:#d9ebe4; background-image:url(images/backgrounds/sidebar-close.png); background-repeat:no-repeat; background-position:top left; width:222px; margin-left:-20px; padding:20px 5px 10px 20px;}
#vase-callout  p {font-size:14px; font-family:"Times New Roman", Times, serif;}
#vase-img {float:left; margin:0px 10px 0px -30px;}

#flower-callout {background-color:#cad5ac; background-image:url(images/backgrounds/sidebar-close.png); background-repeat:no-repeat; background-position:0px -1px; width:222px; margin-left:-20px; padding:25px 5px 5px 20px;}
#flower-callout  p {font-size:14px; font-family:"Times New Roman", Times, serif;}
#flower-callout img {float:right; margin:-10px -20px 0px 0px;}

#sidebar-close-bottom {width:247px; margin:0px 0px 0px -20px; background:url(images/backgrounds/sidebar-close-bottom.png); height:10px;}

#facebook {display:block; width:157px; height:21px; background:url(images/buttons/find-us.png); text-indent:-999em; margin-top:30px;}