/*------------------------------------------------------------------
Template:	JB Journal
Version:	Joomla 1.5
Theme:		Core CSS
Copyright:	Joomlabamboo
Created:	December 2010
---------------------------------------------------*/


/* General Wrappers  - Colours can be found in the hilite and bg related css files
-----------------------------------------------------------------------------*/
/* Horizontal separator image
-----------------------------------------------------------------------------*/
.gridWrap1,
.gridWrap2,
.gridWrap3,
.gridWrap4,
.gridWrap5,
.gridWrap6,
#logo,
#midCol,
#banner,
.jbMeta,
.mbWrapFlat,
.bottomRow ul li,
.mbRow
{padding-bottom:10px;padding-left: 25px;margin-left: 60px;padding-right: 24px;padding-top: 0px;position: relative;z-index: 1;display: inline;}


/* Top Row
-----------------------------------------------------------------------------*/
#top1, #top2, #top3, #top4 {padding: 0px 0 0;}

 
/* Logo and Tagline 
-----------------------------------------------------------------------------*/
.logoRow .containerBG {padding: 0;margin: 0;}
#logo{margin-left: 60px;padding-top: 0;padding-right: 33px;}
/*#logo p {padding-bottom: 00px;
	padding-left: 0px;}*/
#tagline span {
	padding-bottom: 00px;
	padding-left: 0px;
}


/* Nav Row and menu module position
-----------------------------------------------------------------------------*/
.navRow .containerBG {padding: 0}
#navWrap  {
	float: left;
	font-size: 1.3em;
	margin-left: 57px;
	display: inline;
	padding-top: 0px;
	/* [disabled]padding-right: 33px; */
	padding-bottom: 0px;
	/* [disabled]padding-left: 30px; */
}
#navWrap ul li a{padding: 0;}
 

/* Banner
-----------------------------------------------------------------------------*/
.bannerRow .containerBG {padding: 0;}
#banner {padding-bottom: 00px;float: left;width: 100%;display: inline;}
#banner .moduletable h3 {background: none;padding-left: 0;}


/* General Grid Rules
-----------------------------------------------------------------------------*/
.grid1Row .containerBG, 
.grid2Row .containerBG,
.grid3Row .containerBG,
.grid4Row .containerBG,
.grid5Row .containerBG,
.grid6Row .containerBG,
.mainRow .containerBG
{padding:0}


/* Bottom Row 
-----------------------------------------------------------------------------*/
.bottomRow .containerBG {padding:0}
.bottomRow ul li,.tab_container ul li {list-style-type: none;margin: 0;padding: 0;}
.bottomRow ul li a,.tab_container ul li a {font-size: 90%;display: block;padding: 4px 0;}
#mainWrapper .bottomRow .moduletable {margin-bottom: 40px;}
#bottom {float: left;width: 100%;margin-left:90px;padding: 30px 0;display: inline;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {margin-left: 30px;font-size: 90%;width: 100%;float: left;display: inline;}
#footerLeft ul {margin: 10px 0 0 0}
#footerLeft ul li {list-style-type: none;float: left;padding: 0;line-height: 1;margin: 0;display: inline;}
#footerLeft ul li a {margin-right: 20px}


/* Pathway
-----------------------------------------------------------------------------*/
#breadcrumb {margin: 10px 0 0 90px;width: 100%;padding: 4px 0px;font-size: 90%;float: left;line-height: 1;display: inline;}
#breadcrumb.one {padding-right: 11px}
#mainWrapper #breadcrumb .moduletable {margin: 0;}


/* Left Column
-----------------------------------------------------------------------------*/
#leftCol {margin: 0;top: 46px;margin-left: 0;position:absolute;left: 0;z-index: 2;}
#leftColInner {}
#left {margin: 0;}
#leftCol h3 {padding-left: 0;background: none;}
#left .moduletable {float: left;width: 100%;display: inline;}
#leftCol .moduletable,#leftCol .moduletable_menu,#leftCol .moduletable-border,#leftCol .moduletable-panelmenu,#leftCol .moduletable-slide {clear: both;padding-bottom: 30px}

.moduletable-panelmenu {float: left;width: 100%;margin-bottom: 30px;display: inline;}
#left .moduletable,#left .moduletable-none {margin-bottom: 30px;} 

/* Left Column Top level Menus
-----------------------------------------------------------------------------*/
/* Left Col ul and ul li reset */
.sidebar ul,.sidebar ul li {margin: 0;padding: 0;width: 100%;float: left;display: block;}

/* Left Col ul Margins */
.sidebar ul li.active ul {margin-bottom: 10px;float: left;width: 100%;display: inline;}
.sidebar ul li.active ul ul {margin-bottom: 0;}


/* Left Col top level a and spans */
.sidebar ul li a,
.sidebar ul li.active span.mainlevel span,
.sidebar ul li span.mainlevel span 
{font-size: 1.2em;line-height: 1.4;display: block;width: 100%;}


/* Left Col hover states */
.sidebar ul li a:hover
{}  


/* Rules for leftcol links when layout is centered */
.sidebar ul li a,
.sidebar ul li.active span.mainlevel span,
.sidebar ul li a,
.sidebar ul li.active span.mainlevel span 
{padding-right: 10px;}


.sidebar ul li li li a,
.sidebar ul li.active li li span.mainlevel span,
.sidebar ul li li li a,
.sidebar ul li.active li li span.mainlevel span 
{padding-left: 30px;}


/* Left Col Top level active states  */
.sidebar ul li.active a,  
.sidebar ul li.active span.mainlevel span
{-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;text-shadow: 0px 1px 1px #fff} 


/* Top level panel menu  */

.moduletable-panelmenu ul li span.mainlevel span
{display: block;background: url(../images/navParent.png) no-repeat left 10px}

.moduletable-panelmenu ul li span.mainlevel span:hover  {}

.moduletable-panelmenu ul li.active span {}

/* Left Column Sub level Menus
-----------------------------------------------------------------------------*/

/* Left Col Sub menus */
.sidebar ul li li a,
.sidebar ul li#current.active li a 
{padding: 4px 0 4px 20px;font-size: 90%} 

/* Left Col Active sub level states and resets */
.sidebar ul li.active li a,
.sidebar ul li.active li.active span,
.sidebar ul li li a,
.sidebar ul li.active li.active li span
{background:none;} 


.sidebar ul li.active li#current.active a 
{color: #333;}


/* Sub level panel menu  */
.moduletable-panelmenu ul li li span.mainlevel 
{margin-left: 4px;font-size: 90%;padding-left: 16px;}

.moduletable-panelmenu ul li li span.mainlevel span:hover  
{background: none;padding-left: 16px;}



/* Left Column Sub Sub level Menus
-----------------------------------------------------------------------------*/
/* Resets background on sub sub level items */
.sidebar ul li.active li#current.active li a 
{background: none}

/* Left Col Sub Sub menus */
.sidebar ul li.active li.active li a,
.sidebar ul li.active li#current.active li a,
.sidebar ul li.active li.active li#current.active a,
.sidebar ul li li li span
{padding-left: 30px;padding-right: 20px} 

.sidebar ul li.active li.active li span {padding-left: 0}

.sidebar ul li.active li.active li#current.active a {}


.sidebar ul li li li li a,
.sidebar ul li.active li.active li.active li.active,
.sidebar ul li.active li li li span.mainlevel span 
{padding-left: 10px;}


/* Main Content and Main columns
-----------------------------------------------------------------------------*/
#mainWrap {padding-top: 0;margin-left: 79px;padding-left: 30px}
#mainWrapperInner {float: left;display: inline;}
#mainWrapper.center {margin: 0 auto;position: relative;z-index: 1;}
#mainWrapper.left {float: left}
#mainWrapper.right {float: right;}
#midCol {width: 100%;padding: 20px 25px;padding-bottom: 0;margin-left: 0}


/* Above and below maincontent and divs
-----------------------------------------------------------------------------*/
#below,#above {padding: 30px 0}
#belowcontent{margin-bottom: 0}
 

/* General Links and Headings
-----------------------------------------------------------------------------*/
a {}
p {margin: 8px 0}
h1,.componentheading {padding-bottom: 10px} 
h2,.contentheading {line-height: 1.6em;font-size: 1.5em;width: 100%;margin-left: 2px;}
h3,.moduletable h3,.moduletable-border h3,#tagline span {font-size: 1.6em;margin: 0;margin-bottom: 0;line-height: 1.8em;}
h4 {line-height: 1.7em;} 
h5 {padding: 2px 0 2px 4px}
h6 {padding: 2px 0 2px 4px}
blockquote {margin: 0 !important;padding: 0 0 0 50px!important}


/* Menu
-----------------------------------------------------------------------------*/
/* Top Row ul */
#nav ul,.moduletable-superfish ul {}

/* Top Row ul li */
#nav ul li,.moduletable-superfish ul li {}


/* Top Row ul li a */
#nav ul li a,
#nav ul li span.mainlevel span,
#nav a.mainlevel.sf-with-ul
{margin-right: 20px;padding: 0 15px 20px 0!important}

/* Image for parent items */
#nav ul.sf-js-enabled li a.mainlevel.sf-with-ul {background: url(../images/menuParent.png) no-repeat right 8px}
#nav ul.sf-js-enabled li li:last a.mainlevel.sf-with-ul {background: none;}
/* Resets image for sub parent items */
#nav ul.sf-js-enabled li li {background: none}


#nav ul li span {padding: 0 !important;}
#nav ul li li span {font-weight:normal}


/* Top Row parents */
#nav ul li a.mainlevel.sf-with-ul,
#nav ul.sf-js-enabled li span.mainlevel span
{}

/*  Em applied to menu items*/
#nav em,.moduletable-superfish em,#paneltab em {}

/* Top Level hovers */
#nav ul li span.expanded,.moduletable-superfish  ul li span.expanded {}
 #nav ul li span.mainlevel{} 

/* Active top level states */
#nav ul li.active a, .moduletable-superfish  ul li.active a,
#nav ul li.active span.mainlevel span,.moduletable-superfish ul li.active span.mainlevel span
{} 


.moduletable-superfish.left,.navLeft #nav ul  {float: left;display: inline;}

.moduletable-superfish ul.left,.navLeft #nav ul  {float: left;margin: 8px 20px 0 0}

.moduletable-superfish ul li.left,.navLeft #nav ul li {margin: 0 20px 0 0}


/* Sublevel a and spans reset */
.moduletable-superfish li:hover ul,.moduletable-superfish ul li.sfHover ul,#nav li:hover ul,#nav ul li.sfHover ul {}

#nav ul li li a,.moduletable-superfish ul li li a,
#nav ul li li span.mainlevel span,.moduletable-superfish span.mainlevel li span,
#nav ul.menu li li a.mainlevel.sf-with-ul,.moduletable-superfish ul.menu li li a.mainlevel.sf-with-ul,
.moduletable-superfish li li a.mainlevel.sf-with-ul,#nav li li a.mainlevel.sf-with-ul
{padding: 8px !important}

/* Reset on dropdown children
---------------------------------------------------*/
#nav li:hover li span {}

#nav ul li li {display: block}
#nav ul li li span {font-size: 80%;width: 100%;}

#nav ul li ul li span {}

#nav ul li li:first-child a {}
#nav ul li li:last-child a,#nav ul li li:last-child span.mainlevel span,#nav li li:last-child a.mainlevel.sf-with-ul {background: none;}

#nav ul li li:last-child li a,#nav ul li li:last-child li span.mainlevel span,#nav li li:last-child li a.mainlevel.sf-with-ul {}

#nav ul li li:last-child a:hover,#nav ul li li:last-child span:hover {}
#nav ul li li:last-child li a:hover,#nav ul li li:last-child li span:hover {}

/* Sublevel Hover states */
#nav ul li li a:hover, 
#nav ul li li span.mainlevel:hover
{}


/* Sublevel Parent */
#nav ul li li a.mainlevel.sf-with-ul span,
#nav ul.sf-js-enabled li li span.mainlevel span
{background: url(../images/navParentSub.png) no-repeat right center;display: block;width: 100%;padding-right: 20px}


#nav ul li li a.mainlevel.sf-with-ul span:hover,
#nav ul li li span.sf-with-ul:hover 
{}


/* Resets children of active spans */
#nav ul li.active li, .moduletable-superfish  ul li.active li,
#nav ul li.active li a,.moduletable-superfish ul li.active li a,
#nav ul li.active li span.mainlevel span,.moduletable-superfish  ul li.active li span.mainlevel span
{}  


/* Active sub level states */
#nav ul li.active li#current.active a, .moduletable-superfish ul li.active li#current.active a,
#nav ul li li.active a.mainlevel,.moduletable-superfish ul li li.active a.mainlevel
{}


/* Third level a and spans reset */
#nav ul li li.active li a.mainlevel span,.moduletable-superfish  ul li li.active li a.mainlevel span
{}


/* Background for sub level items */
#nav li ul {border: 1px solid #C3C3BF;border-width: 0 1px 1px 1px;background:#EAEBE5;margin-top:0px !important;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;margin-left: -200px}
#nav li ul ul {margin-top: 0px !important;border-width: 1px;}

/* Subnav for split menu if used */
#subnav {width: 100%;float: left;display: inline;}
#subnav ul li {padding: 0;margin: 0}
#subnav ul li a{font-size: 90%;margin: 0;padding: 0}


/* Slide Modules
-----------------------------------------------------------------------------*/
.moduletable-slide .moduleTitle h3.open span,.moduletable.slide .moduleTitle h3.open span {background: url(../images/slideClose.png) no-repeat left center;padding-left: 25px;cursor: pointer;} 
.moduletable-slide .moduleTitle h3.close span,.moduletable.slide .moduleTitle h3.close span {background: url(../images/slideOpen.png) no-repeat left center;padding-left: 25px;cursor: pointer;} 
h3.open {clear: both}



/* Search Results Styling
-----------------------------------------------------------------------------*/
.results ol.list {margin-left: 20px}
.results ol.list li {border-bottom: 1px solid #E1E1E1;}
.results ol.list li span.small {padding: 4px;}

form.search_result {clear: both;float: left;width: 100%;margin-top: 10px;background-position: left top;padding-top: 30px;display: inline;}
form.search_result .display {display: block;clear: both;margin-top: 10px;float: left;width: 100%}
form.search_result .display label {margin-top: 4px;float: left;margin-right: 10px}
form.search_result fieldset.only {margin-bottom: 20px}


/* Blog Layout markup
---------------------------------------------------*/
.article_row,
.leading,
#jbArticle {margin: 0 0 8px;float: left;width: 100%;padding-bottom: 30px;display: inline;}
.leading_separator {display: none}



/* PDF Buttons
---------------------------------------------------*/
div.buttons {padding-top: 4px;float: right;margin-right: 0;line-height: 1;margin-top: -20px;padding-bottom: 10px;display: inline;}
.buttons img {margin-right: 4px}


/* Div that holds the title etc
---------------------------------------------------*/
.jbMeta {padding: 6px 0 0 0;float: left;width: 100%;margin:0 0 30px;font-size: 90%;display: inline;} 
body.shadow .jbMeta {background: 0;}


/* Sections and Categories
---------------------------------------------------*/
div.jbSectCat {line-height: 1;margin-left: 10px;float: left;font-size: 90%;margin-top: 4px;display: inline;}
span.jbSections {}
span.jbCategories {} 


/* Author + Date Styling
---------------------------------------------------*/
span.jbModifydate {float: right;font-size: 90%;color: #666;font-style: italic;margin-top: 20px;clear: both}
span.jbAuthor {float: left;line-height: 1.2em;display: inline;}
div.jbCreatedate,span.jbAuthor {float: left;font-style: italic;color: #999;padding: 4px 10px 0 0;font-size: 90%;line-height: 1.2;display: inline;} 


/* Read more
---------------------------------------------------*/
div.jbReadmore,.slideshowContent a span 
{text-align: right}

a.jbReadon,
.mbMoreCols a.readon
{padding:2px 6px;margin-top: 10px;float: right;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;display: inline;}


/* Pagination
---------------------------------------------------*/
ul.pagination li {margin: 0 8px 0 0;padding: 0}
ul.pagination li  a {border: none;padding: 0;padding: 6px 10px;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;background: #D9D6CB;}
ul.pagination li  a:hover,a.itemCommentsLink:hover {color: #333;border: none}
table.pagenav {margin: 20px 0 0}
th.pagenav_next a{float:right;padding: 2px 8px;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;background: #D9D6CB}
th.pagenav_prev a{float: left;padding: 2px 8px;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;background: #D9D6CB} 


/* Polls
---------------------------------------------------*/
.poll dl.poll {padding-bottom: 30px}
.poll dd {margin: 0 0 10px 0}
.poll .question {font-weight: bold}


/* General Input Styling
---------------------------------------------------*/
.inputbox,input#email,input#url,#page input#search_searchword,.inputbox-slide {background: #fff;font-size: 13px;border: 1px solid #E3E4DF; color: #333333;width: 90%;}
input#rem.inputbox {width: 20px;border: none;background: none}
input#url,#search_searchword,.inputbox-slide  {padding: 8px;margin: 0 0 30px 0}
fieldset.word label {display: block}
input#email,input#name,input#image,input#password.inputbox,input#password2,input#url,#jForm input.inputbox{float: left;clear: both;margin-right: 22px;margin-top: 8px;width: 80%}
input#password.inputbox {width: 61%}
.form-validate label {width: 80px}
#jForm input.inputbox {width: 100%}
input#genderm, input#genderf {float:left; margin: 14px 10px 0px 0px;}
textarea#commentText:focus,.inputbox:focus {border: 1px solid #999}
textarea#commentText.inputbox{clear: both;}
.contact_email label {width: 100%;}
.contact span.marker img {margin-right: 10px;}
.contact label.copy {width: 100%;}


/* Joomla Login
---------------------------------------------------*/
form.form-login label.remember {clear: both;display: block;float: left;margin-right: 10px}
form.form-login .checkbox {margin-top: 6px}
.form-login .inputbox {display: block;width: 92%}
input#mod_login_username.inputbox,input#mod_login_password.inputbox {width: 82%;}


/* Joomla System warning
---------------------------------------------------*/
.hasTip.invalid {color: #333;background: #EBE3AA;padding: 2px 8px}


/* Slideshow Styling
---------------------------------------------------*/
.slideShowNav.indexNavButtons  a.activeSlide,#slideShowNav.indexNavButtons  a:hover {background: url(http://artisansrestaurant.com/templates/jb_journal/images/slideshow/active.png) no-repeat center center}
.slideShowNav.indexNavButtons  a {background: url(http://artisansrestaurant.com/templates/jb_journal/images/slideshow/ssNav.png) no-repeat center center;padding: 3px 6px; }
.slideshowContent {padding-left: 15px;}
.slideshowContent.light {background: #323230;}
.scroller{margin-left: -14px;margin-top: -20px}


/* Hidden Panel
---------------------------------------------------*/
#paneltabWrap 
{z-index: 1;position: absolute;top: 40px;right: 20px;}

#paneltab
{position: fixed;z-index: 89;right: 30px;font-size: 100%;text-align: left;line-height: 1.3;top: 50px;}

a#closePanel 
{display: block;position: absolute;z-index: 1001;right: 6px;top: 10px;display: block;padding: 4px}

.overlay div.close
{background:url(../images/panel/panelClose.png) no-repeat;position: absolute;height: 35px;width: 35px}


#paneltab a
{display: block;height: 40px;width: 40px;} 

#paneltab a:hover {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }

/* Hidden Panel Container
---------------------------------------------------*/
#hiddenPanel h3 {border: none;background: none;padding: 0;} 
#hiddenPanel {z-index: 100;display: none;overflow: hidden;color: #333;margin-top: 100px;position: absolute;top: 0;padding: 20px}
#hiddenPanelInner {z-index: 101;float: left;background: #fff;padding: 20px;}
 

/* Overlay Styles
---------------------------------------------------*/
#overlay 
{position: absolute;width: 100%;height: 100%;z-index: 100;cursor: pointer;left: 0;top: 0;display: none;background: #000 url(../images/white_menu_overlay.png)}


/* Top Icons
---------------------------------------------------*/
.topicons
{position: fixed;z-index: 9;font-size: 100%;text-align: left;line-height: 1.3;top: 50px;display: block}
a.topicons:hover {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }


/* Extra Back to top styling
---------------------------------------------------*/
#toTop 
{padding:2px;margin-top: 10px;float: right;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border: none;bottom: 20px;right: 10px}



/* Microblog Styling
---------------------------------------------------*/
.mbRow h3 a {font-size: 0.9em;}
.mbWrapFlat {padding: 10px 0;margin: 0;}
.mbWrapFlat.item1 {border-top: none;}
.mbWrapFlat.last {border: none;}
.mbImageFlat {background: #fff;margin-bottom: 10px;border: none;margin-right: 30px;}
.mbImage {background: #E3E4DF}
.mbRow p {margin: 0 0 8px 0;}
.mbContainer h3 {border: none;margin: 0;}
.mbMoreCols a.readon {float: left;margin-bottom: 30px;}
.mbitemCols {margin-bottom: 30px;position: relative;}
.mbDateCols {}
.mbWrapFlat {border: none;}
.mbRow {float: left;width: 100%;padding: 0;margin: 0 0 30px 0}
#jbtabbedArea .mbRow{background: none}


/* Buttons
---------------------------------------------------*/
.button {display: block;color: #333;text-align: center;float: left;padding: 0 4px ;background: #EDEDED}
input.button,form.search_result button.button,button.validate,#jForm button  {border: none;padding: 10px;float: left;cursor: pointer;color: #fff;text-align: center;margin: 0;clear: both}
.contact button.button {clear: both;margin-top: 30px}

/* JB Login
---------------------------------------------------*/
input#modlgn_username,input#modlgn_passwd {width: 92%;padding: 8px}
#jbLogin .verticalLogin ul {margin-top: 40px}


/* PrettyBox
---------------------------------------------------*/
img.prettyBox {padding: 4px;background: #fff;border: 1px solid #E1E1E1}


/* Tabbed Area
---------------------------------------------------*/
.tabRow .containerBG {padding: 0;}
#jbtabbedArea {width:100%;float: left;margin-bottom: 30px;margin-left: -20px;padding: 0 19px 0 30px;display: inline;}
 ul.jbtabs {margin: 0px 0 0 -30px;width: 100%;padding: 0 19px 0 30px;float: left;margin-bottom: 30px;display: inline;}
.jbtab_container {clear: both;}
ul.jbtabs li {float: left;margin: 0;padding: 0;line-height: 32px;overflow: hidden;position: relative}
ul.jbtabs li a {text-decoration: none;display: block;padding: 4px 40px 4px 0px;outline: none;color: #333;}

ul.jbtabs li.active a:hover {}

.tabwidth1 {float: left;width: 100%;}

.tabwidth2 .moduletable 
{float: left;width: 48%;margin-right: 2%;}

.tabwidth3 .moduletable 
{float: left;width:31%;margin-right: 2%;}


.tabwidth4 .moduletable 
 {float: left;width: 23%;margin-right: 2%;}
 
 .tabwidth2 .moduletable  img {display: none;}
 
 
 /* Module Chrome - gets applied to -shadow modules and shadow page class suffixes
-----------------------------------------------------------------------------*/

.moduletable-shadow .jbmodulebg, body.shadow #jbArticle .jbmodulebg,body.shadow .jbCategory .jbmodulebg,body.shadow .jbFrontPage .jbmodulebg,#k2Container.shadow .jbmodulebg,body.shadow .jbSection .jbmodulebg
{background: #323230 url(../images/lines.png);float: left;border-top: 1px solid #CDCDC9;width: 100%;padding: 20px 0 10px}

.moduletable-shadow .jbpadding,body.shadow #jbArticle .jbpadding,body.shadow .jbCategory .jbpadding,#k2Container.shadow .jbpadding,body.shadow .jbFrontPage .jbpadding,body.shadow .jbSection .jbpadding
{padding: 0 14px 10px;}

.moduletable-shadow .jbmodulebot,body.shadow  #jbArticle  .jbmodulebot,,body.shadow .jbCategory .jbmodulebot,#k2Container.shadow .jbmodulebot,body.shadow .jbFrontPage .jbmodulebot,body.shadow .jbSection .jbmodulebot

{float: left;width: 100%;height: 19px;overflow: hidden;float: left;background: url(../images/contentShadowRight.png) right bottom no-repeat}

.moduletable-shadow .jbmodulebr,body.shadow #jbArticle .jbmodulebr,body.shadow .jbCategory .jbmodulebr,#k2Container.shadow .jbmodulebr, body.shadow .jbFrontPage .jbmodulebr,body.shadow .jbSection .jbmodulebr
{width: 100%;float: right;background: url(../images/contentShadowLeft.png) left bottom no-repeat;height: 19px;overflow: hidden}

#k2Container.shadow .jbmodulebot {margin-bottom: 40px;float: left;width: 100%;}
body.shadow div.userItemView {margin-bottom: 0} 
#k2Container.shadow div.itemHeader,#k2Container.shadow .catItemHeader,#k2Container.shadow .genericItemHeader,#k2Container.shadow div.latestItemHeader,#k2Container.shadow div.userItemHeader,#k2Container.shadow h2.latestItemTitle,#k2Container.shadow h2.userItemTitle,#k2Container.shadow h2.catItemTitle {background: none;}



 /* Resets for the items
-----------------------------------------------------------------------------*/
.moduletable-none .jbmodulebg,.topRow .jbmodulebg {background: none;float: left;border-top: 0;width: 100%;padding: 0;}
.moduletable-none .jbpadding,.topRow  .jbpadding {padding: 0}
.moduletable-none .jbmodulebot,.topRow .jbmodulebot {float: left;width: 100%;float: left;background: none}
.moduletable-none .jbmodulebr,.topRow .jbmodulebr {width: 100%;float: right;background:none;height: 19px;overflow: hidden;}
.moduletable-clean {border: 8px solid #E4E4DE;float: left;}
.moduletable-clean .jbmodulebg,#footer .jbmodulebg{background: none;float: left;border-top: 0;width: 100%;padding: 0;}
.moduletable-clean .jbmodulebot,#footer .jbmodulebot {float: left;width: 100%;float: left;background: none}
.moduletable-clean .jbmodulebr,#footer .jbmodulebr {width: 100%;float: right;background:none;height: 19px;overflow: hidden;}
#footer .jbpadding {padding: 0}
#left .moduletable-none 
{float: left;margin-bottom: 30px;padding-bottom: 40px;display: inline;}




 /* jTweet
----------------------------------------------------------------------------*/
.tweet .tweet_list li {border-bottom: 0;margin: 0 0 30px 0;}
ul.tweet_list {}
.tweet_text {font-size: 2.2em;line-height: 1.3em;} 
.tweet {width: 100%;}
#jbArticle ul.tweet_list li span.tweet_text{background: #fff url(../images/lines.png) !important;float: left;border-top: 1px solid #CDCDC9 !important;padding: 20px 3% 10px !important;margin-bottom: 0px !important;display: block;width: 94%;}
#jbArticle .tweetspan {background: url(../images/contentShadowLeft.png) left bottom no-repeat !important;float: left;height: 20px;width: 100%;}

 
 /* Reset for tweet style in a module */
.jbmodulebg ul.tweet_list li span.tweet_text,.jbmodulebg span.tweetspan {background: none;padding: 0 !important;width: 100%;border: 0;}
 


 /* jFlickr 
----------------------------------------------------------------------------*/
.gallery-flickr {line-height: 0}
.gallery-flickr ul {margin: 0;background: none;}
.gallery-flickr ul li {list-style-type: none;float: left;padding: 4px 4px 8px;	background: url(../images/shadowFlickr.png) center bottom no-repeat;margin:0 20px 20px 0}
.gallery-flickr ul li a {padding: 4px;background: #fff;display: block;}