/* NEVEREVER HOME 14 MAY 2010 */

/* reset */

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, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ol, ul {
	list-style:none;
}

a:active {
  outline:none;
}

:focus {
	outline:0;
    -moz-outline-style:none;
}

img {
-webkit-tap-highlight-color:rgba(44,44,44,0.44);
-webkit-touch-callout:none;
-webkit-user-select: none;
}

ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

::selection {
   background:transparent;
   color:inherit;
}

::-moz-selection {
   background:transparent;
   color:inherit;
}

/* main */

body {
	background-color:#ffffff;
	font-size:.92em;
	line-height:1.42em;
	font-weight:normal;
	font-style:normal;
	font-family:Times New Roman, Times;
	color:#000000;
	margin:0px;
	padding:0px;
	text-align:center;
	-webkit-touch-callout:none;
	-webkit-user-select: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Times New Roman, Times;
	margin:.8em 0 .2em 0;
	padding:0;
	letter-spacing:0;
	border-bottom:0 !important;
}

a {
	border-bottom:0px;
	border:none 0;
	color:#2f3b6b;
 	text-decoration: none;
}

a:hover {
	color:#2f3b6b;
	text-decoration: underline;
}

a:active {
  outline:none;
}

a:focus {
	outline:0px dotted #0066cc;
}

:focus {
  -moz-outline-style:none;
}

p {
	margin:.3em 0 .4em 0;
	padding:0;
}
img {
	margin:0;
    border:none 0;
}

hr {
	border: none 0; 
	border-top: 4px solid #000;
	width: 100%;
}
  
form { 
 border: 0px; 
 padding: 0px; 
}

input {
 border: 1px solid #652d90;
 color: #652d90; 
 background-color: #000;
 border-color: #652d90;
}

.okbutton {
 cursor: pointer;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 border: 0px;   
 background-color: #652d90;   
 color: #000;    
 margin-left: 0px;    
 margin-top: 7px;    
 margin-bottom: 0px;    
}

/* @media screen and (-webkit-min-device-pixel-ratio:0) {
body {margin-right: -16px; margin-left:}   crazy hack to target Safari 3/GoogleChrome only --for now
#lbOverlay {width: 220%; height:2200%;} }; */

/* nav_main page buttons */

ul.nav_main {
	display:inline;
	float:left;
	margin:0px;
	list-style-image:none;
	list-style-type:none;
}	
	
li.nav_bff a {
	display:block;
	width:101px;
	height:327px;
	position:relative;
}	
li.nav_bff a .rollover {
	display:block; 
	position:absolute; 
	width:101px; 
	height:327px;
	background:url(/gfx/bff_rollover.png);
}
li.nav_things a {
	display:block;
	width:101px;
	height:327px;
	position:relative;
}	
li.nav_things a .rollover {
	display:block; 
	position:absolute; 
	width:101px; 
	height:327px;
	background:url(/gfx/things_rollover.png);
}
li.nav_watch a {
	display:block;
	width:101px;
	height:327px;
	position:relative;
}	
li.nav_watch a .rollover {
	display:block; 
	position:absolute; 
	width:101px; 
	height:327px;
	background:url(/gfx/watch_rollover.png);
}
li.nav_play a {
	display:block;
	width:101px;
	height:327px;
	position:relative;
}	
li.nav_play a .rollover {
	display:block; 
	position:absolute; 
	width:101px; 
	height:327px;
	background:url(/gfx/play_rollover.png);
}
li.nav_listen a {
	display:block;
	width:101px;
	height:327px;
	position:relative;
}	
li.nav_listen a .rollover {
	display:block; 
	position:absolute; 
	width:101px; 
	height:327px;
	background:url(/gfx/listen_rollover.png);
}


/* nav couches */

ul.nav_couches {
	display:inline;
	margin:0;
	list-style-image:none;
	list-style-type:none;
}	
	
li.nav_couchesbtn a {
	display:block;
	width:481px;
	height:328px;
	position:relative;
}
li.nav_couchesbtn a .rollover {
	display:block; 
	position:absolute; 
	width:481px; 
	height:328px;	
	background:url(/gfx/couches_rollover.png);
}

/* Page Styles */
	
#fixed {
	margin:0 auto 0 auto;
	width:560px;
	text-align:left;
	padding-left:0px;
}
.colmask {
	position:relative;
	float:left;
	width:100%;
	overflow:auto;
	word-wrap: break-word; /* for IE, force it to wrap text and keep it inside the div */
}
.colright,
.colleft {
	float:left;
	position:relative;
	width:100%;
}
.col1,
.col2,
.col3,
.col4,
.col5 {
	float:left;
	position:relative;
	padding:0 0 0 0;
	overflow:hidden;
}

/* Full page settings */
.fullpage {
	width:100%;
	float:left;
	position:relative;
	clear:both;
	word-wrap: break-word; /* for IE, force it to wrap text and keep it inside the div */
}
.fullpage .col1 {
	width:100%;			/* page width minus left and right padding */
	left:0%;			/* page left padding */
	float:left;
	position:relative;
	padding:0 0 0 0;
	overflow:hidden;
	overflow:auto;
}
	
/* 2 Column (double page) settings */
.doublepage {
	width:100%;
	float:left;
	clear:both;
	word-wrap: break-word; /* for IE, force it to wrap text and keep it inside the div */
}
.doublepage .colleft {
	right:50%;			/* right column width */
}
.doublepage .col1 {
	width:47%;			/* left column content width (column width minus left and right padding) */
	left:50%;			/* right column width plus left column left padding */
	overflow:hidden;
}
.doublepage .col2 {
	width:47%;			/* right column content width (column width minus left and right padding) */
	left:52.5%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	overflow:hidden;
}

/* 4 column (quadpage) settings */
.quadpage {
	width:100%;
	float:left;
	left:2.9%;
	clear:both;
	word-wrap: break-word; /* for IE, force it to wrap text and keep it inside the div */
	font-size:.74em;
	line-height:1.2em;
	font-weight:normal;
	font-style:normal;
	font-family:Arial, Verdana;
	text-align:center;
}
.quadpage .col1 {
	width:19.2%;
	overflow:hidden;
}
.quadpage .col2 {
	width:19.2%;
	overflow:hidden;
}
.quadpage .col3 {
	width:19.2%;
	overflow:hidden;
}
.quadpage .col4 {
	width:19.2%;
	overflow:hidden;
}
.quadpage .col5 {
	width:19.2%;
	overflow:hidden;
}

#footer {
	float:left;
	width:99%;
    overflow:auto;
    clear:both;
	word-wrap: break-word; /* for IE, force it to wrap text and keep it inside the div */
}
#footer p {
	padding-top:44px;
    font-size: 0.65em;
    line-height: 1.6em;
	text-align:center;
	font-family:Helvetica;
}

/* simple Clearfix */
.clear {clear:both;}

/* client form */
#login_form p { text-align:right; margin:0; }

/* phone numbers */
.phone { font-size:1.25em; color:#000000; }

/* back */
.back {
	font-size:.74em; font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 13px 0px;
}


/* gallery */
#title { font-size:.65em; font-family:Arial, Helvetica, sans-serif; }
a#prevhistory, a#nexthistory { color:#000000; text-decoration:none; }
a#prevhistory:hover, a#nexthistory:hover { text-decoration: underline; }
.intropics { width:481px; height:585px; padding:0; margin:0px; overflow:hidden; }
.intropics img { width:481px; height:585px; padding:0; top:0; left:0px; }
.pics { width:200px; height:200px; padding:0; margin:0px; overflow:hidden; }
.pics img { width:200px; height:200px; padding:0; top:0; left:0; cursor:pointer; }
.picnavintro { text-align:center; margin:0px; }
#picnavintro a { color:#000000; margin:0px; padding:0px; text-decoration:none; }
#picnavintro a.activeSlide { color:#0066cc; }
#picnavintro a:hover { text-decoration:none; }
#picnavintro a:focus { outline: none; }
.picnavprojects1 { text-align:center; margin:11px; }
#picnavprojects1 a { color:#000000; margin:0 2px; padding:0 2px; text-decoration:none; }
#picnavprojects1 a.activeSlide { color:#0066cc; }
#picnavprojects1 a:hover { text-decoration:underline; }
#picnavprojects1 a:focus { outline: none; }