#menu {

	position: relative;

	height: 35px;

	background: url(../images/common/menu_bar.jpg) top left repeat-x;

	text-align: center;

	z-index: 1000;

	font: 1.3em "Times New Roman", Times, serif;

	font-weight: normal;

}

#nav {

	width: 941px;

	margin: auto;

}

#nav ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

	text-align: left;

}

#nav a {

	display: block;	

	text-decoration: none;

	text-align: center;

	/* top right bottom left */

	padding: 7px 0 2px 0;

	height: 33px;

	color: #666;

	outline: none;

}

#nav a.navHome {

	width: 103px;

}

#nav li.navHome {

	width: 103px;

}

#nav a.navAbout {

	width: 191px;

}

#nav li.navAbout {

	width: 191px;

}

#nav a.navBooks {

	width: 105px;

}

#nav li.navBooks {

	width: 105px;

}

#nav a.navPrints {

	width: 105px;

}

#nav li.navPrints {

	width: 105px;

}

/*

#nav a.navOpen {

	width: 174px;

}

#nav li.navOpen {

	width: 174px;

}

#nav a.navLimited {

	width: 193px;

}

#nav li.navLimited {

	width: 193px;

}

*/

#nav a.navSearch {

	width: 152px;

    color: #f00;

    /*font-weight: bold;*/

}

#nav li.navSearch {

	width: 152px;

    color: #f00;

    /*font-weight: bold;*/

}



#nav a.navGalleries {

	width: 170px;

}

#nav li.navGalleries {

	width: 170px;

}



#nav a.navContact {

	width: 115px;

}

#nav li.navContact {

	width: 115px;

}



#nav a:hover {

	background: url(../images/common/menu_bar_over.jpg) top left repeat-x;

	color: white;

}

#nav li { /* all list items */

	float: left; /*Only use float for horizontal menus*/

	/*width: 80px; /* width needed or else Opera goes nuts */
	
	list-style: none;

}



#nav ul li ul { /* second-level lists */

	position: absolute;

	background-color: #d7d7d7;

	width: 170px;

	/*margin-left: 0;*/

	margin-top: -7px;

	left: -999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}

#nav ul li ul li {

	width: 170px;

}

#nav ul li ul li a {

	width: 158px;

	height: 20px;

	color: #666;

	padding: 5px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-style: solid;

	border-color: #666;

	border-width: 1px;

	text-align: left;

	/*padding-left: 5px;*/

}

#nav-design ul li a {

	width: 110px;

}

#nav li ul li a:hover {

	color: white;

	background: #9a9a9a;

	margin: 0;

}

/*#nav li ul ul { /* third-and-above-level lists */

/*	margin: -1em 0 0 10em;

}*/

#nav li:hover ul ul, #nav li.sfhover ul ul {

	left: -999px;

}



#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}





/*Active colour for main menu */

body.home a.navHome,

body.about a.navAbout,

body.books a.navBooks,

body.prints a.navPrints,

body.galleries a.navGalleries,

body.contact a.navContact {

	color: white !important;

	background: url(../images/common/menu_bar_over.jpg) top left repeat-x !important;

}

body.okarito a.navOkarito,

body.franz a.navFranz,

body.open a.navOpen,

body.limited a.navLimited {

	color: white !important;

	background: #9a9a9a;

}



#basket {

	float: right;

	text-align: right;

	width: 130px;

	height: 22px;

	padding-right: 10px;

}

#basket a {

	float: right;

	padding: 5px 10px 0 0;

	color: gray;

	outline: none;

}

#facebook a {

    float: right;

    margin-right: 20px;

}

#photoshelter {

    float: left;

    margin-left: 20px;

}

#photoshelter input {

    width: 110px;

    margin-left: 0px;

}

#workshop {

    width: 165px;

    float: right;

}