/*
Theme Name: CovenantCareAtHome.org
Theme URI: http://www.covenantcareathome.org
Description: Adapted from existing site and converted to Wordpress
Version: 1.0
Author: Russ Gilbert & Bob Uehlein
Author URI: http://www.pressplatform.com
Tags: Video, On Deamand, Premium Theme
*/

#innerContent {
background-image: url(/wp-content/themes/ccah/images/innerhomecontent.jpg);
width: 780px;
height: 100%;
}
#innerHomeContent {
background-image: url(/wp-content/themes/ccah/images/innerhomecontent.jpg) repeat-y;
width: 780px;
height: 100%;
}
#content {
background-image: url(/wp-content/themes/ccah/images/contentBG.jpg);

}


#latestnews {
width: 422px;
background: #294f78;
color: #ffffff;
font-size: 16px;
font-family: arial, helvetica;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
}


#latestnews a {
width: 422px;
background: #294f78;
color: #ffffff;
font-size: 16px;
font-family: arial, helvetica;
font-weight: bold;
text-decoration: underline;
}

#headlines {
margin-left: 5px;
margin-right: 5px;
}


.smallview{ /*CSS for "small font" setting*/
font-size: 12px;
}

.normalview{ /*CSS to return page to default setting (with no additional CSS rules added)*/
font-size: 14px;
}

.largeview{ /*CSS for "large font" setting*/
font-size: 16px;
}


/* Menu */

.current_page_item a {
font-weight: bold;
text-decoration: underline; 
}

#pagenav {
  float: right;
  list-style: none;
  display: block;
  margin: 0;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 13px;
  }

#nav ul {
  margin: 0;
  padding: 0;
  z-index: 99;
  }

#nav li {
  list-style: none;
  border-left:1px solid #91adbf;
  float: left;
  margin-right: 5px;
  padding-left: 5px;
  z-index: 99;
  }

#nav li.firstlink{border:none;}

#nav a {
  display: block;
  margin: 0;
  padding: 0 1.5px 0 2px;
  color: #fff;
  }

#nav li a:hover {
  background:#17365a;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 0:
  }

#nav li ul {
  list-style: none;
  position: absolute;
  width: 150px;
  left: -999em;
  }

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
  }

#nav li li {
  float: left;
  margin: 0;
  margin-left: -6px;
  padding: 0;
  width: 150px;
  }

#nav li li a {
  color: #fff;
  border-top: 1px solid #131f27;
  background: #040404;
  margin: 0;
  padding: 5px 10px 5px 7px;
  }

#nav li li a:hover {
  border-top: 1px solid #131f27;
  background: #839fb3;
  padding: 5px 10px 5px 7px;
  }

#nav li:hover, #nav li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from 
disappearing) */
  position: static;
  }

#mainnav {
   height:39px;
   line-height:100%;
   padding:0;
   margin:0;
   text-align:right;
   display: block; 
   width:780px; 
   margin:0; 
   padding:0;
}
#mainnav li {
	display: inline;
	padding:0 5px;
	border-left:1px solid #91adbf;
	height:39px;
	}
#mainnav li.firstlink{border:none;}
#mainnav li:hover{}
#mainnav li.active a {
	font-weight:bold;
	text-decoration:underline;
	}


#mainnav li.activefirstlink{
	border:none;
}
#mainnav li.activefirstlink a {
	font-weight:bold;
	line-height:39px;
	text-decoration:underline;
	}
#mainnav a { 
	color:#fff;
	line-height:39px;
	height:39px;
}
#mainnav a:hover{
	background:#17365a;
}

#secondnav{float:left;color:#fff; }
#secondnav ul{list-style: none; list-style-position: outside; width:160px;margin:12px 0;}
#secondnav li{}
#secondnav ul a{color:#fff; display: block; margin: 5px 0;padding:0 0 0 20px;}
#secondnav ul a:hover{background:#17365a url(../Assets/Images/Client/nav_bg.gif) no-repeat right;}
 
#secondnav ul li.active a{background:#17365a url(../Assets/Images/Client/nav_bg.gif) no-repeat right;}

#secondnav ul li.twoline{margin-bottom:5px;}
#secondnav ul li.twoline a{margin-top:5px;}

#secondnav ul li.firstlinktwoline{margin-bottom:5px;}
#secondnav ul li.firstlinktwoline a{margin-top:5px;}

#secondnav ul li.activefirstlink a{background:#17365a url(../Assets/Images/Client/nav_bg.gif) no-repeat right;}

#secondnav ul li.activefirstlinktwoline{margin-bottom:5px;}
#secondnav ul li.activefirstlinktwoline a{margin-top:5px;background:#17365a url(../Assets/Images/Client/nav_bg.gif) no-repeat right;}

#secondnav ul li.activetwoline{margin-bottom:5px;}
#secondnav ul li.activetwoline a{margin-top:5px;background:#17365a url(../Assets/Images/Client/nav_bg.gif) no-repeat right;}

/* from Portal.css */

/*************** Header ***************/

.BannerHeader
{
   background-color: #A2B499;
   height: 60px;
}

.HeaderLeft
{
   width: 180px;
   background-image: url(../Assets/Images/Dynami/ts_logo_2.gif);
   background-position: center center;
   background-repeat: no-repeat;
}

.HeaderCenter
{
}

.HeaderRight
{
}

/*************** Template ***************/


.TopLine
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
}

.TopLine .ProxyList
{
   font-size: 9px;
   color: Navy;
   font-family: Arial;
}


.TopLine .LeftCell
{
   padding: 28px 10px 0px 10px;
}

.TopLine .RightCell
{
   padding: 28px 10px 0px 10px;
   text-align: right;
}

.TopLine .ActiveTabId
{
   border: #2f4f4f 1px solid;
   width: 20px;
   padding: 2px;
   margin-top: 10px;
   background-color: #ffffcc;
}

.TopLine .PortalName
{
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   width: 100%;
   text-align: center;
   padding-left: 10px;
   padding-right: 10px;
}

.TopLine .Welcome
{
   font-family: Arial;
   font-size: 10px;
}

.SiteLinksLeft
{
   background-image: url(../Assets/Images/Dynami/sitelinks_left.gif);
   width: 10px;
   height: 21px;
   background-position: left top;
   background-repeat: no-repeat;
}

.SiteLinks
{
   background-color: #D0D9CB;
   color: #002D62;
   vertical-align:middle;
   text-align: center;
   border-top: #c3cfbd 1px solid;
   border-bottom: #c3cfbd 1px solid;
}

.SiteLinksRight
{
   background-image: url(../Assets/Images/Dynami/sitelinks_right.gif);
   width: 10px;
   height: 21px;
   background-position: left top;
   background-repeat: no-repeat;
}


.SiteLinks
{
   font-size: 10px;
}

.SiteLinks A:hover
{
   color: white;
}

.SiteLinks A:visited
{
   color: navy;
}

.SiteLinks A:active
{
   color: navy;
}

.SiteLinks A:link
{
   color: navy;
}


/******************* Module Types *******************/

.StandardModuleTitle
{
   font-weight: bold;
   font-size: 11px;
   color: #002d62;
   font-family: Arial, 'Microsoft Sans Serif' , Verdana;
   padding: 0px 0px 3px 8px;
   margin-top: 10px;
}

/*  Default Module Header */
.DefaultModuleHeader
{
   background-color: gray;
   margin-top: 10px;
}
.DefaultModuleHeader .ImageCell
{
   width: 12px;
}
.DefaultModuleHeader .LeftCell
{
   display: none;
}
.DefaultModuleHeader .CenterCell
{
   text-align: left;
}
.DefaultModuleHeader .RightCell
{
   text-align: right;
}
.DefaultModuleHeader TR
{
   padding-right: 5px;
   padding-left: 5px;
   padding-top: 3px;
   padding-bottom: 0px;
}
.DefaultModuleHeader .CommandImg
{
   margin: 0px 0px 1px 5px;
}
.DefaultModuleHeader .Title
{
   font-weight: bold;
   font-size: 11px;
   color: white;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   position: relative;
   top: -2px;
}
.DefaultModuleHeader .Link
{
   font-size: 10px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   width: 25%;
}
.DefaultModuleHeader A.Link:link
{
   color: white;
}
.DefaultModuleHeader A.Link:visited
{
   color: white;
}
.DefaultModuleHeader A.Link:active
{
   color: white;
}
.DefaultModuleHeader A.Link:hover
{
   text-decoration: underline;
   color: gold;
}

/*  Centered Module Header */
.CenteredModuleHeader
{
   border-right: gray 1px solid;
   border-top: gray 1px solid;
   border-left: gray 1px solid;
   border-bottom: gray 1px solid;
   background-color: white;
   margin-top: 10px;
}
.CenteredModuleHeader .LeftCell
{
   width: 25%;
}
.CenteredModuleHeader .CenterCell
{
   text-align: center;
}
.CenteredModuleHeader .RightCell
{
   width: 25%;
   text-align: right;
}
.CenteredModuleHeader TR
{
   padding-right: 5px;
   padding-left: 5px;
   padding-bottom: 0px;
   padding-top: 0px;
}
.CenteredModuleHeader .CommandImg
{
   margin: 0px 0px 1px 5px;
}
.CenteredModuleHeader .Title
{
   font-weight: bold;
   font-size: 11px;
   color: black;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   position: relative;
   top: -2px;
}
.CenteredModuleHeader .Link
{
   font-size: 10px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
}
.CenteredModuleHeader A.Link:link
{
   color: darkgreen;
}
.CenteredModuleHeader A.Link:visited
{
   color: darkgreen;
}
.CenteredModuleHeader A.Link:active
{
   color: darkgreen;
}
.CenteredModuleHeader A.Link:hover
{
   text-decoration: underline;
   color: gray;
}

/*  Headerless Module Edit Div */
.HeaderlessEdit
{
   clear:both;
   float:right;
   text-align: right;
   position: relative;
   padding: 0px;
   margin: 0px;
}
.HeaderlessEdit IMG
{
   filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=40);
}
.HeaderlessEdit A.ModuleEditLink
{
   font-size: 10px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   position: relative;
   top: -1px;
}
.HeaderlessEdit A.ModuleEditLink:link
{
   color: darkgreen;
}
.HeaderlessEdit A.ModuleEditLink:visited
{
   color: darkgreen;
}
.HeaderlessEdit A.ModuleEditLink:active
{
   color: red;
}
.HeaderlessEdit A.ModuleEditLink:hover
{
   text-decoration: underline;
   color: darkgray;
}


/*  Module Panel Styles  */

.DefaultModulePanel
{
   background-color: White;
   -moz-box-sizing: border-box;
}

.BorderedModulePanel
{
   width: 100%;
   border-right: lightgrey 1px solid;
   border-left: lightgrey 1px solid;
   border-bottom: lightgrey 1px solid;
   padding-right: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   padding-top: 5px;
   position: relative;
   background-color: White;
   -moz-box-sizing: border-box;
}


/************************** TaskBar ********************************/
.TaskGroup
{
   left: 10px;
   top: expression(this.offsetParent.offsetParent.scrollTop - 120);
   position: absolute;
}

.TaskBar
{
   font-size: 7px; /*behavior: url(Content/controls/recipe/moveable.htc);*/
   font-family: Arial;
   background-color: darkgray;
}

.TaskBar TH
{
   font-size: 5px;
   cursor: move;
   background-color: dimgray;
}

.TaskBar TD
{
   padding-right: 2px;
   padding-left: 2px;
   padding-top: 3px;
   padding-bottom: 3px;
   background-color: #ece9d8;
}

.TaskBar TD.Over
{
   background-color: lightyellow;
}

.TaskBar TD.separator
{
   background-color: darkgray;
}


/******************* TreeView ***********************/
.DefaultTreeView
{
}

/* from screen.css */

/* REMOVE PADDING AND MARGIN VALUES */
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dd,dt,img,
blockquote,q,table,thead,tbody,tfoot,caption,th,tr,td,a,form,
input,textarea,fieldset,pre{margin:0;padding:0;}

/* SET BASE FONT ATTRUBUTES */
*{}
html{
font:12px/16px Arial,Helvetica,Verdana,sans-serif;
}
body {
background:#294F78;
background-image: url(/wp-content/themes/ccah/images/sitebg.jpg);
background-repeat: repeat-x;
color:#4a4a4a;
padding:0;
margin:0;
height: 100%;
}
h1,h2,h3,h4,h5{color:#44545c;margin:0;padding:10px 5px 3px 0; font-weight: bold; }
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:13px;}
h5{font-size:12px;}

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a{color:#00549e;text-decoration:none;}
a:link{color:#00549e;}
a:visited{color:#60549E;}
a:hover{text-decoration:none;color:#44545c;}
a:active{}
a img{border:none;}
img{border:none;}

label{font:12px/16px Arial,Helvetica,Verdana,sans-serif;}

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table{font:11px/16px Arial,Helvetica,Verdana,sans-serif;}

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul,ul ol,ul dir,ul menu,ul dl,
ol ul,ol ol,ol dir,ol menu,ol dl,
dir ul,dir ol,dir dir,dir menu,dir dl,
menu ul,menu ol,menu dir,menu menu,menu dl,
dl ul,dl ol,dl dir,dl menu,dl dl{margin-top:0;margin-bottom:0;}

/* HARMONISE LIST-BULLET TYPE */
ul,dl{list-style-type: disc;list-style-position:inside;}
ul ul, ol ol{margin-left:10px;}
ol{list-style-position:inside;  list-style-type: decimal; }
ul{}
li{}
dl{}
dt{margin-top:5px; color:#44545c; text-decoration: none;}
dd{padding:0 0 4px 10px;}

/* Basic Typography element styles*/
p{padding:5px 0;}
em{font-style:italic;font-weight:normal;}
strong{font-weight:bold;}
sup{font-size:6px;}
acronym {background:transparent;cursor:help;font-style:normal;}
a acronym{border:none;cursor:pointer;}
small{line-height: normal; font-size:12px;}
blockquote{margin:4px 10px; color:#666;line-height:14px;}
blockquote strong{}

/* Basic Form element styles */
form{}
fieldset{border:none;}
legend{color:#44545c;font-weight:bold;}
input{font-size: 11px;}


/*Generic positioning styles*/
.center{text-align:center;}
.right{float:right;}
.textalignright{text-align:right;}
.left{float:left;}
.textalignleft{text-align:left;}
img.left{float:left;margin:0 7px 7px 0;}
img.right{float:right;margin:0 0 7px 7px;}
.clearing{clear:both;height:0;margin:0 !important;padding:0;line-height:0;margin-top:-4px;}
.normalclear{clear:both;}
.horizontalrule{}
.fineprint{font-size:8px;line-height:10px; color:#333; text-align: justify;}
.invisibleButAccessible {display: none;}

#ContentPane a{text-decoration:underline;}
#ContentPane{min-height:450px; background: #;}

/* from main.css */

#wrapper{margin:0; }
#head{width:780px; height:123px;}

#textresize{
height: 58px;
float:right; 
clear: right;
padding-top: 17px;
}

#logo{
height: 58px;
float:left; 
clear: left;
padding-top: 17px;
}

#container{padding:0;width:780px; position: relative; height: 100%}
#home #container{padding:0;width:780px; position: relative;}
#home #column1{float:left;margin:-84px 0 0 0;padding:0; width:460px; background:#ff0000;z-index:40;position: relative;}
#home {text-indent:-9999px;}
.promo{ background:#819daf width: 276px; padding: 0 0 15px 22px;margin:10px -22px; color: #fff;}
.promo h1{font: italic normal 15px/18px "Palatino Italic" "Times New Roman" Georgia Times serif; padding:10px 0 0 22px;margin:0 -22px;width: 276px;color: #fff;}
.promo p{padding-right:10px;}

#column1{float:left;margin:0;padding:0; width:422px;background: no-repeat bottom; height: 100%;}
#home #column1 .HeaderlessEdit{position:relative;left:50px;top:20px;}
#home #column1 .HeaderlessEdit a{color:#fff;text-decoration:underline;}
#column1 .HeaderlessEdit{position:relative;left:-175px;}
#column1 .HeaderlessEdit a{color:#000;text-decoration:underline;}
#pagephoto{float:left;}
#home #column2{float:left;margin:0;padding:0; width:310px;}

#column2{float:left;margin:0;padding:0; width:348px;position:relative; background: #e2e7eb;}
#column2 .content{padding:31px 22px;margin:0; }
#column2 .HeaderlessEdit a{text-decoration:underline;}

#footer{
background: #294F78;
font: 12px/16px Arial,Helvetica,Verdana,sans-serif; 
color: #fff; 
}
#innerfooter {
text-align: center;
padding-top: 10px; 
width: 780px;
}
#footerspacer{
background: #91adbf;
text-align: center;
padding: 4px;
}
#footer a{color:#fff;}
#footer a:hover{background:#17365a;}
#footer ul{list-style: none; list-style-position: outside;position:absolute;left:150px;}
#footer li{display:inline;}
#footer p{position:absolute;left:223px;margin-top:13px;}

/* from grid.css */
.HideHeader
{
	display:none;
}


.GroupPanelItem
{
   color: Maroon;
   font-weight: normal;
   border: solid 1px silver;
   background-color: White;
}

.GroupPanel
{
   background-color: #ffffcc;
   height: 40px;
   width: 99.4%;
   padding: 5px;
   border: solid 1px silver;
}

.GroupPanel TD
{
   color:Navy;
}
