/*
Theme Name: Wright Web Solutions
Theme URI: http://wordpress.org/
Description: WWS Theme.
Version: 1.0
Author: Adam Wright
Author URI: http://www.wright-solutions.co.uk/
*/

html {  height: 100%;margin:0 ;padding:0;}

body { height: 100%; margin: 0;padding: 0;background: #4246BD url('images/bg.jpg') repeat-x; font-family: 'Lucida Grande' Lucida, Verdana, Arial, sans-serif; font-size: 70%; }

#wrapper {width:755px;margin: 0 auto;padding:0; }
#header {width:745px;margin: 0 auto;padding:0; }

#header a#logo { display: block; margin: 13px 0 0;padding:0;width: 205px; height: 68px; background: url('images/wws-logo.gif') no-repeat; text-indent: -9999px; float: left; border-style: none;}
#header #call {float:right;width:300px;margin: 0;padding:0;}
#header #call p {font-size: 1.6em; color:#10175F;font-weight: bold;padding: 25px 0 0;text-align:right;margin:0;}

#nav {clear:both;margin:0;padding:0;height:80px;background: url('images/nav-bg.jpg') no-repeat;}

#nav ul {padding: 29px 0 0 7px; margin:0;}

#nav ul li {list-style: none;display: inline;font-size: 1.2em;}
#nav li { float: left; display: inline;padding-right:5px;} 
#nav ul li a {padding-top:5px;color:#444;text-decoration:none;background-color: transparent;display: block; border-style: none;}
#nav ul li a:hover {color:#000;text-decoration:none;background-color: #fff;background: url('images/nav-over-bg.gif') repeat-x; border-style: none;}

#nav li.home a { width: 66px; height:26px;text-align: center; }
#nav li.who a { width: 98px; height:26px;text-align: center;}
#nav li.what a { width: 100px; height:26px;text-align: center;}
#nav li.work a { width: 74px; height:26px;text-align: center;}
#nav li.news a { width: 57px; height:26px;text-align: center;}
#nav li.contact a { width: 97px; height:26px;text-align: center;}
#nav li.support a { width: 65px; height:26px;text-align: center;}

#nav li.home-sel a { width: 66px; height:26px;text-align: center; color:#000;background: url('images/nav-over-bg.gif') repeat-x; }
#nav li.who-sel a { width: 98px; height:26px;text-align: center;color:#000;background: url('images/nav-over-bg.gif') repeat-x; }
#nav li.what-sel a { width: 100px; height:26px;text-align: center;color:#000;background: url('images/nav-over-bg.gif') repeat-x; }
#nav li.work-sel a { width: 74px; height:26px;text-align: center;color:#000;background: url('images/nav-over-bg.gif') repeat-x; }
#nav li.news-sel a { width: 57px; height:26px;text-align: center;color:#000;background: url('images/nav-over-bg.gif') repeat-x; }
#nav li.contact-sel a { width: 97px; height:26px;text-align: center;color:#000;background: url('images/nav-over-bg.gif') repeat-x; }
#nav li.support-sel a { width: 65px; height:26px;text-align: center;color:#000;background: url('images/nav-over-bg.gif') repeat-x; }

#container {width:755px;margin: 0; padding: 0;background: url('images/container-bg.gif') repeat-y; }
#container #mast-img {height:138px;width:755px;margin: 0; padding: 0;background: url('images/mast-girl-bg.jpg') no-repeat;}
#container #mast-img h1 {padding: 40px 0 10px 30px;margin:0;font-size: 2.2em;color:#1B1B55;font-weight: bold;}
#container #mast-img p {padding: 0 0 20px 30px;margin:0;font-size: 1.4em;color:#8585A1;font-weight: bold;}

#container #content { width: 700px;margin: 0 auto; padding: 20px 20px 30px 20px;/*border: solid 1px red;*/}

#container #content #left {	width: 200px; float: left;padding-right:20px;}
#container #content #right { width: 480px; float: right;}

#container #content ul#accessibility {padding:0;margin: 0;}
#container #content ul#accessibility li {list-style: none;padding:5px 0;}

#container #content ul li {padding:5px 0;margin: 0;}

#container #content p.postmetadata{background-color:#EDEDEC;margin: 15px 0;padding: 7px;border: 1px solid #ccc;}

#sidebar {margin: 0;padding:0;background-color: #ddd;}

#sidebar ul {margin: 0;padding:5px;}
#sidebar ul li {list-style: none;margin: 0;padding:0;}

#footer {clear: both;width: 755px;margin: 0; padding: 0;background: url('images/footer-bg.gif') #CFCFCF repeat-y; font-size:0.8em;}

#footer-nav {padding: 5px 0;margin:0;}
#footer-nav ul {margin: 0 0 0 15px;padding:5px 15px 0;}

#footer-nav ul li {float: left;display: inline;margin: 0;padding: 0; text-align: left;}
/*#footer-nav ul li ul {background: url('../images/dotted-bg1.gif') repeat-y left top;}*/
#footer-nav ul li ul li {margin:0;padding:0;clear:left;}

#footer-nav a.top{ color: #666;text-decoration:none;font-weight: bold;}

#footer a,#footer-nav a {	color: #666;text-decoration:none;}
#footer a:hover,#footer-nav a:hover {color: #333;text-decoration:none;}

#footer p {color: #333;}
#footer p.copyright {color: #333;text-align:center;margin: 0;padding:15px 0 0;}
#footer-btm {width:755px;height: 15px;margin: 0 0 10px; padding: 10px;background: url('images/footer.gif') no-repeat;  }

#textimonial {width: 220px;background-color:#EDEDEC;margin: 0 0 10px;padding: 5px;}
#textimonial blockquote { padding: 10px 0 0 40px;margin:10px;background: url('images/quote-open.gif') no-repeat;	font-style: italic;font-size: 1.0em;color: #666;}
#textimonial blockquote p{margin: 0;padding:0;font-weight: normal;line-height: 1.5em;}
#textimonial blockquote p.source {font-weight: bold;font-style: normal;margin:5px 0 0;padding:0;background: url('images/quote-close.gif') no-repeat; background-position: right bottom;}

#services { margin: 0;text-align:center;}

#calltoaction { padding: 0;margin:15px 0;background: url('images/call-action-bg.jpg') no-repeat;font-size: 1.0em;color: #fff;width: 449px;height:65px;}
#calltoaction p {font-size: 1.2em; color:#fff;padding: 22px;margin: 7px 0;}
#calltoaction a {color:#fff; font-weight: bold; }
#calltoaction a:hover {color:#999; background-color: transparent;font-weight: bold;text-decoration:none;}

h1 {color: #333;font-weight: normal;font-size: 2.1em;padding: 0 0 10px;margin:0;}
h2 {color: #333;font-weight: normal;font-size: 1.6em;padding: 10px 0 5px;margin:0;}
h3 {color: #333;font-weight: bold;font-size: 1.2em; font-style:italic;padding:0;margin:0;}

#content p { line-height: 1.7em;margin:10px 0;padding:0;}
#content p.small {font-size: 0.8em;color: #666;}

a {color: #666;text-decoration: none;border-bottom: #666666;border-width: 0px 0px 1px 0px; border-style: none none dotted none;}
a:link {color: #333;text-decoration: none;border-bottom: #666666;border-width: 0px 0px 1px 0px; border-style: none none dotted none;}
a:hover {background-color:#eee;color: #666;text-decoration: none;border-bottom: #666666;border-width: 0px 0px 1px 0px; border-style: none none dotted none;}


.floatleft { float: left; }
.floatright { float: right; }
.floatfix { clear: both; }

/* form */

.textbox {
	width: 480px;border: 1px solid #ccc;color: #333;}

.textarea {
	width: 480px;height: 100px;border: 1px solid #ccc;color: #333;}
	
.search-textbox {width: 125px;border: 1px solid #ccc;color: #333;}

.search-submit {}