@charset "UTF-8";
/* ---------------------------------------
	
	The CSS document has been created by Vitalized
	
	Vitalized | Australia 
	Website: http://www.vitalized-australia.com.au
	Email: info@vitalized-australia.com.au
	Tel: 02 8011 3095
	
	Vitalized | United Kingdom
	Website: http://www.vitalized.co.uk
	Email: info@vitalized.co.uk
	Tel: 0208 123 0708
	
	Skype: vitalized
	
	
	This document is split into the following categories:
	
	1.	Page structure (DIV layout) 
	2.	Forms 
	
--------------------------------------- */
#ajaxSearch_input { border:1px solid #ccc; padding:.38em; }
/* ---------------------------------------
	1.	Page structure (DIV layout)
--------------------------------------- */
body { color:#646464; }
#hd { margin:2em 0 0 0; }
#hd h1, #hd h2 { background:url(../images/nvz-make-up-logo.gif) top left no-repeat; height:51px; }
#hd h1 strong, #hd h2 strong { display:none; }
#bd {  }
#ft { clear:both; text-transform:uppercase; color:#999; font-size:85%; margin:3em 0 0 0; }
#ft a { color:#999; test-decoration:none; }
#ft a:hover { color:#666; test-decoration:underline; }
#ft p { padding:1.58em 0 0 0;}

.leftCol { width:210px; }
.leftCol h1,.leftCol h2,.leftCol h3,.leftCol h4,.leftCol h5,.leftCol h6 { font-size:108%; }
.leftCol p { color:#666; }
.leftCol ol { margin: .38em 0 .77em 0; }
.leftCol li { padding:0 0 .38em 0; border-bottom:#ccc dotted 1px; margin:.38em 0 .38em 0; }
.leftCol li span { font-size:77%; font-style:italic; color:#999; }
.leftCol img { border:#ccc 1px solid; padding:0; }


.mainNav { font-size:131%; margin: 15px 0 0 0; }
.mainNav ul { float:right; }
.mainNav li { float: left; list-style-type: none; background:url(../images/bg-nav.gif) top right no-repeat; }
.mainNav li a { display: block; color:#666; text-decoration: none; padding:.38em; }
.mainNav li a:hover { color:#999; }
.mainNav .active a { color:#000; }
.mainNav li.last { background:none; }
.mainNav li.last a { padding:.38em 0 .38em .38em; }
.mainNav li.first a { padding:.38em .38em .38em 0; }

.blog h1 { margin:0; }
.blogDate { float:left; margin:0 1.58em 5em 0; line-height:116%; background:#ccc; width:40px; color:#FFF; text-align:center; padding:0em; }
.dateMonth { font-size:100%; }
.dateDay { font-size:138.5%; }
.dateYear { font-size:77%;  line-height:116%;}

.list { float:left; width:100%; border-bottom:#ccc dotted 1px; margin:0 0 1.58em 0; padding:0 0 .77em 0; }
.list h3 { padding:0; font-size:138.5%; }
.list h3 a { color:#646464; text-decoration:none; }
.list h3 a:hover { color:#000; }
.list p { line-height:138.5%; }
.list img { float:right; margin:0 0 .77em 1.58em; border:#ccc 1px solid; padding:1px; }

.socialIcons li { list-style:none; float:left; margin:0 0 0 .38em; }
.twitter a { background:url(../images/sprite-social-media.gif) 0 0 no-repeat; display:block; height:43px; width:48px; }
.twitter a:hover { background-position: 0 -43px; }
.facebook a { background:url(../images/sprite-social-media.gif) -48px 0 no-repeat; display:block; height:43px; width:48px; }
.facebook a:hover { background-position: -48px -43px; }
.youtube a { background:url(../images/sprite-social-media.gif) -96px 0 no-repeat; display:block; height:43px; width:48px; }
.youtube a:hover { background-position: -96px -43px; }
.twitter em, .facebook em, .youtube em { display:none; }

#ditto_pages a { padding:0 .31em 0 .31em; text-decoration: underline;}
.ditto_currentpage { color:#000; padding:0 .31em 0 .31em; }
a.ditto_previous_link { text-decoration: none !important; }
a.ditto_next_link { text-decoration: none !important; }
.ditto_off { color:#ccc; }

.inline { display:inline; }

.padTB3em { padding:3em 0 3em 0; }

#ajaxSearch_form input { border:1px solid #ccc; padding:5px; width:136px; }
input#ajaxSearch_submit { padding:4px; width:56px; color:#646464; background:#EEE; }

/* ---------------------------------------
	2.	Forms
--------------------------------------- */

.form fieldset {
	margin:1em 0 0 0;
}
.form fieldset legend {
	margin:-5000px 0 0 0;
}
.form li {
	float:left;
	margin:0.5em 0 0 0;
	list-style:none;
	clear:both;
}
.form label {
	font-weight: bold;
	float:left;
	margin:1em 0 0 0;
	width: 10em;
	padding:0 1em 0 0;
	line-height:100%;
}
.form label span {
	font-weight: normal;
	font-size: 85%;
}
.form input, .form textarea, .form select {
	padding:0.38em;
	margin:0.5em 0 0 0;
	border:1px solid #ccc;
}
.required {
	border:2px solid #FF0000 !important;
	background:#FFFFFF !important;
}
.invalid {
	border:2px solid #FF0000 !important;
	background:#FFFFFF !important;
}
.errors {
	color: #FF0000;
	text-align:left;
	border:5px solid #FF0000;
	padding:20px 70px 20px 20px;
	background:#FFF1E5 url(../images/icon-warning.gif) 390px 20px no-repeat;
	position:fixed;
	left:50%;
	margin-left:-210px;
	top:55px;
	width:360px;
	z-index:100;
}
.form .submitButton {
	margin:1em 0 0 11em; color:#646464; background:#EEE;
}