/*
Theme Name: The Corporate
Theme URI: http://www.pixelthemestudio.ca
Description: The Corporate theme is designed to provide individuals and small businesses with the ability to run a website, blog, or a combination of both while giving a professional corporate design for your company.
Version: 1.0
Author: Pixel Theme Studio
Author URI: http://www.pixelthemestudio.ca
Tags: Full width, Two Columns, White, Tan, Clean

	This theme's CSS, XHTML and design is released under GPL 3:
	http://www.gnu.org/licenses/gpl.html

*/

/* Begin Typography & Colors */
html, body {vertical-align: baseline;	outline: 0;	padding: 0;	margin: 0;}
html {height: 100%;	margin-bottom: 1px;}
body {background: #ffffff; background-image:url('images/bg-top.jpg');background-repeat: repeat-x;font: 11px/14px Verdana, sans-serif;	/*font:normal .76em Arial, Helvetica, sans-serif;*/
	color: #9c9c9c; padding-bottom:20px; }
/* Clearing */
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {	display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;	clear: both;}

p {margin:0 auto 12px;}

a, a:visited, a:focus {color:#9c9c9c; text-decoration:none;}
a:hover {color:#5d5f61;}
a:active {color:#5d5f61;}
a {outline: none;}

ul, #adcolumn2 ul {list-style-type: none;padding: 0;margin: 6px auto;}
li, li.cat-item, li.page_item, ul.blogroll li, #adcolumn2 li {background-image:url('images/list-green.jpg');background-repeat: no-repeat;background-position: 0 10px;border-bottom:1px solid #E8E8E8; padding:5px 0 5px 10px;}
ul li.page_item li {border:none;}
#adcolumn2 li {background-image:url('images/list.jpg'); background-position:0 5px; border:none; padding:2px 0 2px 20px;}
ol {margin-left:45px;}
ol li {background:none; padding-left:2px;}
div.entry ul li {margin-left:10px;}

/* Category and page Widget */
li.cat-item a, li.page_item a {color:#273d55; text-decoration:none;}
li.cat-item:hover, li.page_item:hover {background-image:url('images/list.jpg');}
li.cat-item a:hover, li.page_item a:hover {color:#426387;}

/* blogroll widget */
ul.blogroll li {background-image:url('images/list-green.jpg');}
ul.blogroll li a {color:#273d55;}
ul.blogroll li a:hover {color:#426387;}
ul.blogroll li:hover {background-image:url('images/list.jpg');}

/* Main content list styles */
#mainbody-full ul, #mainbody-rightcol ul, #mainbody-leftcol ul {list-style-type: none;padding: 0;margin: 8px 12px 6px;}
li {border:none; background-position: 0 5px; color:#9c9c9c; padding:0 0 3px 20px}

/* Round numbered list */
div.number span{padding:3px;margin-right:10px; margin-left:8px;	background:transparent url('images/numberbg.png') no-repeat center center;color:#fff;}


/* Clearing */
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {	display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;	clear: both;}
/* End hide from IE-mac */

#wrapper {max-width:1030px;  min-width:1030px; margin:0px auto;}
#banner{height:100px; margin:0px;}
.contentcenter {width:1030px; margin:0px auto; z-index:100;}

#homepage-main{padding:0px 0px 30px 0px;}


/* Hide widget titles from certain areas */
#logo h1, #adcolumn1 h1, #adwrapper1 h1, #footer h3 {display:none!important;}

/* Content mainbody */
#contentwrapper {padding-top:0px;background: #ffffff; margin-top:20px;}
#contentwrapperHome {background:#FFF; padding:0px 9px 0px 9px; margin-top:20px;}
#mainbody-full {}
#mainbody-leftcol {width:800px; float:left; min-height:200px; margin-left:30px;}

#mainbody-leftcol-design {width:800px; float:left; min-height:400px; margin-left:30px;background-image:url('images/d-contactBG.jpg');background-repeat: repeat-x;}
#mainbody-leftcol-motorsports {width:800px; float:left; min-height:400px; margin-left:30px;background-image:url('images/m-contactBG.jpg');background-repeat: repeat-x;}
#mainbody-leftcol-global {width:800px; float:left; min-height:400px; margin-left:30px;background-image:url('images/g-contactBG.jpg');background-repeat: repeat-x;}

#mainbody-rightcol {width:800px; float:left; min-height:200px; margin-right:30px;}
#rightcol {width:200px; float:left;}
#leftcol {width:200px; float:left;}


/* Bottom widgets */
#bottomwrapper {background:#ffffff; height:auto; padding:0px 0;}
#Bottom {background: #ffffff;}
#wleft {width:323px; float:left;}
#wcenter {width:323px; float:left; margin:0 30px;}
#wright {width:323px; float:right;}
#wfull {}
div.bottomimgborder {border-top:1px solid #DDD; border-bottom:1px solid #DDD; padding:5px 0; width:300px;}
#wleft h3, #wcenter h3, #wright h3, #wfull h3 {font:normal 16px Arial, Helvetica, sans-serif; color:#5B5A5A; border-bottom:1px solid #DDD; padding-bottom:5px; margin:0 auto 5px;}

/* Widget Styling */
.widget, .widget-grey {margin: 3px auto 17px;}
.widget-grey {background:#f5f5f5; padding:10px; margin:20px auto;}
#rightcol .widget, #leftcol .widget {margin-bottom:25px;}

/* Typography */
small {color:#466677;}
h1{font-size:20px; line-height:24px; font-family:Arial, Helvetica, sans-serif; color:#303c5b; border-bottom:1px solid #bcbdbf; padding-top:15px; padding-bottom:8px; margin:0 auto 5px; text-decoration:none;}

h2, h2 a, h2 a:visited, h2 a:active{font-weight:300; line-height:18px; font-size:16px; font-family:Tahoma; color:#5d5f61; padding-top:0px; padding-bottom:18px; margin:0 auto; text-decoration:none;}
h2 a:hover{font-weight:300; line-height:18px; font-size:16px; font-family:Tahoma; color:#5d5f61; padding-top:0px; padding-bottom:18px; margin:0 auto; text-decoration:none;}
h2.pagetitle {text-transform:uppercase; font-weight:normal; }
h3, h3 a, h3 a:visited, h3 a:active{font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#5d5f61; padding-top:0px; padding-bottom:8px; margin:0 auto 5px; text-decoration:none;}
h3 a:hover{font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#5d5f61; padding-top:0px; padding-bottom:8px; margin:0 auto 5px; text-decoration:none;}
h4, h4 a, h4 a:visited, h4 a:active{font-size:15px; line-height:17px; font-family:Arial, Helvetica, sans-serif; color:#5d5f61; padding-top:25px; padding-bottom:10px; margin:0 auto 5px; text-decoration:none;}
h4 a:hover{font-size:15px; line-height:17px; font-family:Arial, Helvetica, sans-serif; color:#5d5f61; padding-top:25px; padding-bottom:10px; margin:0 auto 5px; text-decoration:none;}

.Green{padding-left:22px; padding-top:-2px; background:url('images/design-icon.jpg') no-repeat ;}
.Blue{padding-left:22px; padding-top:-2px; background:url('images/motorsports-icon.jpg') no-repeat; }
.Red{padding-left:22px; padding-top:-2px; background:url('images/sourcing-icon.jpg') no-repeat ;}
.Black{padding-left:22px; padding-top:-2px; background:url('images/general-icon.jpg') no-repeat ;}

.GreenText{color:#667a31;}
.BlueText{color:#10477c; }
.RedText{color:#97241b;}

#mainbody-full h3, #mainbody-rightcol h3, #mainbody-leftcol h3 {border:none;}

blockquote {margin: 20px 0 20px 30px; padding: 0 0 0 15px; border-left: 3px solid #273d55;color:#AB7333;}

/*Contact information */

.contact{font-size:9px;line-height:14px;color:#979797; font-weight:bold;}
.contact2{font-size:9px;line-height:14px;color:#979797;}

a.green2:link {color:#9c9c9c;text-decoration:none;font-size:9px;}
a.green2:active {color:#9c9c9c;text-decoration:none;font-size:9px;}
a.green2:visited {color:#9c9c9c;text-decoration:none;font-size:9px;}
a.green2:hover {color:#667a31;text-decoration:none;font-size:9px;}

a.blue2:link {color:#9c9c9c;text-decoration:none;font-size:9px;}
a.blue2:active {color:#9c9c9c;text-decoration:none;font-size:9px;}
a.blue2:visited {color:#9c9c9c;text-decoration:none;font-size:9px;}
a.blue2:hover {color:#10477c;text-decoration:none;font-size:9px;}

a.red2:link {color:#9c9c9c;text-decoration:none;font-size:9px;}
a.red2:active {color:#9c9c9c;text-decoration:none;font-size:9px;}
a.red2:visited {color:#9c9c9c;text-decoration:none;font-size:9px;}
a.red2:hover {color:#97241b;text-decoration:none;font-size:9px;}


/* Header */
.logo{margin-top:26px;float:left; width:142px;}
.links{margin-top:31px; float:left;}
.social{margin-top:20px; width:200px; float:right; height:27px;}

a.green:link {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.green:active {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.green:visited {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.green:hover {color:#667a31;text-decoration:none;font-size:11px;}

a.blue:link {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.blue:active {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.blue:visited {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.blue:hover {color:#10477c;text-decoration:none;font-size:11px;}

a.red:link {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.red:active {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.red:visited {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.red:hover {color:#97241b;text-decoration:none;font-size:11px;}

a.black:link {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.black:active {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.black:visited {color:#9c9c9c;text-decoration:none;font-size:11px;}
a.black:hover {color:#000000;text-decoration:none;font-size:11px;}


.menu li{display: inline; float: left;background:none;border-bottom:none; padding:0px; margin:0px;} 

#LogoLink{ display: block; width: 126px; height: 27px; background: url('images/speedtech.gif') no-repeat 0 0;}
#LogoLink:hover{ background-position: 0 -27px;}
#LogoLink span{ display: none;}

#TwitterLink{ display: block; width: 25px; height: 27px; background: url('images/twitter.gif') no-repeat 0 0;}
#TwitterLink:hover{ background-position: 0 -27px;}
#TwitterLink span{ display: none;}

#FacebookLink{ display: block; width: 25px; height: 27px; background: url('images/facebook.gif') no-repeat 0 0;}
#FacebookLink:hover{ background-position: 0 -27px;}
#FacebookLink span{ display: none;}

#LinkedInLink{ display: block; width: 26px; height: 27px; background: url('images/linked-in.gif') no-repeat 0 0;}
#LinkedInLink:hover{ background-position: 0 -27px;}
#LinkedInLink span{ display: none;}


/* Footer */
#footer {width:1030px; margin:0 auto; min-height:52px; font:normal 9px Arial, Helvetica, sans-serif; color:#c6c6c6; padding-top:8px;}
#footer a, #footer a:visited {color:#c6c6c6; text-decoration:none; font-weight:bold;}
#footer a:hover {color:#c6c6c6; text-decoration:underline;}
#footer .float-left {float:left;}
#footer .float-right {float:right;}
#footer .clear {clear:both;}


/* Main Menu and Gallery*/

#menu{float:left; width:200px; height:420px; margin-top:20px; padding:0px;}
#gallery{float:left; margin-left:30px; width:800px; height:420px; margin-top:0px;}


/* Alignment and for Images */
.alignleft, .left {	float: left;margin:0 15px 10px 0;}
.alignright, .right {float: right;	margin-left: 15px;	}
.aligncenter, .center {	display: block;	margin: 0 auto 18px auto;	}
.alignnone, .block {clear: both;	margin: 0 0 18px 0;	}
.clear {clear: both;}
img.alignleft, img.alignright {	display: inline;}
img{border:0px;}	

/* thumbnail images on Category view */
.thumbnail {float:left;	margin:2px 15px 3px 0;	border: 1px solid #B9C0C7;	}

/* Captions [caption] */
.wp-caption {max-width: 576px;	margin-top: 4px;	padding: 2px 0 0 0;	border: 1px solid #ddd;	text-align: center;	}
.wp-caption .wp-caption-text {margin: 0 auto;	text-align:center;	font-size: .9em;color: #65788C;	}
.wp-caption img {max-width: 920px;	border: 1px solid #ddd;	}

/* No caption Styles */
.alignleft, .alignright {padding:3px; border:1px solid #ddd;background:#F5F5F5; float:left;}
.alignright {float:right;}
.alignleft1 {float:left;}
.alignright1 {float:right;}
div.wp-caption {padding:2px 0 0!important;}

/* WordPress Styles */
div.post {margin:0 auto 20px;clear:both;}
p.postmetadata {background:#f5f5f5; clear:both; margin-top:5px; padding:2px; font-size:11px;}
.postauthor {margin-bottom:0px;}
div.navigation .alignleft, div.navigation .alignright {background:none; border:none;}

a.post:link {color:#426387;text-decoration:underline;font-size:12px;}
a.post:active {color:#426387;text-decoration:underline;font-size:12px;}
a.post:visited {color:#426387;text-decoration:underline;font-size:12px;}
a.post:hover {color:#426387;text-decoration:none;font-size:12px;}

/* Comments template */
#comment-body {}
div.commentlist li {list-style:none;background-image:none;background:#f5f5f5; margin:5px 0; padding:8px;}
div.commentlist { margin-left:0;}
div#respond h3 {margin:30px 0 0px;}
h3#comments {background:#f5f5f5; color:#cccccc; padding:10px;}

/* Comment headers */
.comments-header {	font-size: 1.2em;	}

/* Comments are closed */
.comments-closed {	font-style: italic;	}

/* Avatar */
img.avatar {width: 40px;height:60px;float: left!important;	margin: 0 15px 5px 0;border: 1px solid #666;	}

/* Comment meta data */
.comment-meta-data {margin: 10px 0 21px 0;	font-size: 13px;	color: #5d5f61;}
.comment-author {font:bold 14px trebuchet, Helvetica, sans-serif;	color: #000;}
.comment-reply-link, .permalink, .comment-edit-link {font-style: italic;	color: #999999;}
.comment-time {border:none; font-size:.8em;}
.permalink, span.edit {font-size:.8em;}

/* Comment text */
div.comment-body p {clear: left; margin: 0; }

/* Forms */
.text-input {display: block;padding: 3px 6px;width: 97%;}
#comments-template label {font-size: .9em;}
#submit, #searchsubmit {background:#888888; color:#ffffff; padding:4px; height:35px; font-size:14px; font-weight:bold;}

input{ width:155px; height:18px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#9c9c9c; border: 1px solid #7f796d;}
textarea {width: 60%; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#9c9c9c; border: 1px solid #7f796d;}

.input{ width:155px; height:15px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#555; border: 1px solid #cccccc;margin:2px;}
.textarea {width: 205px; height:98px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#555; border: 1px solid #cccccc; margin:2px;}

.submit-design{width:80px; display: block; border:none; width: 40px; height: 21px; background: url('images/submit-D.jpg') no-repeat 0 0; font-size:10px; color:#333333;}
.submit-design:hover{ background-position: 0 -21px;}
.submit-design span{ display: none;}

.submit-motor{width:80px; display: block; border:none; width: 40px; height: 21px; background: url('images/submit-M.jpg') no-repeat 0 0; font-size:10px; color:#333333;}
.submit-motor:hover{ background-position: 0 -21px;}
.submit-motor span{ display: none;}

.submit-global{width:80px; display: block; border:none; width: 40px; height: 21px; background: url('images/submit-G.jpg') no-repeat 0 0; font-size:10px; color:#333333;}
.submit-global:hover{ background-position: 0 -21px;}
.submit-global span{ display: none;}

.form-textarea {font:bold 1.25em Arial, Helvetica, sans-serif;}
.navigation-links {margin:10px auto;}


#tips{width:1030px; margin-top:20px;}
#swf{width:200px; margin:34px 45px 0px 0px; float:left;}
#tips-post{float:left;width:780px; margin:0px;}

hr{color:ccc;}