@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px){
	html {min-width:1024px;}}
	
body {
	color:black;
	font-family:Helvetica, sans-serif;
	font-size:10px;
	line-height:2em;
	font-weight:lighter;
	margin:0;
	}
	
header, nav, section, article, aside, footer {
    display:block;
	}

header, .container, section, footer{
	max-width:98em;
	margin:0 auto;
	}
	
section {
	clear:both;
	}
	
/*/article {
	float:left;
	width:70em;
	margin: 1.5em 1.5em 0 0;
	}
	
aside {
	float:left;
	width:26.4em;
	height:60em;
	margin: 1.5em 0 0 0;
	border-left:0.1em solid black;
	}
	
	/*/

#logo {
	width:10em;
	float:left;
	margin:1em 0 0 44em;
	}
	
#login {
	width:10em;
	float:right;
	background-color:#CCCCCC;
	text-align:center;
	padding:0.5em;
}
	
/*/////// MAIN NAV /////////*/

nav {	
	width:50em;
	height: 5em;
	float:left;
	margin:0 0 0 22.2em;
	padding:0;
	}	
	
nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}

nav li {
	display:inline;
	font-family:block;
	font-size:1.75em;
	line-height:2.6em;
	}
	
nav a {
	float: left;
	text-decoration: none;
	color:#999999;
	margin-left:2em;
}	

nav a:hover {
	float: left;
	text-decoration: none;
	color:#990099;
}

.slider-wrapper { 
	width: 100%; 
	height: auto;
	margin:0 auto;
	max-width:100%; /* CHECK THIS ON MONITORS RES */
}

#slider, #mainimage {
	width:100%;
	max-height:600px;
	margin:0 auto;
	}

img {max-width:100%;}


.title {
	float:left;
	width:98em;
	height:12em;
	text-align:center;
}

#titlechild {
	width:24.5em;
	padding-top:2em;
	position:absolute;
	z-index:1;
	text-align:center;
}

#titletopline {
	width:53em;
	margin:0 auto;
	height:0.1em;
	background-color:#CCCCCC;
}

#info, #randoms, #form {
	float:left;
	width:100%;
	background-image:url(../images/laceBkgrd.jpg);
	background-repeat:repeat;
}

#info {padding-top:5.5em; height:28.5em;}
#randoms {padding:0; height:auto;}
#form {padding:5.5em 0; height:auto;}


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

#circlenav {
	width:98em;
	margin:0 auto;
	}
	
#circlenav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}

#circlenav li {
	display:inline;
	}
	
#circlenav a {
  	display: block;
  	outline: none;
	float: left;
}

#circlenav a:hover {
  	filter: none;
    -webkit-filter: grayscale(0);
}

#circlenav .packageinfo, #circlenav .whatsnew, #circlenav .meetvero, #circlenav .booking {
	width: 19em;
	height: 19em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	-webkit-border-radius: 10em;
	border:0.5em solid #bababa;
	filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE5+ */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
}

#circlenav .packageinfo {
	background: url(../images/purple_shoes.jpg);
}

#circlenav .whatsnew {
	background: url(../images/paper_about.jpg);
}

#circlenav .meetvero {
	background: url(../images/veronique_small.jpg);
}

#circlenav .booking {
	background: url(../images/cat_blkwht.jpg);
}

.dot {
	width:1em;
	display:inline;
	text-align:center;
	float:left;
	margin:23em 2.5em 0 0;
}

.itemspace {
	margin-right:2.5em;
}

.itemdesc {
	width:9.5em;
	display:inline;
	text-align:center;
	float:left;
	margin:11.1em 0 0 0;
	font-family: block;
	font-size:2em;
	color:#555555;
	line-height:;
	letter-spacing:0.1em;
	text-decoration:none;
}

.itemdesc a:hover {
	display:none;
}


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

#aboutcaption {
	float:left;
	width:80em;
	height:auto;
	text-align:center;
	padding:1.5em 9em 3.5em 9em;
}

.columns {
	width:30em;
	display:inline;
	float:left;
}

.concepts{
	width:45em;
	display:inline;
	float:left;
}

.concepts-full-width{
	width:98em;
	clear:both;
}

.columnspace {margin-right:4em;}

#formcolumn {
	width:48em;
	display:inline;
	float:left;
}

#contactcolumn {
	width:48em;
	float:left;
	margin-right:2em;	
}

footer {
	clear:both;
	height:22em;
	}
	
#footerchild {
	margin:0;
	padding-top:2em;
	text-align:center;
	font-size:1.2em;
	line-height:2.5em;
	}
	
/*/////// SOCIAL NAV /////////*/

#social {
	width:36.7em;
	height:5.4em;
	margin:0 auto;
	padding-top:3em;
	}
	
#social ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}

#social li {
	display:inline;
	}
	
#social a {
  	display: block;
  	outline: none;
	float: left;
}

#social a:hover {
  	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#social .blogger {
	width: 5.4em;
	height: 5.4em;
	margin-right:5em;
	background: url(../images/vg_blogger.jpg);
	-moz-border-radius: 3.5em;
	border-radius: 3.5em;
	-webkit-border-radius: 3.5em;
}
	
#social .facebook {
	width: 5.4em;
	height: 5.4em;
	margin-right:5em;
	background: url(../images/vg_facebook.jpg);
	-moz-border-radius: 3.5em;
	border-radius: 3.5em;
	-webkit-border-radius: 3.5em;
}	

#social .twitter {
	width: 5.4em;
	height: 5.4em;
	margin-right:5em;
	background: url(../images/vg_twitter.jpg);
	-moz-border-radius: 3.5em;
	border-radius: 3.5em;
	-webkit-border-radius: 3.5em;
}	

#social .email {
	width: 5.4em;
 	height: 5.4em;
	margin-right:0;
	background-image:url(../images/vg_contact.jpg);
	-moz-border-radius: 3.5em;
	border-radius: 3.5em;
	-webkit-border-radius: 3.5em;
}

/*///////////// FORM /////////////*/

label {
	float: left; 
	clear: left; 
	margin: .7em; 
	width: 8em;
	text-align: right; 
	font-size: 1.6em;
	color:#999999;
	font-weight:bold;
	font-family:blocklight;
}

select {margin:1em 0 2em;}

input, textarea {
	width:17.5em;   
	margin: 0.2em 0 1em 0; 
	border:0.1em solid #CCCCCC;
	font-size:1.6em;
	font-weight:lighter;
	}
	
.howmargin {margin:0.1em 0.7em;}
	
input {height:2em; padding: 0 1em;}
textarea {height:8em; padding: 0.5em 1em;}


input:focus, select:focus, textarea:focus {
	outline-width:thin;
	outline-style:solid;
	outline-color:#CCCCCC;
	font-weight:lighter;
}

input[type=submit] {
	width: 10em;
	height:3em;
	float: right;
	padding:1em;
	margin-right:1.3em;
	background-color:#CCCCCC;
	cursor: pointer;
	color:#FFFFFF;
	border:none;
	font-weight:lighter;
	}
	
img.verocontact {
	margin:0.5em 4em 0 0;
}

/*/////// FONTS ///////*/

@font-face {
	font-family: block;
	src: url('../fonts/source-sans-pro/SourceSansPro-Light.otf'),
		 url(''); /* IE9 */
}

@font-face {
	font-family: blocklight;
	src: url('../fonts/source-sans-pro/SourceSansPro-ExtraLight.otf'),
		 url(''); /* IE9 */
}

@font-face {
	font-family: bold;
	src: url('../fonts/source-sans-pro/SourceSansPro-Regular.otf'),
		 url(''); /* IE9 */
}

@font-face {
	font-family: script;
	src: url('../fonts/jenna-sue/JennaSue.ttf'),
		 url(''); /* IE9 */
}

p, .formtext {
	line-height:1.5em;
	font-family:blocklight;
	letter-spacing:0.1em;
}

p {font-size:1.7em;}
.formtext {font-size:1.5em;}

p a {
	color:#990099;
	text-decoration:none;
	font-family: bold;
	}

p a:hover {
	color:#990099;
	text-decoration:underline;
	}

h1 {
	font-size:3.7em;
	line-height:2em;
	font-family:"Times New Roman", Times, serif;
	font-weight:lighter;
	letter-spacing:.1em;
	color:#555555;
}

h2, .captiontext {
	font-family:blocklight;
	color:#555555;
	letter-spacing:0.1em;
	line-height:1.5em;
	font-weight:lighter;
}

.captiontext {font-size:1.3em;}
h2 {font-size:2em;}

.blocklight {
	font-family: "Times New Roman", Times, serif;
	letter-spacing:.1em;
	color:#bababa;
	font-size:3.7em;
}

.titletext {
	font-family: "Times New Roman", Times, serif;
	letter-spacing:.1em;
	color:#555555;
	font-size:3.7em;
	text-align:center;
}

.blockdark {
	font-family: blocklight;
	font-weight:lighter;
	letter-spacing:.1em;
	color:#555555;
	font-size:3.7em;
}

.titlescript {
	font-family:script;
	font-size:4em;
	color:#bababa;
	letter-spacing:0.15em;
}

.whitenav {
	font-size:1.2em;
	letter-spacing:0.1em;
	color:#white;
	}
	
.whitenav a {
	color:white;
	text-decoration:none;
	}

.whitenav a:hover {
	color:white;
	text-decoration:underline;
	}
	
.footernav {
	font-size:1.2em;
	color:#black;
	}
	
.footernav a {
	color:black;
	text-decoration:none;
	}

.footernav a:hover {
	color:black;
	text-decoration:underline;
	}
	
.bold {
	font-family:bold;
}
	
.lineheight {line-height:2.2em;}

.aligncenter { text-align:center;}



/*//////// CAROUSEL ///////////*/


.wrapper {
	background-color: white;
	width: 102.4em;
	margin: 0 auto;
	padding: 0;
	clear:both;
			}

.list_carousel {
	margin: 0;
	width: 102.4em;
	position:relative;
	
			}
			
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
			}
			
.list_carousel li {

	padding: 0;
	margin: 0;
	display: block;
	float: left;
	}

.clearfix {
	float: none;
	clear: both;
			}

a.prev, a.next {
	background: url(../images/arrows-new.png) no-repeat transparent;
	width: 5em;
	height: 5em;
	display: block;
	position: absolute;
	top: 43%;

}

a.prev {            
	left: 1.5em;
	background-position: 0 -50; }

a.prev:hover {  
	left: 1.5em; 
	background-position: 0 px; }

a.prev.disabled {   
	background-position: 0 -100px !important;  }

a.next {           
	right: 1.5em;
	background-position: -50px 0; }

a.next:hover {  
	right: 1.5em;    
	background-position: -50px 0px; }

a.next.disabled {   
background-position: -50px -100px !important;  }

a.prev.disabled, a.next.disabled {
cursor: default;

}

a.prev span, a.next span {
	display: none;
}




/*/a, a:link, a:active, a:visited {
	display:block;
	width:50px;
	height:50px;
	background:url(arrows-new.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.next a {
	background-position:-50px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;/*/