
/* -------------------------------------
/*  Doolin & Cahir
	Created by AtHomeNet
	06.18.2012 10:12am
	John Sexton, johns@athomenet.com
/* -------------------------------------*/

/* 
   HTML and Body Styling
------------------------------------------------------------------- */
body {margin:0 auto;width:100%;}
body {background:#deded6;}

/* 
   Floats and Clears 
------------------------------------------------------------------- */
.left {float:left;}
.right {float:right;}
.clear {clear:both;height:0px;font-size:0px;line-height:0px; }
.clearer {clear:both;display: block;font-size:0;line-height:0;}
.clearFix:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}



/* 
   Typography Baseline Values
------------------------------------------------------------------- */

body,p,table,td,th,ul,ol,textarea,input { font-family:Gotham, "Lucida Grande", Tahoma, Geneva, sans-serif; }
h1,h2,h3,h4,h5,h6 {font-family:Gotham, "Lucida Grande", Tahoma, Geneva, sans-serif;}

h1 {font-size:1.8em;margin-top:0px;margin-bottom:10px;font-weight:300;color:#d45a0c;line-height:100%;text-align:left;}
h2 {font-size:1.5em;margin-top:10px;margin-bottom:10px;font-weight:600;color:#666;line-height:100%;text-align:left;}
h3 {font-size:1.2em;margin-bottom:10px;font-weight:600;color:#333;text-align:left;}
h4 {font-size:10em;font-weight:300;color:#d45a0c;margin-bottom:6px;text-align:left;}
h5 {font-size:0.93em;font-weight:300;color:#666;text-align:left;}
h6 {font-size:0.87em;font-weight:300;color:#333;text-align:left;}

h1,h2,h3,h4,h5,h6 {background-color:transparent;}

p { font-size:1em;margin-bottom:15px;text-align:left;color:#666;letter-spacing:0px;line-height:18px;font-weight:300; }
p.intro { font-weight:800; }
p.colored { font-weight:400;background:#ececec;padding:5px;color:#ff2408;line-height:18px;margin-left:25px;border-left:2px #ccc solid;border-right:2px #ccc solid;width:90%;margin-bottom:25px;}
.bold {font-weight:800;}

em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }


/* 
   Default Values
------------------------------------------------------------------- */
a:link {color: #d45a0c;text-decoration:none;font-weight:600;}
a:visited {color: #d45a0c;text-decoration:underline;font-weight:600;}
a:focus {color: #d45a0c;text-decoration:underline;font-weight:600;}
a:active {color: #d45a0c;text-decoration:underline;font-weight:600;}
a:hover {color: #ad5d2a;text-decoration:underline;font-weight:600;}



/* 
   Layout Structure Elements 
------------------------------------------------------------------- */
#doolincahir-wrapper {background:#fff;width:965px;height:100%;}
#doolincahir-shell {background:#fff;height:auto;width:965px;}
#doolincahir-content {width:955px;padding:10px 5px 5px 5px;height:auto;text-align:left;background:#fff;}
#doolincahir-footer {width:965px;height:auto;background:transparent;}


/* 
   Header Elements
------------------------------------------------------------------- */
.doolincahir-header {width:965px;height:119px;background:#232323;}
.doolincahir-header .logo-placement {width:314px;height:75px;float:left;margin:15px 2px 0 10px;}
.doolincahir-header .contact-details {width:400px;height:25px;float:right;margin:25px 25px 0 0;}
.doolincahir-header .contact-details {color:#d59268;text-transform:uppercase;font-size:0.87em;}
.contact-details a:link, .contact-details a:visited, .contact-details a:focus {color:#d59268;font-size:0.87em;}
.contact-details a:hover {color:#fff;}

/* 
   Slider Main Image Elements
------------------------------------------------------------------- */
.doolincahir-slider {width:965px;height:393px;background:transparent url(images/hero-img-master.jpg) no-repeat top left;}

p.doolincahir-slider-title {color:#d45a0c;float:right;position:relative;clear:both;font-size:2.5em;width:500px;margin:80px -100px 0 0; line-height:1;}
p.doolincahir-slider-dek {color:#232323;float:right;position:relative;clear:both;font-size:1.0em;width:350px;margin:10px 35px 0 0;}
p.doolincahir-slider-forleen {color:#d45a0c;float:right;position:relative;clear:both;font-size:0.90em;width:350px;margin:10px 35px 0 0;}
p.doolincahir-slider-action {color:#d45a0c;float:right;position:relative;clear:both;font-size:2.2em;width:350px;margin:15px -20px 0 0;}





/* 
   Nav Menu Elements
------------------------------------------------------------------- */
.doolincahir-nav-bar {background:#73350d;width:965px;height:30px;}

/* Nav Controls */
div#listmenu {width:auto;float:left;text-align:left;border-left:0;border-top:0;border-bottom:0;border-right:0;background-color:transparent;margin:0 5px 0 5px;z-index:500;position:relative;padding-top:4px;padding-left:1px;}
div#listmenu ul {margin:0 0 0 0;border:0;}
div#listmenu li {float:left;text-align:left;position:relative;list-style-type:none;background-color:transparent;border-right:0;border-left:0;}
div#listmenu li:first-child {border-left:0;}
div#listmenu li:hover {background-color:transparent;border:0;}
span.spacer:hover {background-color:#ccc;border:0;}
div#listmenu a {display:block;padding:5px 15px 5px 7px;text-decoration:none;color:#fff;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:0.95em;}
div#listmenu a:visited {color:#fff;}
div#listmenu a:focus {color:#fff;}
div#listmenu a:hover {color:#b5b4af;}
/* the drop-down starts here */
div#listmenu ul li ul {margin:0 0 0 -40px;z-index:15;position:absolute;width:120px; border:0;left:-1px;background-color:transparent;}
div#listmenu ul li ul li {background:transparent url(images/transparent-black-80.png) repeat top left;padding:10px;width:100%;border-left:0; border-right:0;border-top:0;border-bottom:0;}
div#listmenu ul li ul li a {padding:1px .5em;color:#fff;font-weight:normal;font-size:0.77em;}
div#listmenu ul li ul li {padding:7px;width:100%; /* makes the list items fill the list container (ul) */border-left:0; /*  three sides of each drop-down item */border-right:0;}
div#listmenu ul li ul li:hover {background:#73350d;border-bottom:0px #eee solid;}
div#listmenu ul li ul li:hover a {color:#fff;}
div#listmenu ul li ul li:first-child {border-top:0px #cc4400 solid;}

/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul {display:none;}
div#listmenu ul li:hover ul {display:block;width:120px; }

/* pop-out starts here */
body div#listmenu ul li ul li ul {position:absolute; visibility:hidden;top:-1px;left:10.85em;}
div#listmenu ul li ul li:hover ul {visibility:visible;} 

/* second level popouts start here*/
div#listmenu ul li ul li:hover ul li ul {visibility:hidden;}
div#listmenu ul li ul li ul li:hover ul {visibility:visible;}


/* THE HACK ZONE - */
* html div#listmenu ul {border:0;}
* html div#listmenu ul li ul {margin:0 0 0 -40px;z-index:10;position:absolute;width:120px; border:transparent;left:-1px;background-color:transparent;}
* html  div#listmenu ul li ul {margin:0;z-index:10;position:absolute;width:120px;border-right:0px;left:0px;}
* html div#listmenu ul {float:left; border-left:0; margin-left:0px;}
* html  div#listmenu ul li ul {border-top:0;border-left:0px; }
* html  div#listmenu ul li ul li ul {left:9.85em; voice-family: "\"}\""; voice-family:inherit;left:10.85em;} 

html>body div#listmenu ul li ul li ul {left:10.85em;}





/*
   Content Controls
------------------------------------------------------------------- */
#doolincahir-content {text-align:left;}
#doolincahir-content h3 {text-align:left;}
#doolincahir-content img.arrow-pad {padding-bottom:5px;}



/* 
   Homepage Page Elements
------------------------------------------------------------------- */
/* Homepage Elements */
.doolincahir-hp {float:left;width:955px;overflow:auto;height:auto;}
.doolincahir-hp-colum-1 {float:left;width:450px;margin-left:0px;height:auto;overflow:auto;}
.doolincahir-hp-colum-2 {float:left;width:500px;margin-left:0;height:auto;overflow:auto;padding-left:5px;background:transparent;}
.doolincahir-hp-colum-1 h1 {text-transform:uppercase;}
.doolincahir-hp p {text-align:justify;font-size:0.87em;}


/* Service List */
ul.doolincahir-hp-service-list {margin-left:-25px;list-style:none;display:block;width:90%;}
ul.doolincahir-hp-service-list li {clear:both;border-bottom:1px #ddd dotted;margin-bottom:10px;}
.doolincahir-hp-li-img {float:left;width:100px;height:100px;}
.doolincahir-hp-li-text {float:left;margin-left:5px;width:300px;}
ul.doolincahir-hp-service-list h3 {}
ul.doolincahir-hp-service-list p {}


/* Client Testimonial */
.doolincahir-hp-testimonial {width:99%;margin-top:25px;background:transparent;min-height:200px;overflow:auto;height:auto;}
span.doolincahir-hp-testimonial-quotes {color:#9bb317;font-size:3em;font-family:'Times', Times New Roman;}
.doolincahir-hp-testimonial-client {color:#9bb317;font-weight:800;font-size:2.5em;padding-left:5px;}


/* Sidebar Elements */
.sidebar-contact-bg {background:transparent;overflow:auto;height:auto;min-height:500px;}
.need-help-box {margin-top:10px;}
.need-help-box h3, .who-we-are-bg h3 {color:#d45a0c;text-transform:uppercase;font-size:1.5em;}
.need-help-box p, .who-we-are-bg p {color:#73350d;padding:5px;}

.who-we-are-bg {min-height:280px;overflow:auto;height:auto;}
p.who-are-we-text {}
p.who-we-are-action {color:#d45a0c;font-weight:800;font-size:1.5em;}




/* Full Width Box Details */
.coulsonbernard-hp-full-box {clear:both;width:955px;height:auto;border-top:1px #ccc dotted;margin-top:15px;padding-top:5px;}
.coulsonbernard-hp-full-box h3 {font-size:1.6em;color:#4398f4;}







/* 
   Interior Page (Custom Page) Elements
------------------------------------------------------------------- */
.doolincahir-interior-vitals {float:left;width:650px;overflow:auto;height:auto;margin-top:10px;}
.doolincahir-interior-vitals p.service {margin-bottom:20px;border-bottom:#ccc 1px solid;padding-bottom:5px;}
.doolincahir-interior-vitals ul {margin-left:5px;}
.doolincahir-interior-vitals ul li {font-size:0.72em;margin-bottom:5px;list-style-type:disc;}
.doolincahir-interior-vitals ul li {padding:3px 0;font-weight:600;color:#ccc;}
.doolincahir-interior-vitals ul li li {padding:3px 0 3px 3px;}

.doolincahir-interior-sidebar {float:left;width:280px;margin-left:20px;overflow:auto;height:auto;background:transparent url(images/sidebar-bg.gif) repeat-x top left;margin-top:10px;}
.doolincahir-interior-sidebar h4 {padding:3px;}
.doolincahir-interior-sidebar p {line-height:12px;font-weight:300;padding:3px;font-size:0.77em;}
.doolincahir-interior-sidebar ul {margin-left:0px;list-style:square;display:block;}
.doolincahir-interior-sidebar ul li {margin-bottom:5px;}
.doolincahir-interior-sidebar ul li {color:#444;font-weight:300;letter-spacing:1px;line-height:16px;font-size:0.67em;text-align:left;}

.doolincahir-interior-full-box {clear:both;width:955px;height:auto;border-top:1px #ccc dotted;margin-top:15px;padding-top:5px;}
.doolincahir-interior-full-box h3 {font-size:1.6em;color:#d45a0c;}




/* 
   Footer Elements
------------------------------------------------------------------- */

/* Customer Testimonial */
.footer-content-1 {width:965px;text-align:center;background:#d45a0c;border-bottom:1px #fff solid;height:auto;}
.footer-content-1 p {padding-top:5px;}

/* Contact Details */
.footer-content-2 {width:965px;text-align:left;background:transparent url(images/footer-bg.jpg) repeat-x top left;height:240px;}
p.client-tesitmonial-text {font-size:1em;}

/* Sub-Details of Contact */
.footer-content-a {float:left;width:300px;margin-left:5px;}
.footer-content-a .left-col {float:left;width:130px;margin-left:25px;}
.footer-content-a .right-col {float:left;width:130px;margin-left:10px;}
.footer-content-a ul {margin:0;padding:0;list-style:square;display:block;}
.footer-content-a li{float:left;margin:0;list-style:square;}
.footer-content-a li{padding:4px 4px 4px 0px;color:#fff;font-size:1.0em;line-height:11px;text-align:left;}
.footer-content-a li a:link, .footer-content-a li a:visited, .footer-content-a li a:focus {color:#fff;font-size:0.87em;line-height:11px;text-align:left;font-weight:300;}
.footer-content-a li a:hover {color:#fff;}
.footer-content-b {float:left;width:300px;margin-left:20px;}
.footer-content-c {float:left;width:300px;margin-left:20px;}
.footer-content-a h3, .footer-content-b h3, .footer-content-c h3 {padding:2px;color:#fff;border-bottom:1px #fff dotted;}
.footer-content-b a:link, .footer-content-b a:visited, .footer-content-b a:focus {font-size:0.87em;text-decoration:none;text-transform:uppercase;font-weight:300;color:#fff;}
.footer-content-b a:hover {color:#fff;text-decoration:none;font-weight:300;}
.footer-content-c a:link, .footer-content-c a:visited, .footer-content-3 a:focus {font-size:0.87em;text-decoration:none;text-transform:uppercase;font-weight:300;color:#fff;}
.footer-content-c a:hover {color:#fff;text-decoration:none;font-weight:300;}
.footer-content-a p, .footer-content-b p, .footer-content-c  p {color:#fff;font-size:0.87em;letter-spacing:1px;line-height:11px;text-align:left;margin-bottom:5px;}

/* Copyright Info */
.footer-content-3 {width:965px;text-align:left;background:#232323;height:25px;margin-bottom:10px;color:#fff;}


/* 
   Widgets and UPPED Elements
------------------------------------------------------------------- */
#ahn-bottom-content {background:transparent;}