/* @group legal notes */

/* NewEnding Studios © 2007 */

/* SITE: NewEnding Studios */
/* AUTHOR: Jay Runquist */
/* VERSION: .93b */
/* DATE: 04.25.07 */

/* @end */



/* @group BASIC */
body {
	margin: 0;
	padding: 0;
	background-color: #1c1c1c;
	color: #999;
	font: 110%/1.4em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	letter-spacing: .1px;
}

p {
	font-size: 1.1em;	line-height: 1.4em;	padding: 0;	margin-bottom: 1em;	
}

i {
	color: #666;
}

h1 {
	font-weight: normal;
	font-size: 1.3em;
	color: #e6e6e6;
	margin: 0 0 15px 0;
}

h2 {
	font-size: 1.2em;
	margin-bottom: 3px;
	color: #c7dbf8;
}

h3 {
	margin: 0;
}

h4 {
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	border-bottom: 1px solid #111;
	padding-bottom: 3px;
	margin: 0;
}

strong, b {
	color: #fff;
}

a:link, a:visited {
	color: #c7dbf8;
	text-decoration: none;
	border-bottom-style: none;
	padding: 1px 2px;
}

a:hover {
	background-color: #feffcb;
	color: #000;
	padding: 1px 2px;
}

img {
	border: 1px solid #000;
}

.image-right {
	float: right;
	margin: 8px 0 0 10px;
}

.image-left {
	float: left;
	margin: 6px 10px 0 0;	
}

blockquote {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #ccc;
	border-top: 1px solid #191919;
	border-bottom: 1px solid #191919;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.clearer {
	clear: both;
}

#ie {
	display: none;
}

/* @end */

/* @group HEADER */

#headerContainer {
	margin: 0;
	padding: 0;
	background: #C3D7F4 none;
	text-align: left;
}

#logo {	
	width: 800px;
	margin: 0 auto;
	text-align: center;
}

#logo img {
	border: none;
}

#header {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	height: 620px;
}

/* @group navigation */

#navContainer {
	font-size: 145%;
	line-height: 1.6em;
	text-align: center;
	padding: 0;
	margin: 15px 0 120px -10px;
	width: 800px;
}

#navContainer ul {
	list-style-type: none;
	display: inline;
}

#navContainer li {
	display: inline;
	float: none;
}

#navContainer a:link, #navContainer a:visited {
	color: #333;
	text-decoration: none;
	padding: 3px 8px 5px 10px;
}

#navContainer a:hover {
	color: #000;
}

#navContainer #current {
	color: #000;
	background: #feffcb;
}

.skip {
	font-weight: bold;
	background-color: #c3d7f4;
}

/* @end */

/* @group billboard */

#billboard {
	padding-bottom: 25px;
}

#billboard h1 {
	font-weight: bold;
	font-size: 4.2em;
	color: #0c2147;
	text-shadow: #3a3a3a 1px 1px 2px;
}

#billboard h2 {
	font-size: 1.9em;
	line-height: 1.2em;
	color: #4f7fc9;
}

.sloganAuthor {
	font-style: italic;
	color: #8cafe5;
	font-weight: lighter;
	font-size: 85%;
}

/* @end */

/* @end */

/* @group CONTENT */

/* @group structure */

/* @group flickr */

#flickrContainer {
	background: none;
	text-align: left;
	margin: 0 0 65px 0;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #000;
}

#flickrContainer a:hover {
	background: none;
}

.flickr_badge_image {
	text-align:center !important;
}

.flickr_badge_image img {
	border: 5px solid black !important;
	margin-right: 5px;
}

#flickr_badge_wrapper {
	margin: 0 0 10px -8px;
}


/* @end */

#contentContainer {
	padding: 0;
	margin-bottom: 60px;
	background: #1c1c1c url(images/bg_content.png) repeat-x left top;
}

#content {
	width: 800px;
	margin: 0 auto;
	text-align: left;	
}

#slideshow {
	border: 1px solid #000;
	margin-bottom: 20px;
}

#starburst {
	display: none;
}

#starburst img {
	border: none;
}

.sidebar {
	background-color: #000;
	padding: 15px 15px 1px 15px;
	margin: 0;
}

.sidebar b {
	color: #fff;
}

#side62 {
	float: left;	width: 800px;	padding: 0;	margin: 0;
}

#side38 {
	float: right;	width: 800px;	padding: 0;	margin: 0;
}

/* @end */

/* @group journal */

.watching, .listening, .recommends {
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.watching_h4 {
	/*padding-left: 22px;*/
	/*background: #000 url(images/display.png) no-repeat left 2px;*/
	font-size: 1.2em;
	font-weight: normal;
}

.listening_h4 {
	/*padding-left: 22px;*/
	/*background: #000 url(images/music.png) no-repeat left 2px;*/
	font-size: 1.2em;
	font-weight: normal;
}

.recommends_h4 {
	/*padding-left: 22px;*/
	/*background: #000 url(images/sticky-note.png) no-repeat left 2px;*/
	font-size: 1.2em;
	font-weight: normal;
}

/* @group twitter */

#twitter {
	margin-bottom: 15px;
	padding: 5px;
	border: 1px dashed #1c1c1c;
	/*background-color: #c3d7f4;*/
}

#twitter_status {
}

#twitter a:link {
	color: #fff;
}

#my_twitter_status {
	
}

#my_twitter_status_time {
	color: #252525;
}

.twitter_update {
	color: #252525;	
}

/* @end */

/* @group blogs */

/* @group Tag Cloud */
ul.blog-tag-cloud {
}

ul.blog-tag-cloud li {
	display: inline;
	padding-right: 5px;
}

li.blog-tag-cloud a {
	
}

.blog-tag-size-1 {	
	font-size: 0.8em;
}

.blog-tag-size-2 {	
	font-size: 0.85em;
}

.blog-tag-size-3 {	
	font-size: 0.9em;
}

.blog-tag-size-4 {	
	font-size: 0.95em;
}

.blog-tag-size-5 {	
	font-size: 1em;
}

.blog-tag-size-6 {	
	font-size: 1.05em;
}

.blog-tag-size-7 {	
	font-size: 1.1em;
}

.blog-tag-size-8 {	
	font-size: 1.15em;
}

.blog-tag-size-9 {	
	font-size: 1.2em;
}

.blog-tag-size-10 {	
	font-size: 1.25em;
}

.blog-tag-size-11 {	
	font-size: 1.3em;
}

.blog-tag-size-12 {	
	font-size: 1.35em;
}

.blog-tag-size-13 {
	font-size: 1.4em;
}

.blog-tag-size-14 {	
	font-size: 1.45em;
}

.blog-tag-size-15 {
	font-size: 1.5em;
}

.blog-tag-size-16 {	
	font-size: 1.55em;
}

.blog-tag-size-17 {	
	font-size: 1.6em;
}

.blog-tag-size-18 {	
	font-size: 1.65em;
}

.blog-tag-size-19 {
	font-size: 1.7em;
}

.blog-tag-size-20 {	
	font-size: 1.75em;
}

/* @end */

/* @group Movie Reviews */

#movie-review {
	margin: 0;
	border: 1px solid #333;
	width: 100%;
}

.grades {
	padding: 10px;
	width: 60%;
	float: left;
	background-color: #1c1c1c;
}

.grade-mark {
	color: #fff;
	font-weight: bold;
}

.ranking-container {
	width: 30%;
	float: right;
	padding: 10px;
	background: #191919;
	font-size: 120%;
	text-align: center;
}

.ranking {
	font-size: 250%;
	line-height: 2em;
	color: #fff;
}

/* @end */

.blog-entry {
	margin-bottom: 55px;
	padding-bottom: 5px;
}

.blog-entry-title {
	font-weight: normal;
	font-size: 1.5em;
	color: #c7dbf8;
	margin: 0;
}

.blog-permalink {

}

.blog-entry-date {
	border-bottom: 1px solid #131313;
	border-top: 1px solid #131313;
	padding: 5px;
	margin-top: 6px;
	color: #e5e5e5;
	/*background: url(images/star.png) no-repeat left;*/
}

.blog-image-smiley {
	padding: 0;
	margin: 0;
	border: none;
	float: right;
}

.filedin {
	color: #999;
	padding-left: 17px;
	margin-left: 5px;
	background: url(images/file.png) no-repeat left;
}

.blog-entry-category {
	padding: 0;
}


.blog-entry-category a:link {}

.blog-entry-category a:hover {}

.blog-entry-summary {
	line-height: 1.7em;
	font-size: 1.1em;
	color: #fff;
	padding: 10px;
	background-color: #191919;
}

.blog-entry-body {
	padding: 10px 10px 5px 10px;
	background-color: #191919;
	line-height: 2em;
}

.blog-entry-tags {
	padding-left: 18px;
	background: #191919 url(images/tag-blue.png) no-repeat left center;	
}

.blog-read-more {
	
}

.blog-entry-comments {
	color: #262626;
	font-size: 90%;
	padding-top: 2px;
	margin-top: 15px;
	border-top: 1px dashed #262626;
}

.blog-entry img {
	margin-bottom: 10px;	
}

#content .blog-entry img a:hover {
	background-color: #000;
}

/* Styles the blog info sidebar */

#blog-categories {
	padding: 15px;
	background: #000 url(images/bg_stripe.png);
	width: 45%;
	float: left;
	margin-top: 5px;
}

#blog-archives {
	padding: 15px;
	background: #000 url(images/bg_stripe.png);
	width: 45%;
	float: right;
	margin-top: 5px;	
}

ul.blog-tag-cloud {
	padding: 15px;
	background: #000 url(images/bg_stripe.png);
	width: 45%;
	float: right;
	margin-top: 5px;
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
	padding: 15px;
	background: #000 url(images/bg_stripe.png);
	width: 45%;
	float: left;
	margin: 5px 0 0 0;
}

a.blog-rss-link {
	padding-left: 17px;
	background: url(images/rss.png) no-repeat left;
}

a.blog-rss-link:hover {
	color: #fff;
}

a.blog-comments-rss-link {
	padding-left: 17px;
	background: url(images/rss.png) no-repeat left;
}

a.blog-comments-rss-link:hover {
	color: #fff;
}

#blog-archives {
	margin-top: 5px;
}

/* @end */

/* @end */

/* @group services */

#servicePhoto, #serviceWeb, #serviceVideo, #serviceEdit {
	padding: 0px 10px 10px 35px;
	border-top: 1px solid #111;
}

#servicePhoto {
	background: url(images/icon_photo.png) no-repeat left 10px;
}

#serviceWeb {
	background: url(images/icon_web.png) no-repeat left 10px;	
}

#serviceVideo {
	background: url(images/icon_video.png) no-repeat left 10px;
}

#serviceEdit {
	border-bottom: 1px solid #111;
	background: url(images/icon_edit.png) no-repeat left 10px;
}

#recentWork {
	border-top: 1px solid #111;
	margin-top: 15px;
	padding: 10px 0;
}

.download {
	padding: 15px 15px 15px 70px;
	background: #191919 url(images/icon_download.png) no-repeat left center;
	text-align: left;
	margin-top: 15px;
}

.download b {
	color: #fff;
}

/* @end */

/* @group rapidweaver */

.themes {
	background-color: #191919;
	padding: 0 15px 15px 15px;
}

.themes b {
	color: #fff;
}

.only5 {
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 105%;
}

.buyNow {
	text-align: center;
}

.buyNow a:link {
	color: #000;
}

.buyNow a:hover {
	color: #000;
}

#sidebarThemes {
	margin: 5px 0 10px 0;
	padding: 0;
	list-style-type: none;
}

#sidebarThemes li {
	margin-bottom: 8px;
	border-bottom: 1px solid #111;
	padding-bottom: 5px;
}

#sidebarThemes li a:link {
	background: url(images/star.png) no-repeat left center;
	padding-left: 20px;
}

#sidebarThemes li a:hover {
	color: #fff;
	background: url(images/star_white.png) no-repeat left center;
}

.note {
	font-style: italic;
	color: #262626;
	margin-bottom: 10px;
	font-size: 95%;
	margin-top: 20px;
}

/* @end */

/* @group photography */

.contactnow {
	float: left;
}

.price {
	background: #0d0d0d;
	text-align: right;
	padding: 5px;
	margin: 15px 0 1px 0;
	font-size: 110%;
	border: 1px dashed #000;
	color: #fff;
}

.packages {
	list-style-type: square;
	margin: 0;
	padding: 10px 0 0 15px;
	opacity: 1;
}

/* to seperate the packages this "hack" is needed */

.packageDivider {
	background-color: #1c1c1c;
	margin: 10px -15px 10px -15px;
}

/* @end */

/* @group movie */

.movie-list {
	list-style-type: decimal-leading-zero;
	margin: 0;
	padding: 0 15px;
}


/* @end */

/* @end */

/* @group FOOTER */

#footerContainer {
	display: none;
	background-color: #131313;	text-align: left;
	clear: both;
}

#footerContent {
	width: 800px;
	margin: 0 auto;
	padding: 0 15px;
	color: #4b4b4b;
}

#footer {
	width: 800px;
	padding: 10px 0 10px 40px;
	background: url(images/vcard.gif) no-repeat left 3px;
}

#footerNav {
	width: 800px;
	margin: 0;
	padding: 10px 0;
}

#footerNav ul {
	list-style-type: none;
	display: inline;
}

#footerNav li {
	display: inline;
}

#footerNav a:link, #footerNav a:visited {
	color: #ccc;
	text-decoration: none;
	padding: 11px 10px 15px 10px;
}

#footerNav a:hover {
	color: #fff;
	background: #000;
}

#footerNav #current {
	color: #fff;
	background: #1c1c1c;
}

/* @end */

