/**  
  East Lyme Root Canal Specialists
  site by: http://moderndentalmarketing.com
*/
@media screen and (min-width: 769px){
html, body, div, span, object, iframe, h1, h2, h3, h4, p, a, address, cite, code, del, em,
	font, img, sub, sup, b, u, i, center, ol, ul, li, dl, dt, dd, fieldset, form, label,
	legend, table, caption, tbody, tfoot, thead, tr, th, td, strong { margin:0; padding:0; border:0; 
	outline:0; background:transparent; }
:focus { outline:0; }

#notmobile {
}
#onlymobile {
	display:none;
}

body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:100%; 
	background:#AFBAC3 url(../_images/layout/bg_body.png) repeat-x top; color:#3E3330; }
	
h1 { font-size:1.3em;
	font-style:italic; font-family:"Times New Roman", Times, serif; 
	font-weight:normal; color:#35405A; line-height:1.25em;
	margin:4px 20px 10px 0; }
#bContact h1, .documents .content h1 { float:none; }
h2 { font-size:1.1em; font-style:italic; font-family:"Times New Roman", Times, serif; 
	color:#35405A; line-height:1.25em; margin:20px 0 7px 0; font-weight:normal; }															
h3,h4 { font-size:1.0em; font-style:italic; font-family:"Times New Roman", Times, serif; 
	line-height:1.2em; margin:2px 0 7px 0; }


a, a:visited  { color:#AA4125; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }
a.pdf { display:block; width:11.2em; padding-right:17px; margin-bottom:3px;
	background:url(../_images/layout/icon_pdf.png) no-repeat top right; }


p, blockquote, li { font-size:0.9em; }
p, blockquote { line-height:1.2em; margin:0.9em 0; }
p2, blockquote { font-size:0.9em; line-height:1.2em; margin:0.9em 0; }
blockquote { margin:0.9em 15px; }

ul { list-style:none; }
small { font-size:87%; }
strong { font-weight:bold; }
em { font-style:italic; }
address { font-size:0.9em; line-height:1.1em; font-style:normal; }

table { border-collapse:separate; border:0; outline:0; }
tr { float:left; display:block; width:auto; clear:both; margin-top:1.0em; }
tr.label { margin-top:0!important; }
td,th { width:235px; }
td { border-bottom:1px solid #423430; background-color:#423430; vertical-align:top; }
th { vertical-align:middle; text-align:center; font-weight:normal;
	font-family:"Times New Roman", Times, serif; font-style:italic;
	background-color:#B3ADAF; }

/* CONTAINERS */
#container { display:table; width:969px; min-height:73.0em; height:auto!important; height:73.0em;
	margin:0 auto; background:#e8e6e5 url(../_images/layout/bg_container.png) repeat-x top left; }
#containerFooter { display:table; width:100%; height:6.875em; background-color:#3C241D; }


/* HEADER */
#header { width:969px; height:177px; text-align:right; }
#header #logo { float:left; width:410px; margin-left:14px; }
#header div { display:table; float:left; width:543px; }
#header #phone { float:right; display:block; width:202px; height:84px; 
	font-style:italic; font-weight:bold; font-family:"Times New Roman", Times, serif;
	text-align:center; font-size:1.35em; color:#40211D; padding-top:11px; margin:0 8px 0 0;
	background:url(../_images/layout/bg_phone.png) no-repeat top left; }
#header #tagline { clear:both; float:right; width:335px; display:block; 
	margin:8px 14px 0 0; color:#A4A3A3; font-style:italic; font-size:1.35em;
	font-family:"Times New Roman", Times, serif; }


/* CONTENT */
.content { float:right; display:table; width:683px; margin:16px 10px 0 20px; 
	text-align:left; }
.content p { display:block; padding-right:25px; }
.content p2 { display: block; }
.content .submenu { margin-left:16px; margin-bottom:10px; padding-right:25px; }
.content .submenu li { background:url(../_images/layout/bullet.png) no-repeat 4px 7px; padding-left:20px; }
.content .submenu li a { text-decoration:none; font-family:"Times New Roman", Times, serif;
	font-style:italic; font-size:1.2em; }
.content .submenu li a:hover { text-decoration:underline; }
.content .plain { margin-left:30px; }
.content .plain li { list-style:disc outside; }
.content .detail { display:table; width:633px; margin:10px 0 6px 20px; }
.content .detail img { float:left; margin:1px 10px 1px 0; }
.content .right img { float:right; margin:1px 0 1px 10px; }
.callToAction { clear:both; display:table; margin-right:7px; }
.callToAction h2 { font-weight:normal; font-size:1.0em; display:block;
	border-top:1px solid #bbb; padding-top:0.3em; margin-left:10px; }		
.callToAction p { display:block; font-size:0.8em; margin-left:10px; }
.content .inset { float:right; width:auto; background-color:#fff; border:1px solid #A29EA4; 
	padding:4px; margin:4px 18px 4px 4px; }
.content .inset a.pdf { text-decoration:none; font-size:0.9em; }


/* FLASH / PROMO IMAGES */
#flash, #promo { width:683px; height:338px; margin-bottom:23px; }
#promo { height:250px; }


/* VIDEO */
#video { margin-top:41px; }
#video div { float:left; display:table; width:201px; height:182px; margin-right:10px; 
	background:url(../_images/layout/bg_video.png) repeat-x top left; padding:9px 10px; }
#video .final { margin-right:0; }
#video img { margin-bottom:7px; }
#video p { font-size:0.7em; line-height:1.1em; color:#61514D; margin:0.1em 0; }
#video .contact { width:415px; text-align:center; }
#video .contact h3 { margin-bottom:1.4em; }
#video .contact p { margin-bottom:1.4em; }
#video .contact p strong { font-size:160%; font-weight:bold; }


/* SIDEBAR */
.sidebar { float:left; display:table; width:188px; height:850px; margin-left:30px;
	margin-top:12px; text-align:left; 
	background:url(../_images/layout/bg_sidebar.jpg) no-repeat top left; }
.sidebar h2 { display:block; width:172px; height:9px; margin:8px 0 1px 6px;
	font-family:"Times New Roman", Times, serif; padding:3px 6px 9px 6px;
	font-size:14px; font-weight:bold; font-style:italic; color:#CAC3C2;
	letter-spacing:2px; background:url(../_images/layout/bg_menu_title.png) no-repeat top left; }


/* BLOG ROLL */
#rss { clear:both; display:table; width:683px; margin:9px 8px 3px 8px; padding:10px 6px;
	background:#D1CAC8 url(../_images/layout/bg_rss.jpg) no-repeat 0 3px;
	font-size:0.7em; color:#AA4125; }
#rss a { text-decoration:none; }
#rss .feedTitle a { float:left; display:block; width:148px; line-height:1.2em;
	font-family:"Times New Roman", Times, serif; font-style:italic;
	font-size:1.7em; color:#AA4125; padding-top:3px;
	background:url(../_images/layout/icon_rss.png) no-repeat top right; }
#rss .headline a { font-size:1.1em; }
#rss .headline a:hover { text-decoration:underline; }
#rss ul { margin-top:0; }
#rss li { float:left; width:155px; display:block; padding-bottom:11px; margin-left:15px; }
#rss #creditfooter { display:none; }


/* LOCATION */
#location { clear:both; padding-top:44px; width:175px; margin-top:19px; margin-left:6px; 
	text-align:center; }
#location address { margin-top:19px; color:#392C2F; font-size:0.8em; }
#location p { margin-top:0.19em; }
#location p a { font-size:0.7em; color:#011F53; font-weight:normal; }
.socialMedia { margin-top:52px; }


/* MENU */
#menuTop { float:left; display:table; width:175px; height:145px; text-align:left; margin-left:6px; }
/* slide menu */
#menuTop li { width:175px; }
#menuTop .smooth_menu { width:175px; }
#menuTop .smooth_menu li a, #ui_smooth_menu_container div ul li a { display:block;
	font-size:12px; color:#48322C; line-height:41px; width:175px; text-decoration:none;
	font-weight:bold; padding:2px 0;
	background:url(../_images/layout/bg_menu_off.png) no-repeat top left; }
#menuTop .smooth_menu li a { padding-left:10px; }
#menuTop .smooth_menu li a:hover { background-color:#AA4125; color:#fff; }
/* flyout */
#menuTop .smooth_menu li ul, #menuTop #ui_smooth_menu_container div ul { width:194px;  }
#ui_smooth_menu_container div { width:175px!important; margin-left:-30px; margin-bottom:1px;
	background-color:#AA4125; }
#ui_smooth_menu_container div ul li a { width:194px; text-align:left; padding:2px 0 2px 10px; margin-left:0;
	margin-bottom:0; font-size:12px; line-height:20px; color:#fff; background-image:none; }
#ui_smooth_menu_container div ul.single li a { padding-top:13px; padding-bottom:13px; }
#ui_smooth_menu_container div ul .final a { border-bottom:0; }
#ui_smooth_menu_container div ul li a:hover { background-color:#908D92; }
#menuTop .ui-smoothMenu-disabled * { cursor:default; }
#menuTop .ui-smoothMenu-item { padding-right:24px; position:relative; }
/* page highlights */
/* #bHome #mHome a, #bAbout #mAbout a, #bGeneral #mGeneral a, #bFamily #mFamily a, 
	#bImplant #mImplant a, #bCosmetic #mCosmetic a, #bContact #mContact a,
	#bForms #mForms a, #bGallery #mGallery a #moffice a 
	{ background-color:#AA4125; color:#fff; } */
#bHome #mHome a:hover, #bAbout #mAbout a:hover, #bGeneral #mGeneral a:hover, 
	#bFamily #mFamily a:hover, #bCImplant #mImplant a:hover, 
	#bCosmetic #mCosmetic a:hover, #bContact #mContact a:hover,
	#bForms #mForms a:hover, #bGallery #mGallery #moffice a:hover
	{ background-color:#AA4125; color:#fff; }
	
	
/* HOVER PANELS */
section{ clear:both; display:table; width:auto; padding-left:18px; }
.hover-panel { width:300px; height:13.85em; float:left; text-align:center;
	padding:10px; background:#BBB1B3; border:1px solid #fff; 
	cursor:pointer; }
.more_info{ margin-top:10px; font-size:12px; color:#fff;
	padding:10px 10px; display:inline-block;
	background: -moz-linear-gradient( top, #0088ff 0%, #065dc7);
	background: -webkit-gradient( linear, left top, left bottom, from(#0088ff), to(#065dc7));
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #6d8000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.4); }
/* hover corners */
.topLeft{ 
	-webkit-border-top-left-radius:10px; 
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px; }
.topRight{
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px; }
.bottomLeft{
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px; }
.bottomRight{
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px; }
/* hover stuff */
.ir { display: block; text-indent:-999em; overflow: hidden; background-repeat:no-repeat; 
	text-align:left; direction:ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; 
	overflow:hidden; padding:0; position:absolute; width:1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip:auto; 
	height:auto; margin:0; overflow:visible; position:static; width:auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

/* FOOTER */
#footer { display:table; width:969px; min-height:150px; height:auto!important; height:150px;
	margin:0 auto; background:url(../_images/layout/bg_footer.png) repeat-y top center; }
#footer ul { display:table; margin:32px auto 10px auto; }
#footer li { float:left; }
#footer li a { display:block; font-size:0.8em; color:#A4A3A3; border-right:1px solid #A4A3A3;
	text-decoration:none; font-weight:normal; padding:3px 12px; }
#footer li a:hover { text-decoration:underline; }
#footer .final a { border-right:0; }
#footer p { clear:both; font-family:"Times New Roman", Times, serif; 
	font-style:italic; font-size:0.75em; color:#79625C; margin:0.3em 0; }
#footer p a { color:#79625C; text-decoration:none; }
#footer p a:hover { text-decoration:underline; }
}







@media (max-width: 768px) {

body { 
	background:none;  }
	
h1 { font-size:1.3em;
	font-style:italic; font-family:"Times New Roman", Times, serif; 
	font-weight:normal; color:#35405A; line-height:1.25em;
	margin:4px 20px 10px 0; }
#bContact h1, .documents .content h1 { float:none; }
h2 { font-size:1.1em; font-style:italic; font-family:"Times New Roman", Times, serif; 
	color:#35405A; line-height:1.25em; margin:20px 0 7px 0; font-weight:normal; }															
h3,h4 { font-size:1.0em; font-style:italic; font-family:"Times New Roman", Times, serif; 
	line-height:1.2em; margin:2px 0 7px 0; }

#notmobile {
	display:none;
}
#onlymobile {
}
#onlymobile logomobile{
	height:25%;
}

a, a:visited  { color:#AA4125; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }
a.pdf { display:block; width:11.2em; padding-right:17px; margin-bottom:3px;
	background:url(../_images/layout/icon_pdf.png) no-repeat top right; }


p, blockquote, li { font-size:0.9em; }
p, blockquote { line-height:1.2em; margin:0.9em 0; }
p2, blockquote { font-size:0.9em; line-height:1.2em; margin:0.9em 0; }
blockquote { margin:0.9em 15px; }

ul { list-style:none; }
small { font-size:87%; }
strong { font-weight:bold; }
em { font-style:italic; }
address { font-size:0.9em; line-height:1.1em; font-style:normal; }

table { border-collapse:separate; border:0; outline:0; }
tr { float:left; display:block; width:auto; clear:both; margin-top:1.0em; }
tr.label { margin-top:0!important; }
td,th { width:235px; }
td { border-bottom:1px solid #423430; background-color:#423430; vertical-align:top; }
th { vertical-align:middle; text-align:center; font-weight:normal;
	font-family:"Times New Roman", Times, serif; font-style:italic;
	background-color:#B3ADAF; }

/* CONTAINERS */
#container { display:table; width:100%; min-height:73.0em; height:auto!important; height:73.0em;
	margin:0 auto; background:#e8e6e5 url(../_images/layout/bg_container.png) repeat-x top left; }
#containerFooter { display:table; width:100%; height:6.875em; background-color:#3C241D; }
div.content img {
	width: 92%;
	height: 40%;
	margin-left:7px;
}
div.content a img {
	width: 92%;
	height: 10%;
	margin-left:7px;
}

/* HEADER */
#header { width:100%; height:177px; text-align:right; }
#logo { display:none; }
#header div { display:table; float:left; width:100%; }
#header #phone { float:right; display:block; width:202px; height:84px; 
	font-style:italic; font-weight:bold; font-family:"Times New Roman", Times, serif;
	text-align:center; font-size:1.35em; color:#40211D; padding-top:11px; margin:0 8px 0 0;
	background:url(../_images/layout/bg_phone.png) no-repeat top left; }
#header #tagline { clear:both; float:right; width:335px; display:block; 
	color:#A4A3A3; font-style:italic; font-size:1.35em;
	font-family:"Times New Roman", Times, serif; }


/* CONTENT */
.content { float:right; display:table; width:100%; margin:0px 0px 0px 0px; 
	text-align:left; }
.content p { display:block; padding-right:25px; }
.content p2 { display: block; }
.content .submenu { margin-left:16px; margin-bottom:10px; padding-right:25px; }
.content .submenu li { background:url(../_images/layout/bullet.png) no-repeat 4px 7px; padding-left:20px; }
.content .submenu li a { text-decoration:none; font-family:"Times New Roman", Times, serif;
	font-style:italic; font-size:1.2em; }
.content .submenu li a:hover { text-decoration:underline; }
.content .plain { margin-left:30px; }
.content .plain li { list-style:disc outside; }
.content .detail { display:table; width:633px; margin:10px 0 6px 20px; }
.content .detail img { float:left; margin:1px 10px 1px 0; }
.content .right img { float:right; margin:1px 0 1px 10px; }
.callToAction { clear:both; display:table; margin-right:7px; }
.callToAction h2 { font-weight:normal; font-size:1.0em; display:block;
	border-top:1px solid #bbb; padding-top:0.3em; margin-left:10px; }		
.callToAction p { display:block; font-size:0.8em; margin-left:10px; }
.content .inset { float:right; width:auto; background-color:#fff; border:1px solid #A29EA4; 
	padding:4px; margin:4px 18px 4px 4px; }
.content .inset a.pdf { text-decoration:none; font-size:0.9em; }


/* FLASH / PROMO IMAGES */
#flash, #promo { display:none; }


/* VIDEO */
#video { margin-top:41px; }
#video div { float:left; display:table; width:201px; height:182px; margin-right:10px; 
	background:url(../_images/layout/bg_video.png) repeat-x top left; padding:9px 10px; }
#video .final { margin-right:0; }
#video img { margin-bottom:7px; }
#video p { font-size:0.7em; line-height:1.1em; color:#61514D; margin:0.1em 0; }
#video .contact { width:415px; text-align:center; }
#video .contact h3 { margin-bottom:1.4em; }
#video .contact p { margin-bottom:1.4em; }
#video .contact p strong { font-size:160%; font-weight:bold; }


/* SIDEBAR */
.sidebar { display:none; }
.sidebar h2 { display:block; width:172px; height:9px; margin:8px 0 1px 6px;
	font-family:"Times New Roman", Times, serif; padding:3px 6px 9px 6px;
	font-size:14px; font-weight:bold; font-style:italic; color:#CAC3C2;
	letter-spacing:2px; background:url(../_images/layout/bg_menu_title.png) no-repeat top left; }


/* BLOG ROLL */
#rss { clear:both; display:table; width:683px; margin:9px 8px 3px 8px; padding:10px 6px;
	background:#D1CAC8 url(../_images/layout/bg_rss.jpg) no-repeat 0 3px;
	font-size:0.7em; color:#AA4125; }
#rss a { text-decoration:none; }
#rss .feedTitle a { float:left; display:block; width:148px; line-height:1.2em;
	font-family:"Times New Roman", Times, serif; font-style:italic;
	font-size:1.7em; color:#AA4125; padding-top:3px;
	background:url(../_images/layout/icon_rss.png) no-repeat top right; }
#rss .headline a { font-size:1.1em; }
#rss .headline a:hover { text-decoration:underline; }
#rss ul { margin-top:0; }
#rss li { float:left; width:155px; display:block; padding-bottom:11px; margin-left:15px; }
#rss #creditfooter { display:none; }


/* LOCATION */
#location { clear:both; padding-top:44px; width:175px; margin-top:19px; margin-left:6px; 
	text-align:center; }
#location address { margin-top:19px; color:#392C2F; font-size:0.8em; }
#location p { margin-top:0.19em; }
#location p a { font-size:0.7em; color:#011F53; font-weight:normal; }
.socialMedia { margin-top:52px; }


/* MENU */
#menuTop { float:left; display:table; width:175px; height:145px; text-align:left; margin-left:6px; }
/* slide menu */
#menuTop li { width:175px; }
#menuTop .smooth_menu { width:175px; }
#menuTop .smooth_menu li a, #ui_smooth_menu_container div ul li a { display:block;
	font-size:12px; color:#48322C; line-height:41px; width:175px; text-decoration:none;
	font-weight:bold; padding:2px 0;
	background:url(../_images/layout/bg_menu_off.png) no-repeat top left; }
#menuTop .smooth_menu li a { padding-left:10px; }
#menuTop .smooth_menu li a:hover { background-color:#AA4125; color:#fff; }
/* flyout */
#menuTop .smooth_menu li ul, #menuTop #ui_smooth_menu_container div ul { width:194px;  }
#ui_smooth_menu_container div { width:175px!important; margin-left:-30px; margin-bottom:1px;
	background-color:#AA4125; }
#ui_smooth_menu_container div ul li a { width:194px; text-align:left; padding:2px 0 2px 10px; margin-left:0;
	margin-bottom:0; font-size:12px; line-height:20px; color:#fff; background-image:none; }
#ui_smooth_menu_container div ul.single li a { padding-top:13px; padding-bottom:13px; }
#ui_smooth_menu_container div ul .final a { border-bottom:0; }
#ui_smooth_menu_container div ul li a:hover { background-color:#908D92; }
#menuTop .ui-smoothMenu-disabled * { cursor:default; }
#menuTop .ui-smoothMenu-item { padding-right:24px; position:relative; }
/* page highlights */
/* #bHome #mHome a, #bAbout #mAbout a, #bGeneral #mGeneral a, #bFamily #mFamily a, 
	#bImplant #mImplant a, #bCosmetic #mCosmetic a, #bContact #mContact a,
	#bForms #mForms a, #bGallery #mGallery a #moffice a 
	{ background-color:#AA4125; color:#fff; } */
#bHome #mHome a:hover, #bAbout #mAbout a:hover, #bGeneral #mGeneral a:hover, 
	#bFamily #mFamily a:hover, #bCImplant #mImplant a:hover, 
	#bCosmetic #mCosmetic a:hover, #bContact #mContact a:hover,
	#bForms #mForms a:hover, #bGallery #mGallery #moffice a:hover
	{ background-color:#AA4125; color:#fff; }
	
	
/* HOVER PANELS */
section{ clear:both; display:table; width:auto; padding-left:18px; }
.hover-panel { width:300px; height:13.85em; float:left; text-align:center;
	padding:10px; background:#BBB1B3; border:1px solid #fff; 
	cursor:pointer; }
.more_info{ margin-top:10px; font-size:12px; color:#fff;
	padding:10px 10px; display:inline-block;
	background: -moz-linear-gradient( top, #0088ff 0%, #065dc7);
	background: -webkit-gradient( linear, left top, left bottom, from(#0088ff), to(#065dc7));
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #6d8000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.4); }
/* hover corners */
.topLeft{ 
	-webkit-border-top-left-radius:10px; 
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px; }
.topRight{
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px; }
.bottomLeft{
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px; }
.bottomRight{
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px; }
/* hover stuff */
.ir { display: block; text-indent:-999em; overflow: hidden; background-repeat:no-repeat; 
	text-align:left; direction:ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; 
	overflow:hidden; padding:0; position:absolute; width:1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip:auto; 
	height:auto; margin:0; overflow:visible; position:static; width:auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

/* FOOTER */
#footer { display:table; width:100%; min-height:150px; height:auto!important; height:150px;
	margin:0 auto; background:url(../_images/layout/bg_footer.png) repeat-y top center; }
#footer ul { display:table; margin:32px auto 10px auto; }
#footer li { float:left; }
#footer li a { display:block; font-size:0.8em; color:#A4A3A3; border-right:1px solid #A4A3A3;
	text-decoration:none; font-weight:normal; padding:3px 12px; }
#footer li a:hover { text-decoration:underline; }
#footer .final a { border-right:0; }
#footer p { clear:both; font-family:"Times New Roman", Times, serif; 
	font-style:italic; font-size:0.75em; color:#79625C; margin:0.3em 0; }
#footer p a { color:#79625C; text-decoration:none; }
#footer p a:hover { text-decoration:underline; }

}
.button {
	display: inline-block;
	margin:6px;
	padding: 12px 16px;
	text-align: center;
	box-sizing: border-box;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 600;
	transition: all ease .3s;
	background:#432E29;
	color:#fff;
	text-decoration: none !important;
	text-transform: uppercase
}
.button:hover {
	color:#432E29;
	background:#fff;
}