/* @override 
	http://localhost:8888/zenGrid/templates/jbZenGrid/style/container/theme.css
	http://localhost:8888/joomla/views/templates/zengrid/style/container/theme.css
*/

/* These styles set the background colour and any other style you want to attach to the rows int he theme.  */

/* Used mainly to set the bottom footer colour and to create a faux footer */
body { background: #f6f6f6 url(images/main-bg.jpg) repeat-x 0px 0px}

.containerBG {/*margin-top: 0px;background: #fff*/} 
.fullWrap {margin-top: 8px}

.topRow {padding: 0} 
.topRow .containerBG {background: #f9f9f9;}

.logoRow {}
.logoRow .containerBG {margin: 0 0 0px}

.navRow {padding: 0;}
.navRow .containerBG {padding: 0; margin: 0;}

.bannerRow {}
.bannerRow .containerBG {padding: 30px 0;background: #f9f9f9}

.grid1Row {}
.grid1Row .containerBG {background: #f6f6f6;border-bottom: 1px solid #ddd}

.grid2Row {}
.grid2Row .containerBG {background: #eee;border-bottom: 1px solid #ddd}

.grid3Row {}
.grid3Row .containerBG {background: #f6f6f6;border-bottom: 1px solid #ddd}


.grid4Row {}
.grid4Row .containerBG {background: #f6f6f6;border-bottom: 1px solid #ddd}

.grid5Row {}
.grid5Row .containerBG {background: #eee;border-bottom: 1px solid #ddd}

.grid6Row {}
.grid6Row .containerBG {background: #f6f6f6;border-bottom: 1px solid #ddd}

.mainRow {}
.mainRow .containerBG {padding-top: 0;}

.bottomRow {}
.bottomRow .containerBG {background: #f6f6f6;border-bottom: 1px solid #ddd}

.footerRow {}
.footerRow .containerBG {background: #f6f6f6;}


/* Pathway Classes */
#breadcrumb {margin: 0 0 20px;width: 100%;padding: 8px 0}
#breadcrumb .moduletable {text-align: right}
.pathway img {margin: 6px 2px 0}

/* Left Column */
#leftCol {}


/* Center Column */
#center {}

/* Main Content Row Classes */
/* Left Column */
#midCol {}
.mainRow {}
#mainContent {margin-bottom: 10px}
#above {background:url(images/shadow.png) 50% 100% no-repeat; padding-top:45px; margin:0;}
#above #slideshow {position:relative; left:-10px; top:-45px;}

/* Right Column */
#right {}
.moduletable-gold {margin-bottom:20px;}
.moduletable-gold ul.chk {display:block; margin:0 0 0 5px !important; padding:0;}
.moduletable-gold ul.chk li {display:block !important; background:url(/templates/zengrid/style/container/images/chk.png) 0 50% no-repeat; padding:0 0 0 23px !important; margin:0 !important;}

/* Bottom Row Classes */
.bottomRow {}
.bottomRow .containerBG {}


/* Footer Row Classes */
.footerRow {padding-bottom: 50px; margin:0;}
.footerRow .containerBG {width:896px; background:#383d44; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:14px 42px; margin:0;}
#footer {padding:0; margin:0;}
#footerLeft {font-size: 12px; color:#fff; line-height:11px;}
#footerRight {position:relative;}
#footerRight ul {position:absolute; right:62px;}
#footerRight li > ul {display:none;}
#footerRight > * {padding:0; margin:0; line-height:11px; font-size:11px;}
#footerRight li {float:left;}
#footerRight li a {color:#fff; padding:0; margin:0;}
#footerRight li a:hover {color:#c2ac4e;}


/* Search Styling */
#search {}
#search .inputbox,#search_searchword {border: 1px solid #ddd;padding: 8px;margin: 4px 0;background: url(images/fieldShadow.jpg) repeat-x;	border: 1px solid #c8c8c8; font-size: 13px;color: #333333;padding-bottom: 0;margin: 0 20px}
.moduletable-arial {margin-top:80px;}
.inputbox-arial {font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:15px; padding:10px; height:15px; border:1px solid #c8c8c8; border-radius:5px; -moz-border-radius:5px; -webkit-boder-radius:5px;}
.button-arial {font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#000; font-size:14px; line-height:14px; background:transparent; border:0; margin:11px 0 0 10px; cursor:pointer;}
#mainContent ol {margin-left: 20px;}


/* Paragraphs */
#mainContent p {font-size:16px; line-height:21px;}
p {color:#5b5b5b; font-size:14px; font-weight:normal; line-height:19px;}
p > a {color:#615317; text-decoration:underline !important;}
p > a:hover {color:#000;}

/* Links */

a {color:#615317;}

/* Headings */
h1,.componentheading {color: #333} 
h2,.contentheading,h2 a {color: #383737;line-height: 1.4em; font-size:22px;}
h3,.moduletable h3 {color: #333;font-size: 1.6em}
h3,.moduletable-gold h3 {color:#918039; font-size:22px; line-height:29px; border-bottom:1px solid #ddd;}
h3,.moduletable-goldsmall h3 {color:#918039; font-size:19px; line-height:29px; border-bottom:1px solid #ddd;}
h3.small {font-size:18px;margin-top:20px;line-height:24px;}
h4 {color: #333}
h4.gold {color:#918039;font-size:18px;}
h5 {color: #fff;background: #333;padding: 2px 0 2px 4px}
h6 {color: #fff;background: #999;padding: 2px 0 2px 4px}

/* Lists */
ul,ol {list-style-position:outside;margin-left:30px;}

/*Nav - Top levels
#navWrap.navLeft  {float: left;}
#navWrap.navLeft ul {float: left;margin:0}
#navWrap.navLeft ul li {margin: 0}
#navWrap {float: right; background:#555c64 url(images/nav-gradient.png) 100% 0 repeat-y; width:982px !important; padding:0 !important; margin:0 !important; position:relative; left:-10px;-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}


#nav ul {float: right; margin: 0; padding:8px 0 1px 0;}
#nav ul li {margin: 0;padding: 0;}
#nav ul li a,#nav ul li span.mainlevel,#nav ul li span.sublevel {font-size: 14px;padding: 8px 20px;color: #fff;border-left:1px solid transparent; border-right:1px solid transparent; border-top:1px solid transparent;}

#nav a.mainlevel.sf-with-ul,#nav a.mainlevel_active.sf-with-ul, #nav ul li span.mainlevel span.expanded {background: url(images/navParent.png) no-repeat 10px center}
#nav a.mainlevel.sf-with-ul:hover,#nav a.mainlevel_active.sf-with-ul:hover,#nav a.mainlevel_active.sf-with-ul, #nav ul li span.mainlevel span.expanded:hover {background:#555c64; padding: 8px 20px;}
#nav ul li li a.sf-with-ul, #nav ul li li span.sublevel span.expanded{background: url(images/navParentSub.png) no-repeat 5px center}

#nav a.mainlevel_active,#nav .mainlevel_current {background: #cbcbcb; padding:8px 20px; color:#000; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#nav ul li a:hover {background:#555c64; padding:8px 20px; color:#ccc; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
 */
/* Nav - Second and third levels
#nav li:hover ul,#nav ul li.sfHover ul {left:0px;top:25px}
#nav li ul,#navWrap.navLeft ul ul {background: #555c64; padding: 0;margin: 0;-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
#nav ul li li a, #nav ul li li span.sublevel {color: #fff;font-size:14px; padding:7px 9px; border:0;}
#nav ul li li a:hover {border:0; padding:7px 7px 7px 9px; background:#555c64; color:#ccc;}
#nav ul li li span.sublevel{padding-left:16px;padding-right:0px;}
#nav ul li li span.expanded, #nav ul li li a.sf-with-ul {padding-left: 16px;padding-right: 0px;background: #555c64;}
#nav span.sublevel {padding-left: 15px;font-size: 90%}
 */

/* Left and right lists and panel menu 
#leftCol ul li, #rightCol ul li {margin: 0;padding: 0}
#leftCol ul li a,#rightCol ul li a,#leftCol ul li span.separator,#rightCol span.separator{font-size: 1.2em}
*/

/* Left and right Sub menus 
#leftCol ul li li a,#rightCol ul li li a{font-size: 1.1em;color: #371F1F;font-weight: normal;padding-left: 20px}
*/

/* Styling for parent on panel menu 
#leftCol span.expanded,#rightCol span.expanded {background: url(images/panelParent.png);font-size: 1.4em;display: block;padding-left: 20px;cursor: pointer;padding: 4px 0 4px 20px;color: #006699} 
*/

/* Hidden Panel Styling 
#toppanel a#open {background: #222;color: #fff;padding: 8px 10px}
#toppanel a#open:hover {color: #333;}
.overlay div.close{background:url(images/panelClose.png) no-repeat}
#panelInner {;border: 4px solid #eee}
*/
/* Input Styling */
.inputbox,input#email {border: 1px solid #ddd; background: url(images/fieldShadow.jpg) repeat-x;	border: 1px solid #c8c8c8;	font-size: 13px; color: #333333}


/* Overrides */
.article_separator, .row_separator {margin:0 !important; padding:0 !important; font-size:0px; line-height:0px !important;}

/* Page classes */
div.jbFrontPage {}
div.jbArticle {}
div.jbSection {}
div.jbCategory {}

/* Pdf Buttons etc */
div.buttons {}

/* Div around the title and author, date etc */
div.jbMeta {} 

/* Section and Categories */
div.jbSectCat {}
span.jbSections {}
span.jbCategories {}

/* Author and date styling */
div.jbAuthorDate {}
span.jbModifydate {float: right}
span.jbAuthor {float: right}

div.jbCreatedate {}
div.jbCreatedate span.dateday {}
div.jbCreatedate span.datemonth {}
div.jbCreatedate span.dateyear {}

/* Read more */
div.jbReadmore a {background:#918039; float:left; padding:2px 10px; border-radius:5px;-moz-border-radius:5px; -webkit-border-radius:5px; width:100px;}
div.jbReadmore a:hover {background:#242424;}
.jbReadon {color:#fff; font-size:16px;}
.jbReadon a:hover {color:#fff !important;}


/* Custom/Extra */
p.locations {float:left;margin-right:25px;}
.clear {height:0;clear:both;line-height:1px;font-size:1px;}
.awardyear {color:#918039;font-size:22px;font-weight:bold;margin-right:20px;}
.jb_goldbox {background:none repeat scroll 0 0 #FAFAFA;border:1px solid #DDD;border-left:8px solid #918039;margin:10px 0 20px;padding:8px;}
.jb_greybox {background:none repeat scroll 0 0 #FAFAFA;border:1px solid #DDD;border-left:8px solid #555C64;margin:10px 0 20px;padding:8px;}

