/*
Theme Name: McCarthy & Co. Solicitors
Theme URI: http://www.mccarthy.ie
Description: Bespoke theme for McCarthy & Co. Solicitors
Version: 1 (WP2.9.2)
Author: Ollie McCarthy
Author URI: http://www.olliemccarthy.com
Tags: clean, business, modern
*/


/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */



/* LAYOUT */
/* ----------------------------------------- */


/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left; margin:7px 15px 5px 0px;}
.alignright { float:right; margin:7px 0px 5px 15px; }







/* GLOBAL STYLES */
/* ----------------------------------------- */


html{background:url(images/body-bg.png) scroll transparent repeat-x;  font-family:Helvetica, Arial, sans-serif; }

body {background:url(images/radial-gradient.png) top center no-repeat;} 

	body p {font-size:12px; color:#787878; line-height:20px; margin:10px 0px 10px 0px;}
	
	body h1 { font-size:30px; color:#027e7f; text-transform:uppercase; background:url(images/header-divider.gif) scroll transparent repeat-x; background-position:bottom; padding-bottom:20px; margin-bottom:30px;}

	body a {text-decoration:none;}

selector {
	position: relative;
	z-index: 1;
}





	
/* HEADER */
/* ----------------------------------------- */


#header {width:950px; margin:auto; position:relative; z-index:10000; height:190px;}

	img.header-logo {position:absolute; top:20px; left:30px;}
	
	.header-search-location {float:right;}

	
		.search-wrap {position:absolute; top:40px; right:39px;}
		
			.search_input {position:absolute; background:url(images/search-bg.gif) scroll transparent no-repeat; border:none;top:0px; right:0px; width:172px; height:16px; padding:6px 38px 8px 8px; color:#878787; letter-spacing:1px;}

			#searchsubmit {position:absolute; top:3px; right:0px; width:38px; height:25px; border:none; background:url(images/search-icon.gif) scroll transparent no-repeat; background-position:10px 2px; }
				
				#searchsubmit:hover {cursor:pointer; background-position:10px -38px;}
				
/* MIDDLE CONTENT */
/* ----------------------------------------- */			


#main-wrap {width:990px; margin:auto;}

	#main-content-top-bg { width:990px; height:470px; margin:auto; background:url(images/main-content-top.png) scroll transparent no-repeat;}
	
	#main-content-middle-bg {width:990px; margin:auto; background:url(images/main-content-middle.png) scroll transparent repeat-y;}
	
	#main-content-bottom-bg { width:990px; height:40px; margin:auto; background:url(images/main-content-bottom.png) scroll transparent no-repeat;}
	
	
	
	
	
	
	
/* LEFT CONTENT */
/* ----------------------------------------- */		
	
	
#left-content {width:570px; float:left; margin:-410px 0px 0px 60px;}
	
	#left-content h1 {}

		#left-content h1 span {font-size:14px; letter-spacing:1px;}	
		
		#left-content h1 em {}	
	
	#left-content h2 {font-size:24px; color:#027e7f; text-transform:uppercase; background:url(images/header-divider.gif) scroll transparent repeat-x; background-position:bottom; padding-bottom:15px; margin:30px 0px 15px 0px ;}
	
	#left-content h3 {font-size:20px; color:#027e7f; text-transform:uppercase; background:url(images/header-divider.gif) scroll transparent repeat-x; background-position:bottom; padding-bottom:15px; margin:30px 0px 15px 0px ;}
	
	#left-content h4 {font-size:18px; font-weight:bold; color:#ff8a00; letter-spacing:1px; margin:20px 0px 10px 0px; }
	
	#left-content h5 {font-size:14px; font-weight:bold; color:#ff8a00; letter-spacing:1px; margin:20px 0px 10px 0px; }
	
	#left-content h6 {font-size:12px; font-weight:bold; color:#ff8a00; letter-spacing:1px; margin:20px 0px 10px 0px; }
	
	#left-content a {color:#ff8a00; font-weight:bold;}
	
		#left-content a:hover {border-bottom: 1px solid #ff8a00; }
	
	#left-content em {}
	
	#left-content strong em {font-style:italic;}
	
	#left-content em strong {font-style:italic;}

	#left-content strong {color:#444;}
	
	#left-content ul {margin:20px 0px 20px 40px; font-size:12px; color:#585858; }
	
		#left-content ul li {margin-bottom:20px; list-style-type:disc;}
		
	#left-content ol {margin:20px 0px 20px 40px; font-size:12px; color:#585858; }
	
		#left-content ol  li {margin-bottom:20px; list-style-type:lower-roman}
	
	#left-content blockquote{display:block; float:right; letter-spacing:1px; font-style:italic; width:290px; padding:20px; line-height:20px; color:#444; float:right; margin:20px 0px 20px 20px; font-size:12px; background:#EEE; border-left:5px solid #DDD;}
	
	#left-content hr { display:block; height:40px; border:none;}
	
	
	
	
	
	/***** Featured Area *****/
	
	
	#featured-area {position:relative; margin:20px 0px 0px 0px; width:579px; background:url(images/featured-bg.png) scroll transparent no-repeat;}
	
	.featured-area-bottom {height:20px; width:579px; background:url(images/featured-bg-bottom.png) scroll transparent no-repeat; margin:0px 0px 00px 0px}
			
		#loopedslider {width:520px; padding:20px;}
		
			.container { width:520px; height:200px; padding:0px 0px; overflow:hidden; position:relative; }
				
				.slides { position:absolute; top:0; left:0px; }
				
					.slides > div { position:absolute; top:0px; width:520px; display:none; }
						
					#left-content    #featured-area       #loopedSlider    .container     .slides  div  h2.featured-header {margin:60px 0px 0px 0px; color:#1c5d71; font-size:24px; text-transform:uppercase; background:none;}
					
					#left-content    #featured-area       #loopedSlider    .container     .slides  div  h2.featured-header  a.featured-header-anchor {color:#1c5d71;}
					#left-content    #featured-area       #loopedSlider    .container     .slides  div  h2.featured-header  a.featured-header-anchor:hover {border:none;}
						
						.slides p { margin-top:0px; }
						
						.slides img {float:right; margin-right:20px; margin-left:40px;}
					
		#loopedSlider,#newsSlider { margin:0 auto; width:520px; position:relative; clear:both; }
		
		#left-content    #featured-area       #loopedSlider  ul.pagination {  padding:0; margin:10px; float:right;}
		
			#left-content    #featured-area       #loopedSlider ul.pagination li  { list-style:none; float:left; margin:0px 0px 0px 10px; }
			
				#left-content    #featured-area       #loopedSlider ul.pagination li a {color:#f5ba0f; padding:3px 7px 4px 7px; font-size:11px; background:url(images/featured-number.gif) scroll transparent no-repeat; outline:none;}
					
					#left-content    #featured-area       #loopedSlider  ul.pagination li.active a {list-style-type:none; color:#f5960f; background:url(images/featured-number-active.gif) scroll transparent no-repeat;}
					
						#left-content    #featured-area       #loopedSlider  ul.pagination li  a:hover {border:none;}
	
	
	
	/**** Homepage Boxes *****/
	
	#left-content .homepage-box {float:left; width:263px; margin:20px 40px 40px 0px; }
	
		#left-content .homepage-box  h3{margin-bottom:20px; color:#1c5d71; font-size:22px; text-transform:uppercase; background:url(images/header-divider.gif) scroll transparent repeat-x; background-position:bottom; padding-bottom:20px;}
		
		#left-content .homepage-box  span{font-size:12px; font-variant:small-caps; letter-spacing:.7px; color:#6a9ea7;}
		
		#left-content .homepage-box  h5  a {font-size:14px; text-transform:uppercase; color:#ff8a00;}
	
		#left-content .homepage-box  em {font-style:italic;}
	
	#left-content  .box-right {margin-right:0px;}
	

	
	
	/*** Practice Areas Web App Links ****/
	
	#left-content a.stamp-duty-calculator-anchor {padding:18px 48px 20px 20px; color:#333; margin:40px 0px 0px 0px; width:200px; background:url(images/stamp-duty-calculator.png) scroll transparent no-repeat; display: block;}
		
		#left-content a.stamp-duty-calculator-anchor:hover  {border:none;}
	
	
	#left-content a.jargon-buster-anchor {padding:18px 46px 20px 20px; color:#333; margin:40px 0px 0px 0px; width:200px; background:url(images/jargon-buster-anchor.png) scroll transparent no-repeat; display: block;}
		
		#left-content a.jargon-buster-anchor:hover  {border:none;}
	
	
	
	
	
	/**** Practice Areas Overview ***/
	
	.practice-area-box {width:266px; height:340px; float:left; text-transform:none; }
		
	#left-content	.people-box {height:250px;} 
		
		.practice-area-box  h2  a {display:block;}
			
		#left-content	.practice-area-box  h2  a:hover {border:none;}
			
	.even {float:right;}	
	
		#left-content .practice-area-box  h2.practice-area-header {text-transform:none; background:none; padding:0; margin:0px 0px 10px 0px;}		
		
			#left-content .practice-area-box  h2.practice-area-header a {color:#027e7f;}
			
			#left-content .practice-area-box  h2.practice-area-header span {text-transform:uppercase; font-size:14px; letter-spacing:1px;}
			
			#left-content .practice-area-box  h2.practice-area-header a:hover {border:none}
		
		img.practice-area-pic {float:left; margin:8px 10px 5px 0px;}


	#left-content h3.page-break {margin-top:60px;}

	/*** Blogroll (index.php) ****/

	#left-content .post h2 {font-size:30px; text-transform:none; margin-top:0px}
		
		#left-content .post h2 a {color:#027e7f;}
			
			#left-content .post h2 a:hover{color:#ff8a00; border:none;}
			
	.date-border {  height:20px; background:url(images/header-divider.gif) scroll transparent repeat-x; background-position:bottom; }		
	
		p.date-and-time {display:block; float:left; font-variant:small-caps; margin:-5px 0px 0px 0px; padding:0px 0px; line-height:12px;}	
		
		p.category-in-post {display:block; float:right; margin-top:-10px;}
			
			p.category-in-post a {font-variant:small-caps;}

	.blog-divider {width:100%; height:20px; background:url(images/blog-divider.png) scroll transparent no-repeat; margin:40px 0px 60px 0px;}
		
	


	/**** Blog Single Info Boxes (Author Bio and Related Area) ***/
	
	.blog-info-box {width:266px; height:320px; float:left; text-transform:none; }
	
	.even {float:right;}	
	
		#left-content .practice-area-box  h2.practice-area-header {text-transform:none; background:none; padding:0; margin:0px 0px 10px 0px;}
		
			#left-content .practice-area-box  h2.practice-area-header a {color:#027e7f;}
		
			#left-content .practice-area-box  h2.practice-area-header a:hover {border:none}
	
	
		
	/*** Comments Areas ****/
	
	#left-content ol.comment-listings {margin-left:0px;}
		
		#left-content ol.comment-listings  li {list-style-type:none;background:#EEE;  }
		
		#left-content ol.comment-listings  li.alt {background:#f7f7f7; }
		
	.comment-middle img {float:left; margin: 5px 10px 2px 0px; padding:2px 2px; background:#ddd;}
	
	.comment-middle {padding:10px 20px;}
	
	#left-content ol.comment-listings  li div.comment-middle h3 {margin-top:0px; padding-top:10px; padding-bottom:10px; background:none; font-size:18px; letter-spacing:1px; border-bottom:1px dotted #eaeaea; text-transform:none;}
	
	textarea#comment {padding:5px;}
	
	input {padding:5px;}
	
	input#submit {background:#DFAA1B; color:#FFF; border:1px solid #FF8A00;}
	
	input#submit:hover {cursor:pointer; background:#FF8A00;}
	
	#left-content #respond h3 {margin:40px 0px; font-size:22px;}
	
	
	
	/*** People page - Single Profile ***/
	 
	#left-content h5.related-anchor-header {margin-top:40px; font-size:20px; letter-spacing:normal; }
	
	 p.people-profile-blog-date {margin-bottom:20px;}
	
	#left-content  a#mailto-button {margin-top:30px; font-weight:normal; position:relative; width:260px; float:left; color:#939393; margin-right:40px;   height:50px; background:url(images/icon-mail.png) scroll transparent no-repeat; background-color:#EDEDED; background-position:10px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px;} 
		
	#left-content	a#mailto-button:hover {border:none; background-color:#ffd35d;}
		
		a#mailto-button span {position:absolute; top:15px; left:60px; font-size:13px; font-variant:small-caps; letter-spacing:1px; }
		
	#left-content  a#linked-button {margin-top:30px; font-weight:normal; position:relative; width:260px; float:left; color:#939393;   height:50px; background:url(images/icon-linkedin.png) scroll transparent no-repeat; background-color:#EDEDED; background-position:10px 7px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
		
	#left-content	a#linked-button:hover {border:none; background-color:#ffd35d;}
		
	#left-content	a#linked-button span {position:absolute; top:15px; left:60px; font-size:13px; font-variant:small-caps; letter-spacing:1px; }
		
		
	#left-content  a#twitter-iconic {margin-top:30px; font-weight:normal; position:relative; width:260px; float:left; color:#939393;   height:50px; background:url(http://www.olliemccarthy.com/theme_assets/twitter-icon.png) scroll transparent no-repeat; background-color:#EDEDED; background-position:7px -3px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
		
	#left-content	a#twitter-iconic:hover {border:none; background-color:#ffd35d;}
		
	#left-content	a#twitter-iconic span {position:absolute; top:15px; left:60px; font-size:13px; font-variant:small-caps; letter-spacing:1px; }
		

		
		
		
		
	/*** Client Feedback ***/
	
	p.citation-author {float:right; color:#000; font-size:14px; font-variant:small-caps; font-style:italic; letter-spacing:1px;}
	
	.feedback-divider {width:100%; height:20px; background:url(images/blog-divider.png) scroll transparent no-repeat; margin:40px 0px 40px 0px;}
	
	
	
	/*** Search page and Archives ***/
	
	.archive-pagination {margin-top:40px;}
	
	.search-result {margin-bottom:60px;}
	
	
	
	/*** Contact Page ***/
	
	iframe.google-map {float:right; margin:7px 0px 40px 20px; border:1px solid #343434;}
	
	#contact-page-form p {font-size:11px; width:280px; float:left; display:block; letter-spacing:1px;}
	
	#name-field {width:240px; padding:5px 5px;}	
		
	#email-field {width:240px; padding:5px 5px;}		
	
	#subject-field {width:240px; padding:5px 5px;}	
	
	#message-field {width:520px; padding:5px 5px;}		
	
	#submit-contact-button {background:#027e7f; color:#FFF; letter-spacing:1px; border:none; text-align:center; padding:10px 10px;}
	
		#submit-contact-button:hover {cursor:pointer; background:#ff8a00}
	
	
	
	
	
	
/* RIGHT CONTENT */
/* ----------------------------------------- */			
	
.indicator {position:absolute; display:none; top:337px; left:660px; background:url(images/indicator.jpg) scroll transparent no-repeat;  width:20px; height:20px; }	

.indicator2 {position:absolute; display:none; top:400px; left:660px; background:url(images/indicator.jpg) scroll transparent no-repeat;   width:20px; height:20px; }	

	/***** sidebar - cms ******/
	
	
	
	#sidebar-cms {width:216px; float:right; margin:-400px 60px 0px 0px;}
	
		ul#cms-cta-buttons li {position:relative; color:#939393; display:block; font-size:13px; font-variant:small-caps; margin-bottom:20px; -moz-border-radius: 4px; -webkit-border-radius: 4px;	 }
	
			ul#cms-cta-buttons li em {position:absolute; top:15px; left:55px; letter-spacing:1px; font-style:normal;}	
			
			.cta-block {height:44px; cursor:pointer;}
			
			.cta-block2 {height:44px;}
			
			.10px-margin {height:10px;}
			
			.sidebar-margin {height:80px;}
			
	/* CTA BUTTONS */	
	
	
	li.cta-phone {background:url(images/icon-phone.png) scroll transparent no-repeat; background-color:#ffd35d}
		
		li.cta-phone span {color:#b5783d}
		
		li.cta-phone:hover {background-color:#ffd35d;}
		
		
		
		
	
		/* callback */
	
		ul#cms-cta-buttons li.cta-callback {background:url(images/icon-bubbles.png) scroll transparent no-repeat; background-color:#EDEDED;  overflow:hidden; }
			
			ul#cms-cta-buttons li.cta-callback:hover {background-color:#ffd35d; }
			
		#callback-wrapper { display:none;  margin:10px 10px; background:#FFF; width:196px; padding:10px 0px 30px 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px;	}
		
			ul#cms-cta-buttons li  #callback-wrapper p {position:static;  margin-left:20px; margin-bottom:0px; font-size:11px; letter-spacing:1px;  font-variant:normal;}
			
			ul#cms-cta-buttons li  #callback-wrapper p span {postion:static; margin:0px 0px 20px 0px;}
			
			ul#cms-cta-buttons li  #callback-wrapper input {  width:140px; margin-bottom:10px;}
			
			ul#cms-cta-buttons li  #callback-wrapper input#callback-submit {width:153px; margin:15px 0px 0px 0px;}
			
				ul#cms-cta-buttons li  #callback-wrapper input#callback-submit:hover {cursor:pointer}
	
	
		
		
		
		
		/* message */
		
		ul#cms-cta-buttons  li.cta-message {background:url(images/icon-message.png) scroll transparent no-repeat; background-color:#ededed; overflow:hidden;}
			
			ul#cms-cta-buttons li.cta-message:hover {background-color:#ffd35d; }			
			
			#enquiry-wrapper {display:none; margin:10px 10px; background:#FFF; width:196px; padding:10px 0px 30px 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
			
			ul#cms-cta-buttons li #enquiry-wrapper p {position:static;  margin-left:20px; margin-bottom:0px; font-size:11px; letter-spacing:1px;  font-variant:normal;}
			
			ul#cms-cta-buttons li #enquiry-wrapper  input  {width:140px;}
			
			ul#cms-cta-buttons li #enquiry-wrapper  textarea  {width:150px;}
						
			ul#cms-cta-buttons li  #enquiry-wrapper input#enquiry-submit {width:153px; margin:15px 0px 0px 0px;}	
			
				ul#cms-cta-buttons li  #enquiry-wrapper input#enquiry-submit:hover {cursor:pointer}


		/* newsletter */
		
		ul#cms-cta-buttons  li.cta-newsletter {background:url(images/icon-mail.png) scroll transparent no-repeat; background-color:#ededed; overflow:hidden; background-position:9px 10px;}
			
			ul#cms-cta-buttons li.cta-newsletter:hover {background-color:#ffd35d; }			
			
			#newsletter-wrapper {display:none; margin:10px 10px; background:#FFF; width:176px; padding:15px 0px 30px 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
			
			ul#cms-cta-buttons li #newsletter-wrapper p {position:static;  margin-left:20px; margin-bottom:0px; font-size:11px; letter-spacing:1px;  font-variant:normal;}
			
			ul#cms-cta-buttons li #newsletter-wrapper  input  {width:140px; margin-bottom:10px;}
			
			ul#cms-cta-buttons li #newsletter-wrapper  textarea  {width:150px;}
			
			ul#cms-cta-buttons li #newsletter-wrapper  label  {font-size:11px; letter-spacing:1px;  font-variant:normal; color: #787878}
						
			ul#cms-cta-buttons li  #newsletter-wrapper input#enquiry-submit {width:153px; margin:15px 0px 0px 0px;}	
			
				ul#cms-cta-buttons li  #newsletter-wrapper input#enquiry-submit:hover {cursor:pointer}
			
						
		/*** RSS Feed ***/

		ul#cms-cta-buttons  li.cta-rss {background:url(images/icon-rss.png) scroll transparent no-repeat; background-color:#ededed; overflow:hidden;}

			ul#cms-cta-buttons  li.cta-rss:hover {background-color:#ffd35d; }

				ul#cms-cta-buttons  li.cta-rss  a {display:block; width:216px; height:44px; color:#939393;}
				
				
				
		/* recommend */
		
		li.cta-recommend {background:url(images/icon-friends.png) scroll transparent no-repeat; background-color:#ededed; overflow:hidden;}
		
				
				
				
				
				
				
				
				
		
		
	/* PRACTICE AREAS */	
	
	
	ul.practice-areas-widget {margin:50px 0px 0px 0px;}
	
	li.widget-header h3{ text-transform:uppercase; border-bottom:1px solid #e7e7e7; padding:0px 0px 10px 0px; color:#1c5d71; font-size:20px; }

	ul.practice-areas-widget li a {border-bottom:1px solid #e7e7e7; display:block; color:#888; font-size:11px; padding:10px 0px 9px 26px; letter-spacing:1px; background:url(images/widget-arrow.png) scroll transparent no-repeat; background-position:0px 10px;}
	
	ul.practice-areas-widget li {position:relative;}
		
		ul.practice-areas-widget  li ul {position:absolute; left:216px; top:-1px;   border:1px solid #e3e3e3;   display:none; border-left:none;  border-bottom:none;}
		
		ul.practice-areas-widget  li ul li {width:220px; background:#FFF;  }
		
			ul.practice-areas-widget  li ul li a{width:200px; }
		
	
		ul.practice-areas-widget li a:hover {color:#444;}
		
		
	
	
	/* LATEST BLOG ENTRIES */
	
	ul.latest-blog-widget {margin:50px 0px 0px 0px;}
	
		ul.latest-blog-widget  li.blog-bubble  {border-bottom:1px solid #e7e7e7; margin:10px 0px 0px 0px; padding:0px 0px 15px 0px;}
		
			ul.latest-blog-widget  li  a{letter-spacing:1px;color:#ff8a00; font-size:12px; font-weight:bold; }
			
			ul.latest-blog-widget  li  span {color:#b89797; font-size:11px; font-variant:small-caps; letter-spacing:1px;}
		
	
	/* SOCIAL NETWORK */
	
	ul.social-widget {margin:50px 0px 0px 0px;}

		.social-icons-big a {display:block; width:46px; height:45px; float:left; margin:20px 5px 40px 0px; }
			
			a.large-facebook {background:url(images/facebook-icon.png) scroll transparent no-repeat;}
			
			a.large-twitter {background:url(images/twitter-icon.png) scroll transparent no-repeat;}
			
			a.large-linkedin {background:url(images/linkedin-icon.png) scroll transparent no-repeat;}
			
			a.large-rss {background:url(images/rss-icon.png) scroll transparent no-repeat;}

			
	/* BLOG CATEGORIES */	
	
	
	ul.blog-categories-widget {margin:50px 0px 0px 0px;}
	
	li.widget-header h3{ text-transform:uppercase; border-bottom:1px solid #e7e7e7; padding:0px 0px 10px 0px; color:#1c5d71; font-size:20px; }

	ul.blog-categories-widget li {display:block; color:#888; font-size:11px; letter-spacing:1px; margin-top:20px; }
	
		ul.blog-categories-widget li a {color:#888; padding:5px 0px; }

		ul.blog-categories-widget li a:hover {color:#444;}
	
	
	/* BLOG CATEGORIES */	
	
	
	ul.archives-widget {margin:50px 0px 0px 0px;}
	
	li.widget-header h3{ text-transform:uppercase; border-bottom:1px solid #e7e7e7; padding:0px 0px 10px 0px; color:#1c5d71; font-size:20px; }

	ul.archives-widget li {display:block; color:#888; font-size:11px; letter-spacing:1px; margin-top:20px; }
	
		ul.archives-widget  li a {color:#888; padding:5px 0px; }

		ul.archives-widget  li a:hover {color:#444;}
		
		
		
		
		
/* FOOTER */
/* ----------------------------------------- */			


#footer {width:100%; height:160px;  background:url(images/footer-gradient.png) scroll transparent;}	

#footer p {color:#d9e3e5; font-size:10px; text-align:center; font-variant:small-caps; letter-spacing:2px;}	
	
#footer a {color:#FFF;}

	#footer a:hover {border-bottom:1px solid #FFF}	
	
	
/* WEB APPs */
/* ----------------------------------------- */		


	/*** Jargon-Buster ****/
	
	#left-content ul.alphabet  {margin-left:0px;}
	
		#left-content ul.alphabet li {list-style-type:none; display:block; float:left;margin-right:20px; text-transform:uppercase; font-size:12px;}

			#left-content ul.alphabet li a {display:block; width:22px; text-align:center; height:18px; padding-top:4px; background:#ff8a00; color:#fff; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px;}
			
				#left-content ul.alphabet li a:hover {border:none; background:#ffd35d}

	#jargon-buster p span{}
	
	#left-content #jargon-buster h3 {}
	
	.alphabet-entry {margin-bottom:40px;}
		
	.jargon-form {background:#EEE; border:1px solid #DDD; padding:10px 20px; margin-bottom:40px;}
	
	p.jargon-form-wrapper {float:left;}
	
	input.jargon-wordfield {width:170px; padding:5px; margin-right:20px; border:1px solid #7f9db9; color:#878787; letter-spacing:1px; }
	
		input.jargon-wordfield:focus {border:1px solid #F00;}
	
	input.jargon-email {width:170px; padding:5px; margin-right:20px; border:1px solid #7f9db9; color:#989898; letter-spacing:1px; }
	
		input.jargon-email:focus {border:1px solid #F00;}
	
	input.jargon-submit {width:80px; height:28px; background:#ff8a00;  color:#FFF; border:1px solid #CF2619; letter-spacing:1px; }
		
		input.jargon-submit:hover {cursor:pointer; background:#ffd35d }
	
	
	
	/*** Stamp Duty Calcultor ***/	

	.calculater-wrapper{ margin:auto; background:#EEE; padding:10px 20px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
		
		.calculater-wrapper p { background:#FFF; margin-bottom:20px; padding:20px;  display:block; height:30px; font-family:arial, sans-serif; font-size:12px;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
		
		.calculater-wrapper p.first-question {height:70px;}
		
		.calculater-wrapper p span{display:block;width:300px; float:left; letter-spacing:1px;}
		
		.calculater-wrapper select { width:150px; float:right; margin-right:0px; letter-spacing:0.7px; margin-top:3px;}
		
	#stamp-submit {padding:4px 4px; background:#333; color:#FFF; margin:10px 0px; width:100px;}

		#stamp-submit:hover {cursor:pointer; background:#444;}	
		
	.alert-good {background:#0A0;  padding:20px 20px ; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
		
		#left-content .calculater-wrapper	.alert-good h5 {margin:0px 0px; color:#FFF;}
		
	.alert-bad {background:#FF8A00;  color:#FFF;   padding:20px 20px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}

		#left-content .calculater-wrapper .alert-bad h5 {margin:0px 0px;  color:#FFF;}
			
	 #step2, #step3, #step4, #step5a, #step5b, #step6, #step7, #step8, #step9, #step10, #step11, #step12, #step13a, #step13b, #step14, #step15, #step16, #exempt, #result-step4, #result-step7, #result-step12, #result-step14 {display:none;} 
	
	p.disclaimer-calc {font-size:10px; }

	#left-content .calculater-wrapper p.calc-result { font-size:20px; font-family:Georgia, serif; color:#027e7f; letter-spacing:1px; text-align:center;}

		#left-content .calculater-wrapper p.calc-result em {font-style:normal; margin-top:0px;}
	
	input#property-price4, input#property-price7,  input#property-price12, input#property-price14 {display:block; float:right; width:132px; margin-right:0px; letter-spacing:1px; }
	
	button.button-4, button.button-7, button.button-12, button.button-14 {border:none; background:#ff8a00; color:#FFF; padding:7px 4px; width:150px; float:right; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	
		button.button-4:hover, button.button-7:hover, button.button-12:hover, button.button-14:hover {background:#FFAA00; cursor:pointer;}
	
	button.reset-button {border:none; background:#F00; color:#FFF; padding:7px 4px; width:150px; float:right; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	
		button.reset-button:hover {background:#a00; cursor:pointer;}
	
	
	
	#left-content .complicated {height:auto; padding-top:10px; padding-bottom:10px; background:#ff8a00; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:10px 0px;}
		
		#left-content .complicated  h6 {padding:0px 20px; color:#FFF; font-size:12px; line-height:20px; font-weight:normal; background:none; margin-top:none;}
		
			#left-content .complicated a {color:#FFF; font-size:12px; line-height:20px; font-weight:bold; background:none; margin-top:none;}
			
				#left-content	.complicated a:hover {border-bottom:1px solid #FFF;}

	
	#step2 p, #step5b p, #step9 p, #step10 p, #step13b p  {height:60px;}

	.calc-loader {width:100%; height:269px; background:url(http://www.olliemccarthy.com/themes/VenturaLive/wp-content/themes/ventura/images/port-loader.gif) scroll transparent no-repeat center center; }

	.calculater-wrapper {display:none;}
	
/************************	 P I X O P O I N T    M E N U  ********************/

#pixopoint_menu1 {display:none; width:100%; height:50px; background:none;	background-position:50% 0; margin:0; position:absolute;	top:98px;	left:27px;	z-index:4000;}

	#pixopoint_menu1 ul {	width:100%;	border:none;	background:none;	margin:0;	padding:0;	list-style:none;	z-index:4000	}
	
		#pixopoint_menu1 li {border:none;	background:none; background:none; color:#dfe4e5; line-height:35px;	z-index:5000;	letter-spacing:1px;	 background:; font-weight:normal;	font-size:13px;	padding:0;	margin:0 0px;        float:left;        margin-right:25px;	position:relative;}

			#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {	background:none;	background-position:0 60px; z-index:4000}
			
				#pixopoint_menu1 li a {border:none;	background:none;	text-decoration:none;	display:block;	padding:8px 12px;	color:#dfe4e5; z-index:4000	}

					#pixopoint_menu1 li a:hover {border:none;	background:none;	text-decoration:none;	color:#FFFFFF;	background-position:100% -120px; z-index:4000	}

		#pixopoint_menu1 ul ul {position:absolute; left:-99999px; top:50px;	width:182px; z-index:5000;}

			#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {	left:auto; z-index:4000	}

					#pixopoint_menu1 ul ul li a {padding:8px 10px; text-transform:normal; font-variant:normal; z-index:4000	}

				#pixopoint_menu1 ul ul li {	letter-spacing:1px;	color:#dfe4e5;	z-index:5000;	width:180px;	font-family:helvetica,arial,sans-serif;	font-size:11px;	font-weight:normal;	font-style:normal;	background:#1f414b;	border:1px solid #000; border-bottom:none;	margin:0;}

					#pixopoint_menu1 ul ul li a {line-height:22px; color:#dfe4e5;	text-decoration:none; z-index:4000	}

					#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {	color:#FFFFFF;	text-decoration:none;	}

					#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {color:#dfe4e5;	}

					#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {color:#FFFFFF;	}

					#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {	color:#FFFFFF;	background:#000;}

					#pixopoint_menu1 ul ul ul li {float:left; left:61px; color:#dfe4e5;	font-size:1em;}
					
					#pixopoint_menu1 ul ul ul li a {color:#dfe4e5}
					
					#pixopoint_menu1 ul ul ul li a:hover {color:#FFF}
					
					#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {	position:absolute;		top:-1px; left:40px;	width:120px;	}

					#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {	margin-left:120px;	}

					#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {	text-decoration:none;	}

					#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {	color:#FFFFFF;	text-decoration:none;	}

					#pixopoint_menu1 li.pixo_search:hover {background:none;	}

					#pixopoint_menu1 li.pixo_search form {margin:0;	padding:0;	}

					#pixopoint_menu1 li.pixo_search input {font-family:tahoma,sans-serif;}

					#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {width:100px;	}

					#pixopoint_menu1 li.pixo_right {float:right;	}

/*----------------------------------------------------------------*																				
	WordPress 2.8 Plugin: WP-PageNavi 2.60									
	Copyright (c) 2009 Lester "GaMerZ" Chan											

	File Written By:																
	- Lester "GaMerZ" Chan															
	- http://lesterchan.net
														
	File Information:																
	- Page Navigation CSS Style														
	- wp-content/plugins/wp-pagenavi/pagenavi-css.css								
 *----------------------------------------------------------------*/
#left-content .wp-pagenavi {margin-bottom:40px;}

#left-content .wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 5px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #027e7f;
	font-size:10px;
	color: #fff;
	background-color: #027e7f;	
}
#left-content .wp-pagenavi a:visited {
	padding: 2px 5px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #027e7f;
	color: #fff;
	background-color: #027e7f;	
}
#left-content .wp-pagenavi a:hover {	
	border: 1px solid #DFAA1B;
	color: #fff;
	background-color: #DFAA1B;
}
#left-content  .wp-pagenavi a:active {
	padding: 2px 5px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #027e7f;
	color: #fff;
	background-color: #027e7f;	
}
#left-content  .wp-pagenavi span.pages {
	padding: 2px 5px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #fff;
	border: 1px solid #027e7f;
	background-color: #027e7f;
	font-size:11px;
	font-variant:small-caps;
	letter-spacing:1px;
}
#left-content  .wp-pagenavi span.current {
	padding: 2px 5px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #027e7f;
	color: #fff;
	background-color: #027e7f;
}
 #left-content  .wp-pagenavi span.extend {
	padding: 2px 6px 2px 4px;
	margin: 2px;	
	border: 1px solid #027e7f;
	color: #fff;
	background-color: #027e7f;
}


div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0px 10px 0px 0px;
	
	padding: 1;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.sociable_tagline {margin-bottom:20px;}

.fb-like {margin-top:20px;}

span.connect_widget_connected_text a {color:#FF0;} 

span.lq-logo {width:34px;  height:27px; position:absolute; top:112px; left:877px; background:url(images/lq.gif) scroll transparent no-repeat;}

/** FREE ONLINE CASE ASSESSMENT FORM **/

#case-assessment-wrapper {padding:20px 40px; border:1px solid #DDD; background:#FAFAFA; margin:-20px 0px 40px 0px; border-radius:4px;}

#case-assessment-wrapper span {float:left}

#case-assessment-wrapper span textarea {padding:10px 10px; width:400px; margin:0px 20px 20px 0px;}

#case-assessment-wrapper span input { width:190px; margin:0px 20px 20px 0px;}

#case-assessment-wrapper span#assess-first input { width:145px;}

#case-assessment-wrapper span#assess-second input { width:145px;}

#case-assessment-wrapper span#assess-address textarea { height:45px;}  

input#assessment-submit {background:#027e7f; color:#FFF; letter-spacing:1px; border:none; text-align:center; padding:10px 10px;}

input#assessment-submit:hover {cursor:pointer; background:#ff8a00}

#case-assessment-wrapper span select { height:29px; margin:0px 20px 20px 0px;}

#case-assessment-wrapper span input#assessment-submit {float:none;}

h3#assessment-header {background-image:none;}

span.entry-content {font-size:12px; color:#787878;}

a.twitterwidget-title {margin:10px 0px; padding:20px 0px;}

span.from-meta {display:none;}

span.time-meta  a {font-size:12px; color:#AAA;}

.twitter-widget a {color:#FF8A00}



/* Sidebar logos */

li.lq-logo-sprite a {display:block; width:67px; height:64px; background: url(images/logos_sprite.png) scroll transparent no-repeat; background-position: 0px 0px; float:left; }

	li.lq-logo-sprite a:hover {background-position: 0px 0px; } 

li.law-society-logo-sprite a {display:block; width:72px; height:64px; background: url(images/logos_sprite.png) scroll transparent no-repeat; background-position: -71px 0px;float:left; }

	li.law-society-logo-sprite a:hover {background-position: -71px 0px; } 

li.apil-logo-sprite a {display:block; width:72px; height:64px; background: url(images/logos_sprite.png) scroll transparent no-repeat; background-position: -142px 0px; float:left;}

	li.apil-logo-sprite a:hover {background-position: -142px 0px; } 





/* Update 19th Jan 2012 */

p.category-in-post {width:315px; margin-top:-8px;}

div.date-border {height:auto;}

#post-newsletter {background:#007979; padding:3px 40px 34px; border-radius:4px;
background: #ff3019; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(top,  #ff3019 0%,#cf0404 100%); }

#post-newsletter h5 {color:#FFF; margin-bottom:20px; font-size:22px; font-style: italic; letter-spacing:normal;} 

#post-newsletter-inner div {float:left; width:170px;}

#post-newsletter-inner div label {margin-right:10px; font-size:12px; color:#FFF; }

div#post-newsletter-inner-comp3 {float:left; width:100px; margin-left:20px;}

#post-newsletter-inner input {width: 100px; border:none;  border-radius:3px;
background: rgb(252,255,244); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(233,233,206,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(100%,rgba(233,233,206,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* W3C */



}

#post-newsletter-inner input#enquiry-submit { width:120px; font-weight:bold;
background: rgb(254,252,234); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWRhMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(100%,rgba(241,218,54,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* W3C */


}




#post-newsletter-inner input#enquiry-submit:hover {cursor:pointer; opacity:0.9;}























