/*
Theme Name: The Commerce Times
Theme URI: http://thecommercetimes.com
Description: Custom theme for The Commerce Times
Author: Inertia Web Design
Author URI: http://inertiawebdesign.com
*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#ccc;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/*
AWAY WE GO
*/
body {
	background:url(images/body-bg.gif) top center repeat-y; }

a:link {
	color:#000;
	text-decoration:none; }
	
a:visited {
	color:#000;
	text-decoration:none; }
	
a:active {
	color:#c00; }
	
a:hover {
	color:#06c;
	text-decoration:underline; }

strong {
	font-weight:bold; }
	
em {
	font-style:italic; }

#skipnav { 
	text-align:left; }

#skipnav a { 
	position:absolute;
	left:-10000px;
	width:1px;
	height:1px;
	overflow: hidden; }

#skipnav a:focus, #skipnav a:active { 
	position:static;
	left:0;
	width:auto;
	height:auto;
	overflow:visible;
	text-decoration:underline; } 

.header-top {
	position:relative;
	height:61px;
	background:url(images/commerce-times-logo-top.gif) bottom left no-repeat; }

.header-top p {
	margin-top:5px;
	font-size:85%;
	color:#666; }

.header-top ul {
	position:absolute;
	bottom:5px;
	right:0;
	font-size:85%;
	text-transform:uppercase; }

.header-top li {
	float:left;
	margin-left:15px; }

.header-top li a {
	color:#666;
	text-decoration:none; }
	
.header-top li a:hover {
	text-decoration:underline; }

.header-top li.page-item-45 a {
	color:#c00;
	font-weight:bold; }
	
#header-logo a {
	display:block;
	width:340px;
	height:106px;
	background: url(images/commerce-times-logo.jpg) top left no-repeat;
	text-decoration: none; }

#header-logo a span { display:none }

.header-right {
	margin-left:-10px;
	width:600px !important;
	height:106px;
	background:url(images/header-right-bg.jpg) top left repeat-x;
	text-align:right; }
	
.header-right img {
	margin-top:7px; }

.nav {
	margin-bottom:20px;
	padding:10px 0 15px 0;
	background:#000 url(images/line-bg.gif) bottom left repeat-x; }

.nav ul {
	margin-left:10px; }

.nav li {
	float:left; }
	
.nav li a {
	margin-right:18px;
	padding:2px 4px;
	font-size:108%;
	font-weight:bold;
	text-decoration:none; }

.nav li.cat-item-11 a { 
	margin-right:0; }

.nav li a:link, .nav li a:visited {
	color:#fff;
	text-decoration:none; }
	
.nav li a:hover, .nav li.current-cat a {
	color:#fff;
	text-decoration:none; }

.nav li.cat-home a:hover, .nav li.cat-home-here a { background:#fff; color:#000; }
.nav li.cat-item-3 a:hover, .nav li.cat-item-3-here a { background:#6c3; }
.nav li.cat-item-4 a:hover, .nav li.cat-item-4-here a { background:#33f; }
.nav li.cat-item-5 a:hover, .nav li.cat-item-5-here a { background:#ffd200; }
.nav li.cat-item-6 a:hover, .nav li.cat-item-6-here a { background:#909; }
.nav li.cat-item-7 a:hover, .nav li.cat-item-7-here a { background:#f90; }
.nav li.cat-item-8 a:hover, .nav li.cat-item-8-here a { background:#f9f; }
.nav li.cat-item-9 a:hover, .nav li.cat-item-9-here a { background:#c00; }
.nav li.cat-item-10 a:hover, .nav li.cat-item-10-here a { background:#069; }
.nav li.cat-item-11 a:hover, .nav li.cat-item-11-here a { background:#c99; }

.home-show-hold {
	min-height:300px; }

#home-show-controls {
	padding-bottom:5px;
	text-align:right; }

#home-show-controls a {
	padding:0 3px;
	font-size:93%;
	color:#666; 
	text-decoration:none; }

#home-show-controls a:hover {
	background:#eee;
	text-decoration:underline; }

#home-show-controls a.activeSlide {
	font-weight:bold; }

#home-show div {
	padding:10px 0;
	background-color:#eee; }

#home-show a:link {
	color:#000; 
	text-decoration:none; }
	
#home-show a:hover {
	color:#06c;
	text-decoration:underline; }

#home-show h2, #home-show p {
	margin-left:10px;
	margin-right:10px; }

#home-show h2, .cat-feature h3 {
	font-family:Georgia,Times,serif;
	font-size:167%;
	line-height:1.1; }	
	
#home-show p, .feature-sub-home p {
	font-size:100% !important; }
	
#home-show img, .cat-featureimg  {
	margin-top:5px;
	margin-bottom:5px; }
	
#home-show .home-img {
	padding:0;
	margin:0 10px; }

.feature-sub-home .meta-info {
	margin-bottom:10px; }

.meta-info {
	margin-top:5px; }
	
.meta-info p a:link, .meta-info p a:visited, .meta-info p a:active {
	color:#666;
	text-decoration:none; }
	
.meta-info a:hover {
	text-decoration:underline; }
	
.meta-info p {
	margin-bottom:0px; }
	
.meta-info p small {
	font-size:77%;
	color:#666;
	text-transform:uppercase; }
	
.meta-info img {
	margin:0 0 0 3px;
	vertical-align:middle; }

.div-emph {
	margin-top:20px;
	padding:10px 0;
	background:#eee; }
	
.ad { 
	text-align:center; }
	
.sidebar h5 {
	margin:0 10px;
	font-family:Georgia,Times,serif;
	font-size:108%;
	font-weight:normal;
	border-bottom:2px solid #ccc; }	

.sidebar ul.default-list {
	margin:0 10px;
	font-size:85%; }
	
.sidebar ul.default-list li {
	background-position:0 3px; }
	
.sidebar .wp-polls p {
	margin:0 10px 5px 10px;
	font-size:85%; }

.sidebar .wp-polls {
	margin-top:5px; }

.sidebar .wp-polls li {
	margin-bottom:5px;
	font-size:85%; }

.post {
	margin-bottom:10px;
	padding-bottom:10px; 
	background:url(images/line-bg.gif) bottom left repeat-x; }

.search-result {
	margin-bottom:20px; }
	
.search-result p {
	margin-bottom:0; }

#respond {
	padding-top:20px; }
 
.post-comment-single {
	margin-bottom:20px;
	padding-bottom:5px;
	background:url(images/grey-line-bg.gif) bottom left repeat-x; }

.post-comment-single .meta-info {
	margin-bottom:10px; }

ul.children {
	margin-left:20px; }
	
.post-comment-single p {
	margin-bottom:10px;
	font-size:100%; }
	
.post-comment-reply {
	margin-top:20px; }
	
.post-comment-reply form label {
	display:block;
	margin-top:10px; }
 
.article-tools {
	color:#666;	}
	
.article-tools a:link, .article-tools a:visited, .article-tools a:active {
	color:#666;
	text-decoration:none; }
	
.article-tools a:hover {
	text-decoration:underline; }
	
.article-tools h4 {
	font-family:"Helvetica Neue",helvetica,arial,clean,sans-serif;
	font-size:108%;
	font-weight:bold; }
	
ul.article-tools-list {
	margin-bottom:5px;
	padding:10px 0 20px 0;
	background:url(images/line-bg.gif) bottom left repeat-x; }
	
ul.article-tools-list li {
	padding-left:15px;
	line-height:1.4; }
	
ul.article-tools-list li.share {
	background:url(images/icon-share.gif) center left no-repeat; }
	
ul.article-tools-list li.print {
	background:url(images/icon-print.gif) center left no-repeat; }

ul.article-tools-list li.comment {
	background:url(images/icon-comments.gif) center left no-repeat; }	

.footer {
	margin-top:10px;
	padding:20px 0;
	background:url(images/grey-line-bg.gif) top left repeat-x; }
	
.footer a:link, .footer a:visited {
	color:#666;
	text-decoration:none; }
	
.footer a:active {
	color:#c00; }
	
.footer a:hover {
	color:#000;
	text-decoration:underline; }

.footer p {
	margin-bottom:5px;
	font-size:77%;
	color:#666; }
	
.footer li {
	float:left;
	font-size:77%;
	color:#666;
	padding:0 5px;
	border-right:1px solid #999; }
	
.footer li.first {
	padding-left:0; }
	
.footer li.cat-item-11 {
	border:0; }

h2 {
	font-family:Georgia,Times,serif;
	font-size:167%;
	line-height:1.1; }	
	
.category h2, .page-content h2 {
	position:relative;
	margin-bottom:20px;
	font-size:197%; }

.page-content h2 { 
	border-bottom:2px solid #ccc; }

h3 {
	font-family:Georgia,Times,serif;
	font-size:123.1%;
	line-height:1.1; }	
	
.post h3, #respond h3, .search-result h3, .page h4 {
	font-family:"Helvetica Neue",helvetica,arial,clean,sans-serif;
	font-size:108%;
	font-weight:bold; }
	
.page h3 {
	font-family:Georgia,Times,serif;
	font-size:138.5%;
	line-height:1.1; }
	
#respond h3 { 
	margin-bottom:10px; }
	
h4 {
	font-family:Georgia,Times,serif;
	font-size:123.1%; }
	
.home h4 {
	position:relative;
	margin-top:20px;
	font-size:138.5%; }
	
h4.head-world, .category-world h2.big-title { border-bottom:2px solid #6c3; }
h4.head-business, .category-business h2.big-title { margin-top:0; border-bottom:2px solid #33f; }
h4.head-interviews, .category-interviews h2.big-title { border-bottom:2px solid #ffd200; }
h4.head-careers, .category-careers h2.big-title { border-bottom:2px solid #909; }
h4.head-advice, .category-advice h2.big-title { border-bottom:2px solid #f90; }
h4.head-health, .category-health-fitness h2.big-title { border-bottom:2px solid #f9f; }
h4.head-afterhours, .category-after-hours h2.big-title { border-bottom:2px solid #c00; }
h4.head-scoop, .category-campus-scoop h2.big-title { border-bottom:2px solid #069; }
h4.head-editorial, .category-editorial h2.big-title { border-bottom:2px solid #c99; }

.category h2 img, h4 img {
	position:absolute;
	right:0;
	top:15%; }
	
.category h4 {	
	line-height:1.1; }
	
.category .content-area h5 {
	margin-top:20px;
	margin-bottom:5px;
	font-size:93%;
	font-weight:bold; }
	
.category .content-area p {
	margin-bottom:0;
	font-size:93%;
	line-height:1.2; }

h5 { 
	margin-top:10px;
	font-weight:bold; }
	
.home .content-area p {
	margin-bottom:0;
	font-size:93%; }
	
p {
	margin-bottom:20px;
	font-size:108%;
	line-height:1.4; }
	
.content-area p.caption {
	margin-bottom:5px;
	padding:3px 0;
	font-size:85%;
	line-height:1.1;
	background:#eee;
	color:#666; }

.post ul, .post ol, .page-content ul {
	margin:0 0 20px 20px;
	font-size:108%; }

.post li, .page-content li {
	padding-left:15px;
	line-height:1.4;
	background:url(images/icon-bullet.gif) 0 6px no-repeat; }
	
.post ol li {
	list-style-type:decimal;
	padding-left:0px;
	line-height:1.4;
	background:none; }

.post a:link, .post a:visited, .page-content a:link, .page-content a:visited {
	color:#06c;
	text-decoration:underline; }

.post a:active, .page-content a:active {
	color:#c00; }
	
.post a:hover, .page-content a:hover {
	color:#000; }

ul.default-list {
	padding-top:10px; }

.default-list li {
	margin-bottom:3px;
	padding-left:15px;
	line-height:1.4;
	background:url(images/icon-bullet.gif) center left no-repeat; }

blockquote {
	float:right;
	margin:20px 0 20px 20px;
	width:220px;
	background:url(images/line-bg.gif) bottom left repeat-x; }
	
blockquote p {
	font-family:Georgia,Times,serif;
	font-size:123.1%;
	font-style:italic;
	line-height:1.3;
	text-indent:-3%; }	

.post table {
	margin-bottom:20px;
	width:100%;
	border:0; }
	
.post table caption {
	font-size:100%;
	font-weight:bold; }
	
.post table tr {
	border-bottom:1px solid #ccc; }

.post table td {
	padding:5px 0; }

.article-image {
	margin:5px 0; }

p.caption {
	margin-bottom:5px;
	font-size:77%;
	color:#666; }

.category .content-area .cat-feature p {
	font-size:100%; }
	
.category .content-area .cat-feature p.caption {
	font-size:83%;
	text-align:right; }

form#search-form {
	margin-left:10px; }

form#search-form label {
	display:block;
	font-size:93%;
	color:#666;
	text-align:left; }
	
form#search-form input {
	vertical-align:middle; }
	
form#search-form #search-text {
	width:155px; }

.floatright {
	text-align:right; }
	
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: center;
	background-color: #eee;
	padding:10px 5px;
	margin:0;
}

.alignleft { 
	float:left;
	margin:0 10px 5px 0; }

.alignright { 
	float:right;
	margin:0 0 5px 10px; }

.wp-caption p.wp-caption-text {
	font-size:85%;
	color:#666;
	padding:5px 5px 5px 0;
	margin:0;
}
/* End captions */