@charset "iso-8859-2";
/* CSS Document */

/*Global Resets*/

* {
  margin:0;
  padding:0;
}
h1, h2, h3, h4, h5, h6, blockquote, label, ul, ol, dl, fieldset, address {
 /* margin:0.5em 0;*/
  padding:0;
}
p {
  margin:1em 0;
}
fieldset {
  padding:.5em;
}
img {
  border:0;
}
a img {
  border:0;
}
ul, li {
  margin-left:0;
  padding:0;
}
table {
  font-size:1em;
}
/**********************/

/*Clearfix for FF float problem*/

.cf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Hides from IE-mac \*/

* html .cf {
  height: 1%;
}
/* End hide from IE-mac */

li {
  list-style-type:none;
}
body {
  margin:0;
  padding:0;
  font-family: Verdana, Geneva, sans-serif;
  color:#ddd;
  font-size: 13px;
  line-height: 18px;
  background: #111 url(../images/pagebg.jpg) 50% 0 fixed;
}
#page-bg {
  float:left;
  width: 100%;
  background: url(../images/overlay.png) 60% 0;
}
.page-center {
  margin:0 auto;
}
/*Layout CSS*/

/*menu area*/

#menuwrapper {
  z-index:200;
  float:left;
  width:100%;
  margin-bottom: 0px;
}
#menuwrapper-inner {
  margin-left:-30px;
}
/*header*/
#headerwrapper {
  width:100%;
  float:left;
  z-index:0;
  background: url(../images/50perblack.png);
  margin-top: 0px;
  margin-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}
#headerwrapper-inner {
  margin: 0px auto;
}
#headermid {
  width: 100%;
}
#header_bgt {
  width: 100%;
  float: left;
}
#header-pad {
  padding:20px 0;
}
/*top-module*/

#top-module {
  width:100%;
  float: left;
}
#top-module-inner {
  padding:15px 0;
  margin: 0 auto;
  color: #ddd;
}
#top-2-module-inner {
  padding-top: 8px;
  margin-bottom: 10px;
}
#top-3-module {
}
/*Users 1-3*/

#top-users-area {
  float:left;
  width:100%;
  margin: 20px 0;
}
#top-users-frame {
  margin: 0 auto;
}
#top-users-outer {
  width:100%;
  float:left;
}
#top-users-inner {
  padding: 0 15px;
}
/*Main Area - Main Content - Left, Right, Outer-Left, Outer-Right ( Users 4 and 5 also ) */

#outer-container {
  width:100%;
  float:left;
}
#outer-container-2 {
  margin: 0 auto;
  padding:0;
}
#outer-container-3 {
  width: 100%;
  float:left;
}
/*Users 4-5*/

#users45 {
  width:100%;
  float:left;
  position:relative;
  z-index:0;
}
#users45-inner {
  margin:12px;
  float:left;
}
.users45-inner-2 {
  margin-right: 5px;
  padding-top:5px;
  width:100%;
}
/*Users 6-9*/

#bottom-users-area {
  float:left;
  width:100%;
}
#bottom-users-frame {
  margin: 0 auto;
}
#bottom-users-outer {
  width:100%;
  float:left;
}
#bottom-users-inner {
  padding:10px 0 20px 0;
}
/*Users 10-13*/

#bottom-users-2-area {
  float:left;
  width:100%;
  background: url(../images/50perblack.png);
}
#bottom-users-2-frame {
  margin: 0 auto;
}
#bottom-users-2-outer {
  width:100%;
  float:left;
}
#bottom-users-2-inner {
  float:left;
  padding:20px 10px;
}
#bottom-users-2-inner a {
}
/*Users 14-17*/

#bottom-users-3-inner {
  float:left;
  width: 100%;
}
#bottom-users-3-pad {
  padding: 20px 0;
}
#bottom-users-3-area {
  width:100%;
  float:left;
}
#bottom-users-3-outer {
  width:100%;
  float:left;
}
#bottom-users-3-inner-2 {
  margin:0 auto;
  position:relative;
}
#bottom-users-3-inner a {
}
/*footer area*/

#footerzone {
  text-align:center;
  font-size: .9em;
  color:#fff;
  width: 100%;
  float:left;
  margin-top: 20px;
}
#footer-frame {
}
#footermod-inner {
  text-align:left;
  background: #000;
  float:left;
  width: 100%;
  border-top-width: 8px;
  border-top-style: solid;
  border-top-color: #BE1418;
}
#footer-pad {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  
}
#footer_text {
  float:left;
  width:100%;
  margin-top:0px;
}
#footer_text_interior {
  float:right;
  font-size: 11px;
}
/*bottom fixed*/

#bottomwrapper {
  position:fixed;
  bottom:0;
  width:100%;
  background: url(../images/50perblack.png);
  z-index:200;
  padding:10px 0;
  text-align:center;
}
#bottomwrapper2 {
  position:fixed;
  bottom:0;
  width:100%;
  z-index:200;
  text-align:right;
}
/* Back to Top Button */

#toTop {
  background:#222;
  border:1px solid #444;
  text-align:center;
  padding:5px 10px;
  position:fixed;
  bottom:10px;
  right:10px;
  cursor:pointer;
  color:#FF9595;
  text-decoration:none;
  font-size: 10px;
}
/*Inner Content Area Incl Left and Right */

#inner-pad {
  width:100%;
  float:left;
  z-index:0;
}
#inner-pad-border {
  float:left;
  width:100%;
}
#contentframe {
  width:100%;
  float:left;
}
#contentcolumn {
/*  min-height:500px; */
}
#mainbody-pad {
  padding: 0px 20px 10px 20px;
}
/*Outer Columns*/

/*Outer Left*/

#outercolumn-l {
  /**/

float: left;
  height:100%;
  padding:0;
  margin-bottom: 20px;
}
#outerpad-l {
  position:relative;
  z-index:2;
  height: 100%;
}
/*Outer Right*/

#outercolumn-r {
  /**/

float: right;
  height:100%;
  padding:0;
  margin-bottom: 20px;
}
#outerpad-r {
  position:relative;
  height: 100%;
}
.outer-mod {
  width:100%;
}
/*Left & Right Columns*/

#leftcolumn {
  float: left;
  position:relative;
}
#left-mod {
  padding-left: 10px;
}
#rightcolumn {
  float: left;
  position:relative;
}
#right-mod {
  padding-right: 10px;
}
/*CSS for Module Space Splitting*/

.userahalf {
  float: left;
  overflow: hidden;
  width: 50%;
}
.userbhalf {
  float: right;
  overflow: hidden;
  width: 50%;
}
.userathird {
  float: left;
  overflow: hidden;
  width: 33.333%;
}
.userbthird {
  float: left;
  overflow: hidden;
  width: 33.333%;
}
.userafourth {
  float: left;
  overflow: hidden;
  width: 24.9%;
}
.userbfourth {
  float: left;
  overflow: hidden;
  width: 24.9%;
}
.usersbinner3 {
  width:100%;
}
/* Zones */
.zonespot {
  float:left;
  width: 100%;
}
/*breadcrumb*/

#breadcrumb {
  height:30px;
  background: #000;
  font-size:11px;
  width:100%;
position;
relative;
}
#breadcrumb-inner {
  height:24px;
  line-height: 30px;
  padding:0px 0px;
}
#breadcrumb a:link, #breadcrumb a:visited {
  font-weight: normal;
  border-bottom: 0px dotted #fff;
  color: #fff;
}
#breadcrumb a:hover {
  border-bottom: 1px dotted;
}
/*Social Icons*/

#social_icons {
  width:100%;
  height:0px;
  position:relative;
}
#social_icons_inner {
  position:absolute;
  left: 20px;
  top: 30px;
  z-index: 300;
}
#social_icons_inner-2 {
  width: 40px;
}
#fb1-frame, #ms1-frame, #tw1-frame, #lnk1-frame, #rss1-frame, #digg1-frame {
  float:left;/*for vertical - remove preceding float*/
  height:38px;
  width:25px;
  padding-left: 4px;
}
#fb1 {
  background: url(../images/social_icons/facebook1.png) no-repeat top left;
  height: 38px;
  width:25px;
  position:absolute;
}
#tw1 {
  background: url(../images/social_icons/twitter1.png) no-repeat top left;
  height: 38px;
  width:25px;
  position:absolute;
}
#lnk1 {
  background: url(../images/social_icons/linkedin1.png) no-repeat top left;
  height: 38px;
  width:25px;
  position:absolute;
}
#rss1 {
  background: url(../images/social_icons/rss1.png) no-repeat top left;
  height: 38px;
  width:25px;
  position:absolute;
}
#ms1 {
  background: url(../images/social_icons/myspace1.png) no-repeat top left;
  height: 38px;
  width:25px;
  position:absolute;
}
#digg1 {
  background: url(../images/social_icons/digg1.png) no-repeat top left;
  height: 38px;
  width:25px;
  position:absolute;
}
#social_icons a:hover {
  background-position: bottom left;
}
/*logo*/

#logo_frame {
  position:relative;
  height:184px;
  width:100%;
}
#logo-inner {
  margin:0 auto;
  position:relative;
}
#logo {
  height:184px;
  width:860px;
  background: url(../images/logo.png) no-repeat;
  position:absolute;
  top:4px;
  right:-10px;
}
/*small logo*/

#small_logo_frame {
  float:left;
}
#small_logo {
  background: url(../images/purejoomla_sm.png) no-repeat;
  width: 130px;
  height:24px;
  margin-top: 7px;
}
/*css logo*/

#css_icon {
  background: url(../images/icon-css.png) no-repeat;
  height: 22px;
  width: 55px;
  position: absolute;
  right: 20px;
  top: -4px;
}
/*banner*/
#banner-frame {
  position:relative;
  height: 80px;
  width: 100%;
  float:left;
  padding-top: 10px;
}
#banner {
  position:absolute;
  top:0px;
  left: 0px;
  width:468px;
  height: 80px;
}
/*Footer Menu - Recommend adding MENU CLASS of listcols[x] in order to create split listing :-) */
#footermod ul.menu {
}
#footermod ul.listCol1, #footermod ul.listCol2 {
}
#footermod ul.menu li {
  list-style:none;
  background: none;
  padding:4px 0;
  margin:0;
  text-indent:0;
  margin-right: 20px;
  color:#FF352F
}
#footermod ul.menu li li {
  padding:0px;
}
#footermod ul.menu li.active {
}
#footermod ul.menu ul {
  margin-top: 4px;
  margin-left: 9px;
}
#footermod ul.menu span {
  border-bottom: 1px solid #666;
}
#footermod ul.menu span.line2 {
  display:none;
}
#footermod ul.menu li a, #footermod ul.menu li span, #footermod ul.menu li span {

  font-size: 1.0em;
  list-style:none;
  background: none;
  padding: 0px;
  margin:0;
}
#footermod ul.menu li li a, #footermod ul.menu li li span {
  color: #999;
  font-size: .9em;
  border-bottom:0;
}
#footermod ul.menu li span:hover {
 
}
/*#footermod ul.menu li li.active span {border-bottom: 1px dotted;}
#footermod ul.menu li li.active a, #footermod ul.menu li li.active span{ color:#F33;}*/


/*small menu*/
ul.menu-nav {
  text-align:right;
  font-size: 11px;
  padding-top: 2px;
}
ul.menu-nav li {
  background-image:none;
  padding:2px 10px;
  display:inline;
  border-right-width: 1px;
  border-right-style: dashed;
  border-right-color: #552021;
}
ul.menu-nav li a {
  color:#66000F;
}
ul.menu-nav li a:hover {
  color:#fff;
}
ul.menu-nav li#current a {
  border-bottom: 1px dotted;
}
/*Links*/

a:link, a:visited {
  text-decoration:none;
  outline:none;
  color:#FF4848;
}
a:hover {
  text-decoration:none;
  color: #FFF;
}
p a:link, p a:visited, a.linker:link, a.linker:visited {
  border-bottom:1px dashed;

}
p a:hover, a.linker:hover {
  text-decoration:none;
  border-bottom:1px dotted;

}
ul li a:link {
 
}
ul li a:hover {
 
}

ul li a:visited {
 
}


.contentpaneopen .buttonheading a {
  padding-right:3px;
  border-bottom:none;
}
.contentpaneopen .buttonheading a:hover {
  padding-right:3px;
  border-bottom:none;
}
/* Icons */

ul.actions {
  text-align:right;
  padding:0;
  width:100%;
  margin:0
}
ul.actions li {
  display:inline;
  background: none;
}
ul.actions a {
  text-decoration:none
}
/*lists*/

ul li p {
  padding:0;
  margin:0;
}
ul li, ul {
  list-style: none;
  text-indent:10px;
}
li {
  padding-left: 7px;
}
ul li {
  background:url(../images/indent3.png) no-repeat 6px 4px;
  padding: 2px 0 2px 10px;
}
ul.listcols2, ul.listcols3, ul.listcols4, ul.listcols5, ul.listcols6 {
  float:left;
  position:relative;
}
/*active linked lists*/

ul.mostread li a, ul.latestnews li a, ul#mainlevel li a, ul.menu li a, ul.small li a {
  display:block;
  font-weight:normal;
  padding: 4px 0 4px 10px;
  
}
ul.mostread li, ul.latestnews li, ul#mainlevel li, ul.menu li, ul.small li {
  padding:0;
}
ul.mostread li.alternate, ul.latestnews li.alternate, ul#mainlevel li.alternate, ul.menu li.alternate {
}
.list200 li {
  min-width:200px;
}
.list150 li {
  min-width:150px;
}
ul.no-img li {
  background-image:none;
}


/*Typography*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 12, 2011 08:22:28 AM America/New_York */
@font-face {
 font-family: 'LeagueGothicRegular';
 src: url('league_gothic/League_Gothic-webfont.eot');
 src: url('league_gothic/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),  url('league_gothic/League_Gothic-webfont.woff') format('woff'),  url('league_gothic/League_Gothic-webfont.ttf') format('truetype'),  url('league_gothic/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
h1 {
  font-size:2.6em;
  line-height: 1em;
  font-weight: normal;
  color:#FF4646;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  letter-spacing: 0;
}
h2 {
  color:#FDF880;
  font-size:2em;
  font-weight:normal;
  line-height:1.8em;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  letter-spacing: 0;
}
h3 {
  color:#FF4646;
  font-size:2em;
  font-weight:normal;
  line-height:1.8em;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  letter-spacing: 0;
}
h4 {
  color:#ffffff;
  font-size:1.3em
}
h5 {
  color:#000;
  font-style:italic;
  font-size:1.2em
}
h6 {
  color:#FF4646;
  font-size:1.1em
}
.contentheading, .item-page h2, .items-row h2, .items-leading h2 {
  font-size:2.1em;
  line-height:1em;
  font-weight:normal;
  text-indent:0px;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  letter-spacing: 0;
}
.componentheading {
  color:#10192D;
  font-size:2.5em;
  font-weight:bold;
  line-height:1.8em;
}
table.contentpaneopen tbody tr td div {
  padding-top:10px;
}
.sectiontableheader {
  background:transparent;
}
#userscont2 .mosimage_caption {
  color:#90AA82;
}
.small, .createdate, .modifydate {
  font-size:.8em;
  line-height: 1.3em;
}
p {
  text-indent: 0;
}
pre, .code {
  padding: 10px 15px;
  background: #e1e1e1;
  border-top: 5px solid #0099FF;
  border-bottom: 5px solid #0099FF;
  margin:15px 0 15px;
  color:#333;
}
.dropcap {
  float: left;
  padding:7px 7px 0 0;
  display: block;
  color: #000;
  font:40px/20px Arial;
}
.attn {
  font-weight:normal;
  padding-left: 36px;
  padding-right: 20px;
  color:#ddd;
  background:#000 url(../images/accents/attn.png) no-repeat 6px 50%;
  border-top: 1px solid #F33;
  border-bottom: 1px solid #F33;
  margin-bottom:4px;
  margin-top:4px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.info, .tip {
  font-weight:normal;
  padding-left: 36px;
  padding-right: 20px;
  color:#ddd;
  background:#000 url(../images/accents/info.png) no-repeat 6px 50%;
  border-top: 1px solid #F33;
  border-bottom: 1px solid #F33;
  margin-bottom:4px;
  margin-top:4px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.check {
  font-weight:normal;
  padding-left: 36px;
  padding-right: 20px;
  color: #ddd;
  background:#000 url(../images/accents/info.png) no-repeat 6px 50%;
  border-top: 1px solid #F33;
  border-bottom: 1px solid #F33;
  margin-bottom:4px;
  margin-top:4px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.highlight {
  color:#fff;
  padding: 0 5px;
  background:#0DB1FD;
  ;
  font-weight: normal;
}
ul.checklist {
  list-style: none;
}
ul.checklist li {
  margin-left: 3px;
  padding: 0px 0 12px 18px;
  background: url(../images/accents/check.png) no-repeat 0px 0px;
}
ul.checklist ul li {
  background:url(../images/indent2.png) no-repeat 0 6px;
  padding:0 0 2px 14px;
  font-size: .9em;
}
ul.pluslist {
  list-style: none;
}
ul.pluslist li {
  margin-left: 3px;
  padding: 0px 0 12px 18px;
  background: url(../images/accents/plus.png) no-repeat 0px 0px;
}
ul.pluslist ul li {
  background:url(../images/indent2.png) no-repeat 0 6px;
  padding:0 0 2px 14px;
  font-size: .9em;
}
.bubble {
  clear: both;
  padding: 5px 15px 10px;
  position: relative;
}
.bubblenum {
  float: left;
  margin-right: 8px;
  padding: 6px 7px;
  display: block;
  color: #666;
  background: url(../images/accents/big_number.png) no-repeat top left;
  font: 20px/normal Arial, sans-serif;
  font-weight: bold;
}
ol li {
  margin-left: 35px;
  line-height: 170%;
  list-style:decimal;
  font-weight:normal;
}
#system-message {
  font-size : 14px;
  color : #c30;
  text-align: center;
  width: auto;
  background-color: #FFFFC0;
  border: solid 3px #DBCFB2;
  margin: 3px 0px 10px;
  padding: 3px 20px;
}
#system-message li {
  background:none;
  font-weight:bold;
}
/* 1.6+ */

/*article info*/

dl.article-info {
  font-size: 11px;
  margin-top:-35px;
  font-style: italic;
  margin-bottom: 30px;
}
.article-info-term {
  visibility:hidden;
}
/* pagenav */
#main ul.pagenav, .pagination ul {
  list-style-type:none;
  padding:0;
  overflow:hidden;
}
ul.pagenav li, .pagination li {
  background-image:none;
  display:inline-block;
  padding:4px;
  margin:0;
}
#main ul.pagenav li {
  line-height:2em
}
ul.pagenav li a, .pagination ul li {
  display:inline;
  background: url(../images/50perblack.png);
  padding:4px;
  text-decoration:none;
  float:left;
  text-indent:0;
  color:#CCC;
  font-size: 14px;
  text-transform:uppercase;
  border: 1px solid #000;
}
.pagination ul li a {
  color: #fff;
}
ul.pagenav li.pagenav-prev {
  float:left
}
ul.pagenav li.pagenav-next {
  float:right
}
.pagination ul li {
  margin-right:5px;
}
/*PANE SLIDERS TOGGLERS -Contact Form-*/

.pane-sliders .pane-toggler {
  background: url(../images/toggler.png) no-repeat 0 50%;
  text-indent: 20px;
}
.pane-sliders .pane-toggler-down {
  background: url(../images/toggler-down.png) no-repeat 0 50%;
  text-indent: 20px
}
/*tables*/

tr.sectiontableentry1 td, td.sectiontableentry1, td.sectiontableentry1solid {
  padding: 6px;
  background-color:transparent;
}
tr.sectiontableentry2 td, td.sectiontableentry2, td.sectiontableentry2solid {
  padding: 6px;
  background: url(../images/10perblack.png);
}
td.article_column {
  padding:0 4px;
}
/* polls table IE fix*/

.pollstableborder {
  text-align:left;
}
.poll thead tr td {
  padding-bottom:10px;
}
.poll .button {
  margin-top: 10px;
}
/*table of contents*/

.contenttoc {
  margin:8px;
}
table .contenttoc {
  background: #dddddd;
  float: right;
  margin:10px;
  padding: 5px 15px 15px;
  border: 1px solid #ccc;
}
.contenttoc th {
  font-size: 1.2em;
  font-weight:normal;
  padding: 6px 0;
  color: #000;
}
.contenttoc a.active, .contenttoc a:hover {
  color: #000;
  border-bottom: 1px dotted;
}
/*input box, readon, buttons*/


.inputbox, .inputbox-2, input, textarea {
  color:#999;
  background:url(../images/50perblack.png);
  border:1px solid #F33;
  padding:3px;
}
/*table of contents*/
div#article-index {
  background: url(../images/50perblack.png);
  float: right;
  margin:10px;
  padding: 5px 15px 15px;
  border: 1px solid #333;
}
#article-index li {
  list-style:none;
  background: none;
  padding:0;
  margin:0;
  text-indent:0;
  line-height: 1.5em;
}
#article-index a.active, #article-index a:hover {
  color: #fff;
  border-bottom: 1px dotted;
}
fieldset {
  border:0;
}
.button {
  cursor:pointer;
}
#login-form .inputbox, .registration input, .profile-edit input, #login-form .inputbox, .contact .inputbox, .login-fields input, .remind input, .reset input {
}
p #login-form {
  padding:0;
  line-height: 1.7em;
}
#login-form ul li {
  padding:0 0 0 6px;
  margin:0;
  background-position: 4px 2px;
  line-height:1.4em;
}
.login-fields, .contact-form {
  float:left;
  width: 100%;
}
#login-form label, #password-lbl, #username-lbl, .contact-form label {
  display: block;
  float: left;
  margin-right: 10px;
  width: 8em;
}
#modlgn-username, #modlgn-passwd, .login-fields #password, .login-fields #username, .contact-form div {
  width: 9em;
}
#modlgn-remember {
  margin-top: 9px;
}
/* Registration Form */
#member-registration {
  padding: 0 5px;
}
#member-registration fieldset {
  border: 1px solid #333;
}
dt label {
  display: block;
  float: left;
  margin-right: 10px;
}
form fieldset dt {
  clear: left;
  float: left;
  padding: 3px 0;
  width: 15em;
}
form fieldset dd {
  float: left;
  padding: 3px 0;
}
.searchintro {
  font-weight: normal;
  margin: 20px 0;
}
div.search {
  margin-top: 10px;
}
#searchForm {
  padding: 0 5px;
}
.form-limit {
  margin: 20px 0 0;
  padding: 0 10px 0 20px;
  text-align: right;
}
.readmore a:link, .readmore a:visited {
  margin-top: 10px;
  background:url(../images/50perblack.png);
  border-bottom:none;
  padding:6px;
  text-align:center;
  float:right;
  color:#FDF880;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 17px;
  text-transform:uppercase;
}
.readmore a:hover {
  background-position:bottom;
}
.button, input.button, button.button, button.validate, button {
  border: #333 1px solid;
  background: url(../images/50perblack.png);
  color: #F33;
  padding:6px;
  font-size:1em;
  margin: 3px 0;
}
.button:hover {
  background-position: bottom;
}
.search .button {
}
/*Image Formatting*/

img.frame, #pj_news_articles .image img {
  padding:8px;
  background: url(../images/50perblack.png);
  text-align:center;
  border: 0px solid #ddd;
  margin:4px 8px 4px 8px;
}
img.frame-left, #pj_news_articles .image-left img {
  padding:8px;
  background: url(../images/50perblack.png);
  float:left;
  border: 0px solid #ddd;
  margin:4px 8px 4px 0px;
}
img.frame-right, #pj_news_articles .image-right img {
  padding:8px;
  background: url(../images/50perblack.png);
  float:right;
  border: 0px solid #ddd;
  margin:4px 0px 4px 8px;
}
p img {
  border: 0;
}
#panel img.frame {
  background: #24221E;
}
#inner-pad #pj_news_articles .image img, #inner-pad img.frame {
  border: 0px solid #ccc;
}
/* ++++++++++++++  position  ++++++++++++++ */

.blog-featured {
  padding: 0;
}
.items-leading {
  padding:0px 5px 10px 5px;
  overflow:hidden;
  margin-bottom:10px
}
.row-separator {
  display: block;
  clear: both;
  margin: 0;
  border: 0px;
  height:1px
}
.item-separator {
  display: none;
  margin: 0px;
}
.shownocolumns {
  width:98% !important;
}
/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1 {
  display: block;
  float: none !important;
  margin: 0 !important;
}
.cols-2 .column-1 {
  width:46%;
  float:left;
}
.cols-2 .column-2 {
  width:46%;
  float:right;
  margin:0
}
.cols-3 .column-1 {
  float:left;
  width:29%;
  padding:0px 5px;
  margin-right:4%
}
.cols-3 .column-2 {
  float:left;
  width:29%;
  margin-left:0;
  padding:0px 5px
}
.cols-3 .column-3 {
  float:right;
  width:29%;
  padding:0px 5px
}
.items-row {
  overflow:hidden;
  margin-bottom:10px !important;
}
.column-1, .column-2, .column-3 {
  padding:10px 5px
}
.column-2 {
  width:55%;
  margin-left:40%;
}
.column-3 {
  width:30%
}
.blog-more {
  padding:10px 5px
}
div.item, div.items-leading {
  background: url(../images/dotted-border.png) repeat-x 0 100%;
}