/* @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: #fff}

.containerBG {margin-top: 0px;background: #fff} 
.fullWrap {margin-top: 0px}

.topRow {padding: 0} 
.topRow .containerBG {}

.logoRow {margin-top:25px;}
.logoRow .containerBG {margin: 0}
.logoRow .innerContainer {position:relative;}

.navRow {padding: 0}
.navRow .containerBG {padding: 0;}

.bannerRow {}
.bannerRow .containerBG {padding: 0;}

.grid1Row {}
.grid1Row .containerBG {}

.grid2Row {}
.grid2Row .containerBG {}

.grid3Row {}
.grid3Row .containerBG {}


.grid4Row {}
.grid4Row .containerBG {}

.grid5Row {}
.grid5Row .containerBG {}

.grid6Row {}
.grid6Row .containerBG {}

.mainRow {}
.mainRow .containerBG {padding-top: 0;}

.bottomRow {}
.bottomRow .containerBG {}

.footerRow {}
.footerRow .containerBG {}


/* 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 ul.menu {margin-left:50px;}
#leftCol ul.menu li a {font-family:'OFL Sorts Mill Goudy TT', Georgia, Times, Times New Roman, serif !important; color:#0068b3; font-size:24px; font-weight:normal; line-height:36px; border:0 !important; padding:0; margin:0; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
#leftCol ul.menu li a:hover {color:#3d8db8; margin-left:-25px;}
#leftCol ul.menu li.active a {margin-left:-25px; color:#deb62a; font-size:28px;}
#leftcol ul.menu li {padding:0; margin:0;}


/* Center Column */
#center {}

/* Main Content Row Classes */
/* Left Column */
#midCol {position:relative; top:16px;}
.mainRow {}

#mainContent {margin-bottom: 10px}

/* Right Column */
#right {}


/* Bottom Row Classes */
.bottomRow {}
.bottomRow .containerBG {}


/* Footer Row Classes */
.footerRow {}
.footerRow .containerBG {border: 0;padding: 24px 0 0 0}


/* Search Styling */
#ty2udate41 {font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:22px; color:#0068b3; position:absolute; right:0; top:55px;}
.search .inputbox,input#email {border:1px solid #b5d4ea; font-size:24px; line-height:24px; font-family:Arial, Helvetica, sans-serif; color:#bbb; padding:3px 5px 1px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; float:right; font-family:'OFL Sorts Mill Goudy TT', Georgia, Times, Times New Roman, serif; position:absolute; top:80px; right:0;}
.search .inputbox:focus {border:1px solid #ffe894; color:#0068b3;}
.search label {display:none;}


/* Links */
ul.links {list-style:none; padding:0; margin:0;padding-bottom:16px;}
ul.links li {padding:0; margin:0; display:block;}
ul.links li a {text-decoration:none;}
ul.links li a:hover, ul.links li a:hover>h6 {color:#DEB62A;}

/* Headings */
h1,.componentheading {} 
h2,h2 a {color:#0068b3; font-size:24px !important; line-height:36px;}
h2.contentheading {font-size:24px; color:#fff; line-height:24px; padding:5px 10px 0 10px;
	    background:#006ab4 url(images/section-bg.png) 0 0 repeat-x;
  background-image: -moz-linear-gradient(top, #007bc1, #0055a5); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #007bc1),color-stop(1, #0055a5)); /* Saf4+, Chrome */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF007BC1', EndColorStr='#FF0055A5')"; /* IE8 */
		border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

h3,.moduletable h3 {color:#0068b3; font-size:24px; line-height:36px; font-variant:small-caps; padding:0; margin:0;}
.moduletable h3 {background:url(images/h3-bottomline.png) 0 100% repeat-x;}
h4,.moduletable h4 {color:#baad72; font-variant:small-caps; font-size:18px; line-height:24px;} 
h5 {font-size:18px; line-height:24px; padding:10px 0; font-weight:bold;}
h6 {font-size:21px; line-height:28px; padding:10px 0 0 0; margin:0; font-variant:small-caps; color:#0068B3;}


/* 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{border-bottom: 1px solid #f1f1f1;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 {border-bottom: 1px solid #f1f1f1;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 */



/* Overrides */
#bottomAdvert {margin:0;}
#bottomAdvert .moduletable {
  background-image:-moz-linear-gradient(top, #fff4cc, #ffeeb2); /* FF3.6 */
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #fff4cc),color-stop(1, #ffeeb2)); /* Saf4+, Chrome */
        background:#fff3c9; /* IE6,IE7 */
        -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff4cc', EndColorStr='#ffeeb2')"; /* IE8 */
		border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
		padding:13px;
}
a, a:visited {color:#084877;}
a:hover {color:#0068b3;}
p {font-size:14px; line-height:19px; color:#222;}

/* Custom Pages */
.mainBlue {color:#0068b3;}
.darkBlue {color:#084877;}
ul.hospitals {list-style:none;}
ul.hospitals li {display:block; background:url(images/hospital-icon.png) 0 0 no-repeat; padding:0 0 10px 25px; color:#0068b3; font-size:14px; line-height:20px; vertical-align:text-top;}
ul.insurance li {padding:0;}
#userForm input, #userForm textarea {padding:3px 5px; overflow:hidden; font-size:14px; line-height:14px; color:#0068b3; border:1px solid #b5d4ea; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#userForm input:focus, #userForm input:hover, #userForm textarea:focus, #userForm textarea:hover {border:1px solid #ffe894;}
#userForm input[type="submit"] {width:160px; height:30px; text-align:center; margin-bottom:10px;}
#userForm input[type="submit"]:hover, #userForm input[type="submit"]:active {border:1px solid #DEB62A; background:#fff4cc;}
#userForm img {float:left;}
#userForm input[name="form[captcha]"] {display:block; clear:both; margin:5px 10px 10px 0; float:left;}
#userForm a {display:block; float:left; line-height:14px; font-size:14px; padding:5px 0 0 0;}
#userForm .formRequired {color:#0068b3;}
#userForm input[type="radio"] {margin-top:5px;}
#userForm label {margin:0 20px 0 5px;}
#jbArticle ol {margin-left:10px;list-style:decimal outside;}
#jbArticle ol li {line-height:19px;}
#jbArticle ul {margin-left:10px;list-style:square outside;}
#jbArticle ul li {line-height:19px;}

/* Page classes */
div.jbFrontPage {}
div.jbArticle {}
.displayedContent {padding:0 10px 0 10px !important;}
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 {display:block; float:right;}
a.jbReadon {background:url(images/readmore.png) 0 0 no-repeat; line-height:1px; padding:22px 76px; text-indent:-9999px; display:block; width:1px;}

/* copyright */

.copyright {width:400px; margin:0 auto; padding:10px 0;}
.copyright p {text-align:center; margin:0; padding:0; color:#b6d8f1; font-size:12px; line-height:18px !important; font-family:Georgia, "Times New Roman", Times, serif;}
.copyright a {color:#fff; text-decoration:none;}
.copyright a:hover {color:#ddd;}
#footer {margin:-1px 0 0 0 !important; padding:0 !important; position:relative;
  background-image:-moz-linear-gradient(top, #3d8eb9, #295f96); /* FF3.6 */
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #3d8eb9),color-stop(1, #295f96)); /* Saf4+, Chrome */
  background-color: #357bab;
        -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF3d8eb9', EndColorStr='#FF295f96')"; /* IE8 */
		border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
hr.blue {display:block; width:100%; height:3px; padding:0; margin:3px 0; background:#0068b3; border:0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
hr.yellow {display:block; height:3px; padding:0; margin:3px 0; background:#ffe894; border:0; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;}

/* Advert Positions */

.location {float:left; width:125px; margin:5px 10px 10px 5px;}
.phone {background:url(images/phone-icon.png) 0 0 no-repeat; font-size:14px; line-height:14px; padding:2px 0 4px 25px; font-family:Arial, Helvetica, sans-serif; color:#3376a7;}
.map {background:url(images/map-icon.png) 0 0 no-repeat; font-size:14px; line-height:14px; padding:2px 0 4px 25px; font-family:Arial, Helvetica, sans-serif; margin-top:2px;}
.map a {color:#084877; text-decoration:none;}
.map a:hover {color:#0068b3;}
.clearfix {line-height:1px; font-size:1px; height:0; clear:both;}
.physicians, .physicians a {font-family:'OFL Sorts Mill Goudy TT', Georgia, Times, Times New Roman, serif; color:#3376a7; font-size:14px; line-height:20px; margin:8px 0 0 5px;}
.physicians a:hover {color:#084877;}
#toTop {background:#0068b3;color:#fff;border:0;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius: 3px;}
