/*Reset*/
body{margin: 0; padding: 0;}
h1, h3, h2, h4, h5, h6, p, span, strong, a, ul, li{ margin:0; padding:0;}
a{text-decoration: none; }
ul,li {list-style: none;}
.clear {clear: both;}
a img{border:none;}
a:hover, a:focus {text-decoration: none!important;}
/*Reset end here*/
/*Globle section css starts here*/
html,body{height: 100%;}
.outer{min-height: 100%; width: 100%; float: left; position: relative;}
.outerwrapper{width: 1000px; margin: 0 auto; background: #f3f3f3;}
.wrapper{width: 960px; margin: 0 auto;}
/* .header{width: 100%; float: left; background: url(/cd-content/themes/highbury/gui/header-bg.jpg) no-repeat 0 0;}*/ 
.header{width: 100%; float: left;}
.headerContainer{width: 98%; left: 20px; position: absolute; top: 20px; z-index: 999; }
.logo{float: left;}
.whiteBg{width: 290px; float: right; background: url(/cd-content/themes/highbury/gui/white_bg.png) repeat 0 0; position: absolute; margin: 85px 20px 0 0; padding-bottom: 25px; top:0; right:0;}
.whiteBg h6{color: #2f3291; font:24px/36px 'myriad-pro',arial; padding:20px 0 0 20px;}
.whiteBg p{color: #222222; font: 16px/24px 'myriad-pro',arial; padding: 2px 20px;}
.link{width: 240px; float: left; background: #2f3291; font:15px/24px 'myriad-pro',arial; color: #fff; padding: 8px 0 8px 20px; margin-top: 15px; text-transform: uppercase; position: relative;}
.link:hover{text-decoration: none; color: #fff; }
.sideBar{position: absolute; left: -10px; top: 0; width: 10px; height: 47px;}

.listing{float: left; margin: 343px 0 0 -116px; position: relative; }
.listing li{float: left;}
.listing li a{float: left;  background-color: none; border:none; border-radius:0;display: inline-block; padding:0 5px;}


.menuContainer{width: 100%; float: left; background: #2f3291;  border-bottom: 2px solid #c2c2c2;}
.menuArea{width: 100%; float: left;}
.menuArea small{font: 16px/18px 'myriad-pro',arial; float: right; color: #fff; padding: 20px 3px 0 0;}
.menu{float: left; margin: 0px 0 0 -20px; position: relative;}
.menu li{float: left;  }
.menu li a{font: 16px/18px 'myriad-pro',arial; color: #fff; display: block; padding: 20px 13px 20px 18px;}
.menu li a:hover,.menu li a.active{background: #151766; border-top: #111252; color: #fff; text-decoration: none!important;}
/*.menu li a.focus{text-decoration: none; background:#151766;}*/

.dropdown-menu.subMenu{width: 140px; background-color:#151766; border: none; box-shadow:none; display: none;}
.dropdown-submenu > .dropdown-menu.subMenu {border-radius: 0;left: 2%; margin-left: -1px; margin-top: 58px;top: 0;}

.content.dropdown-submenu > a:after{content: none;}

.dropdown-menu.subMenu li{float: left; width: 100%;}
.dropdown-menu.subMenu li a{font: 16px/16px 'myriad-pro',arial; color: #fff;}
.dropdown-menu.subMenu li a:hover,.dropdown-menu.submenu li a.active{font: 16px/16px 'myriad-pro',arial; color: #fff; background: none; background-color:#2f3291;}

.mainContainer{position: absolute; margin-top: 3px; margin-left: 10px; background: #f3f3f3;}
.breadcrumbSection{}
.breadcrumbSection small{color: #333333; font: 13px/24px 'myriad-pro',arial; float: left;}
.breadcrumbNav{float: left; margin: 0 0 0 4px; font: 13px/24px 'myriad-pro',arial;}
.breadcrumbNav li{background: url(/cd-content/themes/highbury/gui/bread-arow.png) no-repeat 0 8px; font: 13px/24px 'myriad-pro Light',arial; color: #da151e; padding:0 5px 0 13px; float: left;}
.breadcrumbNav li.first{background: none; padding-left: 0;}
.breadcrumbNav li a{font: 13px/24px 'myriad-pro Light',arial; color: #333333; text-decoration: underline;}
.breadcrumbNav li a:hover,.breadcrumbNav li a.active{text-decoration: none;}


.aboutUs{width: 100%; float: left;margin-top: 28px;}

.productContainer{width: 100%; float: left; position: relative;}
.productContainer img{float: left;}
.productTag{width: 280px; position: absolute; cursor: pointer; bottom: 25px; left: -10px; display: block;}
.sideTaag{width: 10px; float: left;}
.sideText{width: 250px; float: left; background:#1fa5bd;color: #fff;font: 15px/24px 'myriad-pro',arial;padding: 8px 0 8px 20px;text-transform: uppercase;}

.sideText.ethics{background: #77b62d;}
.sideText.contact{background: #308d95; width: 240px;}



.productContainer.mar01{margin-left: 8px;}
.productContainer.mar02{margin-left: 16px;}

.poultry{width: 100%; float: left; margin-top: 28px;}
.poultryContainer{width: 595px; float: left; background-color: #fff; border-bottom: 2px solid #c2c2c2; padding:0 20px;}
.poultryContainer.home{ min-height: 619px; }
.poultryContainer h3{font: 24px/24px 'myriad-pro',arial; color: #e0121b; padding: 27px 0 15px;}
.poultryContainer h4{font: 24px/24px 'myriad-pro',arial; color: #e0121b; padding: 0 0 12px;}
.poultryContainer strong{color: #666666; font: 16px/22px 'myriad-pro',arial; font-weight:bold; padding-bottom: 15px;}

.poultryContainer p {margin-bottom: 12px;  font: 16px/22px 'myriad-pro',arial;}
img.img-right{ margin-left: 10px; float: right !important; }

.poultryInfo{width: 100%; float: left;padding-bottom: 29px;}
.poultryInfo span{width: 240px; height: 130px; float: right;}
.poultryInfo p{color: #333; font: 14px/20px 'myriad-pro',arial; width: 290px; padding-top: 18px; float: left;}

.newsLetter{width: 250px; float: right; background-color: #fff; border-bottom: 2px solid #c2c2c2; padding:0 20px 82px; position: relative;  }

.newsFree img{
float: right;
padding-left: 10px;
margin-top: -18px;
}
.newsLetter h3{font: 24px/24px 'myriad-pro',arial; color: #e0121b; padding-top: 27px;}
.newsLetter p{font: 14px/20px 'myriad-pro',arial; color: #333; float: left; padding-top:14px;  width: 292px}


.enquiry{width: 100%; float: left; margin: 15px 0 0 0; background: #fff;}
.enquiry li{float: left; width: 100%; border-radius:0; padding-bottom: 9px;}
.enquiry li label{float: left; width: 140px;}
.enquiry li input[type=text]{width: 210px; float: left; background: #eee !important; padding: 0 20px; color: #444; font: 15px/40px 'myriad-pro',arial; border: 0; height: 40px; border-radius:0;}
.enquiry li textarea{width: 230px; float: left; background: #eee !important; padding: 0 0 0 20px; color: #444; font: 15px/40px 'myriad-pro',arial; border: 0; height: 120px; border-radius:0;}
.enquiry li select{width: 250px; float: left; background: #eee; padding: 10px 20px; color: #444; font: 15px/40px 'myriad-pro',arial; border: 0; height: 40px; border-radius:0;}
.enquiry li input:focus{border-color: none;  box-shadow:none;}

.register{width: 280px; position: absolute; cursor: pointer; bottom: 22px; left: -10px; display: block; border:0px; padding: 0; border: none; background: none;}
.sideTaag01{width: 10px; float: left;}
.registerText{background:#E0121B;  color: #FFFFFF;display: block;font: 13px/24px 'myriad-pro',arial;margin-left: 9px;margin-top: 0; padding: 8px 0 8px 10px;text-transform: uppercase;}

.enquire{width: 280px; cursor: pointer; bottom: 22px; display: block; clear:both;}
.enquireText input{background:#E0121B; color: #FFFFFF; display:block; margin:0; border:none; text-decoration:none; font-weight:normal; color:#fff; cursor:pointer; clear: both; padding:5px 6px;}
.enquireText input:hover,
.enquireText input a:hover{
	background-color: #999999;
	color:#fff;
}
.readmore{width: 160px; cursor: pointer; display: block; clear:none;}

.brochure{width: 290px; float: right; position: relative; margin-bottom: 28px;}

.grade{width: 100%; float: left; }
.gardeContainer{width: 100%; float: left; background: #fff; border-bottom:2px solid #c2c2c2; margin-top: 28px; padding-bottom: 20px;}
.quality{display: block; float: left; padding-left: 20px; width: 580px;}
.quality h3{font: 24px/24px 'myriad-pro',arial; color: #e0121b; padding-top: 27px;}
.quality strong{font: 16px/20px 'myriad-pro',arial; color: #666;  padding-top: 10px; float: left;}

.tab{width: 100%; float: left; margin: 30px 0 0 0;}
.tab li{float: left; width: 165px; height: 40px; padding-right: 20px;}
.tab li.last{padding-right: 0;}
.tab li a{font: 15px/40px 'myriad-pro',arial; color: #444; padding: 0 20px; display: block; background: #e1e1e1;}
.tab li a:hover,.tab li a.active{background: #e0121b; color: #fff;}

.tabContainer{width: 100%; float: left;}

.gradeLink{width: 100%; float: left; margin: 18px 0 0 0;}
.gradeLink li{float: left; width:500px; margin-left:17px; list-style-type: circle; font: 14px/24px 'myriad-pro',arial;}
.gradeLink li p{font: 13px/24px 'myriad-pro',arial; margin: 0; padding: 0;}


.productenquire {margin: 18px 0 0 0; font: 14px/24px 'myriad-pro',arial;}

.productsizes {margin: 18px 0 0 0; font: 14px/24px 'myriad-pro',arial;}

.tab-pane {margin: 10px 0 0 0; font: 14px/24px 'myriad-pro',arial;}

.sidePic{float: left; margin: 0;}

.productPic{ float: right; margin: 10px;}

.associated{width: 100%; float: left;  background: #fff; border-bottom:2px solid #c2c2c2; margin-top: 28px; padding-bottom: 0;}
.Companies{display: block; padding: 0 20px;}
.Companies h3{font: 24px/24px 'myriad-pro',arial; color: #333; padding-top: 19px;}

.clientLogo{width: 100%; float: left; margin: 16px 0 16px 0;}
.clientLogo li{float: left; padding-right: 37px;}
.clientLogo li a{float: left;}
.clientLogo li:last-child{padding-right: 0;}

.footer{width: 100%; float:left; background: #383b3e; border-top: 10px solid #da151e;  margin-top: 28px; padding-bottom: 28px;}
.footerContainer{display: block;margin-top: 26px;}
.navContainer{width: 92%; float: left;}
.navContainer h3{font: 18px/24px 'myriad-pro',arial; color: #fff; border-bottom: 1px solid #fff;  padding-bottom: 17px;}
.navContainer p{font: 14px/24px 'myriad-pro',arial; color: #fff; float: left; margin: 0;}
.navContainer p strong{float: left; font-weight: bold; color: #fff;  padding-right: 5px;}

.navigation{width: 100%; float: left; margin: 0;}
.navigation li{float: left; width: 100%;}
.navigation li a{font: 14px/24px 'myriad-pro',arial; color: #fff;}
.navigation li input{background: #fff; width:185px; float: left; font: 15px/40px 'myriad-pro',arial; color: #444; height: 33px;  border: none;  border-radius:0; padding: 2px 10px 2px 10px; margin-top: 14px;}
.navigation li input:focus{border: none; box-shadow:none;}
.navigation li .add{background: #da151e!important; width:205px; float: left; text-align: center!important; font: 15px/40px 'myriad-pro',arial; color: #fff; height: 40px; border: 0; border-radius:0; padding: 0; *line-height:30px;}

.footerLogo{width: 100%; float: left; margin: 23px 0 0 0; }
.footerLogo li{float: left; padding: 0 10px;}
.footerLogo li a{float: left;}
.cert{width: 100%; float: left;  margin: 22px 0 0 11px;}

.teleNo{width: 100%; float: left; margin: 20px 0 0 0;}
.teleNo li{float: left; width: 100%;}
.teleNo li p{font: 14px/24px 'myriad-pro',arial; color: #fff; float: left; margin: 0;}
.teleNo li p small{font-weight: bold; float: left; padding-right: 5px;}
.teleNo li a{font: 14px/24px 'myriad-pro',arial; color: #fff; float: left; margin: 0; text-decoration: none; letter-spacing: 0.6px;}

.footerBottom{width: 100%; float: left; background: #303336;}
.bottomFooter{width: 100%; float: left;  padding: 28px 0;}
.bottomFooter p{font: 14px/20px 'myriad-pro',arial; color: #fff; margin-top: 0px; float: left;}
.footerNav{float: right; margin: 0;}
.footerNav li{float: left; background: url(/cd-content/themes/highbury/gui/devider.png) no-repeat right center; padding: 0 6px;}
.footerNav li.last{background: none;}
.footerNav li a{font: 14px/14px 'myriad-pro',arial; color: #fff;}
.bottomFooter small{float: right; font: 14px/14px 'myriad-pro',arial; color: #fff; padding-top: 2px;}


.mac.chrome .poultryContainer{padding: 0 20px 20px 20px;}
.mac.firefox .poultryContainer{padding:0 20px 20px 20px;}
.mac.safari .poultryContainer{padding: 0 20px 20px 20px;}

.controls.email{display:none}

.downloads li{
display: block;
float: left;
width: 180px;
height: 320px;
margin: 0 0 20px 78px;
text-align: center;
}

.downloads li img{
margin: 0 0 10px 0;
}

.downloads li:last-child
{
	/* clear:left; */
}


.newsletter-submit input{
	font: 1em 'Raleway', 'Muli', sans-serif;
	display:block;
	margin:0;
	border:none;
	font-size: 1.1em;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	cursor:pointer;
	background: #7f2f32;
	padding:5px 6px; /* Links */
}
.clearfix{
height: 10px;
clear: both;
display: block;
}

div.gardeContainer div.span4 {
	margin: 0;
}

li.active > a {
	background: #e0121b;
	color: #fff;
}

form {
    margin: 0px 0 2px;
}