@charset "UTF-8";
/* CSS Document */

*
{
	margin:0px;
	padding:0px;
}

body
{
	font-family:Helvetica,Arial,sans-serif;
	font-size:100%;
	line-height:1.2em;
	color:#333333;
	background-color:#777777;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 15%, #777777 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#ffffff), color-stop(100%,#777777)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 15%,#777777 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 15%,#777777 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 15%,#777777 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 15%,#777777 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#777777',GradientType=0 ); /* IE6-9 */



}
body.c5-edit-mode {
	/*background-position: center 49px;*/
}


h1
{
	color:#507386;
	font-size:1.6em;
	line-height:1.1em;
}

h2
{
	color:#507386;
	font-size:1.4em;
	line-height:1.1em;
}
h2.mainTitles
{
	color:#507386;
	font-weight:normal;
	font-size:2.0em;
	margin-bottom:15px;
	line-height:1.1em;
	padding:0px 0px;
}

h3
{
	color:#507386;
	font-size:1.3em;
	line-height:1.1em;
}

h4
{
	color:#507386;
	font-size:1.2em;
}

h5
{
	color:#507386;
	font-size:1.1em;
}

h6
{
	color:#507386;
	font-size:1.0em;
}

img
{
	border:0px;
}
a
{
	color:#202020;
}
h3 a
{
	color:#9F2353;
}
a:hover
{
	color:#507386;
}
a:focus {
    outline:none;
}

div.wrapper
{
	overflow:hidden;
	position:relative;
	clear:both
}


div.page
{
	margin:auto;
	font-size:.8em;
}

div#topHeaderBG
{
	position:relative;
	background-color:transparent;
	width:100%;
}
div#topHeaderBG div#topHeader
{
	position:relative;
	padding:3px 0px;
	text-align:right;
}
div#topHeaderBG div#topHeader div#rightTopHeader table
{
	float:right;
}


#header{  background-color: #fff; }
div#headerBG
{
	position:relative;
	background-color:none;
	width:100%;
}

div#headerBG div#header
{
	margin:auto;
	/* min-height:170px; */
	padding-bottom: 10px;
	vertical-align:top;
	position:relative;
}
div#headerBG div#header div#logoDiv
{
}
div#headerBG div#header div#logoDiv img#logo
{
	margin-top:20px;
}


div#navBG
{
	position:relative;
	box-shadow: 0 4px 4px -2px #232323; background-color:#30728e;
	width:100%;
	height:40px;
	z-index:4;
}

#navWrapper{ /* background-color:#30728e; */}

div#navBG div#searchBox
{
	height:40px;
	vertical-align:middle;
	position:relative;
}
div#navBG div#searchBox table
{
	height:40px;
	vertical-align:middle;
	position:relative;
}
div#navBG div#searchBox input.ccm-search-block-text
{
	max-width:133px;
}


div#contentBG{
	/*
	background-image:url(../images/bg-content.jpg);
	background-position:top;
	background-repeat:repeat-x; */
	width:100%;
	z-index:0;
	position:relative;
}
div#contentBG div#content{
	vertical-align:top;
	font-size:.85em;
	z-index:0;
	background-color:#fff;
}

div#innerFullWidthContent{ background-color:#fff; }

div#breadcrumbDiv{
	font-size:.85em;
	margin-bottom:10px;
}

div#contentBG div#content div#panel
{
	background-image:url(../images/bg-panel.jpg);
	background-position:center;
	background-repeat:repeat;
	min-height:100px;
}
div#contentBG div#content div#leftSide div#innerLeftSide
{
	padding:40px 20px 40px 40px;
}

div#innerFullWidthContent{ padding: 40px 40px 0px 40px;}

div#contentBG div#content div#rightSide div#innerRightSide
{
	padding:40px 40px 40px 20px;
}
div#contentBG div#content div#mainArea div#innerMainArea
{
	padding:10px 40px 40px 40px;
}

div#contentBG div#content p,
div#contentBG div#content h1,
div#contentBG div#content h2,
#fullWidthContent h2,
div#contentBG div#content h3,
div#contentBG div#content h4,
div#contentBG div#content h5,
div#contentBG div#content h6,
div#contentBG div#content div.youtubeBlock{
	padding:8px 0px 8px 0px;
}
div#contentBG div#content ul, div#contentBG div#content ol
{
	padding:8px 0px 8px 40px;
	overflow:hidden;
}
div#content .fsizer a
{
	float:right;
}
div#content div#rightSide h1, div#content div#rightSide h2, div#content div#rightSide h3, div#content div#rightSide h4, div#content div#rightSide h5, div#content div#rightSide h6, div#content div#mainArea h1, div#content div#mainArea h2, div#content div#mainArea h3, div#content div#mainArea h4, div#content div#mainArea h5, div#content div#mainArea h6
{
	background-color:#9F2353;
	width:100%;
	text-align:center;
	color:#fff;
	text-shadow:2px 2px 1px #000;
	border-top:2px solid #781A3F;
	border-bottom:2px solid #781A3F;
	font-weight:normal;
	margin:8px 0px;
}

div#content a.unoslider_pause
{
	display:none !important;
}

/* TESTIMONIALS */
div#contentBG div#content ul#ticker
{
	padding:8px 20px;
}
.studio-testimonials .author
{
	text-align:right;
}
/* END OF TESTIMONIALS */
/* AUDIO PLAYER */
div#content #cast
{
	margin-bottom:10px;
}
div#content #cast img
{
	float:none;
}
div#content #cast #cast_description
{
	float:none;
	padding:10px 0px 0px;
}
/* END AUDIO PLAYER */
div.youtubeBlock
{
  position: relative;
  z-index:0;
}

iframe
{
  position: relative;
  z-index:0;
}
/*Styling to go with the table less form template.*/
div#content div.formBlockSurveyRow
{
	overflow:hidden;
}
div#content div.formBlockSurveyCell.question, div#content div.formBlockSurveyCell.answer
{
	width:100%;
}
div#content form.extendedFormSurveyView label
{
	display:block;
}
div#content form.extendedFormSurveyView input, div#content form.extendedFormSurveyView textarea, div#content form.extendedFormSurveyView select
{
	width:80%;
}
div#content form.extendedFormSurveyView input[type="submit"]
{
	width:auto;
}
div#content form.extendedFormSurveyView input[type="radio"], div#content form.extendedFormSurveyView input[type="checkbox"], div#content form.extendedFormSurveyView input.ccm-input-captcha
{
	width:auto;
}
div#content form.extendedFormSurveyView div.field
{
	margin-bottom:10px;
}

div#content label
{
	display:block;
}

div#content input[type="submit"]
{
	width:auto;
}
div#content input[type="radio"], div#content input[type="checkbox"], div#content input.ccm-input-captcha
{
	width:auto;
}
div#content div.field
{
	margin-bottom:10px;
}


div#footerBG{
	position:relative;
	background-color:#F3F3F3;
	width:100%;

}

#footerWrapper{ /* background-color:#F3F3F3; */ }


div#footerBG div.innerFooter
{
	padding:10px 15px;
	vertical-align:top;
	font-size:.9em;
}
div#footerBG div.innerFooter strong
{
	color:#9F2353;
}
div#footerBG ul
{
	margin-left:15px;

}

div#bottomFooterBG{
	position:relative;
	width:100%;
	/* background-color:#00718F; */
}
#bottomFooterWrapper{background-color:#00718F;}
div#bottomFooterBG div#innerBottomFooter
{
	padding:10px 0px;
	color:#fff;
	font-size:.85em;
}
div#bottomFooterBG div#innerBottomFooter a
{
	color:#fff;
}



div#ievolveLogo
{
	position:relative;
	margin:10px auto;
	font-size:.8em;
	vertical-align:top;
	text-align:center;
}
div#ievolveLogo a
{
	color:#999;
}





/* FOR CMS */


ul.nav-header
{
	list-style:none;
}

ul.nav-header li img
{
	border:0px;
}

table.formBlockSurveyTable
{
	font-size:inherit;
}

.ui-datepicker table
{
	border-collapse:collapse;
	font-size:12px;
	margin:0 0 0.4em;
	width:100%;
}

.ui-datepicker
{
	width:200px;
}

.ccm-jereme-tweetcrete{ width:90%; margin-top:-20px;}
#panel{border-bottom: 1px solid #ddd;}

#bottomFooter .google-translate-container { margin: 15px 0 5px; border:none; width:100%; text-align: center;}
#bottomFooter .google-translate-container h3{
	line-height: 1em;
	display:inline-block;
	color: #fff;
	font-weight:normal;
	font-size: 1.2em;
	vertical-align: middle;
}

form#translate {display:inline-block; vertical-align: middle;}

#searchbar form{ display:inline-block; }

div.vrtabsview-tabbar ul{ border: none !important; background: none !important;}

li#tab-byphone,
li#tab-byemail,
li#tab-bymail{
    background: none !important;
		display:block !important;
		border:none !important;
}

li#tab-choose{ display:none;}

	li#tab-byphone a,
	li#tab-byemail a,
	li#tab-bymail a{
			width:90px;
			padding: 90px 0 0 0;
			margin-right: 20px;
			font-size: 85%;
			text-align: center;
			border:none !important;
	}

	li#tab-byphone a{
		background: url('/themes/hospicebuffalo/images/byphone.png') no-repeat center #fff;

	}
	li#tab-byemail a{
		background: url('/themes/hospicebuffalo/images/byemail.png')no-repeat center #fff;
	}

	li#tab-bymail a{
		background: url('/themes/hospicebuffalo/images/bymail.png')no-repeat center #fff;
	}
