/*
Theme Name: Mitchell Wilde Theme
Theme URI: http://wordpress.org/
Description: Theme created by <a href="http://www.websitedesignderby.com">JWP Computer Services Ltd</a>.
Author: Kevin Tristram
Author URI: http://www.websitedesignderby.com/
*/

*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #FFF;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.clear { clear: both; }
img { border: 0; }
img.imgleft { float: left; padding: 5px; margin: 0 10px 10px 0; padding: 5px; }
img.imgright { float: right; padding: 5px; margin: 0 0 10px 10px; padding: 5px; }
a { color: #105481; text-decoration: none; }
a:hover { text-decoration: underline; }

img.alignleft { float: left; margin: 0 15px 10px 0; padding: 5px; border: 1px solid #CCC; background: #EEE; }
a:hover img.alignleft { border: 1px solid #333; }
img.alignright { float: right; margin: 0 0 10px 15px; padding: 5px; border: 1px solid #CCC; background: #EEE; }
a:hover img.alignright { border: 1px solid #333; }
.aligncenter { margin: 0 auto; padding: 15px 0; text-align: center; }

.wp-caption * { margin: 0; padding: 0; list-style-type: none; }
.wp-caption img { margin: 0 0 5px 0; padding: 0; }
.wp-caption { clear: both; border: 1px solid #DDD; line-height: 18px; background: #EEE; padding: 5px !important; margin-bottom: 15px; }

form#commentform { background: #FFF; }
textarea#comment { width: 500px; height: 120px; margin: 0 0 15px 0; }
input#author, input#email, input#url { width: 250px; border: 1px solid #BBB; margin: 0 0 5px 0; }
input#author:hover, input#email:hover, input#url:hover, textarea#comment:hover,
input#author:focus, input#email:focus, input#url:focus, textarea#comment:focus
{ background: #FFF; border: 1px solid #333; }
form#commentform input, form#commentform textarea { padding: 5px; border: 1px solid #BBB; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
form#commentform input#submit { padding: 5px; }

span.your-name input, span.your-email input, span.your-subject input, span.organisation input, span.your-telephone input, span.your-business input, span.your-nature input { width: 250px; border: 1px solid #BBB; margin: 0; padding: 5px; font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 12px; }
span.your-message textarea { width: 350px; border: 1px solid #BBB; margin: 0; padding: 5px; font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 12px; }

#map { float: right; border: 1px solid #AAA; margin: 0 0 10px 10px; }

#headercont
{
	width: 100%;
	height: 100px;
	border-bottom: 10px solid #06263B;
}

#header
{
	margin: 0 auto;
	width: 900px;
	height: 100px;
}

#headerlogo
{
	float: left;
	width: 300px;
	height: 100px;
}

#headerright
{
	float: left;
	width: 400px;
	height: 100px;
	background: url('images/bg-headerright.png') no-repeat;
}

#searchbox
{
	float: left;
	width: 200px;
	height: 85px;
	padding: 15px 0 0 0;
	text-align: right;
}

#searchbox label { display: none; }
#searchbox input#s { background: #F5F5F5 url('images/icon-search.png') no-repeat left center; font-size: 11px; border: 1px solid #CCC; padding: 3px 3px 3px 24px; }
#searchbox input#s:focus { background: #FFF url('images/icon-search.png') no-repeat left center; border: 1px solid #999; }
#searchbox input#searchsubmit { background: none; border: 0; text-transform: capitalize; font-size: 11px; font-weight: bold; }
#searchbox input#searchsubmit:hover { cursor: pointer; }

#maincont
{
	width: 100%;
}

#main
{
	margin: 0 auto;
	width: 900px;
	background: #FFF url('images/bg-container.gif') repeat-y;
}

#mainright
{
	float: left;
	width: 300px;
	background: url('images/bg-mainright-2.png') repeat-y;
}

#mainleft
{
	float: left;
	width: 584px;
	line-height: 22px;
	padding: 15px 0px 15px 15px;
}

#mainleft ul, #mainleft ol { margin: 0 0 15px 30px; }

#mainleft h1, #mainleft h2, #mainleft h3, #mainleft h4, #mainleft h5
{
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-weight: normal;
	font-size: 20px; 
	border-bottom: 1px solid #CCC;
}

#mainleft h6
{
	margin: 0 0 15px 0;
	font-weight: bold;
	font-size: 15px; 
}

#mainleft blockquote
{
	background: #DDEFFB url(images/quotations.jpg) top right no-repeat;
	padding: 15px 55px 5px 15px;
	border-top: 2px solid #BBDFF7;
	margin: 0 0 15px 0;
	color: #0C4972;
}

#mainright h1, #mainright h2, #mainright h3, #mainright h4, #mainright h5
{
	color: #91CEF2;
	font-size: 20px;
	margin: 0 0 15px 0;
	font-weight: normal;
}

#main p
{
	margin: 0 0 15px 0;
	line-height: 20px;
}

#mainleft #gallery * { margin: 0; padding: 0; list-style-type: none; border: 0; }

#mainleft #gallery
{
	width: 576px;
	height: 150px;
	margin: 0 0 15px 0;
}

#mainleft #newsletterhome * { margin: 0; padding: 0; list-style-type: none; border: 0; }

#mainleft #newsletterhome
{
	float: right;
	width: 200px;
	padding: 15px;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 10px 15px;
	border: 1px solid #C1E1F7;
	background: #EBF5FC url(images/newsletter.png) no-repeat top right;
}

#mainleft #newsletterhome p { margin: 0 0 10px 0; line-height: 14px; }
#mainleft #newsletterhome p strong { font-size: 14px; }
#mainleft #newsletterhome label { font-size: 11px; }
#mainleft #newsletterhome input[type="text"] { background: #FFF; font-size: 11px; width: 170px; border: 1px solid #70BBED; padding: 5px; margin: 0 0 5px 0; }
#mainleft #newsletterhome input[type="text"]:focus { background: #FFF; border: 1px solid #666; }
#mainleft #newsletterhome input[type="submit"] { background: none; font-size: 11px; background: #FFF; border: 1px solid #CCC; padding: 3px; margin: 0; }
#mainleft #newsletterhome input[type="submit"]:focus { background: #FFF; color: #369; }

#mainleft #homefeatures
{
	width: 576px;
	background: #EEE;
	font-size: 11px;
}

#mainleft #homefeatures p
{
	margin: 0 0 5px 0;
	line-height: 16px;
}

#mainleft #homefeatures #homefeatures1, #mainleft #homefeatures #homefeatures2
{
	width: 546px;
	padding: 15px;
	border-bottom: 3px solid #FFF;
}



#menucont
{
	width: 240px;
	min-height: 300px;
	padding: 20px 30px 0 30px;
	color: #FFF;
	background: url('images/bg-mainright.png') no-repeat;
}

#menucont ul
{
     list-style-type: none;
	 margin: 10px 0 0 0;
}

#menucont ul li
{
     display: inline;
}

#menucont ul li a
{
     float: left;
     width: 210px;
     padding: 5px 10px 5px 20px;
	 color: #FFF;
	 text-decoration: none;
     background: url('images/arrow_right_grey.gif') no-repeat left center;
     border-bottom: 1px solid #144D5C;
}

#menucont ul li ul li a
{
     float: left;
     width: 195px;
     padding: 5px 10px 5px 20px;
	 margin: 0 0 0 15px;
	 color: #87C8EF;
	 text-decoration: none;
     background: url('images/arrow_right_grey_sub.gif') no-repeat left center;
     border-bottom: 1px solid #144D5C;
}

#menucont ul li a:hover
{
	background: url('images/arrow_right.gif') no-repeat left center;
	text-decoration: underline;
}


#menucont ul li ul li a:hover
{
	background: url('images/arrow_right_sub.gif') no-repeat left center;
	text-decoration: underline;
}




#footercont
{
	clear: both;
	width: 100%;
	font-size: 11px;
	background: #EEE;
	border-top: 1px solid #CCC;
}

#footer
{
	margin: 0 auto;
	width: 860px;
	text-align: right;
	padding: 20px;
	color: #777;
}

#footer a
{
	text-transform: capitalize;
	color: #777;
}
