  

/* overwrite sparky's settings */

body {
  text-shadow:1px 1px 1px #efefef;
}
.row1 {margin-top:20px;}



.container {background-color:#fff; padding:0 25px;}

hr {color:#ddd; height:1px; background-color:#ddd;}

h1, h3, h4, h5, h6,
h1 a, h3 a, h4 a, h5 a, h6 a{
  font-family: 'Oswald', Arial,sans-serif;
 
}

h2, h2 a {
  font-family:'Oswald', Arial,sans-serif;
  text-transform: uppercase; 
  font-weight:normal;
  font-size:17px; 
  line-height:normal; 
  padding:2px 0 2px 0; 
  margin:10px 0 0 0 ! Important;
text-shadow:none;}

.sparky_logo_image {margin:28px 0 22px 0;}

.mp_topmenu .cell_pad {height:32px; /*background-color:#333;*/}

.moduletable_menu {background-color:#333;}





/*BREADCRUMB*/

.breadcrumbs .cell_pad {padding:4px 0 4px 10px; margin-top:0;}
.mp_breadcrumbs {background-color:#f9f9f9; color:#666; text-shadow:1px 1px 1px #fff; font-size:11px;}
.mp_breadcrumbs a {color:#66A83B;}
.mp_breadcrumbs a:hover {color:#cc0000; text-decoration:underline;}

.mp_breadcrumbs {width:95.2% !Important; margin-left:25px;}

/*ARTICLES - ITEM PAGE*/

.item-page {padding:0 20px 0 0;}



/*MODULES*/

.moduletable {
   
   padding:0px;
   margin:5px 0;

}

.cell .mp_right .span4 .cell_pad .moduletable {width:300px !Important;}

.moduletable h3 {
  margin:0 0 10px 0;
  padding:0;
  text-align:left;
 font-size:20px;
 color:#690;
 border-bottom:3px solid #ddd; 
}


ul.latestnews {
  padding: 0px;
  margin: 0px;}

ul.latestnews li {margin-bottom:8px !Important;}

.moduletable ul {
  list-style-type: none;
  padding:0px !Important;
  margin:0px !Important;;}

.moduletable ul li {margin-bottom:4px; padding-left:6px !Important; /*background-image: url(../images/dot-green.png);background-position: 0px 2px; background-repeat:no-repeat;*/}

.moduletable ul li a {margin-bottom:8px !Important; /*color:#555;*/ font-weight:bold;}

.mp_advert1 {padding:0; margin:4px 0 0 0; text-align:right;}

.tabs_container {text-shadow:1px 0px 0px #222;}


.itemSocialSharing .fb_iframe_widget {width:100%;}

/*QUOTES*/

.tquotes {
  font-size:1.5em;
  color:#777;
  text-shadow:1px 1px 1px #fff;
  font-style:italic;
  line-height:1.5em;
  display:block;
  position:relative;
  padding:18px;
  background-color:#efefef;
  border:1px solid #ddd;
  width:88%;
  
}

.tquotes:before {
  position: absolute;
  content: "'' ";
  top: 5px;
  left: 8px;
  font-size: 2em;
}

.tquotes:after {position:absolute; content:" ''"; font-size:2em; bottom:-5px; right:8px; }


/*.content_sparky .span7 {
  background-color:#fff;
  padding:12px;
}*/


/*SEARCH*/
.k2SearchBlockForm input {border:1px solid #ccc;color:#444;text-shadow:1px 1px 1px #fff;}
.k2SearchBlockForm .button :hover {border:1px solid #66A83B;color:#66A83B;}
.k2SearchBlockForm .inputbox {border:1px solid #ddd; color:#888; text-shadow:1px 1px 1px #efefef; padding:6px 2px; width:200px;}
.k2SearchBlockForm {color:#888;background-color:#F9F9F9;}
.mp_search {color:#888;background-color:#F9F9F9;}


/*RIGHT COLUMN*/
.mp_right {width:300px; margin-left:0px; padding:0 !important;}

.mp_right .moduletable {margin-bottom:25px;padding:0 !important;width:300px;}

/*ARTICLE ICONS*/
.btn-group {width:250px; float:right;}

.btn-group ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;}

/*MENU*/
.mymenu {margin:0 auto;}
ul.mnu_mainmenu a, ul.mnu_mainmenu li a  {text-shadow:1px 1px 1px #111; padding-bottom:0;}



/*LOGIN*/

.moduletable_loginform {color:#666;}
.moduletable_loginform input {border:1px solid #ddd;}
.btn-primary input:focus {border:1px solid #222; background-color:#333; color:#efefef;}
.moduletable_loginform .add-on {width:150px !Important;}

.form-inline .userdata input {padding:3px; margin:4px;}

.tip {background-color:#ddd !Important; margin:12px 6px 0 0;}


/*Article Details*/

.muted {color:#bbb;}

.article-info .btn, .article-info dl dt, .article-info dd div  {float:left; padding-right:8px;}

dl.article-info dt.article-info-term {display:none !Important;}

.content_rating {padding:5px 6px 5px 0; clear:both;}

.item-page .form {padding:0 0 8px 0 !Important;}

/*K2*/

div.itemFullText p {
  font-size:1.2em;
  line-height:1.3em;
}



div.catItemImageBlock {padding-left:0px !Important; padding-bottom:0px !Important;}

.k2Pagination li {padding:2px 4px;}

.catItemReadMore a {color:#66A83B;}

.latestItemCommentsLink a,.latestIte a, a.k2ReadMore {color:#888 !Important;}
.latestItemCommentsLink a:hover,.latestIte a:hover, a.k2ReadMore:hover {color:#66A83B !Important;}


/*FORM VERTICAL*/
.logout-button {padding:8px 0;}
.jpbox ul {margin:2px 0;}

/*MY FOOTER*/
.myfooter {width:100%; margin:0 auto; text-align:center; background-color:#333; color:#999; text-shadow:1px 1px 1px #222;}

div.latestItemImageBlock { float:none !important;}
span.latestItemImage,
span.latestItemImage img{
  width:100%!important;
  padding-left:0!important;
  padding-right:0 !important;
}

.jPanel {
  visibility: hidden !important;
}

.mynews:hover, .mynews:focus {
  background-color: #f7f7f7;
}

.mynews h3 a {font-weight: 400;}

.mynews h3 a:hover {text-decoration: none;}

.itemBackToTop {
  display:none;
}


#bottom .moduletable fieldset dl dt, #bottom .moduletable fieldset dl dd{
  display: block;
  margin:0; 
  width: 100%;
}

#bottom .moduletable fieldset dl dt label{
  color: #999;
}

#bottom .moduletable fieldset dl dd {
  margin-bottom:6px;
  }
#bottom .moduletable fieldset dl dd > input
{
  border: 1px solid #a8a3a3;

padding: 4px 6px;

width: 100%;

border-radius: 4px;
}


#bottom button.validate{
  padding:4px 12px;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  background-color: #d24b22;
  border-radius: 4px;
  border:1px solid #752e2e;
  }

#system-message-container .alert-error.alert-danger {
  background-color: rgba(255, 99, 71, 0.5);
color: #cc1515;
padding: 12px;
border-radius: 7px;
text-shadow: 0 1px 1px #fff;
}

#system-message-container .alert-error.alert-danger button.close {
  float:right;
}
#josForm.form-validate {position: fixed;
top:2%;
  width: 100%;
margin: 0 auto;
padding: 30px;
max-width: 860px;
box-shadow: 0 0 18px #aaa;
background-color: #fff;
z-index: 99999;}

#k2Container.k2AccountPage table tr > td{padding:4px;}

#k2Container.k2AccountPag .admintable .js-editor-tinymce #description_ifr {
  max-height:150px !important;
}
