/** the form elements **/
#custom-form { position:relative;
display: block;box-sizing: max-width:100%; text-align:center;
overflow:hidden;

}
#custom-form .txtinput { 
position:relative;
display: block;
font-family: "Helvetica Neue", Arial, sans-serif;
border-style: solid;
border-width: 3px;
border-color:#00C;
margin-bottom: 20px;
font-size: 1.55em;
padding: 11px 15px;
padding-left: 55px;
width: 100%;
color: #777;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; 
transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}

#custom-form .txtinput:focus{ 
color: #333;
border-color: rgba(41, 92, 161, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
outline: 0 none; 
}
textarea { 
position:relative;
display: block;
font-family: "Helvetica Neue", Arial, sans-serif;
border-style: solid;
border-width: 1px;
border-color:#dedede;
margin-bottom: 20px;
font-size: 1.55em;
padding: 11px 15px;
padding-left: 55px;
width: 100%;
color: #777;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; 
transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}

textarea:focus{ 
color: #333;
border-color: rgba(41, 92, 161, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
outline: 0 none; 
}
#custom-form input#fname, #custom-form input#lname {
background: #fff url('../images/form-user.png') 5px 4px no-repeat;
}
#custom-form input#email {
background: #fff url('../images/form-email.png') 5px 4px no-repeat;
}
#custom-form input#cell {
background: #fff url('../images/form-phone.png') 5px 4px no-repeat;
}
#custom-form input[placeholder], [placeholder], *[placeholder] {
   color:red !important;
}
:-ms-input-placeholder.{
	 color:red !important;
}
#custom-form #slider { width: 60%; }
#custom-form #aligned { 
box-sizing: border-box; 
width: 100%; 
margin-left:auto;
margin-right:auto;
}
#custom-form #aside {
	width: 100%;
	padding: 0;
	box-sizing: border-box;
}

#form_wrapping { width: 100%; box-sizing: border-box;}
select.selmenu {
	display: block;
	font-family: "Helvetica Neue", Arial, sans-serif;
	margin-bottom: 20px;
	font-size: 1.55em;
	padding: 11px 15px;
	padding-left: 55px;
	width: 100%;
	color: #777;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; 
	transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}
#custom-form label{
	font-family: "Helvetica Neue", Arial, sans-serif;
	margin-bottom: 20px;
	font-size: 1.55em;
	color:#000; 
}

/** custom buttons **/
/** @group clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
#equipment_field{
	float:left;	
	margin-right: 0px;
	margin-left: 0px;	
}

#notice_container{
	position:relative;
	display:block;
	width:100%;
	background-color:#FFFFCC;	
	margin-bottom:10px;
	min-height:30px;
	outline:#000 1px solid;
	text-align:center;!important;
}
#notice_container_error{
	position:relative;
	display:block;
	width:100%;
	background-color:#FCF;
	margin-bottom:10px;
	min-height:30px;
	outline:#000 1px solid;
	text-align:center;!important;
}
#notice_container span, #notice_container_error span{
	position:relative;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.8em;
	color:#666666;
	line-height:30px;
	margin-left:auto;
	margin-right:auto;
}
#notice_container a, #notice_container_error a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	color:#000;
	text-decoration:none;
}
#notice_container a:hover, #notice_container_error a:hover{
	text-decoration:underline;
}
#submit_button{
	position:relative;
	margin-top:1em;
	margin-left:auto;
	margin-right:auto;
	min-width:6em;
	height:2em;
	background: #00C; 
color:#fff;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	cursor:pointer;
	outline:none;

	font-family:Verdana, Geneva, sans-serif;
	font-size:1.5em;
}
#submit_button:hover{
	background: #999; /* Old browsers */
color:#333;
}
#pos_buttons a{
  	text-decoration:none;
}
#join_button{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:300px;
	height:150px;
	background: #333; 
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	text-align:center;
}
#join_button:hover{
	background: #999; 
color:#333;
}
#join_button span{
  	position:relative;
	display:block;
	line-height:150px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:30px;
	color:#999;
	margin-left:auto;
	margin-right:auto;
}
#join_button:hover span{
	color:#333;
}
#small_button a:hover{
	text-decoration:none;
}
#small_button{
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:50px;
	background: #333; 
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 6em;
	text-align:center;

}
#small_button:hover{
		cursor:pointer;
		background:#999; 

}
#small_button span{
  	position:relative;
	display:block;
	line-height:50px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	color:#999;
	margin-left:auto;
	margin-right:auto;
}
#small_button:hover span{
	color:#333;
}

#small_button_red{
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:50px;
	background: #ff1a00; /* Old browsers */
	background: -moz-linear-gradient(top, #ff1a00 0%, #ff1a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1a00), color-stop(100%,#ff1a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff1a00 0%,#ff1a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff1a00 0%,#ff1a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff1a00 0%,#ff1a00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff1a00 0%,#ff1a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#ff1a00',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 6em;
	text-align:center;
}
#small_button_red:hover{
	background: #c5deea; /* Old browsers */
	background: -moz-linear-gradient(top, #c5deea 0%, #8abbd7 31%, #066dab 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5deea), color-stop(31%,#8abbd7), color-stop(100%,#066dab)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=0 ); /* IE6-9 */
}
#small_button_red span{
  	position:relative;
	display:block;
	line-height:50px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
}

div.spinner {
      position: relative;
      width: 15px;
      height: 15px;
      display: inline-block;
    }
    .loader {
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid purple; 
	border-bottom: 8px solid #purple;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

    
    
	.modal {
  background-color: white;
  border-radius: 10px;
  display: none;
  max-height: calc(100% - 100px);
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  z-index: 9900;
    overflow:hidden;
	min-width:400px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
}
.modal.modal-is-visible {
  display: block;
  z-index: 10100;
}
.modal h1 {
  margin: 0;
  padding: 0;
}
.modal .modal-body {
  height: 100%;
  overflow: auto;
  text-align:left;
}

.modal-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9800;
}
.modal-overlay.modal-is-visible {
  display: block;
  z-index: 10090;
}
.modal-footer .btn-primary{
background-color:#999;
}
#show_row{
	width:100%;
	height:2em;
	margin-bottom:2px;	
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(left, #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to right, #7d7e7d 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-9 */
}
#show_row span{
	margin-left:10px;
	line-height:2em;
}
#show_row:hover{
	background-color:#FF0;
}
#show_row_del{
	width:100%;
	height:1.5em;
	margin-bottom:10px;	
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	background: #ff3019; /* Old browsers */
	background: -moz-linear-gradient(left, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #ff3019 0%,#cf0404 100%); /* IE10+ */
	background: linear-gradient(to right, #ff3019 0%,#cf0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=1 ); /* IE6-9 */
}
#show_row_del span{
	margin-left:10px;
	line-height:1em;
}
#show_row_del:hover{
	background: -moz-linear-gradient(left, rgba(255,26,0,0.6) 29%, rgba(255,26,0,0.6) 36%, rgba(255,26,0,0.8) 68%, rgba(255,26,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(29%,rgba(255,26,0,0.6)), color-stop(36%,rgba(255,26,0,0.6)), color-stop(68%,rgba(255,26,0,0.8)), color-stop(100%,rgba(255,26,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,26,0,0.6) 29%,rgba(255,26,0,0.6) 36%,rgba(255,26,0,0.8) 68%,rgba(255,26,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,26,0,0.6) 29%,rgba(255,26,0,0.6) 36%,rgba(255,26,0,0.8) 68%,rgba(255,26,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,26,0,0.6) 29%,rgba(255,26,0,0.6) 36%,rgba(255,26,0,0.8) 68%,rgba(255,26,0,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,26,0,0.6) 29%,rgba(255,26,0,0.6) 36%,rgba(255,26,0,0.8) 68%,rgba(255,26,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ff1a00', endColorstr='#ff1a00',GradientType=1 ); /* IE6-9 */
}
a.a_show_row{
	color:#fff;
	text-decoration:none;
	margin:.5em;
}
a.a_show_row_del{
	color:#fff;
	text-decoration:none;
	margin:0;
}
.error{
	color:#F00;
	}
.status{
	color:##006;	
}
.table_col_left_dads{position:relative; float:left;width:70%;text-align:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; outline:1px solid #000;}
.table_col_right_dads{position:relative; float:left; width:29%;text-align:right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	
.click_to_copy{
	color:#999;
	
}
.text-burgandy{
	color:#900;
	font-weight:bold;
}
.section-heading_less{
	margin-top:-115px;
}

#sub_cats img{
	position: relative;
	display:block;
	max-width:30%;
	margin-left:auto;
	margin-right:auto;
	top:-200px;
	z-index:10;
	
}
@media (min-width:1023px) { /* large screen */
#top_logo img{max-width:300px; position:absolute; display:block; z-index:10; top:0px; left:25%;}
#mid_box_logo{
		position:relative;
		display:inline-block;
    	width: 350px;
		height:150px;
		vertical-align:top;
		margin-top:100px;
		outline:5px solid #fff;
		background-image:url(../images/mid_box_logo_bk.png);
		background-position:center center
		;-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
}
.bg-footer{
	margin-top:-20px;
	background-color:#0e083e;
}
#mid_box_row {
		text-align:center;
		position:relative;
		display:block;
		margin-left:auto;
		margin-right:auto;
		width:95%;
		min-height:200px;
		top:150px;
		margin-bottom:30px;
	}
#mid_box{
		position:relative;
		margin-left:50px;
		margin-right:50px;
		display:inline-block;
    	width: 215px;
		height:150px;
		vertical-align:middle;
		outline:5px solid #fff;
	}
	#mid_box p{
		position:relative;
		display:block;
		font-size:1.3em;
		color:#fff;
		font-weight:bold;
		top:50px;
		margin:auto;
	}
	#mid_box_text{
		position:relative;
		display:block;
		top:40px;
		margin-left:auto;
		margin-right:auto;
		outline:5px solid #fff;
		padding:5px;
		max-width:600px;
	}
	.mid_image{
		max-width:70%;
		display:block;
		margin:20px;
		margin-left:auto;
		margin-right:auto;
	}
	
.obit_container_1{
	outline:1px solid #CCC;
	height:200px;
	max-width:700px;
	margin-bottom:20px;
	background-color:#e2e2e5;	
}
.obit_container_2{
	outline:1px solid #CCC;
	height:200px;
	max-width:700px;
	margin-bottom:20px;
	background-color:#f2f7b7;	
}
.obit_left{
	position:relative;
	float:left;
	width:20%;
}
.obit_left img{
	max-height:150px;
	max-width:150px;
	margin:10px;
	border:0;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
.obit_right{
	position:relative;
	float:left;
	margin-left:30px;
	width:75%;
	text-align:left;
}
.obit_right p{
		margin-top:5px;
}
.obit_right p.viewfull:hover{
	text-decoration:underline;
}
.obit_photo img{
	position:relative;
	top:-275px;
	margin-left:auto;
	margin-right:auto;
	max-height:350px;
	margin:10px;
	z-index:100;
	outline:5px solid #000;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);

}
.obit_content{
	position:relative;
	display:block;
	top:-260px;
	width:100%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.5em;
}
.obit_full_left{
	position:relative;
	float:right;
	width:75%;
	min-height:400px;
	text-align:left;
	padding:5px;
	outline:1px solid #CCC;
	background-color:#e2e2e5;
}
.obit_full_right{
	position:relative;
	float:right;
	width:25%;
	min-height:400px;
	padding:5px;
	outline:1px solid #CCC;
	background-color:#f2f7b7;
}
.guestbook_entries{
	position:relative;
	display:block;
	width:100%;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:left;
	font-size:.8em;
	margin:5px;
}
.guestbook_entry_1{
	outline:1px solid #CCC;
	padding:5px;
	margin-bottom:10px;
	background-color:#e2e2e5;
}
.guestbook_entry_2{
	outline:1px solid #CCC;
	padding:5px;
	margin-bottom:10px;
	background-color:#f2f7b7;
}
.sign_guestbook_container{
	background-color:#e2e2e5;
}
#phone_container{
	position:absolute;
	background-color:#fff;
	width:250px;
	height:40px;
	top:80px;
	outline:1px solid #CCC;
	z-index:10000;
	margin: 0 auto;
	left:0; right:0;
	text-align:center;
	text-decoration:none;
}
#phone_conteiner span a{
text-decoration:none;	
}
#phone_conteiner span a:hover{
text-decoration:none;	
}
#phone_container span{
	font-size:2em;
	color:#000;
	line-height:40px;
}
}
@media (max-width:1022px) { /* small screen */
#top_logo{display:block;}#top_logo img{max-width:35%; min-width:245px; position:absolute; display:block; z-index:10; top:2px; left:5%;}
#mid_box_logo{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:100%;
		width: 300px;
		height:150px;
		outline:5px solid #fff;
		background-image:url(../images/mid_box_logo_bk.png);
		background-position:center center
		;-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}
.bg-footer{
	margin-top:10px;
	background-color:#0e083e;
}
#mid_box_row {
		text-align:center;
		position:relative;
		display:block;
		margin-left:auto;
		margin-right:auto;
		width:100%;
		min-height:400px;
		padding-top:35px;
		padding-bottom:20px;
	}
	#mid_box{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:100%;
		width: 300px;
		height:150px;
		margin-bottom:20px;
		outline:5px solid #fff;
	}
	#mid_box p{
		position:relative;
		display:block;
		font-size:2em;
		color:#fff;
		font-weight:bold;
		top:50px;
	}
	#mid_box_text{
		position:relative;
		display:block;
			top:40px;
		margin-left:auto;
		margin-right:auto;
		outline:5px solid #fff;
		padding:5px;
		max-width:95%;
	}
	.mid_image{
		max-width:75%;
		display:block;
		margin:20px;
		margin-left:auto;
		margin-right:auto;
	}
.obit_container_1{
	position:relative;
	display:block;
	outline:1px solid #CCC;
	min-height:200px;
	max-width:100%;
	margin-bottom:20px;
	background-color:#e2e2e5;	
}
.obit_container_2{
	position:relative;
	display:block;
	outline:1px solid #CCC;
	min-height:200px;
	max-width:100%;
	margin-bottom:20px;
	background-color:#f2f7b7;	
}
.obit_left{
	position:relative;
	display:block;
	width:100%;
	height:auto;
}
.obit_left img{
	position:relative;
	display:block;
	max-height:150px;
	margin-top:5px;
	border:0;
	margin-left:auto;
	margin-right:auto;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
.obit_right{
	position:relative;
	display:block;
	width:100%;
	text-align:left;
	margin:5px;
}
.obit_right h2{
	text-align:center;
}
.obit_right h2:hover{
	text-decoration:none;
}
.obit_right p.viewfull{
	position:relative;
	margin-top:5px;
	text-align:center;
}
.obit_right p.viewfull:hover{
	text-decoration:underline;
}
.obit_photo img{
	position:relative;
	top:-285px;
	margin-left:auto;
	margin-right:auto;
	max-height:300px;
	margin:10px;
	z-index:100;
	outline:5px solid #000;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
.obit_content{
	position:relative;
	display:block;
	top:-280px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.5em;
}
.obit_full_left{
	position:relative;
	display:block;
	width:100%;
	padding:5px;
	outline:1px solid #CCC;
	text-align:left;
	background-color:#e2e2e5;
}
.obit_full_right{
	position:relative;
	display:block;
	width:100%;
	padding:5px;
	outline:1px solid #CCC;
	background-color:#f2f7b7;
}
.guestbook_entries{
	position:relative;
	display:block;
	width:100%;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:left;
	margin:5px;
	font-size:.8em;
}
.guestbook_entry_1{
	outline:1px solid #CCC;
	padding:5px;
	margin-bottom:10px;
	background-color:#e2e2e5;
}
.guestbook_entry_2{
	outline:1px solid #CCC;
	padding:5px;
	margin-bottom:10px;
	background-color:#f2f7b7;
}
.sign_guestbook_container{
	background-color:#e2e2e5;
}
#phone_container{
	position:absolute;
	background-color:#fff;
	width:250px;
	height:40px;
	top:350px;
	outline:1px solid #CCC;
	z-index:100;
	margin: 0 auto;
	left:0; right:0;
	text-align:center;
	text-decoration:none;
}
#phone_conteiner span a{
text-decoration:none;	
}
#phone_conteiner span a:hover{
text-decoration:none;	
}
#phone_container span{
	font-size:2em;
	color:#000;
	line-height:40px;
}
}