@charset "utf-8";

body {
	margin:0;
	padding:0;
	background-image:url(http://www.brianwatkins.com/files/3/images/brianwatkins-background.jpg);
	background-repeat:repeat;
	background-color:#333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}

a {
	color:#c00;
	text-decoration:none;
	}

	.public-body a {
		color:#138132;
		}

	a:hover {
		text-decoration:underline;
		}





.container {
	width:775px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:60px;
	}





.header {
	position:absolute;
	top:0px;
	width:775px;
	margin:0 auto;
	padding-top:40px;
	}

	.header-mynameis {
		position:relative;
		top:3px;
		margin-left:28px;
		}

	.header-title {
		text-decoration:none;
		color:#fff;
		cursor:pointer;
		}

		.header-title:hover {
			text-decoration:none;
			}

		.header-title h1 {
			display:inline;
			margin:0;
			padding:0;
			font-size:31px;
			font-family:Verdana, Geneva, sans-serif;
			font-weight:bold;
			color:#fff;
			border-bottom:1px solid #c00;
			}

			.public-body .header-title h1 {
				border-bottom:1px solid #138132;
				}

	.header-links {
		float:right;
		margin-top:10px;
		margin-right:40px;
		}

		.header-links-seperator {
			height:8px;
			position:relative;
			top:-7px;
			}

		.header-links-anchor {
			height:25px;
			margin:0 7px;
			border:none;
			}

			.header-links-anchor img {
				height:25px;
				margin:0 8px;
				border:none;
				}





.body-container {
	position:relative;
	top:0;
	background-repeat:repeat-y;
	margin-top:118px;
	padding:0 22px 0px 25px;
	font-size:17px;
	line-height:24px;
	}

	.body-container-public {
		background-image:url(http://www.brianwatkins.com/files/3/images/brianwatkins-content-background-public.png);
		}

	.body-container-private {
		background-image:url(http://www.brianwatkins.com/files/3/images/brianwatkins-content-background.png);
		}

	.body-slim {
		width:360px;
		}

	.ageplay-logo {
		width:40px;
		height:40px;
		z-index:1000;
		position:absolute;
		left:416px;
		top:265px;
		border:none;
		}

		.ageplay-logo:hover {
			width:80px;
			height:80px;
			position:absolute;
			left:396px;
			top:245px;
			}

	.body-contentseperator {
		border-top:4px dashed #c00;
		padding-top:12px;
		}

		.public-body .body-contentseperator {
			border-top:4px dashed #138132;
			}

	.overview-flavors-table {
		position:relative;
		left:2px;
		margin-top:4px;
		background-color:#999;
		cursor:pointer;
		}

		.overview-flavors-table tr {
			}

			.overview-flavors-table tr td {
				padding:5px 8px;
				background-color:#333;
				border:1px solid #fff;
				color:#fff;
				margin:0px;
				}

				.overview-flavors-table tr td:hover {
					background-color:#bb0e0d;
					}

	.body-photo {
		position:absolute;
		top:5px;
		left:400px;
		}

		.public-body .body-photo-blog {
			height:326px;
			overflow:hidden;
			}

			.public-body .body-photo-blog img {
				margin-top:-20px;
				}

		.public-body .body-photo img {
			width:350px;
			}

		.body-photo-whiteboard {
			display:none;
			}

	.body-background-top {
		position:relative;
		top:16px;
		}

	.body-background-bottom {
		margin-top:-17px;
		}

	.body-background-bottom-blog {
		margin-top:0px;
		}

	.ladygaga {
		float:right;
		position:relative;
		top:13px;
		margin-left:5px;
		}

		.ladygaga img {
			width:375px;
			border:none;
			}





.blog-headingimage img {
	border:none;
	width:323px;
	margin-left:19px;
	}

.blog-headingseperator {
	border-bottom:4px dashed #c00;
	width:350px;
	position:relative;
	top:-1px;
	}

	.public-body .blog-headingseperator {
		border-bottom:4px dashed #138132;
		}

.blog-posttitle {
	margin-top:15px;
	padding-bottom:13px;
	border-bottom:1px solid #c00;
	}

	.public-body .blog-posttitle {
		border-bottom:1px solid #138132;
		}

	.blog-posttitle a h1 {
		margin:0;
		padding:0;
		font-size:27px;
		color:#000;
		}

		.blog-posttitle a h1:hover {
			color:#000;
			text-decoration:none;
			}

.blog-postcontent {
	border-left:1px dashed #777;
	border-right:1px dashed #777;
	border-bottom:1px dashed #777;
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
	padding-top:1px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	}

	.blog-postcontent-notes {
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
		}

	.blog-postsignoff {
		}

	.blog-postmyname {
		margin:0;
		padding:0;
		font-size:17px;
		}

	.blog-postmeta {
		margin-top:15px;
		font-size:14px;
		text-align:center;
		}

	.notes-content div {
		padding:20px 15px;
		border-top:1px dashed #777;
		}

		.notes-content div:hover {
			background-color:#ffe5e1;
			}

			.public-body .notes-content div:hover {
				background-color:#e2f7ea;
				}

		.notes-content div:first-child {
			padding-top:20px;
			border-top:none;
			}

		.notes-content-wrapper {
			}

			.notes-content-wrapper p:last-child {
				display:inline-block;
				}

			.notes-content-wrapper p:first-child {
				display:inline;
				}

		.notes-comments-container {
			padding:0;
			margin:0;
			display:inline-block;
			line-height:13px;
			font-size:13px;
			color:#c00;
			border:none;
			overflow:hidden;
			position:relative;
			top:0px;
			left:0px;
			background-color:transparent;
			}

			.public-body .notes-comments-container {
				color:#138132;
				}

		.notes-comment-frame {
			padding:0;
			margin:0;
			display:block;
			height:300px;
			width:645px;
			line-height:13px;
			font-size:13px;
			color:#c00;
			border:none;
			overflow:hidden;
			position:relative;
			top:0px;
			left:-15px;
			background-color:transparent;
			border:none;
			}

			.public-body .notes-comment-frame {
				color:#138132;
				}

			.notes-comment-frame iframe {
				padding:0;
				margin:0;
				border:1px dashed #c00;
				}

				.public-body .notes-comment-frame iframe {
					border:1px dashed #138132;
					}

.blog-comments {
	margin-top:15px;
	border-top:1px solid #c00;
	padding-top:15px;
	}

	.public-body .blog-comments {
		border-top:1px solid #138132;
		}

	.blog-comments #respond {
		border-bottom:1px solid #c00;
		border-left:1px dashed #777;
		border-right:1px dashed #777;
		border-bottom:1px dashed #777;
		margin-left:25px;
		margin-right:25px;
		margin-top:-10px;
		padding-top:15px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:15px;
		}

		.public-body .blog-comments #respond {
			border-bottom:1px solid #138132;
			}

		.public-comments-notice {
			margin-left:38px;
			font-size:12px;
			font-weight:normal;
			font-style:italic;
			color:#777;
			vertical-align:text-top;
			}

		.cancel-comment-reply {
			margin-right:9px;
			margin-bottom:6px;
			text-align:right;
			font-size:11px;
			font-weight:bold;
			}

		.comments-respond-textarea {
			width:630px;
			height:100px;
			font-weight:bold;
			font-size:14px;
			color:#c00;
			border:3px dashed #000;
			padding:5px;
			font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
			}

			.public-body .comments-respond-textarea {
				color:#138132;
				}

		.comments-respond-textlabel {
			font-size:14px;
			margin-right:5px;
			font-weight:bold;
			}

		.comments-respond-textinput {
			width:175px;
			height:25px;
			font-size:14px;
			font-weight:bold;
			color:#c00;
			padding:0 5px;
			border:1px dashed #000;
			margin-right:3px;
			}

			.public-body .comments-respond-textinput {
				color:#138132;
				}

	.have-comments-container {
		border-left:1px dashed #777;
		border-right:1px dashed #777;
		border-bottom:1px dashed #777;
		margin-left:25px;
		margin-right:25px;
		padding-top:15px;
		padding-left:5px;
		padding-right:5px;
		clear:both;
		}

	.commentlist {
		margin-top:0px;
		padding-left:20px;
		margin-right:-4px;
		font-size:13px;
		line-height:18px;
		list-style:none;
		}

		.commentlist depth-1 {
			margin-top:20px;
			border-top:1px dashed #777;
			}

			.commentlist depth-1:first-child {
				margin-top:0;
				border-top:none;
				}

			.comment-body {
				padding:15px 20px 10px 20px;
				}

				.comment-body p {
					clear:both;
					}

				.comment-author {
					float:left;
					}

					.comment-author .fn {
						font-size:17px;
						color:#c00;
						}

						.public-body .comment-author .fn {
							color:#138132;
							}

					.comment-author .url {
						}

					.comment-author .says {
						font-style:italic;
						}

				.comment-meta {
					float:right;
					margin-bottom:15px;
					}

					.comment-meta a {
						color:#777;
						cursor:text;
						}

						.comment-meta a:hover {
							text-decoration:none;
							}

				.comment-body .reply {
					display:inline-block;
					border:1px solid #777;
					padding:2px 5px;
					font-size:14px;
					font-weight:bold;
					background-color:#fff;
					}

			.children {
				margin:15px 0;
				padding-left:40px;
				list-style:none;
				background-color:#fff;
				}

				.children li {
					border-top:1px dashed #777;
					padding:0;
					border-bottom:none;
					}

			.comment-author-brianwatkins {
				background-color:#ffa;
				}





.bloghome-container {
	border-top:0px solid #c00;
	margin-top:25px;
	margin-left:0px;
	margin-right:0px;
	}

	.public-body .bloghome-container {
		border-top:0px solid #138132;
		}

	.bloghome-left {
		float:left;
		width:352px;
		border-right:4px solid #c00;
		padding-right:9px;
		}

		.public-body .bloghome-left {
			border-right:4px solid #138132;
			}

	.bloghome-right {
		float:right;
		width:352px;
		border:0px solid #c00;
		padding-left:7px;
		}

		.public-body .bloghome-right {
			border:0px solid #138132;
			}

	.bloghome-sectiontitle {
		color:#c00;
		font-size:21px;
		border-bottom:1px solid #999;
		}

		.public-body .bloghome-sectiontitle {
			color:#138132;
			}

	.bloghome-postpreview {
		border-bottom:1px solid #999;
		padding:5px 0 7px 0;
		}

	.bloghome-postpreview-featured {
		}

		.bloghome-postpreview-title {
			min-width:340px;
			overflow:hidden;
			/* background-color:#333; */
			color:#fff;
			padding:0 5px;
			border:1px solid #000;
			}

		.bloghome-postpreview .bloghome-postpreview-title {
			background-color:#333;
			}

		.bloghome-postpreview-featured .bloghome-postpreview-title {
			background-color:#bb0e0d;
			}

			.public-body .bloghome-postpreview-featured .bloghome-postpreview-title {
				background-color:#138132;
				}

			.bloghome-postpreview-title:hover {
				overflow:visible;
				/* background-color:#333; */
				}

			.bloghome-postpreview-title a {
				/* background-color:#333; */
				}

			.bloghome-postpreview-title a h2 {
				margin:0;
				padding:0;
				font-size:17px;
				white-space:nowrap;
				color:#fff;
				/* background-color:#333; */
				}

	.bloghome-allcontenttitle {
		margin-top:25px;
		}

	.bloghome-allcontent {
		margin-top:2px;
		margin-left:-2px;
		}

		.bloghome-allcontent td {
			vertical-align:top;
			width:240px;
			}

			.bloghome-allcontent-month {
				height:24px;
				overflow:hidden;
				border:1px solid #999;
				padding:1px;
				margin-bottom:4px;
				}

				.bloghome-allcontent-month:hover {
					height:100%;
					}

				.bloghome-allcontent-month div {
					background-color:#bb0e0d;
					color:#fff;
					text-align:center;
					}

					.public-body .bloghome-allcontent-month div {
						background-color:#138132;
						}

				.bloghome-allcontent-month ul {
					background-color:#333;
					margin:0;
					padding:0 5px;
					list-style:circle;
					border-top:1px solid #fff;
					}

					.bloghome-allcontent-month ul li {
						width:225px;
						overflow:hidden;
						white-space:nowrap;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						}

					.bloghome-allcontent-month ul li a {
						display:block;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						}

	.bloghome-allcontent-new {
		margin-top:2px;
		margin-left:-2px;
		}

		.bloghome-allcontent-new td {
			vertical-align:top;
			width:175px;
			}

			.bloghome-allcontent-new-month {
				height:24px;
				overflow:hidden;
				border:1px solid #999;
				padding:1px;
				margin-bottom:4px;
				}

				.bloghome-allcontent-new-month:hover {
					height:100%;
					}

				.bloghome-allcontent-new-month div {
					background-color:#bb0e0d;
					color:#fff;
					text-align:center;
					}

					.public-body .bloghome-allcontent-new-month div {
						background-color:#138132;
						}

				.bloghome-allcontent-new-month ul {
					background-color:#333;
					margin:0;
					padding:0 5px;
					list-style:circle;
					border-top:1px solid #fff;
					}

					.bloghome-allcontent-new-month ul li {
						width:164px;
						overflow:hidden;
						white-space:nowrap;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						}

/*
						.bloghome-allcontent-new-month .1st {
							position:absolute;
							top:5px;
							left:0;
							}

						.bloghome-allcontent-new-month .2nd {
							position:absolute;
							top:5px;
							left:0;
							}

						.bloghome-allcontent-new-month .3rd {
							position:absolute;
							top:5px;
							left:0;
							}

						.bloghome-allcontent-new-month .4th {
							position:absolute;
							top:5px;
							left:0;
							}

						.bloghome-allcontent-new-month .5th {
							padding-top:20px;
							margin-top:20px;
							position:absolute;
							top:5px;
							left:0;
							}
*/

					.bloghome-allcontent-new-month ul li a {
						display:block;
						font-size:14px;
						font-weight:bold;
						color:#fff;
						}

						.bloghome-allcontent-new-month ul li ul {
							margin-top:20px;
							height:20px;
							width:164px;
							background-color:transparent;
							overflow:hidden;
							position:relative;
							top:-20px;
							border:none;
							}

							.bloghome-allcontent-new-month ul li ul:hover {
								position:relative;
								left:20px;
								height:100%;
								}

							.bloghome-allcontent-new-month ul li ul li {
								}

	.bloghome-latestposttitle {
		margin-top:25px;
		}





.blogblurb-container {
	background-image:url(http://www.brianwatkins.com/files/3/images/brianwatkins-blogblurb-background.png);
	background-repeat:no-repeat;
	width:729px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	padding:25px 23px 80px 23px;
	font-size:17px;
	line-height:24px;
	}

	.public-body .blogblurb-container {
		background-image:url(http://www.brianwatkins.com/files/3/images/brianwatkins-blogblurb-background-public.png);
		}

	.blogblurb-left {
		float:left;
		margin-right:0px;
		}

		.blogblurb-left img {
			width:323px;
			border:none;
			}

	.blogblurb-right {
		float:right;
		width:392px;
		}

		.blogblurb-copy {
			margin-top:0px;
			margin-bottom:10px;
			}

			.blogblurb-barney {
				color:#000;
				font-weight:normal;
				text-decoration:underline;
				}

		.blobblurb-links {
			}

			.blogblurb-subscribeimage img {
				border:none;
				height:22px;
				margin:0 0 4px 8px;
				}

			.blogblurb-subscribetext {
				position:relative;
				left:-1px;
				top:-11px;
				color:#000;
				font-size:14px;
				font-weight:bold;
				text-decoration:underline;
				}

			.blogblurb-viewblogimage img {
				border:none;
				height:31px;
				width:175px;
				margin-left:20px;
				display:inline-block;
				}

			.blogblurb-viewblogarrows img {
				border:none;
				height:12px;
				width:90px;
				margin-left:234px;
				position:relative;
				top:-7px;
				}





.mailinglistblurb-container {
	background-image:url(http://www.brianwatkins.com/files/3/images/brianwatkins-mailinglistblurb-background.png);
	background-repeat:no-repeat;
	width:715px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	padding:11px 25px 100px 35px;
	font-size:17px;
	line-height:24px;
	}

	.public-body .mailinglistblurb-container {
		background-image:url(http://www.brianwatkins.com/files/3/images/brianwatkins-mailinglistblurb-background-public.png);
		}

	.mailinglistblurb-left {
		float:right;
		width:375px;
		}

		.mailinglistblurb-image {
			float:left;
			padding-top:11px;
			margin-left:-7px;
			margin-right:1px;
			}

			.mailinglistblurb-image img {
				height:105px;
				}

		.mailinglistblurb-copy {
			margin-top:13px;
			width:360px;
			border:0px solid;
			text-align:right;
			margin-left:-10px;
			}

	.mailinglistblurb-right {
		float:right;
		margin-right:0px;
		margin-top:-4px;
		color:#c00;
		}

		.public-body .mailinglistblurb-right {
			color:#138132;
			}

		.mailinglistblurb-firstname {
			width:230px;
			height:25px;
			font-size:18px;
			font-weight:bold;
			color:#000;
			padding:0 5px;
			border:1px dashed #000;
			}

		.mailinglistblurb-email {
			margin-top:15px;
			width:230px;
			height:25px;
			font-size:18px;
			font-weight:bold;
			color:#000;
			padding:0 5px;
			border:1px dashed #000;
			}

		.mailinglistblurb-submit {
			width:35px;
			height:35px;
			position:relative;
			top:0px;
			left:8px;
			}





.contactblurb-container {
	background-image:url(http://www.brianwatkins.com/files/3/images/brianwatkins-contactblurb-background.png);
	background-repeat:no-repeat;
	width:750px;
	height:130px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	padding:15px 0 100px 25px;
	padding-bottom:100px;
	font-size:17px;
	line-height:24px;
	}

	.public-body .contactblurb-container {
		background-image:url(http://www.brianwatkins.com/files/3/images/brianwatkins-contactblurb-background-public.png);
		}

	.contactblurb-left {
		float:left;
		width:545px;
		padding-left:10px;
		border:0px solid;
		}

		.contactblurb-text {
			margin-top:7px;
			padding-left:20px;
			margin-bottom:3px;
			}

		.contactblurb-form textarea {
			width:532px;
			height:115px;
			border:3px dashed #000;
			margin-bottom:2px;
			padding:5px;
			line-height:19px;
			font-size:14px;
			font-weight:bold;
			color:#c00;
			font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
			}

			.public-body .contactblurb-form textarea {
				color:#138132;
				}

		.contactblurb-form label {
			font-size:14px;
			margin-right:5px;
			font-weight:bold;
			}

		.contactblurb-fullname {
			width:135px;
			height:25px;
			font-size:14px;
			font-weight:bold;
			color:#c00;
			padding:0 5px;
			border:1px dashed #000;
			margin-right:3px;
			}

			.public-body .contactblurb-fullname {
				color:#138132;
				}

		.contactblurb-email {
			width:175px;
			height:25px;
			font-size:14px;
			font-weight:bold;
			color:#c00;
			padding:0 5px;
			border:1px dashed #000;
			}

			.public-body .contactblurb-email {
				color:#138132;
				}

		.contactblurb-submit {
			width:75px;
			height:28px;
			position:relative;
			top:0px;
			left:6px;
			}

	.contactblurb-right {
		float:right;
		}

		.contactblurb-image {
			width:130px;
			margin-right:25px;
			margin-top:5px;
			}

		.contactblurb-phoneheading {
			margin-top:10px;
			border-bottom:1px solid #c00;
			padding-bottom:2px;
			padding-left:6px;
			margin-left:13px;
			font-size:14px;
			font-weight:bold;
			}

			.public-body .contactblurb-phoneheading {
				border-bottom:1px solid #138132;
				}

		.contactblurb-phonenumber {
			padding-top:4px;
			padding-left:3px;
			margin-left:13px;
			font-size:13px;
			font-weight:bold;
			}





.copyright {
	float:left;
	margin-left:10px;
	font-size:10px;
	color:#fff;
	position:relative;
	top:5px;
	text-decoration:none;
	cursor:default;
	}

.friends-footer-link {
	position:relative;
	top:15px;
	margin-left:300px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}

	.public-body .friends-footer-link:hover {
		text-decoration:underline;
		}

body .top-link {
	float:right;
	margin-right:10px;
	font-size:9px;
	color:#fff;
	position:relative;
	top:5px;
	text-decoration:none;
	}





.primarycolor {
	color:#c00;
	}

	.public-body .primarycolor {
		color:#138132;
		}

.clear {
	clear:both;
	height:0px;
	line-height:0px;
	visibility:hidden;
	}
