

body {
	background:#FFF;
	color:#000;
	font: normal 12pt/1.3em Arial,"Helvetica Neue",Helvetica,sans-serif;
 	min-width: 980px !important;
	max-width: 2980px !important;
	width:1040px;
}

#pagewrapper,
#page,
#contentwrapper,
#content {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left;
}

h1 { font-size: 24pt; padding: 0 !important; margin: 0 0 20px 0 !important;}
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4, h5, { font-size: 12pt; }

/* Hidden elements */

.noprint,
#formdiv,
#headerwrapper,
#headercontent,
#footerouter,
#fixedheader,
#navigation,
.printicon,
#fixedheader,
#footerouter,
#breadcrumbs,
.column1,
.column1of3,
.column3,
.column3of3,
.box,
#bottom-content,
#footerlinks,
#footerservices,
#footer div.hr,
#searchresultssummary,
.shoplistingbuttons,
.paginate,

.question {
	display:none;
}

/* Furniture elements */

#topbar #logo {
	display: block;
	margin: 0 0 10px 0;
}
.columns,
.column2of3,
.column2and3of3,
.formwrappercenter {
	display: block;
	float: none;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

#partnerlinks {
	margin: 0 !important;
	padding: 0 !important;
}
#copyright {
	display: block;
	float: none;
	text-align: left;
}

/* accordian article div styles */
div#article-accordion {
}
div.accordion {
}
h2.accordion-toggle {
	background: none;
	padding-left: 0 !important;
}
h2.accordion-toggle-active {
	background: none;
	padding-left: 0 !important;
}
div.accordion-content{
	overflow: visible;
	height: auto !important;
	display: block !important;
}
/* show/hide article div styles */
h2.expander {
	background: none;
	padding-left: 0 !important;
}
h2.expander-active {
	background: none;
	padding-left: 0 !important;
}
div.expander-content {
	display: block !important;
}

/* home page */

/* services page */
.columns_services {
}
.columns_services .box_service {
	position: relative;
	float: left;
	border: 1px solid #ccc;
	margin: 10px 10px 0 0;
	padding:10px 10px 20px 10px;
	width: 30%;
	height: 80px;
}

/* search results & detail page */
#shoplistings {
	border: none;
	width: auto;
}
#map {
	width:500px;
}
.shoplisting {
	padding: 0 0 10px 0;
	border: none;
}
/* detail */


/* permitted boxes from bottomcontent, column 1 and 3 */
.box {
	width: 100%;
	border-top: 1px solid #ccc;
}
.boxheader {
	padding: 0 0 10px 0;
	margin: 0;
}
.boxcontent {
	padding: 0 0 10px 0;
	margin: 0;
}
.boxheader h3 {
	font-family: Helvetica, Verdana, sans-serif;;
	font-size: 1.2em;
	margin: 1.0em 0 1.0em 0 ;
	color: #000;
	font-weight: bold;
	text-transform: capitalize;
}

#box-directions {
	display: block;
}
#box-directions .boxcontent h3,
#box-directions .boxcontent form {
	display: none;
}

#box-hours {
	display: block;
}

#content, #page-home #content {
	background: white;
	min-height: 0;
}

#page-home #sub-content {
	padding-top: 0;
}

#page-home .white {
	color: black;
}

#column2 {
	width: 100%;
}

