﻿#twitter-follow { border: 0;position: fixed;  top: 200px; right:0;}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#DAE1D6 !important;
 }
 
 #recaptcha_table {
   border-color: #C1C5C2 !important; 
 }
 
 #recaptcha_response_field {
   border-color: #DDDDDD !important; 
 }

.content a
{
	text-decoration:none;
	font-weight:bold;
}

.archiveYearlyList
{
	margin-left:25px;
}

.subtitle
{
	color: #0080c0; 
	font-size: 100%;
	font-weight:bold;
}

.content ul li
{
	list-style-type:square;
	margin-left:40px;
	padding:4px;
}


.title
{
	color:#1a382d;
	font-size:1.5em;
	margin:0 0 15px;
	text-align:left;
	padding:0 0 8px;
	font-weight:normal;
}

.smalltitle
{
	color:#1a382d;
	font-size:small;
	margin:0 0 15px;
	text-align:left;
	padding:0 0 8px;
	font-weight:normal;
}

.posted
{
	font-family: Tahoma;
	font-size: xx-small;
	float:right;
	line-height:40px;
}

.excerptTextarea
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    padding: 4px;
    width: 680px;
	height:100px;
	border: solid 1px #39795A;
}

.bodyTextarea
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    padding: 4px;
    width: 680px;
	height:400px;
	border: solid 1px #39795A;
}

input.text,
textarea {
    border:1px solid;
    border-color: #dddddd;
    padding:.1em .3ex;
}

.more 
{
	float:right;
	font-size:x-small;
}

input.searchtext
{
    border:1px solid;
    border-color: #dddddd;
    padding: 0 5px 0 0;
	width:100px;
}

.postDate
{
	font-family: Tahoma;
	font-size: xx-small;
}

.input-validation-error {
    border:1px solid;
}

.validation-summary-errors {
    font-weight:bold;
}

.tagCloud {
    text-align:center;
}

.tags ul
{
	margin:10px 0 20px 10px;
	padding:5px;
	text-align:center;
	width:160px;
}

.tags li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

.tags li a{
	text-decoration:none;
	color:#ff6002;
	padding:0 2px;	
}

.tags li a:hover{	
	color:#ff9e05;
}		
	
.tag1{font-size:10%;}
.tag2{font-size:30%;}
.tag3{font-size:60%;}
.tag4{font-size:90%;}
.tag5{font-size:110%;}
.tag6{font-size:130%;}
.tag7{font-size:150%;}

.tagCloud li {
    list-style:none;
    display:inline;
}

.tagCloud li a {
    color:#818860;
}

.tagCloud .t1 {
	 font-weight:lighter;
	 font-size: 0.3em;
}

.tagCloud .t2 {
	font-weight:lighter;
	font-size: 0.6em;
}

.tagCloud .t3 {
	font-weight:normal;
	font-size:1.0em;
}

.tagCloud .t4 {
	font-weight:normal;
	font-size:1.1em;
}

.tagCloud .t5 {
	font-weight:bold;
	font-size:1.2em;
}

.tagCloud .t6 {
	font-weight:bold;
	font-size:1.3em;
}

.tagCloud .t7 {
	font-weight:bolder;
	font-size:1.5em;
}


/* LOGIN FORM
----------------------------------------------------------*/
form.login div {
    margin:0 0 1em 5px;
}
form.login div.submit {
    margin-bottom:0;
}
form.login label {
    display:block;
}
form.login .remember label {
    display:inline;
}
form.login input.text {
    width:42ex;
}

#logindisplay .login {
    color:#4a5235;
    text-transform:uppercase;
    font-size:xx-small;
    padding-left:12px;
    padding-top:0px;    
}

#logindisplay a
{
	color:#4a5235;
}

#logindisplay .logout {
    color:#4a5235;
    text-transform:uppercase;
    font-size:xx-small;
}

#logindisplay {
    padding-left:12px;
    position:absolute;
    color:#4a5235;
    text-transform:uppercase;
    font-size:xx-small;    
}

#logindisplay span.username {
	font-size: small;
}


/* TAGS
----------------------------------------------------------*/
ul.tags {
    display:inline;
    margin:0;
}
.posts ul.tags li {
    padding:0 0 0 16px;
    background-position:0 0;
}

ul.tags li {
    padding:0 0 0 3px;
    list-style-type:none;
    margin:2px;
    display:inline;
}

ul.tags li.first {
    padding:0;
    background-image:none;
}

.tagItem
{
	font-size: 80%;
	color:Orange;
}

.tagItem:hover
{
	font-size: 80%;
	color:Red;
}


/* POST LIST(S)
----------------------------------------------------------*/
ul.posts  
{
    margin:0;    
}
ul.posts.medium li {
    padding:0;
    list-style-type:none;
}
ul.posts.medium li.last {
    margin-bottom:0;
}
ul.posts.small li {
    padding-top:.2em;
    padding-bottom:.3em;
    list-style-type:none;
}
ul.posts p {
    margin:.9em 0;
}

h2.title {
    margin:0 0 .15em 5px;
    line-height:1em;
}

ul.posts.small span.title {
    font-weight:bold;
}

ul.posts .posted,
ul.posts .more,
ul.posts.small .comments {
    font-size:88%;
}

ul.posts.small .comments {
    font-style:italic;
}
ul.posts.medium .posted,
ul.posts.small .info {
    margin:.3em 3px 0 0;
    text-align:right;
}
ul.posts.medium .posted {
    border-bottom:3px solid;
    margin-top:-2em;
}
ul.posts.small .info {
    margin:0;
}

.content {
    clear:both;
    padding:0 0 0 0px;
    margin-top:0;
    width:670px;
	overflow:hidden;
    text-align:left;
    color:#424242;
}



/* COMMENT LIST(S)
----------------------------------------------------------*/
ul.comments.small
{
    margin:0;    
}
ul.comments.small li {
    padding:.2em 5px .3em;
    list-style-type:none;
}
ul.comments.small p {
    margin:.9em 0;
}
ul.comments.small span.name {
    font-weight:bold;
    font-size:90%;
}

ul.comments.small .when {
    font-size:88%;
    font-style:italic;
}
ul.comments.small .post {
    font-weight:bold;
    font-style:italic;
    margin:.4em 0 0;
}
ul.comments.small .post,
ul.comments.small .text {
    padding:0;
}
body.dyn ul.comments.small .post,
body.dyn ul.comments.small .text {
    display:none;
}
body.dyn ul.comments.small .active .post,
body.dyn ul.comments.small .active .text {
    display:block;
}

body.dyn ul.comments.small li {
    cursor:pointer;
    padding:.1em .2ex .2em 2ex;
    background-image:url(images/bullet_toggle_plus_onoff.png);
    background-repeat:no-repeat;
    background-position:-2px -26px;
    margin:0 -2ex;
}
body.dyn ul.comments.small li.hover {
    background-position:-2px 5px;
}
body.dyn ul.comments.small li.active {
    background-image:url(images/bullet_toggle_minus_onoff.png);
    background-position:-691px 5px;
}
body.dyn ul.comments.small li.active.hover {
    background-position:-2px 5px;
}

ul.comments.medium {
    margin:0;
    color:#555;
    overflow:hidden;
}
ul.comments.medium li 
{
    list-style-type:none;
    margin:0 -1.2em .8em;
    padding:1.2em 1.2em .4em;
    overflow:hidden;
    position:relative;
}
ul.comments.medium li.first {
    margin-top:.25em;
}
ul.comments.medium li.last {
    margin-bottom:0;
}
ul.comments.medium .contents {
    overflow:hidden;
}
ul.comments.medium li .name {
    width:100ex;
    margin:0 0 .25em;
}
ul.comments.medium li .name,
ul.comments.medium li .name .gravatar {
    float:left;
}
ul.comments.medium li .name p {
    padding:0 0 0 2ex;
    margin:0;
    overflow:hidden;
    white-space:nowrap;
}
ul.comments.medium li .text {
    clear:both;
    overflow:hidden;
    margin-left:70px;
}

/* SECTIONS
----------------------------------------------------------*/
.primary {
    float:left;
    width:70%;
  	overflow:visible;
	display:inline-table;
	padding:0 5px 0 0;
}
.secondary {
    float:right;
    height:100%;
    width:180px;
}

/* SEARCH FORM
----------------------------------------------------------*/
.secondary .sub.search {
    margin:0;
}
.secondary .sub.search form#search {
    margin:.4em 0;
}
.secondary .sub.search form#search input.text {
    width:97%;
}

.searchbutton 
{
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-left: 5px;
	vertical-align:top;
}

.searchPageButton
{
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-left: 5px;
	vertical-align:text-bottom;
}


form#search input.button {
    text-transform:uppercase;
    margin:0 0 0 .2ex;
    width:10ex;
}
.windowsSearch {
    background:url(images/windows_search.png) no-repeat 0 0;
    padding:0 0 0 20px;
}

/* SEARCH
----------------------------------------------------------*/
.search .results {
    float:right;
}
.search form#search {
    margin:0 0 1em;
}
.search form#search label {
    display:none;
}
.search form#search input.text {
    width:30ex;
}
.search .criteria {
    font-size:90%;
    color:#777;
}
.noresult {
    text-align:center;
}

/* ENTRY
----------------------------------------------------------*/
.post,
form.search.main {
    margin-right:10px;
}
form.search.main fieldset {
    text-align:center;
    margin:0 0 .6em;
}
body.dyn form.search.main label,
body.dyn form.search.main input.button {
    display:none;
}
.post .gravatar {
    float:left;
    margin:0 8px 8px 0;
}
.post h2 {
    overflow:hidden;
    line-height:48px;
}
.post .metadata {
    padding:2px 5px 2px 0;
    clear:both;
    margin:0 0 5px;
    font-size:90%;
    overflow:hidden;
}
.post .metadata .posted {
    margin:0;
    float:right;
}
.post button a {
    text-decoration:none;
}

/* VALIDATION MESSAGES
----------------------------------------------------------*/
.field-validation-error {
    display:block;
}

/* MESSAGES
----------------------------------------------------------*/
.message,
.validation-summary-errors {
    padding:8px 24px 8px 34px;
    margin:1.8em 0;
    width:600px;
}
#main .primary .message {
    margin:.4em 0;
}
.message {
    border:1px solid #EAEAEA;
    background:#F4F4F4 url('/images/newspaper.png') no-repeat 9px 9px;
    font-weight:bold;
    color:#B7B7B7;
    text-transform:capitalize;
}
.message.info {
    border:1px solid #96B1CE;
    background:#E3EFF9 url('/images/information.png') no-repeat 9px 9px;
    font-weight:bold;
    color:#344F88;
    text-transform:capitalize;
}
.field-validation-error,
.message.error,
.validation-summary-errors {
    border:1px solid #E76757;
    background:#FAD9D3 url('/images/exclamation.png') no-repeat 2px 2px;
    font-weight:bold;
    color:#e14727;
    text-transform:capitalize;
    height:20px;
    padding-left: 20px;
}

#comments fieldset .field-validation-error
{
	background-color:Transparent;
	border:0px;
	padding-left:20px;
	padding-top:5px;
}

/* POST COMMENTS
----------------------------------------------------------*/
#comments,
#comments form#comment {
    margin:1.6em 0 0;
    padding:1.6em 0 0;
    border-top:1px solid #F0F0F0;
    position:relative;
    width:640px;
}
#comments .status {
    position:absolute;
    top:2.5em;
    right:5px;
    text-align:right;
    width:200px;
}
#comments .status.empty {
    position:static;
}
#comments .status h3 {
    margin-top:0;
    width:80%;
}
#comments form#comment {
    clear:both;
    overflow:hidden;
}
#comments form.user fieldset {
    float:none;
}
#comments form.user .gravatar {
    margin:10px 23px 8px 30px;
}
#comments fieldset {
    float:left;
}
body.dyn #comments form .comment .subscribe label {
    display:inline;
}
#comments fieldset label,
#comments fieldset .help,
body.dyn .post #comments fieldset label,
body.dyn .post #comments fieldset .help {
    display:block;
}
#comments fieldset .remember,
#comments fieldset .subscribe {
    padding:0 2ex 0 0;
}
#comments fieldset .remember,
#comments fieldset .subscribe,
#comments fieldset .remember label,
#comments fieldset .subscribe label,
body.dyn #comments fieldset .remember label,
body.dyn #comments fieldset .subscribe label {
    display:inline;
}
#comments fieldset span {
    font-size:82%;
    font-style:italic;
}
#comments fieldset input.text {
    width:300px;
}
#comments fieldset textarea {
    width:99%;
    height:22em;
    margin:0 0 .5em;
}
#comments fieldset textarea.authed {
    width:99.3%;
}
#comments form.user fieldset.comment {
    width:auto;
}
#comments fieldset.info div {
    margin:0 0 1em;
}
#comments fieldset.info div.submit {
    margin-top:1em;
}
#comments form.user fieldset div.submit {
    margin:.5em 0 0;
}
#comments fieldset.info #comment_grav {
    margin:5px 0 0 .2em;
    overflow:hidden;
    float:left;
}
#comments fieldset.info .gravatarhelp {
    overflow:hidden;
    padding:0 0 0 1.5ex;
    display:none;
}
#comments fieldset.info .name {
    clear:left;
}
#comments fieldset .help,
body.dyn .post #comments fieldset .help {
    display:none;
}

#comments fieldset legend,
body.dyn .post #comments fieldset legend {
    display:none;
}

#comments fieldset.info 
{
    width:640px;
	border-width:1px;
	border-style:solid;
	border-color:#c1c5c2;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:20px 0px 20px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	background-color:#dae1d6;
}



/* ICON BUTTONS
----------------------------------------------------------*/
a.ibutton {
    outline:none;
}
input.ibutton,
a.ibutton img,
img.ui-datepicker-trigger {
    background:none;
    border:none;
    padding:2px;
}
img.ui-datepicker-trigger {
    margin-bottom:-5px;
}
input:hover.ibutton,
a:hover.ibutton img,
img:hover.ui-datepicker-trigger {
    background:none;
    border:1px solid;
    padding:1px;
}
input.ibutton.remove,
a.ibutton.remove img {
    border-color:#E6554B;
}
input.ibutton.edit,
a.ibutton.edit img {
    border-color:#F7DF62;
    margin-bottom:13px;
}
input.ibutton.add,
a.ibutton.add img {
    border-color:#87B960;
}
input.ibutton.approve,
a.ibutton.approve img {
    border-color:#7CBB65;
}
img:hover.ui-datepicker-trigger {
    border-color:#FFBD79;
}
.admin.buttons {
    text-align:right;
}
.admin.manage.buttons {
    float:right;
}
.admin.buttons form {
    display:inline;
    margin:0;
    padding:0;
}
.admin.buttons form fieldset {
    display:inline;
    margin:0 0 -4px;
}


/* MISC  
----------------------------------------------------------*/
.clear {
    clear:both;
}

.error {
    color:#ff0000;
}

#menucontainer {
    float:right;
}

#title {
    float:left;
}

.input-validation-error {
    border:1px solid;
}

.validation-summary-errors {
    font-weight:bold;
}

/* FLAGS
----------------------------------------------------------*/
.flags {
    float:left;
    margin:0 10px 0 0;
}
.flags form {
    padding:0;
    margin:0;
}
.flags form.flag {
    position:relative;
    border:none;
}
.flags form.flag label {
    background-color:#222;
    color:#aaa;
    font-size:1.1em;
    padding:3px 6px;
    position:absolute;
    top:0;
    left:24px;
    white-space:nowrap;
    display:none;
}
.flags form.flag label.show {
    display:block;
}
.flagged {
    overflow:hidden;
}
.flagged.remove {
    display:none;
}

/* PAGER
----------------------------------------------------------*/
.pageState {
    margin:0 0 0.6em;
    font-style:italic;
    text-align:right;
    display:none;
}
.pager {
    height:2.2em;
    margin-top:1.6em;
}
.pager a {
    padding:.4em 1ex;
    border:1px solid #D8DFE4;
    margin:0 0 0 6px;
    display:block;
    float:right;
}
.pager a:hover {
    text-decoration:none;
    background-color:#F5F7F8;
}

/* ARCHIVES
----------------------------------------------------------*/
.archives h3 {
    margin-bottom:0;
}
.archives ul
{
    margin:0;
}
.archives li {
    list-style-type:none;
}
.archives ul.yearList li {
    margin:.6em 0 0;
    background:url('/images/bullet_toggle_minus_onoff.png') no-repeat -9999px 0;
}
.archives ul.archiveMonthList li
{
    margin:.2em 5px;
}
.archives ul.archiveMonthList li.first {
    margin-top:0;
}
.archives ul.archiveMonthList li.last {
    margin-bottom:0;
}
.archives ul.yearList li.previous h4 span
{
    display:inline;
}
body.dyn .archives ul.yearList li.previous h4 span
{
    display:inline;
}
body.dyn .archives ul.yearList li h4,
body.dyn .archives ul.yearList li ul
{
    margin:0.2em 1ex;
}
body.dyn .archives ul.yearList li.previous {
    cursor:pointer;
    padding:0.1em 0.5ex 0.2em 1ex;
    background:url('/images/bullet_toggle_plus_onoff.png') no-repeat 0 -25px;
    margin:0 -2ex;
}
body.dyn .archives ul.yearList li.previous.hover {
    background-position:0 8px;
}
body.dyn .archives ul.yearList li.previous.open {
    background:url('/images/bullet_toggle_minus_onoff.png') no-repeat -689px 6px;
}
body.dyn .archives ul.yearList li.previous.open.hover {
    background-position:0 8px;
}
body.dyn .archives ul.yearList li.previous ul {
    display:none;
}