
body {background:white; color:#666; font:13px 'Trebuchet MS', Geneva, Arial, helvetica, sans-serif;  margin:45px 0 0 0; padding:0 }
a:hover {outline: none }
#header {height:44px;  z-index:1}
#container {position:relative; margin:0 auto; width:800px;z-index:2px  }
#header,
#homeHolder .homeContent {position:relative; margin:0 auto; width:750px; }
#header .logo {position:absolute; background:url(/public/images/logo.png) no-repeat; width:258px; height:58px; text-decoration:none; display:block;}
#header #menu {position:absolute; right:0px; bottom:-1px; }
#header #menu a,
#header #menu a span{display:block; line-height:28px; float:left; text-decoration:none }
#header #menu a {background:url(/public/images/tab_left.gif) no-repeat left top; padding-left:6px; margin-left:2px}
#header #menu a span {background:url(/public/images/tab_right.gif) no-repeat right top; padding:0 20px 0 15px; color:#e60d00; cursor:pointer; font-weight:bold}
#header #menu a:hover,
#header #menu a.active {background-position:0 -28px}
#header #menu a:hover span,
#header #menu a.active span {background-position:100% -28px; color:white}

#container {}
#header #menu .active,
#header #menu a:hover,
#hometext span,
.hbox p a,
.inner h2,
a,
#text h1,
#text h2 a,
#sidebar h2,
#sidebar .rss_right,
#left_footer a:hover{color:#e60d00}


a:hover {text-decoration:none}
a,
a:visited {}

#main { position:relative; padding:20px 0; background:white url(/public/images/bgr_content.gif) repeat-x bottom; }

#text {  float:left; width:520px; margin:0 15px; min-height:400px; }
* html #text {_height:400px}
#text h1 {margin:0px 0 0px 0; padding:5px 0 0 0; padding-bottom: 20px; font-size:20px; font-weight:normal}
#text h2,
#text h2 a { margin:0px 0 0px 0; padding:5px 0 0 0; font-size:20px;  }
#text h2 a {text-decoration: none;}


#text h3 { margin: 20px 0 10px 0; text-transform:uppercase; font-size:16px; color:#666; font-weight:bold;}
#text p { padding:0 0 5px 0;}
#text ul li {list-style:none; margin-left: 0px; padding-left:20px; background:url(/public/images/li.gif) no-repeat 0px 7px;}
#text ol li { margin-left: 20px; }

#sidebar { float:right; width:190px; font-size:12px; }
#sidebar h2 { margin: 0px 0 2px 0; font-size:16px;   }
#sidebar ul { margin: 0px; padding: 0px;}
#sidebar li { list-style:none; line-height:18px; margin-bottom:15px}
#sidebar li ul li {margin-bottom:0px}
#sidebar li a {color:#666}


#footer {margin:6px auto; width:770px; text-align:right; font-size:12px; color:#b0b0b0}
#footer a {color:#b0b0b0}
#left_footer { float:left; padding:0px; font-size:12px;}
#left_footer a { color:#666666;}
#left_footer a:hover { text-decoration:none; }
#right_footer { float:right;  padding:0; font-size:12px; text-align:right; width:500px;}
#right_footer a { color:#666666;}
#right_footer a:hover { text-decoration:none;}

.crngray {border:1px solid #e9e7e7; position:relative; padding:10px 15px}
* html .crngray {height:100%}
.postmetadata { font-size: 13px; margin: 5px 0 0 0;}
.postmetadata small { font-size: 11px;}
.entry p { margin: 15px 0 0 0; line-height:140%}

#searchform { margin: 0;}
#searchform #searchsubmit { width: 30px; height: 21px; border: none; color: #FFFFFF; background-color: #e60d00; font-size:14px; font-weight:bold;}
#searchform #s { width: 120px; border:1px solid #e9e7e7; height:17px}
#commentform #comment { width: 500px;}
#commentform #author, #commentform #email, #commentform #url { width: 250px;}
#commentform #submit { width:140px; height: 21px; border: none; color: #FFFFFF; background-color: #e60d00; font-size:14px; font-weight:bold;}
#commentform p { margin: 5px 0 5px 0;}
#calendar caption { margin: 5px 0 5px 0; text-transform:uppercase; font-size:1.5em; color:#1B1D1E; font-weight:bold; text-align:left;}
#calendar h2 {margin: 0; padding: 0;}
#wp-calendar th {padding-right:10px; text-align:left;}
#wp-calendar td {padding-right:10px;}
.commentlist .alt {}
.commentlist p { margin: 5px 0 10px 0;}
.navigation { text-transform:uppercase; margin-top: 20px;}
blockquote { font-style:italic; border-left:3px solid #F4F4F4; padding-left: 5px; margin-left: 20px;}
code { line-height:normal; font-size:12px;}



/* Rounded Corners */

.crngray {border:1px solid #d0d0d0; position:relative;}
.tl10,
.tr10,
.bl10,
.br10 {position:absolute; font-size:1px; overflow:hidden; width:10px; height:10px}

.tl10 {background:url(/public/images/tl10.gif) no-repeat; top:-1px; left:-1px; }
.tr10 {background:url(/public/images/tr10.gif) no-repeat; top:-1px; right:-1px}
.bl10 {background:url(/public/images/bl10.gif) no-repeat; bottom:-1px; left:-1px}
.br10 {background:url(/public/images/br10.gif) no-repeat; bottom:-1px; right:-1px}

.clear {clear:both}


* html .png {
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/public/images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true) );
}





.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}


label { width: 5em;float: left; text-align: left; margin-right: 0.5em; display: block;}

.profile label { width: 10em; }

#intro td {
	width: 100px;
	height: 100px;
	text-align:center;
}

.descriptiontext {
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-seize: 10px;
	clear: both;
}

.profile { border: 1px solid #CCCCCC; margin-bottom: 20px; padding: 10px;}
.profilepic  { text-align: center; float: left; width: 100px; height: 100px; clear:both;}
.profilepic img { padding :2px; border: 1px solid #CCCCCC;}
.profiledesc {  float: left; width: 350px; }
.profiledesc img { margin-left: 5px;}
.profile .profiletext { clear: left; }

.morelink { margin-bottom: 30px; }

hr { margin-top: 5px; margin-bottom: 10px; background-color:#FFFFFF; border: 0px; border-top: 1px dashed #E60D00;  width: 75%;}

#messagebox { display: none; }

#messages { border: 1px solid #CCCCCC; margin-bottom: 20px; padding: 10px; }
#messages .new { font-weight: bold; }

#kisses td { font-size: 11px; }