/* @override http://www.hanwhasurfaces.com/lib/hanwha.css */

@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

.clearall {
	clear: both;
}

#section_home_randomimg {
	float: left;
	margin-top: -13px;
}

#section_home_deliveredRev {
	float: left;
	width: 515px;
	margin-left: 8px;
	margin-top: 10px;
	padding-left: 0;
}

#section_home_delivered {
	float: left;
	width: 227px;
	margin-left: 8px;
	margin-top: -40px;
	padding-left: 0;
}

#section_home_delivered img {
}

#section_home_delivered p {
	padding: 0;
	float: left;
	font: 1em Arial, Helvetica, sans-serif;
	margin-left: 8px;
	width: 220px;
}

#inspire_gallery {
	margin-top: 41px;
}

#footout {
	width: 100%;
	height: 110px;
	background: url(../images/footbg.jpg) no-repeat center;
}

html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
html, body, p, th, td, li, dd, dt {
  font: 1em Arial, Helvetica, sans-serif;
}

body {
	background: #483727 repeat-y center;
}

#bgshadow {
	background: url(../images/background.jpg) repeat-y center;
	width: 100%;
}

.sup
{
position:relative;
top:-3px;
font-size:10px;
}


/* @group allTextStyling */

h1, h2, h3, h4, h5, h6, h7 {
  font-family: Arial, Helvetica, sans-serif;
}
h1 { font-size: 2em;
	font-weight: bold;
	color: #594437;
}
h2 {
	color: #594437;
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-top: 8px;
	clear: both;
}
h3 { font-size: 1.2em ;
	color: #594437;
}
h4 { font-size: 1.0em;
	color: #594437;
}
h5 { font-size: 0.9em;
	color: #594437;
}
h6 { font-size: 0.8em; }
a { color: #594437; }
a:visited { color: #594437; }
a:hover {
	text-decoration: none;
}

h7 {
	color: #ee9336;
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-top: 8px;
	clear: both;
}

a:active {
	border-style: none;
}
p.datestamp	{
	margin-bottom:2px !important;
	margin-top:10px;
}
.datestamp	{
	color:#ee9336;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
/* @end */

#container {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	background-color: white;
	padding-bottom: 64px;
}

#navbar {
	width: 1024px;
	height: 160px;
	clear: both;
	margin-bottom: 40px;
}




#subCollection {
	width: 100%;
	text-align: left;
	margin-left: 25px;
}


/****************************************** SLIDER ******************************************/

#containerTop	{
	width:1024px;
}

#slider-wrapper {
    width:998px;
    height:392px;
    margin:0 auto;
    padding-top:20px;
    margin-top:20px;
}

#slider {
	position:relative;
    width:864px;
    height:345px;
    margin-left:0px;
	background:url(../images/sliders/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:375px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/sliders/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/sliders/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


/****************************************** END SLIDER ******************************************/

#mainleft {
	float: left;
	width: 545px;
	margin-left: 0;
	margin-top: -22px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 70px;
}

#mainlefttop {
}

#pagetitle {
	margin-bottom: 19px;
}

#mainright {
	float: left;
	width: 253px;
	padding-left: 76px;
	margin-top: 0px !important;
	!margin-top:-20px;
	top:0;
}

#subNav {
	width: 550px;
	height: 65px;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #ee9336;
	text-decoration: none;
	clear: both;
	float: left;
	text-align: center;
	line-height: 15px;
}
#subNav a {
	color: #594437;
	text-decoration: none;
}

#subNav a:visited {
	color: #594437;
	text-decoration: none;
}

#subNav a:hover {
	text-decoration: underline;
}

#subNav a:active {
	border-style: none;
}


#subNavHoriz {
	height: 65px;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #ee9336;
	text-decoration: none;
	margin-top: 40px;
	margin-bottom: 3px;
	text-align: center;
}
#subNavHoriz a {
	color: #594437;
	text-decoration: none;
}

#subNavHoriz a:visited {
	color: #594437;
	text-decoration: none;
}

#subNavHoriz a:hover {
	text-decoration: underline;
}

#subNavHoriz a:active {
	border-style: none;
}



div.addthis_toolbox.addthis_default_style {
	float: left;
	margin-top: 29px;
	width: 454px;
}




#footer {
	width: 1024px;
	height: 66px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#sharebox {
	position: absolute;
	top: 12px;
	left: 37px;
}

#mainleftbottom {
	margin-left: -25px;
}

/* @group footer linkbox */
.oldLinkboxStuff{
	position:absolute;
	top: 32px;
}

#linkbox {
	text-align:center;
	margin-left: 20px;
	margin-right:20px;
	line-height: -32;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #ee9336;
}

#linkbox a {
	color: #594437;
	text-decoration: none;
}

#linkbox a:visited {
	color: #594437;
	text-decoration: none;
}

#linkbox a:hover {
	text-decoration: underline;
}

#linkbox a:active {
	border-style: none;
}

/* @end */

#changedivision{
	position: absolute;
	top: -37px;
	left: 869px;
}

.rside_desc {
	float: right;
	font: 9px Verdana, Helvetica, Arial, Lucida, "Lucida Grande", sans-serif;
	width: 230px;
	margin-right: 10px;
	margin-top: 5px;
}

.rside_img {
	width: 95px;
	height: 105px;
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
}

.rside_seperator {
	clear: both;
	text-align: center;
	margin: 10px auto;
}

#righttopimage {
	clear: both;
	width: 215px;
	margin-left: 16px;
	padding-bottom: 18px;
}

#mainleft p {
	margin-bottom: 15px;
	margin-top: 0;
	clear: both;
}

#mainlefttop ul {
	margin-bottom: 13px;
	margin-top: 10px;
	list-style-position: outside;
	padding-left: 40px;
}

#rightdynamic {
	float: left;
	position: relative;
	margin-top: 10px;
}

#rightline {
	position: absolute;
	top: -100px;
	left: 242px;
}

#leftline {
	position: absolute;
	top: -100px;
	left: -28px;
}

#lineanchor {
	position: absolute;
	top: 50%;
}

/* @group FAQs */

ul.questions {
	font-size: 12px;
	list-style-position: outside;
	list-style-type: none;
}

#mainleft ul.questions li {
	margin-bottom: 8px;
}

/* @end */

/* @group locatorpage */

#locator ul {
	margin-top: 30px;
	margin-bottom: 20px;
	list-style-type: none;
	font-size: 13px;
}

#locator ul h4 {
	
}

/* michael's css fixes for product pages */
#righttopsimplegallery {
	clear: both;
	width: 365px;
	margin-left: 0px;
	padding-bottom: 18px;
}
#mainrightsimplegallery {
	float: right;
	width: 365px;
	padding-left: 0px;
}
#rightdynamicsimplegallery {
	float: left;
	margin-left: 65px;
	position: relative;
}

#productTiles {
	text-align: center;
	background: url(../images/hanstone/collections/tabButtons/Product_Window_Center.jpg) repeat-y center;
}

#colorSwatches {
	text-align: center;
}

/* @end */

#horizdynamic {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 49px;
}

#rightline_horiz {
	float: left;
	margin-top: -30px;
}

#leftline_horiz {
	float: left;
	margin-top: -30px;
}

div.horiz_box {
	float: left;
	height: 144px;
	width: 253px;
	margin-right: 10px;
	margin-left: 10px;
}

.horiz_seperator {
	height: 178px;
	width: 10px;
	float: left;
	margin-top: -30px;
}

  li {
	list-style-type: disc;
	margin-left: -10px;
   }

#fullwidth {
	width: 100%;
	margin-top: -29px;
}

#fancybox-title-inside span {
	position: relative;
	display: block;
    padding-bottom: 10px;
}
