/* 
	seyDoggy badNas r4 for RapidWeaver 3.5 - updated November 2, 2006
	for support issues, please contact support@seydoggy.com
*/

/* @group General Styles */

body {
	font-family: Geneva, Arial, Helvetica, Verdana, Trebuchet MS, sans-serif;
	font-size: 1.0em;
	margin: 0px;
	padding: 0px 40px 2em;
	color: #333333;
	text-align: justify;
}

p {
	
}

b, strong {
	
}

a:link, a:visited {
	text-decoration: none;
	color: #1f97d5;
	border-bottom: 1px dotted;
}

a:hover, a:active {
	text-decoration: underline;
	border: none;
	color: #feac00;
}

img {
	
}

a img {
	border: none;
}

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

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

.left {
	text-align: left;
}
#link_noborder a, #link_noborder a:link, #link_noborder a:visited, #link_noborder a:hover, #link_no_border a:active {
	border: none;
	text-decoration: none;
}

.weather {
	border: solid 2px #0d610d;
	margin-left: 1.0em;
	padding: 5px;
	text-align: center;
	width: 300px;
}

.map {
	border: 2px solid #000000;
}

.map a, .map a:link, .map a:visited, .map a:hover, .map a:active {
	border: none;
	text-decoration: none;
}

/* @end */

/* @group Layout */

#container {
	background: #FFFFFF repeat-y left url(images/sidebar-bg.jpg);
	border: 0px solid #dedede;
	border-top: none;
	position: relative;
	top: 0px;
	width: 835px;
	margin: 0px auto;
	padding: 0px;
}

.clearer {
	clear: both;
}

#pageHeader {
	color: #f1f1f1;
	position: relative;
	top: 0px;
	left: 0px;
	height: 175px;
	width: 100%;
	background: #ffffff;/* this is for backup */
	margin: 0px;
	padding: 0px;
	clear: both;
}

#pageHeader #skin {
	height: 175px;
	background: url(images/skin1.png) ;
}

#pageHeader #skin #title img {
	position: relative;
	top: 45px;
	right: 40px;
	float: right;
	height: 79px;
	width: 119px;
}

#pageHeader #title {
	position: absolute;
	top: 0px;
	height: 142px;
	min-height: 142px;
	max-height: 142px;
	width: 100%;
	z-index: 1;
}

#pageHeader h1 {
	padding-top: 55px;
	padding-left: 5%;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
}

#pageHeader h1, .photo-title {
	font-size: 25px;
	color: #f1f1f1;
}

#pageHeader h2 {
	position: relative;
	top: 0px;
	padding: 0px;
	padding-left: 5%;
	margin-top: 0px;
	text-align: left;
}

#pageHeader h2, .photo-caption {
	font-size: 14px;
	color: #f1f1f1;
}

#contentContainer {
	
}

#contentContainer #content {
	margin: 20px 30px 20px 217px;
}

#sidebarContainer {
	float: left;
	width: 187px;
	font-size: 11px;
	color: #666666;
}

#sidebarContainer #sidebar {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 10px 0px;
}

#sidebarContainer .sideHeader {
	margin: 0px 10px 10px 10px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #1f97d5;
}

#footer {
	font-size: 12px;
	color: #666666;

}

#sidebarContainer #logo {
	text-align: center;
	margin: 10px 0px;
	padding: 10px 0px;
	border-top: 1px solid #dedede;
}

#sidebarContainer #logo img {
	height: 79px;
	width: 119px;

}
#footer p {
	padding-bottom: 1.0em;
	text-align: center;
}

#footer a:link, #footer a:visited {
	
}

#footer a:hover, #footer a:active {
	
}

/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	border-top: 1px solid #dedede;
	padding-top: 5px;
	clear: both;
	font-size: 11px;
	text-align: center;
	color: #1f97d5;
}

#breadcrumbcontainer ul {
	
}

#breadcrumbcontainer li {
	
}

#breadcrumbcontainer a {
	
}

#breadcrumbcontainer a:hover {
	
}

/* @end */

/* @group Toolbar */

/* @group horizontal */

/* Toolbar Styles */

#navcontainer {
	position: relative;
	top: 150px;
	margin-left: 187px;
	height: 25px;
	text-align: right;
	font-size: 12px;
	width: 648px;
	min-width: 648px;
	z-index: 2;
}

#navcontainer .current {
	background: no-repeat url(images/button-b-small.png);
	color: #1f97d5;
	font-weight: bold;
}

#navcontainer .current:hover {
	
}

#navcontainer .currentAncestor {
	background: no-repeat url(images/button-h-small.png);
}

#navcontainer a {
	width: 83px;
	height: 25px;
	display: block;
	background: no-repeat url(images/button-a-small.gif);
	text-decoration: none;
	padding-top: 5px;
	text-align: center;
	color: #ffffff;
	z-index: 0;
	border: none;
}

/* Parent - Level 0 */

#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#navcontainer ul li {
	position: relative;
	left: 0px;
	display: inline;
	float: left;
	height: 25px;
	width: 85px;
}

#navcontainer ul li a:hover, #navcontainer ul li a:active {
	color: #1f97d5;
	height: 25px;
	width: 85px;
	background: no-repeat url(images/button-b-small.png);
	text-decoration: none;
	border: none;
	position: relative;
	z-index: 10;
}

/* Child - Level 1 */

#navcontainer ul ul {
	display: none;
}

#navcontainer ul ul li {
	
}

#navcontainer ul ul a {
	
}

#navcontainer ul ul a:hover {
	
}

#navcontainer ul ul .current {
	
}

#navcontainer ul ul .currentAncestor {
	
}

/* Child - Level 2 */

#navcontainer ul ul ul {
	
}

#navcontainer ul ul ul li {
	
}

#navcontainer ul ul ul a {
	
}

#navcontainer ul ul ul a:hover {
	
}

#navcontainer ul ul ul .current {
	
}

#navcontainer ul ul ul .currentAncestor {
	
}

/* Child Level 3 */

#navcontainer ul ul ul {
	
}

#navcontainer ul ul ul ul li {
	
}

#navcontainer ul ul ul ul a {
	
}

#navcontainer ul ul ul ul a:hover {
	
}

/* Child Level 4 */

#navcontainer ul ul ul ul {
	
}

#navcontainer ul ul ul ul ul li {
	
}

#navcontainer ul ul ul ul ul a {
	
}

#navcontainer ul ul ul ul ul a:hover {
	
}

/* Child Level 5 */

#navcontainer ul ul ul ul ul {
	
}

#navcontainer ul ul ul ul ul ul li {
	
}

#navcontainer ul ul ul ul ul ul a {
	
}

#navcontainer ul ul ul ul ul ul a:hover {
	
}

/* @end */

/* @group vertical */

/* Toolbar Styles */

#side-navcontainer {
	position: relative;
	top: -20px;
	margin-bottom: 0px;
	border-top: 1px solid #dedede;
	font-size: 12px;
}

#side-navcontainer .current {
	background: #cccccc;
	color: #000000;
}

#side-navcontainer .current:hover {
	
}

#side-navcontainer .currentAncestor {
	color: #000000;
}

/* Parent - Level 0 */

#side-navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#side-navcontainer li {
	position: relative;
	display: inline;
	height: 0px;
}

#side-navcontainer a {
	display: none;
	padding-left: 10px;
	padding-top: 6px;
	height: 20px;
	padding-bottom: 3px;
	border-bottom: 1px solid #dedede;
}

#side-navcontainer a:hover {
	background: #000000;
	color: #ffffff;
}

#side-navcontainer a:active {
	
}

/* Child - Level 1 */

#side-navcontainer ul ul {
	
}

#side-navcontainer ul ul li {
	
}

#side-navcontainer ul ul a {
	display: block;
	padding-left: 10px;
}

#side-navcontainer ul ul a:hover {
	
}

#side-navcontainer ul ul .current {
	
}

#side-navcontainer ul ul .currentAncestor {
	
}

/* Child - Level 2 */

#side-navcontainer ul ul ul {
	
}

#side-navcontainer ul ul ul li {
	
}

#side-navcontainer ul ul ul a {
	padding-left: 30px;
}

#side-navcontainer ul ul ul a:hover {
	
}

#side-navcontainer ul ul ul .current {
	
}

#side-navcontainer ul ul ul .currentAncestor {
	
}

/* Child Level 3 */

#side-navcontainer ul ul ul {
	
}

#side-navcontainer ul ul ul ul li {
	
}

#side-navcontainer ul ul ul ul a {
	padding-left: 50px;
}

#side-navcontainer ul ul ul ul a:hover {
	
}

/* Child Level 4 */

#side-navcontainer ul ul ul ul {
	
}

#side-navcontainer ul ul ul ul ul li {
	
}

#side-navcontainer ul ul ul ul ul a {
	padding-left: 70px;
}

#side-navcontainer ul ul ul ul ul a:hover {
	
}

/* Child Level 5 */

#side-navcontainer ul ul ul ul ul {
	
}

#side-navcontainer ul ul ul ul ul ul li {
	
}

#side-navcontainer ul ul ul ul ul ul a {
	padding-left: 90px;
}

#side-navcontainer ul ul ul ul ul ul a:hover {
	
}

/* @end */

/* @end */

/* @group Global Classes */

blockquote, .standout {
	
}

h1 {
	text-align: center;
	font-style: italic;
	font-size: 1.8em;
	margin: 0px;
	padding: 0px;
	line-height: 1.0em;
}

h2 {
	text-align: center;
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
	line-height: 1.0em;
}

h3 {
	text-align: center;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	line-height: 1.0em;
}

h4 {
	
}

.imageStyle {
	border: none;
	vertical-align: baseline;
}

/* Main content area unordered list styles */

#contentContainer #content ul {
	
}

#contentContainer #content li {
	
}

/* Sidebar area unordered list styles */

#sidebarContainer #sidebar ul {
	
}

#sidebarContainer #sidebar li {
	
}

/* Table Styles */

table {
	text-align: justify;
}

/* @end */

/* @group Blog */

/* @group Archive Page */

.blog-archive-background {
	
}

.blog-entry-summary {
	
}

.blog-archive-headings-wrapper {
	
}

.blog-archive-entries-wrapper {
	
}

.blog-archive-entries-wrapper .blog-entry {
	
}

.blog-archive-month {
	
}

.blog-archive-link {
	
}

.blog-archive-link a:link, .blog-archive-link a:visited {
	
}

/* @end */

.blog-entry {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #cccccc;
}

.blog-entry-title {
	font-size: 1.2em;
	font-weight: bold;
	color: #1f97d5;
}

.blog-entry-date {
	font-size: 0.7em;
	padding-bottom: 10px;
	background: url(images/clock-blue.png) no-repeat  left 1px;
	padding-left: 15px;
}

/*styles the category link in the main entry */

.blog-entry-category {
	
}

.blog-entry-category a:link, .blog-entry-category a:visited {
	background: no-repeat url(images/catag-blue.png) left 1px;
	padding-left: 15px;
}

.blog-entry-category a:hover {
	background: no-repeat url(images/catag-orange.png) left 1px;
	padding-left: 15px;
}

/*styles the permalink link in the main entry */

.blog-entry-permalink {
}

.blog-entry-permalink a:link, .blog-entry-permalink a:visited {
	background: no-repeat url(images/perma-blue.png) left 1px;
	padding-left: 15px;
}

.blog-entry-permalink a:hover {
	background: no-repeat url(images/perma-orange.png) left 1px;
	padding-left: 15px;
}

.blog-read-more {
	font-size: 0.7em;
}

.blog-read-more a:link, .blog-read-more a:visited {
	background: no-repeat url(images/read-more-blue.png) left 1px;
	padding-left: 15px;
}

.blog-read-more a:hover{
	background: no-repeat url(images/read-more-orange.png) left 1px;
	padding-left: 15px;
}

.blog-entry-body {
	
}

.blog-entry-comments {
	
}

/* styles the archives in the blog sidebar */

#blog-wrapper {
	width: 167px;
}

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

#blog-archives a:link, #blog-archives a:visited {
	background: no-repeat url(images/clock-blue.png) left 1px;
}

#blog-archives a:hover {
	background: no-repeat url(images/clock-orange.png) left 1px;
}

.blog-archive-link-enabled {
	padding-left: 15px;
}

.blog-archive-link-disabled {
	background: no-repeat url(images/clock-blue.png) left 1px;
	padding-left: 15px;
}

/* Styles the blog categories in the blog sidebar */

#blog-categories {
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
}

#blog-categories a:link, #blog-categories a:visited {
	background: no-repeat url(images/catag-blue.png) left 1px;
}

#blog-categories a:hover {
	background: no-repeat url(images/catag-orange.png) left 1px;
}

.blog-category-link-enabled {
	padding-left: 15px;
}

.blog-category-link-disabled {
	background: no-repeat url(images/catag-blue.png) left 1px;
	padding-left: 15px;
}

/* Styles the blog RSS feeds in the blog sidebar */

#blog-rss-feeds {
	margin-top: 5px;
	padding-top: 5px;
	border-top: solid 1px #dedede;
}

#blog-rss-feeds a:link, #blog-rss-feeds a:visited {
	background: no-repeat url(images/rss.png) left 1px;
}

#blog-rss-feeds a:hover {
	background: no-repeat url(images/rss-blue.png) left 1px;
}

.blog-rss-link {
	padding-left: 15px;
}

.blog-comments-rss-link {
	
}

/* @end */

/* @group File Sharing */

.filesharing-description {
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #1f97d5;
	margin-bottom: 20px;
}

.filesharing-item {
	background: #f1f1f1;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: solid 1px #cccccc;
}

.filesharing-item-title a:link {
	
}

.filesharing-item-title a:hover {
	
}

.filesharing-item-title a:visited {
	
}

.filesharing-item-description {
	font-size: 0.7em;
}

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #1f97d5;
}

.album-description {
	font-size: 1.2em;
	margin-bottom: 40px;
	text-align: center;
}

.album-wrapper {
	display: block;
	width: 92%;
	position: relative;
	margin: 0px auto;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 60px;
	margin-right: 15px;
	text-decoration: none;
	border: none;
}



/* START - IE Hack to make sure thumbnails present properly in IE and also in other browsers. IE can understand the first code, but not the second.  Other browsers can read both, but the second entry overrides the first.*/

.thumbnail-frame {
	position: absolute;
	top: 0;
	left: 0;
}

html>body .thumbnail-frame {
	position: relative;
}

/* END - IE Hack */

.thumbnail-frame {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f1f1f1;
    padding: 3px;
    border: solid 1px #cccccc;
}

.thumbnail-frame:hover {
	background: #ffffff;
    border: solid 1px #1f97d5;	
}

.thumbnail-frame a, .thumbnail-frame a:link, .thumbnail-frame a:visited, .thumbnail-frame a:hover, .thumbnail-frame a:active {
	border: none;
	text-decoration: none;
}

.thumbnail-frame a:hover {
	
}

.thumbnail-frame a:hover img {
    margin: auto;
    border: solid 1px #1f97d5;
}

.thumbnail-frame img {
    margin: auto;
    border: solid 1px #cccccc;
}

.thumbnail-caption {
	margin: 0;
	padding: 0;
	height: 35px;
	display: block;
	font-size: 0.8em;
	color: #1f97d5;
}

/* @end */

/* @group Single Page (Photo view) */

.photo-background {
	background: #ffffff;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.photo-navigation {
	background: transparent;
	text-align: center;
	color: #f1f1f1;
	padding: 20px 0px;
}

.photo-links {
	padding: 5px 0px 5px 0px;
	color: #000000;
}

.photo-navigation a:link, .photo-navigation a:visited {
	padding: 0px 0px;
	margin: 0px 0px;
}

.photo-navigation a:hover {
	
}

.photo-frame {
	text-align: center;
	margin: 0px auto;
    background: #f1f1f1;
    padding: 10px;
    border: solid 1px #cccccc;
}

.photo-title {
	padding: 0px 0px;
	margin: 0px 0px;
}

.photo-caption {
	font-size: 1.2em;
	padding: 0px 0px;
	margin: 0px 0px;
}

#flashcontent {
	text-align: center;
}

/* @end */

/* @end */

/* @group Quicktime Page */

.movie-frame {
	text-align: center;
}

.movie-description {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #1f97d5;
}

/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #1f97d5;
}

.movie-page-description {
	text-align: center;
	font-size: 0.9em;
	margin-bottom: 20px;
}

.movie-thumbnail-frame {
	float: left;
	display: inline;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: center;
	width: 131px;
	padding: 3px;
	border: solid 1px #cccccc;
	background: #f1f1f1;
}

.movie-thumbnail-frame:hover {
	border: solid 1px #1f97d5;
	background: #ffffff;
}

.movie-thumbnail-caption {
	color: #1f97d5;
	font-size: 0.8em;
	margin-top: 2px;
	text-align: center;
	width: 131px;
}

/* @end */

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

.movie-background {
	background: #f1f1f1;
}

.movie-title {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #1f97d5;
}

.movie-frame {
	
}

/* @end */

/* @end */

/* @group Contact Form */

.message-text {
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #1f97d5;
}

form {
	text-align: left;
	font-size: 0.9em;
	color: #333333;
}

.required-text {
}

.form-input-field {
	width: 98%;
}

.form-input-button {
}

/* @end */
