/******* GLOBAL *******/

#blog_container {
	font-size: 14px;
	margin: 0 auto 20px auto;
	text-align: left;
}

#blog_container .left {
	float: left;
}

#blog_container .right {
	float: right;
}

.half {
	width: 50%;
}

.third {
	width: 33%;
}

.fourth {
	width: 25%;
}

.centered {
	text-align: center;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

#blog_container div.center {
	float: left;
}

.padded {
	padding: 5px 10px;
}

.margin_bottom {
	margin-bottom: 5px;
}

#blog_header div.left div.username {
	padding: 5px 0 5px 5px;
	font-size: 25px;
}

#blog_header div.left div.menu {
	font-size: 12px;
	padding: 5px 0 0 5px;
}

#blog_header div.right {
	font-size: 11px;
}

#user_menu
{
	font-size: 13px;
	margin-top: 5px;
	background-color: #FFFFFF;
	border: 1px solid #0259C4;
	position:absolute;
	width: 170px;
	padding: 10px 10px 10px 10px;
   z-index: 100;
}

#user_menu hr
{
	color: #EEEEEE;
	background-color: #EEEEEE;
	margin: 10px;
	border: 0;
	height: 1px;
	text-align: center;
}

#user_menu a
{
	font-weight: normal;
	margin: 3px 0px;
	display: block;
	text-decoration: none;
}

#blog_archives h3 {
	margin: 5px 0 5px 0;
	
}

table.blog_nav {
	width: 100%;
	font-size: 15px;
	padding: 5px 10px 3px 10px;
}

table.blog_nav td {
	vertical-align: top;
}

table.blog_nav td.prevnext {
	width: 125px;
}

table.blog_nav div.arrows {
	padding-top: 25px;
	font-size: 25px;
	font-weight: bold;
}

table.blog_nav div.preview
{
	cursor: pointer;
	width: 75px;
	height: 75px;
}

table.blog_nav div.date {
	padding: 5px 0 0 0;
}

table.blog_nav div.preview2
{
	width: 75px;
	height: 75px;
}

table.blog_nav #calendar_section
{
	width: 120px;
	margin: 0 auto;
}

#blog_calendar
{
	margin: 2px 0 0 0;
	padding: 0;
	width: 100%;
	font-size: 11px;
}

#blog_calendar th.cal
{
	width: 15px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	display: none;
}

#blog_calendar td.cal
{
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 14px;
}

#blog_calendar td.cal a
{
	font-weight: bold;
	display: block;
	text-decoration: none;
}








td.cal a:link, td.cal a:visited, td.cal a:active
{
  display: block;
  text-decoration: none;
}

td.cal a:hover
{
  display: block;
}

#blog_title {
	font-size: 11px;
	padding-bottom: 0px !important;
}

#blog_title h1 {
	font-size: 22pt;
	font-weight: normal;
	font-family: arial, tahoma, verdana, sans-serif;
	letter-spacing: -1px;
	margin: 5px 0 2px 0;
	line-height: 100%;
}

#blog_title div.social_buttons {
	margin-top: 10px;
}

#blog_title div.date {
	font-size: 10pt;
}

#blog_photos {
	padding-bottom: 10px !important;
}

#blog_comments {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#blog_photos div.FotomotoToolbarClass {
	font-size: 8pt;
}

#blog_photos div.FotomotoToolbarClass a {
	font-weight: normal;
}

#blog_photos div.spacer {
	margin-bottom: 9px;
}

#blog_text {
	line-height: 150%;
	padding-top: 0px !important;
	padding-bottom: 10px !important;
}

#blog_comments {
	font-size: 12px;
}

#blog_comments div.header {
	text-align: left;
	letter-spacing: -1px;
	margin: 5px 0 20px 0;
	font-weight: normal;
	font-size: 18pt;
}

#image_container a:hover{
	background-color: transparent;
}

#image_fav_link:hover {
	background: url(/images/add_favorites.jpg) 0% 0% no-repeat;
}

#image_fn_show:hover {
	background: url(/images/fn_show.png) 0% 0% no-repeat;
}

table.blog_comment
{
  margin-bottom: 10px;
}

td.blog_comment_left
{
  vertical-align: top;
}

td.blog_comment_right
{
  vertical-align: top;
  padding-left: 10px;
}

.blog_commenter
{
  margin-top: 5px;
  font-size: 8pt;
}

#blog_form
{
  margin-top: 10px;
  text-align: left;
}

#blog_form textarea
{
  height: 75px;
  margin-bottom: 5px;
  font-size: 13px;
  padding: 5px;
}

#blog_form #formatting {
	float: right;
}

#blog_form #formatting div.format {
	margin-bottom: 5px;
}

#blog_form input {
   padding: 5px;
}

div.noanon
{
	padding: 10px;
	font-weight: bold;
	margin-top: 30px;
}

table.anondesc
{
	font-size: 8pt;
	margin-bottom: 10px;
}

input.anonfield
{
	width: 230px;
	padding: 2px;
}

.blog_details
{
  margin-top: 10px;
  padding: 10px;
  text-align: left;
}

.blog_details table {
	width: 100%;
}

.blog_details table td.left {
	width: 20%;
	text-align: right;
	font-weight: bold;
}

.blog_details table td.right {
	padding-left: 20px;
	width: 80%;
}





#blog_nav_thumb
{
	width: 25px;
	vertical-align: middle;
}

#extras {
   margin-top: 10px;
   text-align: left;
}

.blog_private_header {
	margin-top: 20px;
	font-size: 30pt;
	text-align: left;
	line-height: 100%;
}

.blog_private_message {
	font-size: 12pt;
	margin: 20px 0px;4
}

.blog_private_buttons {
	text-align: left;
	margin: 20px 0px;
}

.blog_private_buttons input {
	padding: 5px;
	width: 100px;
}

/******* PROFILE ********/

#blog_profile_left
{
  float: left;
  width: 200px;
  text-align: left;
}

#blog_profile_left a
{
  text-decoration: none;
}

#blog_profile_center
{
	margin-left: 10px;
  float: left;
  width: 250px;
  text-align: left;
}

#blog_profile_right
{
	margin-left: 10px;
  float: right;
  width: 330px;
  text-align: left;
}

h2.blog_profile_subheader
{
	margin: 0px 0px 5px 0px;
  font-size: 16px;
  font-weight: bold;
}

h2.blog_profile_subheader a
{
	text-decoration: none;
}

span.blog_profile_edit a
{
	font-size: 8pt;
	font-weight: normal;
}

span.blog_profile_edit a:link,
span.blog_profile_edit a:active,
span.blog_profile_edit a:visited
{
	color: #D3D3D3;
}

span.blog_profile_edit a:hover
{
  color: #0063DC;
}

.blog_profile_friendthumb
{
	width: 45px;
	margin: 0px 2px 2px 0px;
}

.blog_profile_fav_thumb
{
	cursor: pointer;
	width: 45px;
	height: 45px;
	margin: 0px 5px 5px 0px;
}

.blog_profile_fav_thumb2
{
	width: 45px;
	height: 45px;
}

#blog_profile_backto
{
  margin: 20px 0px;
}

#blog_profile_backto a
{
  text-decoration: none;
  font-size: 13pt;
}

.blog_profile_actions
{
  margin: 0px 0px 10px 0px;
}

.blog_profile_action
{
	width: 100%;
}

.blog_profile_module
{
	margin-bottom: 20px;
}

.blog_profile_screenname
{
	vertical-align: middle;
}

.viewall
{
	text-transform: lowercase;
	margin-top: 10px;
}

.navigation ul
{
	float: right;
}

#map span,
terms-of-use-link {
	display: none;
}

/********** USER_GUESTBOOK **********/

#blog_gb
{
  float: right;
  text-align: left;
}

div.blog_guestbook_displaying
{
	margin-bottom: 20px;
	font-weight: bold;
	float: left;
	color: #999999;
}

div.pages_nav
{
	padding: 0px;
	text-align: right;
	float: right;
}

div.pages_nav ul
{
	margin: 0px;
	padding: 0px;
}

form.blog_guestbook_form
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

.blog_guestbook_textarea
{
	width: 95%;
	padding: 2px;
	height: 50px;
}

.blog_guestbook_button
{
	margin: 5px 0px;
}

.blog_guestbook_subhead
{
	padding-bottom: 5px;
	vertical-align: middle;
	font-size: 8pt;
}

table.blog_guestbook_message
{
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E8E8E8;
}

td.blog_guestbook_picture
{
	vertical-align: top;
	width: 50px;
}

td.blog_guestbook_text
{
	vertical-align: top;
	width: 100%;
	padding-left: 10px;
}

div.blog_guestbook_details
{
	margin-top: 5px;
	color: #999999;
	font-size: 8pt;
}

.blog_guestbook_login
{
	background-color: #F7F7F7;
	border-bottom: 1px solid #E8E8E8;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}

.blog_guestbook_reply_title
{
	font-weight: bold;
}

.blog_guestbook_reply
{
	font-size: 13px;
	color: #666666;
	margin: 10px 0px;
	padding: 5px 30px 0px 30px;
}

.blog_guestbook_replied_title
{
	color: #666666;
	margin: 0px 5px;
}

.blog_guestbook_replied
{
	font-size: 13px;
	color: #666666;
	margin: 5px 0px 10px 5px;
	padding: 5px 0px 0px 5px;
}

/********** USER_TAGS **********/

#blog_tags_center
{
  text-align: left;
}

#blog_tags_cloud
{
	padding: 20px 0px;
}

h3.blog_tags_header
{
  margin: 0px;
  padding: 0px;
  font-size: 18pt;
  line-height: 100%;
}

h3.blog_tags_header a
{
	text-decoration: none;
}

.blog_tags_displaying
{
	color: #666666;
	font-weight: bold;
	float: left;
	background-color: #FFFFFF;
	padding: 0px;
}

.blog_tags_thumb
{
	cursor: pointer;
	width: 90px;
	height: 90px;
	background-color: #FFFFFF;
	border: 0px;
}

.blog_tags_cell
{
	padding: 5px;
	color: #333333;
	font-size: 8pt;
	text-align: center;
	float: left;
	width: 100px;
	height: 140px;
}

/********** USER_MONTH **********/

#blog_month_left
{
  float: left;
  width: 250px;
  text-align: left;
}

#blog_month_right
{
  float: right;
  width: 530px;
  text-align: left;
}

#blog_month_nav
{
  margin: 0px 0px 20px 0px;
  width: 100%;
  font-size: 12pt;
}

#blog_month_nav td.left
{
  width: 33%;
  text-align: left;
  vertical-align: bottom;
}

#blog_month_nav td.center
{
	font-size: 16pt;
  width: 33%;
  font-weight: bold;
  text-align: center;
  vertical-align: bottom;
}

#blog_month_nav td.right
{
  width: 33%;
  text-align: right;
  vertical-align: bottom;
}

#blog_month_calendar
{
  width: 530px;
  border-left: 1px solid #E8E8E8;
}

#blog_month_calendar th.cal
{
	text-align: center;
  color: #999999;
  font-size: 12pt;
  border: 1px solid #E8E8E8;
  border-left: 0px;
  vertical-align: top;
  width: 14%;
  line-height: 100%;
	padding: 5px 0px 10px 0px;
}

#blog_month_calendar td.cal
{
  border: 1px solid #E8E8E8;
  border-top: 0px;
  border-left: 0px;
  /*padding: 2px 0px 0px 2px;*/
  font-size: 18px;
  color: #999999;
  background-color: #F5F5F5;
  vertical-align: top;
  width: 14%;
  height: 71px;
}

.blog_month_calendar_bg
{
	cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}

.blog_month_calendar_white {
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;;
	color: #FFFFFF;
	padding-left: 4px;
	padding-top: 0px;
	z-index: 2;
	position: absolute;
	text-align: left;
	vertical-align: top;
}

.blog_month_calendar_black {
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;;
	color: #000;
	padding-left: 6px;
	padding-top: 1px;
	z-index: 1;
	position: absolute;
	text-align: left;
	vertical-align: top;
}

#blog_month_backto
{
  margin: 20px 0px;
}

#blog_month_backto a
{
  text-decoration: none;
  font-size: 12pt;
}

h1.blog_month_header
{
  font-size: 14pt;
  margin: 20px 0px;
  padding: 0px;
}

/********** USER_CATEGORY **********/

#blog_cat_left
{
  float: left;
  width: 250px;
  text-align: left;
}

#blog_cat_right
{
  float: right;
  width: 550px;
  text-align: left;
}

h3.blog_category_header
{
  margin: 0px;
  padding: 0px;
  font-size: 16pt;
  line-height: 120%;
}

#blog_category_message
{
  padding: 0px;
  font-size: 12pt;
  margin: 0px 0px 20px 0px;
}

.blog_cat_thumb
{
	cursor: pointer;
	width: 50px;
	height: 50px;
	background-color: #FFFFFF;
	border: 0px;
}

.blog_cat_cell
{
	padding: 5px;
	color: #333333;
	font-size: 8pt;
	text-align: center;
	float: left;
	width: 50px;
	height: 50px;
}

/********** USER_PRIVATE **********/

#blog_private_left
{
  float: left;
  width: 200px;
  text-align: left;
}

#blog_private_right
{
  float: right;
  width: 550px;
  text-align: left;
}

#blog_private_div
{
	text-align: left;
	float: right;
	width: 700px;
}

/********** STICKY NOTES **********/

.draggable { 
  position: absolute; 
  overflow: hidden;
  text-align: justify;
  border: 1px solid #E8E8E8;
  height: 200px; 
  width: 400px; 
  z-index: 1;
}

.draggable textarea
{
	margin: 10px 0px;
}

.dragger {
  position: relative;
  overflow: hidden;
  text-align: center;
  height: 25px;
  width: 400px;
  font-size: 1.2em;
  font-weight: bold;
}

.note {
  position: relative;
  height: 180px; 
  width: 400px; 
  margin-left: 2px;
  overflow: hidden;
  text-align: justify;
  padding: 10px;
}

.note dir{
  margin-bottom: 5px;
  margin-top: 2px;
}

#sticky_text textarea {
	color: #555555;
	padding: 5px;
	width: 360px;
	height: 50px;
	font: normal  11pt Arial, Helvetica, sans-serif;
}

.img_title_box {
	text-align:left;
	padding: 2px 0px;
	color: black;
}

.img_title_box_edit {
	text-align:left;
	padding: 2px 0px;
}

.img_title_box_edit-add {
	text-align:left;
	padding: 2px 0px;
}

.img_title_box_edit:hover,
.img_title_box_edit-add:hover {
	cursor: text;
}

.drsElement {
 position: absolute;
 border: 1px solid #00FF00;
 z-index: 5;
}

/*
 The main mouse handle that moves the whole element.
 You can apply to the same tag as drsElement if you want.
*/
.drsMoveHandle {
 height: 20px;
 background-color: #CCC;
 cursor: move;
}

#JQnotes_textbox
{
	height: 50px;
	width: 175px;
	padding: 2px;
}

/*
 The DragResize object name is automatically applied to all generated
 corner resize handles, as well as one of the individual classes below.
*/
.dragresize {
 position: absolute;
 width: 6px;
 height: 6px;
 font-size: 1px;
 background: #F7F7F7;
 border: 1px solid #333;
}

/*
 Individual corner classes - required for resize support.
 These are based on the object name plus the handle ID.
*/
.dragresize-tl {
 top: -8px;
 left: -8px;
 cursor: nw-resize;
}
.dragresize-tr {
 top: -8px;
 right: -8px;
 cursor: ne-resize;
}

.dragresize-bl {
 bottom: -8px;
 left: -8px;
 cursor: sw-resize;
}
.dragresize-br {
 bottom: -8px;
 right: -8px;
 cursor: se-resize;
}

#add_title {
	color: #000000;
}

#JQnotes_iconmenu
{
	padding: 5px 0px;
	margin: 0px;
	position: absolute;
	font-weight: bold;
	width: 25px;
	text-align: center;
	font-size: 10pt;
	line-height: 150%;
}

div.JQnotes_num
{
	margin-bottom: 10px;
}

.JQnote_Btns
{
	cursor: pointer;
}

.enlargable_img {
	cursor: url(/images/zoomin.cur), pointer;
}

.TB_Image {
	cursor: url(/images/zoomout.cur), pointer;
}

/********** USER_SLIDESHOW **********/

div#slideshow div img {
	border: 1px solid #ccc;
	padding: 4px;
	margin-left: 60px;
}

/********** USER_EMAIL **********/

#blog_email_left
{
  text-align: left;
  vertical-align: top;
  float: left;
  width: 400px;
}

#blog_email_right
{
	padding-left: 10px;
  text-align: left;
  vertical-align: top;
  float: right;
  width: 390px;
}

td.blog_email_label
{
	padding-bottom:10px;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
	width: 100px;
}

td.blog_email_forms
{
	padding-bottom:10px;
	text-align: left;
	vertical-align: top;
	width: 300px;
}

.blog_email_input
{
	width: 300px;
}

#email_ads
{
	background-color: #F5F5F5;
	margin-top: 20px;
}

#email_table
{
  margin-top: 20px;
}

#email_table td.left
{
  width: 100px;
  text-align: left;
  vertical-align: top;
  padding-bottom: 20px;
}

#email_table td.right
{
  text-align: left;
  vertical-align: top;
}

#email_table textarea
{
  width: 250px;
  height: 150px;
}

#email_header {
	margin-top: 20px;
	font-size: 20px;
	font-weight: strong;
}

#email_backto
{
  margin: 20px 0px;
}

#email_backto a
{
  text-decoration: none;
  font-size: 13pt;
}

/********** USER_FAVORITES **********/

#favorites {
   text-align: left;
   width: 800px;
}

#favorites div.thumbs {
   margin: 20px 0;
}

#favorites div.thumb {
   background: #eee;
   width: 75px;
   height: 75px;
   float: left;
   margin: 0 5px 5px 0;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   text-align: right;
}



#favs_main {
	text-align: left;
	width: 800px;
	margin: 10px 0px;
}


#favs_message {
	color: #333;
	text-align: left;
	background-color: #FFFFFF;
	font-size: 9pt;
	padding: 0px;
}

#favs_links
{
   margin: 20px 0;
   padding: 0px;
   font-size: 12pt;
   text-align: left;
}

#favs_links div
{
	display: inline;
	margin-right: 10px;
}

div.favs_selected a
{
	color: #000000;
	font-weight: bold;
  text-decoration: none;
}

table.favorite
{
	width: 100%;
	margin-bottom: 10px;
}

td.fav_photo
{
	vertical-align: top;
	width: 90px;
}

td.fav_info
{
	padding-left: 10px;
	vertical-align: top;
	width: 100%;
	text-align: left;
}

h2.fav_title
{
	color: #333333;
	font-size: 13pt;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

div.fav_desc
{
	font-size: 8pt;
	color: #666666;
}

div.favs_empty
{
	margin: 100px 0px;
	width: 100%;
	text-align: center;
}

div.submit_overlay {
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	display:block;
	opacity:0.8;
	background-color:#000000;
	z-index:99;
}
div.submit_sites {
	display: none2;
}
