
#wrapper, 
#content, 
.full, 
#footer, 
#menu, 
#subnav { width: 960px !important; }

ul#mainnav { width: 955px !important; }
/*
ul#mainnav {
	clear: both;
	list-style: none;
	background-color: #666;
}

ul#mainnav li { display: inline; }

ul#mainnav li a {
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	margin: 1px 1px 0;
	color: #fff;
	font-size: 12px;
}

body.about ul#mainnav li#about a, 
body.photo ul#mainnav li#photo a, 
body.store ul#mainnav li#store a, 
body.video ul#mainnav li#video a, 
ul#mainnav li a:hover {
	background-color: #97739f;
	color: #fffea2;
	text-decoration: none;
}
*/
#subnav {
	clear: both;
	float: left;
	width: 770px;
	border-bottom: 2px solid #666;
}

#breadcrumbs {
	float: left;
	padding: 2px 0 0 8px;
}

#breadcrumbs p { padding: 0 0 2px; }

ul#subnavitems {
	float: right;
	list-style: none;
	margin: 0;
	padding: 2px 8px 2px 0;
}

ul#subnavitems li {
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
}

#content {
	clear: both;
}

#sidebar {
	float: left;
	width: 160px;
}

#sidebar ul {
	border: 1px solid #666;
	border-width: 0 0 2px;
	list-style: none;
	margin: 0 0 15px; padding: 0;
}

#sidebar li {
	/*float: left;*/
	margin: 0; padding: 0;
}

#sidebar li a {
	display: block;
	background-color: #444;
	padding: 4px 8px;
	width: 144px; /* 160 - 8 - 8 */
	color: #eee;
}

body.bookmarks #sidebar li#bookmarks a, 
body.books #sidebar li#books a, 
body.calendars #sidebar li#calendars a, 
body.posters #sidebar li#posters a, 
body.postcards #sidebar li#postcards a, 
body.notecards #sidebar li#notecards a, 
body.prints #sidebar li#prints a,
body.featured #sidebar li#featured a,
body.top_sellers #sidebar li#top_sellers a, 
#sidebar li a:hover {
	text-decoration: none;
	background-color: #d4dfe0;
	color: #000;
}

#sidebar p { padding: 0 8px 10px; }

#footer {
	float: left;
	width: 770px;
	border-top: 2px solid #666;
}

#leftfoot { float: left; }

#leftfoot, #rightfoot {
	width: 335px;
	\width: 375px;
	w\idth: 335px;
	padding: 4px 8px 0;
}

#rightfoot {
	float: right;
	text-align: right;
}

#prefs {
	float: left;
	padding: 3px 0 0 25px;
}

#prefs select {
	margin: 0 15px 0 0;
	font-size: 11px;
}

/*---- JONATHAN'S ADDITIONS ----*/

/*---- Store Landing ----*/

#splash_features {

}

.splash_feature, .splash_top {
	padding: 0 0 0 145px;
	position: absolute;
	top: 290px; left: 15px;
}

.splash_top {
	padding: 0 0 0 100px;
	left: 412px;
}

h3#store_cat_title {
	background: url('/i/title_product_categories.jpg') no-repeat;
	width: 131px;
	height: 20px;
	margin: 10px 0 0 0;
}

.store #splash {
	 position: relative;
	 background: url('/i/splash_store.jpg') no-repeat right top;
	 width: 799px;
	 height: 396px;
	 margin: 0 0 75px;
}

/*---- Category Landing ----*/

.bookmarks #splash,
.books #splash,
.calendars #splash,
.posters #splash,
.postcards #splash,
.notecards #splash,
.prints #splash,
.top_sellers #splash,
.featured #splash
 {
	 position: relative;
	 background: url('/i/splash/bookmarks.jpg') no-repeat right top;
	 width: 799px;
	 height: 300px;
	 margin: 0 0 1px;
}

.bookmarks #splash { background: url('/i/splash/bookmarks.jpg'); }
.books #splash { background: url('/i/splash/books_and_dvds.jpg'); }
.calendars #splash { background: url('/i/splash/calendars_and_organizers.jpg'); }
.posters #splash { background: url('/i/splash/posters.jpg'); }
.postcards #splash { background: url('/i/splash/postcards.jpg'); }
.notecards #splash { background: url('/i/splash/notecards.jpg'); }
.prints #splash { background: url('/i/splash/prints.jpg'); }
.top_sellers #splash { background: url('/i/splash/top_sellers.jpg'); }
.featured #splash { background: url('/i/splash/featured_products.jpg'); }

.bookmarks table,
.books table,
.calendars table,
.posters table,
.postcards table,
.notecards table,
.prints table,
.top_sellers table,
.featured table {
	background-color: #404143;
}

#tabs {
	height: 36px;
	margin: 0; padding: 0;
}

#notecards_tab, #postcards_tab {
	float: left;
	background: #353737 url('/i/title_notecards_off.gif') no-repeat 20px 2px;
	height: 36px;
	width: 398px;
	margin-bottom: 0;
	display: block;
}

#postcards_tab {
	background: #353737 url('/i/title_postcards_off.gif') no-repeat 20px 2px;
	margin-left: 2px;
}

#notecards_tab.tab_here { background: #3F4141 url('/i/title_notecards_on.gif') no-repeat 20px 2px; }
#postcards_tab.tab_here { background: #3F4141 url('/i/title_postcards_on.gif') no-repeat 20px 2px; }

#fancy {
	float: left;
	width: 257px; 
	height: 225px;
	background: url('/i/fancy_notecard.jpg') no-repeat;
	margin: 10px 0 0 0;
}

#intro {
	float: right;
	width: 440px;
	margin: 20px 20px 0 0;
}

/*---- Product Detail ----*/

#product {
	width: 769px;
	\width: 799px;
	w\idth: 769px;
	padding: 15px 15px 65px 15px;
	margin: 0;
	background-color: #f6f6f6;
	position: relative;
}

#description {
	float: left;
	width: 245px;
}

#images {
	float: right;
	width: 503px;
}

#product p {
	color: #000000;
}

#images img {
	border: 1px solid black;
	padding: 0; margin: 0;
}

#description img {
	border: none;
	padding: 0; margin: 0 0 5px 0;
}

p.price, p.product_name {
	font: bold 16px/18px arial,sans-serif;
}

p.price {
	font: bold 16px/18px arial,sans-serif;
	background-color: #D9CEDC;
	padding: 3px;
	margin-bottom: 6px;
	margin-top: 0;
}

#need_help {
	position: absolute;
	bottom: 13px;
	left: 13px;
}

#related {
	width: 799px;
	margin-top: 15px;
	background-color: #3F4141;
}

#related img.title {
	background-color: #3F4141;
	margin: 0;
	padding: 15px;
	border: 0;
}

#related .thumb img {
	border: 1px solid #000;
	background-color: #eee;
	padding: 4px;
}

.bold { font-weight: bold; }




/*---- TABLES ----*/

table {
	background-color: #3f4141;
	float: left;
	border-collapse: collapse;
	margin: 0 0 25px;
	width: 799px;
}

td {
	text-align: left;
/*	padding: 0 0 25px 15px;*/
	padding: 25px 41px 20px 25px;
	height: 250px;
	border: 0;
/*	width: 185px;*/
}

div.icons, div.thumb {
/*	width: 175px;*/
	width: 200px;
	vertical-align: bottom;
	text-align: left;
	padding: 0;
}

.icons p { padding: 2px 5px 0; }



/*---- IMAGES ----*/

td img {
	margin: 0 0 5px;
	display: inline;
	vertical-align: bottom;
}

div.icons img, body.store .thumb img {
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}

.store div.thumb img {
	border: 1px solid #000;
	background-color: #eee;
	padding: 4px;
}

.landing div.thumb img {
	border: 0px;
	background: none;
	padding: 0px;
}



