/*  
Theme Name: WMS
Theme URI: http://www.caribmedia.com
Description: WMS Style
Version: 1.0
Author: Michiel van der Blonk
Author URI: http://www.caribmedia.com
WMS
This theme was designed and built by Michiel van der Blonk,
for CaribMedia : http://www.caribmedia.com
*/
/* reset */
body,h1,h2,h3,h4,h5,h6,a,p,div,span,table,td,tr,blockquote{margin:0;padding:0;}
/* Begin Typography & Colors */
body{color:#000000;font-size:76%;font-family:Arial,Helvetica,sans-serif;}
.hide{display:none;}
#header{height:137px;/*margin-left:-2px;*/ position:relative;}
#header #logo{width:226px;margin-left:-120px;display:block;text-indent:-9999px;text-align:center;overflow:hidden;height:95px;position:absolute;top:8px;left:50%;}
#header .vcard{width:11em;position:absolute;top:22px;left:30px;height:7em;}
.vcard .city,.vcard .country{display:none;}
.vcard .geo{position:absolute;top:-200px;}
#sidebar-header{width:16em;position:absolute;top:80px;right:5px;}
#sidebar-header li{clear:both;display:block;}
#sidebar-header li li{float:left;width:7.4em;clear:none;background:url(images/bullet.png) no-repeat 0 center;}
#sidebar-header .page-item-28{width:4em;}
#sidebar-header li a{font-size:1em;}
#subTitle{width:100%;display:block;position:absolute;top:110px;}
#footer,
#footer a{text-decoration:none;}
#tagLine{font-size:1.2em;text-align:center;}
h2#page-title{margin-bottom:.5em;font-size:1.6em;}
.sidebar h2{font-size:1.2em;}
.sidebar #pages h2{display:none;}
.sidebar,.sidebar li,.sidebar ul{margin:0;padding:0;}
.sidebar li{float:left;display:block;}
.sidebar li a{float:left;padding:0.2em 0.5em;width:9em;display:block;font-size:1.3em;}
/*
#pages, #pages li { clear: left; display: block; float: left; line-height: 2em; width: 13em; }
#pages li.lastItem a { border-right-width: 0; }
#pages li ul { display: none; }
#pages li:hover ul { display: block; left: 13em; position: absolute; width: 11em; }
#pages li:hover li, #pages li:hover li a { width: 11em; }
*/
h3{font-size:1.3em;}
.sidebar{float:left;width:170px;font-size:1em;}
h4{font-size:1.1em;}
/* End Typography & Colors */
/* Begin Structure */
body{margin:0 0 20px 0;padding:0;}
#contentPane{width:745px;float:left;margin-left:1em;padding-bottom:30px;}
#contentPane p{margin-bottom:.57em;}
#contentPane h3{margin:25px 0 8px;}
#main{width:964px;margin:20px auto;min-height:500px;position:relative;}
#outer{width:964px;background:transparent url(images/shadow.png) repeat-y scroll 0 0;}
#outer,
#inner{float:left;}
#inner{width:964px;padding:12px;min-height:550px;}
#page{float:left;margin:20px auto;padding:0;}
#header h1{position:absolute;top:30px;}
#header h1 a{padding:20px;}
#header .description{display:none;}
#footer{clear:both;float:left;margin-bottom:20px;width:964px;height:23px;position:relative;}
#footer #copyright,#footer #credits{border-top:2px solid #d30f4c;float:left;padding:2px 10px;width:450px;position:absolute;top:-10px;}
#footer #copyright{left:12px;}
#footer #credits{left:482px;}
#footer #credits br{display:none;}
#footer #poweredBy{display:none;}
#footer p{margin:0;padding:20px 0;text-align:center;}
/* End Structure */
/* Captions */
.aligncenter,
div.aligncenter{margin-left:auto;margin-right:auto;display:block;}
.wp-caption{border:1px solid #e989a7;padding-top:4px;margin:10px;background-color:#f3f3f3;text-align:center;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{padding:0 4px 5px;margin:0;font-size:11px;line-height:17px;}
/*	Headers */
#header h1{margin:0;float:left;width:217px;padding-bottom:40px;height:150px;}
#header h1 a{display:block;height:150px;}
.sidebar h2{margin:5px 0 0;padding:0;}
h3.comments{padding:0;margin:40px auto 20px;}
/* Images */
p img{padding:0;max-width:100%;}
img.centered{margin-left:auto;margin-right:auto;display:block;}
img.alignright{padding:2px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:2px;margin:-15px 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
/* Entry Lists */
.postmetadata ul,.postmetadata li{display:inline;list-style-type:none;list-style-image:none;}
/* Form Elements */
#searchform{padding:5px 3px;width:250px;position:absolute;top:26px;right:10px;}
#searchform label{display:none;}
#searchform #s{width:10em;padding:1px;margin-right:2px;font-size:.9em;}
#searchsubmit{padding:1px;border-width:1px;font-size:.9em;}
/* sidebars */
.sidebar li{list-style-type:none;}
.sidebar .page_item a{width:134px;padding-left:18px;display:block;line-height:1.6em;height:24px;}
.sidebar form{margin:0;}
#sidebar-header ul,
#sidebar-header li{float:left;}
#sidebar-header .page_item a{width:6em;}
.sidebar #flexipages-2 .page_item a{line-height:1;height:auto;}
/*.sidebar #flexipages-2 { padding-left: 8px; }
.sidebar #flexipages-2 .page_item a { display: block; line-height: 4.8em; height: 59px; padding-left: 16px; }
*/
/* Begin Various Tags & Classes */
acronym,abbr,span.caps{cursor:help;}
acronym,abbr{border-bottom:1px dashed #999999;}
blockquote{margin:15px 30px 0 10px;padding-left:20px;border-left:5px solid #dddddd;}
blockquote cite{margin:5px 0 0;display:block;}
/*.center { text-align: center; }*/
hr{display:none;}
a img{border:none;}
.navigation{margin-top:10px;margin-bottom:60px;display:block;text-align:center;}
#controls{clear:both;margin-top:2em;float:left;}
.contact-us #frmContact fieldset{border:medium none;}
.contact-us #frmContact legend{margin-left:-10px;font-size:1.2em;}
.query{color:#888888;font-style:italic;}
/* home page */
.home #main-text{float:left;width:500px;margin-right:1em;}
/* about us */
.about #contentPane .vcard{clear:both;margin:1em 0;padding:5px 20px 20px 12px;height:205px;}
.about #contentPane .vcard img{margin-bottom:1em;border-width:0px;}
/* contact form */
#contentPane .error,.alert{color:#ff0000;}
.contact-us #contentPane h3{margin-top:2em;margin-bottom:0;}
.contact-us #frmContact form	 {border-width:1px;padding:1em;width:35em;}
.contact-us #frmContact label {width:10em;float:left;display:block;}
.contact-us #frmContact input {margin-bottom:.5em;}
.contact-us #frmContact textarea{width:32em;}
.contact-us #frmContact .optin label{width:auto;float:none;display:block;}
.contact-us #frmContact .optin input{margin-bottom:0;}
.contact-us #frmContact .required-indicator{vertical-align:top;}
/* job opp. */
.job-opportunities #contentPane blockquote{color:#999999;font-size:1.5em;font-style:italic;}
/* generic classes */
#contentPane .error{border:1px solid #ff0000;background-image:url(images/error_icon.gif);background-position:right center;background-repeat:no-repeat;}
.alert{color:#ff0000;}
/* Presentation */
body{background:url(images/gradient.png) #ffffff repeat-x 0 0;}
#logo{background:url(images/logo.png) repeat-x 0 0;}
#header{background:url(images/header.png) no-repeat 0 0;}
#header .vcard{color:#00377b;font-size:1.2em;font-weight:bold;text-align:left;}
#header .sidebar{font-weight:bold;}
#subTitle{color:#ffffff;font-size:1.4em;font-style:italic;font-weight:bold;text-align:center;}
.sidebar{background:none;}
.sidebar li a{color:#00377b;text-decoration:none;}
#sidebar-left li a{border-bottom:2px solid #e789a6;border-top:2px solid #ffffff;color:#00377b;background:#e9f0f5;}
#sidebar-left li a:hover,#sidebar-left li.current_page_item a{background:#cddce9;}
#inner{background:url(images/inner-bg.png) no-repeat scroll 0 0;}
#contentPane{line-height:1.3;}
#contentPane ul{margin:0 0 0 1.2em;padding-left:0;}
#contentPane li{list-style-position:outside;}
#contentPane a{color:#d30f4c;}
#contentPane a:hover{color:#00377b;}
#contentPane h3{color:#00377b;}
#contentPane h2 a{color:#00377b;}
h2#page-title{color:#00377b;font-style:italic;}
#footer{background:transparent url(images/footer.png) no-repeat scroll center bottom;font-size:smaller;/*border-top: 2px solid #D30F4C;*/}
#footer a{color:#000000;text-decoration:none;}
#footer #credits{text-align:right;}
#searchform{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:right;}
#searchsubmit{border-style:solid;border-color:#808080;background-color:#f4f4f4;color:#00377b;text-transform:uppercase;letter-spacing:1px;}
.wms{width:29px;display:-moz-inline-box;display:inline-block;background:transparent url(images/wms-logo-inline.jpg) no-repeat scroll 0 0;font-weight:normal;font-size:0;line-height:0;text-indent:-3000px;height:14px;overflow:hidden;vertical-align:bottom;}
.wmsHeading{height:16px;}
.wmsQuote{margin-left:3px;height:17px;}
.wts{width:29px;display:-moz-inline-box;display:inline-block;background:transparent url(images/wts-logo-inline.jpg) no-repeat scroll 0 0;font-weight:normal;font-size:0;line-height:0;text-indent:-3000px;height:14px;overflow:hidden;vertical-align:bottom;}
.about #contentPane .vcard img{border-style:solid;border-color:#00747b #00377b  #00377b  #00747b;}
.about #contentPane .vcard{background:url(images/contact-box.jpg) no-repeat 0 0;}
.about #contentPane .vcard .title{color:#00377b;font-style:italic;}
.about #contentPane .vcard .fn{color:#d30f4c;}
#attachment_69{margin-top:30px;}
#attachment_111{margin-top:40px;}
/* IE7 hack */
html* .wms{text-indent:0;letter-spacing:50px;}
* html #footer #copyright{left:6px;}
/*
#frmContact .field label {
width: 175px;
}
#frmContact .field input {
width: 200px;
}
#frmContact .field.optin input {
width: 10px;
}
#frmContact .field.optin {
margin-left: 180px;
}
#frmContact #captcha-wrap {
margin: 15px 0 15px 180px ;
}
#frmContact #button-wrap {
margin: 0 0 0 180px ;
}
*/
