/*
Theme Name: Tengger
Description: Designed by Sally Caulwel & Lizzy Healy for Tengger Productions, 2009. Built by modh
Version: 1.1.5
Author: Patrick Mullen
Author URI: http://www.modh.ie
*/

red: #ed1c24
Gray: #808080
*/






/* RESET */
/* ----------------------------------------- */

*				{	margin: 0; padding: 0; }
html			{ 	overflow-y: scroll; }
html, body		{ 	height: 100%; }
body			{ 	font-size: 62.5%; font-family: trebuchet ms, trebuchet, verdana, arial, helvetica; color: #808080;
					background: #C2C1C1; }
					
ul				{ 	list-style: none; }
ol				{ 	list-style: none; }
a				{ 	outline: none; text-decoration: none; }
a img			{ 	border: none; }
img				{ 	vertical-align: middle; }
table			{ 	border-collapse: collapse; }







/* 
UTILITY 
*/
.floatLeft		{ 	float:left; }
.floatRight		{ 	float:right; }
.clear			{ 	clear:both; }
.button			{	border: 0px solid #565656, background: #fffff; padding: 2px 3px;
					-moz-border-radius: 5px; -webkit-border-radius: 5px; color: #ffffff; }
button:hover	{	background: #fffff; color: #565656 ; }
 




/*
Typography
*/

p. li				{	font-size: 1.2em; line-height: 1.2em; margin: 0 0 0px 0; }
p#intro-paragraph	{	font-family:  verdana, arial, helvetica; font-weight: bold; 
						font-size: 2.0em; font-style: italic; line-height: 1.4em; margin-top: 5px; }
p#intro-paragraph span 	{	font-size: 2.4em; color:#8ab1b7; } 
p#intro-paragraph em	{	color: #990000; }

a					{	color: #000000; }
a:hover				{	color: red; }

h1					{	font-size: 3.6em; font-family:  verdana, arial, helvetica; font-weight: bold; }
h2					{	font-size: 1.8em; font-family:  verdana, arial, helvetica; font-weight: bold; }
h2.main 			{ 	font-size: 20px; color:#000000; margin-top:0px; margin-bottom:10px; padding-bottom:3px; border-bottom: 0px solid #aedee4;}
h2.commenthead 		{ 	font-size: 18pxpx; color:#000000; margin-top:0px; margin-bottom:10px; padding-bottom:3px; border-bottom: 1px solid #808080;}

h2.rsssub 			{ 	font-size: 1.8em; color:#565656; margin-bottom:10px; padding-bottom:5px; margin-left:2px; border-bottom: 2px solid #d6de23;}
h2.sub 				{ 	font-size: 1.8em; color:#565656; margin-bottom:10px; padding-bottom:5px; margin-left:2px; border-bottom: 2px solid #d6de23;}

h3					{	font-size: 2.6em; font-family:  verdana, arial, helvetica; font-weight: bold; margin: 0 0 0px 0; }
h4					{	color:#000000; font-size: 1.4em; margin-bottom: 15px; }
h4.rss				{	color: #565656; font-size: 1.0em; margin-bottom: 15px; }

a.title				{	color: #000000; }
a.title:hover		{	color: #ed1c24; }







/* 
Structure 
*/
#page-wrap			{ 	width: 960px; margin: 0px auto; background: #ffffff;
				 	height: auto !important; }
				 	
#page-wrap_intro	{ 	width: 960px; margin: 0px auto; background: #ffffff;
				 	height: auto !important; }
				 	
#page-wrap-home		{ 	background: url(images/home_bg.gif) no-repeat top right #ffffff; width: 960px; margin: 0px auto;
				 	height: auto !important; }
				 	
				 	
#page-wrap-whatwedo	{ 	background: url(images/what_we_do_bg.gif) no-repeat top right #ffffff; width: 960px; margin: 0px auto;
				 	height: auto !important; }
				 	
#page-wrap-whoweare	{ 	background: url(images/who_we_are_bg.gif) no-repeat top right #ffffff; width: 960px; margin: 0px auto;
				 	height: auto !important; }
				 	
#page-wrap-directors	{ 	background: url(images/what_we_do_bg.gif) no-repeat top right #ffffff; width: 960px; margin: 0px auto;
				 	height: auto !important; }
				 	
#push			{	height: 100px; }

.post			{	border-bottom:0px solid #808080; margin-bottom:0px;}	





/* 
Navigation
*/
#nav			{	float: left; width: 190px; margin-left:-25px; margin-top: 20px; margin-right:10px; }

#sidebar		{	float: left; width: 190px;  }

#sidebar ul		{	  }

#sidebar li		{	margin-top:0px; font-weight: bold;}

div#sidebar li current_page_item a { text-decoration:none; color:#ed1c24; }
div#sidebar li current_page_item a:hover { color:#ed1c24; }





/* 
Main Column 
*/

#main-col		{	width: 500px; float: left; margin: 0px 0 0 15px; padding:7px 0 0 0px; }

#main-col_intro		{	width: 500px; height:737px; float: left; margin: 0px 0 0 15px; padding:7px 0 0 0px; }


#main-col p		{	font-size:12px; line-height:17px; color:#565656; }
	
#main-col_home		{	width: 500px; float: left; margin: 250px 0 0 15px; padding:10px 0 0 0px; }
#main-col_home p	{	font-size:12px; line-height:17px; color:#565656; } 

#main-col_who		{	width: 500px; float: left; margin: 0px 0 0 15px; padding:10px 0 0 0px; }
#main-col_who p		{	font-size:12px; line-height:17px; color:#565656; }
#main-col_who p.contact	{	font-size:14px; line-height: 21px; font-family: verdana, trebuchet ms, trebuchet; font-weight:bold; color:#a4a4a4; }

#main-col_who p.contact	a {	text-decoration: underline; font-size:14px; line-height: 21px; font-family: verdana, trebuchet ms, trebuchet; font-weight:bold; color:#a4a4a4; }

#main-col_who p.contact	a:hover {	text-decoration: underline; font-size:14px; line-height: 21px; font-family: verdana, trebuchet ms, trebuchet; font-weight:bold; color:#ed1c24; }	

#main-col_who h6 	{	font-size:2px; line-height:2px; color:#565656; padding-bottom:0px; border-bottom:1px solid #808080;} 

#main-col_who img	{ float: right; margin-left: 20px; margin-bottom:10px;}

#main-col_who img.thumb	{ float:left; margin:0 15px 30px 0; }

#main-col_who iframe	{ border-top:1px solid #808080; padding-top:25px;}




#main-col_who2		{	width: 500px; float: left; margin: 250px 0 0 15px; padding:10px 0 0 0px; }
#main-col_who2 p		{	font-size:12px; line-height:17px; color:#565656; }
#main-col_who2 p.contact	{	font-size:14px; line-height: 21px; font-family: verdana, trebuchet ms, trebuchet; font-weight:bold; color:#a4a4a4; }

#main-col_who2 p.contact	a {	text-decoration: underline; font-size:14px; line-height: 21px; font-family: verdana, trebuchet ms, trebuchet; font-weight:bold; color:#a4a4a4; }

#main-col_who2 p.contact	a:hover {	text-decoration: underline; font-size:14px; line-height: 21px; font-family: verdana, trebuchet ms, trebuchet; font-weight:bold; color:#ed1c24; }	

#main-col_who2 h6 	{	font-size:2px; line-height:2px; color:#565656; padding-bottom:0px; border-bottom:1px solid #808080;} 

#main-col_who2 img	{ float: right; margin-left: 20px; margin-bottom:10px;}

#main-col_who2 img.thumb	{ float:left; margin:0 15px 30px 0; }

#main-col_who2 iframe	{ border-top:1px solid #808080; padding-top:25px;}





span.black			{	font-size:12px; line-height:17px; color:#000000; }

span.welcome		{	font-size:68px; font-family: verdana, trebuchet ms, trebuchet; color:#ed1c24; }

span.contactred		{	font-size:13px; font-family: verdana, trebuchet ms, trebuchet; color:#ed1c24; }


/* 
POSTS / BLOG
*/
#datebox			{	 }
.day				{	font-size:12px; font-style:uppercase; font-family: verdana, trebuchet ms, trebuchet; color:red; }

#main-col_blog		{	width: 500px; float: left; margin: 10px 0 0 15px; padding:10px 0 0 0px; }
#main-col_blog p	{	font-size:12px; line-height:17px; color:#565656; border-bottom:0px solid #000000;} 

#main-col_blog p.met	{	font-size:12px; line-height:17px; color:#565656; padding-bottom:15px; border-bottom:1px solid #808080;} 


/*
WIDGETS
*/
.widget				{	background: #fff; width: 185px; float: left; border-right: 1px solid #565656;
					border-bottom: 1px solid #565656;
					-moz-border-radius: 5px; -webkit-border-radius:5px; margin: 0 0 15px 0; }
.widget	.inside		{	padding: 0px;	}
.widget ul			{	list-style: square; margin-left: 15px; }
.widget ul a		{	display: block; padding: 2px; }
.widget ul a:hover	{	background: red; color: white; }	
.thumb				{	width: 62px; float: left; margin: 0 0 10px 15px; }
.flick-thumb		{	height: 41px; width: 62px; overflow: hidden; float: left; margin: 0 0 10px 15px; }			
.promo				{	width: 185px; border:0px; margin:0 0 0 0; }



/*
FOOTER
*/
#footer			{ 	width:925px; height: 75px; background: url(images/logo.gif) no-repeat #ffffff; border-top: 0px dashed #808080;
					margin:0 0 30px 15px; }
#footer-left	{ 	width:300px; float:left; }
#footer-right	{ 	float:right; margin-top:55px;}

#logo			{	position:absolute; width: 160px; float: left; bottom:5px; }




#footer_intro		{ 	width:960px; height: 75px; background: url(images/logo.gif) no-repeat #ffffff; border-top: 0px dashed #808080;
					margin:0 0 0px 0px; }
					
#footer-right		{ 	float:right; margin-top:55px; margin-right:20px;}




/*
Comments
*/
ol.commentlist		{ border-bottom: 2px solid #808080; padding-bottom:20px;  }
ol.commentlist li	{ background:; padding-bottom:20px;  }
span.white			{	font-size:12px; line-height:17px; color:#ffffff; }

ol.commentlist li.alt	{ background:; padding-bottom:20px;  }

.comment-bubble		{ width: 500px; background:#C2C1C1; margin-left:-40px; margin-bottom: 5px; padding: 2px 3px 2px 10px; -moz-border-radius: 5px; -webkit-border-radius:5px; -border-radius: 5px;	}

.comment-bubble p	{ font-color: #ffffff;	}








/* SEARCHBOX */
#searchbox {
	background: url(images/searchbox.gif) no-repeat;
	width:180px;
	height:21px;
	display:block;
	float:right;
	margin-top:25px;
	margin-right:15px !important;
	margin-right:5px;
	padding:3px 2px;
}


#searchbox .textfield {
	background:none;
	border:0px;
	width:152px;
	height:17px;
	float:left;
	margin-right:2px;
	padding-left:2px;
}


#searchbox .button {
	background:none;
	border:0px;
	width:18px;
	height:18px;
	cursor:pointer;
	float:left;
	margin-top:1px;
}

#searchbox .searchtip {
	color:#999;
}
/* SEARCHBOX END */





