/*  
Theme Name: Alchemy 1.3.1
Theme URI: none
Description: Alchemy theme, created for the Alchemycommunications.ie website by Heraghty Interent
Version: 1.3.1 - Last updated 14 April 2008
Author: Heraghty Internet
Author URI: http://www.heraghty.net

*/

/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset  
{
margin:0;
padding:0;
border:0;
}
a img{border:none;}          
.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 */

body
	{
	text-align:center;
	background:#fff;
	}
#wrap
	{
	width:950px;
	padding:0 20px;
	background:url(images/art/wrap-bg.jpg) repeat-y;
	margin:0 auto;
	text-align:left;
	}
#wrap.main{background:url(images/art/wrap-main-bg.jpg) repeat-y;}
#header
	{
	width:950px;
	height:290px;
	background:#b84203 url(images/art/header-bg.jpg) no-repeat;
	position:relative;
	}
#header.main{background:url(images/art/header-main-bg.jpg) 0 0 no-repeat;}
#header h1
	{
	width:282px;
	height:90px;
	background:url(images/art/logo.jpg) no-repeat;
	display:block;
	display:inline;
	float:left;
	margin:40px 0 0 29px;
	}
#header h1 a
	{
	width:282px;
	height:90px;
	display:block;
	}
#header h2
	{
	width:155px;
	height:54px;
	background:url(images/art/h2-influence.jpg) no-repeat;
	display:block;
	clear:both;
	float:left;
	display:inline;
	margin:42px 0 0 434px;
	}
#header.main h2
	{
	width:208px;
	height:70px;
	background:url(images/art/h2-influence2.jpg) no-repeat;
	display:block;
	margin:33px 0 0 677px;
	float:left;
	display:inline;
	}
#header a.contact
	{
	width:24px;
	height:99px;
	background:url(images/art/btn-contact.jpg) no-repeat;
	display:block;
	float:right;
	display:inline;
	margin:0 70px 0 0;
	}
#header.main a.contact{background:url(images/art/btn-contact2.jpg) no-repeat;}
#header h1 span, #header h2 span, #header a.contact span{display:none;}
#content
	{
	width:950px;
	background:url(images/art/content-bg.jpg) no-repeat;
	}
#content.main{background:url(images/art/content-main-bg.jpg) 0 0 no-repeat;}
#content p.line
	{
	width:100%;
	background:url(images/dot.jpg) 0 0 repeat-x;
	margin:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;	
	}
p.line
	{
	width:100%;
	background:url(images/dot.jpg) 0 0 repeat-x;
	margin:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:6px 0 0 0;	
	}	
#content p.line a
	{
	background:url(images/bullet2.jpg) right 4px no-repeat;
	padding: 0 10px 0 0;
	margin: 0 15px 0 0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color: #999;
	}
#content p.line a:hover{
	text-decoration:none;
	color: #E29720;
	}
#left-main
	{
	width:300px;
	padding:34px 26px 0 31px;
	float:left;
	}
#left-main h1.welcome
	{
	width:208px;
	height:23px;
	background:url(images/headers/h1-welcome.jpg) no-repeat;
	display:block;
	margin:0 0 12px 0;
	}
#left-main h1.services
	{
	width:62px;
	height:14px;
	background:url(images/headers/h1-services.jpg) no-repeat;
	display:block;
	/*margin:57px 0 27px 0;*/
	margin: 65px 0 10px 0;
	}
#left-main h1 span{display:none;}
#left-main p
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#616161;
	line-height:20px;
	margin:0 0 20px 0;
	}
#left-main img
	{
	float:left;
	margin:0 13px 0 0;
	}
#left-main ul{list-style:none;}
#left-main ul li{margin:0 0 20px 0;}
#left-main ul li h2
	{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#C04B04;
	line-height:20px;
	background:url(images/bullet.jpg) 0 7px no-repeat;
	padding:0 0 0 15px;
	}
#left-main ul li h2 a
	{
	color:#C04B04;
	text-decoration:none;
	}
#left-main ul li h2 a:hover{
	text-decoration:underline;
	color: #333;
	}
#left-main ul li p
	{
	line-height:17px;
	margin:0;
	}
#right-main
	{
	width:593px;
	float:right;
	padding:170px 0 0 0;
	}
#right-main h1.latest
	{
	width:167px;
	height:14px;
	background:url(images/headers/h1-latest.jpg) no-repeat;
	display:block;
	margin:0 0 25px 0;
	}
#right-main h1.blog-archive
	{
	width:92px;
	height:14px;
	background:url(images/headers/h1-blog-archive.jpg) no-repeat;
	display:block;
	margin:0 0 25px 0;
	}
#right-main h1 span{display:none;}
#right-main h2
	{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#e29720;
	line-height:20px;
	}
#right-main h3
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:16px;
	margin:0 0 17px 0;
	}
#right-main h3 a{
	color:#666;
	}
#right-main h3 a:hover{
	color:#E29720;
	text-decoration: none;
	}
#right-main p
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:18px;
	margin:0 5px 20px 0;
	}
#right-main img
	{
	float:left;
	margin:0 10px 0 0;
	}
#right-main ul{list-style:none;}
#right-main ul li{margin:0 18px 17px 0;}
#right-main ul li h2
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#e29720;
	line-height:20px;
	background:url(images/bullet3.jpg) 0 3px no-repeat;
	padding:0 0 0 15px;
	}
#right-main ul li h2 a
	{
	color:#e29720;
	font-size: 13px;
	text-decoration:none;
	}
#right-main ul li h2 a:hover{text-decoration:underline;}
#right-main ul li p
	{
	font-size:12px;
	color:#666;
	line-height:17px;
	margin:0;
	}
#right-main ul li p a{color:#666;}
#right-main ul li p a:hover{
	color:#E29720;
	text-decoration: none;
	}
#right-main div.col
	{
	width:315px;
	float:left;
	margin:0 44px 0 0;
	}
#right-main div.col2
	{
	width:229px;
	float:left;
	}
#left
	{
	width:173px;
	padding:34px 0 0 31px;
	float:left;
	}
#left h1.services
	{
	width:62px;
	height:14px;
	background:url(images/headers/h1-services.jpg) no-repeat;
	display:block;
	}
#left h1 span{display:none;}
#left ul
	{
	list-style:none;
	margin:25px 0 0 0;
	}
#left ul li
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#e29720;
	margin:0 0 5px 0;
	line-height:20px;
	background:url(images/bullet.jpg) 0 6px no-repeat;
	padding:0 0 0 15px;
	}
#left ul li a
	{
	color:#e29720;
	text-decoration:none;
	}
#left ul li a:hover{text-decoration:underline;}
#right
	{
	width:673px;
	float:right;
	padding:37px 39px 0 29px;
	}
#right h1
	{
	width:94px;
	height:23px;
	background:url(images/heading.jpg) no-repeat;
	display:block;
	margin:0 0 16px 0;
	}
#right h1 span{display:none;}
#right h2
	{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#c04b04;
	line-height:20px;
	margin:0 0 24px 0;
	}
#right h3
	{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#c04b04;
	line-height:20px;
	margin:0 0 24px 0;
	}
#right h4
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#c04b04;
	line-height:20px;
	margin:0 0 24px 0;
	}
#right p
	{
	font:13px Arial, Helvetica, sans-serif;
	/*color:#999999;*/
	line-height:20px;
	margin:0 0 20px 0;
	}
#right p a{color:#b13d12;}
#right ul
	{
	list-style:none;
	margin:0 0 30px 30px;
	}
#right ul li
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#616161;
	line-height:15px;
	background:url(images/bullet2.jpg) 0 4px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	}
#right ul li a{color:#b13d12;}
#right ol
	{
	margin:0 0 30px 28px;
	list-style-position:inside;
	}
#right ol li
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#616161;
	line-height:15px;
	margin:0 0 10px 0;
	}
#right ol li a{color:#b13d12;}
#right img
	{
	float:left;
	margin:0 19px 0 0;
	}
/*table codes*/
#right table
	{
	border:0;
	margin:20px 0 30px 0;
	width:660px;
	}
#right table th
	{
	text-align:center;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#c04b04;
	line-height:20px;
	}
#right table th.tblcol
	{
	background:#e29720;
	font:14px Arial, Helvetica, sans-serif;
	color:#902a02;
	text-align:center;
	}
#right table tr td
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#616161;
	line-height:20px;
	border-bottom:1px solid #dcdbd9;
	}
#right table td.ctr{text-align:center;}
#right table td.lft{text-align:left;}
#right table td.rgt{text-align:right;}
#right form
	{
	width:660px;
	background:url(images/art/form-bg.jpg) right 0 repeat-y;
	float:left;
	}
#right form fieldset dl
	{
	position:relative;
	width:660px; 
	margin:0;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;	
	padding:10px 0;
	}
#right form fieldset legend
	{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#c04b04;
	line-height:20px;
	margin:0 0 5px 0;
	}
#right form fieldset dt
	{
	float:left;
	width:120px;
	font-size:14px;
	text-align:right;
	font:12px Arial, Helvetica, sans-serif;
	color:#616161;
	line-height:20px;
	}
#right form fieldset dd
	{
	padding:0 0 4px 0;
	margin-left:130px;
	margin-bottom:5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#616161;
	}
#right form dd.button
	{
	float:right; 
	margin:20px 25px 0 0;
	display:inline;
	}
#right form fieldset dd .control, #right form fieldset dd .control_short, #right form fieldset dd .control_medium, #right form fieldset dd .control_large, #right form fieldset dd .control_long
	{
	width:auto;
	height:21px;
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	color:#616161;
	padding:0;
	border:1px solid #dcdbd9;	
	}
#right form fieldset dd select
	{
	width:180px;
	height:19px;
	padding:2px 0 0 0;
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #dcdbd9;		
	color:#616161;
	}
#right form fieldset dd input#email, #right form fieldset dd input#author,#right form fieldset dd input#url
	{
	width:144px;
	height:21px;
	font:12px Arial, Helvetica, sans-serif;
	color:#616161;
	}
#right form fieldset dd .control
	{
	background:none;
	border:none;
	}
#right form fieldset dd .control_short{width:70px;}
#right form fieldset dd .control_large{width:313px; height:100px;}
#right form fieldset dd .control_long{width:313px;}
#right form fieldset dd .submit, #right form fieldset dd .reset
	{
	width:auto;
	}

	/* style form */
	input#submit {
		background: #333;
		color: #fff;
		padding: 4px 10px;
		border: 2px solid #000;
		border-top: 2px solid #666;
		border-left: 2px solid #666;
	}
	
	
#footer
	{
	width:892px;
	height:73px;
	padding:70px 24px 0 34px;
	clear:both;
	background:#912502 url(images/art/footer-bg.jpg) repeat-x;
	}
#footer h1
	{
	width:106px;
	height:35px;
	background:url(images/art/small-logo.jpg) no-repeat;
	display:block;
	float:left;
	}
#footer h1 span{display:none;}
#footer p
	{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:20px;
	}
#footer p.copyright
	{
	clear:both;
	float:left;
	}
#footer p.link
	{
	margin:15px 0 0 0;
	float:right;
	}
#footer p a
	{
	color:#fff;
	text-decoration:underline;
	margin:0 5px;
	}
#footer p a:hover{text-decoration:none;}

/*#footer p.copyright a
	{
	text-decoration:underline;
	}
#footer p.copyright a:hover{text-decoration:none;}*/

/*ADxMenu.js - v4 (4.10)
www.aplus.co.yu/adxmenu/
(c)Copyright 2003, Aleksandar Vacic, www.aplus.co.yu
This work is licensed under the Creative Commons Attribution License.
To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/ or
send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/*this is beginning of functionality for the AdxMenu - do not modify this*/
#nav, #nav ul
{
margin:0;
padding:0;
border:0;
list-style-type:none;
display:block;
}
#nav li
{
margin:0;
padding:0;
border:0;
display:inline;
float:left;
position:relative;
z-index:5;
}
#nav li:hover
{
z-index:10000;
white-space:normal;
}
#nav li li
{
float:none;
display:block;
}
#nav ul
{
visibility:hidden;
position:absolute;
z-index:10;
left:0;
top:0;
}
#nav li:hover>ul
{
visibility:visible;
top:100%;
}
#nav li li:hover>ul
{
top:0;
left:100%;
}
#nav:after, #nav ul:after
{
content:".";
height:0;
display:block;
visibility:hidden;
clear:both;
}
#nav, #nav ul
{
display:inline-block;
min-height:0;
}
#nav a
{
text-decoration:none;
display:block;
position:relative;
}
#nav ul
{
background-image:url(../art/empty.gif);
padding:10px 30px 30px 30px;
margin:-10px 0 0 -30px;
}
#nav ul ul
{
padding:30px 30px 30px 10px;
margin:-30px 0 0 -10px;
}
/* Fix for IE5/Mac \*//*/
#nav a
{
float:left;
}
/* End Fix */
/*this is end of functionality for the AdxMenu*/
/*this is beginning of design for the AdxMenu - modify values here*/
#nav
{
width:392px;/*give width*/
height:43px;/*give height*/
background:#711000 url(images/art/nav.jpg); /*set bg*/
position:absolute;
z-index:1000;
left:0;
bottom:0;
}
#nav a span
{
display:none;/*hide links at top level*/
}
#nav ul a span
{
display:inline;/*show links at second level*/
}
#nav a
{
height:43px;/*expand links to fill li's*/
}
#nav li.pan1{width:38px; margin-left:31px;}/*set custom width, a's will follow cause they are display - block*/
#nav li.page-item-2{width:66px; margin-left:15px;}
#nav li.page-item-3{width:63px; margin-left:16px;}
#nav li.page-item-4{width:70px; margin-left:17px;}
#nav li.pan1 a:hover, #nav li.pan1 a.active{background:url(images/art/nav.jpg) -31px -43px no-repeat;}

/*set background to hover and selected states*/
#nav li.page_item a.page-item-2:hover, #nav li.current_page_item a.page-item-2, 
#nav li.current_page_parent a.page-item-2	{background:url(images/art/nav.jpg) -84px -43px no-repeat;}

#nav li.page_item a.page-item-3:hover, #nav li.current_page_item a.page-item-3, 
#nav li.current_page_parent a.page-item-3 {background:url(images/art/nav.jpg) -166px -43px no-repeat;}

#nav li.page_item a.page-item-4:hover, #nav li.current_page_item a.page-item-4, 
#nav li.current_page_parent a.page-item-4 {background:url(images/art/nav.jpg) -246px -43px no-repeat;}




/*this have to be separate from above to make sure IE6 reades above rules*/
#nav li.pan1:hover>a{background:url(images/art/nav.jpg) -31px -43px no-repeat;}/*set background to hover and selected states*/
#nav li.page_item:hover>a.page-item-2{background:url(images/art/nav.jpg) -84px -43px no-repeat;}
#nav li.page_item:hover>a.page-item-3{background:url(images/art/nav.jpg) -166px -43px no-repeat;}
#nav li.page_item:hover>a.page-item-4{background:url(images/art/nav.jpg) -246px -43px no-repeat;}





/* --------------- ADD NEW STYLE -------------- */
/* new class */
.floatleft {
	float:left;
	margin-right:8px;
	margin-bottom:3px;
}
.floatright {
	float:right;
	margin-left:8px;
	margin-bottom:3px;
}
.border {
	border:1px solid #CCC;
}
a {
	color:#C04B04;
}

/* comment */
.commentlist {
	list-style: none;
}
.commentlist li {
	border-bottom: 1px solid #ccc;

}
.commentlist .left {
	float: left;
	width: 100px;
	text-align: right;
}
.commentlist .left h3 {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}
.commentlist .right {
	margin-left: 110px;
}	
.commentlist p {
	margin: 0;
	line-height: 0;
	padding: 0;
}
dd input.inputbox {
	border:1px solid #CCC;
	width:180px !important;
	font:12px/18px arial,verdana,sans-serif;
	padding:2px;
	height:18px !important;
}

br.clear {
	clear:both;
}
	

/* layout */
#left-main .post img{
	border:1px solid #999;
}
.box-about {
	height:150px;
	max-height:150px;
	min-height:150px;
}
.subpages {
	width:163px !important;
}
.subpages h2{
	font:bold 14px arial,verdana,sans-serif;
	color:#C04B04;
	text-transform: uppercase;
	margin-top:5px;
}
.subpages li.current_page_item a {
	color:#000 !important;
}
.subpages li.current_page_item li a {
	color:#E29720 !important;
}
.subpages li.page_item ul {
	margin-top:5px !Important;
	padding-top:0px !important;
	margin-bottom:15px !important;
}
.details {
	margin-top:10px;
}
.details p {
	font:12px arial,verdana,sans-serif;
	color:#666;
	line-height:19px;
}
.archive h2 {
	margin:0px !important;
	padding:0px !important;
	color: #E29720;
}
.archive .time {
	font:12px arial,verdana,sans-serif !important;
	margin:0px !important;
	padding:5px 0px !important;
	color:#999 !important;
}
.thepost {
	width:160px !important;
}

.archive a:hover{
	color: black;
	text-decoration: none;
}

div.single {
	height:auto !Important;
	height:175px;
	min-height:175px;
}
p.postmetadata {
	background:#EFEFEF !important;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px 0px;
	margin:0px;
	font:12px arial,verdana,sans-serif !important;
	color:#666;
}
.postmetadata a{
	color:#666 !important;
}
.box-services li p {
	font-size:12px !important;
	text-align: justify;
}
.entry li {
	line-height:19px !important;
}
textarea {
	width:450px !important;
	font:13px arial,verdana,sans-serif;
	line-height:20px;
}