@charset "utf-8";
/*
Theme Name: Hudson Lees
Theme URI: http://wordpress.org/
Description: Hudson Lees Wordpress Theme
Version: 1.0
Author: Steve
Author URI: 
Tags: 
*/

/* resets */
#headerimg2
{
_behavior: url(iepngfix.htc);	
}
body {background: url(img/content-bg.png) repeat #333;}
body, div, span, h1, h2, h3, p, ul, li, a, img {display: block; margin: 0; padding: 0;}
* {color: #fff; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing:0.5px;}

/* Global Sytles */
.hl-h2 {border-bottom: 1px solid #92131d; font-size: 24px; font-weight: normal; margin: 10px 0; text-transform: capitalize; line-height:40px;}
.hl-p {font-size: 13px; line-height:22px; margin-top:15px;}
.hl-btn {display: inline-block; margin: 20px 0; text-decoration: none; font-size:14px;}
	.hl-btn:hover {color: #92131D;}
	.hl-btn span {background: url(img/link-bullet-trans.png) no-repeat right 50%; display: inline-block; height: 6px; width: 13px;}
.hline {background: #92131d; clear: both; height: 1px; line-height: 1px; width: inherit;}
.hl-image { margin: 10px 0; min-width: 453px; max-width: 453px; margin-left:16px; position:absolute;}

/* .hl-header {background: url(img/menu-bg.png) repeat-x top; height: 86px; position: relative; z-index: 1;} */
.hl-header {height: 39px;}
.hl-container {margin: 0 auto; padding: 0 10px; width: 940px;}
.hl-logo {background: url(img/logo-bg.png) repeat-x; float: left; height: 107px; padding: 0 5px; width: 287px; box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000;}
.logo {background: url(img/logo-trans.png) bottom center no-repeat; height: 100px; width: 287px;}
	.hl-logo h1, .hl-logo p {text-indent: -9999px;}
ul.hl-nav {float: right; font-size: 12px; margin: 10px 0; overflow: auto;}
	ul.hl-nav li {color: #92131d; float: left; margin-right: 5px;}
	ul.hl-nav li a {text-decoration: none; text-transform: capitalize;}
	ul.hl-nav li a:hover {border-bottom: 1px solid #92131D;}
.hl-slider-bg {background: url(img/centre-strip.jpg) repeat-x #2e2e2e; height: 450px; position: absolute; width: 100%; z-index: -1000;}
.hl-slider {clear: both; height: 329px;*height: 395px;_height: 329px;}
	.slider-left {float: left; margin: 20px 0 10px 0; width: 450px;}
	.slider-right {float: right;}
		.slider-right img {position: absolute; top: 39px; right: 14.5%; z-index: -1;}
.hl-redLine {background: url(img/redline-trans.png) repeat-x; height: 30px;}


/* content styling */
.hl-content {clear: both; margin: 20px 0; overflow: auto;}
 .hl-content p{margin-bottom:20px;}
	.hl-left-content {float: left; width: 450px; font-size:14px;}
	.hl-left-content p {margin-bottom: 20px;}
	
	.hl-left-content  ul {margin: 10px 0 10px 14px;}
	.hl-left-content ul li  {display: list-item; list-style: url(img/list-item-bullet-trans.png); float: none; margin: 10px 0; width: inherit;}
	
	.hl-right-content {float: right; max-width: 465px; width: 465px;_clear:right;}
	.hl-sub-left {float: left; width: 205px;}
	.hl-sub-left p{ margin-bottom:10px;}
	.hl-sub-right {float: right; width: 250px;}
		.hl-sub-right img {max-width: 230px;}
ul.hl-files {overflow: auto;}
	ul.hl-files li {float: left; margin-right: 20px; width: 140px; max-width: 140px; height:400px; overflow:hidden;}
	ul.hl-files li:last-child {margin-right: 0;}
	ul.hl-files p {font-size: 12px;}
.hl-file-icon img {height: 140px; width: 140px;}

/* form styling */
.hl-contact-form { margin-left:-25px;}
  	.hl-contact-form textarea {height: 150px; resize: none;}
.hl-contact-form fieldset {border: 0; overflow: auto;}
.hl-contact-form-list li {margin: 10px 0;}
.hl-contact-form-list label {display: block; margin-bottom:5px; margin-top:15px;}
.hl-contact-form-list input[type=text],
.hl-contact-form-list textarea {color: #000; font-size: 14px; outline: 0; padding: 3px 5px; width: 390px;}
.hl-contact-form-list input[type=submit] {color: #000; float: right; padding: 3px 10px;}
::-webkit-input-placeholder {color: #999 !important;}
:-moz-placeholder {color: #999 !important;}

/* panels styling */

ul.hl-panel-holder {clear: both;}
	ul.hl-panel-holder li {float: left; margin-right: 30px; width: 293px;}
	ul.hl-panel-holder li:last-child {margin-right: 0;}
	.hl-panel ul {margin: 10px 0 10px 13px;}
	.hl-panel ul li {display: list-item; list-style: url(img/list-item-bullet-trans.png); float: none; margin: 10px 0; width: inherit; font-size:14px;}
.hl-img img {  margin: 10px 0; padding: 5px;_behavior: url(iepngfix.htc);	}

/* footer styling */
.hl-footer {overflow: auto; margin-bottom:20px;}
	ul.hl-footerLinks {float: right; font-size: 14px; overflow: auto;}
	ul.hl-footerLinks li {color: #92131d; float: left; margin: 10px 5px 10px 0;}
	ul.hl-footerLinks li:last-child {margin-right: 0;}
	ul.hl-footerLinks li a {color: #fff; text-decoration: none; text-transform: capitalize;}
	ul.hl-footerLinks li a:hover {border-bottom: 2px solid #92131d; color: #fff;}


/* ======================================= SLIDER STYLING =========================================*/

/* COMMON CLASSES */
.break { clear:both; }

/* HEADER TEXT */
#headertxt { display: block; margin:0 auto; clear:both; float: left; position:relative; top:0; overflow: hidden; width: 420px;*margin-top:70px;_margin:0 auto;}
#firstline { border-bottom: 0; color:#fff; font-size:24px; display:block; margin-top:15px;}
#secondline { color:#fff; font-size:13px; display:block; line-height:22px;}

#secondline p{ font-size:14px; color:#fff; margin-bottom:10px; }

/* CONTROLS */
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("img/btn_back-trans.png"); }
#next { background-image:url("img/btn_next-trans.png"); }
#control { background-image:url("img/btn_pause-trans.png"); }

/* HEADER HAVIGATION */
#headernav-outer {float:right; position:relative; top:290px; margin:0 auto; z-index: 100;}
.headerimg {
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 651px !important;
	max-height: 651px !important;
    overflow: hidden;
	margin-left:305px !important;
    position: absolute;
	margin-top:-70px !important;
	*margin-top:0px !important;
	*margin-left:0px !important;
	_margin-top:-70px !important;
	width: 650px !important;
	max-width: 650px !important;
}

.about-us {
	font-size:13px;
	line-height:22px;}