/* --------------------------------------------------------------
	Site Specific Stylesheet
	www.acorncare.co.uk
	2010-01-11
	Author: Andy Hunt - www.e4education.co.uk
-------------------------------------------------------------- */

@import url(reset.css); /* Global Reset */
@import url(default.css); /* Sets sensible default styles */



/* Site specific styling
-------------------------------------------------- */
body                              {background: url(../images/design/bg.jpg); line-height:normal;}

h1                                {font-size:130%; color:#ad0909;}
h2                                {font-size:130%;}
h3                                {font-size:130%;}
h4                                {font-size:100%; padding:0; margin:0;}
img                               {border:0;}
a                                 {color:#666}
p                                 {font-weight:normal;}

#container                        {width: 100%; text-align: left;}

#headWrap                         {width: 100%; height:309px; background: url(../images/design/head_bg.jpg) repeat-x top;}
#header                           {margin: 0 auto; width: 960px; height: 309px; color: #FFF; background:url(../images/design/together_we_grow.jpg) no-repeat bottom;}
#header h1, #header h2            {display: none;}

#slideshow                        {width:331px; height:309px; float:left;}
#videoWidget                      {width:344px; height:233px; float:right; background-color:#ae0a0a; text-align:center;}
#logo                             {float:left;}

#vTop                             {width:100%; background-image:url(../images/design/v_top_bg.jpg); height:29px;}

#accessWrap						  {margin: 0 auto; width: 960px; text-align:right; font-size: 80%}
#accessWrap ul                    {padding-top:7px;}
#accessibilityLinks ul            {font-size: 60%;}
#accessibilityLinks li            {display: inline;}
#accessibilityLinks li a          {margin: 0 .6em; padding: 0 0 0 15px; background: url(../images/design/text_link.gif) no-repeat left; color:#FFF;}
#accessibilityLinks li a.homeLink {background-image: url(../images/design/home_link.gif);}
#accessibilityLinks li a.contactLink{background-image: url(../images/design/contact_link.gif);}
#accessibilityLinks li a.mapLink  {background-image: url(../images/design/map_link.gif);}
 
#main                             {width: 100%;}

/* ------------------ start menu classes for standard menus ----------------- */

#menuWrap                         {width:100%; height:122px; background-image:url(../images/design/menu_bg.jpg); font-size:100%;}

#menu                             {margin: 0 auto; padding-top:30px; width: 960px; height:92px; background:url(../images/design/menu_bottom.png) no-repeat bottom}
#menu ul                          {margin: 0; padding: 0; width: 960px;}
#menu li                          {display:inline; float:left; margin: 0; padding: 0; list-style: none; text-align:center;}
#menu li a                        {display: inline; float:left; height:86px; padding: 0px 10px 6px 0px; margin:0px 0px 0 3px; text-decoration:none; color:#FFF;}
#menu li a span                   {padding-left:12px;}
#menu li a:hover                  {background:url(../images/design/menu-r.jpg) right top no-repeat #FFF; color:#333; padding-right:10px;}
#menu li a:hover span             {display:block; float:left; height:86px; background:url(../images/design/menu-l.jpg) no-repeat; padding-left:12px;}

#menu li.selected a              {background:url(../images/design/menu-r.jpg) right top no-repeat #FFF; color:#333;}
#menu li.selected a span               {padding-left:15px; display:block; float:left; height:86px; background:url(../images/design/menu-l.jpg) no-repeat; #333; cursor:default}

                    
/* ------------------ ^^ end menu classes for standard menus ^^ ----------------- */

/* ------------------ start menu classes for image replaced menus ----------------- 

#menu                             {width: 180px; background: url(../images/menu_bkg.gif) no-repeat;}
#menu ul                          {display: inline; margin: 0; padding: 0; width: 180px; list-style-type: none;}
#menu li                          {display: inline; float: left; margin: 0; padding: 0; list-style: none;}
#menu li a                        {display: block; height: 20px; background-repeat: no-repeat; background-position: top left;  text-decoration: none;}
#menu li a span                   {visibility: hidden;}
#menu li a:hover                  {background-position: bottom left;}
#menu #mainmenu_page_1 a          {background-image: url(../images/design/menu_1.jpg);}
#menu #mainmenu_page_2 a          {background-image: url(../images/design/menu_2.jpg);}
#menu #mainmenu_page_3 a          {background-image: url(../images/design/menu_3.jpg);}
#menu #mainmenu_page_4 a          {background-image: url(../images/design/menu_4.jpg);}
#menu #mainmenu_page_5 a          {background-image: url(../images/design/menu_5.jpg);}
#menu #mainmenu_page_6 a          {background-image: url(../images/design/menu_6.jpg);}
#menu #mainmenu_page_7 a          {background-image: url(../images/design/menu_7.jpg);}
#menu #mainmenu_page_8 a          {background-image: url(../images/design/menu_8.jpg);}

 ------------------ ^^ end menu classes for image replaced menus ^^ ----------------- */

#contentWrapper                   {margin: 0 auto 0; width: 960px; background: #FFF;}

#subnavWrapper                    {display:inline; margin: 10px 0 0 50px; float:left; width: 261px; background:url(../images/design/sub_Menu_bg.jpg); font-weight: bold;}
#subnavTop                        {width:261px; height:19px; background:url(../images/design/sub_Menu_top.jpg);}
#subnavBot                        {width:261px; height:17px; background:url(../images/design/sub_Menu_bottom.jpg);}
#subnav                           {margin: 0; padding:0;}
#subnav ul                        {margin:0; padding:0;}
#subnav li                        {list-style:none;}
#subnav li a	                  {display: block; height:28px; margin: 0; padding: 0 0 0 10px; line-height:28px; text-decoration: none; color:#333}
#subnav a:visited                 {text-decoration: none; color:#333;}
#subnav a:hover                   {display: block; height:28px; margin: 0; padding: 0 0 0 10px; background-color:#ae0a0a; line-height:28px; color:#FFF;}
#subnav a:active                  {text-decoration: none;}
#subnav li.selected a             {display: block; height:28px; margin: 0; padding: 0 0 0 10px; background-color:#ae0a0a; line-height:28px; color:#FFF;}

#breadcrumbs                      {padding: 5px 0px 0px 50px; width: 380px; font-weight: normal; font-size: 90%;}
#breadcrumbs ul                   {margin: 0; padding: 0; list-style: none;}
#breadcrumbs li                   {display: inline; margin: 0; padding: 0;}
#breadcrumbs a:link               {text-decoration: none;}
#breadcrumbs a:visited            {text-decoration: none;}
#breadcrumbs a:hover              {text-decoration: underline;}
#breadcrumbs a:active             {text-decoration: none;}
.bcSpace                          {margin:0 5px 0 5px;}

#dateTime                         {float: right; width: 180px; border-bottom: 1px dotted #CCC; font-size: 90%; text-align: right;}

#content                          {float: right; width:600px; padding: 5px;}

#content .e4eVideo                {padding: 5px;}

.forcer                           {float: left; width: 0; height: 250px;}

iframe#embed                      {height: 600px;}

#newsFeeds                        {margin: 30px 10px 0px; font-size: 90%;}
#newsFeeds li                     {list-style: none;}
#newsFeeds li a                   {font-size: 110%;}
#newsFeeds img                    {margin: 0px 10px 0px 0px; padding: 0;}

#footWrap                         {width:100%; padding:0; margin:0; height:122px; background-image:url(../images/design/menu_bg.jpg); font-size:100%;}
#footer                           {margin: 0 auto; clear: both; padding: 40px 5px 5px 5px; width: 950px; height:80px; background:url(../images/design/page_bottom.png) top no-repeat; font-size: 80%; color: #FFF;}
#footer a                         {color: #FFF;}


/* Required for the editor in the backend. Make sure background images etc are removed in this attrubute... */
#editor                           {margin: 0; padding: 0; width: 495px; min-height: 590px; background-image: none; background-color: #fff; border: 5px solid #898989; text-align: left; color: 000;}

#editor #mainContent,
#editor #subContent               {border-right: 1px solid #cacaca; min-height: 590px; }

#mainContent                      {float: left; margin: 0; width: 400px;}
#mainContent.twoColumns           {width: 400px;}
#mainContent.even                 {width: 300px;}

#subContent                       {float: right; margin: 0; width: 200px;}
#subContent.even                  {width: 300px;}

/* icons and styles for file attachments
-------------------------------------------------- */
ol.fileAttachmentList                               {min-height: 40px; padding: 0 0 20px 0; margin: 0;}
ol.fileAttachmentList li                            {list-style-type: none; height: 35px; padding-left: 40px; padding-top: 20px; margin-bottom: -10px; background-position: left; background-repeat: no-repeat; }
ol.podcastList li                                   {height: auto !important; }
ol.podcastList li.attachmentDownload_mp3            {background-position: top left;}
ol.fileAttachmentList li.attachmentDownload_doc     {background-image: url(../images/icons/doc.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_mp3     {background-image: url(../images/icons/mp3.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_pdf     {background-image: url(../images/icons/pdf.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_pub     {background-image: url(../images/icons/pub.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_zip     {background-image: url(../images/icons/zip.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_jpg     {background-image: url(../images/icons/jpg.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_jpeg    {background-image: url(../images/icons/jpeg.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_gif     {background-image: url(../images/icons/gif.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_xls     {background-image: url(../images/icons/xls.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_ppt     {background-image: url(../images/icons/ppt.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_rar     {background-image: url(../images/icons/rar.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_rtf     {background-image: url(../images/icons/rtf.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_txt     {background-image: url(../images/icons/txt.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_csv     {background-image: url(../images/icons/csv.gif)  !important;}
ol.fileAttachmentList li.attachmentDownload_png     {background-image: url(../images/icons/png.gif)  !important;}

/* Pagination - change border colours if necessary
-------------------------------------------------- */
.paginationLinks			{width: 600px; overflow: hidden; margin: 0 auto;}
.paginationLinks .pageLink	{border: 1px solid #002A4F; background: #433311; color: #fff; display: inline; float: left; text-align: center; width: 22px; margin: 0 2px;}
.paginationLinks .pageLink a	{color: #fff!important;}
.paginationLinks .pageSelected	{border: 1px solid #002A4F; background: #fff; color: #433311;}
.paginationLinks .pageSelected a	{color: #433311!important;}
.paginationLinks .pagePrev	{border: 1px solid #002A4F; background: #433311; color: #fff; display: inline; float: left; text-align: center; width: 70px; margin: 0 2px;}
.paginationLinks .pagePrev a	{color: #fff!important;}
.paginationLinks .pageNext	{border: 1px solid #002A4F; background: #433311; color: #fff; display: inline; float: left; text-align: center; width: 70px; margin: 0 2px;}
.paginationLinks .pageNext a	{color: #fff!important;}
.paginationLinks .disabled	{border: 1px solid #002A4F; color: #DFDFDF; background: #827761}
