form *.invalid {
	border:2px solid #f00;
}

form *.valid {
	border:2px solid #76b900;
}

form *.field-error-msg {
	color:red;
	padding:5px;
	text-align:center;
	border:2px solid #3E3D40;
	height:22px;
	background-color:#161616;
	position:absolute;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:none;
}/*COMMON*/* { margin:0;padding:0; }
html { font-family:Verdana,Arial,Helvetica,sans-serif;font-size:62.5%;}
ul { list-style-image:none;list-style-position:outside;list-style-type:none; }
img { border:none; }
a {
	outline-style:none;
	color:inherit;
	text-decoration:none;
}
a:hover {
	cursor:pointer;
	text-decoration:underline;
}
h1, h2, h3, h4 {
	color:#666;
	font-weight:400;
	margin:0;
	/*padding-top:4px;
	padding-bottom:6px;*/
}
h1 {
	text-shadow: 1px 1px 1px #fff;
}

.clear-both {
	clear:both;	
}

canvas {
	position:relative;
}

/*
#canvas-grid {
	z-index:10000;
	top:0px;
	left:20px;
	position:absolute;
	width:420px;
	height:260px;
	background-image: url("/images/grid.png");
}*/

button {
	cursor:pointer;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	background-color:#89BD54;
	color:#fff;
/*	-moz-border-radius:4px;
	-webkit-border-radius:4px;*/
}	
button[disabled] {
	background-color:#ccc;
	cursor:default;
}

h1 {
	font-size:20px;
	line-height:1.6em;
	margin-bottom:4px;
	margin-top:10px;
	/*margin-left:10px;*/
	text-align:center;
	background-color:#efead2;
	color:#666;
	
	/*margin-right:10px;*/
	/*-moz-border-radius:10px;
	-webkit-border-radius:4px;*/	
	
	/*
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;	
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	*/
}

h2 {
	font-size:1.3em;
	line-height:1.6em;
	/*margin-top:10px;*/
	/*margin-left:6px;*/
	/*padding-right:6px;*/
	color:#1c1c1c;
}


h3 {
	font-size:1.3em;
	margin-bottom:10px;
	/*margin-top:10px;*/
	font-weight:bold;
}

h1 strong, h2 strong, h3 strong, h4 strong {
	font-weight:inherit;
}
input, select, textarea {
	font-size:1em;
}


html {
}
	
body {
	background-color:#efead2;
	/*background-position:center 0px;*/
	background-image:url("/images/css/bgpattern5.png");
	background-repeat:repeat;
	background-attachment:fixed;
	/*text-align:center;*/
	text-align:left;
	width:900px;
	margin:0px auto 0px;
	color:#333;
	font-size:14px;
}

.bg-dot {
	float:left;
	width:80px;
	height:80px;
	position:absolute;
	background-image:url("/imagse/css/dot.png");
	background-repeat:no-repeat;
	background-position:10px 10px;
	
	left:0px;		/* 80 + 10 */
	z-index:0;
}
.bg-dot.head {
	left:80px;
	top:160px;
}
.bg-dot.tail1 {
	top:80px;
}
.bg-dot.tail2 {
	top:0px;
}

.error-message {
	color:red;
	background-color:#eee;
	padding:4px;
	border:1px solid #aaa;
}
.joy-message {
	color:green;
	background-color:#eee;
	padding:4px;
	border:1px solid #aaa;
}

.hidden-for-dialog {
	display:none !important;
}

.hidden {
	display:none;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}

form {
	margin:10px;
	font-size:20px;
}
form small {
	font-size:14px;
	display:block;
}

form label {
	margin-right:20px;
	text-align:right;
	position:relative;
	width:200px;
	float:left;
}
form .form-row {
	margin-bottom:6px;
	/*height:50px;*/
	clear:both;
}
form .form-row .input {
	width:300px;
	/*height:30px;*/
}
form .form-row button {
	height:50px;
}
	
#header {
	color:#333;
	background-color:#ccc8b4;
	background-repeat:no-repeat;
	/*background-image:url("/images/jivewall_logo_2.png");*/
	/*border-bottom:#aaa solid 1px;*/
	margin-bottom:10px;
}
#header #access-controls {
	font-size:12px;
	color:#aaa;
	float:right;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;	
/*	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;*/	
	background-color:#1c1c1c;
	padding:4px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
}
#header #access-controls a {
	color:#ccc;
}
#header #access-controls #new-post-button {
	color:orange;
	font-weight:bold;
	font-size: 18px;
}

#header #login-form-div {
	z-index:1000;
	display:none;
	position:absolute;
	height:260px;
	width:778px;
	color:#fff;
	background-color:#e3dec8;
	border:#aaa solid 1px;
	border-top:none;
	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;

	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
}

#logo {
	/*-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;*/	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	background-color:#1c1c1c;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:bold;
	font-size:1.8em;	
	color:#999;
	letter-spacing:3px;
	padding:2px 20px;
	text-decoration:none;
}

.box-shadow {
	-webkit-box-shadow: 2px 2px 4px 0px #666;
	-moz-box-shadow:    2px 2px 4px 0px #666;
	box-shadow:         2px 2px 4px 0px #666;
}

#tops-links {
	padding-left:4px;
	font-size:0.9em;
	margin-top:8px;
}


#footer {
	clear:both;
	padding-top:12px;
	padding-bottom:12px;
	text-align:center;
	border-top:#aaa solid 1px;
	font-size:0.9em;
	color:#444;
	background-color:#CCC8B4;
	text-shadow: 1px 1px 1px #fff;
}

.centeredPane {
	text-align:center;
}

#outerContent {
	z-index:10;
	background-color:#fff;
	text-align:left;
	width:780px;
	/*height:310px;*/
	margin:0px auto 0px;
	/*padding:10px 0;*/
	overflow:auto;
	/*border:#666 solid 2px;*/
	position:relative;

	margin-top:10px;	
	margin-bottom:40px;
	
	-webkit-box-shadow: 3px 3px 8px 1px #888;
	-moz-box-shadow:    3px 3px 8px 1px #888;
	box-shadow:        	3px 3px 8px 1px #888;
}


ul#tabs {
	display:block;
	/*height:50px;*/
}

ul#tabs li {
	float:left;
}
ul#tabs li a {
	color:#555;
	border-right:#666 dotted 1px;
	padding-left:10px;
	padding-right:10px;
}

ul#tabs li a:hover {
	cursor:pointer;
	color:#000;
	/*background-color:#96f226;*/
}
ul#tabs li a.selected {
	color:#76B900;
	font-weight: bold;
	/*border-bottom:none;*/
}

#tab-content div {
}

.item-list {
	margin-left:20px;
	list-style-position:outside;
	list-style-type:disc;	
}


/* ------------------------ */


/*----------------------------------*/
.right-col {
	float:left;
	width:270px;
	margin-left:20px;
}

.box {
/*	color:#89BD54;
	background-color:#1c1c1c;*/
	color:#333;
	background-color:#CCC8B4;
	/*margin-top:10px;*/
	margin-bottom:8px;
	padding:6px;
/*
	border:1px solid #000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
*/
	-webkit-box-shadow: 2px 2px 4px 0px #666;
	-moz-box-shadow:    2px 2px 4px 0px #666;
	box-shadow:         2px 2px 4px 0px #666;
}
.box .icon {
	float:right;
}
.box .item {
}
.box .item .label {
	text-align:right;
	margin-right:20px;
	float:left;
	width:130px;	
}
.box .item .data {
	font-weight: bold;
}
.box h3, .box h4 {
	text-align:center;
}


/*----------------------------------*/
.box .comment {
	font-style:italic;
	font-size:12px;
	background-color:#fff;
	color:#000;
	padding:6px;
	margin-bottom:8px;
	/*
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	*/
	border:0px solid #aaa;
	box-shadow: inset 2px 2px 3px 0px #666;
}
.box .author {
	color:#333;
	font-style:normal;
}

/*----------------------------------*/
#wall {
	/*padding-left:10px;*/
	/*width:450px;*/
	margin:0px auto 30px;	
	/*border-left:1px dotted #000;*/
	float:left;
	margin-left:10px;
}
#wall  {
	text-align:left;
}
#wall .item-wrapper {
	width:470px;
}
#wall #post-list .item-wrapper:first-child {
	margin-top:10px;
}
#wall .item-wrapper h2 {
	color:#333;
	/*background-color:#1c1c1c;*/
	border:none;
	/*border-top:1px solid #000;*/
	/*
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;*/
}

#wall .item {
	/*margin-top:2px;*/
	margin-bottom:25px;
	padding:5px;

	background-color:#1c1c1c;	
	/*
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	*/
	
	/*-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;*/	
	
	text-align:center;
	
	-webkit-box-shadow: 2px 2px 4px 0px #666;
	-moz-box-shadow:    2px 2px 4px 0px #666;
	box-shadow:         2px 2px 4px 0px #666;
}

#wall .item-wrapper .compact {
	color:#777;
	width:470px;
	margin-bottom:15px;
	padding:5px;
	/*background-color:#1c1c1c;*/
	background-color:#fff;
	color:#333;
	
	font-size:0.9em;
	
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;*/
	text-align:left;
	
	border:0px solid #ccc;
	/*box-shadow: inset 1px 1px 3px 0px #666;*/
}
#wall .item-wrapper .compact h2 a {
	font-size:1.1em;
	color:#000;
	text-decoration:none;
}
#wall .item-wrapper .compact h2 a:hover {
	text-decoration:underline;
}

#wall .item a {
	color:#ccc;
}
#wall .item .item-header {
	text-align:left;
	color:#ccc;
	background-repeat:no-repeat;
	/*background-image:url("/images/icons/default.png");*/
	height:32px;
	/*padding-left:40px;*/
	width:460px;
	margin-left:5px;
	padding-left:0px;
}
#wall .item .item-header.picture {
	/*background-image:url("/images/icons/picture.png");*/
}
#wall .item .item-header .right {
	float:right;
}

#wall .item .item-content {
	overflow:auto;
	margin:0px;
}
#wall .item .content-media {
	text-align:center;
}
#wall .item .item-footer {
	padding-top:10px;
	color:#76B900;
}
#wall .item .item-footer .item-footer-tags {
	/*height:16px;*/
}
#wall .item .item-footer .item-footer-author {
	padding-top:3px;	
	margin-top:3px;	
}

/*----NAV BAR------------------------------*/
.wall-nav-bar {
	/*height:30px;*/
	text-align:center;
	/*border:1px solid #000;*/
	padding:4px;
	font-size:0.9em;
	color:#666;
	font-weight:bold;
	/*background-color:#76b900;*/
/*	border-bottom:1px dotted #333;*/
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	 
}
.wall-nav-bar a.next {
	float:right;
}
.wall-nav-bar a.back {
	float:left;
}
.wall-nav-bar span.page-count {
	margin:0 auto;
}

/*----------------------------------*/


/*--------------POST STUDIO --------------------*/

#editor-button-bar {
	height:35px;
	border-bottom:1px solid #aaa;	
	margin-bottom:10px;	
}
#editor-button-bar button {
	color:orange;
	background-color:#333;
}

#editor-template-selection {
	text-align:center;
}
#editor-template-selection button {
	width:120px;
	height:40px;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:4px;
}

#post-type-menu {
	text-align: left;
}
#post-type-menu .type-menu-item {
	clear:both;
}
#post-type-menu .type-menu-item .button {
	float:left;
	margin-right:30px;
}
#post-type-menu .type-menu-item .description {
}


#editor-template-selection .editor-menu-button {
	font-weight:bold;
}
#editor-template-selection a.editor-menu-button {
	font-size:20px;
	color:#666;
}

/*
#editor #editor-bottom {
	background-color:#fcfdfd;
	margin-top:10px;
	padding-top:10px;
	float:left;
	margin-left:140px;
}

#editor #editor-contents {
	border-left:1px solid #aaa;	
	width:600px;
	height:120px;
}

#editor #element-type-editor {
	width:485px;
	height:120px;
	overflow:auto;
}
#editor #edtitor-top-right-inset {
	float:right;
	border-left:1px solid #aaa;
	text-align:center;
	padding-left:5px;
	width:109px;
	height:120px;
}

#editor #editor-left {
	float:left;
	width:140px;
	height:322px;
	background-color:#fcfdfd;
	border:none; 
	border-left:none;	
}

#editor button {
	cursor:pointer;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	background-color:#89BD54;
	color:#fff;
	margin-bottom:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}
#editor button[disabled] {
	background-color:#ccc;
	cursor:default;	
}
#editor #editor-left button {
	width:120px;
}
	
#editor #editor-main {
	float:left;
	width:460px;
	height:320px;
	background-color:#fff;
	position:relative;
	border:2px solid #aaa;
}
*/

#editor {
}

#editor .accordion > div {
	/*height:337px;*/
	height:310px;
	overflow:auto;
}

#editor #post-editor-panel {
	float:left;
	width:300px;
	margin-right:10px;
	height:506px;
}

#editor #main-panel {
	float:left;
}
#editor #main-panel #post-title-editor {
	width:462px;
	height:54px;
	margin-bottom:10px;
}
#editor #main-panel #post-display-panel {
	margin-bottom:10px;
	width:460px;
	height:320px;
	border:1px solid #666666;
}
#editor #main-panel #post-text-editor {
	font-size:0.8em;
	width:462px;
	height:110px;
	background-color:#EFEAD2;
}

#editor-tags {
	font-size:12px;
	/*width:140px;
	height:320px;*/
	/*background-color: red;
	float:right;*/
}


/******** Property editor *************/
#editor-contents {
	font-size:12px;
}
#editor-contents .editor-row {
	/*height:30px;*/
	margin-bottom:2px;
	border-bottom:1px solid #000;
}
#editor-contents .editor-label {
	/*float:left;*/
	margin-top:5px;
	margin-bottom:5px;
}
#editor-contents .editor-property {
	margin-bottom:5px;
}

#editor-contents .input {
	width:100%;
}
#editor-contents textarea.text-input {
	height:140px;
}


/******** RATE IT TABLE *************/

#rate-post-form {
	text-align:center;
}

#rate-post-form table#rate-post-table {
	margin:0 auto 0;
	border-collapse: collapse;
}

table#rate-post-table tr {
}
table#rate-post-table tr th {
	background-color:#aaa;
	height:30px;
	width:100px;
	border-left:1px dotted #666;
}
table#rate-post-table tr td {
	height:50px;
	width:100px;
	border:1px dotted #666;
}

table#rate-post-table tr td:first-child {
	width:150px;
	background-color:#ccc;
}

table#rate-post-table tr td .vote-button {
	width:100%;
	height:100%;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;	
}
table#rate-post-table tr td .vote-button.over {
	background-color:#ffffcc;
	cursor:pointer;
}
table#rate-post-table tr td .vote-button.selected {
	background-color:blue;
	cursor:auto;
}

table#rate-post-table tr td .vote-button.selected.poor {
	background-color:#330000;
}
table#rate-post-table tr td .vote-button.selected.neutral {
	background-color:#666;
}
table#rate-post-table tr td .vote-button.selected.high {
	background-color:#66cc66;
}
table#rate-post-table tr td .vote-button.selected.super {
	background-color:#00ff00;
}

/******** END RATE IT TABLE *************/

/******** END RANKINGS TABLE *************/
table.ranking-table {
	margin:0 auto 0;
	margin-top:20px;
	width:700px;
}
table.ranking-table tr {
	height:20px;
}
table.ranking-table thead tr {
	color:#fff;
	text-align:center;
	background-color:#CCC8B4;
	height:24px;
}
table.ranking-table td.center {
	text-align:center;
}
table.ranking-table td.highlight {
	font-weight: bold;
}

/******** END RANKINGS TABLE *************/

form#quick-post-form {
	text-align:left;
	font-size:0.9em;
}
form#quick-post-form label {
	text-align:left;
	width:30px;
}
form#quick-post-form .form-row .input {
	width:180px;
}
form#quick-post-form .form-row button {
	height:auto;
}


#user-menu {
	text-align:left;	
	/*float:left;*/
	/*margin:0 auto 30px 10px;*/
}/* ------------ GENERIC ------------ */
.post-item {
	font-size:1em;
	margin:0 auto 0;
	width:460px;
	height:320px;
	text-align:left;
	overflow:auto;
	color:#aaa;
	background-color:#333;
	border:none;
}
#editor-main .ui-widget {
	font-size:1em !important;
}
.single-post .post-item {
	height:auto;
}
.mini-view .post-item {
	width:230px;
	height:160px;
}

.post-item a {
	color:#aaa;
}


.post-item .mouseover {
	background-color:#ffffcc;
	cursor:pointer;
}
.post-item .post-item-body .mouseover {
	cursor:move;
}
.post-item .e {
	/*border:1px dotted transparent;*/
}
.post-item .e.selected {
	/*border:1px dotted #ffffcc;*/
	background-color:#ffffcc;
}
.post-item .post-item-body {
	clear:both;
	/*padding-bottom:10px;*/
}
.post-item .post-item-footer {
	clear:both;
}
/*
.post-item .post-item-title {
	font-size:1.6em;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:10px;
}*/
.post-item .post-item-heading1 {
	margin-bottom:14px;	
	font-size:1.2em;
	font-weight:bold;
}
.post-item .post-item-heading2 {
	margin-bottom:9px;	
	font-size:1.1em;
	font-weight:bold;
}
.post-item .post-item-body p {
	/*margin-left:8px;*/
	margin-bottom:9px;
	font-size:0.9em;
}
.post-item .post-item-body p:first-letter {
	/*font-size:large;*/
}
.post-item .post-item-image {
	text-align:center;
	/*margin:8px;
	margin-top:0px;	*/
}
.post-item .post-item-image img {
	/*border:1px solid #000;*/
}
.post-item .post-item-video {
	text-align:center;	
	/*margin:8px;
	margin-top:0px;*/	
}

.post-item .post-item-video a.media, .post-item-flash a.media, .post-item .post-item-video div.media {
	margin:0 auto 0;
	display:block;
	background-color:#000033;
}
.post-item .post-item-video a.media, .post-item .post-item-flash a.media  {
	width:160px;
	height:130px;	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.post-item .post-item-audio {
	width:220px;
	height:20px;
}
.post-item .post-item-audio a.media {
	float:left;
	width:220px;
	height:20px;
	display:block;	
	background-color:#000033;	
}

.post-item .post-item-list ul {
	margin-left:10px;
	font-size:1em;
	list-style-type:circle;
	list-style-position:inside;
}
.post-item .post-item-list ul li {
	margin-top:4px;
	margin-bottom:4px;
}

.post-item .list-item {
	margin-left:40px !important;
	padding-left:20px  !important;
	display:list-item;
	list-style:disc;
	list-style-type:disc;
	list-style-position:outside;
}

/* ------------ END GENERIC ------------ */


/* ------------ THEMES ------------ */

/* 	http://www.w3schools.com/css/css_websafe_fonts.asp		*/

.post-item.impact {
	/*font-family:"Trebuchet MS", Helvetica, sans-serif;*/
	font-family:Arial, Helmet, Freesans, sans-serif;
	color:#1c1c1c !important;
	background-color:#fff !important;
}
.post-item.impact .post-item-heading1 {
	color:#fff !important;
	background-color:#3E0C0D !important;
	margin-bottom:0px;
	font-size:1.2em;
}
.post-item.impact .post-item-heading2 {
	background-color:#7A0000;
	margin-bottom:0px;
	color:#fff;
}
.post-item.impact p {
	color:#505050;
}
.post-item.impact .post-item-image img {
	border:2px solid #660000;
}

.post-item.modern {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#cccccc !important;
	/*background-color:#1c1c1c !important;*/
	background-color: transparent;
	/*background-repeat:no-repeat;*/
	background-repeat:repeat;
	background-image:url("/images/css/theme-modern-background2.png");		
}
.post-item.modern .post-item-heading1 {
	color:#eee;
	font-size:18px;
}

.post-item.simple {
	font-family:Arial,Helvetica,sans-serif;
	color:#333 !important;
	background-color:#fff !important;
}

.post-item.classic {
	color:#4c4c4c;
	font-family:"Times New Roman",Georgia,Serif;
	background-position:0px 0px;
	background-repeat:repeat-y;
	background-image: url("/images/css/page_middle.png");		
}
.post-item.classic .post-item-image img {
	border:2px solid #666;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;	
}
.post-item.classic .post-item-body p {
	padding-left:16px;
	padding-right:20px;
}
.post-item.classic .post-item-heading1 {
	/*font-weight:normal;*/	
	/*font-size:1.0em;*/
	text-align:center;
	font-style:italic;
}
.post-item.classic .post-item-body p:first-letter {
	font-size:large;
	font-weight:bold;
}


.post-item.fun {
	font-family:"Comic Sans MS", cursive, sans-serif;
	color:#000099;
	background-color:#fff !important;
}
.post-item.fun .post-item-heading1 {
	color:#cc0000;
}
.post-item.fun .post-item-heading2 {
	color:#006600;
}
.post-item.fun .post-item-image img {
	border:3px solid green;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}

/* ------------ END THEMES ------------ */


/* ------------ WEB POST ------------ */
.post-item.news .e {
	/*
	margin-left:5px;
	margin-top:5px;
	margin-right:5px;
	*/
	padding:5px;
}

.post-item.news {
	background-color:#1c1c1c;
}
#editor-main .post-item .post-item-image.news img {
	max-width:120px;
	max-height:80px;
}
.post-item .post-item-image.news {
	float:left;
}
/* ------------ END WEB POST ------------ */


/* ------------ DOODLE ------------ */
.post-item-doodle {
	position:relative;
	text-align:center;
}
/*
.post-item .post-item-title.doodle {
	font-size:1.2em;
	text-align:center;	
}*/
.post-item.doodle {
	background-color:#000;
}
.post-item .post-item-body.doodle  {
	padding:0px;	
}

/* ------------ PHOTO ------------ */
.post-item.photo {
	background-color:#000;
}
/*
.post-item .post-item-title.photo {
	color:#aaa;
	font-size:1.1em;
	text-align:center;	
}*/
.post-item .post-item-heading1.photo {
	font-size:1.0em;
	text-align:center;	
}
.post-item .post-item-image.photo {
	text-align:center;	
}

/* ------------ END PHOTO ------------ */



/* ------------ VIDEO ------------ */
.post-item.video {
	background-color:#000;
}
/*
.post-item .post-item-title.video {
	color:#aaa;
	font-size:1.1em;
	text-align:center;	
}*/
.post-item .post-item-video.video a.media {
	width:460px;
	height:320px;	
}
/* ------------ END VIDEO ------------ */

/* ------------ FLASH ------------ */
.post-item.flash {
	background-color:#000;
}
/*
.post-item .post-item-title.flash {
	color:#aaa;
	font-size:1.1em;
	text-align:center;	
}*/
.post-item .post-item-flash.flash a.media {
	width:460px;
	height:320px;	
}
/* ------------ END FLASH ------------ */



/* ------------ MUSIC ------------ */
.post-item.music {
	background-color:#000;
}
.post-item .post-item-image.music img {
/*	width:150px;
	height:150px;*/
}
.post-item .post-item-image.music {
	float:left;
}
/* ------------ END MUSIC ------------ */



/* ------------ STORY ------------ */
.post-item.story {
	color:#4c4c4c;
	font-family:"Times New Roman",Georgia,Serif;
	background-position:0px 0px;
	background-repeat:repeat-y;
	background-image: url("/images/css/page_middle.png");		
}
.post-item.story .post-item-body p {
	padding-left:16px;
	padding-right:20px;
}
/*
.post-item .post-item-title.story {
	font-size:1.2em;
	text-align:center;
	margin-bottom:3px;
}*/
.post-item .post-item-heading1.story {
	font-weight:normal;	
	font-size:1.0em;
	text-align:center;
	text-align:center;
	font-style:italic;
}
.post-item-body.story p:first-letter {
	font-size:large;
	font-weight:bold;
}
/* ------------ END STORY ------------ */



/* ------------ AUTO-CONTENT ------------ */

/* ------------ END AUTO-CONTENT ------------ */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}