@charset "UTF-8";
/* CSS Document */

/*------------------------------------------------------------

CSS STYLE SHEET

PROJECT: Wilhelm
AUTHOR: Golden Technologies, Inc. 
DATE: 2/15/10

------------------------------------------------------------/*
/*--Import other style sheets---*/
@import "reset.css";  /* always load the reset first, so all your styles below are not negated by the reset */
@import "960.css";

html, body, #wrapper {height: 100% !important;}


body {
	background: url(../img/bg.jpg) repeat-y center top #000;
	color:#333333;
	font: normal 12px/18px Verdana, Verdana, Arial, Helvetica, sans-serif;
}

a {
	color:#E31C23;
}

#wrapper {
	background:url(../img/content-bg.jpg) repeat-y #ffffff;
	margin: 0 auto;
	min-height: 100%;
	width:960px;
}
body.blkback #wrapper {background:#000000;}

/*--Header-----------------------*/
#head-wrapper {
	background-color:#000000;
	margin:0 auto;
	width:960px;
}
#header p {
	font-size:12px;
	text-align:right;
	color:#fff;
	margin:50px 30px 0 0;
}

div.wilhelm-logo {
	display:block;
	background:url(../img/wilhelm-logo.png) no-repeat top left;
	width:441px;
	height:107px;
}
div.wilhelm-logo a {
	display:block;
	width:441px;
	height:107px;
}
/*--End of Header---------------*/

#content-wrapper {
	margin:0 auto;
	background:url(../img/content-bg.jpg) repeat-y #fff;
	width:960px;
}
#content-wrapper-home {
	margin:0 auto;
	background:#000000;
	width:960px;
}

.content {margin: 10px;}
#content p, #content h3, #content h4, #content h5, #content h6, #content ul, #content ol {
	margin-left:10px;
}
#content p {
	font: normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: black;
	margin:10px 0 15px 10px;
	line-height:18px;
}
#content h1 {
	padding-left:10px;
	background:#E31C23;
	color:#ffffff;
	line-height:28px;
	font-size:18px;
	font-weight:normal;
	margin: 10px 0;
}
#content h2 {
	margin:10px 0;
	padding-left:10px;
	color:#ffffff;
	line-height:26px;
	font-size:18px;
	font-weight:normal;
}

/*-------Home page styles--------------*/
#content-wrapper-home #content p {
	color:#eaeaea;
}
#content-wrapper-home #content h2 {
	background:#E31C23;
}
#content-wrapper-home #content h4 {
	color:#ffffff;
}
#content-wrapper-home div.grid_8 {
	margin-right:10px;
	width:470px;
}
#content-wrapper-home div.grid_4 {
	margin-right:10px;
	width:230px;
}
#content-wrapper-home .blog_item a {
	color:#E31C23 !important;
}
#content-wrapper-home #bottom_nav_bar ul li a {
	color:#999999;
}

#content h3 {
	margin-top:10px;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	color:black;
}
#content h4, #content h5 {
	font-size:12px;
	font-weight:bold;
	color:black;
}

#sidebar-menu {
	background:#E31C23;
	height:319px;
	padding-top:10px;
}
#sidebar-menu ul {margin: 0;}
#sidebar-menu ul li a {
	display: block;
	padding-left: 10px;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	color:#ffffff;
	margin: 0 10px;
}

#sidebar-menu a:hover {background-color:#CF1920;}


.iamwilhelm {
	background:url(../img/wilhelm-panel-man.jpg) no-repeat;
	width:720px;
	/*height:299px;*/
	height:329px;
}

#flashContent {
	
}

img.home-img {
	float:right;
	width:175px;
	margin:1px 0 9px 10px !important;
	padding:5px;
	border:1px solid #666666;
}

.min2col {min-height:100px;}
.min3col {min-height:175px;}
.pixstory_cols {
	padding-bottom:10px;
}
.pixstory_cols img {
	width:150px;
	float:left;
	margin:10px 0 0 10px;
	padding:5px;
	border:1px solid #333333;
}
.pixstory_cols h3, .pixstory_cols h4 {
	margin:10px 10px 0 10px !important;
	color:#cccccc;
	font-size:12px !important;
	line-height:22px !important;
	font-weight:bold;
}
.pixstory_cols h5, .pixstory_cols h6, .pixstory_cols p {
	margin:5px 10px 0 10px !important;
	color:#cccccc;
	font-weight:normal !important;
}
.pixstory_cols ul {
	margin:0 !important;
	width:535px;
	float:right;
}
.pixstory_cols hr {
	margin:5px 10px 0 10px;
	border:none;
	border-bottom:1px solid #333333;
}

.pixstory {
	float:right;
	margin:0 0 10px 10px;
}
.pixstory img {
	width:250px;
	padding:5px;
	border:1px solid #666666;
}

div.clear-news {
	clear:both;
}

img.blog-picture {
	width:250px;
	float:right;
	padding:5px;
	border:1px solid #666666;
	margin:0 0 20px 10px;
}
#thumb-news img.blog-picture {
	width:150px;
}

.tab-width img {
	width:200px;
}
#slideshow1 {
	min-height:192px;
}
.home #slideshow1 {
	float:right;
	min-height:140px;
	width:197px;
}
.home #slideshow1 img {
	float:right;
	width:175px;
	margin:1px 0 9px 10px !important;
	padding:5px;
	border:1px solid #666666;
}

.pixstory h3 {
	width:242px;
	margin:10px !important;
	font-size:18px !important;
	line-height:22px !important;
	font-weight:normal !important;
}

.caption {
	clear:both;
	display:block;
}
.caption h3 {line-height:24px !important;}

a.button, input.button, input.comment_button {
	display:block;
	width:103px !important;
	height:25px !important;
	line-height:25px;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background:url(../img/button.jpg) no-repeat top left;
}

a.button:hover, input.button:hover, input.comment_button:hover {
	color:#333;
}
input.button, input.comment_button {
	padding:0 0 3px 0;
}
a:hover.button, input:hover.button, input:hover.comment_button {
	background-position:bottom;
}

span.home_firstline {
	font-weight:bold;
	color:#ffffff
}

/*--Grid_6 resize----------------*/
div.smaller {width:340px !important;}

/*--Grid_5 resize----------------*/
div.categories {width:285px !important; padding-right:5px;}

/*--Landing Headline-------------*/
h1.landing-headline {
	display:block;
	position:absolute;
	z-index:200;
	font-size:24px !important;
	line-height:32px !important;
	background:none !important;
	text-decoration:underline;
	width:200px;
	top:150px;
	left:450px;
}

/*--Footer-----------------------*/
#footer {
	clear:both;
}
#footer p {
	margin:20px 0 20px 20px;
	font-size:11px;
	color:#fff;
}

#content-wrapper-home #footer p {
	margin:20px 0 20px 10px;
	color:#999999;
}

#bottom_nav_bar ul {
	margin:20px 10px 20px 0;
	font-size:11px;
	list-style:none;
	color:#999999;
	float:right;
}
#bottom_nav_bar ul li {
	float:left;
	padding:0 7px 0 9px;
	background:url(../img/divider.gif) right no-repeat;
}
#bottom_nav_bar ul li.final_item {
	padding:0 0 0 9px;
	background:none;
}
#bottom_nav_bar ul li a {
	display:block;
	color:#666666;
	text-decoration:none;
}
#bottom_nav_bar ul li a:hover {
	text-decoration:underline;
}

a.copy-link {
	text-decoration:none;
	color:#ffffff;
}
a:hover.copy-link {color:#E31C23}

/*--End of Footer---------------*/

/*--Bidboard--------------------*/
table.bidboard_list {
	background:#eaeaea;
	border:1px solid #cccccc;
	width:100%;
}
table.bidboard_list td {
	padding:10px;
}
table.bidboard_list td.location {width:150px;}
table.bidboard_list td.date {width:80px;}

/*--Leadership------------------*/
.team-leaders {
	display:block;
	clear:left;
}
.team-leaders img {
	float:left;
	padding:5px;
	margin:0 10px 5px 0;
	border:1px solid #333333;
}

/*--Portfolio-------------------*/
.ditto_pages {
	text-align:right;
	margin:0 5px 5px 0;
}
.ditto_pages a {
	text-decoration:none;
}
.ditto_pages a:hover {
	color:#CF1920;
}
.ditto_pages a, .ditto_pages span {
	line-height:18px;
	margin:5px !important;
}

.ditto_currentpage {color:#333333;}
.ditto_previous_link, .ditto_page, .ditto_next_link {color:gray;}
.ditto_previous_off, .ditto_off, .ditto_next_off {color: #333333;}

/*.ditto_currentpage {color:;}
/*--Project Page-----------------*/
ul.image-thumbs {
	float:left;
}
ul.image-thumbs li {
	margin:0 5px 5px 0;
}

ul.image-fulls li img {
	padding:5px;
	border:1px solid #999999;
}

a.text-link {text-decoration:none;}
a:hover.text-link {text-decoration:underline;}

/*--Contact Us--------------------*/
.f-column {margin-left:10px;}
.errors {color:#cc0000; padding:10px; margin:0; background-color:#111111 !important; border:1px solid #333333 !important; width:319px;}
.errors strong {font-weight:bold;}



/*--Blog Styles-------------------*/

#additional_links {margin: 0 10px;}
.blog_item {
	margin:0;
	overflow: hidden;
}

.blog_item a {
	font: normal .8em/1em Verdana, Arial, Helvetica, sans-serif;
	float: right;
	margin-bottom: 5px;
	color:white !important;
}

.blog_item h3, .blog_item h4  {
	font-size:12px !important;
	font-weight:bold;
	line-height:15px;
}
.blog_item p {
	margin:0 10px 0 10px !important;
}
.blog_item a {
	text-decoration:none;
}
.blog_item a:hover {
	text-decoration:underline;
}


/*--Tabbed Content-------------------*/

.pixstory-tab-menu, .pixstory-tab-menu2 {
	margin: 0 10px;
	width: 700px;
	float: left;
	border-top: solid 1px #c0c0c0;
	
}
ul.TabbedMenu {
	background-color: #666666;
	list-style: none;
	margin: 0 !important;
	padding: 0;
	height: 30px;
	width: 100%;
}

ul.TabbedMenu li {
	float: left;
}


ul.TabbedMenu li a {
	color:white;
	font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 18px 8px 16px;
	height: 30px;
	text-decoration: none;
}

/* Special Tabbed menu for Services page */
.pixstory-tab-menu2 ul.TabbedMenu {height:40px;}
.pixstory-tab-menu2 ul.TabbedMenu li {text-align:center;}
.pixstory-tab-menu2 ul.TabbedMenu li a {
	display:block;
	padding:5px 13px;
	line-height:14px;
}

ul.TabbedMenu li a:hover {color:silver;}
ul.TabbedMenu li a.active {
	background-color:#9F9F9F;

/*
	background:url(../img/TabbedMenu-active-bg.jpg) no-repeat top right;
*/
	color:white;
}
.TabbedMenuContent {
	background-color:#9F9F9F;
	border-top: solid 1px #c0c0c0;
	overflow:hidden;
	clear:left;
	min-height:250px;
}

.TabbedMenuContent .pixstory, .TabbedMenuContent p {margin: 10px !important;}



.gmnoprint span{display:none;}  
div#map div span {display: none;} /* removes the legal stuff from the bottom of the google maps */




