/*
Theme Name: Amory Funeral Home
Description: WordPress Responsive Theme
Version: 1.0
Author: 435 Digital
*/


/******************************************************************
RESETS & BASICS (Inspired by E. Meyers)
******************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline;
		font: inherit;
		font-size: 100%; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/** Basic Styles **/
	body {
		background:url(images/body.jpg) left top repeat;
		color: #666;
		font: 13px/21px Arial, sans-serif;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		}


/** Typography **/
	h1, h2, h3, h4, h5, h6 {
		color: #2B2B2B;
		font-weight: bold;
		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:0; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	/*h1 { margin-bottom: 14px; line-height: 50px; font-size: 42px;}
	h2 { margin-bottom: 10px; line-height: 35px; font-size: 29px; }
	h3 { margin-bottom: 8px; line-height: 34px; font-size: 25px; }
	h4 { margin-bottom: 4px; line-height: 30px; font-size: 21px; }
	h5 { line-height: 24px; font-size: 17px; }
	h6 { line-height: 21px; font-size: 14px; }*/

	p { margin: 0 0 20px 0;}
	p img { margin: 0; }

	em { font-style: italic; }
	strong { font-weight: bold; }
	small, .small, sub, sup { font-size: 75%; }


/**	Blockquotes  **/
	blockquote, blockquote p { color: #777; line-height: 24px; font-style: italic; font-size: 17px; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }

	hr { clear: both; margin: 10px 0 30px; height: 0; border: solid #ddd; border-width: 1px 0 0; }


/** Links **/
	a, a:visited { outline: 0; text-decoration:none; color:#3E290E; }
	a:hover, a:focus {  }
	p a, p a:visited { line-height: inherit; }


/** Lists **/

	ul, li{margin:0; padding:0; list-style:none;}
	/*ol, .post ul { margin-left: 30px; }
	ol ol, ol ul { margin: 4px 0 5px 30px; }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }*/


/** Buttons **/
	/*button,
	input[type="submit"] {
	  display: inline-block;
	  margin-bottom: 20px;
	  padding: 4px 12px;
	  padding: 8px 10px;
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
		background: #eee; /* Old browsers */
		/*background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		/*background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2)));  Chrome,Safari4+ */
		/*background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);  Chrome10+,Safari5.1+ */
		/*background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);  Opera11.10+ */
		/* background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); IE10+ */
		/* background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); W3C */
	 /* color: #444;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  line-height: normal;
	  font-weight: bold;
	  font-size: 11px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	  cursor: pointer; }

	button:hover,
	input[type="submit"]:hover {
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa;*/
		/*background: #ddd;  Old browsers */
		/*background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);  FF3.6+ */
		/*background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3)));  Chrome,Safari4+ */
		 /*background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); Chrome10+,Safari5.1+ */
		 /*background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); Opera11.10+ */
		 /*background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); IE10+ */
		 /*background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); W3C */
		/*color: #222; }

	button:active,
	input[type="submit"]:active {
		border: 1px solid #666;
		background: #ccc; 
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); 
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); 
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); 
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); 
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); 


	
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    padding: 0;
    border: 0;
	}*/


/** Forms **/	
/*	form, fieldset, form ul, form ol { margin: 0; border: 0; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="url"],
	textarea,
	select {
		display: block;
		margin: 0;
		margin-bottom: 20px;
		padding: 6px 4px;
		width: 210px;
		max-width: 100%;
		outline: none;
		border: 1px solid #ccc;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #fff;
		color: #777;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2);
 		color: #444; }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }*/

		
/**	Blockquotes  **/
	blockquote, blockquote p { line-height: 21px;}
	blockquote { margin: 0 0 21px; padding: 10px 20px 1px 20px; }

	
/** Lists (baseline corrections) **/
	ul, ol { }
	ul ul, ul ol,
	ol ol, ol ul { }
	ul ul li, ul ol li,
	ol ol li, ol ul li { }
	li {}


/******************************************************************
GENERAL LAYOUT STYLES
******************************************************************/
	* { 
		box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
	}

	body {
		/*background: #F5F5F5;*/
	}
	
	img {
		height: auto;
		max-width: 100%;
	}
	
	.band {
		/*padding: 30px 0 14px 0;
		background: #FFF;*/	
	}
	
	.band.header{background:url(images/header-bg.jpg) left top no-repeat; height:122px; float:left; width:100%;}
	
	.band.navigation {	
		background: #F2E5D4;
		width:100%;
		float:left;
		/*border-top: 1px solid #EBEBEB;
		border-bottom: 1px solid #EBEBEB;
		
		color: #e0e0e0;*/
	}
	
	.band.footer {
		padding:0; 
		background: #F2E5D4;			
		color: #888888;
		float:left;
	}
	
	.band.bottom {	
		padding: 22px 0 0;
		background: #202020;
		color: #d0d0d0;
	}


/******************************************************************
HEADER SYTLES
******************************************************************/
	
		
	header.main {
		/*padding: 20px 0 36px;*/
	}
	
	header .logo {
		float: left;
		margin: 0;
		padding-left:22px;
		height:110px;
		
	}
	
	/*header h1.logo a {
		max-width: 400px;
		text-decoration: none;
		
	}*/
	
	header .search {
		float: right;
		width: 156px;
		font:normal 14px/17px "Times New Roman", Times, serif;
		font-style:italic;
		color:#654924;
        top: -6px;
        position: relative;
	}
	
	.ph-number{font:bold 16px/20px Arial, Helvetica, sans-serif; color:#654924;}
	
	a.contact-us{background:url(images/contact-bullet.png) 7px center no-repeat; padding-left:22px; font:bold 16px "Times New Roman", Times, serif; color:#000000; text-decoration:none; font-style:italic;}
	a.contact-us:hover{text-decoration:underline;}
	
	
	a.get-directions{background:url(images/btn-directions.png) left top no-repeat; padding-left:23px; font:bold 12px/21px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-style:italic; display:block; font-style:normal; margin:5px 0px;}
	a.get-directions:hover{color:#E3DECB;}
	
	header .search form {
		margin: 0;
	}


/******************************************************************
NAVIGATION STYLES
******************************************************************/
	
	nav.primary ul {
	padding:6px 0px 9px 0px;
	margin:0px 9px!important;
	background:url(images/nav-bar.jpg) left top no-repeat;
	height:46px;
	float:left;
	width:962px;
	}
	
	
	
	nav.primary ul,
	nav.primary ul li {
		margin: 0px;
		
	}
	
	nav.primary select {
		display: none;
		margin: 21px 0;
		width:  100%;
		height: 28px;
	}
	
	nav.primary ul li {
		position: relative;
		float: left;
		display: inline;
		font:bold 14px/31px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		border-left:1px solid #A7D293;
	}
	
	nav.primary ul li:first-child{border:none;}
	
	nav.primary ul li a {
		display: inline-block;
		padding:  0 14px;
		color: #fff;
		text-decoration: none;
		line-height: 31px;
			}
	
	nav.primary ul li a:hover {
		color: #A7D293;
		cursor: pointer;
	}
	
/** Sub menu **/
	nav.primary ul ul { 
	
		position: absolute;
		top:100%;
		left: 0;
		z-index: 999;
		overflow: hidden;
		
		width: 100%;
			
		height: 0px;
		
		-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
		opacity: 0;
		
		-webkit-transition: opacity 0.4s ease-out;
		-moz-transition: opacity 0.4s ease-out;
		-o-transition: opacity 0.4s ease-out;
		transition: opacity 0.4s ease-out; 
	  	filter: alpha(opacity=0);
		-ms-transition: opacity 0.4s ease-out;	
	}
	
	nav.primary ul li span {
		display: none;
	}
	
	nav.primary ul li:hover ul {
		overflow: auto; 
	  	
		height: auto;
		opacity: 10; 
	  	filter: alpha(opacity=100);
	}
	
	nav.primary ul ul li {
		float: none;
		display: list-item;
	}
	
	nav.primary ul ul li a {
		display: block;
		background: #FFF;
		text-transform: none;
	}
	
	nav.primary ul li:hover > a {
		color: #654924;
	}


/******************************************************************
POSTS & CONTENT STYLES
******************************************************************/
	figure {
		padding: 6px;
		border: 1px solid #ededed;
		background: #fff;
		line-height: 0px;
	}
	
	figcaption {
		padding: 14px 0;
		text-align: center;
		font-size: .75em;
	}
	
	.post_content img { margin: 0 0 1.5em 0; max-width: 100%;  }
	.alignleft, img.alignleft { float: left; display: inline; margin: 0 1em 0.5em 0; }
	.alignright, img.alignright { float: right; display: inline; margin: 0 0 0.5em 1em; }
	.aligncenter, img.aligncenter { clear: both; display: block; margin-right: auto; margin-left: auto; }
				
	img.alignleft, img.alignright, img.aligncenter {
	    padding: 6px;
	    /*border: 1px solid #EDEDED;*/
		/*background: none repeat scroll 0 0 #FFFFFF;*/
	    line-height: 0;
	}
	
	.post ul { list-style: disc; }
	.post ol { list-style: decimal; }
	.post ul li,.post ol li { margin: 0 0 0.5em 0; }


/******************************************************************
FOOTER & BOTTOM STYLES
******************************************************************/
	.bottom a:link, .bottom a:visited {
		color: #FFF;
		text-decoration: none;
	}
	.bottom a:hover {
		color: #FFF;
		text-decoration: underline;
	}
	.bottom footer {
		font-size: 12px;
	}
	
	div.last-credit {
		text-align: right;
	}
	
	footer .widget {
		margin: 0;
		padding: 0;
	}


/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/** Browser Resets **/
	.flex-container a:active,
	.flexslider a:active,
	.flex-container a:focus,
	.flexslider a:focus  {outline: none;}
	.slides,
	.flex-control-nav,
	.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/** FlexSlider Necessary Styles **/
	.flexslider { margin: 0; padding: 0;width: 100%;}
	.flexslider .slides-caption p { line-height: 20px; }
	.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img { display: block;max-width: 100%;}
	.flexslider figure {position: relative;}
	.flex-pauseplay span {text-transform: capitalize;}
	
	.slides-caption {
		position: absolute;
		right: 6px;
		bottom: 6px;
		left: 6px;
		padding: 10px 15px;
		height: 70px;
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
		color: #FFF;
	}
	.slides-caption h5 {
		padding-bottom: 2px;
		color: #FFF;
	}


/** Clearfix for the .slides element **/
	.slides:after { clear: both; display: block; visibility: hidden; height: 0;content: "."; line-height: 0;}
	html[xmlns] .slides {display: block;}
	* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
	.no-js .slides > li:first-child {display: block;}

/** my own flexslider styles **/
	.flexslider {
		margin: 0 0 30px 0;
	}

	.flex-control-nav {
		width: 100%;
		text-align: center;
	}
	
	.flex-control-nav li {
		display: inline;
		margin: 0 5px;
	}
	
	.flex-control-nav li a {
		display: inline-block;
		width: 14px;
		height: 14px;
		border: 1px solid#d5d5d5;
	
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background: #d5d5d5;
		color: transparent;
		text-shadow: none;
		
		font: 0/0 a;
		
		cursor: pointer;
	}
	
	.flex-control-nav li a.active,
	.flex-control-nav li a:hover {
		background: #f1f1f1;
	}


/******************************************************************
BLOG
******************************************************************/

	.archive_title {
		margin: 0 0 30px 0;
		font-weight: normal;
		font-size: 20px;
	}

	h2 a {
		text-decoration: none;
	}

	hr {
		margin: 0 0 35px;
		padding: 20px 0 0;
		border: none;
		border-bottom: 1px dotted #CCCCCC;
	}

	article .meta, article .meta a {
		margin-bottom: 15px;
		color: #999;
		font-style: italic;
		font-size: 12px;
	}
	

/******************************************************************
SIDEBAR
******************************************************************/

	.sidebar { padding-left: 20px; }
	.sidebar ul {
		margin: 0;
	}
	.sidebar .widget {
		margin: 0 0 40px 0;
	}
	footer ul li, .sidebar ul li {
		margin: 0 0 5px;
		padding: 0 0 5px 15px;
		border-bottom: 1px dotted #CCC;
		background: url('images/bg_li.png') no-repeat 0 6px;
		font-size: 0.9em;
	}
	.sidebar ul li ul li a {
		color: #999;
		text-decoration: none;
	}
	.widgettitle {
		/*margin: 0 0 10px 0;
		padding: 0 0 5px 0;
		color: #2B2B2B;
		font-weight: bold;
		font-size: 14px;
		font-family: "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;*/
	}

/* calendar widget */
	#wp-calendar { width: 100%; }
	#wp-calendar tr td { text-align: center; }
	#wp-calendar tr td#prev { text-align: left; }
	#wp-calendar tr td#next { text-align: right; }
	#wp-calendar caption { padding-bottom: 10px; }

/*searchform*/
	#searchform {
		height: 35px;
	}
	#searchform label {
		display: none;		
	}
	#searchform #s {
		float: left;
		margin-right: 10px;
		margin-bottom: 0;
		width: 100%;
		
	}
	#searchform #searchsubmit {
		display: none;
	}


/******************************************************************
PAGINATION
******************************************************************/

	.page_nav {
		margin: 21px 0 35px 0;
		width: 100%;
		text-align: center;
	}
	.page_nav .page-numbers {  
		display: inline-block;
		padding: 0 7px;
		width: 35px;
		height: 35px;
		border-bottom: 3px solid #cccccc;
		text-align: center;
		text-decoration: none;
		line-height: 35px;
		font-weight: bold;
	}  
	.page_nav .current, .page_nav a:hover {
		border: none;
		color: #fff; 
	}  
	.page_nav .prev, .page_nav .next { 
	  width: auto;  
	  border:none;
	}  


/******************************************************************
PAGE NAVI STYLES
******************************************************************/
	
	.page-navigation, .wp-prev-next { margin: 1.1em 0 2.2em; }
		.page-navigation ol { margin-left: 0; }	
		.elephant_page_navi, .wp-prev-next ul { }
			.elephant_page_navi li { float: left; margin-right: 10px; } 
				.elephant_page_navi li a { position: relative; display: block; padding: 3px 6px; text-decoration: none; }
					.elephant_page_navi li a:hover { color: #f01d4f; text-decoration: underline; }
			.elephant_page_navi li.bpn-current { position: relative; padding: 3px 6px; border-bottom: 2px solid #000; } /* current page link */
					.elephant_page_navi li.bpn-current:hover { }
			.elephant_page_navi li.bpn-prev-link { } /* previous link */
				.elephant_page_navi li.bpn-prev-link a { padding: 0; }
					.elephant_page_navi li.bpn-prev-link a:hover { background: none; }
			.elephant_page_navi li.bpn-next-link { } /* next page link */
				.elephant_page_navi li.bpn-next-link a { padding: 0; }
					.elephant_page_navi li.bpn-next-link a:hover { background: none; }
			.elephant_page_navi li.bpn-last-page-link { } /* last page link */
				.elephant_page_navi li.bpn-last-page-link a { }
					.elephant_page_navi li.bpn-last-page-link a:hover { background: none; }
			.elephant_page_navi li.bpn-first-page-link { } /* first page link */
				.elephant_page_navi li.bpn-first-page-link a { }
					.elephant_page_navi li.bpn-first-page-link a:hover { background: none; }
		
		/* fallback previous & next links */
		.wp-prev-next { }
			.wp-prev-next ul { }
				.wp-prev-next .prev-link { float: left; }
				.wp-prev-next .next-link { float: right; }

	
/******************************************************************
COMMENTS
******************************************************************/

	#comments { } /* h3 comment title */
		
	.comment-nav { }
		.comment-nav ul { }
			.comment-nav ul li { }
			
	.commentlist { }
		.commentlist li { position: relative; clear: both; margin-bottom: 1.5em; padding: 0.7335em 10px; list-style-type: none; }
			.commentlist li[class*=depth-] { margin-top: 1.1em; padding-left: 20px; }
				.commentlist li.depth-1 { margin-top: 0; margin-left: 0; }
					.commentlist li:not(.depth-1) { margin-top: 0; margin-right: -10px; padding-bottom: 0; }
				.commentlist li.depth-2 { }
				.commentlist li.depth-3 { }
				.commentlist li.depth-4 { }
				.commentlist li.depth-5 { }
				.commentlist li:last-child { margin-bottom: 0; }
					.commentlist li ul.children li { }
					.commentlist li ul.children li.alt { }
					.commentlist li ul.children li.byuser { }
					.commentlist li ul.children li.comment { }
					.commentlist li ul.children li.depth-1 { } /* change number for different depth */
					.commentlist li ul.children li.bypostauthor { }
					.commentlist li ul.children li.comment-author-admin { }
					.commentlist li ul.children .alt { }
					.commentlist li ul.children .odd { }
					.commentlist li ul.children .even { }
				.commentlist .alt { }
				.commentlist .odd { background: #F7F7F7; }
				.commentlist .even { background: #fefefe; }
				.commentlist .parent { }
				.commentlist .comment { }
				.commentlist .children { border-left: 2px solid #CECECE; }
				.commentlist .pingback { }
				.commentlist .bypostauthor { }
				.commentlist .comment-author { }
				.commentlist .comment-author-admin { }
				.commentlist .thread-alt { }
				.commentlist .thread-odd { }
				.commentlist .thread-even { }	
				
				.commentlist .vcard { margin-left: 55px; }
					.commentlist .vcard cite.fn { font-weight: 700; font-style: normal; }
					.commentlist .vcard time { float: right; }
						.commentlist .vcard time a { color: #999; text-decoration: none; }
							.commentlist .vcard time a:hover { text-decoration: underline; }
					.commentlist .vcard img.photo { }
					.commentlist .vcard img.avatar { position: absolute; left: 20px; padding: 2px; border: 1px solid #cecece; background: #fff; }
						.commentlist .vcard cite.fn a.url { }
					.commentlist .comment-meta { } 
						.commentlist .comment-meta a { }
					.commentlist .commentmetadata { }
						.commentlist .commentmetadata a { }
				.commentlist li .comment_content { margin-left: 55px; }
					.commentlist li .comment_content p { margin: 0.7335em 0 1.5em; line-height: 1.5em; font-size: 1em; }
					.commentlist li ul { margin: 0; }		
					.commentlist .comment-reply-link { float: right; margin-bottom: 10px; padding: 3px 5px; color: #000; text-decoration: none; text-transform: lowercase; font-style: italic; font-size: 0.9em; }
						.commentlist a.comment-reply-link:hover { }
			
				
/******************************************************************
COMMENT FORM STYLES
******************************************************************/

	.respond-form { margin: 1.5em 0; padding-bottom: 2.2em; }
		#comment-form-title { margin: 0 0 1.1em; }
		
		#cancel-comment-reply { }
				#cancel-comment-reply a { }
				
		.respond-form form[method=post] { margin: 0.75em 0; }
			
			.comments-logged-in-as { }
			
			.respond-form form[method=post] li { clear: both; margin-bottom: 0.7335em; list-style-type: none; }
				.respond-form form[method=post] li label, .respond-form form[method=post] li small { display: none; }
				.respond-form input[type=text], .respond-form input[type=email], .respond-form input[type=url], .respond-form textarea { padding: 6px 4px; border: 1px solid #CCC; background: #FFF; line-height: 1.5em; }
				.respond-form input[type=text]:focus, .respond-form input[type=email]:focus, .respond-form input[type=url]:focus, .respond-form textarea:focus { background: #fff; }
				.respond-form input[type=text], .respond-form input[type=email], .respond-form input[type=url] { max-width: 400px; min-width: 250px; }
				
				#allowed_tags { margin: 1.5em 10px 0.7335em 0; }
				.respond-form textarea { width: 97.3%; height: 150px; resize: none; }
				#submit { }
			
		/* form validation */
		.respond-form input:invalid, .respond-form textarea:invalid { outline: none; border-color: #fbc2c4; background: #fbe3e4; background-color: #f6e7eb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }		
		
		/* no comments */
		.nocomments { margin: 0 20px 1.1em; }	
		

/******************************************************************
FORMS
******************************************************************/}/*/
	input[type=search]::-webkit-search-decoration,
	input[type=search]::-webkit-search-cancel-button,
	input[type=search]::-webkit-search-results-button,
	input[type=search]::-webkit-search-results-decoration {
	  display: none;

	commented__;
	}
	
	input[type=search] {
	  -webkit-appearance: textfield;

	commented__;
	}
	
	input[type=search]:focus {
	outline: none;

	commented__;	
	}
	
	input[type="text"],
	input[type="search"],
	input[type="password"],
	input[type="email"],
	input[type="url"],
	textarea,
	select {
		width: 100%;

	commented__;
	}

	.search input[type=search],
	.subscribe input[type=email] {
		width: 70%;

	commented__float: left;

	commented__margin: 0;

	.embed {
		position: relative;
		padding: 0;
		padding-bottom: 56.25%; /* 16:9 ratio*/
		overflow: hidden;
		height: 56.25%;
	}

	.embed iframe,
	.embed object,
	.embed embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/******************************************************************
CUSTOM STYLES
******************************************************************/

.top-curve{width:980px; float:left; height:20px; margin-top:52px;}
.btm-curve{width:980px; float:left; height:88px;}

.banner_container{background:#F2E5D4; width:980px; float:left;}
#banner{padding:10px; float:left;}

.home-container{float:left; background:url(images/home-bg.jpg) center top no-repeat #F2E5D4;}




.home-boxes{padding:24px 28px 15px; float:left; *width:924px;}
.home-boxes ul li{float:left; background:url(images/brown-box.png) left top no-repeat; width:458px; height:133px; font:normal 14px/18px "Times New Roman", Times, serif; color:#BFBD70; padding:0 35px 0 33px; font-style:italic; *width:390px;}
.home-boxes ul li h2{font:bold 27px/32px "Times New Roman", Times, serif; color:#FFFFFF; font-style:italic; margin-top:15px;}
.home-boxes ul li img{float:right; margin-left:25px;}

.home-boxes ul li#text-7.widget{display: none;}


.home-content{padding:40px 40px 20px; font:normal 12px/16px Georgia, "Times New Roman", Times, serif; color:#664A25; /*min-height:300px; *min-height:230px;*/}
.home-content h1{font:bold 32px/40px Georgia, "Times New Roman", Times, serif; color:#6B8E5A; font-style:italic; border-bottom:1px solid #C3B4A0; font-style:italic; float:right; width:75%; margin-bottom:10px;}


.footer-content{padding:0px 27px; font:normal 12px/16px "Times New Roman", Times, serif; color:#7E7161;}
.footer-content .left{float:left;}
.footer-content .right{float:right; text-align:right;}


.inner-container{float:left; background:#F2E5D4; padding:10px; width:100%; *width:98%; font:normal 12px/18px Georgia, "Times New Roman", Times, serif; color:#664A25;}
.inner-container h1{font:bold 32px/40px Georgia, "Times New Roman", Times, serif; font-style:italic; padding-bottom:15px; background:url(images/heading-btm2.jpg) left bottom no-repeat; color:#6B8E5A; margin-bottom:20px; float:left; width:580px;}
.inner-container h1.full{font:bold 32px/40px Georgia, "Times New Roman", Times, serif; font-style:italic; padding-bottom:15px; background:url(images/heading-btm.jpg) left bottom no-repeat; color:#6B8E5A; margin-bottom:20px; float:left; width:100%;}

.inner-content{float:left; background:url(images/content-btm.jpg) bottom center no-repeat #FFF; padding:0 25px 30px 25px; border:1px solid #C2AF97; border-top:none; margin-bottom:10px!important; width:100%; *width:94.6%; min-height:250px;}

.funeral-post{width:917px; float:left; margin-bottom:15px;}

.funeral-post-content{background:#F7F1E4; float:left; border-left:1px solid #C3B4A0; border-right:1px solid #C3B4A0; padding:0 15px; width:100%; *width:96.5%;}
.funeral-post-content h2{font:normal 16px/25px Georgia, "Times New Roman", Times, serif; color:#3E290E; border-bottom:1px solid #C3B4A0; margin:10px 0px; font-style:italic; }

.funeral-post-content p{margin-bottom:0px!important;}
.funeral-post-content a{margin-top:10px; background:url(images/go-btn.png) right top no-repeat; padding-right:30px; display:block; width:135px; font:bold 14px/24px Georgia, "Times New Roman", Times, serif; color:#527443;}
.funeral-post-content a:hover{color:#3E290E;}


.contact-left{width:45%; float:left; border:1px solid #C3B4A0; background:#F7F1E4; padding:15px;}
.contact-left label{display:block!important;* margin:0!important; *padding:0!important;}
.contact-left input[type=text]{width:370px!important; height:22px!important; border:1px solid #3E290E; margin-bottom:7px; font:normal 11px Georgia, "Times New Roman", Times, serif!important; color:#3E290E; border-radius:3px; *margin-bottom:0;}
.contact-left textarea{width:370px!important; border:1px solid #3E290E; margin-bottom:7px; font:normal 11px Georgia, "Times New Roman", Times, serif!important; color:#3E290E; border-radius:3px; overflow:hidden;}
.contact-left input[type=submit], .contact-left input[type=button]{width:90px; height:25px; background:#9A886F; border:1px solid #3E290E; border-radius:3px; font:normal 14px Georgia, "Times New Roman", Times, serif!important; color:#FFFFFF; cursor:pointer;}

.gform_wrapper .gform_footer{margin:0!important; padding:0!important;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{width:104%; *width:100%;}

.contact-right{width:45%; float:right; font:normal 14px/20px Georgia, "Times New Roman", Times, serif; color:#3E290E;}

div.map{border:3px solid #3E290E; float:left; width:100%; margin-top:10px;}

.error-page{font:normal 24px/33px Georgia, "Times New Roman", Times, serif; text-align:center; margin-top:20px;}
.error-page a{text-decoration:underline;}
.error-page a:hover{text-decoration:none;}

/******************************************************************
MEDIA QUERIES
******************************************************************/

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
	
	.top-curve, .btm-curve, .banner_container{display:none;}
	
        .home-boxes ul li#text-7.widget{display: block;}
        .home-boxes ul li#text-7.widget p{
            margin: 0;
        }
	

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.page{ width:748px; margin:0 auto; }
	
	.top-curve, .btm-curve, .banner_container{display:none;}
	.band.header{background-image:none; background-color:#F1E7D8; border:1px solid #fff; border-bottom:0; height:auto;}
	
	.line{display:none;}
	
	nav.primary ul{width:100%; background:url(images/nav-bg.jpg) left top repeat-x; margin:0!important;}
	nav.primary ul li a{padding:0px 7px;}
	nav.primary ul li{font-size:12px;}
	
	.home-container{background:#F3E8D9;}
	
	.home-boxes{padding:7px 0px; float:none; margin:0 auto;}
	.home-boxes ul li{float:none; margin:0 auto;}
	.home-boxes ul li h2{padding-top:15px;}
	
	.home-content h1{font:bold 32px/40px Georgia, "Times New Roman", Times, serif; color:#6B8E5A; font-style:italic; border-bottom:1px solid #C3B4A0; font-style:italic; float:none; width:100%;}
	.home-content img{float:none!important; margin:0 auto; clear: both; display: block;}
	
	.inner-content{border-top:1px solid #C2AF97; padding-top:20px;}
	
	.funeral-post{width:100%;}
	.funeral-post-content{ border-bottom:1px solid #C2AF97; border-top:1px solid #C2AF97; padding-bottom:10px; border-radius:5px;}
	
	.contact-left input[type=text], .contact-left textarea{width:100%!important;}
	
	.band.footer{padding-bottom:10px!important; border-radius:0 0 5px 5px!important; margin-bottom:15px;}
	
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
	.page{ width:748px; margin:0 auto; }

		.top-curve, .btm-curv, .banner_containere{display:none;}
		.band.header{background-image:none; background-color:#F1E7D8; border:1px solid #fff; border-bottom:0; height:auto;}
		
		
		header .search {
			width: 99%;
			padding:0 0.5%;
		}
		
		
		header .logo {float:none; margin: 0; padding:0; height:auto;}
		
		header h1.logo img {
			height: auto;
			max-width: 300px;
		}
		
		.ph-number{float:left; padding-top:20px;}
		.contact{float:right;}
		
		.line{display:none;}
	
		nav.primary select {
			display: block;
		}
		
		nav.primary ul {
			display: none;
		}
		
		/*.sidebar {
			padding-left: 0;
		}
		
		.bottom footer {
			text-align: center;
		}*/
		
		
	.home-container{background:#F3E8D9;}
	
	.home-boxes{padding:7px 0px; float:none; margin:0 auto;}
	.home-boxes ul li{float:none; background:url(images/browbBox-small.png) left top no-repeat; width:300px; height:107px; padding:0 18px 0 20px; font-size:12px; line-height:14px; margin:0 auto;}
	.home-boxes ul li h2{font:bold 20px/20px "Times New Roman", Times, serif; color:#FFFFFF; font-style:italic; padding-top:15px;}
	.home-boxes ul li img{float:right; margin-left:15px;}
	
	.home-content{padding:20px 12px 10px; font:normal 12px/16px Georgia, "Times New Roman", Times, serif; color:#664A25; background:url(images/line-bg.jpg) left top repeat-x;}
	.home-content h1{font:bold 20px/30px Georgia, "Times New Roman", Times, serif; color:#6B8E5A; font-style:italic; border-bottom:1px solid #C3B4A0; font-style:italic; float:none; width:100%; margin-bottom:5px;}
	.home-content img{float:none!important; margin:0 auto; clear: both; display: block;}
	
	
	.band.footer{padding-bottom:10px!important; border-radius:0 0 5px 5px!important; margin-bottom:15px;}
	
	.footer-content .left{float:none; text-align:center; padding-bottom:10px;}
	.footer-content .right{float:none; text-align:center;}
	
	.inner-content{border-top:1px solid #C2AF97; padding-top:20px;}
	.inner-content h1, .inner-container h1.full{width:100%; background:none; font-size:20px; line-height:25px; border-bottom:1px solid #C2AF97;}
	
	.funeral-post{width:100%;}
	.funeral-post-content{ border-bottom:1px solid #C2AF97; border-top:1px solid #C2AF97; padding-bottom:10px; border-radius:5px;}
	
	.contact-left{width:100%; margin-bottom:20px;}
	
	.contact-left input[type=text], .contact-left textarea{width:100%!important;}
	
	.contact-right{width:100%;}
	
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.page{ width:420px; margin:0 auto; }
	
	.top-curve, .btm-curve, .banner_container{display:none;}
	.band.header{background-image:none; background-color:#F1E7D8; border:1px solid #fff; border-bottom:0; height:auto;}
	
	header .logo {float:none; margin: 0; padding:0; height:auto; text-align:center;}
	
	.line{display:none;}
	
	.ph-number{float:left; padding-top:20px;}
	.contact{float:right;}
	
	.home-container{background:#F3E8D9;}
	
	.home-boxes{padding:7px 0px; float:none; margin:0 auto;}
	.home-boxes ul li{float:none; background:url(images/browbBox-small.png) left top no-repeat; width:300px; height:107px; padding:0 18px 0 20px; font-size:12px; line-height:14px; margin:0 auto;}
	.home-boxes ul li h2{font:bold 20px/20px "Times New Roman", Times, serif; color:#FFFFFF; font-style:italic; padding-top:15px;}
	.home-boxes ul li img{float:right; margin-left:15px;}
	
	.home-content{padding:20px 12px 10px; font:normal 12px/16px Georgia, "Times New Roman", Times, serif; color:#664A25; background:url(images/line-bg.jpg) left top repeat-x;}
	.home-content h1{font:bold 20px/30px Georgia, "Times New Roman", Times, serif; color:#6B8E5A; font-style:italic; border-bottom:1px solid #C3B4A0; font-style:italic; float:none; width:100%; margin-bottom:5px;}
	.home-content img{float:none!important; margin:0 auto; clear: both; display: block;}
	
	.footer-content .left{float:none; text-align:center; padding-bottom:10px;}
	.footer-content .right{float:none; text-align:center;}
	
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
	.page{ width:300px; margin:0 auto; }
	
	.top-curve, .btm-curve, .banner_container{display:none;}
	.band.header{background-image:none; background-color:#F1E7D8; border:1px solid #fff; border-bottom:0; height:auto;}
	
	header .logo {float:none; margin: 0; padding:0; text-align:center; height:auto;}
	
	.line{display:none;}
	
	.ph-number{float:left; padding-top:20px;}
	.contact{float:right;}
	
	.home-container{background:#F3E8D9;}
	
	.home-boxes{padding:7px 0px; float:none; margin:0 auto;}
	.home-boxes ul li{float:none; background:url(images/browbBox-small.png) left top no-repeat; width:300px; height:107px; padding:0 18px 0 20px; font-size:12px; line-height:14px}
	.home-boxes ul li h2{font:bold 20px/20px "Times New Roman", Times, serif; color:#FFFFFF; font-style:italic; padding-top:15px;}
	.home-boxes ul li img{float:right; margin-left:15px;}
	
	
	.home-content{padding:20px 12px 10px; font:normal 12px/16px Georgia, "Times New Roman", Times, serif; color:#664A25; background:url(images/line-bg.jpg) left top repeat-x;}
	.home-content h1{font:bold 16px/25px Georgia, "Times New Roman", Times, serif; color:#6B8E5A; font-style:italic; border-bottom:1px solid #C3B4A0; font-style:italic; float:none; width:100%; margin-bottom:5px;}
	.home-content img{float:none!important; margin:0 auto; clear: both; display: block;}
	
	.footer-content .left{float:none; text-align:center; padding-bottom:10px;}
	.footer-content .right{float:none; text-align:center;}
	
	
	
	}
	
	
	@media only screen and (max-width : 320px) {
	
	.page{ width:300px; margin:0 auto; }
	
	.top-curve, .btm-curve, .banner_container{display:none;}
	.band.header{background-image:none; background-color:#F1E7D8; border:1px solid #fff; border-bottom:0; height:auto;}
	
	
	header .logo {float:none; margin: 0; padding:0; text-align:center; height:auto;}
	
	
	.line{display:none;}
	
	.ph-number{float:left; padding-top:20px;}
	.contact{float:right;}
	
	.home-container{background:#F3E8D9;}
	
	.home-boxes{padding:7px 0px; float:none; margin:0 auto;}
	.home-boxes ul li{float:none; background:url(images/browbBox-small.png) left top no-repeat; width:300px; height:107px; padding:0 18px 0 20px; font-size:12px; line-height:14px}
	.home-boxes ul li h2{font:bold 20px/20px "Times New Roman", Times, serif; color:#FFFFFF; font-style:italic; padding-top:15px;}
	.home-boxes ul li img{float:right; margin-left:15px;}
	
	
	.home-content{padding:20px 12px 10px; font:normal 12px/16px Georgia, "Times New Roman", Times, serif; color:#664A25; background:url(images/line-bg.jpg) left top repeat-x;}
	.home-content h1{font:bold 16px/25px Georgia, "Times New Roman", Times, serif; color:#6B8E5A; font-style:italic; border-bottom:1px solid #C3B4A0; font-style:italic; float:none; width:100%; margin-bottom:5px;}
	.home-content img{float:none!important; margin:0 auto; clear: both; display: block;}
	
	
	.footer-content .left{float:none; text-align:center; padding-bottom:10px;}
	.footer-content .right{float:none; text-align:center;}
	
	
	
	}
	
	
/******************************************************************
NAVIGATION
******************************************************************/	

#masternav .selector option{ background:#eee; -webkit-appearance:none; padding: 5px; }
#masternav .selector, 
#masternav .selector span{ cursor: pointer !important; -webkit-font-smoothing:antialiased; }
#masternav .selector, 
#masternav .selector *{ margin:0; padding:0; }
#masternav .selector select{ top:0px; left:0px; }
#masternav .selector{ width: 100%; font-size:21px;  font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#masternav .selector span:after { padding-left: 5px; padding-right: 5px; content: "\f078"; font-family: 'FontAwesome'; }
#masternav .selector span{ cursor:pointer; }
#masternav .selector{ height: 30px; line-height: 30px; display:-moz-inline-box;  display:inline-block;  vertical-align:middle;  zoom:1;  *display:inline; }
#masternav .selector select:focus{outline:0; }
#masternav .selector{ position:relative;  padding-left:10px;  overflow:hidden; }
#masternav .selector span{ display:block;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap; }
#masternav .selector select{ position:absolute;  height:35px;  background:none;  width:97%; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:12px;  font-weight:500;  border:0 !important; }
#masternav select { display: none; width: 100% !important; }
#masternav .selector { display: none; margin-top: 5px; }
@media only screen and (max-width: 767px) {
	/*display dropdown nav*/
	#masternav .selector,
	#masternav select { display: inline-block; }
	#masternav ul { display: none; }
	#masternav{ padding: 0; height: 40px; line-height: 40px; float: none; padding: 0 5px; margin: 0; background: #547644; color: #fff; top: 0; right: 0; cursor: pointer; text-align:center; }
}
	
	
	
	
	
	
	
	
	
	