/*
Theme Name: lab.webmanagement
Description: The Web Management standard  theme 
Version: 1.0
Author: WebManagement
Author URI: http://www.webmanagement.us/
Tags: blue, custom header, fixed width, two columns, widgets

*/

@media screen {
/* **********************************************************
 @NORMALIZES
*************************************************************/
body, div, dl, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, form, fieldset, input, textarea, select, th, td { margin: 0; padding: 0; }
body, h1, h2, h3, h4, h5, h6, p, li, fieldset, label, input, textarea, select, table { font-family: "Trebuchet MS", Tahoma, sans-serif; font-size: 100%; font-weight: normal; }

input, textarea, select { 
	background: #FFF;
	border-left: solid 1px #999999; 
	border-top: solid 1px #999999; 
		border-right: solid 1px #E2E2E2; 
		border-bottom: solid 1px #E2E2E2; }
input:hover, textarea:hover { 
	background: #FFF;
	border-left: solid 1px #999999; 
	border-top: solid 1px #999999; 
		border-right: solid 1px #E2E2E2; 
		border-bottom: solid 1px #E2E2E2; }
select:hover, select:active, select:focus {  
	border-left: solid 1px #999999; 
	border-top: solid 1px #999999; 
		border-right: solid 1px #E2E2E2; 
		border-bottom: solid 1px #E2E2E2; }
input:active, textarea:active, input:focus, textarea:focus { 
	background: #FFF;
	border-left: solid 1px #999999; 
	border-top: solid 1px #999999; 
		border-right: solid 1px #E2E2E2; 
		border-bottom: solid 1px #E2E2E2; }

input.button, .button input { border: none; background: none; cursor: pointer; }

h1, h2, h3, h4, h5, h6, p, li { cursor: default; line-height: 1.4em; }
a { color: #ED5AA0; text-decoration: none; cursor: pointer; }
a:hover { color: #006BB6; text-decoration: underline; }

ol, ul { list-style-type: none; }
address, caption, code, dfn, th, var { font-style: normal; font-weight: normal; }
cite { font-style: italic; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }

hr { display: none; }

.clear { height: 0; clear: both; font-size: 0; line-height: 0; }


	
/* **********************************************************
 @ELEMENTS
*************************************************************/
body { text-align: center; background: #DFDFDF; font-size: 14px; line-height: 1.6em; color: #A8A8A8; }
#container1, .ct1 { background: #FFF url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/bg_top.gif") repeat-x center top; }
#container2, .ct2 { background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/bg_bottom.gif") repeat-x center bottom; }
#board { width: 974px; height: auto; margin: 0 auto; text-align: left; }

#header { width: auto; height: 184px; position: relative; }
#header #logobg { position: absolute; top: 0; left: -54px; width: 217px; height: 73px; background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/logo_wm.gif") no-repeat center bottom; }
#header h1 { position: absolute; top: 0; left: 0; text-indent: -9999px; }
#header h1 a { display: block; width: 120px; height: 65px; }
#header h2 { text-align: right; font-size: 18px; line-height: 32px; font-weight: bold; color: #0877D1; }
#header h2 span { font-size: 14px; line-height: 32px; color: #223460; }
#header h2 a { color: #223460; text-transform: uppercase; margin-right: 40px; }
#header h2 a:hover { color: #FFFFFF; text-decoration: none; }
#header h3 { position: absolute; top: 132px; left: 0; text-indent: -9999px; }
#header h3 span { display: block; width: 404px; height: 52px; background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/h3_lab.gif") no-repeat left top; }
#header ul.nav_main { text-align: right; position: absolute; right: 0; top: 150px; }
#header ul.nav_main li { float: left; display: inline; width: 109px; height: 34px; margin-left: 2px; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; }
#header ul.nav_main li a { color: #FFF; text-decoration: none; display: block; width: 109px; height: 27px; padding-top: 7px; background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/nav_main.gif") no-repeat left bottom; } 
#header ul.nav_main li a:hover, 
#header ul.nav_main li.current a  { color: #004272; text-decoration: none; background-position: left top; }
#header ul.nav_main li#home { width: 28px; text-indent: -9999px; }
#header ul.nav_main li#home a { width: 28px; background-image: url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/nav_main_home.gif"); }

/* ================================= */

#content { min-height: 460px; padding: 40px 0; color: #686868; z-index: 1; }  * html #content { height: 460px; }
.narrowcolumn { float: left; display: inline; width: 710px; margin-right: 40px; border-right: solid 1px #CCCCCC; }
.widecolumn {}
	
h2.pagetitle { font-size: 2em; padding-bottom: 20px; text-align: left; }
h2.center { font-size: 2em; padding-bottom: 20px; text-align: left; }

.error_holder h2.center { display: block; width: 355px; height: 338px; position: relative; padding: 0; } 
.error_holder h2.center span.error_decor { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/404.png") no-repeat top left; z-index: 1; }

.post { clear: both; display: block; margin: 0 40px 40px 0; padding-top: 10px; text-align: justify; }
.post h2 { font-size: 1.7em; font-weight: bold; } 
.post h3 { font-size: 1.4em; font-weight: bold; }
.post h2 a,
.post h3 a { color: #004272; }
.post h2 a:hover,
.post h3 a:hover { color: #ED5AA0; }
.post small { font: normal 0.9em Geneva, Arial, Helvetica, sans-serif; }
.post .entry { padding: 15px 0 0 0; }
.post .entry p { font: normal 1em Geneva, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; } 
.post .entry p img { padding: 0; max-width: 100%; }
.post .postmetadata { clear: both; margin: 10px 0; padding-top: 5px; border-top: dotted 1px #CCCCCC; font: normal 0.9em Geneva, Arial, Helvetica, sans-serif; }
.post .alt { margin: 0; padding: 10px; border-left: solid 1px #CCCCCC; border-top: none; }
	.widecolumn .post { margin-right: 0; }

#commentform { margin-top: 10px; }
#commentform p { margin-bottom: 10px; }
#commentform p label { font-size: 1em; }
#commentform p input#author,
#commentform p input#email,
#commentform p input#url { display: inline; width: 200px; height: 22px; padding: 0 3px 0 3px; margin: 0 6px 0 0; font-size: 1em; color: #686868; }
#commentform p input#submit { display: block; width: 163px; height: 37px; text-indent: -9999px; background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/button_submit.png") no-repeat top left; border: none; cursor: pointer; }
#commentform p textarea#comment { display: block; width: 600px; height: 120px; color: #686868; }

h3#comments,
h3.comments { font-size: 1.4em; font-weight: bold; margin: 40px auto 20px auto; }

ol.commentlist {}
ol.commentlist li.comment { margin: 0 0 30px 0; }

#respond {}
#respond h3 { font-size: 1.4em; font-weight: bold; }


#searchform { padding-bottom: 10px; } 
#searchform label { display: block; }
#searchform input#s { float: left; display: inline; width: 163px; height: 28px; padding: 5px 3px 0 3px; margin: 1px 6px 0 0; font-size: 1.2em; color: #686868; } 
#searchform input#searchsubmit { display: inline; width: 43px; height: 37px; text-indent: -9999px; background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/button_search.png") no-repeat top left; border: none; cursor: pointer; }
	.narrowcolumn #searchform input#s { width: 363px; }


img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignleft { float: left; display: inline; }
.alignright { float: right; display: inline; }

#sidebar { float: left; display: inline; width: 223px; padding: 40px 0; }
#sidebar ul { display: block; width: 223px; margin: 0 0 20px 0; padding: 0; }
#sidebar ul li { display: block; width: 223px; margin: 0; padding: 0; }
#sidebar ul li ul { margin: 0; }
#sidebar ul li ul li { width: 223px; padding: 0; margin: 2px 0; }

#sidebar ul li h2 { font-size: 1.2em; color: #686868; display: block; margin: 10px 0 5px 0; border-bottom: dotted 1px #CCCCCC;  }
#sidebar ul li p { font-size: 0.9em; margin: 10px 0 0 0; }

.link_buttons a { display:inline-block; margin-bottom: 25px; }
 
/* ================================= */

#footer { width: auto; height: 108px; }
#footer p.site_info { line-height: 38px; }
#footer p.nav_footer { line-height: 38px; text-align: right; margin-top: -38px; }
#footer p.nav_footer a { color: #A8A8A8; }
#footer p.nav_footer a:hover { color: #ED5AA0; }
#footer ul.logos { width: 974px; height: auto; margin: 17px auto 0 auto; text-align: center; }
#footer ul.logos li { width: auto; height: auto; float: left; display: inline; }
#footer ul.logos li a { display: block; width: auto; height: 48px; float: left; display: inline; }
#footer ul.logos li a img { filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
#footer ul.logos li a:hover img { filter: alpha(opacity=0); -moz-opacity: 0.0; opacity: 0.0; margin-top: -1px; }
	#footer ul.logos li a.greenspace { background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/logo_greenspace_bg.gif") no-repeat 0 -1px;}
	#footer ul.logos li a.constant { background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/logo_constant_bg.gif") no-repeat 0 -1px;}
	#footer ul.logos li a.google { background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/logo_google_bg.gif") no-repeat 0 -1px;}
	#footer ul.logos li a.rackspace { background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/logo_rackspace_bg.gif") no-repeat 0 -1px;}
	#footer ul.logos li a.yahoo { background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/logo_yahoo_bg.gif") no-repeat 0 -1px;}
	#footer ul.logos li a.thawte { background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/logo_thawte_bg.gif") no-repeat 0 -1px;}
	#footer ul.logos li a.authorize { background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/logo_authorize_bg.gif") no-repeat 0 -1px;}
	#footer ul.logos li a.vault { background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/logo_1vault_bg.gif") no-repeat 0 -1px;}
	#footer ul.logos li a.trusted { background: transparent url("http://labs.webmanagement.us/wp-content/themes/default/images/wm/logo_trusted_bg.gif") no-repeat 0 -1px;}	
	
	
}