body {
	color: #31322c;
	background-color: #000116;
}

h1, h3 {
	color: #0067b2;
}

h2, h4, h5, h6 {
	color: #00519d;
}


a:link, a:visited {
color: #00519d;
}

a:hover, a:active {
color: #0067b2;
}

blockquote, .standout {
	background: #001031 url(../../images/night/quot.png) no-repeat 370px 5px;
}

#container {
	background: url(../../images/night/site_bg.png) repeat-y;
}

#container #navbar-vine {
background: url(../../images/night/header_overlay.png) no-repeat 0 0;
}

#footer {
	color: #001031;
}

#pageHeader {
	background: url(../../images/night/header_bg.png) repeat-x 0 0;
}

#pageHeader #title {
	background: url(../../images/night/header_logo.png) no-repeat center bottom;
}

#pageHeader h1,
#pageHeader h2 {
	color: #008eff;
	text-shadow: #001931 0 -2px 1px;
}

#contentContainer {
	background: url(../../images/night/content_bottom.png) no-repeat;
	color: #e5e5e5;
}

#sidebarContainer {
	background: #001031 url(../../images/night/sidebar_bottom.png) no-repeat;
	color: #cbcbcb;
}

#sidebarContainer .sideHeader {
	background: #001031 url(../../images/night/sidebar_top.png) no-repeat;
	color: #006bb8;
}

#footer {
	color: #fff;
	text-shadow: #001931 0 -2px 1px;
	background:  url(../../images/night/footer_bg.png) repeat-x 0 0;
}

#breadcrumbcontainer ul {
	color: #000422;
}

#breadcrumbcontainer a {
	color: #fff;
	text-shadow: #001931 0 -2px 1px;
}

#breadcrumbcontainer a:hover {
	color: #008eff;
}

/* @group Navbar */

#navcontainer {
	background: #000323 url(../../images/night/nav_bar.png) repeat-x 0 0;
}

#navcontainer #close-navbar {
	background: url(../../images/night/nav_bar_right.png) no-repeat 0 0;
}

#navcontainer ul{
	background: url(../../images/night/nav_bar_left.png) no-repeat 0 0;
}

#navcontainer li {
	background: url(../../images/night/nav_bar_divider.png) no-repeat top right;
}

#navcontainer a {
	color: #fff;
	text-shadow: #001931 0 -2px 1px;
}

#navcontainer #current,
#navcontainer .currentAncestor,
#navcontainer a:hover {
	background: url(../../images/night/nav_bar_highlight.png) repeat-x 0 0;
	color: #008eff;
}

#navcontainer ul ul {
	background-color: #001031;
}

#navcontainer ul ul li {
	border-left: 1px solid #ccc;
}

#navcontainer ul ul li a {
	color: #cbcbcb;
}

#navcontainer ul ul li a:hover{
	color: #fff;
}

#navcontainer ul ul #current{
	color: #fff;
}

/* @end */

/* @group File Sharing */

.filesharing-item-title a:link {
	background: url(../../images/night/download.png) no-repeat left center;
}

.filesharing-item-title a:visited {
	color: #c5da3f;
}

/* @end */

/* @group Contact Form */

form {
	color: #008eff;
}

label {
	color: #e5e5e5;
} 

.required-text {
	border: 1px solid #008eff;
	background-color: #001031;
}

/* @end */

/* @group Blog */
.blog-archive-headings-wrapper {
	color: #0067b2;
}
p.blog-entry-tags {
	background-image: url(../../images/night/blog_tag.png);
}

.blog-entry-category a:link,
.blog-entry-category a:visited,
.blog-category-link-enabled,
.blog-category-link-disabled {
	background-image: url(../../images/night/blog_category.png);
}

a.blog-archive-link-enabled,
.blog-archive-link-disabled {
	background-image: url(../../images/night/blog_date.png);
}
#blog-categories {
	background: url(../../images/night/blog_box_top.png) no-repeat top left;
}

.blog-category-link-disabled {
	color: #0d3464;
}

a.blog-rss-link,
a.blog-comments-rss-link {
	background-image: url(../../images/night/blog_rss_icon.png);
}

.blog-entry-date {
	color: #00519d;
}

.blog-entry {
	border-bottom: #000116 1px solid;
}



/* @end */

/* @group Photo Album */

.album-title {
	color: #0067b2;
}

.thumbnail-caption {
	color: #cbcbcb;
}

.thumbnail-frame a img {
	border: 3px solid #001031;
}

.thumbnail-frame a img:hover {
	border: 3px solid #008eff;
}
	
.photo-background {
	text-align: center;
	}

.photo-background p{
	text-align: left;
	margin: 0;
}

.photo-navigation {
	color: #e5e5e5;
	border: 3px solid #00519d;
}


.photo-background p{
	color: #e5e5e5;
}

.photo-background p.photo-title {
	color: #0067b2;
}

.photo-background p.photo-caption {
}
.photo-frame{
	border: 3px solid #00519d;
}
/* @end */

/* @group Movie Album */

/* @group Single Page (Movie View) */

.movie-background {
	border: 3px solid #00519d;
}

.movie-title {

}

.movie-frame p {
	color: #e5e5e5;
}
	
/* @end */

.movie-page-title {
	color: #0067b2;
}

.movie-thumbnail-caption {
	color: #cbcbcb;
}

.movie-thumbnail-frame img {
	border: 3px solid #001031;
}

.movie-thumbnail-frame img:hover {
	border: 3px solid #008eff;
}

/* @end */