/*  CSS Document 
	Created for BB Gardens.ie
	April 2008
	By Kyle Tunney
	IT Devotion 	*/
	
* { margin: 0; padding:0;}
html, body { height: 100%; }
html {padding: 0px ;}
body { background-color: #2a2d29 ; margin: 0px; padding: 0px;}
a, a:link, a:visited, a:hover, a:active img{border:none;}
img{border:none;}
strong{ font-weight:600; color:#ffffff;}
em{ font-style:normal; border-bottom:1px solid #d22d74;}
p a { text-decoration:none; border-bottom:dotted 1px #d2c552; color:#d69627;}
p a:visited { text-decoration:none; color:#d69627;}
p a:hover { text-decoration:none; border-bottom:none; color:#d2c552; }
#clear{ clear:both;}	
h1 span{ visibility:hidden;}
#content .contact{text-indent:0px;}
#content .projects{ float:left; padding:10px 10px 10px 0; margin:-10px 0 0 20px; border:1px #b9ae4e solid; width:auto;}
#content .projects img{padding:0 10px 0 8px;}
#content .contact_r{text-indent:0px; float:right; margin-top:-135px;}
#container_head span{visibility:hidden;}

/* Main Elements */	
#container_head{
	background:#ffffff;
	width:100%;
	height:225px;}
#container_mid{
	background:url(../imgs/bkgr_grad.gif) repeat-x;
	height:auto;
	padding:0 0 100px 0;
	width:100%;
}
#container_footer{
	width:100%;
	border-top:solid #d2c552 1px;
	padding:20px 0 30px 0;
}
#container_head .contact{ width:850px; background:url(../imgs/header/contact.jpg) no-repeat; height:220px; margin:0 auto 0 auto; padding:4px 0 4px 0;}
#container_head .projects{ width:850px; background:url(../imgs/header/projects.jpg) no-repeat; height:220px; margin:0 auto 0 auto; padding:4px 0 4px 0;}
#container_head .environment{ width:850px; background:url(../imgs/header/environment.jpg) no-repeat; height:220px; margin:0 auto 0 auto; padding:4px 0 4px 0;}
#container_head .services{ width:850px; background:url(../imgs/header/services.jpg) no-repeat; height:220px; margin:0 auto 0 auto; padding:4px 0 4px 0;}

#container_head .flash_home{ width:850px; height:220px; margin:0 auto 0 auto;}
#footer{
	width:700px;
	margin:0 auto 0 auto;
	line-height:1.4em;}
	
#content{ 
	clear:both;
	width:700px;
	margin:80px auto 0 auto;
	}
	
h1{
	font-family:"University Roman LET", Georgia, "Times New Roman", Times, serif;
	font-size:1.8em; font-weight:800;
	color:#d2c552;
	letter-spacing:1.5px;
	margin:0 0 0 -30px;}
	
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em; font-weight:normal;
	color:#b9ae4e;
	letter-spacing:0px;
	margin:30px 0 0 -15px;}	
	
#content p{
	width:515px;
	font-size:1.0em;
	font-weight:normal;
	text-align:left;
	text-indent:0px;
	margin:20px 0 25px 0;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#b9b8b8;
}
#sitemap{ margin:20px 0 0 80px;}
/* End Main Elements */	
	
/* Main Menu */
#menu_pos { width:800px; height:32px; margin:0 auto 0 auto; }
.menu_btm{ border-bottom:solid 1px #dec914; height:44px;}
.menu {  margin: 5px 0 0 175px;  padding: 0; list-style-type:none; width: 700px; 
		float: left; /* Contain floated list items */
  		font-family:"Times New Roman", Arial, Helvetica, sans-serif;
  		font-size:0.9em; font-weight:bold;
		letter-spacing:1.0px;}
.menu li { margin: 0; padding: 0; float: left; border-right:solid 2px #353434; }
.menu a { float: left; padding:0 20px 0 20px; color: #c9b611; text-decoration: none; line-height: 2.5; text-align: center;}
.menu a:hover { color:#dec914; }
.menu a:visited{color:#c9b611;}
/* End Main Menu */

/* Sub Menu */
.submenu{ 
	color:#929292;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	letter-spacing:1px;
}
.sub_menu li {
	list-style-type:none;
	padding:0 0 0 15px; }
.sub_menu a { color:#929292; text-decoration:none; }
.sub_menu a:hover { color:#d2c552; }
#sub_menu{ float:left;}
/* End Sub Menu */

/* Blog Links */
.foot_blog{ 
	color:#929292;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	letter-spacing:1px;
}
.foot_blog li {
	list-style-type:none;
	background: url(../imgs/f_bullet.gif) left center no-repeat; 
	padding:0 0 0 18px; }
.foot_blog a { color:#929292; text-decoration:none; }
.foot_blog a:hover { color:#d69627; }
/* End Blog Links */

/* General List */
.gen_list{ 
	font-size:1.0em;
	font-weight:normal;
	line-height:1.2em;
	width:540px;
	color:#929292;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.gen_list li {
	list-style-type:none;
	background: url(../imgs/gen_bullet.gif) left center no-repeat; 
	padding:0 0 0 18px;
	margin:10px 0 15px 0; }
.gen_list li a, a:visited{text-decoration:none; color:#929292;}	
.gen_list li a:hover{text-decoration:underline; color:#fff;}	
/* End General List */

/* IT Devotion Style */
#blog_articles{ float:left; padding:0 0 20px 100px;	}
#it_devotion{ text-align:right; font-family:"Times New Roman"; right:0; color:#929292; line-height:1.5em;}
#it_devotion a{ text-decoration:none; color:#929292;}
#it_devotion a:hover{ text-decoration:none; color:#be3b30;}
/* End IT Devotion Style */

/* Flowers Style */		
#flower_2{
	position:absolute;
	float:right;
	padding:20px;
	margin:-180px 0 0 420px;
	background:url(../imgs/flowers/flower_2.gif) no-repeat;
	width:190px;
	height:189px;}	
	
#flower_3{
	position:absolute;
	float:right;
	padding:20px;
	margin:-110px 0 0 380px;
	background:url(../imgs/flowers/flower_2.gif) no-repeat;
	width:190px;
	height:189px;}	

#flower_profile{
	position:absolute;
	float:right;
	padding:20px;
	margin:-250px 0 0 510px;
	background:url(../imgs/flowers/flower_1.gif) no-repeat;
	width:250px;
	height:249px;}	
/* End Flowers Style */		