body {
	font: 12px Arial, Helvetica, sans-serif;
	background: #000;
	margin: 0;
	padding: 0;
	text-align: center;
}
/*-------------------------------------- Anchors ---------------------------------------*/
a {
	color: #DF7023;
	text-decoration: none;
}
a:hover {
	color: #666;
	text-decoration: underline;
}
a:active {
	color: #CC0000;
}
a img {
	border: none;
	outline: none;
}
a span.non-link {
	color: #666;
}
/*-------------------------------------- Wrappers ---------------------------------------*/
#wrapper {
	position: relative;
	margin: 1em auto;
	text-align: left;
	background: #FFF;
	width: 1080px;
}
/*-------------------------------------- Header ---------------------------------------*/
#header, #right, #left, .main_content {
	text-align: left;
}
#header {
	background: #000;
	font-size: 112%;
	text-transform: uppercase;
	color: #F7F1E9;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Georgia, Arial, Verdana;
}
#title_tag {
	display: block;
	margin-bottom: 10px; 
	font-family: 'Delius Unicase', cursive;
	font-size: 130%;
	text-align: center;
}
/*-------------------------------------- NAV ---------------------------------------*/

#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	background: #000;
	height: 33px;
	border-bottom: 2px solid #474747;
}
#nav li {
	float: left;
}
#nav li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: .75em 1.25em;
	margin: 0 .3em 0 0;
	background: #e07f49;
}
#nav a:hover {
	color: #000;
	background: #b15210;
}
#nav a:active {
	color: #CC0000;
}
#nav a#aust_end_nav {
	width: 256px;
	margin-right: 0;
}
#nav a#aust_end_nav:hover {
	background: #e07F49;
	cursor: default;
}
#nav #aust_end_nav span {
	visibility: hidden;
}
p#hdr {
	margin: 0;
	padding: 1em.25em 2.5em .25em;
	font-size: 17px;
	text-align: left;
	color: #FFF;
	background: #DF7023;
	border: 1px solid black;
	border-width: 1px 0 1px 0;
	font-variant: small-caps;
	font-weight: bold;
}

* html p#hdr {
	margin-top: -1em;
	border-right: 1px solid #DF7023 ;
}
span.black {
	color: #000;
	font-size: 12px;
	font-style: italic;
	font-variant: normal;
}


/*-------------------------------------- HomePage ---------------------------------------*/
#home {
	margin: 10px 0;
}
#home h1.locate a {
	color: #FFF;
}
#home h1.locate a:hover {
	text-decoration: none;
}
#home h1.locate {
	color: #FFF;
	position: relative;
	top: -60px;
	left: 25%;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#home table {
	margin: -25px 0 0 0;
	padding: 0;
	width: 400px;
}
#home table th {
	font-weight: normal;
	vertical-align: top;
	padding: .25em;
	width: 70px;
}
#home table td {
	padding: .25em;
}
#austin {
	float: left;
	width: 400px;
	margin: 0 40px;
}
#houston {
	width: 400px;
	margin: 0 40px;
	margin-left: 540px;
}

/*-------------------------------------- Left Side ---------------------------------------*/
#left {
	float: left;
	background: #FFF;
	width: 250px;
	border: 1px solid #e07f49;
	margin: 0;
	padding: 0;
	text-align: left;
	clear: left;
	font-size: 12px;
}
#left table {
	margin: 0 0 0 .5em;
	width: 250px;
}
#left table th, #left table td {
	vertical-align: top;
	font-weight: normal;
	padding: .25em;
}
#left th#austin_header {
	font-weight: bold;
	font-size: 120%;
	padding: .25em 0 .5em;
}
#left #logos ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#left #hours {
	padding: 1em 0 0 .5em;
	line-height: 1.25em;
}
#left #hours h1 {
	padding: 0 .5em;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -.25em;
	border-bottom: 1px dotted #e07f49;
}
* html #left #hours h1 {
	margin-bottom: -.5em;
}
#left #hours p {
	padding: 0 .5em;
}
#left #news th, #left #news td {
	padding-right: 20px;
}
#news h3 {
	margin-bottom: .25em;
}
#comments {
	float: left;
	width: 250px;
	text-align: left;
	clear: both;
	margin: 30px 0 0 .5em;
}
#comments h2 {
	margin: 0;
	padding: .5em 0 .5em .5em;
	font-weight: bold;
	font-style: normal;
	color: #000;
	font-size: 120%;
}
#comments p {
	padding:  0 .5em .5em .5em;
	margin: .1em 0 0 0;
	color: #666;
	font-size: 120%;
	font-style: italic;
}
.headorange {
	font-weight: bold;
	color: #e07f49;
	text-decoration: underline;
}
.orange {
	color: #e07f49;
}
.new_tag {
	border: 2px dotted #DF7023;
	border-width: 2px 0;
	padding: .75em .25em;
}
.store_divide {
	border-bottom: 2px solid #DF7023;
	margin-bottom: 1em;
}
#left #hours h1.locate {
	text-transform: uppercase;
	font-size: 14px;
}
#twitter {
	margin-top: 10px;
}
/*-------------------------------------- Gallery ---------------------------------------*/
#homeSlide {
	height: 480px;
}
#lave_wrapper {
	height: 150px;
	margin-left: 50px;
}
#gallery_nav {
	padding-top: 20px;
}
#gallery_nav #prev {
	padding-bottom: 1em;
	text-align: left;
}
#gallery_nav #nxt {
	text-align: right;
}
#s1 {
	margin: 5px 0 0 0;
	width: 745px;
	height: 950px;
}
#s1 img {
	margin: 0;
	padding: 0;
	background: none;
}
#s1 {
	list-style: none;
	padding: 0;
}
#s1 span {
	display: block;
	padding: .25em 0;
	font-weight: bold;
	width: 700px;
}
/*-------------------------------------- Content ---------------------------------------*/
#content {
	margin-left: 293px;
	margin-right: 35px;
	min-height: 600px;
	font: 14px Comic Sans MS, Georgia, Helvetica, Arial, Verdana;
	color: #333;
}
#content #logos ul {
	list-style: none;
	margin: 0;
	padding: 2em 0 0 0;
}
#content #logos ul li {
	float : left;
	margin: 0;
	padding: .5em;
}
#content h1 {
	font-weight: bold;
	font-size: 110%;
	text-decoration: underline;
	margin: 0;
	padding: 1em 0 0 0;
}
/*-------------------------------------- AUSTIN ---------------------------------------*/
/* Home Page */
#direction_slide {
	display: none;
}
#direction_slide {
	padding-right: 6px;
}
/* -- Fireplaces -- */

ol#fireside {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol#fireside ul {
	list-style: disc;
}
ol#fireside ul li {
	padding: .5em 0;
}

/*-- Products --*/
img.lavestone_pics {
	padding-top: 1em;
	padding-left: .75em;
}

/*-- Manufacturer --*/
#manufacturer h2 {
	color: #DF7023;
	font-weight: bold;
	font-size: 110%;
}

 /*-- Furniture Lines --*/
 #design_hide {
 	display: none;
 }
 
/* -- Unordered Lists -- */

.standard {
	margin: 0;
	padding: 0;
	list-style: none;
}
.standard li {
	padding-top: .25em;
	padding-bottom: .25em;
}
.standard li ul {
	list-style: disc;
}
.standard li ul li ul {
	list-style: disc;
}

#special-offers p, #special-offers li {
	font-size: 110%;
}
#special-offers ul li {
	padding: .5em 0;
}
/*-------------------------------------- Collapse Code ---------------------------------------*/
/*Collapsible Panel styling classes*/
.CollapsiblePanel {
	margin: .5em 0;
	padding: 0px;

}
.CollapsiblePanelTab {
	font: bold 12px Verdana, Arial, Sans-serif;
	color: #DF7023;;
	text-decoration: underline;
	margin: 0 0 .5em 0;
	padding: 2px 2px 2px 0;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #EEE;
}
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #CFCFCF;
}
/*-------------------------------------- Special Offers Admin ---------------------------------------*/
#special {
	min-height: 400px;
	width: 800px;
	margin: 0 auto;
}
#special th, #special td {
	vertical-align: top;
}
/*-------------------------------------- FOOTER ---------------------------------------*/
#footer {
	clear: left;
	width: 100%;
	text-align: right;
	background: #000;
	color: #FFF;
}
#footer p {
	padding-top: .25em;
}
* html #footer {
	padding-top: 1em;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	color: #DF7023;
	text-decoration: underline;
}
