/*  
Theme Name: CMI Concord
Theme URI: http://www.cmiconcord.com/
Description: Custom theme for CMI Concord Group.
Version: 10.01.05
Author: Sam Stevens, Stevens Media
Author URI: http://www.stevensmedia.com/
*/

/* Set Defaults */

UL, LI {
	margin: 0;
	padding: 0;
}

/* Begin Structure */

BODY {
	background: White url(images/bkgd.gif) repeat-x;
	margin: 0;
	padding: 0;
}

#wrapper {
	background: url(images/bkgd_wrapper.gif) repeat-y;
	margin: 0;	
	padding: 0;
	width: 100%;
}
	
#header {
	height: 100px;
	width: 760px;
}

#logo {
	height: 90px;
	width: 599px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #FFFFF2;
}

#nav_row {
	width: 760px;
	height: 160px;
}

#nav1 {
	height: 100px;
	width: 160px;
	background: url(images/bkgd_nav1.jpg) no-repeat;
	position: relative;
	margin-left: 600px;
}

#photo_large {
	width: 400px;
	float: left;
}

#nav2 {
	width: 120px;
	height: 160px;
	background: url(images/bkgd_nav2.jpg) no-repeat;
	position: absolute;
   top: 100px;
	left: 479px;
	z-index: 10;
}

#nav3off {
	position: absolute;
	top: 60px;
	left: 400px;
	width: 340px;
	height: 280px;
	visibility: hidden;	
	z-index: 1; 
}

#nav3services, #nav3about, #nav3clients, #nav3resources {
	position: absolute;
   top: 101px;
	left: 479px;
	width: 120px;
	height: 158px;
	background-color: #004A95;
	visibility: visible;	
}

#nav3services {
	z-index: 2; 
}

#nav3about {
	z-index: 3; 
}

#nav3clients {
	z-index: 4;
}

#nav3resources {
	z-index: 5;
}

#photo_small {
	width: 160px;
	height: 160px;
	float: right;
	z-index: 100;
}
	
.post {
	margin: 0;
	width: 560px;
	padding: 10px 20px 20px 20px;
	float: left;
}

#sidebar {
	float: left;
	padding: 20px 0;
	min-height: 300px;
	width: 158px;
	background: url(http://www.cmiconcord.com/wp-content/themes/cmiconcord/images/bkgd_quote.gif) no-repeat;
}

#sidebar2 {
	float: left;
	padding: 20px 0;
	height: 300px;
	width: 158px;
	background: url(http://www.cmiconcord.com/wp-content/themes/cmiconcord/images/bkgd_quote.gif) no-repeat;
}

.wp_quotes div.wp_quotes_quote {
	padding: 10px 10px 0 10px;
	margin-left: 3px;
	background: url(http://www.cmiconcord.com/wp-content/themes/cmiconcord/images/leftquote.gif) no-repeat top left;
}

.right_quote {
	padding: 0 10px 0 10px;
	margin: 0 10px 0 3px;
   background: url(http://www.cmiconcord.com/wp-content/themes/cmiconcord/images/rightquote.gif) no-repeat right top;
}

.wp_quotes div.wp_quotes_author {
	padding: 0 10px 0 10px;
	margin: -10px 10px 0 3px;
}
	
#footer {
	clear: both;
	width: 100%;
	background-color: White;
	border-top: 1px solid #347235;
}

#footer P {
	margin: 0;
	padding: 10px 10px 10px 50px;
	background: url(images/brandicon_50x50.gif) left no-repeat;
	max-width: 760px;
}

P.postmetadata {
	clear: both;
}
/* End Structure */



/* Begin Typography & Colors */
BODY {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	color: #666;
}

H1, H2, H3 {
	font-family: Georgia,"Times New Roman", Times, serif;
	font-weight: normal;
}

H1 {
	font-size: 3em;
}

H2, H2.pagetitle {
	font-size: 1.6em;
	color: #347235;
}

H2.pagetitle {
	padding: 10px 20px 0 20px;
}

H3 {
	font-size: 1.3em;
	margin-top: 25px;
}

A {
	color: #004A95;
}

A:HOVER {
	text-decoration: none;
}

#wrapper {
	text-align: left;
}

#nav1 A, #nav2 A, #nav3services A, #nav3about A, #nav3clients A, #nav3resources A {
	color: #FFFFF2;
	text-decoration: none;
	letter-spacing: 1px;
}

#nav1 A:HOVER, #nav2 A:HOVER, #nav3services A:HOVER, #nav3about A:HOVER, #nav3clients A:HOVER, #nav3resources A:HOVER {
	color: White;
}

#content {
	font-size: 1.3em
}

#content .contentPhotoCaption {
	font-size: 0.8em;	
}

.entrytextSpecialPara P {
	margin-top: 20px;
}

P.author {
	margin-bottom: 40px;
}

#sidebar P {
	padding: 0 10px;
}

.wp_quotes div.wp_quotes_quote {
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	color: #333;
}
	
.wp_quotes div.wp_quotes_author {
	font: normal 11px Arial, Helvetica, sans-serif;
}

/* End Typography & Colors */

/* Begin Lists */

#nav1 UL, #nav2 UL, #nav3services UL, #nav3about UL, #nav3clients UL, #nav3resources UL {
	list-style-type: none;
	padding: 18px;
}

#nav3about UL {
	margin-top: 19px;
}

#nav3resources UL {
	margin-top: 58px;
}

#nav1 UL LI, #nav2 UL LI, #nav3services UL LI, #nav3about UL LI, #nav3clients UL LI, #nav3resources UL LI {
	font-size: 11px;
	padding: 3px 0;
}

.post UL {
	margin-left: 30px;
	list-style-type: square;
}

.post UL LI {
	margin: 10px 0;
}

.specialList .post UL {
   float: left;
   width: 99%;
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
}

.specialList .post UL LI {
	float: left;
	display: block;
	width: 30%;
	padding-right: 2%;
}

.specialListClients .post UL {
	float: left;
	width: 40%;
	padding: 0 25px 0 0;
	list-style-type: square;
}

.specialListClients .post UL LI {
	float: left;
	width: 99%;
	margin: 3px 0;
}

.specialListClients .post UL LI UL {
	width: 99%;	
	list-style-type: square;
}

.specialListClients .post UL LI UL LI {
	width: 99%;
	margin: 0;
}

.specialListContact .post UL {
	float: left;
	width: 99%;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.specialListContact .post UL LI {
	float: left;
	display: block;
	width: 50%;
	margin: 3px 0;
}

.specialListLinks .post UL LI {
	margin: 2px 0;
}

UL#multicol_list {
	/* Used for auto-generated section index on Professionals posts */
	float: left;
	width: 99%;
}

UL#multicol_list LI {
	float: left;
	width: 30%;
	padding-right: 2%;
	margin: 2px 0;
}

/* End Lists */



/* Begin Images */
P IMG {
	padding: 0;
	max-width: 100%;
}
	
IMG.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	
IMG.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

IMG.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright, .contentPhoto, .contentPhoto_300, .contentPhoto_200 {
	float: right;
}

.contentPhoto_300, .contentPhoto_200 {
	margin: 0 7px;
}

.contentPhoto_300 {
	width: 300px;
}

.contentPhoto_200 {
	width: 200px;
}
	
.alignleft {
	float: left
}

.contentPhotoCaption {
	margin-left: 5px;
	padding: 4px 0;
}

A IMG {
	text-decoration: none;
	border: none;
}

/* End Images */



/* Begin Form Elements */
SELECT {
	width: 130px;
}
/* End Form Elements */



/* Begin Various Tags & Classes */

BLOCKQUOTE {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

BLOCKQUOTE CITE {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
/* End Various Tags & Classes*/