body { background-color:#fff; color: #333333;
font-family: 'Open Sans',sans-serif;
font-size: 14px;
line-height: 1.5em;
text-rendering: optimizeLegibility;
}
.page { max-width: 100%; }
#container { margin:0 auto; max-width:960px; padding:0 25px; }
#header { width:100%; }
#header em { font-size:30px; }
#menu { float:left; width:100%; }
#menu ul { list-style:none; margin:0; padding:0 5px; float:right; padding-bottom:6px; }
#menu ul li { float:left; padding:0; margin:0; }
#menu ul li a { display:block; width:auto; line-height:27px; margin:0 5px; padding:0 7px; text-decoration:none; font-size:13px; color: #2E2E2E; text-transform:uppercase; }
#menu ul li a:hover { color:#acacac; }
#menu ul li a.active { color:#acacac; }

div.phone { color:#82814A; font-size:18px; font-weight:bold; text-align:right; float:right; margin-top:-75px; }

#footer { width:80%; text-align:center; font-size:9px; color:#333; margin:0 auto; }
#content { width:750px; margin-top:30px; }
#content p { text-align:justify; line-height:1.2em; }
#content p a { color:#000; font-weight:bold; }
td#navigation { border-bottom:1px solid #999; }
div.dropmenudiv { z-index:9999; }

p.images { font-size:10px; color:#333; width:240px; margin-left:20px; }

.grid {
border-right: 1px solid #EBEBEB;
float: left;
padding:0 2% 0 1%;
text-align: left;
width: 30%;
}
.grid p { text-align:left!important; }

.grid li {
background: url("/images_ArtSarah/square.png") no-repeat scroll left 15px rgba(0, 0, 0, 0);
list-style-type: none;
padding: 10px 17px;
}
.grid ul {
padding-left: 10px;
}

div.page h1 {
color: #54531E;
font-family: 'Open Sans',sans-serif;
font-size: 1.875em;
margin:30px 0px;
text-align:left;
background:url("/images_ArtSarah/line-gray.png") repeat-x left;
}
div.page h1.home, div.page h1.medimages, div.page h1.fullimages { text-align:center!important; }
div.page h1 span { background-color:white; padding:0px 10px; }

div.i { text-align: center !important; }
div.page img { box-shadow: 5px 5px 25px #333; }

div.h p {
font-family: Georgia;
font-size: 18px;
font-style: italic;
font-weight: normal;
line-height: 26px;
}

.arrowleft { float:right; font-size:11px; margin-right:10px; }
.arrowright { float:right; font-size:11px; }
.arrowindex { float:right; font-size:11px; }

.productlist { display:block; padding:0px; margin:0px; list-style:none; }
.productlist li { display: block; float: left; height: 260px; margin: 5px 10px; text-align: center; width: 300px; }
.productlist li a img { display:block; margin:0px auto 5px; }
.productlist li a span { display:block; color:#000; height:30px; font-size:12px; margin:5px 0px; }
.productlist li a span.title { font-size:16px; margin-top: 15px; }
.productlist li span.number { color:#333; height:20px; font-size:10px; }
.productlist li a:hover span { text-decoration:none; }
.full_image { margin: 0 auto 20px; }


div.page a { color:#54531E!important; font-weight: 400; text-decoration: none; }
a:hover { text-decoration:none; color:#aaa; }
a.login { text-decoration:none; color:#333; text-align:left; font-size:10px; display:block; float:left; }
div.catItemsClickText { font-size:10px; text-align:left; color:grey; }
div.fullImgText { margin-top:-15px; padding-right:80px;text-align:center; }
h1 { font-size:25px; }
h2 { font-size:18px; }
h4 { font-size:1.5em; }
h2.images { height:1px; }
img.full { border:2px solid #333; padding:0px; text-align:left; display:block; margin-left:auto; margin-right:auto; }
p { color:#333; line-height:1.3em!important; margin: 1.6em 0; }
font { line-height:1.2em; }
p.contact { color:#666; line-height:1.7em; font-size:10px; margin: 0px 0px 10px 0px; font-family:Verdana,sans-serif; }
p.updated { color:#bbb; }
p.full { margin-top:13px; }
p.contactIntro {  }
p strong.textownername { font-size:5px; }
span.fullimgtitle { color:#666; font-size:12; }
span.fullimgdesc { color:#666; font-size:12; }
table.contactus { margin-left:0px; }
td.label { text-align:right; color:#666; padding-right:20px; text-transform: lowercase; }
td.field { color:#666; }
