/* Reset layout widths, margins, and paddings for printing */

#header, #content-wrapper, #content, #footer{ width: 100%; margin: 0; padding: 0; }
#header, #content{ margin: 0 0 18px 0; }
#footer-wrapper{ border: none; }

#title{ font-size: 36px; }
#slogan{ font-size: 18px; }


/* Hide extraneous elements */

#menu-wrapper, #breadcrumbs, #page-image, #sidebar{ display: none; }


/* Blog */

.blog-entry-title{ margin: 0; }
.blog-entry-date { border: none; }


/* File Sharing */

.filesharing-item{ margin: 0; }
/* Body */

body { background-color: #F01A0E; }


/* Header */

#header-wrapper { background-color: #D4F1FC; }
#menu-wrapper { border-top-color: #D4F1FC; }
#menu-wrapper, #menu ul ul ul li:last-child > a{ border-bottom-color: #3A3A3A; }

#title{ color: #F01A0E; }
#slogan{ color: #666666; }

#menu ul li a{ color: #B1C3C6; background-color: #3A3A3A; }
#menu ul li a:hover{ color: #FFFFFF; background-color: #6B6B6B; }
#menu ul li a.current, #menu ul li a.current:hover, #menu ul li a.current-ancestor, #menu ul li a.current-ancestor:hover{ color: #FFFFFF; background-color: #CB2F1A; }
#menu ul ul, #menu-wrapper, #menu ul ul ul li a, #menu ul ul ul li a.parent{ background-color: #CB2F1A; }
#menu ul ul ul{ background-color: transparent; }
#menu ul ul li a{ color: #FFFFFF; background-color: #CB2F1A; }
#menu ul ul li a:hover{ color: #000000; background-color: #CB2F1A; }
#menu ul ul li a.current, #menu ul ul li a.current:hover, #menu ul ul li a.current-ancestor, #menu ul ul li a.current-ancestor:hover{ color: #000000; background-color: #CB2F1A; }


/* Sidebar */

#search{ background-color: #F01A0E; }

#sidebar{ color: #222222; background-color: #E4E4E4; }
h2#sidebar-title{ color: #222222; }
#sidebar a{ color: #222222; }
#sidebar a:hover{ color: #222222; }

#blog-categories, #blog-archives, #blog-rss-feeds{ background-color: #E4E4E4; border-color: #ABABAB; }
#blog-categories a, #blog-categories .blog-category-link-disabled, #blog-archives a, #blog-archives .blog-archive-link-disabled, #blog-rss-feeds a{ border-color: #ABABAB; }
#blog-categories a:hover, #blog-archives a:hover, #blog-rss-feeds a:hover{ background-color: #C7F2FC; }


/* Page */

.photo-title{ color: #222222; }
#content{ color: #666666; }
#content a, .photo-navigation a{ color: #F01A0E; }
#content a:hover, .photo-navigation a:hover{ color: #F01A0E; }
#content h1, #content h1 a, #content h1 a:hover{ color: #222222; }
#content h2, #content h2 a, #content h2 a:hover, .album-title, .movie-page-title{ color: #F01A0E; }
#content h3, #content h3 a, #content h3 a:hover{ color: #222222; }
#content h4, #content h4 a, #content h4 a:hover{ color: #222222; }
#content strong, #content b{ color: #222222; }
#content em, #content i{ color: #666666; }
#content code{ color: #222222; }
#content blockquote p{ color: #999999; border-color: #222222; }
#content ins{ color: #666666; }
#content del{ color: #666666; }
#body-wrapper, .photo-background{ background-color: #FFFFFF; }


/* Breadcrumbs */

#breadcrumbs ul { background-color: #E4E4E4; }
#breadcrumbs ul li a { color: #000000; }
#breadcrumbs ul li a:hover { color: #666666; }


/* Footer */

#footer-wrapper { color: #FFFFFF; border-color: #3A3A3A; }
#footer-wrapper a { color: #FFFFFF; }
#footer-wrapper a:hover { color: #FFFFFF; }


/* Blog */

.blog-entry h1, #content .blog-entry h1 a { color: #F01A0E; }
#content .blog-entry h1 a:hover { color: #222222; }
.blog-entry-date, .blog-entry-tags { color: #222222; }
#content .blog-entry-date a, #content .blog-entry-tags a { color: #222222; }
#content .blog-entry-date a:hover, #content .blog-entry-tags a:hover { color: #222222; }


/* Photo Album - List View */

.thumbnail-frame img { border-color: #454545; }
p.thumbnail-caption { color: #222222; }
.photo-caption { color: #222222; }
body.photo-background { background-color: #FFFFFF; }
.photo-navigation { background-color: #C7F2FC; }


/* File Sharing */

#content .filesharing-item{ color: #666666; background-color: #E4E4E4; }
#content .filesharing-item-title a{ color: #222222; }
#content .filesharing-item-title a:hover{ color: #F01A0E; }


/* Movie Album - List View */

.movie-thumbnail-caption{ color: #222222; }
.movie-thumbnail-frame a img{ border-color: #454545; }
.movie-background{ color: #C7F2FC; }
.movie-title{ color: #222222; }


		#header, #menu, #menu ul ul, #content-wrapper, #footer{ width: 1000px; }
#content{ width: 678px; } /* Total width - 322px ( 250 + 18 + 18 + 36 ) */

body { font-family: "HelveticaNeue", Helvetica, Arial, sans-serif; }

body{ font-size: 14px; }

#page-image, #sidebar, #breadcrumbs ul{
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#search, #menu ul li a{
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

#title{ font-size: 60px; }

#slogan{ font-size: 18px; }

#menu ul li a { font-size: 18px; }

#menu ul li a { background-image: url(images/menu-shadow-gradient.png); }
#menu ul ul li a{ background-image: none; }

#header-wrapper{ background-image: none; }

#header-wrapper{ background-repeat: no-repeat; }

#header-wrapper { background-position: bottom center; }

#sidebar{ float: right; clear: right; }
#content{ float: left; clear: left; }

/* JS-Kit Comments */

.js-kit-comments{ float: left; }
.js-kit-comments br{ clear: left !important; }
.blog-entry:after {
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

#search{ display: none; }

#page-image{ display: none; background-image: none; }

h1, .photo-title{ font-size: 36px; }

h2, .album-title, .blog-entry-title .blog-archive-month, .filesharing-item-title, .photo-caption, .movie-page-title{ font-size: 18px; }

h3{ font-size: 12px; }

h4{ font-size: 12px; }


		