@charset "UTF-8";
/* GLOBAL CSS - Rush Jewellery */

/* RESET/HTML5/CLEAR */
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sb,sup,tt,var,dt,dd,ol,ul,li,fieldset,form,input,label,legend, table,caption,tbody,tfoot,thead,tr,th,td 
						{margin:0;padding:0;border:0;text-decoration:none;list-style:none;}			
article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time
						{display:block;}
command,datalist,keygen,mark,meter,progress,rp,rt,ruby,wbr
						{display:inline;}
.clear					{clear:both;content:".";height:0;visibility:hidden;display:block;}

/*FONT-FACE */
@font-face 				{ font-family: 'Quicksand'; src: url('fonts/quicksand_book-webfont.eot'); src: url('fonts/quicksand_book-webfont.eot?#iefix') format('embedded-opentype'),
         				url('fonts/quicksand_book-webfont.woff') format('woff'), url('fonts/quicksand_book-webfont.ttf') format('truetype'),
         				url('fonts/quicksand_book-webfont.svg#QuicksandBook') format('svg'); font-weight: normal; font-style: normal; }
@font-face 				{ font-family: 'Quicksand'; src: url('fonts/quicksand_bold-webfont.eot'); src: url('fonts/quicksand_bold-webfont.eot?#iefix') format('embedded-opentype'),
         				url('fonts/quicksand_bold-webfont.woff') format('woff'), url('fonts/quicksand_bold-webfont.ttf') format('truetype'),
         				url('fonts/quicksand_bold-webfont.svg#QuicksandBold') format('svg'); font-weight: bold; font-style: normal; }

/* LAYOUT */
body 					{ background: #FFF url('/images/global/body_bg.jpg') repeat-x center top; margin: 0 auto; font-family: 'Quicksand'; font-size: 62.5%; text-align: left; }
					
/* HEADER */
header					{ width: 100%; height: 245px; position: relative; margin: 0 auto; }
#logo					{ position: absolute; left: 50%; margin-left: -470px; margin-top: 0px; }

/* TOP NAV */
#topNav                	{ position: absolute; right: 50%; margin-right: -460px; margin-top: 8px; }
#topNav ul             	{ text-align: right; background: url('/images/global/topnav_bg.png') bottom right no-repeat; padding: 10px 0px; }
#topNav ul#shopLinks   	{ background: url('/images/global/topnav_bg2.png') bottom right no-repeat; }
#topNav li             	{ height: 30px; display: inline; margin-right: 15px; padding-left: 8px; font-size: 1.3em; text-transform: uppercase; letter-spacing: 1px; color: #FFF; }
#topNav li a           	{ color: #FFF; }
#topNav li a:hover     	{ color: #ce4f9d; text-shadow: 0px 0px 10px rgba(255,58,118,0.9); }
#cartIcon				{ padding: 5px 0px 0px 30px; background: url('/images/global/checkout_icon.png') top left no-repeat; }

/* SITE NAV */
#siteNav				{ width: 100%; height: 50px; position: absolute; top: 190px; }
#siteNav ul				{ width: 920px; position: absolute; left: 50%; margin-left: -460px; list-style: none; }
#siteNav ul li 			{ float: left; font-size: 1.6em; letter-spacing: 1px; list-style: none; text-transform: uppercase; }
#siteNav ul li a 		{ color: #FFF;  display: block; float: left; text-decoration: none; padding: 16px 30px; }
#siteNav ul li a:hover 	{ color: #ce4f9d; text-shadow: 0px 0px 10px rgba(255,58,118,0.9); }
#cart #cartLink, #checkout #checkoutLink, #about #aboutLink, #service #serviceLink, #contact #contactLink,
#home #homeLink, #jewellery #jewelleryLink, #newarrivals #newarrivalsLink, #lounge #loungeLink, #bazaar #bazaarLink, #stockists #stockistsLink, #news #newsLink 
						{ color: #ce4f9d; text-shadow: 0px 0px 10px rgba(255,58,118,0.9);  }

/* CONTENT */
#content				{ width: 920px; margin: 0 auto; position: relative; padding-top: 15px; background: #fff; }

/* READ MORE LINK */
.readMore 				{ color: #cd0063; font-size: 1.6em; font-weight: bold; }
.readMore:hover			{ color: #e17daf; }

/* BREADCRUMBS */
#breadcrumbs			{ position: relative; width: 920px; height: 90px; background: url('/images/global/breadcrumbs_bg.png') bottom left no-repeat; }
#breadcrumbs p			{ float: left; font-size: 1.4em; color: #000; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; display: block; padding: 5px 0px 3px 0px; }
#breadcrumbs p a		{ color: #ce4f9d; text-decoration: none; }
#breadcrumbs p a:hover	{ color: #e17daf; }
#location				{ position: absolute; left: 50%; margin-left: -460px; margin-top: 25px; }
#topAnchor 				{ position: absolute; right: 50%; margin-right: -440px; margin-top: 25px; }

/* FOOTER */
footer					{ width: 100%; height: 316px; position: relative; background: #230a14 url('/images/global/footer_bg.jpg') top center no-repeat; }
#footerContent			{ width: 920px; height: 316px; margin: 0 auto; text-align: left; }
#footerNav ul			{ width: 210px; float: left; padding: 45px 10px 0px 0px; }
#footerNav li			{ font-size: 1.4em; font-weight: bold; text-transform: uppercase; line-height: 1.5em; letter-spacing: 1px; margin-bottom: 2px; }
#footerNav li a			{ color: #FFF; }
#footerNav li a:hover	{ color: #dc5596; }
#footerContact 			{ width: 350px; float: left; padding: 45px 10px 0px 5px; }
#footerContact h2		{ color: #dc5596; font-size: 1.5em; text-transform: uppercase; padding-bottom: 7px; }
#footerContact ul		{ color: #FFF; float: left; padding-right: 10px; }
#footerContact li		{ font-size: 1.3em; font-weight: bold; text-transform: uppercase; line-height: 1.5em; letter-spacing: 1px; padding-bottom: 5px; }
#footerContact #footerPhone		{ font-size: 1.6em; margin-top: -4px; }
#footerContact #footerFax		{ font-size: 1.6em; }
#footerContact #footerEmail		{ font-size: 1.1em; }
#footerContact #footerPost		{ font-size: 1.1em; }
#copyright				{ color: #FFF; font-size: 1.2em; position: absolute; letter-spacing: 1px; left: 50%; margin-left: -460px; margin-top: 270px; }
#copyright a			{ color: #e17daf; }
#copyright a:hover		{ color: #FFF; }
#footerLogo				{ position: absolute; right: 50%; margin-right: -480px; margin-top: 5px; }


/* FONTS */
a               		{ -webkit-transition: color 250ms; -moz-transition: color 250ms; -o-transition: color 250ms; transition: color 250ms; }
p               		{ color: #323232; font-size: 1.5em; font-weight: normal; line-height: 1.6em; margin-bottom: 8px; }

h1						{ width: 920px; color: #6e6e6e; font-weight: bold; font-size: 2em; text-transform: uppercase; background: url('/images/global/divider.png') bottom center no-repeat; 
							margin-top: 20px; padding-bottom: 20px; }
							
							
							
							
							
							
							
							
							
							
							
							

/**************************************************************

	Validate
	v 2.1

**************************************************************/

#myForm {
	border: 0px solid #cac9b9; width:90%;
	padding: 0px; height:600px;
}

#myForm p {
	margin-bottom: 5px; margin-top:5px; display:block;
}

#myForm p label {
	float: left; padding:3px 0px; color: #000000;
    font-weight: bold;
	width: 100%;
}

#myForm p input    {
	border: 1px solid #6B6A6B; float:left; width:450px; height: 36px;
}

 #myForm  p select {
	border: 1px solid #fff; height:30px; padding:5px 0px; line-height:20px; float:left; width:250px; background: rgb(42, 114, 148);
color: #fff;
}

#myForm p textarea {
	border: 1px solid #6B6A6B; float:left;  width:450px; height:80px;
color: #292929;
}

#myForm .red {
	border: 1px solid red;
}

#myForm label.red {
	border: none;
	color: red;
}

#myForm .customRed {
	border: none;
	color: red;
}

#myForm p #submit {
	margin-left: 0px;
	    margin-top: 20px;
}

#validationMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid red;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	display: none;
}

#myForm .errorMessage {
	color: red;
	margin-left: 10px;
	font-size: 0.8em;
}


/*************************************************************/
