@charset 'UTF-8';
@import url("font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Oleo+Script:400|Open+Sans:400,400italic,600,600italic,800");



/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		background-color:		#E9E9E9;
	
		background-position:	top left,														top left;
		background-repeat:		repeat-x,														repeat;
		background-size:		100% 30em,														auto;
	}

		body.is-loading *
		{
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-o-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-o-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
		}
		
	body,input,select,textarea
	{
		font-family: 'Open Sans', sans-serif;
		font-size: 12pt;
		color: #696969;
		font-weight: 400;
	}
	
	a
	{
		color: #AE9A6D;
		text-decoration: none;
	}
	
		a:hover
		{
			text-decoration: underline;
		}
	
	h1, h2, h3, h4, h5, h6, .mainheading
	{
		color: #444;
		font-weight: 800;
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
	{
		color: inherit;
		text-decoration: none;
		outline: 0;
	}

	b, strong
	{
		font-weight: 600;
		color: #444;
	}
	
	i, em
	{
		font-style: italic;
	}
	
	br.clear
	{
		clear: both;
	}

	sub
	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}
	
	sup
	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}
	
	hr
	{
		border: 0;
		border-top: solid 1px #eee;
	}
	
	blockquote
	{
	
		padding: 1em 0 1em 1em;
		font-style: italic;
	}	
	
	p, ul, ol, dl, table
	{
		margin-bottom: 2em;
	}
	
	/* Section/Article */
	
		section,
		article
		{
			margin-bottom: 5em;
		}
		
			section > :last-child,
			article > :last-child
			{
				margin-bottom: 0;
			}

			section:last-child,
			article:last-child
			{
				margin-bottom: 0;
			}

		header
		{
			margin: 0 0 0em 0;
			
		
		}
		
			header h2, header h3
			{
				margin: 0 0 0.25em 0;
			}
			
			header p
			{
				margin: 0;
			}

		footer
		{
			margin: 2.5em 0 0 0;
		}

	/* Forms */

		form
		{
		}
		
			form label, label
			{
				display: block;
				font-weight: 800;
				margin: 0 0 1em 0;
				font-size: 1em;
				color: #444;
			}
		
			form input[type="text"],
			form input[type="email"],
			form input[type="password"],
				form input[type="number"],
			form select,
			form textarea,
			input[type="text"],
			input[type="email"],
				form input[type="number"],
		    input[type="password"],
			select,
			textarea
			{
				-webkit-appearance: none;
				 -moz-appearance: none;
    appearance: none;
				display: block;
				width: 100% !important;
				border-radius: 8px;
				border: solid 1px #D3DEED;
			
  box-shadow: inset 2px 2px 2px 0px #dddddd;
				
			}
			form select#date_d, select#date_m, select#date_y {
				width: 10%;
				display: inline;
				
			}

				form input[type="text"]:focus,
				form input[type="email"]:focus,
				form input[type="password"]:focus,
				form select:focus,
				form textarea:focus,
				input[type="text"]:focus,
				input[type="email"]:focus,
				input[type="password"]:focus,
				select:focus,
			 textarea:focus
				{
					border-color: #0090c5;
					border-radius: 8px;
				}

			form input[type="text"],
			form input[type="email"],
				form input[type="number"],
			form input[type="password"],
			form select,
			input[type="text"],
			input[type="email"],
			input[type="password"],
			select
			{
				
				padding: 0.5em;
				background: #ffffff; 
			
			}
			
			
			label.myLabel input[type="file"] {
	position: absolute;
	top: -1000px;
}

/**** Example custom styling *****
.myLabel {
	border: 2px solid #AAA;
	border-radius: 4px;
	padding: 2px 5px;
	margin: 2px;
	background: #DDD;
	display: inline-block;
}
.myLabel:hover {
	background: #CCC;
}
.myLabel:active {
	background: #CCF;
}
.myLabel :invalid + span {
	color: #A44;
}
.myLabel :valid + span {
	color: #4A4;
}
*/
.timepref, .fitterpref, .termspref
{
	margin-bottom: 0 !important;
}

.timepref label, .fitterpref label, .termspref label
{
	display: inline-block;
	margin-top: -4px;
	margin-bottom: 0;
}

.timepref label input[type="checkbox"]
{
	width=25%;
}


.fitterpref label input[type="checkbox"]
{
	width=100%;
}

.termspref label input[type="checkbox"]
{
	width=100%;
}

.booking {
	margin-right: 20px;
	margin-top: 20px;
}

.formerrors

{
	color: #CC0033;
}

.formerror

{
	color: #CC0033;
	display: none;
}

.row_photo_horse {
	margin-top: 20px;
	margin-bottom: 20px;
}

.photo_horse {
	margin-top: 20px;
	margin-bottom: 20px;
}
.row_photo_horse input[type="text"]
{
	margin-bottom: 20px !important;
}
.previewImgphoto_horse{
	width:310px;
	margin-top: 20px;
	margin-bottom: 20px;	
}	
			select::-ms-expand {
    display: none;
}

a.ex-photo1,a.ex-photo2,a.ex-photo3, a.ex-photo {
	color: #AE9A6D;
	text-decoration: underline;
}
				
			form textarea, textarea
			{
				min-height: 9em;
				padding: 1em;
				background: #ffffff; 
			}
			
			

			form .formerize-placeholder
			{
				color: #555 !important;
			}

			form ::-webkit-input-placeholder
			{
				color: #555 !important;
			}

			form :-moz-placeholder
			{
				color: #555 !important;
			}

			form ::-moz-placeholder
			{
				color: #555 !important;
			}

			form :-ms-input-placeholder
			{
				color: #555 !important;
			}

			form ::-moz-focus-inner
			{
				border: 0;
			}
			
			 select:not([multiple]):not(.searchselect)
			

			{
			
			background: #ffffff url(/images/drop_down_arrow.png) no-repeat 95%;

			}
.nopad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* image radio list */
.image-radio img {
	max-width:100%;
}

.image-radio {
	cursor: pointer;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 4px solid transparent;
	margin-bottom: 0;
	outline: 0;
	width:100px;
}
.image-radio input[type="radio"] {
	display: none;
}
label.image-radio {
	font-weight: normal !important;
}
.image-radio-checked {
	border-color: #AE9A6D;
}
.image-radio .glyphicon {
  position: absolute;
  color: #4A79A3;
  background-color: #fff;
  padding: 10px;
  top: 0;
  right: 0;
}
.image-radio-checked .glyphicon {
  display: block !important;
}
			
	/* Tables */
	
		table
		{
			width: 100%;
		}
		
			table.default
			{
				width: 100%;
			}

				table.default tr
				{
					border-top: solid 1px #eee;
				}

					table.default tr:first-child
					{
						border-top: 0;
					}
			
				table.default td
				{
					padding: 0.5em 1em 0.5em 1em;
				}
				
				table.default th
				{
					text-align: left;
					padding: 0.5em 1em 0.5em 1em;
					font-weight: 800;
					margin: 0 0 1em 0;
				}
			
				table.default thead
				{
					background: #404248;
					color: #fff;
				}
				
				table.default tfoot
				{
				}
				
				table.default tbody
				{
				}

	/* Image */

		.image
		{
			display: inline-block;
			outline: 0;
		}
		
			.image img
			{
				display: block;
				width: 100%;
				border-radius: 8px;
			}

			.image.fit
			{
				display: block;
				width: 100%;
			}
		
			.image.featured
			{
				display: block;
				width: 100%;
				margin: 0 0 2.5em 0;
			}
		
			.image.left
			{
				float: left;
				margin: 0 2em 2em 0;
			}
		
			.image.centered
			{
				display: block;
				margin: 0 0 2.5em 0;
			}

				.image.centered img
				{
					margin: 0 auto;
					width: auto;
				}
				
/* Youtube Reflexive */
.videocontainer {
    position: relative;
    padding-bottom: 50%;
    padding-top: 35px; height: 0; overflow: hidden;
}

.videocontainer iframe,
.videocontainer object,
.videocontainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

	/* Button */

		input[type="button"],
			input[type="file"],
		input[type="submit"],
		input[type="reset"],
		button,

		.button, .myLabel
		{
			-webkit-appearance: none;
			position: relative;
			display: inline-block;
		
			color: #fff;
			border:1px solid #B09C71;
			text-decoration: none;
			border-radius: 6px;
			font-weight: 800;
			outline: 0;
		
			cursor: pointer;
			-moz-transition: background-color .25s ease-in-out;
			-webkit-transition: background-color .25s ease-in-out;
			-o-transition: background-color .25s ease-in-out;
			-ms-transition: background-color .25s ease-in-out;
			transition: background-color .25s ease-in-out;
			
			
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c1999d+0,975b60+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5cab7+0,a88e73+100;ddavidyer */
background: rgb(213,202,183); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(213,202,183,1) 0%, rgba(168,142,115,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(213,202,183,1) 0%,rgba(168,142,115,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(213,202,183,1) 0%,rgba(168,142,115,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cab7', endColorstr='#a88e73',GradientType=0 ); /* IE6-9 */



		
		}
		
			input[type="button"]:hover,
			input[type="submit"]:hover,
			input[type="reset"]:hover,
			button:hover,
			.button:hover, .myLabel:hover
			{
				
				text-decoration:none;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a88e73+0,d5cab7+100 */
background: rgb(168,142,115); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(168,142,115,1) 0%, rgba(213,202,183,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(168,142,115,1) 0%,rgba(213,202,183,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(168,142,115,1) 0%,rgba(213,202,183,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a88e73', endColorstr='#d5cab7',GradientType=0 ); /* IE6-9 */




			}
		
			input[type="button"]:active,
			input[type="submit"]:active,
			input[type="reset"]:active,
			button:active,
			.button:active, .myLabel:active
			{
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a88e73+0,d5cab7+100 */
background: rgb(168,142,115); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(168,142,115,1) 0%, rgba(213,202,183,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(168,142,115,1) 0%,rgba(213,202,183,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(168,142,115,1) 0%,rgba(213,202,183,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a88e73', endColorstr='#d5cab7',GradientType=0 ); /* IE6-9 */
				text-decoration:none;
			}
		
			.button.icon
			{
			}
			
				.button.icon:before
				{
					position: relative;
				}
		
			input[type="button"].alt,
			input[type="submit"].alt,
			input[type="reset"].alt,
			.button.alt
			{
				background: #f155a2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNTVhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODEyNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f155a2 0%, #d81273 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f155a2), color-stop(100%,#d81273)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f155a2 0%,#d81273 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f155a2 0%,#d81273 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f155a2 0%,#d81273 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f155a2 0%,#d81273 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f155a2', endColorstr='#d81273',GradientType=0 ); /* IE6-8 */


				color: #ffffff;
			}

				input[type="button"].alt:hover,
				input[type="submit"].alt:hover,
				input[type="reset"].alt:hover,
				.button.alt:hover
				{
					background: #d81273; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MTI3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTU1YTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d81273 0%, #f155a2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d81273), color-stop(100%,#f155a2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d81273 0%,#f155a2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d81273 0%,#f155a2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d81273 0%,#f155a2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d81273 0%,#f155a2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81273', endColorstr='#f155a2',GradientType=0 ); /* IE6-8 */
text-decoration:none;
				}

				input[type="button"].alt:active,
				input[type="submit"].alt:active,
				input[type="reset"].alt:active,
				.button.alt:active
				{
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MTI3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTU1YTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d81273 0%, #f155a2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d81273), color-stop(100%,#f155a2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d81273 0%,#f155a2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d81273 0%,#f155a2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d81273 0%,#f155a2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d81273 0%,#f155a2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81273', endColorstr='#f155a2',GradientType=0 ); /* IE6-8 */
				}
				
				
			.promoimg 
			
			{
				max-width:100%;
				margin-bottom:0.2em;
			}

	/* List */

		ul
		{
		}

			ul.default
			{
				list-style: disc;
				padding-left: 1em;
			}
			
				ul.default li
				{
					padding-left: 0.5em;
				}

			ul.actions
			{
			}

				ul.actions li
				{
					display: inline-block;
					padding: 0 0 0 0.25em;
					margin: 0 0 0 0.25em;
				}
				
					ul.actions li:first-child
					{
						margin-left: 0;
						padding-left: 0;
					}
				
			ul.menu li
			{
				border-left: solid 1px #e0e0e0;
				display: inline-block;
				padding: 0 0 0 0.75em;
				margin: 0 0 0 0.75em;
			}

				ul.menu li:first-child
				{
					border-left: 0;
					margin-left: 0;
					padding-left: 0;
				}

		ol
		{
		}	

			ol.default
			{
				list-style: decimal;
				padding-left: 1.25em;
			}

				ol.default li
				{
					padding-left: 0.25em;
				}
	
	.topmessage
{
	margin-top: -16px !important;
	margin-bottom: 1em !important;
	padding: .5em !important;
	text-align: center;
	/*color: #272929 !important;*/
	color: #AE9A6D !important;
	background: #fafafa !important;
	position: static;
	/*top: 0;*/
	width: 100%;
	font-weight: 700;
	z-index: 50000;
}

.topmessage a
{
	/*color: #272929 !important;*/
	color: #AE9A6D !important;
	
	
}

.topmessage a:hover
{
	color: #272929 !important;
}
	
	
	/* Box */	
	
		.box
		{
			background: #fff;
			border-radius: 6px;
			box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.015);
			box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.05);
			
		
		}
		
			.box-top
		{
			background: #fff;
			border-radius: 6px;
			box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.015);
			box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.05);
			
		
		}


/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

	.icon {
		position: relative;
		text-decoration: none;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		.icon > .label {
			display: none;
		}

/*********************************************************************************/
/* Widgets                                                                       */
/*********************************************************************************/

	.widget
	{
	}

		.widget.links
		{
		}

		.widget.thumbnails
		{
		}

			.widget.thumbnails .grid
			{
				margin-bottom: 2.5em;
			}

		.widget.contact
		{
		}
		
			.widget.contact ul
			{
				overflow: hidden;
				position: relative;
				left: -4px;
				top: 4px;
				margin-bottom: 1.5em;
			}
			
				.widget.contact ul li
				{
					display: inline-block;
					margin-right: 0.25em;
				}

					.widget.contact ul li a
					{
						display: inline-block;
						width: 2.5em;
						height: 2.5em;
						text-align: center;
						line-height: 2.5em;
						border-radius: 0.35em;
						outline: 0;
						opacity: 1;
						text-decoration: none;
						background: #3B94D9;
						-moz-transition: background-color .25s ease-in-out;
						-webkit-transition: background-color .25s ease-in-out;
						-o-transition: background-color .25s ease-in-out;
						-ms-transition: background-color .25s ease-in-out;
						transition: background-color .25s ease-in-out;
					}
					
					
					
				.fa-instagram
				
				{
					background:#fb3958 !important;
				}
					
					
					.fa-facebook
					
					{
						background:#3B5998 !important;
					}
					
					.fa-twitter
					
					{
						background:#1DA1F2 !important;
					}
					
					
					
						.widget.contact ul li a:before
						{
							color: #ffffff;
							font-size: 1.75em;
							line-height: 1.5em;
						}

						.widget.contact ul li a:hover
						{
							background: #3B94D9;
						}
					
						.widget.contact ul li a:active
						{
							background: #2275B3;
						}
				
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#banner-wrapper
	{
	}
	
	#main-wrapper
	{
		background: #fff;
		box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.05);
		margin-top:2em;
	}
	
	#footer-wrapper
	{
		background:#140820;
		margin-top:2em;
		color:#DFDAC8;
	}
	
	
	#footer-wrapper h3
	
	{
	color:#DFDAC8;	
	}
/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		position: relative;
	
	}
	
	#header-wrapper
	{
			background:#140820;;
	}
	
	#topnav
	{

	}
	
	

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo img
	{
	
	}

		#logo h1
		{
			background: #ff4486;
			color: #fff;
			border-radius: 6px;
			font-family: 'Oleo Script', serif;
			font-weight: 400;
		}
		
		#logo span
		{
			font-weight: 800;
		}
	
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		position: relative;
	}
	
/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
		margin-top: 0;
	}
	
		#footer a
		{
		
		}
	
	#copyright
	{
		color: #aaa;
	}
	
		#copyright a
		{
		
		}
	


.regform select:not([multiple]) 
			
			{
				background: url(/clearlysec/images/drop_down_arrow.png) no-repeat 95%;
			
			}





.welcome, .welcome h3
{

color:#DFDAC8;
}

.welcome h3
{
	font-size:1.1em;
}


.welcome a

{
	font-weight:600;
}

.searchborder

{
	    background: #AF9B6F;
		padding:0.45em;
		border-radius:8px;
}


.cartsummary
{
	color:#ffffff;
	font-weight:600;
}

.cartsummary .fa

{
	font-size:1.4em;
}

.box .featured
{
height:400px;
}

.featuredhead

{
font-weight:600;
}


.promo, .promo-first
{
	position:relative;
	text-align:center;
}

#promobox-text
{
	position:absolute;
	color:#ffffff;
	padding:0.4em;
	font-weight:800;
	z-index:5000;
	bottom:20px;
	font-size: 1.5em;
    font-weight: 700;
margin-bottom:0.3em;
box-sizing: content-box;
    border: none;
    -o-text-overflow: clip;
    text-overflow: clip;
    text-shadow: 3px 0 0 #140820, -3px 0 0 #140820, 0 3px 0 #140820, 0 -2px 0 #140820, 2px 2px #140820, -2px -2px 0 #140820, 2px -2px 0 #140820, -2px 2px 0 #140820;
    -webkit-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
	
}

.promo img,  .firstpromo img

{
	object-fit: cover;
	 
}

.promo img:hover, .firstpromo img:hover
{
	 opacity: 0.8;
}

.aboutus

{
	margin-top:2em;
}


.popularcats

{
	margin-bottom:2em;
	

}

.news
{
	margin-top:5px;
	margin-bottom:5px;

}
.news a

{
	font-weight:700;
	
}

 .breadcrumbs a

{
	font-weight:700;
	font-size:0.9em;
}

.breadcrumb-links

{
font-size:1.4em;	
}

.box.breadcrumbs
{
	margin-bottom:1em;
}


.button.buy

{
	margin-top:0.5em;
}

.product-price

{
	font-size:1.2em;
	margin-top:1em;
	
}

.product-price-online

{
font-weight:700;
	
}




.search form

{
	margin-bottom:0px;
}

.subcategorylist
{
	font-weight:700;
	font-size:0.9em;
}

.subcategorylist li
{
	
margin-left:1em;	
}
.subcategorylist li:before

{
	
  content: '\f138';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #6C4940;
}






#sortby
{
	background: #F0EDE8;
	border-radius:5px;
	padding:1em;
	margin-top:0.5em;
	width:auto;
}

#sortby a

{
margin-right:1em;
}

.createaccount h3, .viewaccount h3

{
	background:#ECE8DF;
	padding:0.4em;
	border-radius:4px;
	margin-top: 20px;
}

.createaccount-section

{
	margin-bottom:1em;
}

.createaccount label

{
	margin-bottom:0.2em;
	
}

.viewaccount label

{
width:150px;
display:inline-block;
				font-weight: 800;
				margin: 0 0 0em 0;
				font-size: 1em;
				color: #444;
}

#search-category
{
	
	padding:1em;
	margin-top:0.5em;
	width:auto;
	font-weight:700;
}


.searchresults a

{
	font-weight:700;
}

.searchresults .box
{
	margin-bottom:1em;
}

.searchresults img

{
	max-width:280px;
	max-height:150px;
}

#search-price

{
font-weight:800;	
}


.viewbasket input[type=text]

{
	width:50px;
}

.viewbasket-totals

{
	margin-top:1em;
}

.viewbasket-productline

{
	border-bottom:1px solid #DFD7C8;
	padding-bottom:0.4em;
	padding-top:0.4em;
}


.fb-like

{
	overflow:visible;
	margin-top:1em;
}

.faqs h3

{
	margin-top:1em;
}
.faqs .button
{
	margin-top:1em;
}

	.box.promo
		{
			padding: 0.9em;
			margin-bottom:1em;
		}


		.admin-table td
		
		{
			text-align:left;
		}
		
		.admin-table.orderlist tr:hover, .admin-table.customerlist tr:hover, .myorders-list tr:hover
		
		{
			cursor:pointer !important;
			background: #E9E9E9
		}
		

		.myorders-list th
		 
		{
		text-align:left;
		font-weight:900;
		}


		
		
		.admin-table th
		
		{
			text-align:left;
			font-weight:bold;
		}
		
		
		
		.admin-table td
		{
			padding:3px;
		}
		
		.banner-name
		
		{
			width:300px;
			display:inline-block;
		}
		
.admin table td
{
	padding:0.2em;
	vertical-align:top;
}


#result span {
	color: #222222;
}

#result span:hover {
	background-color:#eee;
	cursor: default;
}

.resultContainer {		
	background: #ffffff url(/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
	width:800px !important;
}

.resultContainer:hover {
	background-color:#eee;
	cursor: default;
}

.configurator_search
{
	width:800px !important;
	text-align: left;
}

#dynamic_field.table th {
	text-align:left;
	font-weight:bold;
	
}

#dynamic_field.table td
{
	padding:0.2em;
	vertical-align:middle;
}

#dynamic_field .quantity, #dynamic_field .sort
{
	width:50px;
	text-align: center;
}

#dynamic_field .name
{
	width:550px;
}

#dynamic_field .group
{
	width:400px;
}
.customer-message

{
	border-bottom:1px solid #E9E9E9;
	padding-top:1em;
	padding-bottom:1em;
}

#customer-message-date, #customer-message-status

{
	
	
}

.read-more

{
	font-weight:bold;
}

.read-less

{
	font-weight:bold;
	display:block;
}

.snapshot, .snapshot h3

{
 color: #DFDAC8;
}

.snapshot a

{
	
	font-weight:bold;
}


.admin-form-field

{
	margin-top:0.5em;
}

.admin-form-field label

{
	margin-bottom:0.2em;
}



.admin select

{
width:350px;
}

.admin-sub-menu
{
	text-align:right;
}

.admin-sub-menu .button

{
	font-size:0.9em;
	margin-right:1em;
}


.list-table th
{
	background: #E9E9E9;
	padding:0.2em;
	border:1px solid #D8D8D8;
}

.list-table td
{
	border:1px solid #D8D8D8;
		padding:0.2em;
}


.order-status-row:hover

{
	background: #E9E9E9;
	
	cursor:pointer;
}


.admin-table th
{
	background: #E9E9E9;
	padding:0.2em;
	border:1px solid #D8D8D8;
}

.admin-table td
{
	border:1px solid #D8D8D8;
}

.admin-more
{
	margin-bottom:1em;
	text-align:center;
}

.admin hr
{
display:none;	
}

.adminbutton

{
	font-size:1em !important;
	border:1px solid #1b0002;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#785449+0,1b0002+100 */
background: rgb(120,84,73); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(120,84,73,1) 0%, rgba(27,0,2,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(120,84,73,1) 0%,rgba(27,0,2,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(120,84,73,1) 0%,rgba(27,0,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#785449', endColorstr='#1b0002',GradientType=0 ); /* IE6-9 */
}

.adminbutton:hover
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b0002+0,785449+100 */
background: #1b0002; /* Old browsers */
background: -moz-linear-gradient(top,  #1b0002 0%, #785449 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1b0002 0%,#785449 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1b0002 0%,#785449 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b0002', endColorstr='#785449',GradientType=0 ); /* IE6-9 */

}

#drop_zone {
    background-color: #EEE; 
    border: #999 5px dashed;
    width: 290px; 
    height: 100px;
    padding: 8px;
    font-size: 18px;
}

.drop_text {
    margin-top: 10px;
	text-align: center;
}

#progressBar {
	display: none;
}


.enquiryform label
{
	font-weight:600;
	margin-bottom:0.2em;
	margin-top:0.3em;
}


.ckeditor

{
	background:#ffffff;
}


.featuredtext

{
	color: #66443B;
	font-weight:700;
	font-size:0.9em;
	line-height:1.1em;
	
	
}


#dateselect select

{
	width:100px;
	display:inline-block;
}

.product-description ul, .box.page ul

{
	list-style: disc;
	margin-left:1em;
}




.blog-article img
{
	width:100% !important;
	height:auto !important;
	margin-bottom:1em;
}

.blog-article ul {
	margin-left:1em;
	list-style: disc;
}

.blog-article ol {
	margin-left:1em;
	list-style-type: decimal;
}


.newsletter

{
	margin:auto;
	text-align:center;
	padding-bottom:2em;
	margin-top:-2em;
}

.newsletter-subscribe label
{
    
    font-weight: 800;
    margin: 1em 0 0em 0;
   
}

.sharethis

{
	padding-bottom:2em;
	padding-top:2em;
	color:#ffffff;
	margin:auto;
	text-align:center;
}

.sharethis h3
{
	
	margin-bottom:0.2em;
}


#slider-home

{
	margin-bottom:1.5em;
}


.latest-blog-posts li

{

	border-bottom:1px solid #E9E9E9;
	padding-top:0.5em;
	padding-bottom:0.5em;
	overflow:hidden;
}



.latest-blog-posts li a

{
	font-weight:bold;
}

.latest-blog-posts li img

{


}

.blog-date
{
	margin-bottom:0.2em;
	font-size:0.9em;
}

.blog-breadcrumb-links

{
font-weight:bold;	
padding-bottom:1em;
}


.filter_results

{
	font-weight:600;
}


.ui-widget {
    font-family: open sans, Verdana,Arial,sans-serif !important;
    font-size: 1.1em;
font-weight:600 !important;
	z-index:10000 !important;
}


.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c1999d+0,975b60+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5cab7+0,a88e73+100;ddavidyer */
background: rgb(213,202,183) !important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(213,202,183,1) 0%, rgba(168,142,115,1) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(213,202,183,1) 0%,rgba(168,142,115,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(213,202,183,1) 0%,rgba(168,142,115,1) 100%)!important ; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cab7', endColorstr='#a88e73',GradientType=0 )!important ; /* IE6-9 */
font-weight:600 !important;
	color: #ffffff !important;
}


.show_hide_filter

{
	font-weight:700;
}


#slider-button
{
	margin-top:0.5em;
}


.experts-view

{
	background:#F5F3EF;
	padding:1em;
	margin-bottom:2em;
	overflow:hidden;
}

.experts-view-expert

{
	font-weight:700;
	line-height:2.4em;
}

.experts-view-expert img

{
	width:150px;
	float:left;
	margin-right:1em;
}

.gold

{
	background: #BCAB87;
	color: #ffffff;
	padding:0.2em;
	font-size:2em;
}

blockquote {
    font-family: open sans;
    position: relative;
    margin: 0.5em;
	font-weight:500;
    padding: 0.5em 2em 0.5em 3em;
}

blockquote:before {
    font-family: Georgia;
    position: absolute;
    font-size: 6em;
    line-height: 1;
    top: 0;
    left: 0;
    content: "\201C";
}
blockquote:after {
    font-family: Georgia;
    position: absolute;
   /* display: block; don't use this, it raised the quote too high from the bottom - defeated line-height? */
    float:right;
    font-size:6em;
    line-height: 1;
    right:0;
    bottom:-0.5em;
    content: "\201D";
}
blockquote footer {
    padding: 0 2em 0 0;
    text-align:right;
}

cite

{
font-size:0.8em;
font-style:normal;
margin-left:40px;
color:#9C336E;
font-weight:bold;
}


.wrapper-1

{
	background:#ffffff;
	padding-top:1.5em;
	padding-bottom:1.5em;
		padding-left:0.5em;
	padding-right:0.5em;
}

.wrapper-2

{

	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:0.5em;
	padding-right:0.5em;
}



.wrapper-1 h2, .wrapper-2 h2

{
	
}


.box1

{
	padding-top:1em;
}

.box.page
{
	overflow:hidden;
}

.box.page img
{
width:100% !important;
height:auto !important;

}





.category-edit

{
	
	padding:1em;

}


.sort-order

{
	width:30px;
}





.salesreport tr:nth-child(odd) {
    background-color: #E9E9E9;
}


	
		admintable, general-table
{
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	
}

table.admintable, table.general-table

{
	border: 1px solid #ccc;
}

.admintable TH, .general-table TH
{
	/*border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #EFEDED;
	text-align: left;
	vertical-align: top;
	padding: 3px;*/
	
  background: white;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
	
}

.admintable TD , .general-table TD
{	
	padding: 3px;
		border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: top;

	
}

.rowlevel0 {
    background-color: #ddd;
}


.update-message
{
 background-color: #ddd;
padding:1em; 
}

.box.brand

{
		text-align:center;
	font-weight:700;
}

.itemsinsale

{
	display:inline-block;
	color: #C10200;
	padding:0.4em;
	
}

.itemsinsale a

{
	color:#C10200;
}


.team-jobtitle

{
	font-weight:bold;
	margin-top:-10px;
	margin-bottom:5px;
}

.catpromo

{
	width:100% !important;
	height:auto !important;
}

.admin-options
{
position:absolute;
top:-15px;
left:20px;
padding:0.5em;
line-height:1em;
}

#prodprice span, .prodnetprice

{
font-weight:700;	
}

#thiswillbehidden,.thiswillbehidden, .ProductOptionrowOptionMinPrice, .ProductOptionrowOptionMaxPrice

{
display:none !important;
}

#finance-month-price
{
	font-weight:600;
}

#finance-instructions

{
	font-size:0.85em;
}

.finance-content
{
	    background: #F0EDE8;
		padding:0.5em;
		margin-top:1.5em;
		margin-bottom:0.5em;
}

.finance-content p

{
	margin-bottom:0.4em;
	
}

.finance_deposit

{
	width:75px;
}

.finance-logo

{
	float:right;
	margin-left:0.5em;
	width:100px;
}


.featuredprice

{
	font-weight:800;
	
}

#orfrom

{
margin-top:-0.5em;
font-size:0.9em;
}


.financeTable td
{
	font-size:0.9em;
}

#mce-success-response, #mce-error-response

{
	font-weight:bold;
	font-size:1.2em;
	margin-top:1em;
	margin-bottom:1em;
	color: #ff0000;

}

.mailchimp-gdpr

{
	padding-top:1em;
	font-size: 0.625rem;
	line-height: 1.25em;
}






/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #eee;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom:2px;
  font-weight:bold;
  
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordion:hover {
  background-color: #dfdddd;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  background-color: #ffffff;
  display: none;
  overflow: hidden;
}

.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}





.shopprice, .shopprice span 
	
	{
		font-size:0.8em;
		font-weight:normal !important;
	}


.stk_status

{
	/*font-size: 0.8em;*/
	font-weight: 700 !important;
	color: indianred;	
}


.equalrow-productoptions
{
		display: flex;
		  flex-wrap: wrap;
		margin-bottom:1em;
}





.productoption
{
		display: flex;
		text-align:center;
}


.product-options
{
	z-index:5000;
	position:relative;
	margin-top:1em;
}

	
	
	
	
/* ***************************************************************************************    Desktop + Tablet */

	@media screen and (min-width: 737px) {



/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		line-height: 1.75em;
	}

	h1
	{
		font-size: 1.4em;
		margin: 0 0 1.1em 0;
		line-height: 1em;
	}
	
	h2
	{
		font-size: 1.35em;
		margin: 0 0 1.1em 0;
		line-height: 1em;
	}
	
	h3
	{
		font-size: 1.15em;
		margin: 0 0 1em 0;
	}
	
	
	
	/* Button */

		input[type="button"],
		input[type="submit"],
		input[type="reset"],
	.button, .myLabel
		{
			font-size: 1.2em;
			padding: 0.6em 1.5em;
		}

			input[type="button"].big,
			input[type="submit"].big,
			input[type="reset"].big,
			.button.big
			{
				font-size: 1.5em;
				padding: 0.8em 0.9em;
			}
			
			
			
			input[type="button"].standard,
			input[type="submit"].standard,
			input[type="reset"].standard,
			.button.standard
			{
				font-size: 1em;
				padding: 0.8em 0.9em;
				margin-bottom:1em;
			}
			
			input[type="button"].small,
			input[type="submit"].small,
			input[type="reset"].small,
			.button.small
			{
				font-size: 1em;
				padding: 0.4em 0.5em;
			}

			.button.icon
			{
			
			}

				.button.icon:before
				{
					margin-right: 0.5em;
					top: 0.05em;
				}

.topmessage
{
	margin-top: -16px !important;
	margin-bottom: 1em !important;
	padding: .5em !important;
	text-align: center;
	color: #272929 !important;
	color: #AE9A6D !important;
	background: #fafafa !important;
	position: static;
	/*top: 0;*/
	width: 100%;
	font-weight: 700;
	z-index: 50000;
}

.topmessage a
{
	color: #272929 !important;
	color: #AE9A6D !important;
}

.topmessage a:hover
{
	color: #272929 !important;
}

	/* Box */	
	
		.box
		{
			padding: 2em;
			
		}
		
		.box.slider
		{
			padding: 1em;
		
		}
		
	
		
			.box-top
		{
			padding: 2em;
			
		}
			
			.box.feature
			{
				padding: 0;
				
			}
				
				.box.feature .inner
				{
					padding: 3em 2em 3em 2em;
				
				}
				
				.box.feature h2
				{
					font-size: 1.35em;
				}

				.box.feature p
				{
					margin: 0;
				}

				.box.feature .image
				{
					position: relative;
					margin: 0;
				}

					.box.feature .image img
					{
						border-bottom-left-radius: 0;
						border-bottom-right-radius: 0;
					}

/*********************************************************************************/
/* Widgets                                                                       */
/*********************************************************************************/

	.widget
	{
	}

		.widget.thumbnails
		{
		}

			.widget.thumbnails .grid
			{
				margin: 0 0 3em 0;
			}

			.widget.thumbnails .image
			{
				margin: 0;
			}
	
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

#header

{

}

	#header-wrapper
	{
		padding: 0.8em 0 0.5em 0;
	
		
	}
	
	#features-wrapper
	{
		padding: 3em 0 3em 0;
	
	}
	
	#main-wrapper
	{
		padding: 3em 0 3em 0;
	}
	
	#footer-wrapper
	{
		padding: 3em 0 4em 0;
	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo
	{
	width:100%;
	}

#adminlogo

{
	max-width:300px;
}
	
	#logo img


{
width:250px;
border:0px;
}
		#logo h1
		{
			float: left;
			margin: 0 0.35em 0 0;
			padding: 0.25em 0.2em 0.25em 0.2em;
			font-size: 3.25em;
			letter-spacing: 0.05em;
		}

		#logo span
		{
			line-height: 4.5em;
			letter-spacing: 0.025em;
			font-size: 0.9em;
		}

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/


#navbar

{
width:100%;
display:block;
 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5cab7+0,ad986b+100 */
background: rgb(213,202,183); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(213,202,183,1) 0%, rgba(173,152,107,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(213,202,183,1) 0%,rgba(173,152,107,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(213,202,183,1) 0%,rgba(173,152,107,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cab7', endColorstr='#ad986b',GradientType=0 ); /* IE6-9 */


}


	#navbar
	{
	
		left: 0;
	margin-bottom:1em;
		font-size: 1em;
	}
	
	

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		padding: 4.5em;
	}

		#banner h2
		{
			font-size: 1.7em;
			margin: 0.1em 0 0.35em 0;
		}

		#banner p
		{
			font-size: 1.05em;
			line-height: 1.35em;
			margin: 0;
			margin-bottom:1em;
		}
		
		#banner .button
		{
			width: 100%;
			margin-bottom: 0.5em;
		}
		
			#banner .button.icon:before
			{
				position: absolute;
				right: -0.10em;
				top: 60%;
			
				margin-top: -0.25em;
				font-size:1.7em;
			}

		#banner .button.alt
		{
			margin-bottom: 0;
		}
		
		#banner ul
		{
			margin: 0 0 0 0em;
		}
		
		.button.icon.advertbutton
		
		{
		font-size:1em;
		}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	}
	
	#copyright
	{
		padding: 2em 0 0 0;
		text-align: center;
	}
	
	
	
	
	
	#tabselector

{
padding-left:2em;


}


ul.tabs li a
{
    font: normal 18px open sans;
   
}
   

   .topoptions
   
   {
   margin-top:-20px;
   }
   
   
   .jobseekers
   
   
   {
 
 
   }
   
      .recruiters
   
   
   {
  border: 1px solid #bdbdbd
 
   }
   
   
   .joblistlogo
   
   {
   float:right;

   margin-left:1em;
   background: #F1F1F1;
   padding:1em;
   }
   
   .jobboxheading
   
   {
   
   }
   

   
   .featured-rec
   
   {
   float:right;
   background: #F1F1F1;
padding: 0.5em;
text-align:center;
margin-top:-60px;
border-radius:6px;
margin-left:1em;
margin-bottom:1em;
clear:both;
   }
   

   #regform-label label
   
   {
   float:left;
   width:350px;
   padding-right:1em;
   display:block;
   overflow:hidden;
   }
   
       #regform-label label span
   
   {
   display:block;
   font-weight:normal;
   font-size:0.9em;
   }
   
       #registerform input
   
   {

   }
   
   #registerform #reg
   
   {
   clear:both;
   margin-bottom:1em;
   width:100%;

   }
   
   #registerform #reg #rateselector select
   
   {
  float:left;
   }
   
     #registerform #reg #rateselector span
   
   {
  float:left;
  margin-left:1em;
  margin-right:1em;
   }
   
   #registerform h3
   
   {
   display:block;
   clear:both;
   }
   
   
   
   #login-form label
   
   {
   padding-bottom: 0.2em;
   }
   
      #login-form-field
   
   {
  margin-bottom: 1em;
   }
   
   
   .loggedin
   
   {

 
   }
   
   	#topban
	
	{
	height:70px;
	}
	
	
	#numresults
	
	{
	margin-bottom:1em;
	}
	
	
	.related
	
	{
clear:both;
float:right;
margin-left:1em;	

	}
	
#jobdetails-logo

{
float:right;
margin-left:1em;
}

#cancel-account

{
float:right;
margin-left:1em;
}



.searchselect-top

{
display:inline;
width:210px;
margin-right:1em;
}



.search-top

{
display:block;
margin-bottom:300px;


}


.clear

{
clear:both;
height:30px;
}

.posted

{
float:right;
font-size:0.8em;
}


#cssmenu

{

 display: table;
  margin-right: auto;
  margin-left: auto;
}

	#cssmenu ul ul#brands
	
	{
	
	-moz-column-count: 3;
    -moz-column-gap: 5px;
    -webkit-column-count: 3;
    -webkit-column-gap:5px;
    column-count: 3;
    column-gap: 5px;
	margin:0px;
	margin-top:0em;


	}
	


		#cssmenu ul ul#categories
	
	{
	
	-moz-column-count: 2;
    -moz-column-gap: 15px;
    -webkit-column-count: 2;
    -webkit-column-gap:15px;
    column-count: 2;
    column-gap: 15px;
	
	margin:0px;
	padding:0px;
	margin-top:0em;

	}
	
#cssmenu > ul > li:hover >  ul#brands {
  left: -100px;
  opacity: 1;

}

#cssmenu > ul > li > ul#brands::after {
  content: '';
  border: 6px solid transparent;
  width: 0;
  height: 0;
  border-bottom-color: #ffffff;
  position: absolute;
  top: -12px;
  left: 120px !important;
}






.cartsummary

{
	padding:0.5em;
	width:100%;
}


.search

{

	border-radius:8px;
	
}

.searchtext

{
	float:left;
}

.button.small
{
	font-size:0.8em;
}

.box.feature

{
	height:350px;
	padding:1em;
	position:relative;
}


.box.brand

{
	height:200px;
	padding:1em;
	position:relative;

	
}

.brand-box-content
{
	position:absolute;
	bottom:10px;
	left:0px;
	right:0px;
}

.featuredprice

{
	font-weight:800;
	position:absolute;
	bottom:10px;
	left:1em;
	margin-top:0.4em;
}

.featuredimage img

{
	
max-width: 100%;
max-height:170px;

}

.featuredbuy

{
	position:absolute;
	bottom:10px;
	right:1em;
}

li#browsestore 

{
	margin-left:20px !important;
	font-weight:700;
	font-size:0.9em;
	color:#4F333F;
}


#slider-caption {
    position: absolute;
    bottom: 0px;
    left: 0px;
	right:0px;
    padding: 2.5em !important;
	padding-top:1.5em !important;
	padding-bottom:1.5em !important;

    color: #ffffff;
    text-align:center;



}




#slider-caption-main{
 
    font-size: 1.8em;
    font-weight: 700;
margin-bottom:0.3em;
box-sizing: content-box;
    border: none;
    -o-text-overflow: clip;
    text-overflow: clip;
    text-shadow: 3px 0 0 #140820, -3px 0 0 #140820, 0 3px 0 #140820, 0 -2px 0 #140820, 2px 2px #140820, -2px -2px 0 #140820, 2px -2px 0 #140820, -2px 2px 0 #140820;
    -webkit-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    letter-spacing: 0px;
    Box-sizing: Border-box;

}


#slider-caption-sub {
 

    font-size: 1.3em;
    font-weight: 600;
	box-sizing: content-box;
    border: none;
    -o-text-overflow: clip;
    text-overflow: clip;
    text-shadow: 3px 0 0 #140820, -3px 0 0 #140820, 0 3px 0 #140820, 0 -2px 0 #140820, 2px 2px #140820, -2px -2px 0 #140820, 2px -2px 0 #140820, -2px 2px 0 #140820;
    -webkit-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    letter-spacing: 0px;
    Box-sizing: Border-box;


}




#slider-caption h3
{
	color:#ffffff;
	margin-bottom:10px;
}

#slider-caption b
{
	color:#ffffff;
	
}

#slider-caption p

{
	margin-bottom:10px;
}



.promo.about img
{
	height:400px !important;
}

.promo.firstpromo img

{
	height:452px !important;
}


.promo img

{
width:100%;
height:220px;
}


.product-name

{
	
	font-weight:800;
	font-size:1.2em;
}

.product-images

{

}

.product-image

{
max-width:100%;
max-height:350px;	
}

.product-options select

{
	width:12em;
	
}




.search{
  /* This bit sets up the horizontal layout */
  display:flex;
  flex-direction:row;
  
  /* This bit draws the box around it */

}

#searchForm input {
  /* Tell the input to use all the available space */
  
   flex: 1;
  /* And hide the input's outline, so the form looks like the outline */

}





.searchbtn

{
padding-left:0.4em;
padding-right:0.4em;
margin-left:-15px;
}
#account-create-dob

{
	display:block;
	clear:both;
	height:50px;

}


#account-create-dob select
{
	width:150px;
	float:left;
	margin-right:0.2em;
	
}

.createaccount input[type=text]
{
width:350px;	
		margin-top:0.5em;
		margin-bottom:0.5em;
}

.createaccount input[type=password]
{
width:350px;	
}



.createaccount select
{
width:350px;
margin-bottom: 0.5em;	
}



.viewaccount h3

{
	margin-top:0.5em;
}

.box.checkout

{
	margin-top:1em;
}

.mobile-basket-heading

{
	display:none;
}

.viewbasket .button
{
	margin-top:1em;
}


.viewbasket-headerrow

{
	font-weight:700;
	font-size:0.8em;
}

#mobile-login
{
	display:none;
}

/*    product gallery*/

.product-images

{
	clear:both;
}


.product-images img {
      
    max-height: 350px;
	float:right:
  
}


.gallery-image

{
	float:right;
	width:100%;
}

.product-images .gallery-thumbs {
    float: left;
}

.product-images .gallery-thumbs .thumb-img {
    width: 100px;
    height: 100px;
    margin: 0 0 7px 0;
    cursor: pointer;
display:block;
float:left;
margin-right:5px;
 
}

.product-images .gallery-thumbs .thumb-img img {
    border: 1px solid #9c9c9c;
    width: 100px;
	height:100px;
}

.product-images .gallery-thumbs .thumb-img .last {
    margin: 0;
}

 .thumb-img
 
 {
 float:left;
     margin: 0 0 7px 0;

 }


.show_hide

{
	display:none;
}


.slidingDiv

{
	display:inline-block;
}

.mobile-buttons

{display:none;
}


.feature .featuredproduct-footer

{
	position:absolute;
	bottom:60px;
}

.productdetails

{
	position:relative;
}


.promoribbon-productdetails

{
	position:absolute;
	top:-13px;
	right:-15px;
}



.promoribbon

{
	position:absolute;
	top:-10px;
	right:-10px;
}


.featuredhead-promoflag

{
padding-right:80px;
}



.promoribbon img
{
	width:150px;
}

.productfulldetails-head

{
	height:15px;
}



.equalrow

{
	
	display: flex;
  flex-wrap: wrap;
	margin-bottom:1.5em;
}


.blog-box

{
	
	height: 100%;
}

.blog-box-img
{
	height:250px;
	width:50%;
	overflow:hidden;
	margin-bottom:1em;
	float:left;
	margin-right:1em;
}

.blog-box-img img
{
	object-fit: cover center;
	min-height: 100%;
    min-width: 100%;
}

.blog-latest-img
{
	height:150px;
	width:100%;
	overflow:hidden;
	margin-bottom:1em;
	float:left;
	margin-right:1em;
}

.blog-latest-img img
{
	object-fit: cover center;
	min-height: 100%;
    min-width: 100%;
}



#slider-home

{
	margin-bottom:1.5em;
	margin-top:-1em;

}


#desktop-login
{
	padding-top:0.3em;
	padding-bottom:0.6em;
}


.show_hide_filter

{
	display:none;
}

.container

{
	max-width:1400px;
	position:relative;
}

.catdescription
{
	
}

.catdescription img

{
	
}

#welcome-login
{
	display:block;

	overflow:hidden;
	margin-bottom:5px;

}

#welcome-login ul

{
	padding:0;
	margin:0;
}

#welcome-login li

{
	list-style:none;
	float:left;
	margin-right:10px;
	padding-left:5px;
	margin-left:0px;
}


.brand_logo

{
	float:right;
margin-left:1em;
margin-top:-50px;

}


.newsletter-subscribe

{
	
	margin:auto
}


div.blog-breadcrumb-links.Newsletter
{
 	text-align:center;
}

.box.Newsletter


{
	max-width:600px;
	margin:auto;
}




	}
	
	
	
	
	
	
	
	/* menu adjustment for tablet portrait*/
	
	@media screen and (min-width: 737px) and (max-width: 1200px) {
		

  }
	
	

	}
	

	
		
/* Tablet Only - portrait */

	@media screen and (min-width: 737px) and (max-width: 1024px) {


	
	}
	

	
	
	
	
	/* fix position of menu icon */
	@media screen and (min-width: 737px) and (max-width: 850px) {
		
	
		
	
		
	}
	
	
	
		/* fix section heading curves on large screens */
	@media screen and (min-width: 1600px) and (max-width: 2600px) {
		
	
	
		
	}
		
		
/* Tablet Only */

	@media screen and (min-width: 737px) and (max-width: 1200px) {

		/* Basic */

		
/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	
	body
	{

	}

	
	.container
	
	{
	 
	}

	.search
	
	{
		
	}


.maincontent

{
padding:2em;
}	

#slider-home

{
	margin-top:-4.9em !important;
}


	
	/* List */
	
		ul.style2
		{
		}
		
			ul.style2 li
			{
				line-height: 2.25em;
			}

	/* Button */

		input[type="button"],
		input[type="submit"],
		input[type="reset"],
	.button, .myLabel
		{
			font-size: 1.25em;
			padding: 0.85em 1.5em;
		}

			input[type="button"].big,
			input[type="submit"].big,
			input[type="reset"].big,
			.button.big
			{
				font-size: 2em;
				padding: 0.85em 1em 0.85em 1em;
			}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
	width:100%;
	padding-right:1em;

	}
	
	#features-wrapper
	{
		padding: 1.75em 0 1.75em 0;
	}
	
	#main-wrapper
	{
		padding: 4em 0 4em 0;
	}
	
	#footer-wrapper
	{
		padding: 4em 2em 6em 2em;
		width:auto;
			
	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo
	{
	}

		#logo h1
		{
			margin-top: 0.15em;
		}

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	.dropotron
	{
	}
	
		.dropotron.level-0
		{
			font-size: 0.9em;
		}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		padding: 4em;
	}

		#banner h2
		{
			font-size: 2em;
			margin: 0.2em 0 0.5em 0;
		}

		#banner p
		{
			font-size: 1.3em;
		}
		
/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#copyright
	{
		padding: 2em 0 0 0;
	}
	
	
	
	
	
	#cssmenu > ul > li > a {


  font-weight: 800;
 
 
}

#searchtext

{
	
}


#banner p {
font-size: 1.1em;
}

		
	}

/* Mobile Only ****************************************************************************MOBILE*/


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


 
/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		line-height: 1.75em;
		font-size: 11pt;
		letter-spacing: 0;
	}

	h2, h3, h4, h5, h6
	{
		font-size: 13pt;
		margin: 0 0 1em 0;
	}
	
		h1
	{
		font-size: 1.3em;
		margin: 0 0 1em 0;
	}

	/* Section/Article */

		section,
		article
		{
			clear: both;
			margin-bottom: 3em !important;
		}
		
			section.last,
			article.last
			{
				margin-bottom: 0 !important;
			}
	
	/* Image */

		.image
		{
		}

			.image.left
			{
				width: 25%;
				margin-bottom: 2em !important;
			}

	/* List */

		ul
		{
		}
		
			ul.menu
			{
			}
			
				ul.menu li
				{
					display: block;
					border: 0 !important;
					padding: 0 !important;
					margin: 0 !important;
				}

			ul.actions
			{
			}

				ul.actions li
				{
					display: block;
					padding: 0;
					margin: 1em 0 0 0;
				}
				
					ul.actions li:first-child
					{
						margin-top: 0;
					}

	/* Button */

		input[type="button"],
		input[type="submit"],
		input[type="reset"],
	.button, .myLabel
		{
			width: 100%;
			text-align: center;
			font-size: 1.1em;
			padding: 0.75em 0 !important;
		}

			.button.icon
			{
				padding-right: 0.75em !important;
			}

				.button.icon:before
				{
					margin-right: 0.5em;
					top: 0.05em;
				}

.topmessage
{
	margin-top: -16px !important;
	margin-bottom: 1em !important;
	padding: .5em !important;
	text-align: center;
	color: #272929 !important;
	color: #AE9A6D !important;
	background: #fafafa !important;
	position: static;
	/*top: 0;*/
	width: 100%;
	font-weight: 700;
	z-index: 50000;
}

.topmessage a
{
	color: #272929 !important;
	color: #AE9A6D !important;
}

.topmessage a:hover
{
	color: #272929 !important;
}

	/* Box */

		.box
		{
			padding: 15px 15px 15px 15px;
			margin: 0;
		}		

			.box.feature
			{
				margin: 20px 0 0 0 !important;
				position:relative;
				
			}
			
				.box.feature .inner
				{
					padding: 30px 15px 30px 15px;
				}
				
				.box.feature p
				{
					margin: 0;
				}

				.box.feature .image
				{
					position: relative;
					margin: 0;
				}

					.box.feature .image img
					{
						border-bottom-left-radius: 0;
						border-bottom-right-radius: 0;
					}
	.box.checkout

	{
		margin-top: 1em;
	}

/*********************************************************************************/
/* Widgets                                                                       */
/*********************************************************************************/

	.widget
	{
	}

		.widget.thumbnails
		{
		}

			.widget.thumbnails .image
			{
				margin: 0;
			}
		
			.widget.thumbnails .x
			{
				padding: 1em 0.5em 0 0;
			}
		
			.widget.thumbnails .y
			{
				padding: 1em 0 0 0.5em;
			}

			.widget.thumbnails .row:first-child .x,
			.widget.thumbnails .row:first-child .y
			{
				padding-top: 0;
			}	

/*********************************************************************************/
/* Mobile UI                                                                     */
/*********************************************************************************/

	#titleBar
	{
	}

		#titleBar .title
		{
			display: none;
		}

		#titleBar .toggle
		{
			width: 70px;
			height: 50px;
			opacity: 0.35;
			margin-bottom:50px;
		}


	#navPanel
	{
		background: #fff;
		box-shadow: inset -3px 0px 0px 0px #dfdfdf;
		padding: 0 23px 0 20px;
		
	}

		#navPanel .link
		{
			display: block;
			text-decoration: none;
			height: 54px;
			line-height: 54px;
			border-top: solid 1px #e8e8e8;
			color: #696969;
		}
		
			#navPanel .link:first-child
			{
				border-top: 0;
			}

			#navPanel .indent-1 { display: inline-block; width: 1em; }
			#navPanel .indent-2 { display: inline-block; width: 2em; }
			#navPanel .indent-3 { display: inline-block; width: 3em; }
			#navPanel .indent-4 { display: inline-block; width: 4em; }
			#navPanel .indent-5 { display: inline-block; width: 5em; }
			#navPanel .depth-0 { color: #444; font-weight: 800; }
		
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		padding: 15px 0 0px 0;
	}
	
	#banner-wrapper
	{
		padding: 0 15px 0 15px;
	}
	
	#features-wrapper
	{
		padding: 0 15px 40px 15px;
	}
	
	#main-wrapper
	{
		padding: 40px 30px 40px 30px;
	}
	
	#footer-wrapper
	{
		padding: 40px 30px 40px 30px;
	}
	
	.container
	
	{
		padding-left:10px;
		padding-right:10px;
	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo
	{
		width:200px;
		margin-left:-10px;
		
	}
	


		#logo h1
		{
			display: inline-block;
			margin: 0 0 0.2em 0;
			padding: 0.25em 0.2em 0.25em 0.2em;
			font-size: 3.25em;
			letter-spacing: 0.05em;
		}

		#logo span
		{
			display: block;
			letter-spacing: 0.025em;
			font-size: 0.9em;
			margin: 0;
		}

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

#header

{

}







/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		text-align: center;
	}
	
		#banner h2
		{
			font-size: 1.8em;
			margin: 0.75em 0 0.5em 0;
		}
		
		#banner p
		{
			font-size: 1.3em;
			line-height: 1.5em;
			margin: 0;
		}

		#banner ul
		{
			margin: 0;
		}
		
		#banner .button
		{
			margin: 1em 0 0 0;
		}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
		border-bottom: solid 1px #e8e8e8;
		padding-bottom: 4em;
		margin-bottom: 3em !important;
	}
	
		#content > :last-child
		{
			margin-bottom: 0 !important;
		}
	
	#sidebar
	{
	}
	
		#sidebar > :last-child
		{
			margin-bottom: 0 !important;
		}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	}

		#footer section
		{
			border-bottom: solid 1px #ccc;
			padding-bottom: 2em;
			margin-bottom: 2em !important;
		}
		
			#footer section.last
			{
				padding-bottom: 0;
				border-bottom: 0;
				margin-bottom: 0 !important;
			}

	#copyright
	{
		padding: 2em 0 0 0;
		border-top: solid 1px #ccc;
		margin: 4em 0 0 0;
	}
	




   
   
  .viewbasket-headerrow
   
   {
	   display:none;
   }
   
   .mobile-basket-heading

{

font-weight:700;
}



.featuredimage img, .product-image

{
	
max-width: 100%;


}


.promo img

{
width:100%;

}

.cartsummary .button
{

	width:70px;
}

.cartsummary
{

color:#DFDAC8;
position:absolute;
top:10px;
right:10px;

}

#desktop-login
{
	display:none;
}


.bxslider-img {
    height: auto !important;
}


#slider-caption {
    position: relative;

    left: 0px;
    padding: 2.5em !important;
	padding-top:1.5em !important;
	padding-bottom:1.5em !important;

   color:#ffffff;
    width: 100%;


    Box-sizing: Border-box;


}



#slider-caption-main{
 
    font-size: 1.8em;
    font-weight: 700;
margin-bottom:0.3em;
box-sizing: content-box;
    border: none;
    -o-text-overflow: clip;
    text-overflow: clip;
    text-shadow: 3px 0 0 #140820, -3px 0 0 #140820, 0 3px 0 #140820, 0 -2px 0 #140820, 2px 2px #140820, -2px -2px 0 #140820, 2px -2px 0 #140820, -2px 2px 0 #140820;
    -webkit-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
    letter-spacing: 0px;
    Box-sizing: Border-box;

}


#slider-caption-sub {
 

    font-size: 1.2em;
    font-weight: 600;
	box-sizing: content-box;
    border: none;
  color:#444;
    letter-spacing: 0px;



}


#slider-caption h3
{
	color:#ffffff;
	margin-bottom:10px;
}

#slider-caption b
{
	color:#ffffff;
	
}

#slider-caption p

{
	margin-bottom:10px;
}


.product-images

{
	clear:both;
}


.product-images img {
      
    max-width:100%;
	display:block;
  
}

.gallery-image

{
	
}

.product-images .gallery-thumbs {
    float: left;
	margin-top:10px;
}

.product-images .gallery-thumbs .thumb-img {
    width: 80px;
    height: 80px;
    margin: 0 0 7px 0;
    cursor: pointer;
	float:left;
	margin-right:5px;

 
}

.product-images .gallery-thumbs .thumb-img img {
    border: 1px solid #9c9c9c;
    width: 80px;
	height:80px;
}

.product-images .gallery-thumbs .thumb-img .last {
    margin: 0;
}


#locationmap

{
	width:100%;
}




#slidingDiv{
	
	display:none;
	padding-bottom:10px;
}


.desktop-buttons

{display:none;
}

/* left padding to provide space for dropdown menu button */

.mobile-buttons
{
padding-left:65px;
padding-bottom:10px;
}
.mobile-buttons .button

{
width:50px;

font-size:1.em;
}




.welcome
{
	position:absolute;
	/*top:50px;*/
	top:35px;
	right:10px;
	max-width:140px;
	text-align:right;
	
}

.welcome li
{
	float:left;
	padding-right:0.7em;
	
}

#welcome-login li
{
	
	text-align:right;
	float:right;
	margin:0px;
		list-style:none;
	
}
.productdetails {
    position: relative;
}

.promoribbon-productdetails

{
	position:absolute;
	top:-8px;
	right:-10px;
}




.promoribbon

{
	position:absolute;
	top:-10px;
	right:-10px;
}


.featuredhead-promoflag

{
padding-right:60px;
}



.promoribbon img, .promoribbon-productdetails img
{
	width:120px;
}

.blog-box-img img
{
	width:100%;
	margin-bottom:0.5em;
}


#slider-home

{
	margin-bottom:2em;
}


#slidingDiv-filter-sector

{
	display:none;
}



.promo.firstpromo img

{
	height:300px !important;
}


.promo img

{
width:100%;
height:300px;
}


.admin-options
{
position:relative;
left:0px;
top:0px;
padding:0.5em;
line-height:1em;
}

.admin-options .buy
{
margin-bottom:0.2em !important;
}


.featuredprice

{
font-size:1.1em;	
}

#cssmenu {
    width: auto;
    position: absolute;
    top: 117px;
    left: 20px;
	
	
}

.adminmenu

{
width: auto;
    position: absolute;
    top: 100px !important;

}


#cssmenu h3 {
    font-size: 1em;
    text-align: left;
    margin-bottom: 1em !important;
  padding-top: 1em !important;
	
    padding-left: 2.2em !important;
	
}

.topmenu a, .topmenu a:hover, .topmenu a:focus, .topmenu a:active {
  min-width:275px !important;
}


.topmenu

{
	background:#AE9A6D;
	width:100%;

}


.main-menu-btn

{
	    			
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c1999d+0,975b60+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5cab7+0,a88e73+100;ddavidyer */
background: rgb(213,202,183); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(213,202,183,1) 0%, rgba(168,142,115,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(213,202,183,1) 0%,rgba(168,142,115,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(213,202,183,1) 0%,rgba(168,142,115,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cab7', endColorstr='#a88e73',GradientType=0 ); /* IE6-9 */
border:1px solid #B09C71;
			text-decoration: none;
			border-radius: 6px;
			padding-left:25px !important;
			padding-right:25px !important;
}



.fixedposprice

{
	position:fixed;
	left:0;
	right:0;
	background:#ffffff;
	width:100%;
	bottom:0;
	padding:1em;
	z-index:20000;
	border-top: 1px solid #a3a3a4;
}
	
	.fixedposprice .button.buy

{
	margin-top:0.5em;
}
	

.cartimage img

{
height:70px;
}	

	
	
	
	}
	
		