input.button,
a.button {
	padding:0;
	width:100%;
	text-align:center;
}

html.color_scheme_main_dark.lightbox_enabled {
	background:#262626;
}

html.color_scheme_main_light.lightbox_enabled {
	background:#F5F5F5;
}

html, html body {
	background:#fff;
}

body #header,
body #content,
body #footer {
	width:auto;
	padding:0;
}

body #header {
	margin-top:10px;
	height:auto;
}

body #header h2 {
	background:none;
	width:auto;
	text-align:center;
	height:auto;
	line-height:42px;
	font-size:18px;
	position:static;
	text-indent:0;
	font-weight:bold;
	border-top:1px solid #ccc;
	padding:0 20px;
	margin: 10px 0 0 0;
}

html body #header h2.red,
html body #header h2.green,
html body #header h2.blue,
html body #header h2.orange,
html body #header h2.none {
	display:block;
	background:none;
}

body #header h1 {
	padding:0;
	font-size:0.4em;
	position:static;
	width:auto;
}

body #header.custom h1 {
	display:none;
}

body #header.custom img {
	display:block;
	max-width:90%;
	margin:0 auto;
}

body #header div.selling-points {
	border-top:1px solid #ccc;
	float:none;
}

body #header div.selling-points ul {
	position:static;
	float:none;
	text-align:left;
}

body #header div.selling-points li,
body #header div.selling-points li.p0,
body #header div.selling-points li.p1,
body #header div.selling-points li.p2,
body #header div.selling-points li.p3 {
	position:static;
	background:none;
	border:0;
	float:none;
	padding:0;
	line-height:45px;
	border-bottom:1px solid #ccc;
	border-radius:0;
}

body #header div.selling-points li a {
	background:none !important;
	border:0;
	border-radius:0;
	padding:0 20px;
	display:block;
}

body #header div.selling-points li a.arrow {
	background:url(https://www.wordsurfing.co.uk/images/menu_arrow_black.png) right center no-repeat !important;
}

body #header div.selling-points {
	display:none;
}

html.home #header div.selling-points {
	display:block;
	position:static;
	top:auto;
}

body #content_wrapper {
	padding:20px;
	font-size:16px;
	margin:0;
}

body #content_wrapper h2 {
	display:none;
}

body #contact_form button {
	margin-left:0;
	width:99%;
	padding-left:0;
	padding-right:0;
	margin-right:0;
}

#contact_form ol li {
	float:none;
}

#contact_form ol li label {
	width:100%;
	float:none;
}

#contact_form ol li input {
	line-height:42px;
	padding-top:0;
	padding-bottom:0;
	height:42px;
}

#contact_form ol li input, #contact_form ol li textarea {
	width:96%;
}


#contact_form li.error div.error {
	margin-left:0;
}

body #footer {
	border-top:1px solid #eee;
	margin:0 0 40px 0;
}

body #footer ul,
body #footer ul li { float:none }

body #footer ul li a {
	border-bottom:1px solid #eee;
	line-height:42px;
	display:block;
	float:none;
	margin:0;
	text-decoration:none;
	padding:0 20px;
}

body #footer p {
	padding:10px 20px 10px 20px;
}

body #edit-mode-toolbar {
	display:none;
}

html.color_scheme_elements_blue #header h2,
html.color_scheme_elements_green #header h2,
html.color_scheme_elements_red #header h2,
html.color_scheme_elements_orange #header h2,
html.color_scheme_elements_green #header h2 {
	background:none;
}

/* Dark Style */
html.color_scheme_main_dark, html.color_scheme_main_dark body {
	background:#000;
}

html.color_scheme_main_dark #header div.selling-points li a.arrow {
	background:url(https://www.wordsurfing.co.uk/images/menu_arrow_white.png) right center no-repeat !important;
}

html.color_scheme_main_dark #footer,
html.color_scheme_main_dark #header h2,
html.color_scheme_main_dark #header div.selling-points {
	border-top:1px solid #333;	
}

html.color_scheme_main_dark #footer div li a,
html.color_scheme_main_dark #header div.selling-points li,
html.color_scheme_main_dark #header div.selling-points li.p0,
html.color_scheme_main_dark #header div.selling-points li.p1,
html.color_scheme_main_dark #header div.selling-points li.p2,
html.color_scheme_main_dark #header div.selling-points li.p3 {
	border-bottom:1px solid #333;
	background:none;	
}