@charset "utf-8";

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}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:none}table{border-collapse:collapse;border-spacing:0}

/* Kat's Frustration Fixes - http://www.kat-and-mouse.com/ */
a{color:inherit}strong,b,bold{font-weight:700}em,i,italic{font-style:italic}.left{float:left;text-align:left}.center{float:none;margin:auto;text-align:center}.right{float:right;text-align:right}a[href^="tel"],a[href^="sms"],.noU{text-decoration:none}.showU{text-decoration:underline}.hover:hover{cursor:pointer}

body {
	text-align: center;
	margin: 15px;
	background-repeat: repeat;
	font-size: 16px;
	background-color: #900;
	background-image: url( "graphics/red-back.png" );
}
a:link {
	color: #065B25;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	font-weight: bold;
	color: #00CA00;
}
a:hover {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
a[href^="tel"],a[href^="sms"] { color: inherit; }

#main {
    background-color: #fff;
	border-radius: 25px;
	border: medium solid #000;
    box-shadow: 10px 10px 5px #333;
	width: 800px;
	text-align:left;
	color: #000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	height: auto;
	font-weight: normal;
}
#logo {
    margin: auto;
    text-align: center;
}
#contact {
    color: #c00;
	font-weight: 700;
    margin-top: -5rem;
    text-align: center;
    font-style: normal;
}
#contact address {
    font-size: 1.75rem;
}
ul#phones {
    font-size: 1.5rem;
    padding: 1rem 0;
}
ul#phones li {
    display: inline-block;
    padding: 0 2rem;
}

ul#features {
    color: #c00;
    font-size: 1.35rem;
	font-weight: 700;
    padding: 2rem 0;
    text-align: center;
}
ul#features li {
    display: inline-block;
    padding: 0 .5em;
}
ul#features li::before {
    content: "\267b";
    padding-right: .25em;
}
ul#features li:last-of-type::after {
    content: "\267b";
    padding-left: .25em;
}

#content {
    color: #c00;
    font-size: 1.125rem;
    overflow: auto;
    padding: 3rem;
}
ul#details {
    list-style-type: disc;
}
#hours {
    text-align: left;
}

#btns, #pymt {
    margin: auto;
    text-align: center;
}

#pymt {
    padding-bottom: 2rem;
}


#copy {
    padding: 2rem 0;
    text-align: center;
}