/* ------------------------- */



/* ----- Drown Down Enq----- */



/* ------------------------- */







/*---Border and BG Colour of Form---*/



.denquiry{







font: 12px Verdana, Arial, Helvetica, sans-serif;







color:#fff;















}







.denquiryLeft{



font: 12px Verdana, Arial, Helvetica, sans-serif;



color: #fff;



padding-left: 10px;



vertical-align: top;







}







.denquiryRight{



padding-right: 10px;}







.enquirySend{



padding-bottom: 10px;



padding-right: 10px;



text-align:right;



}











/*---BG and Text Colour of Header---*/



.denquiryHeader{







font: 28px  Montserrat ,Arial, Helvetica, sans-serif;



color: #fff;



text-shadow: 0 0 3px #000;



padding: 5px;



/* border-bottom:1px dashed #fff; */



text-align:center;



}







/*---Change Space size under header Min 24px---*/



.despacing{



height: 24px;



}







/*---Add a Border And Color to the text fields---*/



/*Uncomment to Use*/



.denquiry input {



/*background-color: #666699;*/



border: 1px solid #999;width:220px;



height:25px;



border-radius:5px;



}







/*---Add a Border And Color to the text area---*/



/*Uncomment to Use*/



.denquiry textarea {



/*background-color: #666699;



color: #ffffff;*/



border: 1px solid #999;



width:220px;







text-align:left;











height:80px;



border-radius:5px;











}







.denquiry .button { width:100px;}



/*---Give every second row and different colour---*/



/*.enquiryrow{



background: #dedede;



}*/











/* --- MAIN --- */











#enquire-dropdown {



position:fixed;



top:0;



z-index:10000;



padding:10px;



left:50%;



margin-left:50px;



display:none;



width:300px;



background:url(enquire-background.jpg) top repeat-x;



background-size:100% 100%;



border-radius:0px 0px 5px 5px;



box-shadow: 0 0 11px #000;



}



#enquire-button {



position:fixed;



top:0px;



left:50%;



margin-left:50px;







cursor:pointer;



z-index:10;



}











#enquire-button:hover {



opacity:.8;



}



#enquire-close {



cursor:pointer;



}











#enquire-close:hover {



opacity:.7;



}











/* Background and site font */



body {



	background:#000 url(bg.jpg) top center no-repeat;



}







/* Content background */



#container {



	background:;



}







/* Main copy font */



.contentCopy {



	font:15px century gothic,Arial, Helvetica, sans-serif;



        color: #fff;



        line-height:1.5em;



}







/* Copy links */



.contentCopy a {



	color:#1b67e4;



	text-decoration:underline;



}







/* Copy links hover state */



.contentCopy a:hover {



	color:#7cadff;



	text-decoration:none;



}



















/* --- ABSOLUTE DIVS --- */



/* Use for overlaying graphics, etc */



#absoDiv1 {



	width:1px;



	height:36px;



	background:#2d0000;



left:0px;



top:150px;



}







#absoDiv2 {



	width:0;



	height:0;



	background:url();



}







#absoDiv3 {



	width:0;



	height:0;



	background:url();



}



















/* --- MENU --- */



/* Top Menu font styling */



#topMenu, #topMenu * {



	font:13px century gothic, Arial, Helvetica, sans-serif;



}







/* Top Menu height */



#topMenu {



	/* Deduct any top padding from the required menu height */



	/*height:36px;*/



	padding-top:0px;



}







/* Top Menu with Submenu height */



.topMenuSub {



	/* Deduct any #topMenu top padding from the required menu height */



	height:80px;



}







/* Set the spacing of the menu items */



#topMenu * {



	padding:0 0px;



	margin:0 0px;



}







/* Menu item font color */



#topMenu a {



	color:#fff;



	text-decoration:none;



padding: 10px 32px;



border-right:1px solid #2d0000;



}







/* Hovered menu item font and background color */



#topMenu a:hover, #viewCartBtn:hover {



	color:#fff;



	background:url(menu3.jpg);



}







/* Current menu item font and background color */



#topMenu .current, #topMenu .current a {



	color:#fff;



	background:url(menu2.jpg);



padding:10px 32px;



border-right:1px solid #2d0000;



}







/* Change _cartView.gif to _cartViewBlack.gif for dark layouts */



#viewCart {



	background-image:url(_cartViewBlack.gif);



}



#viewCartBtn {



	background-image:url(_cartViewBlack.gif);



	color:#fff;



}



















/* --- SUBMENU --- */



/* Set the margin between the menu and submenu items */



#subMenu, #subMenu * {



	font:9px Arial, Helvetica, sans-serif;



}







/* Set the margin between the menu and submenu items */



#subMenu {



	margin-top:9px;



}







/* Set the spacing of the submenu items */



#subMenu * {



	padding:0 2px;



	margin:0 0px;



}







/* Submenu item font color */



#subMenu a {



	color:#fff;



        padding:11px 20px;



        border-right:1px solid #2a2a2a;



}







/* Hovered submenu item font and background color */



#subMenu a:hover {



	color:#fff;



	background:#6c0000;



}







/* Current submenu item font and background color */



#subMenu .current {



	color:#fff;



	background:#6c0000;



padding:11px 20px;



}











.clear{



padding: 0px !important; 



margin: 0px;



}







/* --- CONTENT IMAGES --- */



/* Content image alignment (Set to 0 for left align) */



.contentImgInner {



	margin:auto;



}







/* Content image's font size */



.contentImg .item .text {



	font-size:11px;



}



















/* --- SIDEBAR --- */



/* Comment out both lines to remove sidebar background */



#sidebar {



	background:#0e0e0e;



	margin-top:35px !important;



}







#sidebar.content {



	background-image:none;



}







/* Uncomment following line to hide the home/contact sidebar */



#sidebar{/*display:none!important*/}#sidebar.content{/*display:inline!important*/}.siteContent{/*width:855px!important*/}.contentCopy{/*width:855px!important*/}







/* The sidebar's page title font */



#sidebar #pageTitle {



	font:bold 14px century gothic, Helvetica, sans-serif;



	display:none;



}







/* Sidebar image's font size */



#sidebar .item .text {



color:#fff;



font:14px century gothic, Helvetica, sans-serif;



}



















/* --- FOOTER --- */



/* Footer style and font */



#footer {



	background:url(footer.jpg) top center no-repeat;



	color:#a6a6a6;



	font-size:11px;



}







/* Footer links font color */



#footer a {



	color:#a6a6a6;



}







/* Footer links  font and background color */



#footer a:hover {



	color:#fff;



	background:#66676a;



}



















/* ---------------------------------- */







/* ADVANCED EDITING */



body {font:12px Arial, Helvetica, sans-serif}



#container {position:relative; z-index:2; width:950px; margin:0 auto/*; overflow:hidden*/}

/*

#topMenu {background:url(menu.jpg) top repeat-x; width:950px; *margin-top:-3px; /*padding:7px 0 0 18px; padding-left:0px; overflow:hidden}

*/

#topMenu * {padding-top:11px; padding-bottom:13px; /*margin-top:0;*/ margin-bottom:0px}



#topMenu a {display:block; float:left}



#topMenu .current, #subMenu .current {float:left}



#topMenu .current a {margin:0; padding:0}



#topMenu .current a:hover {text-decoration:underline}



#viewCart {float:right; background-repeat:no-repeat; background-position:0 -42px; height:16px; overflow:hidden}



#viewCartBtn {display:block; width:82px; text-align:right; height:21px; cursor:pointer; border:none; background-color:transparent; background-repeat:no-repeat; background-position:3px 0; vertical-align:text-top; margin:-3px -3px 0 1px; padding:2px 4px}



#viewCartBtn:hover {background-position:3px -21px}



#viewCartBtn::-moz-focus-inner {/* FF fix */ border:0; padding:0}



#subMenu {padding:0}



#subMenu * {padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:20px; *margin-top:-9px}



#siteContent {display:inline; float:left; margin:25px 0 35px 35px;/* width:505px;*/ padding:10px}



#siteContent .contentCopy {width:100%;}



#siteContent.content {float:right; margin:25px 35px 35px 0; width:655px}



#siteContent.content .contentCopy {width:655px}



.contentImg {margin:30px 0; width:auto}



.contentImg.content {width:655px}



.contentImgInner {display:table}



.contentImg .item {float:left; margin:0 6px; width:150px}



.contentImg .item table {display:block; float:left}



.contentImg .item .overlayImg {display:block}



.contentImg .item .text {margin:8px 2px 0; width:146px}



.contentImg.vert {margin-bottom:15px}



.contentImg.vert .contentImgInner {margin-left:4px}



.contentImg.vert .item {/*clear:both;*/ width:635px; margin-bottom:15px}



.contentImg.vert .item table {margin:4px 0 0 10px}



.contentImg.vert .item .overlayImg {float:left}



.contentImg.vert .item .text {width:295px; float:left}



.contentImg.vert .item .text.noShop {width:471px}



.contentImg.vert .item .shop {float:right; margin-top:10px}



#sidebar {/*display:inline;*/ width:300px; padding:0 10px 10px; margin-top:25px; margin-left:35px; margin-right:35px; margin-bottom:35px; float:right}



#sidebarPageTitle {font-size:14px; font-weight:bold; margin:10px 0 10px}



#sidebar.content {width:150px; float:left}



#sidebar #pageTitle {margin:10px auto 0; width:100%; text-align:center}



#sidebar .item {margin:10px 0 0}



#sidebar .item img {display:block; margin:0 auto}



#sidebar .item .text {margin:3px 3px 10px; width:300px}



#sidebar.content .item .text {width:144px}



#sidebar .item .shop {margin-bottom:25px}







.item .shop {display:block; margin:10px auto 0; width:146px; font-size:11px; line-height:1.4em}



.item .shop select {width:144px; border:1px solid #c1c1c1; font-size:10px; display:block; margin:5px 0; padding:1px}



.item .shop .addCart {float:right; cursor:pointer; display:block; margin:4px 2px 0 0}



.item .shop .outOfStock {float:right; margin:4px 3px 0 0; color:#900; font-size:10px}



.price {float:left; display:block; font-weight:bold; font-size:13px; margin-top:4px}



#footer {display:inline-block; padding:30px 45px 0; height:100px; width:860px}



#footer a {text-decoration:none; padding:1px 3px; white-space:nowrap; margin-bottom:2px; line-height:1.8em}



#footerLeft {float:left; width:500px}



#footerRight {float:right; width:300px}



#footerRight * {font-size:9px; float:right}



#footerRight a {float:none; padding:1px}



#footerRight #credHavealook {clear:both; margin-top:3px; width:300px; text-align:right}







.cartQuantity {border:1px solid #c1c1c1; float:left; text-align:center; font-size:9px; margin-top:2px}



.cartUpdate {float:left; padding-left:10px; padding-top:3px; cursor:pointer}



p {margin:0px;}table {border-collapse:collapse;}



p {margin:0px;}table {border-collapse:collapse;}



/*rsslider start*/



.sliderContainer{



	padding-top:16px;

	height:auto;



	}



.rslides {



  position: relative;



  list-style: none;



  overflow: hidden;



  width: 100%;



  padding: 0;



  margin: auto;



  }







.rslides li {



  -webkit-backface-visibility: hidden;



  position: absolute;



  display: none;



  width: 100%;



  left: 0;



  top: 0;



  }







.rslides li:first-child {



  position: relative;



  display: block;



  float: left;



  }







.rslides img {



  display: block;



  height: auto;



  float: left;



  width: 100%;



  border: 0;



  }



/*rsslider end*/



.topHead{



	position:relative;



	height:150px;



	}



.topHead h3{



	/*position:absolute;



	top:0;



	right:0;*/



	color:#CCC;



	display:none;



	text-align:center;



	font-size:31px;



	padding-top:74px;



	font-style:italic;



	}



#topMenu a.showMenu{



	display:none;



	width:17px;



	height:17px;



	background:url(showmenuBg.png) 50% 50% no-repeat;



	border-right:0 none;



	padding-left:10px;



	padding-right:10px;



	}#topMenu a.showMenu:hover{



		background:url(showmenuBg.png) 50% 50% no-repeat;



		}



	#topMenu li{



		float:left;



		padding:0;



		margin:0;



		list-style:none;



		}



	#topMenu ul {



		padding:0;



		}



	.leftAlign{



		float:left;



		width:45%;



		padding-top:28px;



		}



	.rightAlign{



		float:right;



		width:45%;		



		padding-top:28px;



		}



	.clear{



		float:none;



		clear:both;



		font-size:0;



		line-height:0;



		}



.menu ul{



	width:100%;



	display:none;



	}



.menu ul li{



	float:none;



	width:100%;



	border:0;



	}



.menu ul li a{



	display:block;



	width:100%;



	float:none;



	border:0;



	}



#singleColumn{



	max-width:855px;



	margin:25px auto;



	padding:10px;



	float:none;



	clear:both;



	}



.singleSide{



	display:none !important;



	}



#singleColumn .contentCopy{



	width:100%;



	}



.galleryBig{



	display:block;



	margin:0 auto;



	}



@media screen and (max-width: 949px){



	.topHead h3{



		display:block;



		}



	.logo{



		display:none;



		}



	body{



		background:#000;



		}



	#topMenu{



		background-image:none;



		background-color:#6c0000;



		}



	#topMenu a.current, #topMenu a:hover{



		background:none;



		}



	#topMenu a.showMenu{



		display:block;



		}



	.menu{



		display:none;



		position:absolute;



		width:100%;



		z-index:15;



		background:#6c0000;



		top:38px;



		opacity:.8;



		}



	.menu li{



		width:100%;



		}



	#topMenu{



		overflow:visible;



		position:relative;



		width:100%



	}#topMenu li a, #topMenu .current, #topMenu .current a{



			border:0;



			}



	#container{



		width:95%;



		}



	#siteContent .contentCopy, 



	#footer{



		width:100%;



		}



	#footer{



		padding:15px 0 0;



		}



	.contentCopy{



		width:100% !important;



		}



	#siteContent{



		width:100%;



		margin:0;



		padding:34px 0 0;



		}



	#footerLeft{



		float:none;



		width:100%;	



		}



	#footerRight{



		float:none;



		width:100%;



		}



	.menu ul{



		display:block;



		}



	#subMenu{



		display:none;



		}



	.topMenuSub{



		height:auto;



		}



	#siteContent.content{



		width:auto;



		padding:0 10px;



		}



	#siteContent.content .contentCopy{



		width:100%;



		}



	#sidebar.content{



		



		clear:both;



		margin:0 auto;



		}



	#siteContent.content{



		float:none;



		}



	#sidebar.content{



		float:none;



		overflow:hidden;



		width:auto !important;



		padding-top:15px;



		}



	#sidebar .item{



		/*float:left;*/



		vertical-align:top;



		display:inline-block;



		margin:5px;



		}



	#sidebar{



		text-align:center;



		}



	#siteContent.content .contentCopy{



		width:100%;



		}



	.contentImg.content{



		width:100%;



		}



	#singleColumn{



		padding:0;



		}



	}



@media screen and (max-width: 767px) and (min-width: 320px){


	
	table .contentCopy{
		width:100%;
		height:auto;
		float:none;
		}





	.leftAlign{



		float:none;



		width:100%;



		padding-top:28px;



		}



	.rightAlign{



		float:none;



		width:100%;		



		padding-top:28px;



		}



	.rightAlign input[type="text"]{



		width:247px;



		}



	#enquire-button{



		margin-left:-144px;



		}



	#enquire-dropdown{



		margin-left:-152px;



		width:282px;



		padding:0 10px 10px;



		}



	.mceNonEditable{



		padding:0 10px 10px;



		}



	.denquiry{



		width:100%;	



		}



	.denquiryRight{



		padding:0;



		}



	.denquiry input,



	.denquiry textarea{



		width:200px;



		}



	.denquiryHeader{



		padding-top:0;



		}



	#footerLeft{



		padding-bottom:15px;



		}



	.contentImg .item{



		float:none;



		display:inline-block;



		}



	.contentImgInner td{



		text-align:center;



		}
		
	


	.contentCopy img{



		width:100%;



		height:auto;



		}

		table, textarea{

			width:100%;

			}
			
			#siteContent.content .contentCopy{
			width:280px;
			
			}



	}



.fsSubmitButton

{

padding: 10px 15px 11px !important;

font-size: 18px !important;

background-color: #ff0000;

font-weight: bold;

text-shadow: 1px 1px #ff0000;

color: #ffffff;

border-radius: 5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border: 1px solid #ff0000;

cursor: pointer;

box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;

-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;

-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;

}