/*-----------------------------------------------------------------------------
New Site

version:   1.0
author:    Clearscape
email:     info@clearscape.ie
website:   http://www.clearscape.ie/
date:	   xxxx 2008		
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
@import url("sIFR-screen.css");

/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Class for clearing floats */
.clear {
	clear:both;
}
.right {float:right;}
.left {float:left;}
.border{border:1px solid black;}


/* Remove border around linked images */
img, a img {
	border: 0;
}


a:link, a:visited {text-decoration:none; color:#807aff;font-size:1.2em;}
a:hover, a:active {text-decoration:underline; color:#807aff;font-size:1.2em; }

.centre{margin:auto; text-align:center}


/* =Body
-----------------------------------------------------------------------------*/

html, body {
	height: 100%;
}

body {
  font: 62.5%/1.6 Georgia, "Times New Roman", Times, serif; background-image: url(../images/layout/leaftest.jpg); background-position:top right; background-repeat:no-repeat; 
}

p{font-size:1.2em; color:#777777; line-height:1.4em; padding-bottom:10px}

h1{}
h2{color:#00a8b9; font-size:2em;}
.h3new{font: normal 14px Verdana, Arial, Helvetica, sans-serif;color:#88ac28;}
h4{ font-weight:bold;}
.h5new{color:#00a8b9; margin:0; padding:0; font-size:30px; font-family:Verdana, Arial, Helvetica, sans-serif}
h6{font-weight:bold; color:#00a8b9;font-size:1.2em;}

ol{font-size:1.2em; color:#777777; padding:10px}
ol li{text-indent:10px;}

ul{list-style-type:none; font-size:1.2em; color:#777777; padding:10px;}
ul li{}
li{}
#bullets{list-style-type:circle; padding-left:20px;}

span{font-size:1.2em; color:#777777; line-height:1.4em;}




/* =Main Content
-----------------------------------------------------------------------------*/
#wrapper {width:800px;  
	margin:0px auto; 	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -82px; /* the bottom margin is the negative value of the grass's height for sticky footer */  }
	
	
.push{height:82px}  /* this is to do with the sticky footer its the same size as the grass div */


	.masthead{margin-bottom:10px}



 ul#mainNav {clear:both;margin:0px 0px 10px 0px; padding:0px;float:left;	list-style:none ; width:809px; background:url(../images/layout/topnav.gif) right -3px;}
 ul#mainNav li {float:left; display:block;}
 ul#mainNav li a {	float:left; display:block; height:42px; text-indent:-5000px;}
 
 .Location a, .Houses a, .Apartments a, .Amenities a, .Community a, .Updates a, .ContactUs a, .Retail a  { background-image:url(../images/layout/nav/newNav2.png);}

.Location a, li.Location  {width:75px}
.Location a:hover {background-position:0px -42px;}
.Location a:active, #Location .Location a {background-position:0px -86px;}

.Houses a, li.Houses {width:64px; background: url(../images/layout/nav/newNav2.png) -75px 0px; }
.Houses a:hover {background-position:-75px -42px;}
.Houses a:active, #Houses .Houses a {background-position:-75px -86px;}

.Apartments a, li.Apartments  {width:91px; background: url(../images/layout/nav/newNav2.png) -139px 0px ;}
.Apartments a:hover {background-position:-139px -42px;}
.Apartments a:active, #Apartments .Apartments a {background-position:-139px -86px;}

.Retail a {width:57px; background-position:-230px 0px ;}
.Retail a:hover {background-position:-230px -42px;}
.Retail a:active, #Retail .Retail a {background-position:-230px -86px;}	


.Amenities a {width:82px; background-position:-287px 0px; }
.Amenities a:hover {background-position:-287px -42px;}
.Amenities a:active, #Amenities .Amenities a {background-position:-287px -86px;}

.Community a {width:88px; background-position:-369px 0px; }
.Community a:hover {background-position:-369px -42px;}
.Community a:active, #Community .Community a {background-position:-369px -86px;}

.Updates a {width:70px; background-position:-457px 0px ;}
.Updates a:hover {background-position:-457px -42px;}
.Updates a:active, #Updates .Updates a {background-position:-457px -86px;}

.ContactUs a {width:91px; background-position:-527px 0px ;}
.ContactUs a:hover {background-position:-527px -42px;}
.ContactUs a:active, #ContactUs .ContactUs a {background-position:-527px -86px;}	

		.header{height:80px}
		.headerlinks{float:right; color:#807aff; margin-top:60px; font-size:.9em; background-color:#FFFFFF	}
		
	#insideholder{}
		
		.leftcolumn_home{width:540px; padding-right:10px;float:left;}
		.leftcolumn_internal{width:170px; background-color:#0fcddb; float:left; margin-right:10px;}
		
		.circles_left_home{width:143px;float:left;text-align:center;}
		.circles_left_home img{padding-left:17px; padding-right:13px}
		.circles_left_home a{color:#FFFFFF; background-color:#12d3df; padding-left:8px; padding-right:8px; }
		.circles_left_home a:visited, .circles_left_home a:hover, .circles_left_home a:active{color:#FFFFFF}
		
		
		.rightcolumn_home{width:240px; float:right;}
		
		
		.content_internal{width:616px; border:1px solid white; float:left; }
		.content_internal_text{width:250px; padding:5px 15px 0px 0px}
/* transport page extras */
		#transportSideImages{ width:100px; float:right}
		#transporttext{ width:485px; float:left}
/* transport page extras end */

.images{ padding-left:15px; float:right}
#irishmortgage{height:58px;background: url(../images/mort_logo.jpg) no-repeat right; padding-top:25px}
#KPM{height:59px;background: url(../images/KPM_logo.jpg) no-repeat right; padding-top:25px}
		
/* house features page extras*/		
#featuressideIMGs{ width:100px; float:right; padding-left:20px}
#featuressideIMGs2{ width:110px; float:right; padding:200px 0px 0px 0px}
/* house features page extras end */	
		.rightlinks{}
		
		.left_sidenav{background-color:#ffffff; color:white; padding:0;}
		.left_sidenav li a{ background-image:url(../images/layout/left_sidenavbg.gif); background-repeat:no-repeat; padding-left:20px; height:25px; display:block; color:#FFFFFF}
		.left_sidenav li a:hover, #active_sidenav{ background-image:url(../images/layout/left_sidenavbg_on.gif); background-repeat:no-repeat; padding-left:20px; height:25px; display:block; color:#FFFFFF; text-decoration:none}
		
		.section_txt{margin-top:-20px}
		.section_txt2{margin-top:-14px}

/* Rounded corners CSS */
.roundcont {
	width: 240px;
	background-color: #13d3e0;
	color: #fff;
	float:right;
	color:#FFFFFF;
	}

.roundcont_internal {
	width: 180px;
	background-color: #13d3e0;
	color: #fff;
	float:right;
	color:#FFFFFF;
	

	}


.roundcont .rightbox_viewAll, .roundcont_internal .rightbox_viewAll {color:#ffffff; text-transform:uppercase;  margin-left:15px}
.roundcont h4{margin-left:10px; padding-bottom:0; margin-bottom:0; font-size:16px; }
.roundcont_internal h4{margin-left:10px; padding-bottom:0; margin-bottom:0; margin-top:0; padding-top:0; font-size:16px; }
.roundcont ul, .roundcont_internal ul{ margin:0; line-height:12px}
.roundcont ul li, .roundcont_internal ul li {background-image:url(../images/layout/links_box_underline.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:5px; padding-top:5px; color:#FFFFFF;font-size:11px; margin: 0 5px; }
.roundcont ul li span, .roundcont_internal ul li span{color:#50559d; font-weight:bold; display:block; font-size:12px; }
.roundcont ul li a,.roundcont ul li a:hover,.roundcont ul li a:visited,.roundcont ul li a:active,.roundcont_internal ul li a,.roundcont_internal ul li a:hover,.roundcont_internal ul li a:visited,.roundcont_internal ul li a:active{color:#50559d;font-size:14px; font-weight:bold}

.roundcont p, .roundcont_internal p {margin: 0 15px; color:#FFFFFF}

.roundtop { background: url(../images/layout/tr.gif) no-repeat top right; }



.roundbottom {
	background: url(../images/layout/br.gif) no-repeat top right; 
}

.roundbottom_visitorC {
	background: url(../images/layout/br_visitor.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 9px;
   border: none;
   display: block !important;
}
		
/* END Rounded corners CSS */	

	
			.visitorC_box{background-color:#b0d252; background-image:url(../images/layout/visitor_centre.jpg); 	background-repeat:no-repeat; padding-top:112px; margin-top:5px; color:#FFFFFF}
			
			
			.visitorC_box_internal{background-color:#b0d252; background-image:url(../images/layout/visitor_centre_small.jpg); 	background-repeat:no-repeat; padding-top:97px; margin-top:5px;color:#FFFFFF}
			.visitorC_box a{color:#FFFFFF}
			.visitorC_box_internal a{color:#FFFFFF}
			
			.signupbox{margin-top:5px;}	
			.signupbox a{color:#FFFFFF}
			
		.email_signup{width:165px; margin-left:15px; background-color:#c7d2ff; border:1px solid #65ecf4;}
		.email_signup_search{margin-left:5px}
			.commOppsHP{margin-bottom:3px;}
		
		/* img, div { behavior: url(../includes/images/layout/iepngfix.htc) }*/
		

		
.content_image{margin:auto; padding:15px 0; text-align:center}


/* =Footer
-----------------------------------------------------------------------------*/
#footer {border-top:1px solid #bebebe; color:#807aff;font-size:.9em; padding-top:5px; margin-top:5px;}
#footer img{margin-right:10px}

.grass{background-image: url(../images/layout/grass.jpg); background-position:bottom; background-repeat:repeat-x; height:82px;}



/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

form {margin:0;padding:0;}

select {height:20px; font-size:12px; color: #666666; }


#email, #name, #address{background-color:#ffff9c}

/* =Tables
-----------------------------------------------------------------------------*/

table { 
 /* border-spacing: 0;
	border-collapse: collapse; */
	border:1px solid #dbe9e5;
	font-size:1.2em; color:#777777; 
	 line-height:1.2em;
	 margin:auto;
	 margin-bottom:10px;
}
th{
font-weight:bold;	
color:#4c6a74; 
border-bottom:1px solid #dbe9e5; 
border-right:1px solid #dbe9e5;
border-top:1px solid white; 
border-left:1px solid white;
background-image:url(../images/layout/tablehead2.gif); 
background-repeat:repeat-x; 
text-align:center;
height:28px;}

td {
  text-align: left;
	font-weight: normal;
	border-bottom:1px solid #dbe9e5;
	border-right:1px solid #dbe9e5;
	padding:2px;
	
}

.odd{background-color:#f4fafc;}
