/*
Theme Name: TOG
Theme URI: http://www.thermocredit.com/
Version: 1.0
Author: Good Work Marketing and Design
Author URI: http://www.goodworkmarketing.com/
*/
@charset "UTF-8";
/* CSS Document */

/**************************************************************************************************/

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; }
address 								{ font-style:normal; }
ol, ul 								{ list-style: none; }
caption, th, td 					{ text-align: left; font-weight: normal;}
blockquote, q 						{ quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after 								{ content: ''; content: none; }

/* remember to define focus styles! */
:focus 								{ outline: 0; }

/* remember to highlight inserts somehow! */
ins 									{ text-decoration: none; }
del 									{ text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table 								{ border-collapse: collapse; border-spacing: 0; }
table img							{ padding:0; margin:0; border:0; }


 /* autoclear */
.clearfix:after 					{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix 							{ display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix 					{ height: 1%;}
.clearfix 							{ display: block;}
/* End hide from IE-mac */ 




/*  COLOR PALETTE
DK Grey		#5A5A72		- header background
80% Grey		#333333		- content text
60% Grey		#666666		- sub nav
50% Grey		#808080		- news text, inputs
Burgundy		#993300

*/


/********** general tags *************/

/* By setting the body font to 62.5% we make 1em = 10px */
body								{ text-align:center; margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; font-size:62.5%; }

h1 									{}
h2										{ font-size:2.1em; line-height:1.2em; color:#993300; text-transform:lowercase; font-weight:normal; padding:5px 40px 5px 0; }
h3										{ font-size:2.1em; line-height:1.2em; color:#993300; text-transform:lowercase; font-weight:normal; padding:5px 40px 5px 0; }
h4										{ font-size:1.6em; line-height:1.2em; color:#333333; text-transform:lowercase; font-weight:bold; padding:5px 0 5px 0; }
h5										{ }
h6										{ }
p										{ font-size:1.3em; line-height:1.7em; color:#333; padding:10px 40px 10px 0; text-align:justify; }
address								{ }
strong, b  							{ }
i, em									{ }
hr										{ color:#9F827C; background:#9F827C; border:none; outline:none; clear:both; height:1px; line-height:1px; font-size:1px } 
blockquote							{}
pre									{ text-align:center;}
a										{ color:#993300;}
a:hover								{ text-decoration:underline;}

input[type="text"]				{ border:1px solid #C2CCCC; color:#808080; padding:3px; font-weight:bold;}
textarea								{ border:1px solid #C2CCCC; color:#808080;  padding:3px; font-weight:bold;}
input[type="submit"]				{ text-align:center; margin:0 auto;}
input:focus, textarea:focus 	{ border:1px solid #DAF3FF;}

address								{ color:#333; font-size:1.3em; text-align:left; letter-spacing:.1em;  padding:0 0 0 180px; }
address span						{ padding:2px 15px; }
address span.phone-number		{ color:#993300;}

.grey									{background:#000000;}
.hidden								{display:none;}
.line									{ border-top:1px solid #9F827C;  clear:both;  }
.twocolumn							{ width:45%; float:left;}


p.phone-number						{ color:#993300; width:180px; float:left; font-size:1.4em; letter-spacing:.2em; line-height:20px; padding:0; text-indent:-999em; font-weight:bold; display:none;}
img.get-smart						{ float:left; width:150px; text-align:left; margin-top:5px;}


/****************************************
* Navigation
****************************************/

#nav									{ list-style:none; padding:0 0 0 0; position:relative; margin-top:5px;}
#nav li								{ display:inline;   padding:0 0 25px 0; position:relative;}
#nav li ul.childrten li			{ display:list-item; padding-bottom:0; margin:0; border-top:1px solid #900; }

#nav li a							{ padding:0 25px 0 0; font-size:1.4em; color:#666; text-decoration:none; line-height:1.6em;  font-weight:normal; text-transform:lowercase;}
#nav li li a						{ color:#fff; padding:5px 8px; background:#993300; display:block; margin:0; line-height:1.2em; font-size:1.2em;}

#nav li a:hover					{ color:#993300;  text-decoration:none; }
#nav li li a:hover				{ color:#993300; background:#fff;}

#nav li ul							{ position:absolute; left:-999em;   padding:0; border:1px solid #993300; top:22px; z-index:999999999; width:150px; text-align:left; background:#993300; display:none;}
#nav li li ul						{ display:none;}
#nav li li:first-child			{ border-top:none;}

#nav li:hover ul					{ left:0;}

#nav li.page-item-19 a					{ color:#993300;}
#nav li.page-item-19 li a				{ color:#fff;}
#nav li.page-item-19 li a:hover		{ color:#993300; background:#fff;}




/****************************************
* Box Model
****************************************/

html, body 							{ background:#fff url(images/bgfade.jpg) top center repeat-x; font-family:Tahoma, Geneva, sans-serif;} 
#wrapper								{ width:980px; margin:15px auto; background:#fff; border:1px solid #fff;   box-shadow: 0 0 5px #ddd; -moz-box-shadow: 0 0 5px #ddd;  -webkit-box-shadow: 0 0 5px #ddd; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;} 
#hdr									{ padding:10px 40px 35px 40px; position:relative; z-index:2;}
#content								{ text-align:left; padding:0px 40px 30px 40px; min-height:350px;}
#sidebar								{ float:left; width:140px; padding:10px 0 0 0;}			
#ticker								{ padding:10px 40px 0;}
#ftr									{ text-align:left; padding:0 40px 20px 0;position:relative; clear:both; }

#content #sidebar ul					{ list-style:outside none; padding:0 0 0px 0; font:normal 16px Tahoma;  line-height:18px; margin:0; text-transform:lowercase; }		
#content #sidebar li						{ list-style:outside none; padding:0 0 11px 0; font:normal 16px Tahoma;  line-height:18px; margin:0; text-transform:lowercase; }		
#content #sidebar li ul						{ list-style:outside none; padding:0 0 20px 0; font:normal 16px Tahoma;  line-height:18px; margin:0; text-transform:lowercase; }
#content #sidebar li li					{ list-style:outside none; padding:0 0 11px 0; font:normal 16px Tahoma;  line-height:18px; margin:0; text-transform:lowercase; }				
#content #sidebar li li ul					{ list-style:outside none; padding:0 0 0px 0; font:normal 16px Tahoma;  line-height:18px; margin:0; text-transform:lowercase; }			
#content #sidebar li li li					{ list-style:outside none; padding:0 0 0px 0; font:normal 16px Tahoma;  line-height:18px; margin:0; text-transform:lowercase; }
#content #sidebar a							{ text-decoration:none;}
#content #sidebar a:hover							{ text-decoration:underline;}
#content #sidebar h2						{ font-size:1.4em; line-height:1.2em; color:#993300; text-transform:lowercase; font-weight:normal; padding:0 0 5px; }

.post									{ margin:0 10px 10px 160px;}
.entry img							{ vertical-align:middle;}

.navigation							{ display:block; margin:0 10px 0 160px; padding:0 0 10px 0;}
#respond								{ margin:10px 100px;}


#content hr							{ visibility:hidden;}
#content  ul							{ margin-left:20px; list-style:none; color:#993300; padding:0 0 10px;}
#content  ul li						{ font-size:1.3em; line-height:1.2em;  padding-bottom:5px; color:#A75542; padding-right:50px;}
#content  ul li span				{ color:#808080;}


h1#logo								{ background:url(images/olinger-full.gif) top center no-repeat; width:147px; height:122px; float:left; padding:0; margin:0; line-height:1em;}
h1#logo a							{ width:147px; height:122px; display:block; text-indent:-99999em;}

h2.post-title						{ font-size:2.7em; line-height:1.2em; color:#993300; text-transform:lowercase;  position:relative; font-weight:bold; z-index:1}
/*h2.post-title span				{ background: url(images/fade-33px.png) repeat-x; position: absolute; display: block; width: 100%; height: 33px; z-index:2;}*/
h2 strong							{ font-weight:normal;}
h2#site-description				{ font-size:1.5em; color:#666; line-height:2em; display:none; text-align:center;}
h2#site-description	a			{ text-decoration:none; display:block; text-align:center;}
h2#site-description pre			{ letter-spacing:-.01em; color:#808080; text-transform:lowercase; font-size:.85em; font-family:Tahoma, Geneva, sans-serif;  display:block; text-align:center;}



.single .entry						{ padding-bottom:40px;}
.post small							{ padding-top:10px; display:block; font-weight:bold;}

.indexpostmetadata				{ padding: 0 0 10px 0; text-align:right; }
.entry .postmetadata						{ margin:30px 0 50px; font-size:12px;}

h3.post-title						{ font-size:1.8em; line-height:1.2em; padding-bottom:0; color:#993300; text-transform:lowercase;  position:relative; font-weight:normal;}
h3.post-title a					{ text-decoration:none;}

.more-link							{ color:#808080; font-size:1em; float:right; text-decoration:none; padding-top:5px;}
.more-link:hover					{ color:#993300;}
.post-edit-link					{ color:#808080; font-size:.8em; float:right; text-decoration:none; padding-top:5px; text-transform:uppercase; }
.post-edit-link:hover			{ color:#993300;}



/****************************************
* Smart Stuff
****************************************/

#ticker h2								{ color:#993300; font-size:1.9em; float:left; padding:0 20px 0 0; line-height:2em; font-weight:bold;}
#ticker #ticker-horizontal 		{ width: 630px; height: 64px; display: block; overflow: hidden; position: relative; margin:0; list-style:none; padding:0;}
#ticker #SmartTicker 				{ width: 630px; height: 64px; display: block; list-style: none; margin: 0; padding:0;	}
#ticker #SmartTicker li 			{ width: 630px;  text-align: justify;  margin: 0; padding: 13px 5px 0 0; float: left; height: 54px; display: inline; font-size:1.3em; color:#333333; line-height:1.2em; font-weight:bold;}
#ticker #SmartTicker li a 			{  color:#333333; font-weight:bold; text-decoration:none;}
#ticker #smartTicker li span		{ color:#993300;}

#post-19 #ticker-horizontal 		{ width: auto; height: auto; display: block; overflow:visible; position: relative; margin:0; list-style:none; padding:0;}
#post-19 .entry #SmartTicker 		{ }
#post-19 .entry #SmartTicker li 	{ color:#101010; padding-bottom:10px;}

#smart-stuff #content .entry		{ color:#fff;}
/*#smart-stuff #content ul li		{ list-style:none; font:normal 1.3em/1.2em Tahoma, Geneva, sans-serif; padding:18px 50px; text-align:center; color:#808080; }	*/




/****************************************
* Related Posts
****************************************/
#related-posts							{ margin-left:270px; padding-top:20px;}
#related-posts h3						{ width:240px; text-align:right; float:left; font-size:1.6em; color:#808080; padding-right:10px; line-height:1em;}
#content #related-posts ul			{ list-style:none; margin:0; padding:3px 0 0 10px; border-left:1px solid #993300; float:left;}
#content #related-posts ul li		{ list-style:none; font-size:1.6em; line-height:1.2em; }
#content #related-posts ul li a	{ color:#993300; text-transform:capitalize; text-decoration:none;}





/****************************************
* Tool Tip Pop Ups
****************************************/
.subpage 								{ position:relative; padding:7px 0; z-index:99999999; }
.subpage a								{ text-decoration:none; font-size:16px; position:relative; display:block;}
a .page-tooltip 							{ border:1px solid #999;	position:absolute; z-index:99999999;	bottom:40px; left:-9999999px;	width:760px; height:auto; background-color:#fff; color:#333; line-height:1.4;	font-size:12px; display:block;}
a .page-tooltip  						{ box-shadow: 3px 3px 5px #aaa; -moz-box-shadow: 3px 3px 5px #aaa;  -webkit-box-shadow: 3px 3px 5px #aaa; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
a:hover .page-tooltip 				{ left:-80px;}		
.page-tooltip .title					{ background:#993300; color:#fff; font-weight:bold; padding:3px 25px; font-size:16px;-webkit-border-top-left-radius: 6px; position:relative; display:block; margin:0;
												-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;}
.page-tooltip .content				{ padding:8px 15px 15px 15px; text-transform:none; }
.page-tooltip p 						{ font-size:12px; line-height:17px; padding:0 20px 5px 20px;}
#content .page-tooltip ul 			{ padding:5px 0 0 0;}
#content .page-tooltip ul li 		{ font-size:12px; line-height:13px; color:#333; margin-left:35px; list-style:none;}
.page-tooltip .page-arrow 			{ width:19px;	height:11px; display:block; background:url(images/tooltip-arrow.png) no-repeat 0 bottom;position:absolute; bottom:-11px;left:110px;}



* html .subpage 						{ display:block; height:25px; overflow:visible;}
* html a .page-tooltip  				{ left:80px; }
* html #content a:hover .page-tooltip 		{ left:-80px;}	
* html .subpage:hover .page-tooltip 		{ left:-80px;}	

/****************************************
* Home Page
****************************************/
.home #content							{ padding-bottom:15px;}
.home #content hr						{ display:block; visibility:visible;}
.home .post								{ padding:0 10px 10px 10px; margin:0;}
.home #ftr								{ /*display:none;*/ text-align:center; padding:0 0 20px 0;}
.home #ftr address					{ /*display:none;*/ text-align:center; padding:0;}
.home h2#site-description			{ display:none; text-align:center;}

.home p.phone-number					{ display:block; text-indent:0; padding-left:0; clear:left;}
.home h2.post-title					{ display:none;}
.home p									{ padding:5px 30px;}
/* .home #hdr								{ padding:20px 40px 45px 40px;} */
/* .home h1#logo							{ background:url(images/the-olinger-group.gif)  top center no-repeat; width:147px; height:22px; float:left; margin-top:8px;} */
/* .home h1#logo a						{ width:147px; height:22px; display:block; text-indent:-99999em;} */
/* .home img.get-smart					{ display:none;} */
img.splash-img							{ text-align:center; margin:10px auto;}


/****************************************
* Other Page Exceptions
****************************************/
#clients p								{ padding:0;}

#post-54	.entry								{ width:100%;}
#post-54 div							{ width:50%; float:left;}
#post-54 div p							{ padding-top:0; padding-bottom:30px;}


#contact-us .entry					{ padding-bottom:40px;}


/****************************************
* Browser Exceptions
****************************************/








/********************************************************/
/********************************************************/
/***** WORDPRESS CARRYOVER ******************************/
/********* Makes sure that tertiary elements are styled */
/********************************************************/
/********************************************************/

/* 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 						{float: right;}
.alignleft 							{float: left;}

img.alignnone						{ vertical-align:middle; margin:20px;}

/* End Images */





/* Begin Comments */

.thread-alt 						{background-color: #f8f8f8;}
.thread-even 						{background-color: white;}
.depth-1 							{border: 1px solid #ddd;}
.even, .alt 						{border-left: 1px solid #ddd;}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em;}
.commentlist li ul li 				{ font-size: 1em;}
.commentlist li 					{font-weight: bold;}
.commentlist li .avatar 			{ float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p 						{font-weight: normal;line-height: 1.5em;text-transform: none;}
.commentmetadata 					{font-weight: normal;}

.alt 								{margin: 0;padding: 10px;}
.commentlist 						{padding: 0;text-align: justify;}
.commentlist li 					{margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li 				{margin-right: -5px;margin-left: 10px;}
.commentlist p 						{margin: 10px 5px 10px 0;}
.children 							{ padding: 0; }
#commentform p 						{margin: 5px 0;}
.nocomments 						{text-align: center;margin: 0;padding: 0;}
.commentmetadata 					{margin: 0;display: block;	}

/* End Comments */


/* Begin Contact Form */

#content .wpcf7						{ background:#aaa; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:1px; margin:0 0 0 20px;  zoom:1; -moz-border-radius:10px; -webkit-border-radius:10px; behavior:url(border-radius.htc);}
#content .wpcf7 form				{ padding:30px 40px;margin:0;border-right:1px solid #333;border-bottom:1px solid #333;text-align:left;background:#fff;zoom:1; position:relative;-moz-border-radius:10px;-webkit-border-radius:10px;behavior:url(border-radius.htc);}
#content .wpcf7 input				{}
#content .wpcf7 p					{ padding:5px 0;}
#content .wpcf7 p label				{ padding:0 10px 0 0; text-align:right; width:140px; float:left; color:#808080;}
#content .wpcf7 p.large-label label	{ width:auto; float:none; padding-left:90px;}
#content .wpcf7 p.submit-label		{ text-align:center; }
#content .wpcf7 h2					{ padding-bottom:10px;}

/* End Contact Form */


/* Begin Search and Comment Form Elements */

#searchform 						{margin: 10px auto;padding: 5px 3px;text-align: center;}
#sidebar #searchform #s 			{width: 108px;padding: 2px;}
#sidebar #searchsubmit 				{padding: 1px;}
.entry form 						{text-align:center;	}
select 								{width: 130px;}
#commentform input 					{width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform 						{margin: 5px 10px 0 0;}
#commentform textarea 				{width: 100%;padding: 2px;}
#respond:after 						{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform #submit 				{margin: 0 0 5px auto;float: right;}

/* End Form Elements */


/* Begin Calendar */

#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;	}
#wp-calendar a 						{text-decoration: none;	}
#wp-calendar caption 				{font: bold 1.3em; text-align: center;}
#wp-calendar th 					{font-style: normal;text-transform: capitalize;	}
#wp-calendar 						{empty-cells: show;margin: 10px auto 0;width: 155px;}
#wp-calendar #next a 				{padding-right: 10px;text-align: right;}
#wp-calendar #prev a 				{padding-left: 10px;text-align: left;}
#wp-calendar a 						{display: block;	}
#wp-calendar caption 				{text-align: center;width: 100%;}
#wp-calendar td 					{padding: 3px 0;text-align: center;	}
#wp-calendar td.pad:hover 			{ /* Doesn't work in IE */	background-color: #fff; }

/* End Calendar */


/* Captions */

.aligncenter,div.aligncenter 		{ display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption 						{ border: 1px solid #ddd;text-align: center; background-color: #f3f3f3;	padding-top: 4px; margin: 10px;	-moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img 					{ margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text 		{ font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}

/* End captions */


































	
