/*  
Theme Name: Turning Technologies Canada October 2009
Theme URI: http://www.turningtechnologies.ca
Description: 
Version: 3.0
Author: Jeff Jones
Author URI: http://www.thewiredserf.com

Theme last updated: June 7th 2009
*/

* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:14px; line-height:1em; background:#fff url(images/bg_new.png) repeat-x scroll center top;}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif; color:#4c4c4c;	}	
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top;}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }
.hide {display:none;}
/*a{color:#ba7703; text-decoration:none;}*/
a{color:#2E631D; text-decoration:none;}  
a:hover{text-decoration:underline;}

.link{color:#2071b7; display:block; margin-bottom:11px; font-weight:bold  }
.link1{color:#2071b7; }
.selLink {font-size:1.5em; font-weight:bold; text-decoration:underline; line-height:1.8em;}

.button1{color:#000; background:url(images/button1.gif) top right no-repeat; padding:4px 22px 5px 12px; text-decoration:none; line-height:25px; text-transform:uppercase;}
.button1:hover{text-decoration:underline; color:#666; }
.button2{color:#000; background:url(images/button2.gif) top left no-repeat; padding:4px 28px 5px 17px; text-decoration:none; line-height:25px; text-transform:uppercase; }
.button2:hover{text-decoration:underline; color:#666; }


#content ul{margin:0; padding:6px 0; list-style:none;}
#content ul li{background:url(images/marker.gif) top left no-repeat; background-position:0 5px; margin:0; padding-left:10px; }

#content ol{margin:0; padding:0; list-style-position:inside; color:#ba7703}
#content ol li{}
#content ol li a{color:#2071b7; text-decoration: underline; line-height:2em; font-size:1.16em; font-weight:normal} 
#content ol li a:hover { text-decoration:none; }

.link-1 { display:block; float:left; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:2px 23px 3px 28px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}


/*header*/
#header {font-size:0.75em; background:top left url(images/header_bg_new.png) no-repeat;}
#header .logo{ margin:0px 0 0px 4px; padding:16px 40px 4px 20px;  position:relative; z-index:1;}
#header .indent1{ position:absolute; margin:40px 0 0 712px }
#header .indent1 p{padding:0; margin:0 14px 0 0; text-align:right; font-size:20px; color:#000; font-weight:bold; line-height:1em;}
#header .indent{margin:281px 0 0 140px; position:absolute}
/*
#header ul{margin:0; padding:0 0 0 20px; list-style:none;}
*/
#header ul{margin:0; padding:4px 0 0 320px; list-style:none; position:relative; z-index:2;}
#header ul li{ margin:0; display:inline; float:left; height:44px; overflow:hidden; width:114px; text-align:center;}
#header ul li a{color:#333333; text-decoration:none; margin:0 0 0 0; background:url(images/menu_new.png) top left no-repeat; width:114px; text-align:center; display:block; float:left; padding:12px 0px 7px 3px; font-size:12px; height:34px;} 
#header ul li a:hover { color:#666666; text-decoration:none; background:url(images/menu_active_new.png) top left no-repeat;}
#header ul li a.current_item{ color:#666666; text-decoration:none; background:url(images/menu_active_new.png) top left no-repeat;}

#header ul li:last-child{ margin:0; display:inline;  float:left}
#header ul li:last-child a:hover { color:#666666; text-decoration:none;}
#header ul li:last-child a.current_item{ color:#666666; text-decoration:none;}
#header ul li ul {display:none;}
#curve{background:transparent url(images/banner_curve_bg.gif) no-repeat scroll right top;
float:right;
height:250px;
margin-left:-55px;
width:55px;
z-index:400;
position:relative;}
#banner_area #banner {width:627px; padding:0 0 0 3px;}
#banner ul {padding:0;}
div.slideshow {z-index:100; position:relative;}
#banner_area {background:url(images/banner_area_bg_new.png) top right no-repeat;}
div.callout_one{background:0 0 url(images/callout_buttons.png) no-repeat;}
div.callout_two{background:0 -70px url(images/callout_buttons.png) no-repeat;}
div.callout_three{background:0 -140px url(images/callout_buttons.png) no-repeat;}
div.callout_one a:hover{background:0 0 url(images/callout_buttons_active.png) no-repeat;}
div.callout_two a:hover{background:0 -70px url(images/callout_buttons_active.png) no-repeat;}
div.callout_three a:hover{background:0 -140px url(images/callout_buttons_active.png) no-repeat;}
div.callout a span {position:relative; right:-900px;}

/*content*/
#content{ font-size:0.75em; width:100%; text-align:left; background:top left url(images/bg_cont_new.png) repeat-y;}
#content #content_top {background:transparent -1px 0 url(images/bg_cont1_new2.png) no-repeat; height:54px; clear:both; position:relative; z-index:200;}
.content_home .bg-cont1{margin:-50px 0 0 0; position:relative; z-index:100;}
/*#content .indent-main{padding:40px 12px 0 12px;}*/
#content .indent-main{padding:0px 12px 0 12px;}

#content .title{  margin-bottom:9px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-left1{ float:left; margin:0 20px 0 0}
#content .img-indent{ margin:0 0 16px 0}
#content .img-indent1{ margin:0 10px 0 0}
#content .img-indent2{ margin:0 0 24px 0}
#content p{ margin:0 0 13px 0;}
#content .p{ margin:0 0 13px 0}
#content .p1{ margin:0 0 5px 0}
#content .p2{ margin:0 0 19px 0}
#content .p3{ margin:0}
#content h4{color:#ba7703; font-size:1em; margin-bottom:13px;  }
#content h3{color:#ba7703; line-height:1.28em; font-size:1.16em; font-weight:normal; margin-bottom:13px;  }
#content .h-3{color:#ba7703; line-height:1.28em; font-size:1.16em; font-weight:normal; margin-bottom:9px;  }
#content .tail{ background:url(images/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}
#content .tail1{ background:url(images/tail.gif) repeat-x bottom; padding-bottom:19px; margin-bottom:19px}
.txt a{ float:right; display:block; color:#2071b7; font-weight:bold}

#content .indent{padding:5px 0 0 0}
#content .indent1{padding:0 0 0 209px}

#content h2 a, #content h2 {text-decoration:none; color:#4C4C4C; padding:0 0 20px 0;}
#content h2.posttitle{padding:0 0 10px 0; color:#CC6600; 
border-bottom:1px solid #CCCCCC;}
#content h2.posttitle a {color:#CC6600;}

/*box*/
.box{ background:#ffffff; width:100%; height:100%;}
/*
.box .border-top {background:url(images/border_top.gif) repeat-x top;}
*/
.box .border-bottom {background:url(images/border_bottom.gif) repeat-x bottom;}

.box .border-left {background:url(images/border_left.gif) repeat-y left;}
.box .border-right {background:url(images/border_right.gif) repeat-y right;}
/*
.box .corner-top-left {background:url(images/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right {background:url(images/corner_top_right.gif) no-repeat right top;}
*/
.box .corner-top-left-1 {background:url(images/corner_top_left-1.gif) no-repeat left top;}
.box .corner-top-right-1 {background:url(images/corner_top_right-1.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(images/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(images/corner_bottom_right.gif) no-repeat right bottom; width:100%; }

.box .indent-box{ padding:54px 15px 18px 16px; text-align:center; color:#ba7703 }

.box .indent-box a.more {display:block; background:left top url(images/more.gif) no-repeat; width:90px; height:22px; margin:0 auto; text-decoration:none; color:#fff;}
div.container a.more {display:block; background:left top url(images/more.gif) no-repeat; width:90px; height:22px; margin:0 auto; text-decoration:none; color:#fff; padding-top:2px;}
.box .indent-box a {display:block;}

#content .box .indent-box h4 {padding:0; margin:0; color:#CC7703; font-weight:bold; font-size:1.4em;}

.box .indent-box1{ padding:31px 24px 26px 32px;}
.box .indent-box2{ padding:31px 24px 16px 32px; }
/*box1*/
.box1{ background:#EAEAE8; width:100%;}
/*
.box1 .corner-top-left {background:url(images/corner_top_left1.gif) no-repeat left top;}
.box1 .corner-top-right {background:url(images/corner_top_right1.gif) no-repeat right top;}

.box1 .corner-top-left-1 {background:url(images/corner_top_left1-1.gif) no-repeat left top;}
.box1 .corner-top-right-1 {background:url(images/corner_top_right1-1.gif) no-repeat right top;}
*/
.box1 .corner-bottom-left {background:url(images/corner_bottom_left1.gif) no-repeat left bottom;}
.box1 .corner-bottom-right {background:url(images/corner_bottom_right1.gif) no-repeat right bottom; width:100%; }
.box1 .indent-box{ padding:21px 24px 26px 32px; }
.box1 .indent-box p#breadcrumbs{font-size:.75em;}


/*footer*/
#footer {color:#666; font-size:0.875em; background:top center url(images/footer_bg_new.png) repeat-x; text-align:right; width:100%; min-height:100px; padding-bottom:30px;}
#footer #navigation ul {text-align:right; padding-bottom:10px;}
#footer #navigation li {width:60px; float:right; }
#footer .bot-left {background:top left url(images/wrapper_bottom_new.png) no-repeat; width:870px; margin:0 auto; padding:40px 0 0 30px;}
#footer .bot-left img {float:left;}
#footer .indent-footer{ padding:0px 12px 0 300px;}
#footer .indent-footer ul{width:100%; text-align:right; padding-bottom:10px;}
#footer .indent-footer li {list-style-type:none; display:inline; padding:0 0 0 12px;}
#footer a {color:#999; text-decoration:none}  
#footer a:hover {  text-decoration:underline}
#footer span{color:#999; display:block; margin-bottom:5px }  
#footer span a {color:#999; text-decoration:none}  
#footer span a:hover {  text-decoration:underline}
#footer .current {color:#999; text-decoration:underline}  
#footer .current:hover {  text-decoration:none}
/*
.bot-left{ background:url(images/bot_left.gif) no-repeat top left}
.bot-left img {float:left; margin:18px;}
.bot-right{ background:url(images/bot_right.gif) no-repeat top right; height:46px}
*/
.jamp2{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px;	font-family:Tahoma;}

.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:35px}
.block-contact span{ float:right; margin-right:120px}

/****form styles****/

input{
   	border:1px solid #a09b96; 
	background:#FFFFFF;
	/*width:214px; */
	height:18px;
	font-size:1em;
	padding-left:5px;
	padding-top:2px
}

textarea{
   	border:1px solid #a09b96; 
	background:#FFFFFF;
	width:234px; height:125px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:25px;
	overflow:auto}
	
#li-4-10items, #li-4-11items, #li-4-12items{width:300px; padding-left:50px;}
.cform input.cf-box-b {width:130px;}	
ol.cf-ol li.cf-box-group {padding-left:80px;}	
#content p.cf-sb{text-align:center; width:350px;}
#content input.backbutton, .cform input.resetbutton, .cform input.sendbutton {height:26px; font-size:1.5em; line-height:2em; width:150px; padding:0px 15px 20px 15px; cursor:pointer;}	
/****end form styles****/



/**sidebar nav***/

#sidebar_nav {background:#fff; padding:10px; border:1px solid #ccc; margin:0 -10px 10px -16px;}
#sidebar_nav h2 {padding:0 0 10px 0; border-bottom:1px solid #ccc;}

/**navigation dropdowns **/

	#navigation a {text-decoration:none;display:block; font-size:12px;}
	#navigation li {float:left;padding:0px;cursor:pointer;list-style-type:none; width:110px;}
	#navigation ul {float:left;width:200px;padding:0px;position:absolute; left:-999em;margin:20px 0px 0px 2px; z-index:24;}
	#navigation ul li {width:200px;display:block;}
	#navigation ul li a {display:block;}
	#navigation ul ul {width:150px;}
	#navigation li:hover ul, #navigationli:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {left:-999em;}
	#navigation li:hover ul, #navigationli li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul, #navigation li li li li.sfhover ul {left:auto;}


/***Blog posts***/
#blog .post {background:#fff; margin:0 0 10px 0; padding:10px; border:1px solid #ccc;}
.postentry {padding:10px 0;}
.postmeta {color:#999; padding:5px 0 0 0;}
.date, .author {font-weight:bold; text-transform:capitalize; padding:0 10px 0 0;}
