/*
Theme Name: Patrick Duffy Solicitors
Description: Carrick-on-Shannon Property Law Solicitors | County Leitrim Personal Injury Solicitors | Family Law Solicitors
Version: 1.1
Author: Patrick Duffy
Author URI: http://www.patrickduffysolicitors.ie/
Licensed under GPL. 
*/
body {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; color:#919191; font-size:12px}
.clear { clear:both; margin:0; padding:0;}

blockquote
{
	color: #555555;
	background-color: #eeeeee;
	border: 1px solid #cfcfcf;
	padding: 5px 10px; 
	margin: 10px 10px;
}

code {  font-family: Consolas, Verdana, Arial, "Courier New"; 	
        color: #555555;
        font-weight: bold;
	padding: 5px 10px; 
	margin: 10px 20px;
     }

/* Structure */

/*===== Header =====*/
#topbar { width:100%; height:10px; background:#ef672f;}
#header { width:970px; height:124px; margin:0 auto;}
#header #logo { float:left; width:389px; height:124px;}
#header .contact { font-size:24px; font-family:'vegurlight'; color:#ef672f; float:right; margin:10px 0 0 0}

/*===== Menu =====*/
.menu { height:33px; font-family:'vegurregular'; font-weight:normal; z-index:10; position:relative; padding:0; margin:45px 0 0 0; float:right;}
.menu li { float:left; position:relative; list-style:none; line-height:33px;}
.menu li a { display:block; font-size:14px; padding:0 15px; color:#606469; text-decoration:none; }
.menu li.active a, .menu > li > a:hover {color:#fff; background:#ef672f; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.menu ul { position:absolute; display:none; width:150; top:33px; background: #f1f1f1; border:4px solid #1791bf; z-index:10;}
.menu ul li { background:none; border-bottom:1px solid #ccc;}
.menu li ul li a{ width:12em; height:auto; color:#333;}
.menu li ul li a:hover { background:#333; color:#f1f1f1;}
.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li:hover ul ul ul ul{ display:none;}
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li li li li:hover ul{ display:block;}

/*===== Banner =====*/
#banner-bg { width:100%; background:#ef672f; padding:12px 0}
#slider { width:970px; margin:0 auto; }
div#slideshow { height:254px; border:10px solid #ebebeb; border-radius:8px; }
.slider-item { width: 100% !important; height: 322px; }
.slider_content_inner img { border: none; }
.controls-center { margin-left: auto; margin-right: auto; }
#slider_controls { padding:10px 0 0 0; position:relative; margin:0 auto; z-index: 1000; }
#slider_controls ul { margin:0 auto; padding:0; }
#slider_controls ul li { float:left; display: block; list-style: none; padding:0 10px 0 0; }
#slider_controls ul li a { background:#ebebeb; border-radius:4px; display: block; float: left; padding:6px; margin:2px;}
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover, #slider_controls ul li a.activeSlide { background:#ccc; border-radius:4px; }

/*===== Content =====*/
#content { width:910px; margin:0 auto; padding:35px 30px}
#content ul { padding-left:0; margin-left:17px; line-height:24px; list-style-image:url(images/bullet.png); margin:0 0 0 25px;}
#content h1 { font-family:'vegurlight'; font-size:22px; color:#ef672f; padding:0; margin:0;}
#content a { text-decoration:underline; color:#ef672f; }
#content a:hover { text-decoration:underline; color:#c8420a; }
#content-bg { width:100%; background:#fafafa; border-top:1px solid #d9d9d9; padding:5px 0;}
#content #content-left { width:600px; float:left;}
#content #content-left #left-col { float:left; width:280px}
#content #content-left #left-col ul { padding-left:0; margin-left:17px; line-height:24px; list-style-image:url(images/bullet.png)}
#content #content-left #right-col { float:right; width:280px}
#content #content-left #right-col ul { padding-left:0; margin-left:17px; line-height:20px; list-style-image:url(images/bullet.png)}
#content #content-right { width:265px; float:right; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000;}
#content #content-right h1 { color:#fff; background:#ef672f; text-align:center; padding:3px 0; font-family:'vegurlight'; font-weight:100; margin:0 0 5px 0}
#content #content-right ul { padding-left:0; margin-left:17px; line-height:20px; list-style-image:url(images/bullet.png); font-weight:bold; color:#000; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
#content #content-right .txtbox { border:#c3c3c3 1px solid; width:253px; height:18px; line-height:18px; background:#FFF; font-size:10px; font-family:Verdana, Geneva, sans-serif; margin:0 0 5px 0; padding-left:5px; padding-right:5px;}
#content #content-right .txtarea { border:#c3c3c3 1px solid; width:253px; height:76px; background:#FFF; font-size:10px; font-family:Verdana, Geneva, sans-serif; margin:0 0 5px 0; padding:5px;}
#content #content-right .btn { margin:0 0 20px 0; background:#919191; border:0;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff; padding:7px}
#content #content-right .btn:hover { background:#d9d9d9; cursor:pointer; color:#000}

#sep { width:100%; background:#D9D9D9; height:1px; margin:0 0 30px 0}

/*===== Footer =====*/
#footer { width:910px; margin:0 auto; padding:0 30px 40px 30px}
#footer #contact-info { float:left; width:200px;}
#footer #contact-info h1 {font-family:'vegurlight'; font-size:21px; color:#ef672f; padding:0; margin:0 0 20px 0;}
#footer #contact-info a { color:#ef672f; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
#footer #footer-right { float:right; font-family:Verdana, Geneva, sans-serif; width:660px;}
#footer #footer-right #top { margin:0 0 65px 0}
#footer #footer-right #top a { color:#606469; text-decoration:none;font-weight:bold }
#footer #footer-right #top a:hover { color:#ef672f}
#footer #footer-right #bottom { font-size:11px;}
#footer #footer-right #bottom a { color:#ef672f; }
#footer #footer-right #bottom a:hover { text-decoration:none}

#container
{
	width: 800px;
	margin: 0 auto;
}

#wrapper
{
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	width: 800px;
        background: #ffffff;
        border-left: solid #dde0e1 2px;
        border-right: solid #dde0e1 2px;
        border-bottom: solid #dde0e1 2px;
}


.commentbox {
	color: #918E85;

	padding: 2px 5px 2px 5px;
	border-top: solid #D4CBB4 1px;
	text-transform: uppercase;
	font-size: 11px;
        margin-bottom: 50px;
        width: 600px;
}
#comments {
	color: #4A4A4A;
	padding: 0px;
}
#comments .comment {
        padding: 10px;
        background-color: #F6F6F6;
	border-bottom: 20px solid #ffffff;
}
#comments .comment cite {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
}
#sidebar-wrapper
{
        display: inline;
        margin-left: 5px;
        margin-top: 25px;
        margin-bottom: 25px;
	width: 180px;
	float: left;
        background-color: #F3F2F2;
	border: solid #E6E4E4 1px;
}

#sidebar
{
	float: left;
	width: 150px;
	padding: 15px;
        color: #5b5c5c;
	font-size: 9pt;
	text-align: left;
}
#white {
       background-color: white;
       width: 800px;
       height: 15px;
}

/* Single Post */

#post_content-wrapper
{
	width: 640px;
	padding: 10px 0 20px 0;
	margin: 5px 0 0 80px;
}

#post_content
{
        float: left;
	padding: 27px;
	line-height: 1.6em;
	text-align: left;
}

#post_content .commentbox {
	color: #918E85;
	background-color: #FBF4E2;
	padding: 2px 5px 2px 5px;
	border-top: solid #D4CBB4 1px;
	border-bottom: solid #D4CBB4 1px;
	text-transform: uppercase;
	font-size: 11px;
        margin-bottom: 10px;
        width: 575px;
}


h1.blog-title {
        display: inline;
        }

h1.blog-title a {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 36px;	
        text-transform: lowercase;
	color: #333333;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 36px;
	border-bottom: none;
	}

h1.blog-title a:hover {
	text-decoration: none;
	color: #000000;
	background: transparent;
	}

.tagline {	
        font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 18px;
        text-align: right;
	margin-left: 3px;
	padding: 0;
	color: #A1A1A1;
	letter-spacing: -1px;
	text-transform: lowercase;
	display: inline;
	}

/* Content */

.date {	
        font-family: Verdana, Arial, Sans-Serif;	
        font-weight: normal;
	font-size: 24px;
	margin-left: 3px;
	padding: 0;
	color: #ccc;
	letter-spacing: -1px;
	text-transform: lowercase;
	display: inline;
	}

h3.post-title {
        font-family:'vegurlight'; font-size:22px; color:#ef672f; padding:0; margin:0;
        }

h3.post-title a {	
        font-family: Verdana, Arial, Sans-Serif;	
        font-weight: bold;
	font-size: 24px;	
        text-transform: lowercase;
	color: #3f4f5c;
	letter-spacing: -1px;
	border-bottom: none;
	}

h3.post-title a:hover {
	text-decoration: none;
	color: #222;
	background: transparent;
	}

/* Sidebar */

#sidebar h2 { font-size: 18px; color:#5b5c5c; text-transform: uppercase; border-bottom: solid #5b5c5c 2px;}
.widgettitle { font-size: 18px; color:#5b5c5c; text-transform: uppercase; border-bottom: solid #5b5c5c 2px;}

#sidebar ul
{
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	list-style-type: none;
}

#sidebar ul li
{
	padding: 5px;
	border-bottom: 1px dotted #cccccc;
}
#sidebar ul li:hover
{
	background-color: #eeeeee;
}

#sidebar ul li .title
{
	display: block;
	font-weight: bold;
}

#sidebar ul li .date
{
	display: block;
	color: #777777;
	font-size: smaller;
}

#sidebar ul li .content
{
	display: block;
}

#sidebar ul li a:link,
#sidebar ul  li a:visited
{
	padding: 0; 
	color: #333333;
}

#sidebar ul  li a:hover,
#sidebar ul  li a:active
{
	background-color: transparent; 
}

#sidebar ul  .list_subpages {
	padding: 5px;
	border-bottom: 1px dotted #cccccc;
	list-style-type: none;
}



/* Comments */
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	border: 1px solid #ddd;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {

	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}


.commentlist p {

	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

/

/* Images */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;



   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* Forms */
#searchform input {width: 145px;}

#searchsubmit {width: 130px;}

textarea {width: 400px;}