/*
Theme Name: Selco
Theme URI: http://selcobw.com
Description: Selco Builders Warehouse theme
Author: Substrakt
Author URI: http://substrakt.co.uk
Version: 1.0
Tags: mobile, mobilepress
*/

body, html, div, span, h1, h2, h3, h4, h5, h6, p, ul, ol, li, blockquote, form, input, fieldset {margin: 0; padding: 0; }
img, fieldset { border: none; outline: none; }
img { height: auto; max-height: 300px; max-width: 300px; width: auto; }
ul, ol { list-style: none; }

/* General Styles */
body { background: #f4f4f4; font: 62.5% Verdana, Arial, 'Trebuchet MS'; }

/* Structure */
#headerwrap { width: 100%; background: #FFD600; float: left; }
#header { float: left; width: 320px; }
#header img { display: block; float: left; }

#infoblock, #pageblock { background: #e4f2fd; border-bottom: 1px solid #c6d9e9; color: #333; }
.main-menu { margin: 14px 4px 4px 4px; padding: 0; list-style-type: none; float: left; width: 80px; }
.main-menu li { padding: 0; }
.main-menu a { color: #333; text-decoration: none; }

#contentwrap { width: 100%; background: #fff; float: left; }
#finder { padding: 4px; background: #fff; }

#postfoot { background: #e4f2fd; color: #333; padding: 8px; }
#indexpostfoot { background: #555; color: #333; padding: 8px; }

#comments { background: #e4f2fd; border-top: 1px solid #c6d9e9; color: #333; padding: 8px; }
#searchwrap { width: 100%; }
#search { background: #555; border-top: 1px solid #777; padding: 8px; }
#footerwrap { width: 100%; clear: both; }
#footer { background: #ddd; padding: 4px; }
#maincontentwrap { width: 100%; clear: both; }
#maincontent { background: #333; color: #ddd; padding: 4px; }
#maincontent p, #maincontent li, #maincontent address { color: #eee; }

.page { padding: 4px; background: #fff; float: left; }
#maincontent .page { padding: 0; background: transparent; }

/* Headings */

h1 { font-size: 1.4em; line-height: 1.4em; margin: 0 0 10px 0; }
#header h1 { color: #ccc; margin: 0; }
#header h1 a { color: #ccc; text-decoration: none; }

h2 { font-size: 1.2em; line-height: 1.4em; margin: 0 0 10px 0; }
h2 a { color: #2583ad; }
h2.title { margin: 0; }
#infoblock { background: #0054A6 url('images/infoblock.gif') repeat-x; color: #fff; clear: both; }
#infoblock h2 { padding: 4px; margin: 0; }
#pageblock h2 { padding: 8px; margin: 0; }
	
h3 { font-size: 1.2em; line-height: 1.4em; margin: 0 0 0.5em 0; clear: both; }

/* Typography */

.aduity a { color: #d54e21; font-size: 1.2em; line-height: 1.4em; }
p { color: #333; font-size: 1.2em; line-height: 1.4em; margin: 0 0 10px 0; }
p a { color: #d54e21; }
#header p { color: #888; font-size: 1.1em; margin: 0; }
#header p a { color: #888; }

#footer p { color: #666; font-size: 1.1em; margin: 0; }
#footer p a { color: #666; }

ul { list-style: disc; margin: 0 0 10px 25px; }
ol { list-style: decimal; margin: 0 0 10px 25px; }
ul li, ol li { color: #333; font-size: 1.2em; padding: 2px; }
ol#pages { margin: 0 0 0 20px; }
ol#pages li { color: #333; font-size: 1.1em; padding-left: 0; }
ol#pages li a { color: #d54e21; }

ul.branches { margin: 0.5em 0 0.5em 0; padding: 0; list-style-type: none; }
ul.branches li {
	margin-bottom: 0.5em;
	padding: 4px; border: 1px solid #ccc; background: #f4f4f4;
}
ul.branches li a { text-decoration: none; }
ul.branches li .branch-name { font-weight: bold; color: #0054A6; font-size: 1.1em; }
ul.branches li .address { color: #333; }

#address-block { width: 30%; float: left; }
#address-block address { font-style: normal; font-size: 1.15em; }
#contact-block { width: 70%; float: right; }

hr { border-top: 1px dotted #666; height: 0; }

ul.branch-facilities { margin: 0 0 0.5em 0; padding: 0; list-style-type: none; }
ul.branch-facilities li { width: 30%; float: left; padding: 0; }

#geolocate { background: #d4d4d4; padding: 4px; margin-top: 0.5em; }
#maincontent #geolocate { background: #000; }
#maincontent #geolocate a { color: #fff; }

blockquote { border-left: 4px solid #ccc; margin: 8px; padding-left: 4px; }

.productlist .product { border: 3px solid #fff; color: #fff; margin-bottom: 10px; padding: 10px }
.productlist .page-builders-equipment {background:#7b7c7e;}
.productlist .page-building-materials {background:#e52c3f;}
.productlist .page-decorating {background:#3359a9;}
.productlist .page-electrical {background:#f0983b;}
.productlist .page-landscaping {background:#adc645;}
.productlist .page-plumbing-heating {background:#2e3e77;}
.productlist .page-timber-sheet {background:#80363b;}