/*
Theme Name: The Corporate 3
Theme URI: http://www.pixelthemestudio.ca
Description: The Corporate 3 theme is designed to offer small businesses a more professional style for your company web site or blog. This theme marks the first WordPress 3.0 offering from Pixel Theme Studio with new features and functionality through its own control panel.
Version: Version 1.4
Author: Pixel Theme Studio
Author URI: http://www.pixelthemestudio.ca
Tags: Full width, Three Columns, Two Columns, White, Light, Clean

	This theme's CSS, XHTML and design is released under GPL 3:
	http://www.gnu.org/licenses/gpl.html
*/

html, body {vertical-align: baseline;	outline: 0;	padding: 0;	margin: 0;}
html {height: 100%;	margin-bottom: 1px;}
body {background: #ccc;	font: 12px/19px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;	/*font:normal .76em Arial, Helvetica, sans-serif;*/
	color: #5A5A5A; 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;}

table {border-collapse:collapse; border-spacing:0;}

/* links */
a, a:visited, a:focus {color:#BA7A30; text-decoration:none;outline: none;}
a:hover, a:active {color:#585D61;}
#breadcrumbs a, #footer a {color:#fff;}
#breadcrumbs a:hover, #footer a:hover {color:#ccc;}
#menu a {color:#5A5A5A;}
#menu a:hover {color:#BA7A30;}
#scright a.more-link {color:#292929;}
#scright a.more-link:hover {color:#fff;}

/* primary wrappers */
#wrapper {max-width:1200px; min-width:960px; margin:10px auto;}

#topr {background:transparent url(images/topr.png) right top no-repeat; padding-right:20px;}
#topl {background:transparent url(images/topl.png) left top no-repeat; padding-left:20px;}
#topm {background:transparent url(images/topm.png) repeat-x; height:21px;}

#glowleft {background:transparent url(images/left.png) left repeat-y; padding-left:10px;}
#glowright {background:transparent url(images/right.png) right repeat-y; padding-right:10px;}
#cwrapper {background:#fff;}
#columns {width:960px; margin:0 auto; padding:30px 0; min-height:200px; margin-top:20px;}

/* Mainbody columns setup */
table#columntable {width:100%;}
td#left, td#right {width:0; padding:0;}
td#content {width:100%;}
td#left, td#content, td#inset, td#right {vertical-align:top;}
td#left, td#inset, td#right {font-size:.9em;}

#footerwrapper {background:#585D61;}
#footer {width:960px; margin:0 auto; color:#fff; font-size:.9em; padding:4px 0;}
#copyright {color:#C0C8CF; width:960px; margin:0 auto; font:normal .76em Verdana, Arial, Helvetica, sans-serif; clear:both;}
#bottomr {background:transparent url(images/bottomr.png) right top no-repeat; padding-right:20px;}
#bottoml {background:transparent url(images/bottoml.png) left top no-repeat; padding-left:20px;}
#bottomm {background:transparent url(images/bottomm.png) repeat-x; height:21px;}

#topwrapper {background:#EAEAEA; min-height:63px;}
#logowrapper {width:960px; margin:0 auto;}
#defaultlogo, #logo {width:410px; min-height:57px; float:left;}
#defaultlogo {background:none;}
#topcaption {width:400px; float:right; font-size:.9em; padding-top:5px;}
#menuwrapper {background:#fff url(images/headershadow.png) center top no-repeat; height:27px; border-top:1px solid #C1C3C5; /* padding-top:6px; */}
#menu {width:960px; margin:0 auto; font:normal 1em Arial, Helvetica, sans-serif; text-transform:uppercase;}

#showcasewrapper {background:#000;}
#showcase1, #showcase2 {margin:0 auto; width:960px;}
#bcwrapper {background:#585D61;}
#breadcrumbs {height:17px; color:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif; width:960px; margin:0 auto; padding-top:3px; font-style:oblique;}

/* Showcase one style */
#scleft {width:610px; height:315px; float:left;}
#scright {width:350px; height:315px; float:left; background:#fff;}
.sc1, .sc2, .sc3 {height:83px; margin-top:3px; padding:10px; font-size:1em; line-height:1.2em; color:#4A4947;}
.sc1 {margin-top:0;}
.sc2 {}
.sc3 {}
#scright .scimage {float:left; margin:2px 15px 0 2px; padding:1px; border:1px solid #000; background:#fff; width:75px; height:50px;}

/* Typography */
p {margin:0 auto 14px;}

#defaultlogo h1, #defaultlogo h2 {margin:0; padding:0; font-size:2em;}
#defaultlogo h2 {font-size:.9em; margin-top:3px;}

h1, h2, h3, h4, h5, h6 {font:normal 1.8em Arial, Helvetica, sans-serif; margin:0 0 8px; padding:0; color:#292929;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em}
h4 {font-size:1.1em;}
h5 {font-size:1em;}
h6 {font-size:.85em;}
td#left h2, td#inset h3, td#right h3 {font-size:1.5em; margin-top:7px;}
#topcaption h1 {font-size:1em; font-style:normal; margin:0; padding:0;}
#scright h2 {margin:0; padding:0; font:bold 1.2em Arial, Helvetica, sans-serif; margin-bottom:6px;}
blockquote {background:transparent url('images/quote.png') 0 0 no-repeat; width:80%; margin:25px auto; padding:0 0 0 60px; font-style:oblique; font-size:1.1em;}
#bottomwidgets h3 {border-bottom:3px double #E5E5E5; margin-bottom:8px; padding:0 0 7px 0; font-size:1.4em;}

#content h2, #content h3 {padding-top:10px;}

/* drop cap */
.dropcap {color:#292929; display:block; float:left; width:30px; font:normal 38px 'trebuchet ms',Arial, Helvetica, sans-serif; line-height:38px;}

/* divider for full width pages */
.divider {background:#fff url('images/headershadow.png') center top no-repeat; height:27px; border-top:1px solid #C1C3C5;}

/* ordered lists */
ol{padding-left:28px; list-style-type:decimal;}
ol.roman {list-style-type:upper-roman;}
ol.alpha {list-style-type:lower-alpha;}
ol.zerodecimal {list-style-type:decimal-leading-zero;}

/* unordered lists */
ul, ul.circle, ul.square1, ul.square2, ul.arrow {padding-left:18px;}
ul.circle li, ul.square1 li, ul.square2 li, ul.arrow li {margin:10px 18px;	line-height:10px;}
ul.circle {list-style-type:circle!important;}
ul.square1 {list-style-image:url(images/square1.png);}
ul.square2 {list-style-image:url(images/square2.png);}
ul.arrow {list-style:url(images/arrow2.png);}

/* WordPress */
.wp-post-image {border: 2px solid #ccc;}
div.post {margin:0 auto 30px;clear:both;}
p.postmetadata {background:#f5f5f5; clear:both; margin-top:12px; padding:2px; font-size:11px;}
.meta {font-size:.9em;}
.postauthor {margin-bottom:8px;}
.metadata {background:#f2f2f2; text-transform:uppercase; font-size:.8em; padding:1px 5px; margin-bottom:10px;}
span.readmore {background:transparent url(images/arrow1.png) 0 4px no-repeat; padding-left:9px; margin-left:5px; font-size:.9em; font-style:oblique;}
.entry {margin-bottom:30px;}
span.trackback {color:#54728A;}

/* Images */
img a {border:none;}
.aligncenter, div.aligncenter {display: block;	margin: 0 auto 10px;}
.alignleft {float: left;margin:5px 25px 10px 0;}
.alignright {float: right;margin:5px 0 10px 25px;}
img.alignleft {}
img.alignright {}
.wp-caption {}
.wp-caption p.wp-caption-text {text-align:center; font-size:12px; margin-bottom:0; font-weight:bold; line-height:14px;}

/* this styles all images big or small in your main content area of your pages */
#columns img {padding:4px; background:#fff; border:1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#showcase2 img {display:block;}

/* WordPress Widgets */
#left .widget, #inset .widget, #right .widget {margin-bottom:30px; padding-bottom:40px; background: transparent url(images/widget-shadow.png) bottom  center no-repeat;}
td#left div.widget {width:210px; margin-right:40px;}
td#inset div.widget {margin-left:40px; width:210px;}
td#right div.widget {margin-left:40px; width:210px;}

/* Archive, Category, Pages, Recent Comments, Recent Posts, blogroll Widget */
.widget_archive li, .widget_categories li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_links li, div.four ul li,
.widget_nav_menu ul.menu {list-style-image:url(images/square1.png);}
.widget_nav_menu ul.sub-menu {list-style:circle;}

/* Calendar Widget */
#wp-calendar {width:100%;}
#wp-calendar caption {font-weight: bold; color: #222; text-align: left; font-size:14px; padding-bottom: 4px;}
#wp-calendar thead {font-size:11px;}
#wp-calendar thead th {}
#wp-calendar tbody {color: #aaa;}
#wp-calendar tbody td {padding: 3px 0 2px; background: #f5f5f5; border:1px solid #fff; text-align: center;}
#wp-calendar tbody .pad {background: none;}
#wp-calendar tfoot #next {text-align: right;}

/** Page Navigation + wp-pagenavi plugin - Download this plugin add this group to the pagenavi plugin styles in the dashboard **/
.wp-pagenavi{margin:10px auto; padding-top:10px; height:35px; background:url('images/line.png') center top repeat-x; text-align:right; clear:both;}
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	margin:0 2px;background:#f5f5f5; border:1px solid #dedede; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; color: #53606E; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style:oblique; padding:4px 7px;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#B4B4B5))
	text-shadow:1px 1px 0 #FFFFFF;}
.wp-pagenavi a:hover {color:#555;}
.wp-pagenavi span.current {color:#555;font-weight:bold;	height:29px;	}

/* Dynamic resizable widget groups */
#bottomwidgets {margin:20px auto; min-height:0;}
.two{width:460px;}
.three{width:290px;}
.four{width:210px;}
.two,.three,.four{position:relative; margin-right:40px; margin-bottom:20px; float:left; padding-bottom:30px; background: transparent url(images/widget-shadow.png) bottom  center no-repeat;}
.last{margin-right:0 !important; clear:right;}


/* Shortcode column sets */
.columnset1, .columnset2, .columnset3, .columnset4, .columnset5, .columnset6, .columnset7, .columnset8, .columnset9 {float:left; margin:10px 40px 25px 0;}
.columnset1 h2, .columnset2 h2, .columnset3 h2, .columnset4 h2, .columnset5 h2, .columnset6 h2, .columnset7 h2, .columnset8 h2, .columnset9 h2 {font:normal 18px Arial, Helvetica, sans-serif; line-height:18px; border-bottom:3px double #E5E5E5; margin-bottom:8px; padding:0 0 7px 0;}
.columnset1 h3, .columnset2 h3, .columnset3 h3, .columnset4 h3, .columnset5 h3, .columnset6 h3, .columnset7 h3, .columnset8 h3, .columnset9 h3 {font:normal 14px Arial, Helvetica, sans-serif; color:#333; margin-bottom:10px; line-height:18px;}

.columnset3 {margin-right:45px;}

.column1 {width:960px;} /* full width */
.column2 {width:710px;} /* 2 columns with left or right */
.column3 {width:460px;} /* 2 columns */
.column4 {width:290px;} /* 3 columns */
.column5 {width:210px;} /* 4 columns */
.columnset {clear:both; position:relative; width:960px;}
.columnset h2 {}
.columnset h3 {}
.last {margin-right:0;}

/* Main Menu */
#menu {margin: 0 auto; padding:0;}
#menu .menu-header,div.menu {}
#menu .menu-header ul,div.menu ul {list-style: none;	margin: 0;}
#menu .menu-header li,div.menu li {float:left; position: relative; }
#menu ul li {list-style:none; display:inline; padding:0 15px; background:transparent url(images/menu-spacer.png) left no-repeat;}
#menu ul li:first-child {background:none; margin-left:-30px;} /* aligns menu to left edge */
#menu a {display:block; text-decoration:none;	line-height:27px; height:27px;}
#menu ul ul {display:none; position:absolute;	top:27px; left:0; float:left; width: 180px; z-index: 99999; box-shadow: 0px 3px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.5);}
#menu ul ul li {min-width: 180px;	background-image:none;}
#menu ul ul li:first-child {margin-left:0;} /* aligns submenu from parent left edge */
#menu ul ul ul {left:92%; top:0;}
#menu ul ul a {background:#fff; height:auto; line-height:1em; padding:6px 6px 6px 15px; width: 185px; margin-left:-33px; font-size:.9em;}
#menu ul ul :hover > a {background:#fff; /* color:#BA7A30; */}
#menu ul li:hover > ul {display:block;}
#menu ul li.current_page_item > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-parent > a {/* color:#BA7A30; */}

* html #menu ul li.current_page_item a,
* html #menu ul li.current-menu-ancestor a,
* html #menu ul li.current-menu-item a,
* html #menu ul li.current-menu-parent a,
* html #menu ul li a:hover {/* color:#BA7A30; */}

#menu ul li.current_page_item:first-child a,
#menu ul li.current-menu-ancestor:first-child a,
#menu ul li.current-menu-item:first-child a,
#menu ul li.current-menu-parent:first-child a,
#menu ul li.current-menu-parent:first-child a {color:#5A5A5A;}

/* Footer Menu */
#footer ul.menu {margin:0; padding:0;}
#footer ul.menu li {display:inline; background:transparent url(images/footer-spacer.png) left no-repeat;}
#footer ul.menu li:first-child {background:none;}
#footer ul.menu li a {padding:0 6px 0 9px;}
#footer ul.menu li:first-child a {padding-left:0}

/* Comments */
#comments {clear: both;}
#comments .navigation {padding: 0 0 18px 0;}
h3#comments-title,h3#reply-title {margin-bottom: 0;}
h3#comments-title {padding: 24px 0;}
.commentlist {list-style: none;	margin: 0;}
.commentlist li.comment {margin: 0 0 24px 0; padding: 0 0 0 56px;position: relative;}
.commentlist li:last-child {border-bottom:none;	margin-bottom:0;}
#comments .comment-body ul, #comments .comment-body ol {margin-bottom: 18px;}
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
.commentlist ol {list-style: decimal; margin-left:0; padding-left:0;}
.commentlist .avatar {position: absolute; top: 4px;left: 0; padding:1px; border:1px solid #ccc;}
.comment-author {}
.comment-author cite {color: #585D61; font-style: normal;	font-weight: bold; font-size:1em;}
.comment-author .says {	font-style: italic; font-size:.8em;}
.comment-meta {font-size: 12px;	margin: 0 0 3px 0;}
.comment-meta a:link,.comment-meta a:visited {color: #888; text-decoration: none;}
.comment-meta a:active,.comment-meta a:hover {color: #FF4B33;}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply {font-size: 12px;padding: 0 0 24px 0;}
.reply a,a.comment-edit-link {color: #888;}
.reply a:hover,a.comment-edit-link:hover {color: #FF4B33;}
.commentlist .children {list-style: none; margin: 0;}
.commentlist .children li {border: none;margin: 0;}
.nopassword,.nocomments {display: none;}
#comments .pingback {margin-bottom: 18px; padding-bottom: 18px;	border-bottom: 1px solid #e7e7e7;}
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p {color: #888;	font-size: 12px; line-height: 18px;	display:block;	margin: 0;}
#comments .pingback .url {font-style: italic; font-size: 13px;}
.commentlist li.comment {background:transparent url(images/headershadow.png) bottom center no-repeat;}
p.form-allowed-tags, p.comment-notes {font-size:.9em;}


/* Form Styling */
.button, #searchsubmit, input[type="submit"] {background:#f5f5f5; border:1px solid #dedede; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color: #53606E; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style:oblique; padding:2px 8px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ececec)); cursor:pointer;}
.button, #searchsubmit, input[type="submit"] {background-image: -moz-linear-gradient(100% 100% 90deg,#ececec, #ffffff);}
.button:hover, input[type="submit"]:hover {color:#937B53;}
#searchsubmit { display:none;}

fieldset{}
#commentform label, label {margin-left:6px;}
legend,label{letter-spacing:1px;text-transform:uppercase;font-size:11px;}
input[type=text],input[type=password],input[type=file],textarea{background-color:transparent;padding:3px 5px; margin:0 0 0 3px;width:180px;-moz-border-radius:10px;-webkit-border-radius:10px;}
textarea{width:92%;height:120px;font-size:12px;}
input, textarea {outline-style:none!important;}
input[type=text],input[type=password],input[type=file],textarea{background:#f8f8f8 url(../theCorporate/images/formbg.png) repeat-x -1px -2px; border-color:#D9D9D9 #EAEAEA #FFFFFF;
	border-style:solid; border-width:1px; color:#333;}
	input[type=text]:hover,input[type=password]:hover,input[type=file]:hover,textarea:hover {background:#f5f5f5;}
input[type="submit"]:-moz-focus-inner{border : 0px;} 
input[type="submit"]:focus{outline:none;}

.screenReader {left: -9999px; position: absolute; top: -9999px; }
input[type="text"].formError {border:1px solid #FF0000;}
form#contact_form {margin:20px 0;}
#s {width:195px;}

