@charset "utf-8";
/* CSS Document */

body {  
	background-color: #cccccc;  
	color: #000000; 
	margin: 0 0;  
	font-family: Verdana, Tahoma, arial, sans-serif;  
	font-size: 70%;  
	line-height: 1.5em;  
    
} 
#dim{ position:absolute; top:0; left:0; width:100%; z-index:100; background: url('/img/dim.png'); display:none; text-align:left; }
a, a:hover, a:visited{ 
	text-decoration:none;
}


#headerWrapper {  
	width: 100%;  
	color: #ffffff;
	background: #2c2c2c url(/img/head.jpg) right bottom repeat; 
    filter: none; 
	padding: 0;  
	left:0;right:0;
    margin: 0 auto;  
 	border-bottom-style: solid;
	border-bottom-width: 1px;
}  

#header {
	position: relative;   
	width:1000px;
	height: 75px; 
	color: #ffffff;
	left:0;right:0;
    margin: 0 auto;  
	font-family: Verdana, Tahoma, arial, sans-serif;  
	font-size: 80%;   
}
#header a {
	color:#ffffff;
}
#namewrapper{
    width:250px;
	height:35px;
    float: left;
}
#name {
	padding:10px 0 0 0;
    height:35px;
	color:#fff;
	font-size:24px;
	position:absolute;
}
#menuwrapper{
	position:absolute;
    top:55px;
    width:1000px;
    padding:0;
	height:22px;
    float: left;
}
#menu {
	float:left;
	padding: 0;  
	height: 22px;  
	width: 1000px;   
	font-family: Verdana, Arial, Helvetica, sans-serif;   
	font-size: 12px;  
}
fieldset { border:none; }
.reg_close { background:url(/img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer; }
.reg_close a:hover { text-decoration:none; }
#signuppanel{ display:none; position:relative; z-index:100; color: #0063dc; font-size:12px; }
#register { float:left; display:none; position:relative; z-index:100; width:366px; margin:20px 0; padding:20px 20px 0 20px; text-align:right; color: #0063dc; font-size:12px; border: 1px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #cccccc; }
#register_header { font-weight:bold; text-align:center; width:350px; padding-bottom:5px; }
#regdob select { width:69px; }
#regerror{ display:inline-block; position:relative; color:#CC0000; width:300px; margin:20px 0; padding:40px 0 0 5px; z-index:100; }
.signup_wrapper{ width:990px; margin-top:50px; text-align:center; }
.signup_complete_message{ position:relative; width:400px; border:1px solid #349534; background:#C9FFCA; padding:50px; margin: 0 auto; font-weight:bold; color:#349534; text-align:left; }
.signup_complete_message h2{ text-align:center; }
.signup_error_message{ position:relative; width:400px; border:1px solid #CC0000; background:#F7CBCA; padding:50px; margin: 0 auto; font-weight:bold; color:#CC0000; }
.signup_dupe_message{ position:relative; width:400px; border:1px solid #F7941D; background:#FFEF99; padding:50px; margin: 0 auto; font-weight:bold; color:#CC0000; }
.loading_holder { display:inline-block; width:16px; height:16px; }
#loginwrapper{ width: 650px; height:30px; float:right; }
#loggin_username { }
#loggin_password{ }
#login_remember_check input{ width:20px; }
#login_button { padding:5px 0 0 0; }
#loginerror{ width:600px; color:#fc0000; }
.messagebox{
	float:right;
	text-align:left;
	position:relative;
	width:100px;
	margin:5px 0 5px 5px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.updatebox{
	text-align:left;
	position:relative;
	width:100px;
	margin:5px 0 5px 5px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxok{
	position:relative;
	width:auto;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
}
.messageboxerror{
	position:relative;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}
#loginwrapper #loginerror {
	color:#CC0000;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
 	display:inline;
	float:left;
	text-align:left;
}
.login_close { background:url(/img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer; }
#loginpanel {
	float:left;
	text-align:right;
	width:225px;
	margin: 10px 0; padding: 10px 10px 0 10px ;
	vertical-align:top;
	display:none;
	position:relative;
	z-index:100;
	color: #0063dc;
	border: 1px solid #CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fefefe;
}
#logpanel {
	display:none;
	/*background:url(img/bg.png);*/
	background-color:#FFFFFF;
	color: #0063dc;
	height:150px;
	width:100%;
	z-index:100;
	position:absolute;
 	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color:#0063dc;
}
#login_top_wrapper{
	margin:0 auto;
	height:150px;
	width:1000px;
}
#logged_in_as {
	width:300px;
    float:right;
	text-align:right;
}
#messages {
	float:right;
    height:20px;
}
#messages img{
	margin:auto;
}
.lgin .btn {
	height:22px;
	width:70px;
    margin:0px;
    padding:0;
 	border: none;
    display:inline;
    vertical-align:top;
}
#loginpanel a:hover{
	text-decoration:none;
	color:#8f8f86;
}
#loginpanel a{
	padding: 0 0 20px 0;
	text-decoration:none;
}
#loginpanel input,#loginpanel2 input,#loginpanel3 input {
	background:#fefefe;
	margin: 0 0 2px 0;
    padding: 0 0 0 2px;
    height:22px;
    width:150px;
}
#loginpanel input[type=submit] {
	padding:0 0 0 0; 
    width:70px;
    height:22px
}
#login_remember input[type=checkbox] {
	width:20px;
}

#wrapper {  
	width: 1000px; 
    min-height: 600px;
    height: auto !important;
    height: 600px
	background:#cccccc;
	margin: 0 auto;  
	text-align: left; 
    position: relative;
}

#mainbody {
	position: relative;
	width:1000px;
	background:#cccccc;
	/*background:  url(images/body.png) no-repeat; */  
}
#maincontent {
	font:small "Trebuchet MS",Verdana,Arial,Sans-serif;
	color:#000000;
	width: 990px; 
	margin: 0 0px; padding: 0;
}
.entryWrap {
	background:#fefefe;
	margin:10px 0 25px 0;
    padding:0;
    border: 1px solid #000000;
    
}
.entryDate {
	background:#8f8f86;
    color:#ffffff;
    padding: 5px 5px;

}
.spacer {
    float: left;
    height: 20px;
    padding: 10px 0;
    width: 612px;
}
.box {
    background: url("/images/bg_box2_bottom.png") no-repeat scroll left bottom transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 13px;
    width: 1012px;
}
.box h1 {
    background: none repeat scroll 0 0 #3e3e3e;
    border: 0 none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 10px;
    width: 1002px;
}
.boxContent {
    background: url("/images/bg_box2.png") repeat-x scroll left top #FFFFFF;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 20px 30px;
    width: 950px;
}
.entryBody {
	background:#fefefe;
	color:#000000;
	margin: 0; padding: 5px 5px;

}

/******************************************** 
WEBSITE NAVIAGTION 
********************************************/  
#menu ul { 
	list-style: none;  
	margin:0; padding: 0 0 0 5px;  
}  
#menu ul li {  
	display: inline; 
    text-align:right;
}  
#menu ul li a, #menu ul li span {  
	display: block;  
	float: left;  
	padding: 0 12px;  
	color: #ffffff;  
	text-decoration: none;  
}
#menu ul li span{
	cursor:pointer;
}
#menu ul li a:hover {  
	color: #ffffff;  
}
.boxHead {
	cursor:pointer;
}

.shactivity {
	float:right;
}
.shactivity:hover {
	cursor:pointer;
}
.activityhide {
	height:16px;
	width:16px;
	background:  url(/img/hide.png) no-repeat center right;
}
.activityshow {
	height:16px;
	width:16px;
    background:  url(/img/show.png) no-repeat center right;
}

.shcomments {
	float:left;
}
.shcomments:hover {
	cursor:pointer;
}
.commentshide,.contactshide,.conacthide {
	height:16px;
	width:16px;
	background:  url(img/hide-comments.png) no-repeat center right;
}
.commentsshow,.contactsshow,.conactshow {
	height:16px;
	width:16px;
    background:  url(img/show-comments.png) no-repeat center right;
}

.EntryHolder {
	float:left;
	width:1012px;
}
.newEntryHolder {
	cursor:pointer;
	float:left;
	width:1012px;
}
.newEntry {
	display:none;
}
.options {
	margin:20px 0 0 0;
    border-top: 1px solid #CCCCCC;
}
.edit {
	margin:5px 0 0 0 ;
	float:left;
    color: #fff;
    cursor:pointer;
}
.delete {  
	margin:5px 0 0 0;
	float:right;
    color: ;
    cursor:pointer;
}
#comments {
	text-align:left;
    margin-top:10px;
}
#comments textarea {
	width:962px;
    height:100px;
}
.editcomments textarea {
	width:962px;
    height:150px;
}
.timeago {
	font-family: Verdana, Arial, Helvetica, sans-serif;   
	font-size: 10px;   
	color:#BBBBBB;
}

/********************************************
				SIDEBAR
********************************************/
#sidebar {
	float: right;
	width: 145px;
	padding: 0;
	color: #ffffff;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 0;
	margin-right: 5px;
}
#sidebar h2 {
	margin: 15px 5px 10px 5px;
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #333333;
}
#sidebar p {
	margin-left: 5px;
}

#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 7px 10px 8px 0; padding: 0;
	text-decoration: none;
	border-top: 1px solid #c9c9c9;
}
#sidebar ul.sidemenu li {
	list-style: none;
	padding: 4px 0 4px 5px;
	margin: 0 2px;
	color: #333333;
	border-bottom: 1px solid #c9c9c9;
}
* html body #sidebar ul.sidemenu li {
	height: 1%;
}
#sidebar ul.sidemenu li a {
	text-decoration: none;
	color: #FF0000;
}
#sidebar ul.sidemenu li a:hover {
	color: #333;
}
#sidebar ul.sidemenu ul { 
	margin: 0 0 0 5px; 
	padding: 0; 
}
#sidebar ul.sidemenu ul li { 
	border: none;
}


/********************************************
FOOTER
********************************************/
#footerwrapper {
	color: #8f8f86;
	background-color: #cccccc;
	padding: 0; 
	left:0;right:0;
   margin:80px 0 0 0; 
}
#footer {
	position: relative;   
	width:1000px;
	height: 57px; 
    text-align:center;
	color: #8f8f86;
	background-color: #cccccc;
    margin: 0 auto;  
}
#footer p {
	padding: 20px 0;
	margin: 0;
}
#footer a {
	color: #FF0000;
	text-decoration: none;
}

/* alignment classes */
.float-left { float: left; }
.float-right { float: right; }
.align-left { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }
#clear { clear:both; }
img {
   padding:1px;
   border:0px;
   /*background-color:#ff0;*/
}




/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.private_error_wrapper{
  margin-top: 50px;

}
.private_error{
	background:url(/img/private.png);
    background-repeat:no-repeat;
    width:256px;
    height:256px;
    margin: 0 auto;
 }
.private_error_message {
    text-align:center;
}
