/*   
Theme Name: TenPod Site Theme and Functions
Theme URI: tenpod.org
Description: No Rules, Just Right. Oh, wait...
Author: <a href="http://episodecreative.com">Episode Creative</a> and <a href="http://numerosign.com">numerosign</a>
Version: 1.0.1
.
All rights reserved.
.
*/


/*		-------------------
 *		Color Key
 *		-------------------    
 *		
 *		Bright Blue (links)			: #0080ff;
 *		Dark Blue (links hover)		: #1A4EA9;
 *		Pale Blue: (rotator links)	: #7FCDF9;
 *		
 *
 */


/*		-------------------
		Eric Meyerish Reset
		-------------------      */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*		-------------------
		@font-face imports
		-------------------      */


@font-face {
	font-family: 'VegurExtraLight';
	src: url('fonts/Vegur-EL_0500.eot');
	src: local('Vegur'), local('Vegur-ExtraLight'), url('fonts/Vegur-EL_0500.woff') format('woff'), url('fonts/Vegur-EL_0500.ttf') format('truetype'), url('fonts/Vegur-EL_0500.svg#Vegur-ExtraLight') format('svg');
}

@font-face {
	font-family: 'VegurRegular';
	src: url('fonts/Vegur-R_0500.eot');
	src: local('Vegur'), local('Vegur-Regular'), url('fonts/Vegur-R_0500.woff') format('woff'), url('fonts/Vegur-R_0500.ttf') format('truetype'), url('fonts/Vegur-R_0500.svg#Vegur-Regular') format('svg');
}

@font-face {
	font-family: 'VegurBold';
	src: url('fonts/Vegur-B_0500.eot');
	src: local('Vegur'), local('Vegur-Bold'), url('fonts/Vegur-B_0500.woff') format('woff'), url('fonts/Vegur-B_0500.ttf') format('truetype'), url('fonts/Vegur-B_0500.svg#Vegur-Bold') format('svg');
}



/*		-------------------
		General Styles
		-------------------      */

body{font:13px/1.49 'VegurRegular','Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;padding: 21px 0 0 21px;}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:19px}

strong { font-weight: 600 }

/* img { max-width: 100% !important; height: auto !important;} */

a, a:link, a:visited {
	color: #0080ff;
	font-weight: 600;
	text-decoration: none;
	position: relative;
	-webkit-transition: all .25s linear; 
	-moz-transition: all .25s linear;
	}

a:hover {
	color: #1A4EA9;
	}

a:active {
	outline: 0;
	top: 1px;
	-moz-outline: 0;
	}
	
a:focus {
		outline: 1px dotted #7FCDF9;
	}

div, ul, li {
/* 	outline: 1px dotted rgba(20, 20, 255, .2); */
	}

.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE6 */
* html .group { height: 1%; }

/*IE7 */
.group { min-height: 1px; }


#wrapper {
	margin: 0 auto;
	width: 760px;
	}
	
#footer {
	clear: both;
	font-size: .77em;
	}

#left-col {
	float: left;
	width: 220px;
	}
	
#right-col {
	float: right;
	width: 480px;
	margin-right: -10px;
	}
	

/*		-------------------
		Rotator
		-------------------      */
ul#rotator {
	position: absolute;
	top: 21px;
	margin-left: 10px;
	}
		
	ul#rotator, ul#rotator ol	{
		list-style: none;
		list-style-type: none;
		}

	ul#rotator h5 {
		font-size: 1.08em;
		font-weight: normal;
		margin: 0;
		text-transform: uppercase;
		} 

		ul#rotator h5 a {
			color: #7FCDF9;
			}

	ul#rotator li ol {
		background: url(images/trans-black.png) 0 0 repeat; /*  For IE  */
		background: rgba(0,0,0,.7);
		color: white;
		height: 65px;
		margin: -81px 0 0 0px;
		padding: 5px 8px;
		position: absolute;
		text-shadow: 0 1px 1px #000;
		width: 446px;
		}
	
		ul#rotator li ol li {
			position: relative;
			}

			ul#rotator li ol li p {
				height: 14px;
				line-height: 14px;
				}

		
			ul#rotator li ol li > a {
				bottom: -10px;
				color: #7FCDF9;
				position: absolute;
				right: 10px;
				}
			
	
/*		-------------------
		Left Column
		-------------------      */


#left-col {
	font-size: .77em;
	line-height: 1.9em;
	margin-top: 25px;
	}
		

	#left-col h1, #left-col h1 a {
		text-indent: -999px;
		display: block;
		float: left;
		}
	
		#left-col h1 a{
			background: 0 0 url(images/tenpod-logo.gif) no-repeat;
			overflow: hidden;
			display: block;
			height: 80px;
			margin: 0 0 57px -5px;
			width: 233px;
			}



	#left-col h2 {
		clear: both;
		font-size: 13px;
		margin: 20px 0 0px;
		text-transform: none;
		}

	#left-col h3 {
		clear: both;
		font-size: 14px;
		text-align: right;
		margin: 10px 0 0 0;
		}

.textwidget {
	clear: both;
	}

/*		-------------------
		Right Column - Home
		-------------------      */

#companies {
	margin: 280px 0 42px;
	}

#company_col_left,
#company_col_right,
#locations > ul > li,
#companies li {
	display: block;
	float: left;
	width: 240px;
	}
	
#locations {
	clear: both;
	}

	#locations h4 {
		font-size: 10px;
		margin: 0 0 0 10px;
		}		
	
	#locations > ul > li {
		width: 220px;
		}
	
#locations > ul > li:nth-child(even) {
	margin-left:20px;
	}
	
#companies ul,
#locations > ul > li {
	margin: 0 10px !important;
	}

#companies ul,
#locations ul {
	list-style: none;
	list-style-type: none;
	}

#companies ul li h3,
#locations ul li h3 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 21px 0 6px;
	}


#locations ul li h3{
	margin: 8px 0 0px;
	}

#locations li.street-address {
	font-size: 10px;
	}

/*		---------------------
		Right Column - Tenant
		---------------------      */
		
h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 21px 0 0;
	}

#tenant-taxonomy { clear: both; margin-bottom: 42px; }

	#tenant-taxonomy li { list-style-type: none; display: inline; float: left; margin-right: 3px;}
	
	#tenant-taxonomy li:first-child { font-weight: 600; }
	
	#tenant-taxonomy li:after {content: ","; font-weight: normal}
	
	#tenant-taxonomy li:last-child:after { content: "";}

#right-col.tentant-page  { margin-top: 105px; width: 470px; }

#right-col #entry-content {
	float: left;
	width: 290px;
	}

#right-col #entry-content h2,
#right-col #entry-content h3,
#right-col #entry-content h4,
#right-col #entry-content h5 {
	font-size: 14px;
	margin: -1px 0 0;
	}

#right-col #entry-meta {
	float: right;
	width: 170px;
	font-size: .77em;
	line-height: 1.9em;
	}

	#right-col #entry-meta h3 {
		font-size: 14px;
		margin: 10px 0 0 0;
		}

#right-col a img {
	margin-bottom: 17px;
	}

	#right-col a img#location-img {
		margin: 42px 0 0;	
		}

#right-col.location-page {
	margin-top: 148px;
	}

	#right-col.location-page  #entry-content {
		float: left;
		margin-left: 10px;
		width: 460px;
		}


#map_canvas {
	border: 1px solid #888;
	margin-bottom: 19px;
	}
	
	#map_canvas img {
		max-width: none !important;
		}
	
/*		-------------------
		Footer
		-------------------      */

#footer {
	color: #444;
	padding: 40px 0;
	}

#footer ul li{
	float: left;
	list-style: none;
	}
	
#footer .designer {
	float: right;
	}
