/* Landscape phones and down */
@media (max-width: 480px) {
	
#logo { margin:20px 0; }

.nav {
	margin-left:-20px;
}

.nav ul li {
	background-color:#f3f3f3;
	background-image:none;
	border:1px solid #ccc;
	float:left;
	margin:0 10px 10px 0;
	padding:10px;
	text-align:left;
	width:130px;
}

	.nav ul li.cm { width: 130px; }

.nav ul li:hover, .nav ul li.selected {
	background-image:none;
	text-align:left;
}

.nav ul li.single-line {
	/*padding-top:30px;
	padding-bottom:30px;*/
	padding: 20px 10px;
	text-align:left;
}

.stone-selection {
	margin-left:0px!important;
}

.hot-spot-container div {
	margin-bottom:20px;
}

.footer-bottom-text .span8, .footer-bottom-text .span10 {
	float:left;
	text-align:left;
}


.cm-guides .cm-guide-type {
	float:left;
	letter-spacing:1px;
	margin: 10px 20px 10px 0;
	text-align:left;
}

	.cm-guides .cm-guide-type strong {
		font-weight:bold;
	}
	
	.cm-guide-type div {
		margin-top:10px;
	}
	

	.edge {
		margin-right:10px;
		width:150px;
	}
	
	
.enquiry-form.our-locations-page {
	margin-top:20px;
	width:100%;
}

	.our-locations-page .enquiry-form-title, .our-locations-page .enquiry-form-title.firstone {
	margin-left: 30px;
	float: left;
	width: 80px;
}

.enquiry-form.our-locations-page input.enquiry-form-field {
	margin-right: 30px;
	width:180px;
}

	.enquiry-form.our-locations-page .enquiry-submit-btn {
		width:193px;
	}
	


.enquiry-form {
	background-color:#e4e4e4;
	padding: 35px 0;
	width: 100%;
	margin: 0 auto;
}

	.enquiry-form .enquiry-form-title {
			float:left;
			width: 70px;
			margin-left: 30px;
	}

	.enquiry-form .enquiry-form-field {
			width:180px;
	}
	
	.enquiry-form .enquiry-submit-btn {
			width:193px;
	}
	
.rsThumbsArrowLeft, .rsThumbsArrowRight  { background: none; display:none; }

	
}



/* #### Mobile Phones Landscape #### */
@media (min-width: 481px) and (max-width: 768px){
#logo { margin:20px 0; }

.nav {
	margin-left:-20px;
}

.nav ul li {
	background-color:#f3f3f3;
	background-image:none;
	border:1px solid #ccc;
	float:left;
	margin:0 20px 20px 0;
	padding:10px;
	text-align:left;
	width:130px;
}

	.nav ul li.cm { width: 130px; }

.nav ul li:hover, .nav ul li.selected {
	background-image:none;
	text-align:left;
}

.nav ul li.single-line {
	/*padding-top:30px;
	padding-bottom:30px;*/
	padding: 20px 10px;
	text-align:left;
}

.stone-selection {
	margin-left:0px!important;
}

.hot-spot-container div {
	margin-bottom:20px;
}

.stone p {
	text-align:center;
}

.footer div {
	float:left;
}

.footer-bottom-text .span8, .footer-bottom-text .span10 {
	float:left;
	text-align:left;
}

.product.last {
		margin-right:30px;
	}
	



.cm-guides .cm-guide-type {
	float:left;
	letter-spacing:1px;
	margin: 10px 20px 10px 0;
	text-align:left;
}

	.cm-guides .cm-guide-type strong {
		font-weight:bold;
	}
	
	.cm-guide-type div {
		margin-top:10px;
	}
	
	
.enquiry-form.our-locations-page {
	margin-top:20px;
	width:100%;
}

	.our-locations-page .enquiry-form-title, .our-locations-page .enquiry-form-title.firstone {
	margin-left: 30px;
	float: left;
	width: 80px;
}

.enquiry-form {
	background-color:#e4e4e4;
	padding: 35px 0;
	width: 100%;
	margin: 0 auto;
}

	.enquiry-form .enquiry-form-title {
			float:left;
			width: 70px;
			margin-left: 30px;
	}


.rsThumbsArrowLeft, .rsThumbsArrowRight  { background: none; display:none; }


}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

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

	
}


@media only screen and (device-width:768px)and (orientation:portrait) {
/*iPad Portrait orientation styles */

}
	
@media only screen and (device-width:768px)and (orientation:landscape) {
/*iPad landscape orientation styles */

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 


}