@charset "utf-8";
/* CSS Document */

/*** Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)* http://cssreset.com*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
display: block;
}
body
{
line-height: 1;

}
ol,ul
{
list-style: none;

}
blockquote,q
{
quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after
{
content: '';
content: none;

}

table
{
border-collapse: collapse;
border-spacing: 0;

} /*------------ General Page Rules ----------------------------------------------------------*/

iframe[id^="oauth2relay"] { position: fixed !important; }

body,html
{
margin: 0;
padding: 0;
width: 100%;
height: 100%;

}

body.iframe
{
width: auto;
height:auto;

}

h1,h2,h3,h4,h5,p,ul,ol,li,form,hr
{
margin: 0;
padding: 0;

}
BODY,TABLE
{
font-family: 'raleway', sans-serif;
font-size:15px;
color:#1d1d1b;

}

/* ----------- General Page Rules -------------------------*/

#home body
{
background: none;
}

h1,.h1
{
position: relative;
margin: 0px 0px 45px;
padding: 0px 0px 45px 0px;
color: #333333;
font-size: 36px;
line-height: 40px;
text-align: center;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
}

body.iframe h1,
body.iframe .h1
{
margin: 0px 0px 15px;
}

h1:before
{
content: '';
position: absolute;
z-index: 1;
top: 65px;
position:absolute;
left:50%;
margin-left:-113px;
width: 226px;
height: 24px;
background: url(../images/style/icon_sprite.png) -384px -80px  no-repeat;

}

#productListingItems h1,.h1
{
width:94%;
}

h2,.h2
{
margin: 18px 0px;
color: #000;
font-size: 22px;
line-height: 28px;
text-transform: none;
font-family: 'Raleway', sans-serif;

}
h3,.h3
{
margin: 18px 0px;
color: #000;
font-size: 18px;
line-height: 24px;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
}
h4,.h4
{
margin: 18px 0px;
color: #7b7b7b;
font-size: 28px;
line-height: 34px;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;

}
h5 ,
.h5
{
margin: 18px 0px;
color: #333;
font-size: 28px;
line-height: 42px;
font-weight: 300;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
}

p,div#pageSource
{
line-height: 24px;
margin: 12px 0px;

}
div#pageSource
{
text-align: left;
}
ul
{
margin: 10px 0px;
padding: 0px 0px 0px 20px;
list-style: disc;
}
ol
{
margin: 10px 0px;
padding: 0px 0px 0px 20px;
list-style: lower-alpha;
}
li
{
margin: 3px 0px;
line-height: 24px;
}
li p
{
margin: 0;
line-height: 24px;
}
hr
{
margin: 15px 0px;
border: none;
background: none;
border-bottom: 1px solid #ccc;
}

a
{
color: #000;
text-decoration: none;
}

a:hover
{
color: #818285;

}
td
{
vertical-align: top;

}
a img
{
border: none;
}

strong
{
font-weight: bold;
}

table
{
width: 100%;
margin: 40px 0px 20px ;
border: 1px solid #ccc;
}

th
{
padding: 10px 15px;
color: #fff;
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
background: #000;
}

td
{
padding: 10px 16px;
}

th p,
td p
{
margin: 0;
padding: 0;
}

tr:nth-child(even) { background: #FFF }
tr:nth-child(odd) { background: #f9f9f9 }

table.noStyling
{
width: 100%;
margin: 20px 0px;
border: none;
}

table.noStyling th
{
padding: 10px 15px;
color: #fff;
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
background: #000;
}

table.noStyling td
{
padding: 10px 0px ;
}

table.noStyling th p,
table.noStyling td p
{
margin: 12px 0px;
padding: 0;
}

table.noStyling tr:nth-child(even) { background: #FFF }
table.noStyling tr:nth-child(odd) { background: #FFF }



#wrap
{

}

/*----------------------------------------------------*/

#main
{

}


/*----------------------------------------------------*/

#header
{
z-index: 2000;
height: 212px;
background: url(../images/style/background_sprite.jpg) bottom center repeat-x;
}

#header .container
{
width: 1062px;
}

#header .bgContainer
{
width: 1062px;
}


#header.stuck
{
height: 116px;
overflow: hidden;
z-index: 2000;
}

#header.stuck .container
{
width: 1062px;
}

#header.stuck .bgContainer
{
width: 1062px;
}


/*----------------------------------------------------*/

.siteSearchContainer
{
position: absolute;
top: 22px;
left: 20px;
width: 280px;
border-radius: 0;
border: 1px solid #383838;
}


#header.stuck .siteSearchContainer
{
position: absolute;
top: 16px;
left: 20px;
width: 280px;
border-radius: 0;
border: 1px solid #383838;
}


.siteSearchContainer span.searchLabel
{

}

.siteSearchContainer form
{

}

.siteSearchContainer input.siteSearchInput
{
color: #999999;
background: #000000;
border-radius: 0;
width: 214px;
}

.siteSearchContainer input.siteSearchSubmit
{

}

.siteSearchContainer input.siteSearchSubmit:hover
{
background: #F7921E;
}


/*----------------------------------------------------*/

p.currencySelect
{
position: absolute;
top: 0;
right: 20px;
color: #fff;
line-height: 16px;
text-transform: uppercase;
font-size: 11px;
}

#header.stuck p.currencySelect
{
display: none;
}

p.currencySelect a.nzFlag
{
position: relative;
top: 4px;
display: inline-block;
width: 26px;
height: 16px;
background: url(../images/style/icon_sprite.png) -376px -9px  no-repeat;
margin: 0px 2px 0px 4px;
}

p.currencySelect a.usaFlag
{
position: relative;
top: 4px;
display: inline-block;
width: 26px;
height: 16px;
background: url(../images/style/icon_sprite.png) -411px -9px  no-repeat;
margin: 0px 2px;
}


/*----------------------------------------------------*/

p#basket
{
position: absolute;
top: 58px;
right: 10px;
bottom: auto;
text-align: right;
text-transform: uppercase;
font-size: 13px;
margin :0;
padding:0;
}

#cartLink
{
position: absolute;
top: 42px;
right: 22px;
font-size: 11px;
text-transform: uppercase;
}

#cartLink a
{
transition: 0.8s all;
color: #fff;
}


#header.stuck p#basket
{
top: 8px;
}

p#basket a
{

}

p#basket a:hover,
#cartLink a:hover
{
color: #F7921E;
}

p#basket span#productCartComponentItems
{

}

p#basket span#productCartComponentValue
{
display: inline-block;
padding: 2px 50px 2px 0px;
}

p#basket span#productCartComponentValue:before
{
content: '';
  position: absolute;
  z-index: -1;
top:5px;
right: 10px;
  width: 30px;
  height: 20px;
background: url(../images/style/icon_sprite.png) -448px -6px  no-repeat;
}

p#basket span.currencySym
{

}

p#basket span#cartComponentPrice.currency
{

}

p#basket a.home
{

}

p#basket a.login
{

}


/*----------------------------------------------------*/

#navigationLeft
{
float: left;
position: relative;
width : 360px;
border: 2px solid #f7921e;
border-width: 2px 0px;
margin: 124px 0px 0px 0px;
}

#header.stuck #navigationLeft
{
margin: 64px 0px 0px 0px;
}


#navigationLeft ul
{
margin: 0px;
padding: 0;
list-style: none;

}

#navigationLeft ul li
{
float: left;
position: relative;
margin: 3px 0px;
width: 33.3%;
line-height: 30px;
background: #f7921e;
}

#navigationLeft ul li a
{
display: inline-block;
width: 100%;
text-transform : uppercase;
color: #000;
font-weight: bold;
text-align: center;
}

/*----------------------------------------------------*/


a.logo
{
display: block;
float: left;
position : relative;
width: 328px;
height: 163px;
margin: 23px 0px 0px 6px;
background: url(../images/style/icon_sprite.png) -32px 0px no-repeat;
}

#header.stuck a.logo
{
display: block;
float: left;
position : relative;
width: 328px;
height: 133px;
margin: -28px 0px 0px 7px;
background: url(../images/style/icon_sprite.png) -32px 0px no-repeat;
}



a.logo span
{
display: none;
}

/*----------------------------------------------------*/

#navigationRight
{
float: right;
position: relative;
width : 360px;
border: 2px solid #f7921e;
border-width: 2px 0px;
margin: 124px 0px 0px 0px;
}

#header.stuck #navigationRight
{
margin: 64px 0px 0px 0px;
}


#navigationRight ul
{
margin: 0px;
padding: 0;
list-style: none;

}

#navigationRight ul li
{
float: left;
position: relative;
margin: 3px 0px;
width: 33.3%;
line-height: 30px;
background: #f7921e;
}

#navigationRight ul li a
{
display: inline-block;
width: 100%;
text-transform : uppercase;
color: #000;
font-weight: bold;
text-align: center;
}

/*----------------------------------------------------*/

#content
{
margin: 0;
background: url(../images/style/content_tile.jpg);
}

#content .container
{
width: 1062px;
}

#content .bgContainer
{
width: 1062px;
background: #fff;
padding: 28px 0px 0px 0px;
box-shadow: 0px 5px 6px 1px rgba(0,0,0,0.2);
}


/*----------------------------------------------------*/

#calloutContainer
{
float: left;
position: relative;
width: 230px;
margin: 0px 20px 0px 0px ;
}

.callout#storeCategories
{

}

.callout#storeCategories p.h2
{
text-transform: uppercase ;
color: #000;
line-height: 40px;
text-align: center;
font-size: 21px;
font-weight: bold;
margin: 0px 0px 0px -18px;
background: url(../images/style/icon_sprite.png) -27px -383px no-repeat;
}

/*----------------------------------------------------*/

#calloutContainer ul#navProducts
{
margin: 10px 10px 65px 53px;
padding: 0px 10px 0px 0px;
list-style: none;
}

#home #calloutContainer ul#navProducts
{

}

#calloutContainer ul#navProducts li
{
position: relative;
text-align: left;
margin: 10px 0px;
list-style: none;
}

#calloutContainer ul#navProducts li a
{
 color: #000;
font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    margin: 18px 0;
    text-transform: uppercase;
}

#calloutContainer ul#navProducts li a.level1.selected
{
}

#calloutContainer ul#navProducts li ul li
{
position: relative;
text-align: left;
margin: 2px 0px;
list-style: none;
}

#calloutContainer ul#navProducts li a.level2
{
text-transform:none;
font-size: 85%;
}


#calloutContainer ul#navProducts li a.level2.selected
{
 color: #F7921E;
}

#calloutContainer ul#navProducts li a.level1.selected:before
{

color: #F7921E;
}

#calloutContainer ul#navProducts li a:before
{
position: absolute;
top: 2px;
left: -18px;
content: "\25B6 ";
font-size: 10px;
}



ul#navProducts li a:hover
{

}

/*----------------------------------------------------*/

.moduleComponentContainerleftColumnCallouts
{
float: left;
position: relative;
width: 70%;
padding: 0 15%;
text-align: center;
}

.moduleComponentContainerleftColumnCallouts .moduleComponentleftColumnCallouts
{
    float: left;
position: relative;
}

.moduleComponentContainerleftColumnCallouts .bannerHtmlContent
{
text-align: center;
}

.moduleComponentContainerleftColumnCallouts h2
{
text-transform: uppercase;
color: #d6381b;
font-size: 18px;
line-height: 22px;
font-weight: bold;
margin: 5px 0px;
}


.moduleComponentContainerleftColumnCallouts .moduleComponent33 h2
{
color: #ff921e;

}


.moduleComponentContainerleftColumnCallouts .moduleComponent31 span
{
display: inline-block;
width: 90px;
height: 30px;
margin: 0;
background: url(../images/style/icon_sprite.png) -649px -24px ;
}

.moduleComponentContainerleftColumnCallouts .moduleComponent32 span
{
display: inline-block;
width: 90px;
height: 70px;
margin: 0;
background: url(../images/style/icon_sprite.png) -739px -4px ;
}

.moduleComponentContainerleftColumnCallouts p
{
line-height: 18px;
font-size: 90%;
margin: 0 0px 40px 0px;
}

.moduleComponentContainerleftColumnCallouts a.bannerLinkMask
{
display : block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}

/*----------------------------------------------------*/

.socialContainer
{
float: left;
position: relative;
width: 80%;
margin: 10px 10% 40px;
border-top: 1px solid #b1b1b1;
border-bottom: 1px solid #b1b1b1;
}


.socialContainer ul
{
margin: 0;
padding: 0;
list-style: none;
}

.socialContainer ul li
{
margin: 0;
padding: 0;
float: left;
position: relative;
}

.socialContainer ul li span
{
font-size: 13px;
line-height: 34px;
text-transform: uppercase;
font-weight: bold;
margin: 0px 10px 0px 0px;
}

.socialContainer ul li a.facbookIcon
{
display: block;
width: 30px;
height: 30px;
margin: 1px 3px 0px;
background: url(../images/style/icon_sprite.png) -865px -12px no-repeat;
}


.socialContainer ul li a.facbookIcon span
{
display: none;
}

.socialContainer ul li a.instagramIcon
{
display: block;
width: 30px;
height: 30px;
margin: 1px 3px 0px;
background: url(../images/style/icon_sprite.png) -900px -12px no-repeat;
}


.socialContainer ul li a.instagramIcon span
{
display: none;
}

.socialContainer ul li a.pinterestIcon
{
display: block;
width: 30px;
height: 30px;
margin: 1px 3px 0px 6px;
background: url(../images/style/icon_sprite.png) -938px -12px no-repeat;
}

.socialContainer ul li a.pinterestIcon span
{
display: none;
}

/*----------------------------------------------------*/


#contentContainer
{
float: left;
position: relative;
width: 793px;
}

/*----------------------------------------------------*/



#homeSlides
{
 float: left;
position: relative;
width: auto;
height: auto;
}

.moduleComponentContainerstoreHomeSlides
{
width: 788px;
height: 152px;
}

.moduleComponentContainerstoreHomeSlides .moduleComponentstoreHomeSlides
{

}

.moduleComponentContainerstoreHomeSlides .bannerImageContainer
{

}

.moduleComponentContainerstoreHomeSlides a.bannerLink
{

}

.moduleComponentContainerstoreHomeSlides img
{

}

.moduleComponentContainerstoreHomeSlides .bannerHtmlContent
{
display: none;
}

/*----------------------------------------------------*/

#pageEditorContent
{
float: left;
    min-height: 0px;
    position: relative;
    width: 94%;
padding: 1.5% 3%;
text-align: left;
}

#home #pageEditorContent
{
    width: 90%;
padding: 1.5% 5%;
text-align: center;
}


/*----------------------------------------------------*/

#homeCallouts
{
float: left;
position: relative;
    width: 100%;
}

/*----------------------------------------------------*/

.moduleComponentContainerstoreHomeCallouts
{

}

.moduleComponentContainerstoreHomeCallouts .moduleComponentstoreHomeCallouts,
.moduleComponentContainerstoreHomeCallouts .moduleComponentstoreHomeCallouts:first-child
{
    margin: 0 7px 40px;
    width: 250px;
height: 300px;
}

.moduleComponentContainerstoreHomeCallouts .bannerImageContainer
{

}

.moduleComponentContainerstoreHomeCallouts a.bannerLink
{

}

.moduleComponentContainerstoreHomeCallouts img.bannerImage
{
border-radius: 100%;
margin: 0 0px 15px;
}

.moduleComponentContainerstoreHomeCallouts h2.bannerTitle
{
 position: relative;
    text-align: center;
    top: 0%;
    width: 100%;
background: none;
color: #000;
}

.moduleComponentContainerstoreHomeCallouts h2.bannerTitle a.bannerLink
{
font-weight: bold;
text-transform: none;
color: #000;
}

.moduleComponentContainerstoreHomeCallouts .bannerHtmlContent
{

}

/*----------------------------------------------------*/


#footer
{
overflow: visible;
height: 342px;
background: url(../images/style/background_sprite.jpg) 0px -12px no-repeat;
}

#footer .container
{
width: 1062px;
}

#footer .bgContainer
{
width: 1062px;
}

#footer .footerCallout
{
 background: none;
    float: left;
    margin: -20px 0px 0 0;
    min-height: 200px;
    padding: 15px;
    position: relative;
    width: 235px;
color: #fff;
text-align: center;
font-size: 90%;
}

#footer .footerCallout ul
{
padding: 0;
margin:0;
list-style: none;
}


#footerMenuOne
{

}

#footerMenuTwo
{

}





#footerMenuThree
{

}

#footerMenuFour
{

}

span.yellowArrow
{
display: inline-block;
width: 29px;
height: 16px;
margin: 0px 0px 0px 0px;
background: url(../images/style/icon_sprite.png) -543px -37px  no-repeat;
}

#footer .footerCallout h3,
#footer .footerCallout .h3
{
margin: 20px 0px 10px;
}


#footer .footerCallout h3,
#footer .footerCallout .h3,
#footer .footerCallout a
{
color: #fff;
}

#footer span.creditCardIcons
{
display: inline-block;
width: 131px;
height: 29px;
margin: 14px 0px 0px 0px;
background: url(../images/style/icon_sprite.png) -368px -35px  no-repeat;
}

/*----------------------------------------------------*/

#copyright
{
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}

#copyright p
{


}

#copyright p a
{

}


/* --------------- Back to top button  --------------- */


#back-top {
bottom: 30px;
right: 30px;
}

#back-top a {
color: #fff;
}

#back-top a:hover {
color: #F7921E;
}


/* --------------- Gold Tag  --------------- */


a.hawkesBayGoldExchangeIcon
{
position: absolute;
top: 400px;
right: 0px;
z-index: 2;
width: 133px;
height: 190px;
overflow: hidden;
}

a.hawkesBayGoldExchangeIcon img
{
position: absolute;
top: 0px;
right: -10px;
transition: 0.7s all;

}

a.hawkesBayGoldExchangeIcon:hover  img
{
right: 0px;
}

a.hawkesBayGoldExchangeIcon
{

}

a.hawkesBayGoldExchangeIcon.stuck
{
position: fixed;
top: 150px;
right: 0;
z-index: 2;
}

/* ---------------------------------- */

#cartStatusBox
{
display: none;
}

/*--------------------------------*/

#faqItems
{
float: left;
position: relative;
width: 94%;
padding: 0 3%;
margin: 0px 0px 35px 0px;
display:none;
}

#faqItems #pageNavigation
{

}

.faqItem
{

}

.faqItem .image
{

}

.faqItem .question
{

}

.faqItem a.button
{
display: block;
padding: 10px;
margin: 0px 0px 10px 0px;
color: #fff;
text-decoration: none;

background: #F7921E;
border-radius: 0px;
line-height: 21px;
color: #000;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

.faqItem a.button
{
background: #F7921E;
}

.faqItem a.button:before
{
float: left;
margin: 0px 10px 0px 0px;
content: " + ";
width: 20px;
height: 20px;
display: block;
background: #000;
color: #fff;
font-size: 22px;
font-weight: normal;
text-align: center;
border-radius: 10px;
transition: 0.2s all;
}

.faqItem:hover a.button:before
{
background: #F7921E;
}

.faqItem .answer
{
padding: 0px 0px 0px 10px;
}


/* ----- Blog Styling ----------------------------*/

#navBar
{
float: left;
position: relative;
width: 100%;
min-height: 280px;
height: auto !important;
padding: 0px;
margin: 15px -5px 0px 0px;
text-align: center;
border-top: 2px solid #F7921E;
padding: 3px 0px 0px 0px;
}

#navBar div,
#navBar .navDateLinks
{
float: left;
position: relative;
width: 33%;
margin: 0 !important;
}



#navBar ul
{
	color:auto;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0;
	width:100%;
  background: none;

border-top: 2px solid #F7921E;
}

#navBar ul li
{

	margin:3px 0;
	padding:0;
}

#navBar ul li a
{
	display:block;
	padding:0;
	margin:0;
color: #6b6b6b;
	text-transform:none;
	text-decoration:none;
border-bottom: 1px solid #ccc;
}

#navBar ul li a:hover
{
	-webkit-transition:.5s;
	-moz-transition:.5s;
	transition:.5s;
	text-decoration:none;
}

#navBar span.navheaders
{
display: block;
padding: 11px 15px;
text-decoration: none;
font-weight: 900;
text-transform: uppercase;
font-size: 17px;
margin: 0px 0px 3px;
background: #F7921E;
color: #fff;
border-radius: 0px;
transition: 0.5s all;
border-bottom: 2px solid #F7921E;
}


#navBar ul li a
{
	display:block;
	font-weight:normal;
	padding:2px 20px;
}

#navBar .navDateLinks
{
	margin:15px 0 0;
}

#navBar a
{
	text-decoration:none;
}

#navBar a:hover
{
	-webkit-transition:.5s;
	-moz-transition:.5s;
	transition:.5s;
	text-decoration:underline;
}

/* ----- Blog Styling ----------------------------*/

.moduleItemsListingStoreBlog
{
 float: left;
    margin: 15px 0 0 0px;
    padding: 0 0 35px;
    position: relative;

}

.moduleItemsListingStoreBlog .moduleItemsListingItem
{
	float:left;
	position:relative;
	width:100%;
	border-bottom:none;
	margin:0 0 30px 0px;
	padding:0;
	border-bottom:none;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage
{
	loat:right;
	position:relative;f
	min-height:auto;
	margin:0px 0px 0 0;
	border:none;
	border-radius:0;
	position:relative;
	max-width:100%;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .outerImage
{
float: right;
position: relative;
width: 200px;
height: 200px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage .outerImage span.accentTopLeft
{

}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage .outerImage span.accentBottomLeft
{

}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage .outerImage span.accentTopRight
{

}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage .outerImage span.accentBottomRight
{
bottom: 4px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage:hover
{
	border:none;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage img
{
	float:left;
	border-radius:0;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemContent
{
	float:left;
	position:relative;
		width:65%;
	padding:10px 0 0 15px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .title
{
	float:left;
	position:relative;
	width:96%;
	margin:0 0 0;
border-radius: 0px;
	padding:2% 2% 0.5% 2%;
	font-size:14px;
	font-weight:bold;
  background:none;
  color: #2C2C2C;
border-bottom: 1px solid #ccc;
	text-transform:uppercase;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .title:hover
{
	transition:.5s;

}

.moduleItemsListingStoreBlog .moduleItemsListingItem .title a
{
	display:block;
	color:#fff;
	padding:12px 18px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .date
{
	float:left;
	position:relative;
	width:100%;
	font-weight:normal;
	font-size:11px;
	color:#666;
	text-transform:none;
	margin:0 0 5px;
	padding:10px 0 0 15px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore
{
	margin:0 0 5px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a
{
	text-decoration:none;
  text-transform: uppercase;
  font-weight: bold;
	font-size: 12px;
  color:#2C2C2C;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;




	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
font-family: 'raleway', sans-serif;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:30;
	line-height:20px;
	width:auto;
margin: 12px 0px 0px 0px;
padding: 8px 14px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a:active {
	position:relative;
	top:1px;
}


/*-----------------------------------------------*/


.moduleItemStoreBlog
{
	float:right;
	position:relative;
	width:100%;
}

.moduleItemStoreBlog .moduleItemImage

{
	float:right;
	position:relative;
	margin:20px 0 0px 15px;
	border:none;
}

.moduleItemStoreBlog .moduleItemImage img
{
	position:relative;
}

.moduleItemStoreBlog #moduleItemContent
{
	float:left;
	position:relative;
	width:100%;
border-bottom:1px solid #ccc;
	margin: 0px 0 35px;
	padding: 0px 0 15px;
}

.moduleItemStoreBlog #moduleItemContent .outerImage
{
float: right;
position: relative;
width: 300px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage .outerImage span.accentBottomRight
{
bottom: 4px;
}

#pageEditorContent .moduleItemStoreBlog .title
{
	margin:0 0 10px;
	padding:0px 0px 15px 0px;
	color:#2C2C2C;

  border-bottom: 1px solid #ccc;

	font-size:14px;
	font-weight:bold;
  background:none;
	text-transform:uppercase;
}

.moduleItemStoreBlog .date
{
	position:relative;
	top:0px;
	right:0;
	font-weight:normal;
	font-size:12px;
	color:#666;
	text-transform:none;
	margin:0;
  text-align: left;
}

#navBasicLinks
{
	display:none;
}

#moduleItemBack
{
	float:left;
	position:relative;
	width:100%;
	border-top:1px solid #efefef;
border-bottom:1px solid #efefef;
	margin: 25px 0 15px;
	padding: 15px 0;
}

#moduleItemBack a
{
	text-decoration:none;
  text-transform: uppercase;
  font-weight: bold;
	font-size: 12px;
  color:#2C2C2C;
}

a.comment
{
	display:block;
	position:relative;
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	padding:10px 0;
}

#commentsContainer
{
	float:left;
	position:relative;
	height:auto;
	width:635px;
	margin:0 0 15px 24px;
	padding:15px 0 0;
}

#socialMediaIcons
{
	float:left;
	position:relative;
	width:100%;
	border-top:none;
}

#facebook
{
	float:left;
	width:135px;
	margin:10px 0;
}

#twitter
{
	float:left;
	width:90px;
	margin:10px 0;
}

.pinterest
{
	float:left;
	width:50px;
	margin:10px 0;
}

#plusone
{
	float:left;
	width:50px;
	margin:10px 0;
}

/*-----------------------------------------------*/

span.accentTopLeft
{
display: block;
position: absolute;
top: 7px;
left: 6px;
width: 56px;
height: 56px;
z-index: 100;
background: url(../images/style/icon_sprite.png) -513px -152px no-repeat;
}

span.accentBottomLeft
{
display: block;
position: absolute;
bottom: 9px;
left: 6px;
width: 56px;
height: 56px;
z-index: 100;
background: url(../images/style/icon_sprite.png) -513px -238px no-repeat;
}

span.accentTopRight
{
display: block;
position: absolute;
top: 7px;
right: 5px;
width: 56px;
height: 56px;
z-index: 100;
background: url(../images/style/icon_sprite.png) -424px -152px no-repeat;
}

span.accentBottomRight
{
display: block;
position: absolute;
bottom: 9px;
right: 5px;
width: 56px;
height: 56px;
z-index: 100;
background: url(../images/style/icon_sprite.png) -424px -238px no-repeat;
}

/*-----------------------------------------------*/

.subNavigationMenu ul
{
float:left;
position:relative;
margin: -10px 0px 20px ;
padding: 3px 0px;
color: #ff0000;
text-align: center;
list-style: square !important;
font-size: 85%;
border-top: 2px solid #F7921E;
border-bottom: 2px solid #F7921E;
}

.subNavigationMenu ul li
{
text-align:left;
float:left;
position:relative;
display: inline-block;
margin: 0px 0px 0px 0px;
padding: 0px 13px;
list-style: square !important;
color: #ff0000 !important;
background:#F7921E;
line-height:30px;
width:auto;
border:1px solid #FFF;
}

.subNavigationMenu ul li a:hover
{
}

.subNavigationMenu ul li a:hover
{
}

.subNavigationMenu ul li a.menu
{
padding: 0;
margin: 0;
color: #000000;

}

.subNavigationMenu ul li a.menuSelected
{
padding: 0;
margin: 0;
color: #000000;
}

/*-----------------------------------------------*/

#productListingItems
{
width: 107%;
margin: 0 -7% 0 0;
}

#productListingItems p
{
margin:10px 0px 10px 0px;
width:99%;
}

.productPath
{
margin: 0px 0px 60px 0%;
text-align: center;
width:94%;
}

.productPath span
{

}


.productPath a
{
font-style: normal;
}


.productListingItem
{
width: 240px;
height: 330px;
    margin: 0 17px 20px 0;
    padding: 0;
}

.productListingItem p
{
text-align : center !important;
}

.productListingItem a.image
{
border-radius: 100%;
width: 240px;
height: 240px;
overflow: hidden;
}

.productListingItem a.image:before
{
box-shadow: none;
}

.productListingItem a.image img
{

}

.productListingItem h2.categoryName
{
font-size: 16px;
font-weight: bold;
}

.productListingItem h2.categoryName a
{
color : #000;
}

.productListingItem p {
    display: block;
    float: left;
    font-size: 14px;
    height: auto;
    margin: 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    width: 100%;
font-weight: bold;
color: #000;
}

.productListingItem p span
{
float: none;
}

span.wasPrice
{
text-decoration: line-through;
}


/*-----------------------------------------------*/


#right {
    border-left: medium none;
    float: right;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
    width: 400px;
}


.productPrices table,
.productAttributeElement,
.productAttributeElement select.fsel
{
margin: 0;
}

/*-----------------------------------------------*/

div#enquiryForm a
{
 margin: 15px 10px 0 0;
background: #000;
padding: 14px;
font-size: 14px;
text-transform: lowercase;
}

a.addToCart {
    background: none repeat scroll 0 0 #d6381b;
    font-size: 14px;
    margin: 15px 10px 0 0;
    min-width: 105px;
    padding: 14px 40px 14px 14px;
    text-transform: lowercase;
}

a.addToCart:before {
    background: url("../images/style/icon_sprite.png") no-repeat scroll -448px -6px rgba(0, 0, 0, 0);
    content: "";
    height: 20px;
    position: absolute;
    right: 12px;
    top: 10px;
    width: 30px;
    z-index: 10;
}

.productBackLink
{
display: none;
}

#productDetailSocialMedia #facebook
{
width: 135px;
}

#productDetailSocialMedia #twitter
{
width: 90px;
}

#productDetailSocialMedia .pinterest
{
width: 75px;
}

#productDetailSocialMedia #plusone
{
width: 135px;
}

#productAttributes
{
padding: 0 0 10px 0;
}


div#skuStatus div.message {
    margin: 0 0 0px;
}

.productDetailDescription
{
float: left;
position: relative;
margin: 20px 0px 0px 0px;
}



.cartItems td.image img {
    border: medium none;
    border-radius: 0px;
    margin: 0 0 0 0px;
    padding: 2px;
}

.productPrices table
{
font-size: 100%;
}


.productPrices th {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 10px;
    text-align: left;
}

/*-----------------------------------------------*/

#waitingOnConversion
{
color: #F7921E;
position: absolute;
top: -1px;
right: 240px;
text-transform: lowercase;
}


/*-----------------------------------------------*/


.siteSearch
{
float: left;
position: relative;
width:100%;
margin: 0px 0px 17px 0px;
}


.siteSearch span
{
font-size: 14px;
font-weight: bold;
}

.siteSearch input.fsub
{
float: right;
border: none;
width: 60px;

font-weight: bold;
margin: 0px 395px 10px 0px;
padding: 5px 5px;
text-transform: uppercase;
cursor: pointer;
}

.siteSearch input.textInput
{
font-size: 16px;
border: 1px solid #ccc;
padding: 5px 6px;
border-radius: 0px;
}

#searchResultDescription
{
margin: 10px 0px 10px;
}


#searchResultItems .searchResultItem
{
margin: 15px 0px 0px 0px;
padding: 0px 0px 10px 0px;
border-bottom:1px solid #ccc;
}

#searchResultItems .searchResultItem a
{
text-decoration: none;
}

#searchResultItems .title
{
font-weight: bold;
margin: 0px 0px 0px 10px;
font-size:16px;
text-transform:none;
}

#searchResultItems .description

{
margin: 8px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

/*-----------------------------------------------*/


body.iframe .buttonBar input,
body.iframe input.fsub {
    background: none repeat scroll 0 0 #F7921E;
    color: #000;
}

/*-----------------------------------------------*/

#multipleImageContainer
{
float: left;
position: relative;
}

/*-----------------------------------------------*/

.productListingItem p span span.wasPrice
{
float: right;
color: #ff0000 !important;
}

/*-----------------------------------------------*/

/*-----------------------------------------------*/




a#pull,
#navigation {
	display: none;
}



/*-----------------------------------------------------*/

/*88888888888888888888888888888888888888888888888888888*/
/*88888888888888888888888888888888888888888888888888888*/

/* landscape */
@media screen and (max-width: 1080px) {

body,html
{
}

body.iframe
{
}

h1,h2,h3,h4,h5,p,ul,ol,li,form,hr
{
}

BODY,TABLE
{
font-size:15px;
}

/* ----------- General Page Rules -------------------------*/

#home body
{
}

h1,.h1
{
margin: 0px 0px 45px;
padding: 0px 0px 45px 0px;
font-size: 36px;
line-height: 40px;
}

body.iframe h1,
body.iframe .h1
{
margin: 0px 0px 15px;
}

h1:before
{
z-index: 1;
top: 85px;
position:absolute;
left:50%;
margin-left:-113px;
width: 226px;
height: 24px;
background: url(../images/style/icon_sprite.png) -384px -80px  no-repeat;
}

#productListingItems h1,.h1
{
width:97%;
}

h2,.h2
{
margin: 18px 0px;
font-size: 22px;
line-height: 28px;

}
h3,.h3
{
margin: 18px 0px;
font-size: 18px;
line-height: 24px;
}
h4,.h4
{
margin: 18px 0px;
font-size: 28px;
line-height: 34px;

}
h5 ,
.h5
{
margin: 18px 0px;
font-size: 28px;
line-height: 42px;
}

p,div#pageSource
{
line-height: 24px;
margin: 12px 0px;

}
div#pageSource
{
}
ul
{
margin: 10px 0px;
padding: 0px 0px 0px 20px;
}
ol
{
margin: 10px 0px;
padding: 0px 0px 0px 20px;
}
li
{
margin: 3px 0px;
line-height: 24px;
}
li p
{
margin: 0;
line-height: 24px;
}
hr
{
margin: 15px 0px;
border-bottom: 1px solid #ccc;
}

a
{
}

a:hover
{
}

td
{
}
a img
{
}

strong
{
}

table
{
margin: 40px 0px 20px ;
}

th
{
padding: 10px 15px;
font-size: 13px;
}

td
{
padding: 10px 16px;
}

th p,
td p
{
}

tr:nth-child(even) {  }
tr:nth-child(odd) { }

table.noStyling
{
margin: 20px 0px;
}

table.noStyling th
{
padding: 10px 15px;
font-size: 13px;
}

table.noStyling td
{
padding: 10px 0px ;
}

table.noStyling th p,
table.noStyling td p
{
margin: 12px 0px;
padding: 0;
}

table.noStyling tr:nth-child(even) {  }
table.noStyling tr:nth-child(odd) { }

#wrap
{
}

/*----------------------------------------------------*/

#main
{
}

/*----------------------------------------------------*/

#header
{
height: 212px;
background: url(../images/style/background_sprite.jpg) bottom center repeat-x;
}

#header .container
{
width: 800px;
}

#header .bgContainer
{
width: 800px;
}


#header.stuck
{
height: 116px;
}

#header.stuck .container
{
width: 800px;
}

#header.stuck .bgContainer
{
width: 800px;
}


/*----------------------------------------------------*/

.siteSearchContainer
{
top: 47px;
left: 0px;
width: 280px;
}

#header.stuck .siteSearchContainer
{
top: 16px;
left: 0px;
width: 280px;
}

.siteSearchContainer span.searchLabel
{
}

.siteSearchContainer form
{
}

.siteSearchContainer input.siteSearchInput
{
width: 214px;
}

.siteSearchContainer input.siteSearchSubmit
{
}

.siteSearchContainer input.siteSearchSubmit:hover
{
}


/*----------------------------------------------------*/

p.currencySelect
{
top: 30px;
right: 20px;
line-height: 16px;
font-size: 11px;
}

#header.stuck p.currencySelect
{
}

p.currencySelect a.nzFlag
{
top: 4px;
width: 26px;
height: 16px;
background: url(../images/style/icon_sprite.png) -376px -9px  no-repeat;
margin: 0px 2px 0px 4px;
}

p.currencySelect a.usaFlag
{
top: 4px;
width: 26px;
height: 16px;
background: url(../images/style/icon_sprite.png) -411px -9px  no-repeat;
margin: 0px 2px;
}

/*----------------------------------------------------*/

p#basket
{
top: 88px;
right: 10px;
font-size: 13px;
margin :0;
padding:0;
}

#cartLink
{
top: 72px;
right: 22px;
font-size: 11px;
}

#cartLink a
{
color: #fff;
}

#header.stuck p#basket
{
top: 25px;
font-size: 12px;
}

p#basket a
{
font-size: 12px;
}

p#basket a:hover,
#cartLink a:hover
{
color: #F7921E;
}

p#basket span#productCartComponentItems
{
}

p#basket span#productCartComponentValue
{
padding: 2px 50px 2px 0px;
}

p#basket span#productCartComponentValue:before
{
top:5px;
right: 10px;
width: 30px;
height: 20px;
background: url(../images/style/icon_sprite.png) -448px -6px  no-repeat;
}

p#basket span.currencySym
{
}

p#basket span#cartComponentPrice.currency
{
}

p#basket a.home
{
}

p#basket a.login
{
}

/*----------------------------------------------------*/

#navigationLeft
{
width : 290px;
border: 2px solid #f7921e;
border-width: 2px 0px;
margin: 124px 0px 0px 0px;

}

#header.stuck #navigationLeft
{
margin: 64px 0px 0px 0px;
}

#navigationLeft ul
{
margin: 0px;
padding: 0;
}

#navigationLeft ul li
{
margin: 3px 0px;
width: 33.3%;
line-height: 30px;
}

#navigationLeft ul li a
{
font-size: 13px;
width: 100%;
color: #000;
}

/*----------------------------------------------------*/

a.logo
{
width:210px;
height: 163px;
margin: 83px 0px 0px 5px;
background: url(../images/style/icon_sprite.png) -20px 0px no-repeat;
background-size: 360% auto;
}

#header.stuck a.logo
{
width:210px;
height: 163px;
margin: 4px 0px 0px 5px;
background: url(../images/style/icon_sprite.png) -20px 0px no-repeat;
background-size: 360% auto;
}

a.logo span
{
}

/*----------------------------------------------------*/

#navigationRight
{
width : 290px;
margin: 124px 0px 0px 0px;
}

#header.stuck #navigationRight
{
margin: 64px 0px 0px 0px;
}

#navigationRight ul
{
}

#navigationRight ul li
{
margin: 3px 0px;
width: 33.3%;
line-height: 30px;
background: #f7921e;
}

#navigationRight ul li a
{
font-size: 13px;
}

/*----------------------------------------------------*/

#content
{
margin: 0;
background: url(../images/style/content_tile.jpg);
}

#content .container
{
width: 800px;
}

#content .bgContainer
{
width: 800px;
padding: 28px 0px 0px 0px;
}

/*----------------------------------------------------*/

#calloutContainer
{
width: 185px;
margin: 0px 0px 0px 0px ;
}

.callout#storeCategories
{
}

.callout#storeCategories p.h2
{
line-height: 40px;
font-size: 21px;
margin: 0px 0px 0px -18px;
background: url(../images/style/icon_sprite.png) -48px -383px no-repeat;
}

/*----------------------------------------------------*/

#calloutContainer ul#navProducts
{
margin: 10px 10px 65px 33px;
padding: 0px 10px 0px 0px;
}

#home #calloutContainer ul#navProducts
{
}

#calloutContainer ul#navProducts li
{
margin: 10px 0px;
}

#calloutContainer ul#navProducts li a
{
font-size: 14px;
line-height: 20px;
margin: 18px 0;
}

#calloutContainer ul#navProducts li a.level1.selected
{
}

#calloutContainer ul#navProducts li ul li
{
margin: 2px 0px;
}

#calloutContainer ul#navProducts li a.level2
{
font-size: 85%;
}

#calloutContainer ul#navProducts li a.level2.selected
{
}

#calloutContainer ul#navProducts li a.level1.selected:before
{
}

#calloutContainer ul#navProducts li a:before
{
top: 2px;
left: -18px;
content: "\25B6 ";
font-size: 10px;
}

ul#navProducts li a:hover
{
}

/*----------------------------------------------------*/

.moduleComponentContainerleftColumnCallouts
{
width: 70%;
padding: 0 15%;
}

.moduleComponentContainerleftColumnCallouts .moduleComponentleftColumnCallouts
{
}

.moduleComponentContainerleftColumnCallouts .bannerHtmlContent
{
}

.moduleComponentContainerleftColumnCallouts h2
{
font-size: 16px;
line-height: 22px;
margin: 5px 0px;
}

.moduleComponentContainerleftColumnCallouts .moduleComponent33 h2
{
}

.moduleComponentContainerleftColumnCallouts .moduleComponent31 span
{
width: 90px;
height: 30px;
background: url(../images/style/icon_sprite.png) -649px -24px ;
}

.moduleComponentContainerleftColumnCallouts .moduleComponent32 span
{
width: 90px;
height: 70px;
background: url(../images/style/icon_sprite.png) -739px -4px ;
}

.moduleComponentContainerleftColumnCallouts p
{
line-height: 18px;
font-size: 90%;
margin: 0 0px 40px 0px;
}

.moduleComponentContainerleftColumnCallouts a.bannerLinkMask
{
}

/*----------------------------------------------------*/

input.ftxt, input.fmtxt, input.fstxt, input.fdate, textarea.fmtxt {
background: none repeat scroll 0 0 #fff;
border: 1px solid #ccc;
border-radius: 3px;
font-family: 'raleway',sans-serif;
font-size: 14px;
margin: 3px 0;
padding: 6px;
width: 350px;
}

input#quantity
{
width: 60px;
margin: 0px 0px 0px 10px;
}
select.fsel, select.fseldate {
background: none repeat scroll 0 0 #fff;
border: 1px solid #ccc;
border-radius: 3px;
font-size: 14px;
margin: 0;
padding: 6px 4px;
width: 360px;
}


/*----------------------------------------------------*/

.contact-us img,
.contact-us iframe
{
width: 282px !important;
height: auto !important;
}

.contact-us iframe
{
width: 282px !important;
height: 186px !important;
}

#emailForm #formTable {
border: 25px solid rgba(0, 0, 0, 0);
margin: 0px 0 0;
}

/*----------------------------------------------------*/


.socialContainer
{
width: 80%;
margin: 10px 10% 40px;
}

.socialContainer ul
{
}

.socialContainer ul li
{
margin: 0;
padding: 0;
}

.socialContainer ul li span
{
font-size: 13px;
line-height: 34px;
margin: 0px 0px 0px 0px;
}

.socialContainer ul li a.facbookIcon
{
width: 30px;
height: 30px;
margin: 1px 0px 0px;
background: url(../images/style/icon_sprite.png) -865px -12px no-repeat;
}

.socialContainer ul li a.facbookIcon span
{
}

.socialContainer ul li a.instagramIcon
{
width: 30px;
height: 30px;
margin: 1px 0px 0px;
background: url(../images/style/icon_sprite.png) -900px -12px no-repeat;
}

.socialContainer ul li a.instagramIcon span
{
}

.socialContainer ul li a.pinterestIcon
{
width: 30px;
height: 30px;
margin: 1px 0px 0px 0px;
background: url(../images/style/icon_sprite.png) -938px -12px no-repeat;
}

.socialContainer ul li a.pinterestIcon span
{
}

/*----------------------------------------------------*/

#contentContainer
{
background: none;
width: 600px;
}

/*----------------------------------------------------*/

#homeSlides
{
display: block;
width: auto;
height: auto;
}

.moduleComponentContainerstoreHeaderSlides
{
width: 600px !important;
height: 116px !important;
}

.moduleComponentContainerstoreHeaderSlides .moduleComponentstoreHeaderSlides
{
width: 600px !important;
height: 116px !important;
background: red;
}

.moduleComponentContainerstoreHeaderSlides .moduleComponentstoreHeaderSlides img
{
width: 600px !important;
height: auto;
}



.moduleComponentContainerstoreHomeSlides .bannerHtmlContent
{
display: none;
}

/*----------------------------------------------------*/

#pageEditorContent
{
min-height: 0px;
width: 94%;
padding: 1.5% 3%;
}

#home #pageEditorContent
{
width: 90%;
padding: 1.5% 5%;
}

/*----------------------------------------------------*/

#homeCallouts
{
width: 100%;
}

/*----------------------------------------------------*/

.moduleComponentContainerstoreHomeCallouts
{
}

.moduleComponentContainerstoreHomeCallouts .moduleComponentstoreHomeCallouts,
.moduleComponentContainerstoreHomeCallouts .moduleComponentstoreHomeCallouts:first-child
{
margin: 0 7px 40px;
width: 185px;
height: 250px;
}

.moduleComponentContainerstoreHomeCallouts .bannerImageContainer
{
}

.moduleComponentContainerstoreHomeCallouts a.bannerLink
{
}

.moduleComponentContainerstoreHomeCallouts img.bannerImage
{
border-radius: 100%;
margin: 0 0px 15px;
}

.moduleComponentContainerstoreHomeCallouts h2.bannerTitle
{
top: 0%;
width: 100%;
line-height: 20px;
}

.moduleComponentContainerstoreHomeCallouts h2.bannerTitle a.bannerLink
{
color: #000;
}

.moduleComponentContainerstoreHomeCallouts .bannerHtmlContent
{
}

/*----------------------------------------------------*/


#footer
{
height: 342px;
background: url(../images/style/background_sprite.jpg) -900px -12px no-repeat;
}

#footer .container
{
width: 800px;
}

#footer .bgContainer
{
width: 800px;
}

#footer .footerCallout
{
margin: -20px 0px 0 0;
min-height: 200px;
padding: 15px;
width: 170px;
font-size: 90%;
}

#footer .footerCallout ul
{
}

span.yellowArrow
{
width: 29px;
height: 16px;
margin: 0px 0px 0px 0px;
background: url(../images/style/icon_sprite.png) -543px -37px  no-repeat;
}

#footer .footerCallout h3,
#footer .footerCallout .h3
{
margin: 20px 0px 10px;
}


#footer .footerCallout h3,
#footer .footerCallout .h3,
#footer .footerCallout a
{
}

#footer span.creditCardIcons
{
width: 131px;
height: 29px;
margin: 14px 0px 0px 0px;
background: url(../images/style/icon_sprite.png) -368px -35px  no-repeat;
}

/*----------------------------------------------------*/

#copyright
{
margin: 0;
padding: 0;
}



/* --------------- Back to top button  --------------- */


#back-top {
display: none !important;
}

/* --------------- Gold Tag  --------------- */

a.hawkesBayGoldExchangeIcon
{
display: none !important;
}

/* ---------------------------------- */

#cartStatusBox
{
}

/*--------------------------------*/

#faqItems
{
width: 94%;
padding: 0 3%;
margin: 0px 0px 35px 0px;
}

#faqItems #pageNavigation
{
}

.faqItem
{
}

.faqItem .image
{
}

.faqItem .question
{
}

.faqItem a.button
{
padding: 10px;
margin: 0px 0px 10px 0px;
line-height: 21px;
width: 100%;
}

.faqItem a.button
{
background: #F7921E;
}

.faqItem a.button:before
{
margin: 0px 10px 0px 0px;
width: 20px;
height: 20px;
background: #000;
font-size: 22px;
border-radius: 10px;
}

.faqItem:hover a.button:before
{
background: #F7921E;
}

.faqItem .answer
{
padding: 0px 0px 0px 10px;
}


/* ----- Blog Styling ----------------------------*/

#navBar
{
min-height: 280px;
height: auto !important;
padding: 0px;
margin: 15px -5px 0px 0px;
border-top: 2px solid #F7921E;
padding: 3px 0px 0px 0px;
}

#navBar div,
#navBar .navDateLinks
{
width: 33%;
margin: 0 !important;
}

#navBar ul
{
margin:0px 0px 0px 0px;
padding:0;
border-top: 2px solid #F7921E;
}

#navBar ul li
{
margin:3px 0;
padding:0;
}

#navBar ul li a
{
padding:0;
margin:0;
border-bottom: 1px solid #ccc;
}

#navBar ul li a:hover
{
}

#navBar span.navheaders
{
padding: 11px 15px;
font-size: 17px;
margin: 0px 0px 3px;
border-bottom: 2px solid #F7921E;
}

#navBar ul li a
{
padding:2px 20px;
}

#navBar .navDateLinks
{
margin:15px 0 0;
}

#navBar a
{
}

#navBar a:hover
{
}

/* ----- Blog Styling ----------------------------*/

.moduleItemsListingStoreBlog
{
margin: 15px 0 0 0px;
padding: 0 0 35px;

}

.moduleItemsListingStoreBlog .moduleItemsListingItem
{
width:100%;
margin:0 0 30px 0px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage
{
margin:0px 0px 0 0;
max-width:100%;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .outerImage
{
width: 200px;
height: 200px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage .outerImage span.accentBottomRight
{
bottom: 4px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage:hover
{
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage img
{
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemContent
{
width:55%;
padding:10px 0 0 15px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .title
{
width:96%;
margin:0 0 0;
border-radius: 0px;
padding:2% 2% 0.5% 2%;
font-size:14px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .title:hover
{
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .title a
{
color:#fff;
padding:12px 18px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .date
{
font-size:11px;
margin:0 0 5px;
padding:10px 0 0 15px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore
{
margin:0 0 5px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a
{
font-size: 12px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a {
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a:hover {
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a:active {
position:relative;
top:1px;
}


/*-----------------------------------------------*/


.moduleItemStoreBlog
{
width:100%;
}

.moduleItemStoreBlog .moduleItemImage
{
margin:20px 0 0px 15px;
}

.moduleItemStoreBlog .moduleItemImage img
{
}

.moduleItemStoreBlog #moduleItemContent
{
width:100%;
border-bottom:1px solid #ccc;
margin: 0px 0 35px;
padding: 0px 0 15px;
}

.moduleItemStoreBlog #moduleItemContent .outerImage
{
width: 300px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage .outerImage span.accentBottomRight
{
bottom: 4px;
}

#pageEditorContent .moduleItemStoreBlog .title
{
margin:0 0 10px;
padding:0px 0px 15px 0px;
font-size:14px;
}

.moduleItemStoreBlog .date
{
top:0px;
right:0;
font-size:12px;
margin:0;
}

#navBasicLinks
{
}

#moduleItemBack
{
margin: 25px 0 15px;
padding: 15px 0;
}

#moduleItemBack a
{
font-size: 12px;
}

a.comment
{
width:100%;
border-top:1px solid #ccc;
padding: 10px 0;
}

#commentsContainer
{
width:635px;
margin:0 0 15px 24px;
padding:15px 0 0;
}

#socialMediaIcons
{
width:100%;
border-top:none;
}

#facebook
{
width:135px;
margin:10px 0;
}

#twitter
{
width:90px;
margin:10px 0;
}

.pinterest
{
width:50px;
margin:10px 0;
}

#plusone
{
width:50px;
margin:10px 0;
}




#relatedProductsContainer img {
float: left;
margin: 0 0px 0px 0;
width: 85px;
}

#relatedProductsContainer p {
float: right;
font-size: 13px;
line-height: 18px;
position: relative;
text-transform: none;
width: 59%;
}


#productCartContainer.step2 #registerForm input#createAccount {
background: none repeat scroll 0 0 #888888;
border: medium none;
border-radius: 0;

bottom: auto;
color: #fff;
font-family: arial,helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
margin: 15px 5px 0 0;
min-width: 100%;
padding: 10px 0px;
position: relative;
right: auto;

text-transform: uppercase;
}

#productCartContainer.step2 a.checkoutButton.confirmButton {
background: url("/images/style/lock_icon.png") no-repeat scroll 6px 5px / 19px auto #f7921e;
border-radius: 0;
bottom: -68px;
color: #fff;
display: block;
font-size: 12px;
font-weight: normal;
padding: 15px 10px 15px 25px;
position: absolute;
right: 0;
text-transform: uppercase;
}

/*-----------------------------------------------*/

span.accentTopLeft
{
top: 0px;
left: -1px;
width: 56px;
height: 56px;
background: url(../images/style/icon_sprite.png) -513px -152px no-repeat;
}

span.accentBottomLeft
{
bottom: 0px;
left: -1px;
width: 56px;
height: 56px;
background: url(../images/style/icon_sprite.png) -513px -238px no-repeat;
}

span.accentTopRight
{
top: 0px;
right: -2px;
width: 56px;
height: 56px;
background: url(../images/style/icon_sprite.png) -424px -152px no-repeat;
}

span.accentBottomRight
{
bottom: 0px;
right: -2px;
width: 56px;
height: 56px;
background: url(../images/style/icon_sprite.png) -424px -238px no-repeat;
}

/*-----------------------------------------------*/

.subNavigationMenu ul
{
font-size: 85%;
border-top: 2px solid #F7921E;
border-bottom: 2px solid #F7921E;

}

.subNavigationMenu ul li
{
margin:0px;
padding:0px 8.45px;
width:22%;
}

.subNavigationMenu ul li:last-child
{
padding:0;
text-align:center;
width:100%;
}

.subNavigationMenu ul li a:hover
{
}

.subNavigationMenu ul li a.menu
{

}

.subNavigationMenu ul li a.menuSelected
{

}

/*-----------------------------------------------*/

#productListingItems
{
width: 107%;
margin: 0 -7% 0 0;
}

.productPath
{
margin: 0px 0px 60px 0%;
}

.productPath span
{
}

.productPath a
{
}

.productListingItem
{
height: 250px;
margin: 0 7px 40px;
width: 185px;
}

.productListingItem p
{
}

.productListingItem a.image
{
width: 185px;
height: 185px;
}

.productListingItem a.image:before
{
}

.productListingItem a.image img
{
}

.productListingItem h2.categoryName
{
font-size: 16px;
}

.productListingItem h2.categoryName a
{
color : #000;
}

.productListingItem p {
font-size: 14px;
margin: 0;
width: 100%;
color: #000;
}

.productListingItem p span
{
}

span.wasPrice
{
}

/*-----------------------------------------------*/

#left
{
width : 230px;
}

#multipleImageContainer
{
width : 230px;
}

#multipleImageMainContainer
{

}

a#multipleImageMainPopup
{
margin: 0 0 6px;
}

img#multipleImageMain
{
width : 222px;

}

p#imgTitle
{

}

#multipleImageThumbs
{

}


/*-----------------------------------------------*/

.about-us img
{
width: 250px !important;
height: auto !important;
}


/*-----------------------------------------------*/

#right {
margin: 0 0 20px;
padding: 0;
width: 320px;
}


.productPrices table,
.productAttributeElement,
.productAttributeElement select.fsel
{
margin: 0;
}

/*-----------------------------------------------*/

div#enquiryForm a
{
margin: 15px 10px 0 0;
padding: 10px;
font-size: 14px;
}

a.addToCart {
font-size: 14px;
margin: 15px 10px 0 0;
min-width: 105px;
padding: 10px 40px 10px 10px;
}

a.addToCart:before {
background: url("../images/style/icon_sprite.png") no-repeat scroll -448px -6px rgba(0, 0, 0, 0);
content: "";
height: 20px;
position: absolute;
right: 12px;
top: 7px;
width: 30px;
z-index: 10;
}

.productBackLink
{
display: none;
}

#productDetailSocialMedia #facebook
{
width: 135px;
}

#productDetailSocialMedia #twitter
{
width: 90px;
}

#productDetailSocialMedia .pinterest
{

width: 75px;
}

#productDetailSocialMedia #plusone
{
width: 135px;
}

#productAttributes
{
padding: 0 0 10px 0;
}


div#skuStatus div.message {
margin: 0 0 0px;
}

.productDetailDescription

{
margin: 20px 0px 0px 0px;
}

.cartItems td.image img {
margin: 0 0 0 0px;
padding: 2px;
}

.productPrices table
{
font-size: 100%;
}

.productPrices th {
margin: 0;
padding: 10px;
}

/*-----------------------------------------------*/

#waitingOnConversion
{
top: -1px;
right: 240px;
}

/*-----------------------------------------------*/

.siteSearch
{
margin: 0px 0px 17px 0px;
}

.siteSearch span
{
}

.siteSearch input.fsub
{
width: 60px;
margin: 0px 395px 10px 0px;
padding: 5px 5px;
}

.siteSearch input.textInput
{
font-size: 16px;
padding: 5px 6px;
}

#searchResultDescription
{
margin: 10px 0px 10px;
}

#searchResultItems .searchResultItem
{
margin: 15px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

#searchResultItems .searchResultItem a
{
}

#searchResultItems .title
{
margin: 0px 0px 0px 10px;
font-size:16px;
}

#searchResultItems .description

{
margin: 8px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

/*-----------------------------------------------*/

body.iframe .buttonBar input,
body.iframe input.fsub {
}

/*-----------------------------------------------*/

#multipleImageContainer
{
}

/*-----------------------------------------------*/

img
{
max-width: 100%;
}
iframe
{
max-width: 100%;
}
#navigation {
	display: none;
}

span#yourDetailsTitle {
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #2f2f2f;
    font-family: 'raleway',sans-serif;
    font-size: 18px;
    font-weight: 600;
    left: 15px;
    line-height: 36px;
    margin: 0;
    padding: 0 3%;
    position: absolute;
    text-transform: none;
    top: 20px;
    width: 86.6%;
}


}

/* landscape */
@media screen and (max-width: 852px) {
}

/* Retina iPad in portrait & landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
}

/* ipad2 and tablet */
@media screen and (max-width: 1161px)
and (min-width: 821px) {
}

/* iPhone 2, 3, 4 */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
}

/*iphone 5*/
@media screen and (device-aspect-ratio: 40/71) {
}

/* Other Phones */
@media screen and (max-width: 850px) {


body,html
{
}

body.iframe
{
}

h1,h2,h3,h4,h5,p,ul,ol,li,form,hr
{
}

BODY,TABLE
{
font-size:19px;
}

/* ----------- General Page Rules -------------------------*/

#home body
{
}

h1,.h1
{
margin: 0px 0px 45px;
padding: 0px 0px 45px 0px;
font-size: 36px;
line-height: 40px;
}

body.iframe h1,
body.iframe .h1
{
margin: 0px 0px 15px;
}

h1:before
{
z-index: 1;
top: 85px;
position:absolute;
left:50%;
margin-left:-113px;
width: 226px;
height: 24px;
background: url(../images/style/icon_sprite.png) -384px -80px  no-repeat;
}

#productListingItems h1,.h1
{
width:99%;
}

h2,.h2
{
margin: 18px 0px;
font-size: 22px;
line-height: 28px;

}
h3,.h3
{
margin: 18px 0px;
font-size: 18px;
line-height: 24px;
}
h4,.h4
{
margin: 18px 0px;
font-size: 28px;
line-height: 34px;

}
h5 ,
.h5
{
margin: 18px 0px;
font-size: 28px;
line-height: 42px;
}

p,div#pageSource
{
line-height: 24px;
margin: 12px 0px;

}
div#pageSource
{
}
ul
{
margin: 10px 0px;
padding: 0px 0px 0px 20px;
}
ol
{
margin: 10px 0px;
padding: 0px 0px 0px 20px;
}
li
{
margin: 3px 0px;
line-height: 24px;
}
li p
{
margin: 0;
line-height: 24px;
}
hr
{
margin: 15px 0px;
border-bottom: 1px solid #ccc;
}

a
{
}

a:hover
{
}

td
{
}
a img
{
}

strong
{
}

table
{
margin: 40px 0px 20px ;
}


.contact-us table td
{
display:block;
}

.contact-us table td iframe,
.contact-us table td img
{
margin:0px 70px;
}

th
{
padding: 10px 15px;
font-size: 13px;
}

td
{
padding: 10px 16px;
}

th p,
td p
{
}

tr:nth-child(even) {  }
tr:nth-child(odd) { }

table.noStyling
{
margin: 20px 0px;



}

table.noStyling th
{
padding: 10px 15px;
font-size: 13px;
}

table.noStyling td
{
padding: 10px 0px ;
}

table.noStyling th p,
table.noStyling td p
{
margin: 12px 0px;
padding: 0;
}

table.noStyling tr:nth-child(even) {  }
table.noStyling tr:nth-child(odd) { }

#wrap
{
}

/*----------------------------------------------------*/

#main
{
}

/*----------------------------------------------------*/

#header
{
float: left;
position: relative;
height: 300px;
width: 450px;
background: url(../images/style/background_sprite.jpg) bottom center repeat-x;
}

#header .container
{
width: 450px;
}

#header .bgContainer
{
width: 450px;
}


#header.stuck
{
float: left;
position: relative;
height: 300px;
}

#header.stuck .container
{
width: 450px;
}

#header.stuck .bgContainer
{
width: 450px;
}

/*----------------------------------------------------*/

.siteSearchContainer
{
display: none;
}

#header.stuck .siteSearchContainer
{
top: 47px;
left: 0px;
width: 280px;
}

.siteSearchContainer span.searchLabel
{
}

.siteSearchContainer form
{
}

.siteSearchContainer input.siteSearchInput
{
width: 214px;
}

.siteSearchContainer input.siteSearchSubmit
{
}

.siteSearchContainer input.siteSearchSubmit:hover
{
}


/*----------------------------------------------------*/

p.currencySelect,
#header.stuck p.currencySelect
{
top: 218px;
left: 20px;
right:150px;
line-height: 16px;
font-size: 14px;
z-index: 500;
}

p.currencySelect a.nzFlag
{
top: 4px;
width: 26px;
height: 16px;
background: url(../images/style/icon_sprite.png) -376px -9px  no-repeat;
margin: 0px 2px 0px 4px;
}

p.currencySelect a.usaFlag
{
top: 4px;
width: 26px;
height: 16px;
background: url(../images/style/icon_sprite.png) -411px -9px  no-repeat;
margin: 0px 2px;
}

/*----------------------------------------------------*/

p#basket,
#header.stuck p#basket
{
top: 188px;
left: 20px;
right: 0;
font-size: 13px;
margin :0;
padding:0;
text-align: left;
z-index: 500;
}

#cartLink
{
top: 268px;
left: 20px;
right: 0;
right: 0px;
font-size: 15px;
z-index: 500;
}

#cartLink a
{
color: #fff;
}

p#basket a
{
font-size: 15px;
}

p#basket a:hover,
#cartLink a:hover
{
color: #F7921E;
}

p#basket span#productCartComponentItems
{
}

p#basket span#productCartComponentValue
{
padding: 2px 50px 2px 0px;
}

p#basket span#productCartComponentValue:before
{
top:5px;
right: 130px;
width: 30px;
height: 20px;
background: url(../images/style/icon_sprite.png) -448px -6px  no-repeat;
}

p#basket span.currencySym
{
}

p#basket span#cartComponentPrice.currency
{
}

p#basket a.home
{
}

p#basket a.login
{
}

/*----------------------------------------------------*/

#navigationLeft
{
width : 290px;
border: 2px solid #f7921e;
border-width: 2px 0px;
margin: 124px 0px 0px 0px;
display: none;

}

#header.stuck #navigationLeft
{
width : 290px;
border: 2px solid #f7921e;
border-width: 2px 0px;
margin: 124px 0px 0px 0px;
}

#navigationLeft ul
{
margin: 0px;
padding: 0;
}

#navigationLeft ul li
{
margin: 3px 0px;
width: 33.3%;
line-height: 30px;
}

#navigationLeft ul li a
{
font-size: 13px;
width: 100%;
color: #000;
}

/*----------------------------------------------------*/

a.logo
{
width:310px;
height: 163px;
margin: 13px 0px 0px 60px;
background: url(../images/style/icon_sprite.png) -20px 0px no-repeat;
background-size: 345% auto;
}

#header.stuck a.logo
{
width:310px;
height: 163px;
margin: 13px 0px 0px 60px;
background: url(../images/style/icon_sprite.png) -20px 0px no-repeat;
background-size: 345% auto;
}

a.logo span
{
}

/*----------------------------------------------------*/

#navigationRight
{
width : 290px;
margin: 124px 0px 0px 0px;
display: none;
}

#header.stuck #navigationRight
{
width : 290px;
margin: 124px 0px 0px 0px;
}

#navigationRight ul
{
}

#navigationRight ul li
{
margin: 3px 0px;
width: 33.3%;
line-height: 30px;
background: #f7921e;
}

#navigationRight ul li a
{
font-size: 13px;
}

/*----------------------------------------------------*/

#content
{
margin: 0;
background: url(../images/style/content_tile.jpg);
}

#content .container
{
width: 450px;
}

#content .bgContainer
{
width: 450px;
padding: 28px 0px 0px 0px;
}

/*----------------------------------------------------*/

#calloutContainer
{
display: none;
}

.callout#storeCategories
{
}

.callout#storeCategories p.h2
{
line-height: 40px;
font-size: 21px;
margin: 0px 0px 0px -18px;
background: url(../images/style/icon_sprite.png) -48px -383px no-repeat;
}

/*----------------------------------------------------*/

#calloutContainer ul#navProducts
{
margin: 10px 10px 65px 33px;
padding: 0px 10px 0px 0px;
}

#home #calloutContainer ul#navProducts
{
}

#calloutContainer ul#navProducts li
{
margin: 10px 0px;
}

#calloutContainer ul#navProducts li a
{
font-size: 14px;
line-height: 20px;
margin: 18px 0;
}

#calloutContainer ul#navProducts li a.level1.selected
{
}

#calloutContainer ul#navProducts li ul li
{
margin: 2px 0px;
}

#calloutContainer ul#navProducts li a.level2
{
font-size: 85%;
}

#calloutContainer ul#navProducts li a.level2.selected
{
}

#calloutContainer ul#navProducts li a.level1.selected:before
{
}

#calloutContainer ul#navProducts li a:before
{
top: 2px;
left: -18px;
content: "\25B6 ";
font-size: 10px;
}

ul#navProducts li a:hover
{
}

/*----------------------------------------------------*/

.moduleComponentContainerleftColumnCallouts
{
width: 70%;
padding: 0 15%;
}

.moduleComponentContainerleftColumnCallouts .moduleComponentleftColumnCallouts
{
}

.moduleComponentContainerleftColumnCallouts .bannerHtmlContent
{
}

.moduleComponentContainerleftColumnCallouts h2
{
font-size: 16px;
line-height: 22px;
margin: 5px 0px;
}

.moduleComponentContainerleftColumnCallouts .moduleComponent33 h2
{
}

.moduleComponentContainerleftColumnCallouts .moduleComponent31 span
{
width: 90px;
height: 30px;
background: url(../images/style/icon_sprite.png) -649px -24px ;
}

.moduleComponentContainerleftColumnCallouts .moduleComponent32 span
{
width: 90px;
height: 70px;
background: url(../images/style/icon_sprite.png) -739px -4px ;
}

.moduleComponentContainerleftColumnCallouts p
{
line-height: 18px;
font-size: 90%;
margin: 0 0px 40px 0px;
}

.moduleComponentContainerleftColumnCallouts a.bannerLinkMask
{
}

/*----------------------------------------------------*/

input.ftxt, input.fmtxt, input.fstxt, input.fdate, textarea.fmtxt {
background: none repeat scroll 0 0 #fff;
border: 1px solid #ccc;
border-radius: 3px;
font-family: 'raleway',sans-serif;
font-size: 14px;
margin: 3px 0;
padding: 6px;
width: 350px;
}

input#quantity
{
width: 60px;
margin: 0px 0px 0px 10px;
}
select.fsel, select.fseldate {
background: none repeat scroll 0 0 #fff;
border: 1px solid #ccc;
border-radius: 3px;
font-size: 14px;
margin: 0;
padding: 6px 4px;

width: 360px;
}



/*----------------------------------------------------*/

.contact-us img,
.contact-us iframe
{
width: 282px !important;
height: auto !important;
}

.contact-us iframe
{
width: 282px !important;
height: 186px !important;
}

#emailForm #formTable {
border: 25px solid rgba(0, 0, 0, 0);
margin: 0px 0 0;
}

/*----------------------------------------------------*/


.socialContainer
{
width: 80%;
margin: 10px 10% 40px;
}

.socialContainer ul
{
}

.socialContainer ul li
{
margin: 0;
padding: 0;
}

.socialContainer ul li span
{
font-size: 13px;
line-height: 34px;
margin: 0px 0px 0px 0px;
}

.socialContainer ul li a.facbookIcon
{
width: 30px;
height: 30px;
margin: 1px 0px 0px;
background: url(../images/style/icon_sprite.png) -865px -12px no-repeat;
}

.socialContainer ul li a.facbookIcon span
{
}

.socialContainer ul li a.instagramIcon
{
width: 30px;
height: 30px;
margin: 1px 0px 0px;
background: url(../images/style/icon_sprite.png) -900px -12px no-repeat;
}

.socialContainer ul li a.instagramIcon span
{
}

.socialContainer ul li a.pinterestIcon
{
width: 30px;
height: 30px;
margin: 1px 0px 0px 0px;
background: url(../images/style/icon_sprite.png) -938px -12px no-repeat;
}

.socialContainer ul li a.pinterestIcon span
{
}

/*----------------------------------------------------*/

#contentContainer
{
background: none;
width: 450px;
}

/*----------------------------------------------------*/

#homeSlides
{
display: none;
}

.moduleComponentContainerstoreHeaderSlides
{
width: 420px !important;
height: 116px !important;
}

.moduleComponentContainerstoreHeaderSlides .moduleComponentstoreHeaderSlides
{
width: 420px !important;
height: 116px !important;
background: red;
}

.moduleComponentContainerstoreHeaderSlides .moduleComponentstoreHeaderSlides img
{
width: 600px !important;
height: auto;
}



.moduleComponentContainerstoreHomeSlides .bannerHtmlContent
{
display: none;
}

/*----------------------------------------------------*/

#pageEditorContent
{
min-height: 0px;
width: 94%;
padding: 1.5% 3% 5%;
}

#home #pageEditorContent
{
width: 90%;
padding: 1.5% 5%;
}

/*----------------------------------------------------*/

#homeCallouts
{
width: 100%;
}

/*----------------------------------------------------*/

.moduleComponentContainerstoreHomeCallouts
{
}

.moduleComponentContainerstoreHomeCallouts .moduleComponentstoreHomeCallouts,
.moduleComponentContainerstoreHomeCallouts .moduleComponentstoreHomeCallouts:first-child
{
margin: 0 7px 40px 14px;
width: 200px;
height: 250px;
}

.moduleComponentContainerstoreHomeCallouts .bannerImageContainer
{
}

.moduleComponentContainerstoreHomeCallouts a.bannerLink
{
}

.moduleComponentContainerstoreHomeCallouts img.bannerImage
{
border-radius: 100%;
margin: 0 0px 15px;
}

.moduleComponentContainerstoreHomeCallouts h2.bannerTitle
{
top: 0%;
width: 100%;
line-height: 20px;
}

.moduleComponentContainerstoreHomeCallouts h2.bannerTitle a.bannerLink
{
color: #000;
}

.moduleComponentContainerstoreHomeCallouts .bannerHtmlContent
{
}

/*----------------------------------------------------*/


#footer
{
width: 450px;
height: auto;
background: #1C1C1A;
}

#footer .container
{
width: 450px;
}

#footer .bgContainer
{
width: 450px;
}

#footer .footerCallout
{
margin: -6px 0px 0 0;
min-height: 200px;
padding: 0px;
width: 50%;
font-size: 90%;
height: 290px;
}

#footer .footerCallout ul
{
}

span.yellowArrow
{
width: 29px;
height: 16px;
margin: 0px 0px 0px 0px;
background: url(../images/style/icon_sprite.png) -543px -37px  no-repeat;
display:none;
}

#footer .footerCallout h3,
#footer .footerCallout .h3
{
margin: 20px 0px 10px;
}


#footer .footerCallout h3,
#footer .footerCallout .h3,
#footer .footerCallout a
{
}

#footer span.creditCardIcons
{
width: 131px;
height: 29px;
margin: 14px 0px 0px 0px;
background: url(../images/style/icon_sprite.png) -368px -35px  no-repeat;
}

/*----------------------------------------------------*/

#copyright
{
margin: 0;
padding: 0;
}



/* --------------- Back to top button  --------------- */


#back-top {
display: none !important;
}

/* --------------- Gold Tag  --------------- */

a.hawkesBayGoldExchangeIcon
{
display: none !important;
}

/* ---------------------------------- */

#cartStatusBox
{
}

/*--------------------------------*/

#faqItems
{
width: 94%;
padding: 0 3%;
margin: 0px 0px 35px 0px;
}

#faqItems #pageNavigation

{
}

.faqItem
{
}

.faqItem .image
{
}

.faqItem .question
{
}

.faqItem a.button
{
padding: 10px;
margin: 0px 0px 10px 0px;
line-height: 21px;
width: 100%;
}

.faqItem a.button
{
background: #F7921E;
}

.faqItem a.button:before
{
margin: 0px 10px 0px 0px;
width: 20px;
height: 20px;
background: #000;
font-size: 22px;
border-radius: 10px;
}

.faqItem:hover a.button:before
{
background: #F7921E;
}

.faqItem .answer
{
padding: 0px 0px 0px 10px;
}


/* ----- Blog Styling ----------------------------*/

#navBar
{
min-height: 280px;
height: auto !important;
padding: 0px;
margin: 15px -5px 0px 0px;
border-top: 2px solid #F7921E;
padding: 3px 0px 0px 0px;
}

#navBar div,
#navBar .navDateLinks
{
width: 33%;
margin: 0 !important;
}

#navBar ul
{
margin:0px 0px 0px 0px;
padding:0;
border-top: 2px solid #F7921E;
}

#navBar ul li
{
margin:3px 0;
padding:0;
}

#navBar ul li a
{
padding:0;
margin:0;
border-bottom: 1px solid #ccc;
}

#navBar ul li a:hover
{
}

#navBar span.navheaders
{
padding: 11px 15px;
font-size: 17px;
margin: 0px 0px 3px;
border-bottom: 2px solid #F7921E;
}

#navBar ul li a
{
padding:2px 20px;
}

#navBar .navDateLinks
{
margin:15px 0 0;
}

#navBar a
{
}

#navBar a:hover
{
}

/* ----- Blog Styling ----------------------------*/

.moduleItemsListingStoreBlog
{
margin: 15px 0 0 0px;
padding: 0 0 35px;

}

.moduleItemsListingStoreBlog .moduleItemsListingItem
{
width:100%;
margin:0 0 30px 0px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage
{
margin:0px 0px 0 0;
max-width:100%;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .outerImage
{
width: 200px;
height: 200px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage .outerImage span.accentBottomRight
{
bottom: 4px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage:hover
{
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage img
{
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemContent
{
width:55%;
padding:10px 0 0 15px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .title
{
width:96%;
margin:0 0 0;
border-radius: 0px;
padding:2% 2% 0.5% 2%;
font-size:14px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .title:hover
{
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .title a
{
color:#fff;
padding:12px 18px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .date
{
font-size:11px;
margin:0 0 5px;
padding:10px 0 0 15px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore
{
margin:0 0 5px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a
{
font-size: 12px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a {
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a:hover {
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .readMore a:active {
position:relative;
top:1px;
}


/*-----------------------------------------------*/


.moduleItemStoreBlog
{
width:100%;
}

.moduleItemStoreBlog .moduleItemImage
{
margin:20px 0 0px 15px;
}

.moduleItemStoreBlog .moduleItemImage img
{
}

.moduleItemStoreBlog #moduleItemContent
{
width:100%;
border-bottom:1px solid #ccc;
margin: 0px 0 35px;
padding: 0px 0 15px;
}

.moduleItemStoreBlog #moduleItemContent .outerImage
{
width: 300px;
}

.moduleItemsListingStoreBlog .moduleItemsListingItem .moduleItemImage .outerImage span.accentBottomRight
{
bottom: 4px;
}

#pageEditorContent .moduleItemStoreBlog .title
{
margin:0 0 10px;
padding:0px 0px 15px 0px;
font-size:14px;
}

.moduleItemStoreBlog .date
{
top:0px;
right:0;
font-size:12px;
margin:0;
}

#navBasicLinks
{
}

#moduleItemBack
{
margin: 25px 0 15px;
padding: 15px 0;
}

#moduleItemBack a
{
font-size: 12px;

}

a.comment
{
width:100%;
border-top:1px solid #ccc;
padding: 10px 0;
}

#commentsContainer
{
width:635px;
margin:0 0 15px 24px;
padding:15px 0 0;
}

#socialMediaIcons
{
width:100%;
border-top:none;
}

#facebook
{
width:135px;
margin:10px 0;
}

#twitter
{
width:90px;
margin:10px 0;
}

.pinterest
{
width:50px;
margin:10px 0;
}

#plusone
{
width:50px;
margin:10px 0;
}

DIV#productDetailCartStatusBox {
    background-color: #efefef;
    border: 1px solid #ccc;
    color: #000;
    display: none;
    padding: 10px;
    position: absolute;
    right: 17px;
    text-align: right;
    top: 750px;
    width: 400px;
    z-index: 9999;
box-shadow: 0px 0px 20px 1px #000;
}

#relatedProductsContainer .relatedProduct {
    float: left;
    font-size: 12px;
    margin: 8px 0;
    position: relative;
    width: 100%;
}

#relatedProductsContainer img {
float: left;
margin: 0 0px 0px 0;
width: 140px;
}

#relatedProductsContainer p {
float: right;
font-size: 16px;
line-height: 22px;
position: relative;
text-transform: none;
width: 59%;
}


#productCartContainer.step2 #registerForm input#createAccount {
background: none repeat scroll 0 0 #888888;
border: medium none;
border-radius: 0;
bottom: auto;
color: #fff;
font-family: arial,helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
margin: 15px 5px 0 0;
min-width: 100%;
padding: 10px 0px;
position: relative;
right: auto;
text-transform: uppercase;
}

#productCartContainer.step2 a.checkoutButton.confirmButton {
background: url("/images/style/lock_icon.png") no-repeat scroll 6px 5px / 19px auto #f7921e;
border-radius: 0;
bottom: -68px;
color: #fff;
display: block;
font-size: 12px;
font-weight: normal;
padding: 15px 10px 15px 25px;
position: absolute;
right: 0;
text-transform: uppercase;
}

/*-----------------------------------------------*/

#progressBar
{
display: none;
}

#productCartContainer.step1 a.checkoutButton
{
display: none;
}

td.itemImage a
{
display: none;
}

#productCartContainer.step2 #productCartDisplay
{
display: none;
}

#productCartContainer.step2 a.checkoutButton.changeOrderButton
{
display: none;
}

#productCartContainer.step2 span#haveAccount {
    color: #2f2f2f;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -30px;
margin: 30px 0px 0px 0px;
}

#productCartContainer.step2 #productCartForms td span,
#productCartContainer.step2 #productCartForms td ,
#productCartContainer.step2 #productCartForms td input,
#productCartContainer.step2 #productCartForms .fmtxt, #productCartContainer.step2 #productCartForms .fstxt, #productCartContainer.step2 #productCartForms .fsel, #productCartContainer.step2 #productCartForms .fmtxt
{
font-size: 17px;
}

#productCartContainer.step2 #productCartForms {
    border-radius: 0;
    float: left;
    margin: 10px 0 0 -10px;
    position: relative;
    width: 100%;
}

#productCartContainer.step1 table#cartTotals {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    position: relative;
    width: 100%;
}

span.accentTopLeft
{
top: 0px;
left: -1px;
width: 56px;
height: 56px;
background: url(../images/style/icon_sprite.png) -513px -152px no-repeat;
}

span.accentBottomLeft
{
bottom: 0px;
left: -1px;
width: 56px;
height: 56px;
background: url(../images/style/icon_sprite.png) -513px -238px no-repeat;
}

span.accentTopRight
{
top: 0px;
right: -2px;
width: 56px;
height: 56px;
background: url(../images/style/icon_sprite.png) -424px -152px no-repeat;		
}

span.accentBottomRight
{
bottom: 0px;
right: -2px;
width: 56px;
height: 56px;
background: url(../images/style/icon_sprite.png) -424px -238px no-repeat;
}

/*-----------------------------------------------*/
.subNavigationMenu ul
{
font-size: 85%;
border-top: 2px solid #F7921E;
border-bottom: 2px solid #F7921E;
}

.subNavigationMenu ul li
{
text-align:center;
margin: 0;
padding: 0;
width:50%;
}

.subNavigationMenu ul li a:hover
{
}

.subNavigationMenu ul li a.menu
{
padding: 0;
}

.subNavigationMenu ul li a.menuSelected
{
padding: 0;
}

/*-----------------------------------------------*/

#productListingItems
{
width: 100%;
margin: 0 0 0 0;
}

.productPath
{
margin: 0px 0px 60px 0%;
line-height: 24px;
width:99%;
}

.productPath span
{
}

.productPath a
{
}

.productListingItem
{
margin: 0 0px 40px 11px;
width: 200px;
height: 250px;
}

.productListingItem a.image
{
width: 185px;
height: 185px;
}

.productListingItem a.image:before
{
}

.productListingItem a.image img
{
}

.productListingItem h2.categoryName
{
font-size: 16px;
}

.productListingItem h2.categoryName a
{
color : #000;
}

.productListingItem p {
font-size: 14px;
margin: 0;
width: 100%;
color: #000;
}

.productListingItem p span
{
}

span.wasPrice
{
}

/*-----------------------------------------------*/

#left
{
width : 425px;
}

#multipleImageContainer
{
width: 425px;
}

#multipleImageMainContainer
{
width: 425px;
}

a#multipleImageMainPopup
{
margin: 0 0 6px;
}

img#multipleImageMain
{
width : 425px !important;

}

p#imgTitle
{

}

#multipleImageThumbs
{

}


/*-----------------------------------------------*/

.about-us img
{
width: 250px !important;
height: auto !important;
}


/*-----------------------------------------------*/

#right {
margin: 30px 0 0px;
padding: 0;
width: 425px;
}


.productPrices table,
.productAttributeElement,
.productAttributeElement select.fsel
{
margin: 0;
}

/*-----------------------------------------------*/

div#enquiryForm a
{
margin: 15px 15px 15px 0px;
padding: 15px;
font-size: 19px;
}

a.addToCart {
font-size: 19px;
margin: 15px 10px 0 0;
min-width: 105px;
padding: 15px 55px 15px 15px;
}

a.addToCart:before {
background: url("../images/style/icon_sprite.png") no-repeat scroll -448px -6px rgba(0, 0, 0, 0);
content: "";
height: 20px;
position: absolute;
right: 15px;
top: 13px;
width: 30px;
z-index: 10;
}

.productBackLink
{
display: none;
}

#productDetailSocialMedia #facebook
{
width: 135px;
}

#productDetailSocialMedia #twitter
{
width: 90px;
}

#productDetailSocialMedia .pinterest
{
width: 75px;
}

#productDetailSocialMedia #plusone
{
width: 135px;
}

#productAttributes
{
padding: 0 0 10px 0;
}


div#skuStatus div.message {
margin: 0 0 0px;
}

.productDetailDescription
{
margin: 20px 0px 0px 0px;
}

.cartItems td.image img {
margin: 0 0 0 0px;
padding: 2px;
}

.productPrices table
{
font-size: 100%;
}

.productPrices th {
margin: 0;
padding: 10px;
}

/*-----------------------------------------------*/

#waitingOnConversion
{
top: -1px;
right: 240px;
}

/*-----------------------------------------------*/

.siteSearch
{
margin: 0px 0px 17px 0px;
}

.siteSearch span
{
}

.siteSearch input.fsub
{
width: 60px;
margin: 0px 395px 10px 0px;
padding: 5px 5px;
}

.siteSearch input.textInput
{
font-size: 16px;
padding: 5px 6px;
}

#searchResultDescription
{
margin: 10px 0px 10px;
}

#searchResultItems .searchResultItem
{
margin: 15px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

#searchResultItems .searchResultItem a
{
}

#searchResultItems .title
{
margin: 0px 0px 0px 10px;
font-size:16px;
}

#searchResultItems .description

{
margin: 8px 0px 0px 10px;

padding:0px 0px 0px 0px;
}

/*-----------------------------------------------*/


body.iframe .buttonBar input,
body.iframe input.fsub {
}

/*-----------------------------------------------*/

#multipleImageContainer
{
}

/*-----------------------------------------------*/

img
{
max-width: 100%;
}
iframe
{
max-width: 100%;
}

/*-----------------------------------------------*/

span#yourDetailsTitle {
display: none;
}

/*------------- Fancy responsive mobile menu ----------------------*/
 #navigation
{
display: block;
}

#header #navigation {
border-bottom: 0;
position: absolute;
top: 220px;
right: 0px;
width: 100%;
z-index: 1;
}

#navigation ul {
display: none;
width: 100%;
height: auto;
padding: 0;
position: relative;
z-index: 1000;
margin: 80px 0px 0px 0px;
}

#navigation ul li
{
width: 100%;
}

#navigation a#pull {
display: block;
float: right;
margin: 0px 20px 0px 0px;
background-color: #F7931E;
width: 13.5%;
min-width: 60px;
overflow: hidden;
position: relative;
border-radius: 5px;
color: #F7931E;
font-size : 19px;
padding: 0px 0px;
line-height: 46px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}

#navigation a#pull:after {
content:"";

background: url('http://www.purecruise.co.nz/images/style/nav-icon.png') 0px 0px no-repeat;
background-size: 100% auto;
width: 20px;
height: 20px;
display: inline-block;
position: absolute;
right: 20px;
top: 13px;
}

#navigation li {
display: block;
float: none;
width: 100%;
}
#navigation li a {
display: block;
border-bottom: 1px solid #646464;
}


#navigation ul li
{
margin: 0;
padding: 0;
background: #242424 !important;
}

#navigation ul li ul li
{
display: none;
}

#navigation ul li a
{
position: relative;
color: #fff;
width: 100%;
text-align : center;

margin: 0;
padding: 14px 0px;
display: block;
border: none;
font-size: 19px;
border-bottom: 1px solid #ccc;
}

#navigation ul li a:hover
{
background: none;
}

}
