h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, table, tr, th, td, form, img, a, div {
	margin: 0; 
	padding: 0; 
	border: 0; 
	list-style: none; 
	font-weight: normal;
	}
body {
	margin:0 auto;
	padding:0;
	font-size:13px;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#1c1818;
	background: #090a2f url(/images/common/body_bg.jpg) repeat-x 0 0;
	text-align:center;
	line-height:150%;
	}

table td {
	font-size:100%;
	}
a {
	color:#b35900;/*gold*/
	}
a:hover {
	color:#d31c28;/*bright red*/
	}
p {
	margin:10px 0;
	line-height:150%;
	}
h1 {
	color:#870000;/*bergundy*/
	font-size:180%;
	font-weight:bold;
	line-height:120%;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
h2 {
	color:#000063;/*blue*/
	font-size:140%;
	font-weight:bold;
	}
h3, h3 a {
	color:#870000;/*bergundy*/
	font-size:110%;
	font-weight:bold;
	margin:0;
	text-decoration:none;
	}
h4, h4 a {
	color:#870000;/*bergundy*/
	font-size:100%;
	font-weight:bold;
	margin:0;
	text-decoration:none;
	}
#itemAdminForm h4, #itemAdminForm h3, #siteAdminForm h4, #siteAdminForm h3 {/*admin pages */
	border-top:2px solid #870000;
	margin-top:15px;
	padding-top:5px;
	}
	
div.line {
	height:1px;
	clear:both;
	background-color:#b35900;/*gold*/
	color:#b35900;
	border-bottom:1px solid #b35900;
	margin:10px 0;
	width:95%;
	}
/************* HEADER ***************/
#header {
	background:#f8f8f8 url(/images/common/header_logo_new.gif) no-repeat 0 0;
	height:91px;
	border-bottom:4px solid #b35900;
	}
#home {
	width:169px;
	height:91px;
	float:left;
	}
	#home a {
		display:block;
		width:100%;
		height:91px;
		text-decoration:none;
		}
#nav_container {
	background:#f8f8f8 url(/images/common/header_nav_fancy.jpg) no-repeat 0 0;
	float:left;
	height:91px;
	width:726px;
	}
body.gallery #nav_container {/* For Gallery Pages */
	background:#f8f8f8 url(/images/common/header_nav_fancy.jpg) no-repeat 0 0;
	}
#nav{
	margin-top:70px;
	}
#nav div.navigation {
	float:left;
	font-size:16px;
	font-weight:bold;
	/*margin-right:25px;
	padding:3px 0 3px 0;*/
	margin:0;
	padding:1px 12px 2px 12px;
	border-right:1px solid #b35900;
	}
#nav div.navigation#nav_guest_list {
	border:none;
	padding-right:0;
	}

#nav div.navigation.last {
	margin-right:0;
	}
#nav div.navigation.first {
	/*margin-left:9px;*/
	
	}
	#nav div.navigation a {
		text-decoration:none;
		/*color:#9a4e04;*/
		color:#000063;
		font-weight:bold;
		}
	#nav div.navigation a:hover {
		text-decoration:none;
		/*color:#000063;*/
		color:#9a4e04;
		}
/*#nav div.navigation#currentpage a { MAGICALLY MARKS WHICH PAGE YOU ARE ON 
	color:#000063;
	}*/
/**** MAKES THE MAIN NAVIGATION HIGHLIGHT ***/
#about_us #nav_about_us a, 
div.gallery #nav_fine_art a,
#home_decor #nav_home_decor a,
#gifts #nav_gifts a,
#custom_framing #nav_custom_framing a,
#contact_us #nav_contact_us a,
#guest_list #nav_guest_list a
 {/*color:#000063;*/}
/************* MAIN CONTAINER ***************/
#container {
	width:895px;
	margin:0 auto;
	/*background:#f8f8f8 url(/images/mockup/mockup_fineart.jpg) no-repeat 0 0;*/
	background:#f5f6f6 url(/images/common/container_bg.jpg) repeat-x bottom left;
	border-left:4px solid #b35900;
	border-right:4px solid #b35900;
	border-bottom:4px solid #b35900;
	}
body#guestlist-pages #container{
	background-color:#f5f6f6;
	background-image:none;
	}
/************* LEFT COLUMN ***************/
#left_column {
	float:left;
	width:150px;
	text-align:left;
	padding:0;
	margin:0;
	}
#left_column #top, #left_column #salbumTree0 {
	display:none;
	/*background-color:#000063;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	display:block;
	padding:5px 0 5px 15px;
	width:135px;*//* NEED THIS FOR THE ALBUM TREE STYLE */
	}
#this_section_top {
	/*background-color:#000063;*/
	background-color:#0e0e50;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	display:block;
	padding:5px 5px 5px 10px;
	width:133px;/* NEED THIS FOR THE ALBUM TREE STYLE */
	/*width:135px;/* NEED THIS FOR THE ALBUM TREE STYLE */
	}
#this_section, #dalbumTree0 { /* background color for In This Section nav */
	border-right:2px solid #add6ff;
	border-bottom:2px solid #add6ff;
	text-align:left;
	background:#E4EDF6 url(/images/common/section_bg.gif) no-repeat left bottom;
	/*padding:0 0 30px 0;
	padding:0 0 15px 0;*/
	padding:5px 0 15px 0;
	margin:0;
	/*margin-bottom:-30px;*/
	/*width:148px;/* NEED THIS FOR THE ALBUM TREE STYLE */
	width:146px;/* NEED THIS FOR THE ALBUM TREE STYLE */
	}
#left_column div.navigation {
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 5px 15px;
	padding:0 0 0 15px;
	line-height:150%;
	background: url(/images/common/section_bullet.gif) no-repeat 0 .5em;
	}
/************* ALBUM TREE GENERATED ELEMENTS ***************/

#dalbumTree0 div.dTreeNode {
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:2px 0;
	line-height:100%;
	background: none;
	}
div.dTreeNode div.dTreeNode img {
	display:none;
	}

div.dtree {
	margin:0;
	padding:0;
	}

#left_column #salbumTree0 div.dtree .nodeSel { /* FOR ACTIVE PAGE */
	color:#b35900;
	}

	#left_column div.navigation a, #left_column div.navigation_children a, div.dTreeNode a {
		color:#000063;
		text-decoration:none;
		font-weight:bold;
		}
		#left_column div.navigation_children a {
		
		}
	#left_column div.navigation a:hover, #left_column div.navigation_children a:hover, div.dTreeNode a:hover{
		color:#b35900;
		text-decoration:none;
		}
#left_column div.navigation#currentpage_section a {/* MAGICALLY MARKS WHICH PAGE YOU ARE ON */
	color:#b35900;
	}
	
/* GUEST LIST STYLES */
#guestlist {
	background: #fef3e8 url(/images/common/guestlist_bg.jpg) repeat-x left bottom;
	border:2px solid #edbd8c;
	border-left:none;
	/*margin-top:57px;*/
	margin:70px 0 0 0;
	padding:15px 0;
	line-height:100%;
	}
#guestlist p {
	background: url(/images/common/guestlist_ornament.gif) no-repeat 3px 2px;
	padding: 0 8px 2px 28px;
	font-size:95%;
	margin:0;
	}
#guestlist h3 {
	font-size:95%;
	color:#870000;/*bergundy*/
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 7px 5px 7px;
	text-decoration:none;
	}
#guestlist_spacer { /* fills the space for guest list cta on guest list and thank you pages */
	display:block;
	margin:70px 0 0 0;
	padding:15px 0;
	line-height:100%;
	}

/************* MAIN COLUMN ***************/
#content {
	float:left;
	width:483px;
	text-align:center;
	padding-bottom:20px;
	}
#container #insert {
	/*width:425px;*/
	width:417px;
	margin:0 auto;
	padding-top:25px;
	text-align:left;
	}
#crumbs {
	color:#000063;/*blue*/
	/*padding:25px 0 30px 0;*/
	padding:25px 0 0 0;
	/*margin:0 0 0 29px;*/
	margin:0 0 0 33px;
	height:15px;
	text-align:left;
	float:left;
	width:700px;
	}
#crumbs a {
	color:#000063;/*blue*/
	}
#crumbs a:hover{
	color:#b35900;/*gold*/
	}

	
/*** GALLERY GENERATED P TAG FOR DESCRIPTION ***/
p.giDescription {
	margin-right:25px;
	padding:0;
	}
	
/************ FOR PAGES WITHOUT RIGHT COLUMN: GUEST LIST ******/
#guest_list #content, #index #content {
	float:left;
	width:683px;
	text-align:center;
	}
#guest_list #container #insert, #index #container #insert {
	width:625px;
	margin:0 auto;
	padding-top:25px;
	text-align:left;
	}
/************ FOR GALLERY PAGES ******/
body.gallery #content {
	float:left;
	/*width:720px;*/
	width:745px;
	text-align:center;
	}
body.gallery #content #insert {
	/*width:670px;
	width:690px;*/
	width:682px;
	margin:0 auto;
	padding-top:25px;
	text-align:left;
	}
/************* INDEX PAGE EVENTS ***************/
div.event {
	color:#000033;
	margin:5px 0 25px 0;
	border-top:2px solid #90c0f0;
	padding:15px 0;
	clear:both;
	}
div.event img {
	float:left;
	border:1px solid #90c0f0;
	margin:0 10px 5px 0;
	/*width:150px;*/
	}
/************* RIGHT COLUMN ***************/
#right_column {
	float:left;
	width:251px;
	/*margin-top:57px;*/
	margin:30px 0 0 0;
	text-align:left;
	}
#right_column img {
	/*thumbnails should be 80 x 80*/
	border:2px solid #B75800;/*gold*/
	width:240px;
	}
/* GALLERY GENERATED TABLE FOR THUMBNAILS */
td.giAlbumCell img, td.giItemCell img{
	
	}
td.giAlbumCell div, td.giItemCell div {/* holds the album thumbnails */
	}
td.giItemCell, td.giAlbumCell {
	overflow:hidden;
	width:90px;
	}
table#gsThumbMatrix {
	width:300px;
	float:right;
	margin:0;
	padding:0;
	}
p.giTitle {overflow:hidden;}
	
/************* FOOTER ***************/
#footer {
	color:#add6ff;/*blue*/
	font-size:95%;
	width:870px;
	margin:0 auto;
	padding:12px 0;
	}
#footer p {
	margin:0;
	}
	#footer a {
		color:#add6ff;/*blue*/
		}
	#footer a:hover {
		color:#b35900;/*gold*/
		}
#footer_left {
	text-align:left;
	width:550px;
	float:left;
	border-right:1px solid #add6ff;
	}
#footer_right {
	width:300px;
	text-align:left;
	float:right;
	}
	
/********* LIST STYLES *********/
ul.bullet {
	margin: 8px 0 8px 20px;
	}
ul.bullet li{
	background: url(/images/common/bullet.gif) no-repeat 0 .4em;
	padding: 0 0 0 13px;
	margin:4px 0;
	}
/********* GENERIC *********/
.clear, img.clear {clear:both;display:block;margin:0;padding:0;height:1px;}
.clear img {
	display:block;
	margin:0;
	padding:0;
	}
.right {float:right;}
.left {float:left;}
.center {text-align:center;}
.italic {font-style:italic;}
.bold{font-weight:bold;}
.hidden{visibility:hidden;}
	a.normal {
		text-decoration:none;
		color:#000;
		}
/********* GALLERY GENERATED CODE *********/
#gallery {
	background-color:none;
	}
#gallery td {
	font-size:100%;
	padding:5px 0;
	}
#gallery table.gcBackground1 {
	background-color:none;
	}
div.gbBreadCrumb, div.gbBreadCrumb a, .block-core-SystemLink a {/* BREADCRUMBS */
	color:#000063;/*blue*/
	}
div.gbBreadCrumb a:hover, .block-core-SystemLink a:hover, div.gbSystemLinks a:hover{
	color:#b35900;/*gold*/
	}
div.gbSystemLinks, div.gbSystemLinks a { /* LOGIN LINKS */
	color:#999;
	}
	
div.gbSystemLinks {
	float:right;
	}
div.gbBreadCrumb {
	margin:0;
	padding:0;
	}
#gsFooter {visibility:hidden;}
#sidebar {/* HOLDS THE ALBUM DISPLAY TREE */
	float:left;
	visibility:visible;
	overflow:visible;
	width:150px;
	padding:0;
	margin:0;
	}
table.gbDataTable {border:2px solid #ccc;padding:5px;}
table.gbDataTable h2 {
	border-top:2px solid #ccc;
	padding-top:5px;
	}
td#gsSidebarCol {
	width:150px;
	}
#gallery img {
	border:2px solid #B75800;
	}

div.gsContentPhoto {
	text-align:center;
	}
td h2 {
	display:block;
	}
div.gbBlock h2{/*on image pages */
	margin-top:10px;
	}


/*** GALLERY GENERATED ADMIN STYLES ***/
#gsContent div.gbBlock #crop-canvas{
	width:auto !important;
	}
#gsSidebar div.gbBlock {
	padding-right:20px;
	}

/*** GALLERY NEXT LAST STYLES REPEATED HERE ***/
/*** These background images weren't showing up in IE7 but once I duplicated their styles here they were okay ***/
td.gbNavigatorPhoto, td.gbNavigatorPhoto td {/* next and last navigator*/
	padding:0 !important;
	}
.buttonFirst a {
  display: block;
  width: 15px;
  height: 15px;
  background: url(/gallery/themes/carbonfirst.gif) no-repeat;
}
.buttonFirst a:hover { background-position: -15px 0; }

.buttonLast a {
  display: block;
  width: 15px;
  height: 15px;
  background: url(/gallery/themes/carbonlast.gif) no-repeat;
}
.buttonLast a:hover { background-position: -15px 0; }

.buttonPrev a {
  display: block;
  width: 15px;
  height: 15px;
  background: url(/gallery/themes/carbonprev.gif) no-repeat;
}
.buttonPrev a:hover { background-position: -15px 0; }

.buttonNext a {
  display: block;
  width: 15px;
  height: 15px;
  background: url(/gallery/themes/carbonnext.gif) no-repeat;
}
.buttonNext a:hover { background-position: -15px 0; }
#microThumbCurrent img {
  border: 1px solid #ddd;
  filter: alpha(opacity=40); /* IE's opacity*/
  opacity:.4;
}

