/*
 * ------------------------------------------------------------------------
 * 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.7;
}

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 {
  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: none;
  padding: none;
  bottom: 15px;
  position: absolute;
  right: 15px;
}

#ja-search .inputbox{
  width: 300px;
  border: none;
  font-style: italic;
  color: #999;
  background: #fff;
  vertical-align: bottom;
}

#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 { width: 130px; top: 75px; right: 0px; }

.blog-featured div.haveimage { padding-right: 20px; position: relative; }

.blog-featured div.haveimage img.img { margin: 7px !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;
}

div.article-image { float: right; }

.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: 5px;
  margin-top: 15px;
  padding: 0 0 10px;
  position: relative;
}

div.ja-moduletable h3, div.moduletable h3 {
  font-size: 100%;
  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; margin-top: -5px; padding-left: 6px; }

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: 362px; height: 62px; }

h1.logo a {
  background: url(../images/wcwbanner2012.png) no-repeat left !important;
  display: block;
  width: 360px;
  height: 62px;
  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;
}

#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 0px 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;
}

.jac-add-button, .jac-add-button {
  border-bottom: none !important;
}

.feed-link {
  text-transform: capitalize;
}

.feed {
  margin-top: -20px;
  text-transform: none;
}

.feed a { color: #111; text-transform: none; }

.feed a:hover,
.feed a:active,
.feed a:focus { color: #DD6710; }

.column ul li.newsfeed-item {
  background: none;
  margin-top: -15px;
  margin-bottom: -10px;
}

.column ul li.newsfeed-item a {
  color: #DD6710;
}

h4 {
  text-transform: none;
}

.blog-featured .article-image { float: right; padding: 5px; }

.contentpaneopen .article-image {float: right; padding: 5px; }

.blog-featured .actions {
  display: none;
}

.ja_socialbeforecontent { margin-bottom: 8px; }

div.callout { float: right; width: 220px; padding-left: 10px !important; padding-right: 20px !important; font-family: Georgia, Times, serif; font-size: 115%; }

h3.topcallout { float: right; width: 200px; padding: 5px; text-align: center; font-style:italic; }

ul.righttime {
margin-right: 50% !important; 
text-align: right !important; 
list-style-type: none !important;
}

li.righttime {
background-image: url('/images/webgraphics/icons/orange-dot.png') !important; 
background-repeat: no-repeat !important; 
background-position: 100% .01em !important; 
padding-right: 3em !important;
}

ul.lefttime {
margin-left: 41% !important; 
text-align: left !important; 
list-style-type: none !important;
}

li.lefttime {
background-image: url('/images/webgraphics/icons/orange-dot.png') !important; 
background-repeat: no-repeat !important; 
padding-left: 4.5em !important;
}

<!--For spam-catcher code on sign up forms-->
.memberCode {
display:none;
}
