/*
Theme Name: CTI Advertising Theme
Theme URI: http://headstandmedia.com
Description: This custom WordPress design was created for CTI Advertising by Headstand Media, a Chicago Web Design Company. All rights reserved.
Author: The Headstand Media Team

*/

/* GENERIC STYLES */

body, p, h1, h2, h3, h4, img, a
	{
		margin: 0;
		padding: 0;
		border: 0;
	}

body
	{
		font-size: 8pt;
		color: #666666;
		font-family: Verdana, Geneva, sans-serif;
		background: url(images/cti-bg.jpg) top repeat-x #333333;
	}

ul
	{
		margin: 0px 0px 10px 0px;
		padding-left: 15px;
	}

li
	{
		margin: 0px 0px 2px 10px;
		padding: 0;
	}

a:link {text-decoration: none; color: #3ea9f5;}
a:visited {text-decoration: none; color: #3ea9f5;}
a:hover {text-decoration: none; color: #74c5ff;}
a:active {text-decoration: none; color: #3ea9f5;}

h1
	{
		font-size: 16pt;
		color: #3ea9f5;
		margin-bottom: 10px;
		font-weight: normal;
	}

h2
	{
		font-size: 12pt;
		margin-bottom: 3px;
		font-weight: normal;
	}

h3
	{
		font-size: 9pt;
		margin-bottom: 5px;
		font-weight: bold;
	}

h4
	{
		font-size: 11pt;
		margin-bottom: 3px;
		font-weight: bold;
		color:#FFFFFF;
	}

h5
	{
		font-size: 10pt;
		margin-bottom: 3px;
		margin-top: 2px;
		font-weight: normal;
		color:#666666;
	}

h6
	{
		font-size: 9pt;
		margin-bottom: 3px;
		margin-top: 2px;
		font-weight: normal;
		color:#666666;
	}

p
	{
		margin-bottom: 10px;
	}

.emphasized1
	{
		color: #79c843;
	}
	
	.emphasized1 a:link {text-decoration: none; color: #79c843;}
	.emphasized1 a:visited {text-decoration: none; color: #79c843;}
	.emphasized1 a:hover {text-decoration: none; color: #74c5ff;}
	.emphasized1 a:active {text-decoration: none; color: #79c843;}
	
.emphasized2
	{
		color: #d53cae;
	}
	
	.emphasized2 a:link {text-decoration: none; color: #d53cae;}
	.emphasized2 a:visited {text-decoration: none; color: #d53cae;}
	.emphasized2 a:hover {text-decoration: none; color: #74c5ff;}
	.emphasized2 a:active {text-decoration: none; color: #d53cae;}

.emphasized3
	{
		color: #ff921e;
	}
	
	.emphasized3 a:link {text-decoration: none; color: #ff921e;}
	.emphasized3 a:visited {text-decoration: none; color: #ff921e;}
	.emphasized3 a:hover {text-decoration: none; color: #74c5ff;}
	.emphasized3 a:active {text-decoration: none; color: #ff921e;}

.alignright
	{
		float: right;
		padding: 10px 0 10px 10px;
	}
	
.alignleft
	{
		float: left;
		padding: 10px 10px 10px 0;
	}
	
/* END GENERIC STYLES */

.pageContainer
	{
		width: 920px;
		padding: 0px 0px 20px 0px;
		margin: auto;
	}

.topLinksBG
	{
		margin: 0px 0px 10px 0px;
		width: 615px;
		height: 38px;
		background: url(images/top_links_bg.gif) top left no-repeat;
		filter:alpha(opacity=20);
		-moz-opacity:.20;
		opacity:.20;
		position: relative;
		top: -20px;
		left: 305px;
	}
	
.topLinks
	{
		color: #ffffff;
		position: relative;
		top: 8px;
		left: 312px;
		width: 615px;
		z-index: 10;
	}

.topLinks a:link {text-decoration: none; color: #ffffff;}
.topLinks a:visited {text-decoration: none; color: #ffffff;}
.topLinks a:hover {text-decoration: none; color: #74c5ff;}
.topLinks a:active {text-decoration: none; color: #ffffff;}

.topLinks ul
	{
		list-style: none;
		margin: 0;
	}

.topLinks ul li
	{
		display: inline;
		padding-right: 16px;
		margin: 0;
	}

.topLinks ul li div
	{
		display: inline;
		margin: 0;
	}
	
.topNav
	{
		padding: 5px 0px 8px 0px;
		margin-top: -58px;
	}

.topNav ul
	{
		margin: 18px 0px 0px 0px;
		float: right;
	}

.topNav ul li
	{
		display: inline;
		margin: 0;
		padding-left: 16px;
	}

ul.subNav
	{
		margin: 0 0 0 -20px;
		padding: 0;
	}
	
	.subNav ul
		{
			list-style: none;
			padding: 0px 0px 0px 0px;
			margin: 0 0 0 -10px;
		}
	
	.subNav ul li
		{
			list-style: none;
			padding: 3px 0px 3px 40px;
		}
	
	.subNav ul li.current_page_item
		{
			background: url(images/subnav_arrow.jpg) top left no-repeat;
			color: #3ea9f5;
		}
	
	.subNav ul li.current-cat
		{
			background: url(images/subnav_arrow.jpg) top left no-repeat;
			color: #3ea9f5;
		}
		
		.subNav ul li.current_page_item a:link {text-decoration: none; color: #3ea9f5;}
		.subNav ul li.current_page_item a:visited {text-decoration: none; color: #3ea9f5;}
		.subNav ul li.current_page_item a:hover {text-decoration: none; color: #74c5ff;}
		.subNav ul li.current_page_item a:active {text-decoration: none; color: #3ea9f5;}
	
			.subNav ul li.current_page_item ul li a:link {text-decoration: none; color: #666666;}
			.subNav ul li.current_page_item ul li a:visited {text-decoration: none; color: #666666;}
			.subNav ul li.current_page_item ul li a:hover {text-decoration: none; color: #74c5ff;}
			.subNav ul li.current_page_item ul li a:active {text-decoration: none; color: #666666;}
		
		.subNav ul li.current-cat a:link {text-decoration: none; color: #3ea9f5;}
		.subNav ul li.current-cat a:visited {text-decoration: none; color: #3ea9f5;}
		.subNav ul li.current-cat a:hover {text-decoration: none; color: #74c5ff;}
		.subNav ul li.current-cat a:active {text-decoration: none; color: #3ea9f5;}
	
			.subNav ul li.current-cat ul li a:link {text-decoration: none; color: #666666;}
			.subNav ul li.current-cat ul li a:visited {text-decoration: none; color: #666666;}
			.subNav ul li.current-cat ul li a:hover {text-decoration: none; color: #74c5ff;}
			.subNav ul li.current-cat ul li a:active {text-decoration: none; color: #666666;}
		
		.subNav ul li ul
			{
				padding-top: 6px;
			}
		
		.subNav ul li ul li
			{
				list-style: none;
				margin-left: -30px;
				padding: 3px 0px 3px 55px;
			}
		
		.subNav ul li ul li.current_page_item
			{
				background: url(images/subnav_arrow.jpg) top left no-repeat;
				color: #3ea9f5;
			}
		
		.subNav ul li ul li.current-cat
			{
				background: url(images/subnav_arrow.jpg) top left no-repeat;
				color: #3ea9f5;
			}
		
		.subNav ul li ul li.current_page_item a:link {text-decoration: none; color: #3ea9f5;}
		.subNav ul li ul li.current_page_item a:visited {text-decoration: none; color: #3ea9f5;}
		.subNav ul li ul li.current_page_item a:hover {text-decoration: none; color: #74c5ff;}
		.subNav ul li ul li.current_page_item a:active {text-decoration: none; color: #3ea9f5;}
		
		.subNav ul li ul li.current-cat a:link {text-decoration: none; color: #3ea9f5;}
		.subNav ul li ul li.current-cat a:visited {text-decoration: none; color: #3ea9f5;}
		.subNav ul li ul li.current-cat a:hover {text-decoration: none; color: #74c5ff;}
		.subNav ul li ul li.current-cat a:active {text-decoration: none; color: #3ea9f5;}

.categoryNav
	{
		margin-top: -19px;
	}

.content
	{
		width: 880px;
		background-color: #ffffff;
		padding: 20px;
		overflow: auto;
	}

.pagetitle
	{
		color: #666666;
	}
	
.leftColumn
	{
		float: left;
		width: 205px;
		padding-right: 30px;
		font-size: 10pt;
	}

	.leftColumn h2
		{
			padding-left: 5px;
		}

	.leftColumn a:link {text-decoration: none; color: #666666;}
	.leftColumn a:visited {text-decoration: none; color: #666666;}
	.leftColumn a:hover {text-decoration: none; color: #74c5ff;}
	.leftColumn a:active {text-decoration: none; color: #666666;}

.rightColumn
	{
		float: left;
		width: 580px;
		padding-left: 40px;
	}
	
.rightColumn table
	{
		margin-bottom: 14px;
	}

.coloredSeparator
	{
		float: left;
		width: 6px;
		height: 383px;
		background: url(images/colored_separator.gif);
	}

.footer
	{
		text-align: center;
		border-top: 2px solid #5d5d5d;
		padding: 15px 0px 15px 0px;
		width: 920px;
		color: #B3B3B3;
	}
	
	.footer a:link {text-decoration: none; color: #ffffff;}
	.footer a:visited {text-decoration: none; color: #ffffff;}
	.footer a:hover {text-decoration: none; color: #74c5ff;}
	.footer a:active {text-decoration: none; color: #ffffff;}
	
#searchform
	{
		display: inline;
	}

.searchInput
	{
		width: 105px;
		font-size: 8pt;
		height: 18px;
		vertical-align: bottom;
		padding: 0px 4px 0px 4px;
		border: 0px;
		margin: 0px;
	}

.postEntry
	{
		padding: 10px 0px 10px 0px;
	}

.postContainer
	{
		padding: 10px 0px 10px 0px;
		border-top: 1px solid #efefef;
	}

.entry ul
	{
		padding: 2px 0px 15px 14px;
	}

.entry ul li
	{
		line-height: 95%;
		list-style-type: disc;
		padding: 0px 0px 4px 0px;
	}

.linkLeft
	{
		float: left;
	}
	
.linkRight
	{
		float: right;
	}
	
.clearDiv
	{
		height: 10px;
		clear: both;
	}

.regPost
	{
		padding: 10px 0px 10px 0px;
		border-top: 1px solid #efefef;
		border-bottom: 1px solid #efefef;
	}

.tags
	{
		font-weight: bold;
	}


