
/*********** GLOBAL CSS STYLES - ALL REQUIRED **********/
/* applies to all images in content area of any page */
.imageStyle {border-style: none;}
#textbox {background: #fafafa;color: #000;border: 1px solid #d0d0d0;padding-top: 0px;padding-right: 15px;padding-left: 5px;
padding-bottom: 5px;}
.commentbox{background-color: #eee;width: 290px;padding: 10px;
border: 1px solid #d0d0d0;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;}
.commentfooter{background: url(images/arrow2.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/padding-left: 58px;
padding-top: 1px;margin-bottom: 2em;font-size: 90%;color: #4A4A4A;}
.curlycontainer{border: 1px solid #b8b8b8;margin-bottom: 1em;
padding: 5px 0px 0px 5px;width: 410px;}
.curlycontainer .innerdiv{background: transparent url(images/brcorner.gif) bottom right no-repeat;position: relative;
left: 2px;top: 2px;padding: 1px 4px 15px 5px;}
/* use this to make blocks of text 'standout' */
blockquote, .standout{  font-style: italic;  font-family: Verdana, Helvetica sans-serif;  border-right: dotted 1px #ccc;font-size: 11px; margin: 0 30px 0 30px; padding: 5px 20px 0 20px;  line-height: 1.4em;  color: #535353; background: url(images/quotes.gif) no-repeat top left;}
#search{padding-left: 780px;}
/* use these tags to style <h1> - used in page header for site title*/
h1 {color: #000000;margin: 5px 0px 0px 15px;font-size: 10px;}
/* use these tags to style <h2> - used in page header for site slogan */
h2 {color: #000000;font-size: 16px;}
/* use these tags to style <h3> */
h3 {color: #006600;font-size: 11px;}
/* use these tags to style <h4> */
h4 {color: #000000;font-size: 11px;font-weight: lighter;}
/* use these tags to style <h5> */
h5 {color: #000000;font-size: 9px;}
/* use for user-positioned inline images */
.image-right{float: right;margin: 5px 0px 10px 10px;padding: 5px 5px 5px 5px;border: solid 1px #ccc;}
/* use for user-positioned inline images */
.image-left{float: left;margin: 5px 10px 10px 0;padding: 4px 4px 4px 0;}
/*********** BLOG PAGE CSS STYLES - ALL REQUIRED **********/
/* styles the <div> container for each blog entry */
.blog-entry{padding-bottom: 20px;background: url(images/separator.png) no-repeat  bottom;margin-bottom: 40px;}
/* styles the title of each blog entry */
.blog-entry-title a {color: #333;letter-spacing: 1px;margin-bottom: 10px;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	text-decoration: none;font-weight: bold;
height: 25px;font-size: 16px;}
.blog-entry-title{display: block;width: 640px;padding-left: 10px;padding-bottom: 0px;height: 25px;text-align: left;   margin-left: 30px;margin-bottom: 0px;padding-top: 5px;margin-top: 0px;font: bold 1.4em/1.2em Arial, Helvetica, sans serif;text-decoration: none;}
p.blog-entry-tags {margin: 10px 0 0 0;font-weight: bold; background: url(images/tag_brown.gif);padding-left: 20px; background-position: left 3px;background-repeat: no-repeat;}
/* styles the date of each blog entry */
.blog-entry-date{ width: 640px;color: #7C600E;text-align: right;
margin-bottom: 3px;padding-top: 10px;padding-bottom: 2px;height: 18px;font: small-caps bold 12px Verdana, Lucida Grande, Lucida, sans-serif;}
/* styles the entry body container */
.blog-entry-body{color: #333;text-align: left;margin-right:0px;margin-left: 5px;padding-bottom: 20px;padding-right: 20px;padding-left: 40px;padding-top: 10px;font: 11px/1.7em Verdana, Lucida Grande, Lucida, sans-serif;}
/* styles the comments which appear at the end of each blog page entry */
.blog-entry-comments{margin: 5px 0px 0px 0px;background: no-repeat left center url(images/comments.png);padding-left: 18px;}
.blog-entry-comments a{color: #0066cc;}
/* Trackback links */
.blog-entry-trackback {background: url(images/trackback.png) no-repeat left center;padding-left: 16px;}
.blog-entry-trackback a{color: #0066cc;}
/* styles the archive page <body> on the archive page ONLY */
.blog-archive-background {}
.blog-entry-summary {margin-bottom: 10px;}
.blog-archive-headings-wrapper {}
.blog-archive-entries-wrapper {width: 700px;}
.blog-archive-entries-wrapper .blog-entry {}
.blog-archive-entries-wrapper .blog-entry-body {}
.blog-archive-month {color: #6f4714;font-size: 1.5em;font-weight: bold;}
.blog-archive-link {margin-bottom: 20px;}
.blog-archive-link a:link, .blog-archive-link a:visited {}
/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {margin-bottom: 10px;}
#blog-rss-feeds a {padding-left: 0px;}
.blog-rss-link {}
.blog-rss-feeds{}
.blog-comments-rss-link {}
/* @end */
/* @group Tag Cloud */
ul.blog-tag-cloud {margin: 0 0 10px;padding: 0;text-align: justify;}
ul.blog-tag-cloud li {display: inline;padding-right: 5px;}
.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 */
/*********** PHOTO ALBUM ---[THUMBNAIL]--- PAGE CSS STYLES - ALL REQUIRED **********/
table td{text-align: left;color: #000;border: thin #eee;padding-right: 10px;padding-left: 10px;}
table th{background: #666;color: #ccc;text-align: center;font-weight: bold;font-size: 1.2em;border: thin #8f8c14;}
/* styles the album title div */
.album-title {font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;margin-bottom: 15px;}
.album-description {color: #333333;margin-bottom: 70px;}
.album-wrapper {display: block;width: 99%;position: relative;}
.thumbnail-wrap {text-align: center;position: relative;float: left;margin-bottom: 20px;margin-right: 16px;}
.thumbnail-frame {text-align: center;position: absolute; bottom: 0;left: 0;}
.thumbnail-frame a {}
.thumbnail-frame a:hover {}
.thumbnail-frame img {margin: auto;border: none;padding: 3px;}
.thumbnail-caption {margin: 0;padding: 0;width: 100%;height: 38px;display: block;}
/* @group Single Page (Photo view) */
.photo-background {background: url(images/bodybackground.jpg) repeat-y;}
.photo-navigation {height: 100px;margin-bottom: 35px;margin-top: 30px;}
.photo-navigation a:link, .photo-navigation a:visited {color: #333;}
.photo-navigation a:hover {color: #333;}
.photo-frame{padding: 4px;background: #000;border: 1px solid #aeaeae;}
.photo-links {height: 25px;margin: 0;padding: 6px 0 0;}
.photo-links a:link {color: #333;}
.photo-title {padding-left: 10px;padding-top: 10px;color: #333;
font-size: 1.8em;	margin: 0;}
.photo-caption {font-size: 1.3em;color: #333;padding-left: 10px;
font-weight: normal;margin: 0 0 15px;}
/* @end */
/*********** FILE SHARING PAGE CSS STYLES - ALL REQUIRED **********/
/* styles file sharing description div */
.filesharing-description{line-height: 1.4em;margin-bottom: 15px;
  color: #444444;}
/* styles for each file sharing item div */
.filesharing-item{margin-bottom: 15px;padding: 7px;background-color: #fff;}
.filesharing-item a{color: #ad531d;}
/* styles for each filesharing item title div */
.filesharing-item-title{font-weight: normal;color: #ad531d;font-size: 12px;margin-bottom: 5px;}
/* styles for each filesharing item description div */
.filesharing-item-description{line-height: 1.4em;font-size: 12px;font-weight: normal;color: #333333;}
/*********** MOVIE ALBUM PAGE CSS STYLES - ALL REQUIRED **********/
/* Styles for the movie page title */
.movie-page-title{font-weight: bold;font-size: 15px;margin-bottom: 5px;}
/* Styles for the movie page description <div> */
.movie-page-description{margin-bottom: 25px;line-height: 1.4em;
  color: #444444;}
/* Styles for each movie's frame <div> */
.movie-thumbnail-frame{float: left;display: inline;margin-right: 25px; margin-bottom: 25px;text-align: left;}
/* Remove border from any images in an <a> element */
.movie-thumbnail-frame img{border: none;}
/* styles the caption */
.movie-thumbnail-caption{margin-top: 10px;color: #666666;}
/*********** QUICKTIME MOVIE POPUP CSS STYLES - ALL REQUIRED **********/
.movie-background{margin: 15px 0px 0px 0px;padding: 0px;text-align: center;font-family: Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;font-size: 11px;background-color: #8a93a4;}
.movie-frame{margin-bottom: 10px;}
.movie-title{font-size: 12px;color: #FFFFFF;}
/* LOGO */
.logo{border-left: 1px solid #666666;padding-left: 15px;}
/* COPYRIGHT */
.copyright{float: left;clear: both;text-align: left;padding-left: 20px;background: none;color: #000;}
.copyright a{color: #990000;font-weight: bold;}
