/* <style>/* */
body {
  margin:0;
  padding:0 0 50px;
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, "Myriad Pro", Sans-Serif;
  color:#858585;
  letter-spacing:0.05em;
  background:#000 url(http://www.mccashins.co.nz/images/background-darker.jpg) center top no-repeat;
}
strong {
  font-weight: normal;
  color: #fff;
  letter-spacing: 0.5px;
}
img {border: none;}
a {
  color:#ccc;
  text-decoration: none;
}
.nav a {
	color: #999;
}
a.active,
a:hover {color:#fff;}


/* MAIN LAYOUT *********************** */
div.section {
  position: relative;
  margin:140px auto 0;
  padding:0 0 50px;
  width:675px;
}
div.header a {
  position: absolute;
  top:-35px;
  left:-45px;

  top:-53px;
  left:41.5%;

  z-index:5;
}


/* MAIN NAVIGATION ******************* */
div.nav {
  position: absolute;
  bottom:0;
}
div.nav ul {
  margin:0;
  padding:0;
  list-style-type: none;
  overflow: hidden;
-moz-box-shadow: 1px 3px 14px #000;
}
div.nav ul li {
  float: left;
}
div.nav ul li a {
  display: block;
  padding:6px 26px;
  width:83px;
  font:10px Didot, Georgia, Serif;
  text-align: center;
  text-transform: uppercase;
  background:#222;
-webkit-transition: color 1s linear;
-webkit-transition: background 0.2s linear;
}
div.nav ul li a.active,
div.nav ul li a:hover {
  color:#333;
  background:#fff;
-webkit-transition: background 0.2s linear;
}


/* HOMEPAGE ************************** */
body.homepage h1 {
  position: relative;
  bottom: 30px;
  margin:0;
  text-align: center;
}
body.homepage div.header a {position: static;}
body.homepage div.header a img {
  display: block;
  margin:0 auto;
}
body.homepage div.section {margin-top:87px;}


/* CONTENT PAGES ********************* */

div.frame {
  position: relative;
  min-height:280px;
  border:8px solid #222;
  background:#000;
-moz-box-shadow:1px 4px 14px #000;
}
.hasjs div.frame {max-height:300px;}
div.frame ul {
  margin:50px 0 0;
  padding:0;
  list-style-type: none;
  overflow: hidden;
}
div.frame ul li {
  padding:0 8px;
  width:147px;
  min-height: 200px;
  float: left;
  text-align: center;
  border-left:1px solid #333;
  cursor: pointer;
}
div.frame ul li:first-child {border-color: black;}
div.frame li strong {
  display: block;
  margin:5px 0 0;
  font:11px "Dito", Georgia, Serif;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
}
div.frame li:hover strong {color:#999;}
div.frame li span {
  display: block;
  margin:8px 0;
  font-size:0.9em;
  color:#555;
}

/* CAROUSEL *************************** */
#carousel {width: auto !important;}
#carousel ul {
  max-height:300px;
  overflow:hidden;
}
#SlideItMoo_inner {overflow: hidden;}
div.SlideItMoo_forward,
div.SlideItMoo_back,
div.frame a.scroller {
  position: absolute;
  top:36%;
  width:25px;
  height:26px;
	margin-top: -13px;
  font-size:4em;
  color:#fff;
  cursor: pointer;
  z-index:2;
}

div.SlideItMoo_back,
div.SlideItMoo_forward {
  background: url(http://www.mccashins.co.nz/images/scroll_buttons.png) right top no-repeat;
  z-index:3;
}

div.frame a.scroller {display: none;}
div.SlideItMoo_back,
div.frame a#left.scroller {left:-40px;background-position:left top;}

div.SlideItMoo_back,
div.SlideItMoo_forward,
div.frame a#right.scroller {right:-40px;}

/* TYPE CAROUSEL ********************** */
#pages {
  position: relative;
  width:660px;
}
#description {
  position: relative;
  overflow: hidden;
}
#description > p {clear: both;}
#description .page {
  margin-right:10px;
  width:660px;
  float: left;
}

/* FULL SiZE IMAGES ******************* */
#carousel.large ul {
  margin:0;
  min-width:660px !important;
}
#carousel.large li {
  padding:0;
  width: auto !important;
  min-height: auto !important;
  border: none;
  cursor: default;
}

/* DESCRIPTION ************************ */
#description {
  margin:25px 0 0;
  padding:5px 5px 0;
}
#description ul {
  display: inline;
  margin:0;
  padding:0;
}
#description ul li {
  display: inline;
  padding: 0 3px 0 0;
  text-transform: uppercase;
  list-style-type: none;
}
#description ul li a span {color:#999;}
#description p.contact {
  font-size:0.95em;
  text-align: center;
  white-space:nowrap;
}

#description .highlight {color:#fff;}
#description .note {
  display: block;
  margin:4px 0 0;
  font-size:0.9em;
}

/* CONTACT US ************************ */
.facebook,
.twitter {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 205px;
}
.facebook,
.facebook:visited {
	left: 287px;
	background: url(http://www.mccashins.co.nz//images/facebook_i.png) no-repeat left top;
}                                                
.facebook:hover,                                 
.facebook:active {                               
	background: url(http://www.mccashins.co.nz//images/facebook_i.png) no-repeat left bottom;
}                                                

.twitter,                                        
.twitter:visited {                               
	right: 287px;                                  
	background: url(http://www.mccashins.co.nz//images/twitter_i.png) no-repeat left top;
}                                                
.twitter:hover,                                  
.twitter:active {                                
	background: url(http://www.mccashins.co.nz//images/twitter_i.png) no-repeat left bottom;
}

/* Supply Link ************************ */
.supplylink,
.supplylink:visited {
	display: block;
	text-align: center;
	width: 100%;
	margin-top: 30px;
}
.supplylink a,
.supplylink a:visited {
	color: #333;
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 0.03em;
}
.supplylink a:hover,
.supplylink a:active,
.supplylink a:focus {
	color: #fff;
}