/* -------------------------------------------------------------- 
   Blueprint CSS Framework Screen Styles
   * Version: 0.9 modified SG & AC   www.simplifythecomplex.com
-------------------------------------------------------------- */

@import url(reset.css);
@import url(typography974.css);
@import url(grid974sg.css);
@import url(forms.css);
  
/* Container */
.container {
position : relative; 
padding-top : 110px; }

/* =nav-tools */
.nav-tools { padding : 0.5em 0 0 0; text-transform:uppercase; width:974px; margin-right:0; } 
#nav-tools { position : absolute; top :-21px; right : 0px; list-style-type : none; margin : 0; }
#nav-tools li { display : inline; margin-right : 0px; padding-right : 10px; }
#nav-tools a, #nav-tools a:visited { text-decoration : none; color :#eeeeee; font-size : 92%; }
#nav-tools a:hover { text-decoration : underline; }
#nav-tools li.last-nav-tools { margin-right : 0px; padding-right: 2px ; }
#current-date { text-decoration : none; color: #eeeeee; font-size : 92%; }

/* =branding */
.branding { margin-top : 0 ;}
#branding { margin : 0 auto; padding : 0 ; }
/*#logo { position : absolute; top:15px; left:201px; margin:0; padding:0; width:492px; height:60px; background:url(http://www.chambersoneill.com/images/chambers-oneill-employment-colicitors.jpg) no-repeat; text-indent : -9999px;}*/

#logo a {display : block; height : 40px; }

/* =nav_main */
.nav-main { margin-right:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#nav-main { position:absolute; top:87px; right:0px; list-style-type:none; margin:0; width:974px; padding:0; }
#nav-main ul{padding:0; margin:0; border-bottom:none;}
#nav-main li { float:left; font-weight:bold; letter-spacing:.1em ;  margin:0; text-align:center; text-transform:uppercase; display:inline; padding:0; width:184px; height:30px; border-left:1px #dddddd solid; border-bottom:none; }
#nav-03{border-right:1px solid #dddddd;}
#nav-01:hover{background-color:#8c4661; color:#ffffff;}
#nav-01a:hover{background-color:#4b3c88; color:#ffffff;}
#nav-02:hover{background-color:#265159; color:#ffffff;}
#nav-03:hover{background-color:#a25917; color:#ffffff;}
#nav-04:hover{background-color:#000000; border-right:1px solid #dddddd; color:#ffffff;}

#nav-main a { display:block; padding:3px 0 4px 0; text-transform:none; font-weight:bold; color:#333; text-decoration:none; text-transform:uppercase; font-size:12px;}
#nav-main a:first-letter{font-size:16px;}
#nav-main li:hover { }
#nav-main a:hover { color: #ffffff; text-decoration:none; text-transform:uppercase; }
#nav-main li.last-main-nav { margin-right : 0px; padding-right: 0px ; }

/*.nav1 #nav-01 a { color: #000;  }
.nav2 #nav-02 a { color: #000;  }
.nav3 #nav-03 a { color: #000;  }
.nav4 #nav-04 a { color: #000;  }
.nav5 #nav-05 a { color: #000;  }
.nav6 #nav-06 a { color: #000;  }
.nav7 #nav-07 a { color: #000;  }
.nav8 #nav-08 a { color: #000;  }*/

/* =menubar */
.menu-bar { margin: 0 ; padding : 0; width : 974px; height : 1px; background : url(http://www.chambersoneill.com/images/horizontal-menu-bar.jpg) no-repeat 0 0; }

/* =main-content-wrapper */
.main-content-wrapper { background:url(../../images/sidebar.gif) repeat-y 741px 0;}

/* =nav-sub
.nav-sub {outline:red 1px dashed;} */
.nav-sub { margin:0px ; padding-top:0px; width:220px ; }
.nav-sub h3 { margin: 1em; color:#FFF; }
.nav-sub p { color:#FFF;  font-size:13px;}
.nav-sub li { font-size:13px; list-style-type: none; margin: .75em .75em .75em 1.2em ; padding-bottom : .75em; color:#EEEEEE; }
.nav-sub a { list-style-type: none; margin: .75em .75em .75em 1.2em ; padding-bottom : .75em; color:#EEEEEE; font-size:12px; text-decoration: none; }
.nav-sub a:hover { list-style-type: none; margin: .75em .75em .75em 1.2em ; padding-bottom : .75em; color:#EEEEEE; font-weight : bold; }
.nav-sub li.selected { font-weight : bold; }
.callout-image { margin: 10px 0 0 20px; }
.callout-image-leather { margin: 10px 0px 0 6px; }
.callout-image-link { margin: 10px 0 0 6px; }
.offer-image { margin: 10px 0 0 25px; }
.telephone-call { color:#FFF; font-size:14px; margin: 20px 0 0 40px  }
.telephone-number { color:#FFF; font-size: 18px; margin: 0 0 0 60px }

.linkedin-link{display:block; background:url(../../images/linkedin.png) no-repeat top left; width:87px; height:23px; margin:0; padding:0  !important; position:relative; left:-14px; overflow:hidden; padding:0; text-indent:-98765px; line-height:0; font-size:0; overflow:hidden;}
.linkedin-link:hover{background-position:bottom left;}
.twitter-link{display:block; background:url(../../images/twitter.png) no-repeat top left; width:124px; height:23px; margin-top: 20px; padding:0 !important; text-indent:-98765px; line-height:0; font-size:0; overflow:hidden; position:relative;  left:25px;}
.twitter-link:hover{background-position:bottom left;}

/* Comtent area =main-image */
.main-image { margin: 0 0 0 -12px ; }
/* .main-image { margin: 0 0 0 -10px ; border: #333 dashed 1px; }
img.tl, tr { border:3px solid #ddd; }*/

img.tl { float:left; padding: 2px 20px 10px 0px; }
img.tr { float:right; padding:2px 2px 10px 15px; }
img.cl { float:left; padding:10px 20px 10px 0px; }
img.cr { float:right; padding:10px 2px 10px 15x; }
img.bl { float:left; padding:10px 20px 2px 0px; }
img.br { float:right;padding:10px 2px 2px 15px; }
img.tlp { float:left; padding:2px 20px 10px 0px; padding : 10px; border : 1px solid #999;}
img.trp { float:right; padding:2px 2px 10px 9px; padding : 10px; border : 1px solid #999;}
img.clp { float:left; padding:10px 20px 10px 0px; padding : 10px; border : 1px solid #999;}
img.crp { float:right; padding:10px 2px 10px 10x; padding : 10px; border : 1px solid #999;}
img.blp { float:left; padding:10px 20px 2px 0px; padding : 10px; border : 1px solid #999; }
img.brp { float:right; padding:10px 2px 2px 9px; padding : 10px; border : 1px solid #999;}
img.span { float:left; padding:10px 400px 30px 0px; }

/* =content */
.content-main { margin : 0 auto; padding : 0em; }
/*#content-main ul {list-style-type:circle; margin: 0 0 20px 200px ; }*/
.content-main h2,h3,h4,h5,h6 { margin-left: 1em ; }
.content-main h1 { margin-left: .5em ; padding-top: 20px; }
.content-main p { margin: 1em 1em 1.5em 1.5em; }
.content-main img { margin: 0em 0em 0em 0em; }

.siteinfo p {color:#333;}

/* =offer-bar */
.offer-bar{ margin : 0 auto; padding : 1.5em; }

/* =reviewer */
.reviewer {list-style-type : none; margin: 0 0 0 50px ; color: #fff; width: 120px;}
.reviewer p { color: #fff; font-size:12px; font-style:italic; list-style-type : none; margin: 10px 0 0 0px; width: 160px; }

/* =skyscraper-offer */
.skyscraper-offer-banner {padding: 0 0 0 25px ; }

/* Items template  
----------------------------------------------------------------------------------------- */
.items ol.hlisting { list-style-type : none; margin : 30px 0 0 20px ; }
.items ol.hlisting:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.items ol .item { position : relative; float : left; margin-left: 20px; margin-right : 0px; padding-left : 120px; min-height : 12em; width : 90px; }
.items ol .summary { margin-left:0px; margin-bottom : .2em; font-size : 1.2em; text-transform : uppercase; font-weight: bolder; }
.items ol .description { margin: 0 auto .5em 0 ; font-size : 1em; text-transform : none; line-height: 1.3em; }
.items ol .photo { position : absolute; top : 0; left : 0; }
.items ol .action { position : absolute; top : 135px; left : 0; }
.items ol .dt { display : none; }
.items ol img { border : 2px solid #666; }
.items ol img a:hover { border : 5px; }
.items ol p  {margin-top: 0px  ; margin-left:0px;  font-size:12px; }
.items ol h2  { color: red ; font-size:12px; }
.items .fn h2 { color: red ; font-size:12px; }
.summary h2 { color: red ; font-size:12px; }

#i01 a, #i01 a:visited { text-decoration : none; color: #666 ; font-size : 75%; margin-top: 0px ; padding-top: 0px ; }
#i01 a:hover {  text-decoration : none; color: #999; font-size : 75%; }

/* Custom Forms */
.call-me {padding: 0 0 0 287px; }
.call-me{
	background: none;
	min-height: 446px; 
	}


#freeform {border:none;}
#freeform fieldset.quote div{
	padding-left:0;
	margin-left:0;
	text-align:left;
	}
#freeform legend{
	color:#111111;}
#freeform label{
	text-align:left;
	padding-left:20px;
	width:60px;
	}
#freeform fieldset input[type=text]{
	width:220px;
	}
.contact-form{
	margin-right:-15px;
	color:#111111;	
	}
.contact-form form {
	padding: 1em 0 0 0 ;
	border: none; }	
.enquiry {padding: 0 0px 0 287px; }
.enquiry {
	background:url(http://www.chambersoneill.com/images/contact-bg-1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	min-height: 511px;
	text-align:left;	
	}
input.captcha-answer{width:70px;}
/*
.contact-form{
	background:url(http://www.chambersoneill.com/images/contact-bg-1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	min-height: 511px;
	}
.contact-form form {
	color:#111111;
	padding: 1em 0 0 0 ;
	margin:0;
	border: none;
	width:100%;
	}
	
.enquiry {padding: 0 271px 0 29px; }
.enquiry {	
	color:#111111;
	float:right;
	}
	*/
.reviewbackground {padding: 0 0 0 287px; }
.reviewbackground{
	background: none;
	min-height: 500px;
	max-height: 500px;
	}

#reviewpage { position : relative; margin: 100px 0px 0px -80px; max-width: 290px; min-height: 280px }
#reviewpage p { color: #FFF; text-align:center; }

#reviewpagination { position: absolute; top: 280px; left: 55px; margin: 20px -50px 0px -70px; max-width: 580px; color:#FFF ;}
#reviewpagination a { padding : 3px 7px; color: #CCC; font-weight : normal; text-decoration : none; }

#simplify a, #simplify a:visited { text-decoration : none; color :#666; font-size : 66%; }
#simplify a:hover { text-decoration : underline; }

body{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:000000;
	letter-spacing:0.005em;
	border-top:20px solid #3b263b;
	padding:0;
	margin:0;
}

		.content ul{
			list-style-image:url(http://www.chambersoneill.com/images/list_style.png);
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#2a2a2a;
			font-size:13px;
			letter-spacing:-0.005em;
			margin-top:0;
			margin-left:100px;
			text-indent:none;
		}
			.content li{
				text-indent:none;
				margin:0;
				margin-left:100px;
				padding:0;
			}

	.extra-content-right{
		float:right;
		width:280px;
		padding:0;
		margin:0;
		height:auto;
		}

/* footer */
			
	#footer{
	margin:0;
	width:100%;
	padding:0;
	height:60px;
	background-color:#eeeeee;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#444444;
	font-size:12px;
	text-align:center;
	position:absolute;
	bottom:-170px;
	left:-6px;
	}
 .social{float:left; clear:left; font-size:10px; margin:17px 0 0 0;}
a.twitter{background:url(http://www.chambersoneill.com/images/follow-us-on-twitter.png) no-repeat top left; height:30px; padding:0 0 0 35px; line-height:30px; display:block; color:#000;}
a.twitter:hover{color:#46c8f5;}
	
		#footer_content{
			width:963px;
			height:100%;
			padding:0 1px 0 10px;
			margin:0 auto;
			
		}
		
			#footer_right{
				float:right;
				padding:0px 0 0 0;
				margin:0;
				text-align:right;
				font-size:11px;
			}
			
			#footer_left{
				float:left;
				padding:0px 0 0 0;
				margin:0;
				text-align:left;
				font-size:11px;
			}

.sub-contact-details { margin-left:30px; margin-top: 40px; }

html { 
min-height: 100%; 
margin-bottom: 1px; 
/* For Firefox 3.5 or later */ 
overflow: -moz-scrollbars-vertical !important; 
overflow-y: scroll; 
}

