@import url(//cdn.website-start.de/s/css/templates/Courgette.css);
@import url(//cdn.website-start.de/s/css/templates/Open+Sans.css);

/* Layout */

body
{
 	background-color: #04222B;
}

body .diyw
{
 	color: #a7a7a7;
}

.diyw #mainNav1 a,.diyw #mainNav2 a, .diyw #mainNav3 a{
white-space: normal;
word-wrap: break-word;
}
.diyw #diywebWrapper{
	width: 1228px;
	margin: 0 auto;
	font-family: 'Courgette', cursive;
}
.diyw #diywebEmotionHeaderWrapper {
	background: url("https://www.cleanacarpetservice.co.uk/s/img/emotion_header_background.png") top left no-repeat;
	padding: 12px 0;
}
.diyw #diywebEmotionHeader {
	width: 954px;
	height: 100px;
	margin: 0 auto;
	border: 1px solid #004D64;
}
.diyw #diywebTopNavigationWrapper {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: url("https://www.cleanacarpetservice.co.uk/s/img/top_navigation_background.png") top left repeat-y;
}
.diyw #diywebNavigation {
	width: 900px;
	margin: 0 auto;
}
.diyw #diywebHeaderClosing {
	height: 126px;
	background: url("https://www.cleanacarpetservice.co.uk/s/img/bottom_header_background.png") top left no-repeat;
}
.diyw #diywebCenterWrapper {
	width: 960px;
	margin: 40px auto 80px auto;
}
.diyw #diywebLeftCenterWrapper {
	float: left;
	width: 260px;
}
.diyw #diywebContent {
	float: right;
	padding-left: 40px;
	width: 660px;
}
.diyw #diywebContent h1,
.diyw #diywebContent h2,
.diyw #diywebContent p,
.diyw #diywebSidebar h1,
.diyw #diywebSidebar h2,
.diyw #diywebSidebar p {
	font-weight: 500;
}
.diyw #diywebContent h1 {
	font-size: 35px;
}
.diyw #diywebContent h2 {
	font-size: 28px;
}
.diyw #diywebContent p,
.diyw #diywebContent ul {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #A7A7A7;
}
.diyw #diywebContent a,
.diyw #diywebContent a:link,
.diyw #diywebContent a:visited {
	text-decoration: none;
	color: #55C7E3;
}
.diyw #diywebContent a:hover,
.diyw #diywebContent a:active,
.diyw #diywebContent a:focus {
	text-decoration: underline;
}
.diyw #diywebSidebar{
	padding: 0 20px;
}
.diyw #diywebSidebar h1,
.diyw #diywebSidebar h2 {
	font-size: 18px;
	color: #55C7E3;
	font-weight: 500;
	margin-bottom: 10px;
}
.diyw #diywebSidebar p {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #A7A7A7;
}
.diyw #diywebSidebar a,
.diyw #diywebSidebar a:link,
.diyw #diywebSidebar a:visited {
	color: #55C7E3;
}
.diyw #diywebSidebar a:hover,
.diyw #diywebSidebar a:active,
.diyw #diywebSidebar a:focus {
	color: #55C7E3;
}
.diyw #diywebFooterWrapper {
	background: #008eb2 url("https://www.cleanacarpetservice.co.uk/s/img/footer_background.png") top left repeat-x;
}
.diyw #diywebFooter {
	width: 1010px;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	font-size: 12px;
	padding-top: 8px;
}
.diyw #diywebFooter a,
.diyw #diywebFooter a:link,
.diyw #diywebFooter a:visited {
	color: #FFF;
	text-decoration: none;
}
.diyw #diywebFooter a:hover,
.diyw #diywebFooter a:active,
.diyw #diywebFooter a:focus {
	text-decoration: underline;
}

/* Clearfix */

.diyw #mainNav1:before,
.diyw #mainNav1:after,
.diyw #mainNav2:before,
.diyw #mainNav2:after,
.diyw #mainNav3:before,
.diyw #mainNav3:after,
.diyw #diywebCenterWrapper:before,
.diyw #diywebCenterWrapper:after,
.diyw .thumbElement {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.diyw #mainNav1:after,
.diyw #mainNav2:after,
.diyw #mainNav3:after,
.diyw #diywebCenterWrapper:after,
.diyw .thumbElement {
	clear: both;
}
.diyw #mainNav1,
.diyw #mainNav2,
.diyw #mainNav3,
.diyw #diywebCenterWrapper,
.diyw .thumbElement {
	zoom: 1;
}

/* Navigation */

.diyw #mainNav1,
.diyw #mainNav2,
.diyw #mainNav3 {
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: normal;
	word-wrap: break-word;
}
.diyw #mainNav1 li {
	float: left;
	padding: 2px 50px 2px 0;
	max-width: 909px;
}
.diyw #mainNav1 a,
.diyw #mainNav1 a:link,
.diyw #mainNav1 a:visited {
	font-size: 20px;
	color: #A6A6A6;
	text-decoration: none;
}
.diyw #mainNav1 a.parent,
.diyw #mainNav1 a.current,
.diyw #mainNav1 a.parent:hover,
.diyw #mainNav1 a.current:hover,
.diyw #mainNav1 a:hover,
.diyw #mainNav1 a:active,
.diyw #mainNav1 a:focus {
	color: #FFF;
}
.diyw #mainNav2 {
		margin-bottom: 35px;
	-webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 30px 8px;
  background: #00b0e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdjYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00b0e0 0%, #007ca0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b0e0), color-stop(100%,#007ca0));
	background: -webkit-linear-gradient(top,  #00b0e0 0%,#007ca0 100%);
	background: -o-linear-gradient(top,  #00b0e0 0%,#007ca0 100%);
	background: -ms-linear-gradient(top,  #00b0e0 0%,#007ca0 100%);
	background: linear-gradient(to bottom,  #00b0e0 0%,#007ca0 100%);
}
.diyw #mainNav2 li:last-of-type {
	background: url("https://www.cleanacarpetservice.co.uk/s/img/sub_navigation_divider4.png") left bottom no-repeat;
}
.diyw #mainNav2 a,
.diyw #mainNav2 a:link,
.diyw #mainNav2 a:visited {
	display: block;
	color: #04212B;
	text-decoration: none;
	padding: 8px 0 6px 20px;
	background: url("https://www.cleanacarpetservice.co.uk/s/img/sub_navigation_divider4.png") top left no-repeat;
}
.diyw #mainNav2 a span {
	padding: 0 20px 0 0px;
}
.diyw #mainNav2 a:hover,
.diyw #mainNav2 a:active,
.diyw #mainNav2 a:focus,
.diyw #mainNav2 a.parent,
.diyw #mainNav2 a.current {
	color: #FFF;
}
.diyw #mainNav3 {
	padding-bottom: 10px;
}
.diyw #mainNav3 li {
	background: none;
	padding: 0;
}
.diyw #mainNav3 li:last-of-type {
	background: none;
}
.diyw #mainNav3 a,
.diyw #mainNav3 a:link,
.diyw #mainNav3 a:visited {
	padding-left: 40px;
	background: none;
	padding: 0 20px 0 40px;
}
