/*
 * ------------------------------------------------------------------------
 * JA Rave Template for Joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
*/

/* COMMON STYLE
--------------------------------------------------------- */
body {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6;
}

body#bd { background: #f2f2f2; color: #333; }

body.bd .main {
	background: #fff;
}
/* Normal links ---*/

a { color: #9A2016; text-decoration: none; }

a:hover, a:active, a:focus { text-decoration: underline; color: #333; }

/* Readon links ---*/
p.readmore { padding: 0 5px 10px 0; display: inline-block; }

p.readmore a { font-size: 95%; line-height: 10px; }

p.readmore a:hover, p.readmore a:active, p.readmore a:focus { }

.blog .jac-add-button, .blog .jac-add-button {
	left: 80px;
}

.blog .items-leading .leading .jac-add-button, .blog .items-leading .leading .jac-add-button {
	left: 65px;
}

/* Headings ---*/
.contentheading, .componentheading, h1, h2, h3, h4, h5 { font-family: Georgia, "Times New Roman", Times, serif; }

h1.componentheading, .componentheading {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 5px #ddd;
	padding: 0px 0px 10px;
	font-size: 100%;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
}

.item-page:hover h1.componentheading, .item-page:hover .componentheading,
.ja-content-main:hover h1.componentheading, .ja-content-main:hover .componentheading {
	color: #111;
	border-color: #111;
}

h1.contentheading, h2.contentheading, .contentheading {
	font-weight: normal;
	font-size: 165%;
	padding: 0px;
	margin-bottom: 5px;
}

.contentheading a { color: #111; }

.contentheading a:hover,
.contentheading a:active,
.contentheading a:focus { color: #9A2016; }

.blog-featured:hover h1.componentheading, 
.blog-featured:hover .componentheading,
.blog:hover h1.componentheading, 
.blog:hover .componentheading { border-color: #333; color: #333; }

/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox { font-size: 100%; }

input.button {
	background: url(../images/button-bg.gif) repeat-x top center;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
}

input.button:hover {
	background: url(../images/button-hover-bg.gif) repeat-x top center;
	color: #9a2016;
}

.login button.button {
	background: url(../images/button-bg.gif) repeat-x top center;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
}

.login button.button:hover {
	background: url(../images/button-hover-bg.gif) repeat-x top center;
	color: #9a2016;
}

fieldset dd { float: left; margin: 0 0 10px; }

fieldset dt {
	float: left;
	clear: both;
	min-width: 140px;
	margin: 0 0 10px;
}
/* Login ---*/
#login-form input.button { text-align: center; vertical-align: middle; }

#login-form input.inputbox {
	border: solid 1px #ddd;
	color: #999;
	font-style: italic;
	font-weight: normal;
}

#login-form ul li a { color: #333; }

#login-form ul li a:hover { color: #9a2016; }

#login-form input#modlgn-remember { width: auto; border: none; }

#login-form ul li {
	background: url("../images/bullet.png") no-repeat 1px 7px;
	padding-left: 15px;
}

/* Register ---*/
.registration fieldset { padding: 0 0 10px; }

#user-registration button {
	background: url(../images/button-bg.gif) repeat-x top center;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
	font-size: 90%;
}

.registration label {
	display: block;
	float: left;
	font-weight: bold;
	width: 150px;
}

.registration legend {
	line-height: normal;
	padding-top: 15px;
	width: 100%;
}

.registration .form_register {
	margin: 0px 0px;
}
.registration p { margin: 0 0 5px; }

.registration p.form-des { margin: 15px 0; }

.registration:hover legend { border-color: #333; color: #333; }

.registration fieldset input.required {
	width: 180px !important;
}

.registration .inputbox { margin-left: 10px; width: 200px; }

.registration a{ font-size: 100%; }

.registration button, .registration a {
	background: url(../images/button-bg.gif) repeat-x top center;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
	font-size: 90%;
}
/* Contact ---*/
.contact .inputbox {
	background: #fff url(../images/content_bg.gif) repeat-x;
	border: solid 1px #ccc;
	padding: 3px;
}

.contact_email { margin: 0 0 10px; }

.contact_email button.button {
	background: url(../images/button-bg.gif) repeat-x top center;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
}

.contact_email button.button:hover {
	color: #9a2016;
}

.contact_email div { padding: 5px 0; }

.contact_email label {
	display: block;
	font-weight: bold;
	float: left;
	width: 17em;
}

.contact_email-copy { margin: 15px 0; }

.contact-email-copy label { display: inline; }

#contact-slider dd {
	margin-left: 0px !important;
}

#contact-slider .pane-slider p, #contact-slider .pane-slider ul{
	margin: 0px !important;
}

#ja-content-main .contact h3 {
	border-bottom: solid 1px #ddd;
	margin: 20px 0;
	padding-bottom: 15px;
}

.contact-form .button {
	background: url(../images/button-bg.gif) repeat-x bottom center #fff;
	border: solid 1px #ddd;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
}

.contact-form .button:hover {
	background: url(../images/button-hover-bg.gif) repeat-x top center #fff;
	color: #9a2016;
}

.pane-slider .jicons-icons {
	width: 16px;
	float: left;
	margin-right: 3px;
}

.contact-miscinfo {
	padding: 15px 0px;
}

textarea#jform_contact_message, input#jform_contact_emailmsg {
	width: 300px;
}

#contact-slider.tabs dt {
	border-bottom: solid 1px #F0F0F0;
	font-weight: normal;
}

#contact-slider.tabs {
	margin-top: 15px;
}

#contact-slider.tabs dt h3 {
	line-height: normal;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #555;
}

#contact-slider.tabs dt h3 a{
	color: #9a2016;
	text-decoration: none;
}

#contact-slider.tabs dt h3 a:hover, 
#contact-slider.tabs dt h3 a:focus,
#contact-slider.tabs dt h3 a:active {
	color: #555;
}
/* Search ---*/
#ja-search {
	right: 15px;
	border: solid 1px #ddd;
	padding: 6px 2px;
	bottom: 15px;
	position: absolute;
	right: 15px;
}

#ja-search .inputbox{
	width: 280px;
	border: none;
	font-style: italic;
	color: #999;
	background: #fff;
	vertical-align: top;
}

#ja-search .inputbox:hover, #ja-search .inputbox:focus { background: #fff; border: none; }

#ja-search input.button {
	background: url(../images/search-sm.png) no-repeat left center;
	text-indent: -3000px;
	line-height: 0px;
	position: relative;
	width: 20px;
	border: none;
	height: 20px;
}

.search fieldset.word input,
.search fieldset.word label,
.search fieldset.word button {
	vertical-align: middle;
}

/* Contact ---*/
#component-contact address { font-style: normal; }

#form-login p { margin: 0 0 5px; }

#form-login ul { margin: 0 !important; padding: 0; }

#form-login-username .inputbox, #form-login-password .inputbox { width: 90%; }

/* Content Main ---*/
.ja-content-main { margin-bottom: 20px; }

.ja-content-main .counter {
	float: right;
	line-height: 1;
	margin: 15px 0;
	text-align: right;
}

.ja-content-main ul.pagination li { background: #F8F8F8; border: solid 1px #ddd; }

/* JOOMLA STYLE
--------------------------------------------------------- */
/*Leading*/
.items-leading { padding-top: 10px; }

.items-leading .leading {
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: solid 1px #ddd;
	margin-bottom: 10px;
}

/*Articles grids*/
.items-row {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.blog-featured .items-leading .leading, .blog .items-leading .leading {
	position: relative;
}
.article-content { overflow: hidden; }

/* Meta ---*/
article-tools { clear: both; display: block; position: relative; }

.article-tools div.actions { float: right; width: 24.5%; }

.article-tools div.actions span{ float: right; }

.blog-featured div.article-image { top: -5px; position: absolute; right: 0px; width: 130px; }

.blog-featured div.haveimage { padding-right: 140px; position: relative; }

.blog-featured div.haveimage img.img { margin: 0px !important; width: 120px;  }

.contentdescription { display: block; padding: 10px 15px; }

.contentdescription p { margin: 0; }

a.poll-result { font-size: 92%; text-transform: uppercase; }

dd.create { padding-right: 5px; }

dd.createdby { padding-right: 5px; }

dd.hits { padding-right: 5px; }

dl.article-info {
	float: left;
	padding: 0;
	margin: 0;
	width: 74.5%;
	text-transform: none;
}

dl.article-info dd, dl.article-info dt { padding: 0 5px 0 0; margin: 0; display: inline; }

dl.poll { border-bottom: 1px dotted #ddd; }

.archive dl.article-info { float:none; }

ul#archive-items li {
	background: none;
	padding-left: 10px;
}

ul.actions { float: right; margin: 0; padding: 0; }

ul.actions li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}

ul.actions li img { border: 0; margin: 0 5px 0 0; }

/*Inline images ---*/
.hasTip img, .email-icon img, .print-icon img { border: none; margin: 0 5px 0 0; }

.img.left { margin-right: 10px; }

.img.right { margin-left: 10px; }

.img_caption { margin-top: 10px; margin-bottom: 10px; }

.blog-featured div.article-image img, .img_caption img.img, img.img, .item-page img[align="left"], .item-page img[align="right"] {
	padding: 4px;
	border: solid 1px #ddd;
	background-color: #f2f2f2;
}

.item-page img[align="left"] { margin-right: 15px; }

.item-page img[align="right"] { margin-left: 15px; }

/* Content Toc */
table.contenttoc {
	float: right;
	margin: 0 0 10px 12px;
	padding: 0;
	width: 30%;
}

table.contenttoc td { padding: 5px 10px; }

table.contenttoc th { padding: 5px 10px; }

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	padding: 5px !important;
}

/* Category List ---*/
div.categories-list dl.article-count dd { margin-left: 0; }

div.categories-list ul li li  {
	background: url("../images/bullet.png") no-repeat scroll 1px 7px;
	padding: 0px;
	padding-left: 12px; 
	border: none;
}

div.categories-list ul li li li {
	background: url("../images/bullet.png") no-repeat scroll 1px 7px;
	padding: 0px;
	padding-left: 12px; 
	border: none;
}

div.categories-list ul li ul { margin-left: 15px; }

form label { cursor: pointer; }

div.categories-list ul li {
	background: url("../images/bullet.png") no-repeat scroll 1px 7px;
	padding-left: 12px;
	border: none;
}

div.categories-list.bloglist > ul {
	margin: 20px -20px;
}

div.categories-list.bloglist ul li {
	width: 33%;
	float: left;
	background: none;
	padding: 0px;
}

div.categories-list.bloglist ul li span.jitem-title {
	margin: 0 20px;
	padding: 20px 20px 10px;
	display: block;
	text-transform: uppercase;
	color: #333;
	font-weight: normal;
	font-size: 150%;
}

.bloglist .view-bloglist span.jitem-title a {
	color: #111;
	border-bottom: none;
}

.bloglist .view-bloglist span.jitem-title a:hover,
.bloglist .view-bloglist span.jitem-title a:focus,
.bloglist .view-bloglist span.jitem-title a:active {
	color: #9a2016;
	border-bottom: none;
}

div.categories-list.bloglist ul li .view-bloglist {
	margin: 0 20px;
	padding: 0 20px 20px;
	border: 1px solid #e6e7e8;
	background: #fff;
}

div.categories-list.bloglist ul li .view-bloglist:hover {
	border-color: #9a2016;
}

/* Categories List ---*/
div.categories-list.bloglist > ul {
	margin: 20px -20px;
}

div.bloglist ul li {
	width: 33%;
	float: left;
}

div.bloglist ul li span.jitem-title {
	margin: 0 20px;
	padding: 20px 20px 10px;
	display: block;
	font-family: 'BebasNeueRegular',Arial,sans-serif;
	font-weight: normal;
	font-size: 150%;
}

div.bloglist span.jitem-title a {
	color: #111;
	border-bottom: none;
}

div.bloglist span.jitem-title a:hover,
div.bloglist span.jitem-title a:focus,
div.bloglist span.jitem-title a:active {
	color: #EC534D;
	border-bottom: none;
}

div.bloglist ul li .view-bloglist {
	margin: 0 20px;
	padding: 0 20px 20px;
	background: #f8f8f8;
	border: 1px solid #e6e7e8;
}

div.bloglist ul li .view-bloglist:hover {
	background: #fff;
	border-color: #ec534d;
}
/* Poll */
form#poll { border-bottom: 1px dotted #ddd; font-weight: bold; }

form.poll .button { margin-right: 5px; }

/* Pagination ---*/
.pagination ul li.pagination-start,
.pagination ul li.pagination-prev,
.pagination ul li.pagination-next,
.pagination ul li.pagination-end { display: none; }

h4.poll-title {
	font-family: Helvetica, Arial, sans-serif;
	margin: 15px 0px;
	font-weight: bold;
	text-transform: none;
}

.pagination ul li span, .pagination ul li strong { border: solid 1px #ddd; background: #f8f8f8; }

.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a{ border: solid 1px #ddd; background: #f8f8f8; }

.pagination ul li, ul.pagenav li { margin: 0px 2px; }

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable, div.moduletable {
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0 0 20px;
	position: relative;
}

div.ja-moduletable h3, div.moduletable h3 {
	font-size: 100%;
	text-transform: uppercase;
	border-bottom: solid 5px #ddd;
	font-weight: bold;
	padding: 0px 0px 10px;
	color: #555;
	font-family: Arial,Helvetica,sans-serif;
}


div.ja-moduletable:hover h3, 
div.moduletable:hover h3 { border-bottom: solid 5px #333; color: #333; }

/* Module list ---*/
div.ja-moduletable ul, div.ja-module ul { margin: 15px 0 0; }

div.ja-moduletable ul li, div.ja-module ul li { background-position: 2px 8px; padding-left: 12px; }

div.moduletable_menu h3 { margin-bottom: 0; }

/* Login Module ---*/
#form-login-username .inputbox,
#form-login-password .inputbox {
	background-position: 5px center;
	background-repeat: no-repeat;
	font-weight: bold;
}

/* Noboder Module ---*/
.moduletable_noboder {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.moduletable_noboder a {
	float: left;
	width: 100%;
	padding-top: 10px;
	display: block;
}

/* Module Tabs */
.moduletable_poll { border-bottom: solid 1px #ddd; }

.moduletable_tabs {
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.moduletable_tabs:hover h3 { border: none !important; }

/* Default Joomla! Menu ---*/
#ja-container .main {
	padding: 20px 0 0;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

#ja-container ul.menu { margin-top: 10px; }

#ja-container ul.menu li {
	border-bottom: 1px dotted #ddd;
	background: url(../images/arrow5.png) no-repeat scroll 96% 13px;
}

#ja-container ul.menu li a { color: #333; }

#ja-container ul.menu li a:hover, #ja-container ul.menu li a:active { color: #9a2016; }

#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #ddd; }

#ja-container ul.menu li li {
	background: url(../images/arrow6.png) no-repeat scroll 0% 13px;
	text-indent: 10px;
}

#ja-container ul.menu li li:hover {
	background: url(../images/arrow10.png) no-repeat scroll 0% 13px;
	text-indent: 10px;
}

#ja-container ul.menu li ul { margin: 0px; }

#ja-container ul.menu li ul li a { color: #333 !important; }

#ja-container ul.menu li ul li a:hover,#ja-container ul.menu li ul li a:active { color: #9a2016 !important; }

#ja-container ul.menu li ul ul { margin-left: 7px; }

#ja-container ul.menu li.active a { color: #9a2016; }

#ja-container ul.menu li.active li.active a { color: #9a2016; }

#ja-container ul.menu li:hover {
	background: url(../images/arrow9.png) no-repeat scroll 96% 13px;
}

/* HEADER
--------------------------------------------------------- */
#ja-header .main {
	padding: 0px;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

#ja-header .main .main-inner1 {
	padding: 20px 0px 20px;
	margin: 0px 15px;
	border-bottom: solid 1px #ddd;
}

/* Logo Image ---*/
h1.logo { width: 162px; height: 40px; }

h1.logo a {
	background: url(../images/logo.png) no-repeat left !important;
	display: block;
	width: 124px;
	height: 42px;
	margin-left: 0px;
}

h1.logo, div.logo-text { float: left; position: relative; z-index: 1; }

/* MAIN COLUMN
--------------------------------------------------------- */
/* Mass ---*/
.ja-mass-top .ja-module, .ja-mass-top .ja-moduletable { overflow: hidden; padding: 0px; }

.ja-mass-top .moduletable_slideshow {
	background-color: #f2f2f2;
	border: solid 1px #ddd;
	padding: 4px;
	margin-bottom: 25px;
}

.ja-module dd,
.ja-content-main dd,
.ja-content-main dd { margin-left: 15px; }

.ja-moduletable dt,
.ja-module dt,
.ja-content-main dt { font-weight: bold; }

.ja-moduletable ol li,
.ja-module ol li,
.ja-content-main ol li { line-height: 180%; margin-left: 30px; }
/* Main Nav ---*/
#ja-mainnav { padding-top: 25px; }

#ja-mainnav .main { background: none; }

#ja-mainnav .main .main-inner1{
	background: url(../images/mainnav-bg.png) repeat-x left top !important;
	margin-left: 0px;
	margin-right: 0px;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Top spotlight ---*/
#ja-topsl .main { padding: 20px 0 0; }

#ja-topsl .main {
	border-left: solid 1px #ddd; 
	border-right: solid 1px #ddd;
}

#ja-topsl .main .main-inner1 {
	margin-left: 0px;
	margin-right: 0px;
}	

#ja-topsl h4 {
	margin: 10px 0px 5px 0px;
	line-height: normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 95%;
}
/* Bot spotlight ---*/
#ja-botsl,
#ja-botsl1 { background: #252525; border-top: solid 4px #9a2016; }

#ja-botsl .main, #ja-botsl1 .main { background: #252525; color: #888; }

#ja-botsl .main .main-inner1 { margin-left: 0px; margin-right: 0px; }

#ja-botsl a,
#ja-botsl1 a {
	color: #9a2016;
}

#ja-botsl a:hover,
#ja-botsl a:focus,
#ja-botsl a:active,
#ja-botsl1 a:hover,
#ja-botsl1 a:focus,
#ja-botsl1 a:active {
	color: #888;
}

#ja-botsl h3,
#ja-botsl1 h3 {
	text-transform: uppercase;
	color: #888;
	font-weight: bold;
	border-bottom: none;
	background: none;
	font-size: 100%;
}

#ja-botsl ul li { background-image: url(../images/bullet.png); background-repeat: no-repeat;}

#ja-botsl ul li a { color: #aaa; }

#ja-botsl ul li a:hover, #ja-botsl ul li a:focus, #ja-botsl ul li a:active { color: #9a2016; }

#ja-botsl ul.contentuser { float: left; margin-top: 15px; }

#ja-container { position: relative; z-index: 5; }

#ja-botsl div.content,
#ja-botsl1 div.content {
	margin: 0px 0px;
}

/* Bot spotlight1 ---*/
#ja-botsl1 { border: none; }


#ja-botsl1 .main .main-inner1 {
	margin-left: 0px;
	margin-right: 0px;
}
/* FOOTER
--------------------------------------------------------- */
#ja-footer { padding: 0px; background: #252525; }

#ja-footer .inner { padding: 0; }

/* Copyright Info. ---*/
#ja-footer .ja-copyright {
	border-top: solid 5px #333;
	margin: 0px 15px;
	padding: 15px 0px 0px;
	position: relative;
}

#ja-footer .ja-copyright a:hover, #ja-footer .ja-copyright a:focus, #ja-footer .ja-copyright a:active { color: #888; }

/* Foot Links ---*/
#ja-footer .ja-footnav { margin: 0px 15px; clear: left; }

#ja-footer .main {
	color: #666;
	padding: 10px 0px 25px 0px;
	position: relative;
	text-align: center;
	background: #252525;
	position: relative;
}

.ja-footnav ul { float: left; margin-left: -10px; }

.ja-footnav ul li {
	background: url(../images/line-footer.gif) no-repeat left center;
	padding: 0px 10px;
}

.ja-footnav ul li a { color: #888; }

.ja-footnav ul li a:hover { color: #9a2016; }

#ja-navhelper .main {
	border-left: solid 1px #ddd; 
	border-right: solid 1px #ddd;
}

#js_ja {position: absolute; top: 0px; left: -4900px;}
 
#ja-navhelper .main .main-inner1 {
	margin: 0px 15px;
}

#ja-footer small { font-size: 100%; text-align: left; }

.t3-logo a, 
.t3-logo-sm a {
	text-indent: -9900em;
}

#ja-poweredby {
	position: absolute;
	right: 15px;
	display: block;
	top: 25px;
	text-indent: -3000px;
}

/* HighSlide ---*/
p.img-photo img {
	background-color: #f2f2f2 !important;
	border: solid 1px #ddd !important;
	margin: 2px !important;
	padding: 4px !important;
}

p.modifydate { margin: 10px 0 0; }


span.has-image {
	background-position: left 1px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	padding-left: 25px;
}

p.img-photo a,
p.img-photo a:focus, 
p.img-photo a:hover,
p.img-photo a:active {
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;

}

span.menu-desc { display: block; font-size: 92%; font-weight: normal; }

span.menu-title { display: block; cursor: pointer; }

legend { font-size: 125%; font-weight: bolder; line-height: 1.2; }

p.article-url { margin: 10px 0 0; }

p.img_caption { clear: both; margin: 0; padding: 0; text-align: center; }

ul.latestnews li {
	background: url("../images/bullet.png") no-repeat left center;	
	padding-left: 15px;
}

.com_jacomment.contentpane #ja-switch,
.com_mailto.contentpane #ja-switch,
.com_content.contentpane #ja-switch {
	display: none !important;
}

.blog .catitemdate, .blog .month-year  {
	display: inline !important; 
}
.blogpage .article-tools {
	position:static;
}

.blogpage .contentpaneopen {
	padding: 0 30px 0 110px;	
}

.blogpage span.date {
	font-size: 420%;
	float: left;
	height: 25px;
	line-height: 0.5 !important;
	background: url(../images/dot-1.gif) repeat-y right top;
	padding-right: 5px;
	margin-right: 5px;
	color: #9a2016;
	font-family: Georgia,"Times New Roman",Times,serif;
	display: block;
	padding-bottom: 15px;
}

.blogpage div.month-year {
	font-weight: bold;
	float: left;
	font-size: 115%;
}

.blogpage div.month-year span.month {
	display: block;
}

.blogpage .catitemdate  {
	position: absolute;
	top: 0px;
	left: 0px;
}

.blogpage .jac-add-button {
	left: 180px;
	position: absolute;
	font-size: 95%;
	border-left: solid 1px #ddd;
	padding-left: 5px;
	position: absolute;
	display: inline;
	bottom: 7px;
}

.blogpage .content-article {
	margin-top: -10px;
}

.pagelist .article-tools dd {
	float: left;
}

