/* =============================================== */
/* Rooneys.ie Stylesheet */
/* Element Styling */
/* Created by Digino / Ben Wakeford 2006 */
/* =============================================== */


/* =============================================== */
/* SECTION: GENERAL */
/* =============================================== */

.hilite {
	color : #EE154C;
}

.price-standard {
	color : #4DAE2B;
	font-weight : bold;
}

.price-large {
	font-size : 195%;
	color : #4DAE2B;
}

.smalltext {
	font-size : 70%;
	line-height : 150%;
}

h1 {
	font-family : "Century Gothic", Arial, Helvetica, sans-serif;
	font-size : 215%;
	color : #F14F78;
	font-weight : normal;
	margin : 0 0 10px 0;
}

h2 {
	font-size : 105%;
	color : #F14F78;
	font-weight : bold;
	margin : 0px 0 0 0;
}

h3 {
	font-size : 90%;
	color : #004584;
	font-weight : bold;
	margin : 0px 0 5px 0;
}

div.divider-dash {
	font-size: 0;
	height : 0;
	border-top : 1px dashed #D7D7D7;
	padding : 0 0 5px 0;
	margin : 0px 0 0 0;
}

div.divider-dash-padding {
	font-size: 0;
	height : 0;
	border-top : 1px dashed #D7D7D7;
	padding : 0 0 5px 0;
	margin : 10px 0 10px 0;
}


/* =============================================== */
/* SECTION: MAIN MENU */
/* =============================================== */


/* ------------------------------------------ */
/* Languages */

#languages {
	float : right;
	margin : 3px 0;	
}

#languages ul {
	list-style : none outside none;
	margin : 0;
	padding : 0;
}

#languages ul li {
	margin : 0;
	padding : 0;
	float : left;
	background : transparent none;
}

#languages ul li a {
	color : #636363;
	font-size : 11px;
	padding : 5px 1px 5px 6px;
	display : block;
}

#languages ul li a span {  }

#languages ul a:hover, #languages ul a.selected {
	color : #EE154C;
}

#languages img {
	display : inline;
	vertical-align : middle;
	margin : 0 0 0 0;
}


/* ------------------------------------------ */
/* Main Menu */

#main-menu {
	margin : 15px 0;
	border : 1px solid White;
}

#main-menu ul {
	list-style : none outside;
	margin : 0;
	padding : 0;
}

#main-menu ul li {
	margin : 0;
	padding : 0;
	float : left;
	background-image : none;
	font-size : 70%;
}


#main-menu ul li a {
	color : #636363;
	display : block;
	font-size : 110%;
	font-weight : bold;
	padding : 3px;
	margin : 0 12px 0 0;
}

#main-menu ul a:hover, #main-menu ul a.selected {
	color : White;
	background-color : #EE154C;
}


/* =============================================== */
/* SECTION: Footer */
/* =============================================== */

#footer-text {
	float : left;
}

#footer-text p {
	font-size : 70%;
	line-height : 150%;
}

#footer-logos {
	float : right;
	margin : 0 10px 0 0;
}

#footer-logos img {
	float : left;
}


/* =============================================== */
/* SECTION: Generic Layout */
/* =============================================== */

#title {
	border-bottom : 1px dashed #D7D7D7;
	padding : 0 0 7px 0;
	margin : 0 0 20px 0;
}

#left {
	width : 325px;
	float : left;
}

#right {
	margin : 0 0 0 35px;
	width : 370px;
	float : left;
}

#search-box {
	margin : 10px 0 0 0;
	background-color : #EFF4F7;
	border : 1px solid #D7D7D7;
	padding : 15px 20px 5px 20px;
}

#search-box p {
	font-size : 70%;
}

#subscribe-box {
	margin : 10px 0 0 0;
	background-color : #EFF4F7;
	border : 1px solid #D7D7D7;
	padding : 15px 20px 5px 20px;
}

#subscribe-box p {
	font-size : 70%;
}

#info-text {
	padding : 50px 0 0 0;
}

ul.com-search li {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 70%;
	line-height : 150%;
	font-style : normal;
	font-weight : bold;
	color : #636363;
	padding : 2px 0px 2px 20px;
	margin : 0 0 0 0;
	border-bottom : 1px dashed #D1D1D1;
	background : transparent url(../images/bullet-go.gif) no-repeat scroll 0 7px;
}

ul.com-search li a:link,
ul.com-search li a:visited {
	color : #636363;
}

ul.com-search li a:hover,
ul.com-search li a:active {
	color : #EE154C;
}

/* =============================================== */
/* SECTION: Search Results */
/* =============================================== */

.result-num {
	float : left;
}

#result-info .result-pages {
	float : right;
}

.result-pages a {
	font-weight : bold;
	padding : 0 3px 0 3px;
}

.result-pages .result-currentpage {
	font-weight : bold;
	padding : 0 3px 2px 3px;
	background-color : #D7D7D7;
	border : 1px solid #636363;
}

.property {
	width : 730px;
	border-top : 1px dashed #D7D7D7;
	margin : 10px 0 20px 0;
	padding : 20px 0 0 0;
}

.property-num {
	float : left;
	width : 50px;
}

.property-image {
	float : left;
	width : 120px;
}

.property-image a {
	width : 100px;
	border : 1px solid #EE154C;
	display : block;
}

.property-image a:hover {
	border : 1px solid #004584;
}

.property-details {
	float : left;
	width : 550px;
}

.property-details p {
	margin : 4px 0;
}

#result-footer {
	border-top : 1px dashed #D7D7D7;
	padding : 20px 0 0 0;
}

#result-footer .result-pages {
	text-align : center;
}



/* =============================================== */
/* SECTION: Property Detail */
/* =============================================== */

/* ------------------------------------------ */
/* Image Viewer */

#apart-images-full {
width : 320px;
	border : 1px solid #BFBFBF;
	background-color : #EFF4F7;
	margin : 5px 0 15px 0;
}

#image-description {
	font-weight : bold;
	margin : 3px 8px;
}

#apart-images-thumb {
	border-top : 1px dashed #D7D7D7;
	padding : 0 0 30px 0;
	margin : 0px;
	width : 320px;
}

#apart-images-thumb a {
	float : left;
	border : 1px solid #636363;
	margin : 8px 8px 0 0;
}

#apart-images-thumb a:hover {
	border : 1px solid #EE154C;
}

#apart-images-thumb a.right {
	margin : 5px 0 0 0;
}

/* ------------------------------------------ */
/* Text */

#info h2 {
	color : #636363;
	font-size : 155%;
	margin : 0 0 10px 0;
}

#disclaimer {
	display : none;
}

#roomdetails {
	display : none;
}

div.room-detail {
	margin : 20px 0 0 0;
}

div.room-detail p {
	margin : 5px 0 5px 10px;
}


/* ------------------------------------------ */
/* Util Links */

#utils {
	margin : 0 0 20px 0;
}

#utils a:link, #utils a:visited {
	color : #636363;
}

#utils a:active, #utils a:hover {
	color : #EE154C;
}

span.email {
	margin : 0;
	padding : 0 0 3px 0;
	background : transparent url(../images/icon-email-go.gif) no-repeat scroll 0 0;
}

span.email a, span.email a:visited {
	padding : 0 0 0 22px;
	margin : 0 40px 0 0;
}

span.enquiry {
	margin : 0;
	padding : 0 0 3px 0;
	background : transparent url(../images/icon-speech.gif) no-repeat scroll 0 0;
}

span.enquiry a, span.enquiry a:visited {
	padding : 0 0 0 22px;
	margin : 0 40px 0 0;
}

span.print {
	margin : 0;
	padding : 0 0 3px 0;
	background : transparent url(../images/icon-printer.gif) no-repeat scroll 0 0;
}

span.print a, span.print a:visited {
	padding : 0 0 0 22px;
	margin : 0 40px 0 0;
}


/* =============================================== */
/* SECTION: Contact Us */
/* =============================================== */

#our-details {
	margin : 10px 40px 0 0;
	width : 250px;
	float : left;
}

#our-details-box {
	background-color : #EFF4F7;
	border : 1px solid #D7D7D7;
	padding : 15px 20px 5px 20px;
	margin : 5px 0 0 0;
}

img.icon {
	display : inline;
	vertical-align : middle;
	padding : 0 8px 0 0;
}

#our-details p {
	margin : 0;
}

#our-details p.detail {
	margin : 0 0 10px 0;
	font-weight : bold;
}

#enquiry-forms {
	margin : 10px 0 0 0;
	width : 330px;
	float : left;
}

#enquiry-forms-box {
	margin : 5px 0 0 0;
}

.employee {
	float : left;
	margin : 0 0 20px 0;
	width : 365px;
}

.employee .employee-image {
	float : left;
	width : 110px;
}

.employee .employee-details {
	float : left;
	width : 245px;
}

.employee .employee-image img {
	border : 1px solid #BFBFBF;
}

.employee p {
	font-size : 70%;
	margin : 0;
	padding : 0 0 3px 0;
}

.employee p.name {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 110%;
	color : #4DAE2B;
	font-weight : bold;
	margin : 0px 0 0 0px;
	line-height : 100%;
	padding : 0 0 8px 0;
}

.employee p.employee-phone {
	margin : 5px 0 0 0;
	padding : 0 0 3px 22px;
	background : transparent url(../images/icon-phone.gif) no-repeat scroll 0 0;
}

.employee p.employee-email {
	padding : 4px 0 3px 22px;
	background : transparent url(../images/icon-email.gif) no-repeat scroll 0 2px;
	line-height : 100%;
}


/* =============================================== */
/* SECTION: Sitemap */
/* =============================================== */

ul.sitemap {
	margin : 20px 0 0 40px;
}

ul.sitemap li {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 75%;
	line-height : 150%;
	font-style : normal;
	font-weight : normal;
	color : #636363;
	padding : 2px 0px 2px 20px;
	margin : 0 0 0 0;
	background : transparent url(../images/bullet-go.gif) no-repeat scroll 0 7px;
}

ul.sitemap li.no-image {
	background-image : none;
}

ul.sub-list li {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;
	line-height : 150%;
	font-style : normal;
	font-weight : normal;
	color : #636363;
	padding : 2px 0px 2px 20px;
	margin : 0 0 0 0;
	background : transparent url(../images/bullet-go.gif) no-repeat scroll 0 7px;
}

ul.sitemap li a:link,
ul.sitemap li a:visited {
	color : #636363;
}

ul.sitemap li a:hover,
ul.sitemap li a:active {
	color : #EE154C;
}


/* =============================================== */
/* SECTION: Related Services */
/* =============================================== */

.service-group h2 {
	margin : 20px 0 0 0;
}

.service-column {
	width : 240px;
	margin : 0 0px 0 0;
	float : left;
	padding : 0 0 0 0;
}

dl {
	margin : 0 0px 20px 0;
	float : left;
	width : 240px;
}

dt {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 75%;
	font-weight : bold;
	color : #636363;
	margin : 10px 0 0 0;
}

dd {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 70%;
	font-weight : bold;
	color : #858585;
}

dd a:link,
dd a:visited {
	color : #858585;
}

dd a:hover,
dd a:active {
	color : #EE154C;
}

dd.dd-phone {
	margin : 5px 0 0 0;
	padding : 2px 0 7px 22px;
	background : transparent url(../images/icon-phone.gif) no-repeat scroll 0 0;
	line-height : 100%;
}

dd.dd-email {
	margin : 5px 0 0 0;
	padding : 2px 0 7px 22px;
	background : transparent url(../images/icon-email.gif) no-repeat scroll 0 1px;
	line-height : 100%;
}

dd.dd-web {
	margin : 5px 0 0 0;
	padding : 2px 0 7px 22px;
	background : transparent url(../images/icon-world.gif) no-repeat scroll 0 0;
	line-height : 100%;
}


/* =============================================== */
/* SECTION: Property Services */
/* =============================================== */

h4#h4-propertyservices {
	margin : 40px 0 10px 0;
}

.prop-service {
	float : left;
	width : 350px;
	margin : 0 0 0 0;
}

.prop-service-right {
	float : right;
	width : 350px;
	margin : 0 0 0 0;
}

.prop-service h2,
.prop-service-right h2{
	border-bottom : 1px dashed #D1D1D1;
	margin : 20px 0 10px 0;
	padding : 0 0 10px 0;
}


/* =============================================== */
/* SECTION: Enquiry Forms */
/* =============================================== */

#enquiry-form {
	margin : 10px 0 0 0;
	background-color : #EFF4F7;
	border : 1px solid #D7D7D7;
	padding : 20px 20px 20px 20px;
}

#enquiry-form h2 {
	margin : 0px 0 10px 0;
}

#enquiry-personal {
	float : left;
	width : 300px;
	margin : 0 40px 0 0;
}

#enquiry-requirements {
	float : left;
	width : 350px;
}

#enquiry-form input.btn {
	margin : 0 0 0 0;
	float : right;
}

#submit {
	border-top : 1px dashed #D7D7D7;
	width : 696px;
	padding : 10px 0 0 0;
	margin : 10px 0 0 0;
}

.enquiry-header {
	padding : 0 0 2px 0;
	margin : 5px 0 10px 0;
	border-bottom : 1px solid #CFDEE9;
	font-weight : bold;
}

div.input-column {
	float : left;
	width  :170px;
}

div.mock-tall {
	height : 400px;
	padding : 30px 0 0 30px;
}

div.mock-tall p {
	margin : 10px 0 0 0;
}


/* =============================================== */
/* SECTION: Maps */
/* =============================================== */

#maps {
	margin : 0 0 0 40px;
}

#maps h2 {
	margin : 40px 0 0 0;
}

#maps img {
	/*border : 1px solid #BFBFBF;*/
}


/* =============================================== */
/* SECTION: Selling You House */
/* =============================================== */

p.bigtext {
	font-size : 90%;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding : 20px 0 0 0;
}

ul.arrowlist li {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 75%;
	line-height : 150%;
	font-style : normal;
	font-weight : normal;
	color : #636363;
	padding : 2px 0px 2px 20px;
	margin : 0 0 10px 10px;
	/*border-bottom : 1px dashed #D1D1D1;*/
	background : transparent url(../images/bullet-go.gif) no-repeat scroll 0 7px;
}



/* =============================================== */
/* SECTION: Titles */
/* =============================================== */

/* ------------------------------------------ */
/* Residential Page */

h2#h2-search,
h2#h2-subscribe
{
	text-indent : -3000px;
	height : 18px;
	background-position : 0px 0px;
	background-repeat : no-repeat;
	margin : 30px 0 0 0;
}

h2#h2-search { background-image : url(../../images/titles/h2-search.gif); }
h2#h2-subscribe { background-image : url(../../images/titles/hp-subscribe.gif); }


/* ------------------------------------------ */
/* Property Page*/

h2#h2-features,
h2#h2-directions,
h2#h2-contact
{
	text-indent : -3000px;
	height : 18px;
	background-position : 0px 0px;
	background-repeat : no-repeat;
	margin : 30px 0 10px 0;
}

h2#h2-features { background-image : url(../../images/titles/h2-features.gif); }
h2#h2-directions { background-image : url(../../images/titles/h2-directions.gif); }
h2#h2-contact { background-image : url(../../images/titles/h2-contact.gif); }


/* ------------------------------------------ */
/* Conatct Page */

h2#h2-ourdetails,
h2#h2-enquiryforms,
h2#h2-contact-team
{
	text-indent : -3000px;
	height : 18px;
	background-position : 0px 0px;
	background-repeat : no-repeat;
	
}

h2#h2-ourdetails { background-image : url(../../images/titles/h2-ourdetails.gif); }
h2#h2-enquiryforms { background-image : url(../../images/titles/h2-enquiryforms.gif); }
h2#h2-contact-team { background-image : url(../../images/titles/h2-contactrooneyteam.gif); }

h2#h2-contact-team { margin : 30px 0 10px 0; }


h3#h3-directors,
h3#h3-theteam
{
	text-indent : -3000px;
	height : 12px;
	background-position : 0px 0px;
	background-repeat : no-repeat;
	
}

h3#h3-directors { background-image : url(../../images/titles/h3-directors.gif); }
h3#h3-theteam { background-image : url(../../images/titles/h3-theteam.gif); }

h3#h3-directors,
h3#h3-theteam
{
	margin : 20px 0 20px 0;
}


/* ------------------------------------------ */
/* Sitemap Titles */

h2#h2-mainpages,
h2#h2-misc
{
	margin : 30px 0 0 40px;
}

/* ------------------------------------------ */
/* Residential Page */

h2#h2-disclaimer,
h2#h2-privacypolicy
{
	margin : 30px 0 10px 0;
}



/* ------------------------------------------ */
/* Main Titles */

h1#h1-residentialproperty,
h1#h1-commercialproperty,
h1#h1-yoursearchresults,
h1#h1-propertydetails,
h1#h1-mapsofregion,
h1#h1-propertyservices,
h1#h1-financialservices,
h1#h1-sellingyourhouse,
h1#h1-aboutus,
h1#h1-contactus,
h1#h1-enquiryresidential,
h1#h1-enquirycommercial,
h1#h1-sitemap,
h1#h1-relatedservices,
h1#h1-tandc,
h1#h1-thankyou
{
	text-indent : -3000px;
	height : 24px;
	background-position : 0px 0px;
	background-repeat : no-repeat;
}

h1#h1-residentialproperty { background-image : url(../../images/titles/h1-residentialproperty.gif); }
h1#h1-commercialproperty { background-image : url(../../images/titles/h1-commercialproperty.gif); }
h1#h1-yoursearchresults { background-image : url(../../images/titles/h1-yoursearchresults.gif); }
h1#h1-propertydetails { background-image : url(../../images/titles/h1-propertydetails.gif); }
h1#h1-mapsofregion { background-image : url(../../images/titles/h1-mapsofregion.gif); }
h1#h1-propertyservices { background-image : url(../../images/titles/h1-propertyservices.gif); }
h1#h1-financialservices { background-image : url(../../images/titles/h1-financialservices.gif); }
h1#h1-sellingyourhouse { background-image : url(../../images/titles/h1-sellingyourhouse.gif); }
h1#h1-aboutus { background-image : url(../../images/titles/h1-aboutus.gif); }
h1#h1-contactus { background-image : url(../../images/titles/h1-contactus.gif); }
h1#h1-enquiryresidential { background-image : url(../../images/titles/h1-enquiryresidential.gif); }
h1#h1-enquirycommercial { background-image : url(../../images/titles/h1-enquirycommercial.gif); }
h1#h1-sitemap { background-image : url(../../images/titles/h1-sitemap.gif); }
h1#h1-relatedservices { background-image : url(../../images/titles/h1-relatedservices.gif); }
h1#h1-tandc { background-image : url(../../images/titles/h1-tandc.gif); }
h1#h1-thankyou { background-image : url(../../images/titles/h1-thankyou.gif); }


/* =============================================== */
/* SECTION: ABOUT US - Company Details */
/* Either add this into the current "base-styling.css", or link it as */
/* a separate stylesheet. */
/* =============================================== */

h2#h2-companydetails
{
	text-indent : -3000px;
	height : 18px;
	background-position : 0px 0px;
	background-repeat : no-repeat;
	margin : 10px 0 0 0;
}
h2#h2-companydetails { background-image : url(../../images/titles/h2-companydetails.gif); }

div.company-details {
	float : left;
	margin : 0 0 20px 0;
	width : 365px;
}
div.company-details-box {
	margin : 10px 0 0 0;
	background-color : #EFF4F7;
	border : 1px solid #D7D7D7;
	padding : 0 0 0 15px;
}
div.company-details-left {
	width : 120px;
	float : left;
	margin : 15px 0 15px 0;
}
div.company-details-right {
	width : 190px;
	float : left;
	margin : 15px 0 15px 0;
}
div.company-details p {
	font-size : 70%;
	margin : 0;
	padding : 0 0 3px 0;
}
div.company-details-right p {
	font-weight : bold;
}

