/* Main Layout */
body {
	font-family: "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	color: #3c3c3c;
	background-color: #ffffff;
}

#wrap {
	width: 940px;
	margin: 0 auto;
	height: 600px;
	background: url(../i/white/gradient-bg.gif) repeat-x scroll 0 102px;
}

#header {
	position: relative;
	height: 95px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #bba5c9;
}

#inner-wrap {
	width: 736px;
	margin-left: 102px;
	float: left;
}

#inner-wrap.wide {
	width: 864px;
	margin-left: 38px;
}

#breadcrumb {
	margin: 1em 0;
}

#gallery-wrap {
	width: 46em;
	min-width: 736px;
	margin: 0 auto;
	background: #111;
}

#main.wide-sidebar {
	float: left;
	width: 352px;
	margin-right: 40px;
}

#sidebar.wide-sidebar {
	float: left;
	width: 344px;
}

#main.narrow-sidebar {
	float: left;
	width: 536px;
	margin-right: 40px;
}

#sidebar.narrow-sidebar {
	float: left;
	width: 160px;	
}

#main.style {
	float: left;
	width: 554px;
}

#sidebar.style {
	float: left;
	width: 160px;
	margin-right: 40px;
}

#style-menu-wrap {
	float: left;
	padding: 0 0 10px;
	background: url(../i/white/styles-gradient.png) 109px 0px repeat-y;
}

#family-cat-menu {
	float: left;
	width: 110px;
	margin: 13px 0 0;
}

#footer {
	margin-top: 24px;
	float: left;
	clear: left;
}

/* Tags */

a {
	text-decoration: none;
	color: #bba5c9;
	outline: none;
}

a img {
	border: none;
}

h2, h3, h4 {
	font-family: "Goudy Old Style", Palatino, "Times New Roman", Times, Georgia, serif;
	color: #3c3c3c;
}

/* Tags for Main Section */

#main h3 {
	font-size: 2.250em;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	padding-bottom: .3em;
	padding-top: .8em;
	margin: 0;
	background: url(../i/white/swirl.gif) no-repeat center top;
}

#main h4 {
	font-size: 1.5em;
	font-weight: bold;
	margin: .3em 0 0;
	color: #bba5c9;
}

#main ul {
	margin: 0;
	padding: 0 0 0 1em;
	list-style: square;
}

#main p, #main li {
	font-size: 1.125em;
	line-height: 1.875em;
	margin: 0 0 1em;
	color: #3c3c3c;
}

#main address {
	font-style: normal;
}

#main p.meta {
	font-size: .72em;
	margin: 0;
	color: #737373;
}

/* Tags for Sidebar */

#sidebar h3 {
	text-align: center;
	font: italic 1.125em "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 2em;
	padding-top: .5em;
	background: url(../i/white/diag-line.gif) repeat-x;
}

#sidebar h4 {
	font-family: "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: .3em 0 0;
	/* color: #bba5c9; */
}

#sidebar ul {
	margin: 0 0 1em;
	padding: 0 0 0 1em;
	list-style: square;
}

#sidebar p,
#sidebar li,
#sidebar address {
	font-size: 0.8em;
	line-height: 1.5em;
	color: #737373;
}

#sidebar address {
	font-style: normal;
	color: #3c3c3c;
}
/* Shared Styles */ 
/* @group Page Header */

#header h1 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 45px;
	padding: 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-image: url(../i/white/logo.gif);
	background-color: #bba5c9;
}

#header h1 a {
	display: block;
	width: 220px;
	height: 56px;
}

/* @end */

/* @group Navigation */

#nav ul {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

#nav li {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

#nav ul a {
	color: #3c3c3c;
}

#nav ul a:hover,
#nav ul a#selected {
	border-bottom-style: solid;
	border-bottom-width: 5px;
	color: #bba5c9;
	border-bottom-color: #bba5c9;
}

#top-nav {
	position: absolute;
	right: 0;
	bottom: 0;
}

#top-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#top-nav li {
	margin: 0 0 0 2px;
	padding: 0;
	float: left;
	min-width: 136px;
	text-align: right;
}

#top-nav li a {
	display: block;
	padding-top: 22px;
	padding-right: 10px;
	padding-bottom: 6px;
	color: #fff;
	background: #737373;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	font-family: HelveticaNeue-Bold, HelveticaNeue, Helvetica, Arial, sans-serif;
}

#top-nav li a:hover,
#top-nav li a#selected {
	background: #bba5c9;
}

#secondary-nav {
	position: absolute;
	right: 0;
	top: 13px;
}

#secondary-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#secondary-nav li {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	padding-top: 3px;
}

#secondary-nav li a {
	color: #737373;
	border-bottom: 1px dotted #737373;
	padding-bottom: 2px;
}

#secondary-nav li a:hover {
	color: #3c3c3c;
	border-bottom: 1px dotted #3c3c3c;
}

#secondary-nav li#basket {
		padding: 0;
		background: #bba5c9 url(../i/white/cart-button-mask.png) top left no-repeat;
}

#secondary-nav li#basket a {
	padding: 0;
	border: none;
	display: block;
	width: 168px;
	text-indent: -9999px;
	height: 26px; 
	
}

#product-picker li#folio div.submenu {
	right: 145px; /* special case - drop down aligns with right edge */
}

/* @end */

/* @group Top Banner and Headline */
h2 {
	font-size: 2.3em;
	font-weight: bold;
	font-variant: small-caps;
	margin-bottom: .7em;
	margin-top: .8em;
	letter-spacing: .05em;
}

h2 span {
	color: #737373;
}

h2 span:before {
	content: "\00AB";
}

h2 span:after {
	content: "\00BB";
}

img#top-banner {
	width: 736px;
	height: 176px;
	display: block;
	margin-bottom: 1em;
}

/* @end */

/* @group Feature Bar */

#feature-bar {
	width: 864px;
	margin-left: 38px;
	margin-bottom: 4em;
	float: left;
	clear: left;
	background: url("../i/white/feature-bar.gif") repeat-x 0 4em;
}

#feature-bar img.featureimage {
	width: 224px;
	height: 192px;
	float: left;
	margin: 4.5em .5em 0;
	padding-bottom: .2em;
	border-bottom: solid .3em #d2d2d2;
}

.feature {
	width: 192px;
	float: left;
	border-top: solid .1em #d2d2d2;
}

.feature h4 {
	font-size: 1.5em;
	line-height: .8em;
	font-style: italic;
	font-weight: normal;
	margin: .5em 1em 2.25em;
}

.feature p {
	font-size: .8em;
	margin: 0 1em .5em;
	color: #737373;
}

.feature a.link {
	display: block;
}

/* @group Ornaments */
#feature-bar .hedera { background: #ffffff url(../i/white/hedera3.gif) no-repeat top left;}
#feature-bar .ornament { background: #ffffff url(../i/white/ornament7.gif) no-repeat top right; }

/* @end */

/* @end */

/* @group Legal */

#legal {
	width: 940px;
	/*margin-left: 44px;*/
	margin-bottom: 2em;
	float: left;
	clear: left;
	border-top: solid .1em #d2d2d2;
	color: #737373;
}

#gallery-wrap #legal {
	width: 736px;
}

#legal p span.phone {
	font-size: 1.5em;
	color: #3c3c3c;
}

#legal p {
	margin-top: 2.5em;
	font-size: .8em;
	float: left;
}

#legal p#logo {
	margin: 1em;
	float: right;
	width: 250px;
	text-indent: -99999px;	
}

#legal p#logo a {
	display: block;
	height: 106px;
	background: url(../i/white/bookend.gif) no-repeat top left;
}

#legal p#logo a:hover {
	background-position: 0 -106px;
}
/* @end */

/* Specific Styles */

/* @group Products */

#product-picker {
	height: 64px;
	margin: 0px 0 20px;
}

#main p.info {
	font: "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 2em;
	padding: 1em .5em .5em;
	background: #ececec url(../i/white/diag-line.gif) repeat-x;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #737373;
}

/* @group Style Menu */

#sidebar #notebook-menu {
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px;
}

#sidebar #notebook-menu li {
	font-size: 1em;
	line-height: normal;
}

#sidebar #notebook-menu a {
	display: block;
	padding: .1em 1em;
	margin-bottom: .5em;
	color: #737373;
}

/* @end */

/* @group Style Table */

#feature-bar table {
	width: 864px;
	border-bottom-style: none;
	border-top: 5px solid #bba5c9;
}

#feature-bar table th {
	text-align: left;
	font-weight: normal;
	padding: .5em .5em 0;
	vertical-align: top;
	background: #ffffff;
}

#feature-bar table th h2 {
	font-size: 1.5em;
	margin: 0;
	font-family: "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
}

#feature-bar table tr.odd {
	background: #ffffff;
}

#feature-bar table tr.even {
	background: #d2d2d2;
}

#feature-bar table tr img {
	display: block;
} 

#feature-bar table th img {
	vertical-align: middle;
}

#feature-bar table th img.pocket {
	width: 3.69em;
	height: 3.13em;
}

#feature-bar table th img.large {
	width: 5.38em;
	height: 4.69em;
}

#feature-bar tr ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#feature-bar table td {
	padding: .5em;
	vertical-align: top;
}

#feature-bar table li p {
	margin: 0;
}

#feature-bar table td p {
	margin: 0 0 1em;
}

#feature-bar table td p span {
	display: block;
	font-size: .75em;
	color: #737373;	
}

#feature-bar p.info {
	clear: both;
	margin: .5em 0 .5em;
	font-size: .8em;
	padding: .33em;
	background: #ececec;
	color: #737373;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* @group Javascript Users */
p.product-info-button {
	display: none;
	float: left;
	padding: 0;
	margin: .25em 0 .5em;
	background: #bba5c9 url(../i/white/cart-button-mask.png) top left no-repeat;
}

p.product-info-button a {
	padding: 0;
	border: none;
	display: block;
	width: 168px;
	text-indent: -9999px;
	height: 26px; 	
}

#feature-bar table th h3 {
	display: none;
	font-style: italic;
	text-transform: capitalize;
    font-family: "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
    font-weight: normal;
    font-size: 1em;
    margin: 0 0 .2em;
    border-bottom: 1px solid #d2d2d2;
    clear: left;
}

#feature-bar table th div.colour-well {
	display: none;
	float: left;
	margin: 0 0 1em;
}

#feature-bar table th div.colour-well p {
	float: left;
	font-size: .75em;
	line-height: normal;
	margin: 5px 0 0 5px;
	min-width: 8em;
	text-align: center;
}

#feature-bar table th div.colour-well p a {
	display: block;
	padding: 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#feature-bar table th div.colour-well p a.black {
	color: #fff;
	background: #101010;
}

#feature-bar table th div.colour-well p a.blue {
	color: #fff;
	background: #063b6f;
}

#feature-bar table th div.colour-well p a.dark-pink {
	color: #fff;
	background: #8f3785;
}

#feature-bar table th div.colour-well p a.green {
	color: #fff;
	background: #a2bd30;
}

#feature-bar table th div.colour-well p a.havana {
	color: #fff;
	background: #baa87a;
}

#feature-bar table th div.colour-well p a.navy-blue {
	color: #fff;
	background: #1f3a7f;
}

#feature-bar table th div.colour-well p a.red {
	color: #fff;
	background: #c1001f;
}

#feature-bar table th div.colour-well p a.rosa {
	color: #fff;
	background: #ce9abe;
}

#feature-bar table th div.colour-well p a.sky-blue {
	color: #000;
	background: #93c7dd;
}

#feature-bar table th div.colour-well p a.pink {
	color: #fff;
	background: #ac1c7e;
}

#feature-bar table th div.colour-well p a.maroon {
	color: #fff;
	background: #700d2c;
}

#feature-bar table div.product-info-pane {
	display: none;
	min-height: 12.5em;
	width: 244px;
}

#feature-bar table div.product-info-pane.narrow {
	width: 190px;
	min-height: 9.5em;
}

#feature-bar table th div.size-icon {
	min-height: 155px;
}

#feature-bar table th div.size-icon.narrow {
	min-height: 110px;
}

#feature-bar table th div.product-info-pane p {
	margin: 0;
	font-size: 1em;
	color: #737373;
}
/* @end */

/* @group Non Javascript Users */

#feature-bar table td h3 {
	clear: left;
	font-style: italic;
	text-transform: capitalize;
    font-family: "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
    font-weight: normal;
    font-size: 1em;
    margin: 0 0 .2em;
    border-bottom: 1px solid #d2d2d2;
}

#feature-bar table li img.icon {
    clear: left;
}

#feature-bar table li p.description {
	float: left;
	padding: 5px 10px 5px 10px;
	margin: 0 0 1.5em 2px;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
}

#feature-bar table li p.description.narrow {
	margin-left: 8px;
	clear: left;
}

#feature-bar table li p.description.black {
    color: #fff;
    background: #101010;
}

#feature-bar table li p.description.blue {
    color: #fff;
    background: #063b6f;
}

#feature-bar table li p.description.dark-pink {
    color: #fff;
    background: #8f3785;
}

#feature-bar table li p.description.green {
    color: #fff;
    background: #a2bd30;
}

#feature-bar table li p.description.havana {
    color: #fff;
    background: #baa87a;
}

#feature-bar table li p.description.navy-blue {
    color: #fff;
    background: #1f3a7f;
}

#feature-bar table li p.description.red {
    color: #fff;
    background: #c1001f;
}

#feature-bar table li p.description.rosa {
    color: #fff;
    background: #ce9abe;
}

#feature-bar table li p.description.sky-blue {
    color: #000;
    background: #93c7dd;
}

#feature-bar table li p.description.pink {
    color: #fff;
    background: #ac1c7e;
}

#feature-bar table li p.description.maroon {
    color: #fff;
    background: #700d2c;
}

#feature-bar table form {
	float: left;
}

#feature-bar table form.narrow {
	float: left;
}


#feature-bar table td form p {
	margin: 0 0 .33em;
}

#feature-bar table input {
	cursor: pointer;
	font-family: "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	border: 0;
	padding: 5px 10px 5px 40px;
	margin: 0 0px 0 8px;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
}

#feature-bar table form.narrow input {
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
}

#feature-bar table input.black {
	color: #fff;
	background: #101010 url(../i/buy-carts/black.png) no-repeat 10px 4px;
}

#feature-bar table input.blue {
	color: #fff;
	background: #063b6f url(../i/buy-carts/blue.png) no-repeat 10px 4px;
}

#feature-bar table input.dark-pink {
	color: #fff;
	background: #8f3785 url(../i/buy-carts/dark-pink.png) no-repeat 10px 4px;
}

#feature-bar table input.green {
	color: #fff;
	background: #a2bd30 url(../i/buy-carts/green.png) no-repeat 10px 4px;
}

#feature-bar table input.havana {
	color: #fff;
	background: #baa87a url(../i/buy-carts/havana.png) no-repeat 10px 4px;
}

#feature-bar table input.navy-blue {
	color: #fff;
	background: #1f3a7f url(../i/buy-carts/navy-blue.png) no-repeat 10px 4px;
}

#feature-bar table input.red {
	color: #fff;
	background: #c1001f url(../i/buy-carts/red.png) no-repeat 10px 4px;
}

#feature-bar table input.rosa {
	color: #fff;
	background: #ce9abe url(../i/buy-carts/rosa.png) no-repeat 10px 4px;
}

#feature-bar table input.sky-blue {
	color: #000;
	background: #93c7dd url(../i/buy-carts/sky-blue.png) no-repeat 10px 4px;
}

#feature-bar table input.pink {
	color: #fff;
	background: #ac1c7e url(../i/buy-carts/pink.png) no-repeat 10px 4px;
}

#feature-bar table input.maroon {
	color: #fff;
	background: #700d2c url(../i/buy-carts/maroon.png) no-repeat 10px 4px;
}

/* @end */

/* @end */

/* @group Sold by Mojo Credit */

p#mojo-credit {
	text-align: center;
}

p#mojo-credit img {
	vertical-align: middle;
	
}

p#mojo-credit a {
	border-bottom: 1px dotted #bba5c9;
}

/* @end */

/* @end */



/* @group About */
#about-gallery ul {
	height: 250px;
	overflow: hidden;
}

div.sidebar-listing {
	float: left;
	clear: left;
	margin-bottom: 1em;
}

#sidebar div.sidebar-listing ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sidebar div.sidebar-listing li {
	padding: 0;
	margin: 0 0 10px;
	width: 344px;
	font-size: 1em;
}

div.sidebar-listing li div.img-wrap {
	width: 50px;
	float: left;
}

div.sidebar-listing li img {
	display: block;
	margin: 0 auto;
}
#sidebar div.sidebar-listing li p {
	font-size: 1em;
	line-height: normal;
}

div.sidebar-listing li p a {
	display: block;
	width: 274px;
	padding-left: 10px;
	padding-top: 10px;
	height: 40px;
	overflow: hidden;
	float: left;
}

div.sidebar-listing li p a:hover,
div.sidebar-listing li p a.selected {
	background: #ececec;
	text-decoration: underline;
}



div.coda-slider-wrapper {
	margin-bottom: 1em;
}

div.coda-nav-left {
	float: right;
	text-indent: -9999px;
	margin-right: 10px;
}

div.coda-nav-left a {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../i/black/coda-nav.png) 0px 0px no-repeat;
}

div.coda-nav-left a:hover {
	background: url(../i/black/coda-nav.png) 0px -25px no-repeat;
}

div.coda-nav-right {
	float: right;
	text-indent: -9999px;
}

div.coda-nav-right a {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../i/black/coda-nav.png) -70px 0px no-repeat;
}

div.coda-nav-right a:hover {
	background: url(../i/black/coda-nav.png) -70px -25px no-repeat;
}

#sidebar div.coda-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar div.coda-nav ul li {
	float: left;
	text-indent: -9999px;
	margin-right: 10px;
}

div.coda-nav ul li a {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../i/black/coda-nav.png) -35px 0px no-repeat;
}

div.coda-nav ul li a:hover,
div.coda-nav ul li a.current {
	background: url(../i/black/coda-nav.png) -35px -25px no-repeat;
}

/* @end */

/* @group Help */

#sidebar #help-menu {
	list-style: none;
	padding: 0;
	margin: 0 0 1.5em;
}

#sidebar #help-menu li {
	font-size: 1em;
	line-height: normal;
}

#sidebar #help-menu a {
	display: block;
	padding: .1em 1em;
	margin-bottom: .5em;
	color: #737373;
}

/* @end */

/* @group Buy */
#buy ul.family {
	margin: 0;
	padding: 0;
	list-style: none;
}

#buy ul.family li {
	margin: 0;
	padding: 0;
	line-height: normal;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
}

#buy ul.family li#notebooks {
	background: url(../i/white/buy-family/buy-notebooks.png) top left no-repeat;
	width: 286px;
	height: 64px;
}

#buy ul.family li#notebooks.selected {
		background: url(../i/white/buy-family/buy-notebooks-over.png) top left no-repeat;
}

#buy ul.family li#diaries {
	background: url(../i/white/buy-family/buy-planners.png) top left no-repeat;
	width: 194px;
	height: 64px;
}

#buy ul.family li#diaries.selected {
		background: url(../i/white/buy-family/buy-planners-over.png) top left no-repeat;
}

#buy ul.family li#city-notebooks {
	background: url(../i/white/buy-family/buy-city.png) top left no-repeat;
	width: 135px;
	height: 64px;
}

#buy ul.family li#city-notebooks.selected {
		background: url(../i/white/buy-family/buy-city-over.png) top left no-repeat;
}

#product-finder {
	clear: both;
	float: left;
	width: 862px;
}

#product-finder p.explain {
	font-size: .9em;
	margin: 0.5em 0.5em 1em;
	font-style: italic;
	text-align: center;
	line-height: 1.2em;
	color: #737373;
}
		
#attributes {
	float: left;
	width: 150px;
	margin-right: 8px;
}

#attributes h4 {
	text-align: center;
	font: italic 1.125em "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 .25em;
	padding-top: .5em;
	background: url(../i/white/diag-line.gif) repeat-x;
	color: #3C3C3C;
	text-transform: capitalize;
}

#attributes .group {
	margin: 0 0 1em;
	background: #ececec;
	float: left;
	clear: left;
	width: 150px;
}

#attributes ul {
	list-style: none;
	margin: 0 ;
	padding: 0;
}

#main #attributes div.group li {
	float: left;
	/* clear: left; */
	margin: 0 5px .33em;
	line-height: inherit;
	padding: .25em;
	cursor: pointer;
	font-size: .75em;
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#main #attributes div.group li.black {
	border: 2px solid #101010;
	color: 101010;
}

#main #attributes div.group li.blue {
	border: 2px solid #063b6f;
	color: #063b6f;
}

#main #attributes div.group li.dark-pink {
	border: 2px solid #8f3785;
	color: #8f3785;
}

#main #attributes div.group li.green {
	border: 2px solid #a2bd30;
	color: #a2bd30;
}

#main #attributes div.group li.havana {
	border: 2px solid #baa87a;
	color: #baa87a;
}

#main #attributes div.group li.navy-blue {
	border: 2px solid #1f3a7f;
	color: #1f3a7f;
}

#main #attributes div.group li.red {
	border: 2px solid #c1001f;
	color: #c1001f;
}

#main #attributes div.group li.rosa {
	border: 2px solid #ce9abe;
	color: #ce9abe;
}

#main #attributes div.group li.pink {
	border: 2px solid #ac1c7e;
	color: #ac1c7e;
}

#main #attributes div.group li.maroon {
	border: 2px solid #700d2c;
	color: #700d2c;
}

#main #attributes div.group li.sky-blue {
	border: 2px solid #93c7dd;
	color: #93c7dd;
}

#main #attributes div.group li.black.selected {
	background: #101010;
}

#main #attributes div.group li.blue.selected {
	background: #063b6f;
}

#main #attributes div.group li.dark-pink.selected {
	background: #8f3785;
}

#main #attributes div.group li.green.selected {
	background: #a2bd30;
}

#main #attributes div.group li.havana.selected {
	background: #baa87a;
}

#main #attributes div.group li.navy-blue.selected {
	background: #1f3a7f;
}

#main #attributes div.group li.red.selected {
	background: #c1001f;
}

#main #attributes div.group li.rosa.selected {
	background: #ce9abe;
}

#main #attributes div.group li.sky-blue.selected {
	color: #000;
	background: #93c7dd;
}

#main #attributes div.group li.pink.selected {
	background: #ac1c7e;
}

#main #attributes div.group li.maroon.selected {
	background: #700d2c;
}

/*
	$black = "#101010";
	$blue = "#063b6f";
	$dark_pink = "#8f3785";
	$green = "#a2bd30";
	$havana = "#baa87a";
	$navy_blue = "#1f3a7f";
	$red = "#c1001f";
	$rosa = "#ce9abe";
	$sky_blue = "#93c7dd";
	$pink = "#ac1c7e";
	$maroon = "#700d2c";
*/

#main #attributes div.group li.selected {
	background: #bba5c9;
	color: #fff;
}

#product-results {
	float: left;
	width: 704px;
	position: relative;
}

#product-results ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

br.clear,
div.clear {
	clear: left;
}

br.clearboth {
	clear: both;
}

#product-results li {
	float: left;
	width: 171px;
	margin-right: 5px;
	margin-bottom: 5px;
	/* overflow: hidden; */
	position: relative;
}

#product-results li img {
	border: 1px solid #ececec;
	display: block;
}

#product-results li > p {
	font-size: .7em;
	margin: 0;
	line-height: 1.2em;

}

#product-results li p a {
	color: #bba5c9;

}

#product-results li p.cover {
	color: #fff;
}


#product-results li p.cover.black {
	color: #101010;
}

#product-results li p.cover.blue {
	color: #063b6f;
}

#product-results li p.cover.dark-pink {
	color: #8f3785;
}

#product-results li p.cover.green {
	color: #a2bd30;
}

#product-results li p.cover.havana {
	color: #baa87a;
}

#product-results li p.cover.navy-blue {
	color: #1f3a7f;
}

#product-results li p.cover.red {
	color: #c1001f;
}

#product-results li p.cover.rosa {
	color: #ce9abe;
}

#product-results li p.cover.sky-blue {
	
	background: #93c7dd;
}

#product-results li p.cover.pink {
	color: #ac1c7e;
}

#product-results li p.cover.maroon {
	color: #700d2c;
}

/* for light colours which need a bg color */
#product-results li p.cover.sky-blue {
	float: left;
	padding: .25em;
	color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#product-results li p.price {
	clear: left;
}

#product-results li p.spinner {
	position: absolute;
	top: 27px;
	left: 63px;
	opacity: .85;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fff;
	padding: 10px;
}

#product-results li p.spinner img {
	border: none;
}
/* @end */

/* @group Gallery */

#main div.gallery {
	width: 54em;
	left: -4em;
	position: relative;
	clear: both;
	
}


#main div.gallery a img {
	margin-right: 1em;
}

#image-wrap.white {
	background: #fff;
}

#gallery-wrap #image-wrap {
	position: relative;
}

#gallery-wrap #image-wrap img {
	margin: 0 auto;
	display: block;
}

#gallery-wrap #image-wrap a#next-link {
	right:  -10px;
}

#gallery-wrap #image-wrap a#prev-link {
	left:  -10px;
}

#gallery-wrap #image-wrap a#next-link,
#gallery-wrap #image-wrap a#prev-link {
	position: absolute;
	top: 300px;
	padding: 10px 20px;
	text-transform: uppercase;
	background: #000;
	opacity: .5;
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;*/
	font-size: .85em;
	font-weight: bold;
	font-family: "HelveticaNeue", Helvetica, Arial;
	z-index: 1;
}

#gallery-wrap #image-wrap a#next-link:hover,
#gallery-wrap #image-wrap a#prev-link:hover {
	background: #fff;
	color: #000;
	opacity: .66;
}

#gallery-wrap #image-wrap p {
	text-align: center;
	font-size: 2em;
	margin: 0;
	padding: 4em 0;
	font-variant: small-caps;
}

#film-strip {
	margin-left: 3.5em;
	margin-right: 8.5em;
}

#film-strip img {
	margin-right: 2em;
	margin-bottom: 2em;
}

#gallery-wrap #description {
	margin-top: 1em;
	margin-bottom: 3em;
}

#gallery-wrap #description h2 {
	margin: 0;
	font-family: "HelveticaNeue", Helvetica, Arial;
	font-weight: normal;
	font-variant: normal;
	font-size: 2em;
	margin-left: 0.875em;
}

#gallery-wrap #description p {
	margin: 0;
	color: #939393;
	margin-top: 1em;
	margin-left: 3.5em;
	margin-right: 16em;
	font-size: .9em;
	line-height: 1.5em;
}

#gallery-wrap #description #image-counter {
	float: right;
	font-size: 4.5em;
	margin-right: .2em;
}

#gallery-wrap h1 {
	position: absolute;
	margin: 0 0 0 45px;
	padding: 0;
	background: url(../i/logo-transparent.png) no-repeat;
	width: 220px;
	height: 56px;
	text-indent: -9999px;
	z-index: 1;
}
/* @end */

/* @group Cinema */
#cinema-wrap {
	margin: 0 0 1em;
	background: #ffffff;
}

#cinema-wrap object,
#cinema-wrap video {
	margin: 0 auto;
	display: block;
}

#cinema-description h3 {
	font-style: italic;
	font-weight: normal;
	background: none;
	padding: 0;
	text-align: left;
}

#cinema-description {
	margin:0 0 4em;
}

#cinema-description p {
	font-size: .85em;
}

#cinema-categories h3 {
	padding: 0 0 .8em;
	margin-bottom: 1em;
	background: url(../i/white/swirl.gif) no-repeat center bottom;
}

#cinema-categories div {
	float: left;
	width: 283px;
	margin-right: 5px;
}

#cinema-categories div h3 {
	text-align: center;
	font: italic 1.125em "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 2em;
	padding-top: .5em;
	background: url(../i/white/diag-line.gif) repeat-x;
}

#cinema-categories div ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#cinema-categories div li {
	padding: 0;
	margin: 0 0 10px;
	width: 283px;
	float: left;
	clear: left;
}

#cinema-categories div li img {
	display: block;
	float: left;
	margin: 0;
}
#cinema-categories div li p {
	font-size: inherit;
	line-height: normal;
}

#cinema-categories div li p a {
	display: block;
	width: 223px;
	padding-left: 10px;
	padding-top: 10px;
	height: 40px;
	overflow: hidden;
	float: left;
}

#cinema-categories div li p a:hover,
#cinema-categories div li p a.selected {
	background: #1c1c1c;
	text-decoration: underline;
}
/* @end */

#blackout {
	background: #ffffff;
	opacity: .85;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#ajax-loading {
	border-top: 5px solid #bba5c9;
	position: fixed;
	background: #ffffff;
	color: #3c3c3c;
}

body#buy #ajax-loading {
	position: absolute;
	top: 50px;
	left: 212px;
	width: 280px;
}

#ajax-loading div {
	padding: 25px 100px;
}

body#buy #ajax-loading div {
	padding: 25px 0;
}

#ajax-loading p  {
	margin: 0;
	text-align: center;
}

#ajax-loading p.image {
	margin-bottom: 15px;
}

#ajax-loading p img {
	display: block;
	margin: 0 auto;
}

#product-popin {
	/* top: 50px; */
	/* left: 50px; */
	position: fixed;
	width: 600px;
/* 	-webkit-box-shadow: 1px 1px 50px #3c3c3c; */
/* 	-moz-box-shadow: 1px 1px 50px #3c3c3c; */
}

body#buy #product-popin {
	position: absolute;
	top: 40px;
	z-index: 1;
	padding-top: 30px;
}

body#buy #product-popin.left {
	left: 10px;
	background: url(../i/popin-arrow.png) 30px 0px no-repeat;
}

body#buy #product-popin.right {
	right: 10px;
	background: url(../i/popin-arrow.png) 522px 0px no-repeat;
}

body#buy #main li #product-popin,
body#buy #main p #product-popin {
	font-size: .875em;
	line-height: normal;
}

body#buy #main #product-popin p {
	line-height: normal;
}

#product-popin-inner {
	position: relative;
	padding: 15px 0 0;
	background: #ffffff;
	border-top: 5px solid #bba5c9;
}

body#buy #product-popin-inner {
	/* -webkit-box-shadow: 1px 1px 50px #3c3c3c; */
	/* -moz-box-shadow: 1px 1px 50px #3c3c3c; */
}

p#close-popin {
	position: absolute;
	right: 25px;
	top: 0px;
	margin: 0;
	text-indent: -9999px;
	background: #bba5c9;
}

p#close-popin a {
	display: block;
	width: 66px;
	height: 27px;
}

#product-popin h1 {
	text-align: center;
	background: url(../i/white/popin-ornament.png) top center no-repeat;
	padding: 30px 0 0;
	margin: 0;
	font-family: "Goudy Old Style", Palatino, "Times New Roman", Times, Georgia, serif;
	font-size: 2.25em;
	font-variant: small-caps;
	color: #3c3c3c;
}

#product-popin h2 {
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, Arial;
	font-size: 1em;
	font-variant: normal;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 2em;
	color: #737373;
}

#product-popin div.selection-details {
	padding: 15px 50px;
	background: url(../i/white/selection-details-bg.png) repeat;
}

#product-popin div.selection-details table {
	width: 239px;
}

#product-popin div.selection-details table th {
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
	min-width: 60px;
	color: #737373;
}

#product-popin div.selection-details table th,
#product-popin div.selection-details table td {
	vertical-align: top;
}

#product-popin div.selection-details img {
	display: block;
	float: right;
	border: 1px solid #d2d2d2;
}

#product-popin div.pricing-details {
	background: #d2d2d2;
	padding: 10px 50px;
}

#product-popin div.pricing-details div.sorry p {
	margin: 0;
	text-align: center;
}

#product-popin div.pricing-details div.pricing-wrap {
	float: left;	
}

#product-popin div.pricing-wrap p.quantity {
	margin: 0;	
}

#product-popin div.pricing-wrap p.quantity input {
	width: 25px;
}

#product-popin div.pricing-wrap p.subtotal {
	margin: 0;
	font-size: 1.5em;
	margin-top: .25em;
	border-top: 1px solid #ffffff;
}

#product-popin div.pricing-wrap p.subtotal span {
	font-family: "Goudy Old Style", Palatino, "Times New Roman", Times, Georgia, serif;
	font-variant: small-caps;
	color: #737373}

#product-popin div.pricing-wrap p.quantity span {
	font-family: "Goudy Old Style", Palatino, "Times New Roman", Times, Georgia, serif;
	font-style: italic;
	color: #737373;
}

#product-popin div.pricing-details div.button-wrap {
	float: right;
}

input#buy {
	width: 244px;
	height: 60px;
}

label#checkout-button {
	/* cursor: pointer; */
	display: block;
	width: 244px;
	height: 60px;
	/* text-indent: -9999px; */
	/* background: url(../i/white/popin-button.png) top left no-repeat; */
}

label#checkout-button:hover {
	/* background: url(../i/white/popin-button.png) 0px -60px no-repeat; */
}

#product-popin div.cover-options {
	margin: 0 50px 1.25em;
	float: left;
}

#product-popin div.colour-options {
	float: left;
}

#product-popin div.colour-options a {
	display: block;
	font-size: .75em;
	float: left;	
	text-align: center;
	margin-right: 5px;
}

#product-popin div.colour-options a span {
	display: block;
	padding: 3px 0px;
}

#product-popin div.colour-options a.selected {
	padding-bottom: 1px;
}

#product-popin div.colour-options a.black span {
    color: #fff;
    background: #101010;
}

#product-popin div.colour-options a.blue span {
    color: #fff;
    background: #063b6f;
}

#product-popin div.colour-options a.dark-pink span {
    color: #fff;
    background: #8f3785;
}

#product-popin div.colour-options a.green span {
    color: #fff;
    background: #a2bd30;
}

#product-popin div.colour-options a.havana span {
    color: #fff;
    background: #baa87a;
}

#product-popin div.colour-options a.navy-blue span {
    color: #fff;
    background: #1f3a7f;
}

#product-popin div.colour-options a.red span {
    color: #fff;
    background: #c1001f;
}

#product-popin div.colour-options a.rosa span {
    color: #fff;
    background: #ce9abe;
}

#product-popin div.colour-options a.sky-blue span {
    color: #000;
    background: #93c7dd;
}

#product-popin div.colour-options a.pink span {
    color: #fff;
    background: #ac1c7e;
}

#product-popin div.colour-options a.maroon span {
    color: #fff;
    background: #700d2c;
}

#product-popin div.colour-options a.black.selected {
    border-bottom: 5px solid #101010;
}

#product-popin div.colour-options a.blue.selected {
    border-bottom: 5px solid #063b6f;
}

#product-popin div.colour-options a.dark-pink.selected {
    border-bottom: 5px solid #8f3785;
}

#product-popin div.colour-options a.green.selected {
    border-bottom: 5px solid #a2bd30;
}

#product-popin div.colour-options a.havana.selected {
    border-bottom: 5px solid #baa87a;
}

#product-popin div.colour-options a.navy-blue.selected {
    border-bottom: 5px solid #1f3a7f;
}

#product-popin div.colour-options a.red.selected {
    border-bottom: 5px solid #c1001f;
}

#product-popin div.colour-options a.rosa.selected {
    border-bottom: 5px solid #ce9abe;
}

#product-popin div.colour-options a.sky-blue.selected {
    border-bottom: 5px solid #93c7dd;
}

#product-popin div.colour-options a.pink.selected {
    border-bottom: 5px solid #ac1c7e;
}

#product-popin div.colour-options a.maroon.selected {
    border-bottom: 5px solid #700d2c;
}

#product-popin h3 {
	font-family: "HelveticaNeue", Helvetica, Arial;
	font-size: .75em;
	font-weight: normal;
	text-transform: uppercase;
	color: #737373;
	margin: 0 50px .5em;
}

#main #product-popin h3 {
	background: none;
	text-align: left;
}

#product-popin h3.selection-title {
	clear: left;
}

#product-popin div.cover-options h3 {
	margin: 0 0 .5em; /* take out left and right margin */
}

#product-popin h3 span {
	font-family: "Goudy Old Style", Palatino, "Times New Roman", Times, Georgia, serif;
	font-size: 1.5em;
	font-style: italic;
	text-transform: capitalize;
	
}