/*
Theme Name: Temkin Theme
Theme URI: http://www.temkingroup.com
Description: Custom WP theme for the Temkin Group
Version: 1.0
Author: Metropolis Creative
Author URI: http://www.metropoliscreative.com
Tags: Temkin
*/


@charset "UTF-8";


body{
margin:0px;
padding:0px;

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
color:#333;
behavior: url("http://www.temkingroup.com/wp-content/themes/temkin_theme/csshover3.htc"); 
}

p, li, span{font-family:Arial, Trebuchet, Helvetica, sans-serif}

body.home{ background:url(images/body_bg_rep.jpg) repeat-x top; }

body.inside { background:url(images/body_bg_rep-inside.jpg) repeat-x top;}
body.inside #mainCol p{font-size:14px;	}

a{color:#ee3a43; font-weight:bold;}
a:hover{color:#e6000c;}

a img, img a, a{border:none;text-decoration:none;}



h1,.h1{font-family:Trebuchet, Arial, Helvetica, sans-serif;font-size:24px;color:#32537a; line-height:32px; text-transform:capitalize;}
	body.inside h1, body.inside .h1{margin-top:-5px;}
h2,.h2{font-family:Trebuchet, Arial, Helvetica, sans-serif;font-size:20px;color:#32537a; line-height:26px; text-transform:capitalize;}
h3,.h3{font-family:Trebuchet, Arial, Helvetica, sans-serif;font-size:20px;color:#32537a; line-height:26px; margin:24px 0 0 0 ;}
	body.home h3, body.home .h3{margin:0px;}
h4,.h4{font-family:Trebuchet, Arial, Helvetica, sans-serif;font-size:20px;color:#32537a; line-height:26px; margin-bottom:22px;}
h5,.h5{font-family:Trebuchet, Arial, Helvetica, sans-serif;font-size:16px;color:#32537a; line-height:20px; margin-bottom:10px;}
h6,.h6{font-family:Trebuchet, Arial, Helvetica, sans-serif;font-size:14px;color:#32537a; line-height:18px; margin:20px 0 -10px 0;}

.blue{color:#32537a;}
.red {color:#ee3a43;}

.caps{text-transform:capitalize;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.justify{text-align:justify;}

.eleven  {font-size:11px; line-height:15px;}
.fourteen{font-size:14px; line-height:18px;}
.sixteen {font-size:16px; line-height:20px;}
.eighteen{font-size:18px; line-height:22px;}

.formLabel{
text-transform:capitalize;
color:#32537a;
font-weight:bold;
}

map#bucketMap area#squareOne,
map#bucketMap area#squareTwo,
map#bucketMap area#squareThree,
map#bucketMap area#squareFour
{font-size:11px;line-height:normal;}

#container{
position:relative;
width:960px;
height:auto;
margin:0 auto 0 auto;
padding-bottom:20px;

}

	#header{
	position:relative;
	width:960px;
	height:170px;
	
	}
	
		#logo{
		position:relative;
		width:300px;
		height:170px;
		float:left;
		}
		
		#nav{
		position:relative;
		width:660px;
		height:35px;
		margin:60px 0 0 0;
		clear:none;
		float:right;
		background-color:#ffffff;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		
		}
			#nav a{color:#32537a;}
			#nav a:hover{color:#ee3a43;}
			
			#nav li.current a{color:#ee3a43;} 
			
			#nav ul.navUL{
			margin:0px 0 0 -30px;
			}
			#nav ul.navUL li{
			position:relative;
			float:left;
			list-style:none;
			font-size:14px;
			font-weight:bold;
			margin:8px 0px 15px 10px;
			padding-right:10px;
			border-right:solid 1px #e0edf6;
			}
			
				#nav ul.navUL li.last{
				border-right:none;     	
				}
				#nav ul.navUL li.navBlog a,#nav ul.navUL li.navBlog{color:#333;border-right:none;font-style:italic;}
	
	
	#mainCol{
	position:relative;
	width:645px;
	float:left;
	margin:-4px 0 0 0;
	padding:0 20px 0 0px;
	}
			#mainColTop{
			position:relative;
			width:645px;		
			padding:0 29px 0 0px;
			border-right:1px solid #e3e3e3;
			
			}
			
				#mainColTop #leftBioPic{
				position:relative;
				margin:-6px 0 0 8px;
				width:190px;
				float:left;
				}
				
				#mainColTopRight{
				position:relative;
			
				}
				
				
				#mainColTopRightinside{
				position:relative;
				padding-left:27px;
				}
				
					table#homeContact{
					position:relative;
					margin-top:0px;
					}
				
				#buckets {
				height:200px;
				width:621px;
				}
				
				#buckets .bucket1 {
				background:url(http://www.temkingroup.com/wp-content/themes/temkin_theme/images/bucket1.jpg) no-repeat;
				float:left;
				height:106px;
				width:311px;
				}
				
				#buckets .bucket1 a {
				display:block;
				height:106px;
				opacity:0;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
				filter: alpha(opacity=0);
				width:311px;
				}
				
				#buckets .bucket1:hover {
				background:url(http://www.temkingroup.com/wp-content/themes/temkin_theme/images/bucket1active.jpg) no-repeat;
				float:left;
				height:106px;
				width:311px;
				}
				
				#buckets .bucket2 {
				background:url(http://www.temkingroup.com/wp-content/themes/temkin_theme/images/bucket2.jpg) no-repeat;
				float:left;
				height:106px;
				width:310px;
				}
				
				#buckets .bucket2 a {
				display:block;
				height:106px;
				opacity:0;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
				filter: alpha(opacity=0);
				width:310px;
				}
				
				#buckets .bucket2:hover {
				background:url(http://www.temkingroup.com/wp-content/themes/temkin_theme/images/bucket2active.jpg) no-repeat;
				float:left;
				height:106px;
				width:310px;
				}
				
				#buckets .bucket3 {
				background:url(http://www.temkingroup.com/wp-content/themes/temkin_theme/images/bucket3.jpg) no-repeat;
				float:left;
				height:91px;
				width:311px;
				}
				
				#buckets .bucket3 a {
				display:block;
				height:91px;
				opacity:0;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
				filter: alpha(opacity=0);
				width:311px;
				}
				
				#buckets .bucket3:hover {
				background:url(http://www.temkingroup.com/wp-content/themes/temkin_theme/images/bucket3active.jpg) no-repeat;
				float:left;
				height:91px;
				width:311px;
				}
				
				#buckets .bucket4 {
				background:url(http://www.temkingroup.com/wp-content/themes/temkin_theme/images/bucket4.jpg) no-repeat;
				float:left;
				height:91px;
				width:310px;
				}
				
				#buckets .bucket4 a {
				display:block;
				height:91px;
				opacity:0;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
				filter: alpha(opacity=0);
				width:310px;
				}
				
				#buckets .bucket4:hover {
				background:url(http://www.temkingroup.com/wp-content/themes/temkin_theme/images/bucket4active.jpg) no-repeat;
				float:left;
				height:91px;
				width:310px;
				}
				
			#mainColBot{
			position:relative;
			width:630px;
			clear:both;
			margin-top:0px;
			padding:28px 18px 0 27px;
			border-right:1px solid #e3e3e3;
			
			
			}
			
				#mainColBotLeft{
				position:relative;
				width:280px;
				padding:0 18px 0 0;
				border-right:1px solid #e3e3e3;
				float:left;
				}
				
				#mainColBotRight{
				position:relative;
				width:300px;
				padding:0 0 0 18px;
				float:left;
				}
	
	body.home #mainCol{border-right:1px solid #e3e3e3;}
	body.home #mainColTop, body.home #mainColBot{border-right:none;}
			
	#sidebar{
	position:relative;
	float:right;
	width:268px;
	margin:-12px 0px 0px 0px;
	padding:0 0 0 26px;
	}
	
	#sidebar ul, #sidebar li{
	list-style:none;
	padding:0 0 16px 0;
	margin:0px;
	}
		#sidebarTop{
		position:relative;
		height:188px;
		max-height:188px;
		}
		#sidebarBot{
		position:relative;
		margin:50px 0 0 0;
		
		}
		body.inside #sidebarBot{
		position:relative;
		margin:-24px 0 0 0;
		
		}
		
			#sidebarBot ul{
			margin-bottom:-30px;
			}
	
			#twitterBubble{
			position:relative;
			width:260;
			}
			
			#twitterBubbleTop{
			background:url(images/tweet_bubble_top.jpg) no-repeat;
			width:260px;
			height:15px;
			
			}
			
			#twitterBubbleRep{
			background:url(images/tweet_bubble_rep.jpg) repeat-y;
			width:260px;
			
			}
				#tweetContent{
				position:relative;
				width:220px;
				margin:0px 0 0 20px;
				top:14px;
				}
				#atTwitter{
				position:relative;
				z-index:10;
				margin-left:60px;
				margin-top:-15px;
				}
				
			#twitterBubbleBot{
			background:url(images/tweet_bubble_bot.jpg) no-repeat;
			width:260px;
			height:36px;
			
			}
					.aktt_tweets{
					
					margin:-6px 0 -24px 0;
					}
					
					div.aktt_tweets ul, div.aktt_tweets li{
					margin:0 inherit 0 inherit;
					padding:0 inherit 0 inherit;
					}
					
					li#twitter-tools{line-height:normal;font-size:11px;}
					form#aktt_tweet_form,p#aktt_tweet_posted_msg,li#twitter-tools h2,li.aktt_more_updates{display:none;}
					
	
	
	#footer{
	position:relative;
	clear:both;
	height:68px;
	background:url(images/body_footer_rep.jpg) repeat-x;
	margin:10px auto 0 auto;
	top:20px;
	}
	
		#footerContent{
		position:relative;
		width:960px;
		margin:6px auto 0 auto;
		

		}
	
			#footerLeft{
			position:relative;
			float:left;
			margin:0 0 0 16px;
			}
				#footerLeft ul{
				list-style:none;
				padding:0px;
				margin:14px 0 0 0 ;
				}
				#footerLeft ul li{
				display:inline;
				margin:0 6px 0 6px ;
				}
				#footerLeft ul li a{
				color:#32537a;
				}
				#footerLeft ul li a:hover{
				color:#ee3a43;
				}
			#footerRight{
			position:relative;
			float:right;
			}
			
			#footer ul li.navBlog a,#footer ul li.navBlog{color:#333;border-right:none;font-style:italic;}
	



/*FORM STYLES*/
form#speakingForm{
width:490px;
height:315px;
background:url(images/body_form_rep.jpg) repeat;
padding:15px;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 3px 3px 3px 1px #999;
-webkit-box-shadow: 3px 3px 3px 1px #999;
box-shadow: 3px 3px 3px 1px #999;
}

form#speakingForm input{
width:231px;
margin-top:0px;
font-size:14px!important;
}

form#speakingForm textarea{
width:231px;
height:250px;
font-size:14px!important;
}
form#speakingForm input#go{
float:right;
width:143px;
height:33px;
background:url(images/body_form_submit.gif) no-repeat;
border:none;
margin-top:5px;
margin-left:2px;
}



			form#contactForm{
			width:490px;
			height:231px;
			background:url(images/body_form_rep.jpg) repeat;
			padding:15px;
			
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-box-shadow: 3px 3px 3px 1px #999;
			-webkit-box-shadow: 3px 3px 3px 1px #999;
			box-shadow: 3px 3px 3px 1px #999;
			}
			
			form#contactForm input{
			width:190px;
			font-size:14px!important;
			}
			
			form#contactForm textarea{
			width:270px;
			height:160px;
			font-size:14px!important;
			}
			form#contactForm input#go{
			float:right;
			width:143px;
			height:33px;
			background:url(images/body_form_submit.gif) no-repeat;
			border:none;
			margin-top:5px;
			margin-left:2px;
	}		
#creditfooter{display:none;	}


/*WEBKIT HACKS*/
.webkit form#speakingForm{padding-bottom:31px;} 
.webkit form#speakingForm input{margin-top:-13px;}
.webkit form#speakingForm textarea#comments{margin:0 0 -10px 0; padding:0 0 0 0;height:70px;}

.webkit form#contactForm{padding-bottom:20px;} 
.webkit form#contactForm input{margin-top:-13px;}
.webkit form#contactForm textarea#comments{margin:0 0 -10px 0; padding:0 0 0 0;height:160px;}
