/* Styles for Dunelm static content */

.staticpage #bodycontent a:link{
	text-decoration:none;
	color:#367C31;
}

.staticpage #bodycontent a:visited{
	color:#6A4D6F;
}

.staticpage #bodycontent a:hover{
	color:#6CB264;
}

.staticpage #bodycontent a:active{
	color:#6A4D6F;
}

#staticMasthead {
	clear:both;
	margin-bottom:2em;
} 

#staticMasthead h1{
	margin-bottom:0.25em!important;
}

#staticMasthead {
	font-weight:bold;
}

#staticNavigation,
.staticpage #filters {
	background-color:#F3F3F3;
	float:left;
	width:20em;
	padding:1em;
}

.staticpage #bodycontent {
	float:right;
	width:920px;
	margin-bottom:2em;
	margin-left:0;
}

#staticFooter {
	clear:both;
	background-color:#E8F4E7;
	padding:0.5em 0;
}

#staticFooter ul {
	list-style:none;
}

#staticFooter li {
	display:inline;
	margin-right:1em;
}

#staticFooter li a{
	padding:0 1em;
	font-weight:bold;
}

#staticFooter li a:hover{
	background-color:#FFF;
	color:#367C31;
}

/* 	Types of boxes within the body content 
		--------------------------------------------- */

#staticPageContent {
	width:65em;
	float:right;
}

#bodycontent div {
	margin-bottom:1em;
}

#bodycontent .focusBox{
	background:#FFFFE0;
	padding:1em 1.5em 0.5em 1.5em;
	border:1px solid #CCC;
}

#bodycontent .captionBox{
	background:#FFF;
	padding:3.6em 1.5em 0.5em 1.5em;
	border:1px solid #CCC;
	position:relative;
}

#bodycontent .captionBox .caption{
	position:absolute;
	top:0;
	left:0;
	right:0;
	background-color:#34812E;
	color:#FFF;
	font-size:1.2em;
	padding:0.5em 0.5em 0.5em 1.25em;
	letter-spacing:0;
}


#bodycontent .infoBox{
	background:#E0EDFF;
	padding:1em 1em 0.5em 1.5em;
	border:1px solid #CCC;
}


.staticpage #bodycontent h1 {
	clear:both;
	color:#777;
	font-size:2.8em;
	font-weight:bold;
	letter-spacing:-0.3pt;
	margin-bottom:0.417em;
}

.staticpage #bodycontent h1 span {
	color:#49A943;
	padding-left:0.3em;
}

.staticpage #bodycontent h2 {
	color:#777;
	font-size:2em;
	font-weight:bold;
	letter-spacing:-0.3pt;
	margin-bottom:0.417em;
}

.staticpage #bodycontent h3 {
	color:#333;
	font-size:1.6em;
	font-weight:bold;
}

.staticpage #bodycontent p {
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:1em;
}

.staticpage #bodycontent ul,
.staticpage #bodycontent ol,
.staticpage #bodycontent dl {
	list-style-position:inside;
	margin-left:1em;
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:1em;
	margin-top:1em;
}	

.staticpage #bodycontent ul ul,
.staticpage #bodycontent ol ol,
.staticpage #bodycontent dl dl {
	font-size:1em;
	margin-top:0.25em;
}


.staticpage #bodycontent table {
	border:1px solid #CCC;
	width:100%;

	margin-bottom:2em;
}

.staticpage #bodycontent table th,
.staticpage #bodycontent table td {
	font-size:1.2em;
	padding:0.5em;
}

.staticpage #bodycontent td {
	border-bottom:1px solid #EEE;
	border-collapse:separate;
} 

.staticpage #bodycontent table th {
		background-color:#E8F4E7;
		border-bottom:1px solid #E0F0E0;
}

.staticpage #bodycontent table tbody th {
	text-align:left;
	font-size:1.4em;
}

.staticpage #bodycontent table caption {
	padding:0.5em 0;
	font-size:1.1em;
	font-style:italic;
	text-align:left;
}

#staticNavigation ul {padding-left:0!important;}
