/*
Theme Name: Heritage Week
Theme URI: http://www.arekibo.com
Description: 
Version: 2.8
Author: Gillian McAuliffe
Author URI: http://www.arekibo.com
Tags: heritage
*/

/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Class for clearing floats */
.clear {clear:both;}
.right {float:right;}
.left {float:left;}

/* Remove border around linked images */
img, a img {border: 0;}

ul {list-style-type:none; color:#707070; margin:10px 0px;}
#main-content ul li{padding-left:15px; background:url(../images/layout/green-bullet.gif) no-repeat 0px 6px;}
ol{color:#707070; margin:10px 0px; _padding-left:4px;  _display:list-item; _zoom:100%;}
ol li{list-style-type:decimal; margin-left:18px;}
a:link, a:visited {text-decoration:none; color:#8fa800;}
a:hover, a:active {text-decoration:underline; color:#8fa800; background-position:top right }
p{color:#707070; margin-bottom:10px}

/* =Body
-----------------------------------------------------------------------------*/

body {
  font: 62.5%/1.6 Arial, Helvetica, sans-serif;  
  background:url(../images/layout/body_bg.gif) repeat-x top;
  color:#2a271f;
  line-height:1.65em;
}

/* =Structure
-----------------------------------------------------------------------------*/
#headerholder, #contentholder, #footerholder{width:100%; min-width:980px; margin:0 auto; overflow:auto; font-size:1.2em}
#header, #content, #footer{ width:980px; margin:0 auto; overflow:auto; position:relative; }


#headerholder {background:url(../images/layout/main_banner.gif) no-repeat 48% 0%; height:222px;}
.inside #headerholder, .page-template-inside-php #headerholder, .single #headerholder, .page-template-news-php #headerholder, .search #headerholder, .archive #headerholder, .page-template-default #headerholder{height:258px;}
#header{height:222px; }

#main-col1{width:778px; float:left; overflow:auto; border-right:1px solid #ddd8d0; _width:780px; }
.home #main-col1{border-right:none;}
.home #main-col2{border-left:1px solid #ddd8d0;}
#main-col2{width:180px; float:right; overflow:auto; padding-left:21px; _padding-left:15px; padding-bottom:150px; }
.home-col1{width:518px; float:left; border-right:1px solid #ddd8d0;  padding-right:17px; margin-top:29px }
.home-col2{width:195px;float:right;padding-left:20px; padding-right:27px; margin-top:29px }
.home #main-col2{margin-top:29px}
.home-subcol1, .home-subcol2{width:248px; float:left;  margin-top:24px;}
.home-subcol1{margin-right:21px;}

#main-content{width:497px;  _width:515px; float:right; margin-right:23px; _margin-right:10px; }


/* Headings */
h1 a{text-indent:-9999px; width:196px; height:216px; display:block; float:left}
h2{color:#F08A01; font-size:24px; margin-top:5px; border-bottom:1px solid #e4e4e4; padding-bottom:10px; margin-bottom:10px;}
h3{color:#8fa800; font-weight:bold; font-size:12px; margin-bottom:10px;}
#main-col2 h3{color:#333333; padding-left:13px; background:url(../images/layout/arrow.gif) no-repeat 1px 4px; font-weight:bold; margin-bottom:15px;}
#main-col2 h3 a{color:#333333 } 
.home-col2 h3{font-size:14px;}
.home-col1 h2, .home-col2 h2{color:#f08a01; border-bottom:none;font-size:21px; margin-top:15px; letter-spacing:0px; margin-bottom:10px;}
.home-col1 h2 a:hover, .home-col2 h2 a:hover, .home-col2 h3 a{text-decoration:none}
h4{color:#000; font-size:1.2em; font-weight:bold}

.heritage-header-link{display:block; position:absolute; width:179px; height:86px; right:2px; top: 52px; text-indent:-9999px;}

/* =MainNav
-----------------------------------------------------------------------------*/
#GNS ul{position:absolute; bottom:12px;  right:0px; font-size:13px; background:url(../images/layout/green-seperator.gif) top left no-repeat; padding-left:2px; margin:0px; }
#GNS ul ul, #GNS ul ul ul, #GNS ul li ul li{display:none}
#GNS ul li{float:left; margin:0px; padding:0px; /*_width:115px;*/ }
#GNS ul>li{width:auto;}
#GNS ul li a{display:block; _display:inline; float:left; height:55px; color:#fff;font-weight:bold; cursor:pointer; background:url(../images/layout/green-seperator.gif) 100% 0% no-repeat; }

#GNS ul li a:hover {background:url(../images/layout/main-nav-hover.gif) repeat-x;text-decoration:none}
#GNS ul li a span{background:url(../images/layout/green-seperator.gif) 100% 0% no-repeat; _background:none; display:block; height:35px; padding:18px 17px 0px 17px; width:auto; _display:inline; _line-height:55px; }

#GNS ul li.current_page_item a, #GNS ul li.current_page_item a:hover, #GNS ul li.current_page_ancestor a, #GNS ul li.current_page_parent a{background:url(../images/layout/main-nav-selected.gif) repeat-x; text-decoration:none; height:55px;}
#GNS ul li.selected a span{background:url(../images/layout/orange-seperator.gif) top right no-repeat; display:block; height:35px; padding:18px 17px 0px 17px; }
#GNS .page_item{margin:0px; padding:0px;}


/* subnav */
.lns-holder{width:228px;float:left; margin-right:30px; _width:208px; }
.lns-heading{background:url(../images/layout/lns-header.gif) no-repeat; display:block; color:#fff; padding:6px 0px 8px 10px; font-weight:bold; margin-left:17px; _margin-left:0px; _width:202px; }
.lns-heading a:link, .lns-heading a:visited, .lns-heading a:hover, .lns-heading a:active{color:#fff}
.lns-heading a:hover{text-decoration:none}

ul#LNS{clear:both;border-top:1px solid #dbdbdb; margin:0px; margin-left:17px; _margin-left:0px; _width:211px;  _overflow:hidden; }
ul#LNS li{ border-bottom:1px solid #dbdbdb;_padding:0px; _width:211px;}
ul#LNS li a{_width:211px;}
ul#LNS a, ul#LNS li.current_page_item ul li.page_item a{background:#fff;color:#7d7d7d; font-weight:bold; display:block; padding:5px 0px 5px 7px; font-size:0.9em}
ul#LNS li.current_page_item ul li.page_item a{background:url(../images/layout/arrow.gif) no-repeat 0px 9px; padding-left:15px;}
ul#LNS li.current_page_item ul li.page_item a:hover{color:#000;}
ul#LNS li a:hover, ul#LNS li.current_page_item a {background:#e5f2d8; text-decoration:none; color:#000; font-weight:bold}
ul#LNS li.current_page_parent li a{background:url(../images/layout/arrow.gif) no-repeat 0px 9px; padding-left:15px;}
ul#LNS li ul{margin:0px;}
ul#LNS li ul li{padding-left:10px; border-bottom:none;}
#main-col1 ul#LNS li.page_item ul li.page_item ul{margin:0px; margin-left:5px;}
#main-col1 ul#LNS li.page_item ul li.page_item ul li.page_item{border-bottom:none;}
#main-col1 ul#LNS li.page_item ul li.page_item ul li.page_item a{background:none; padding-left:0px; padding:0px; color:#000; font-weight:normal}
#main-col1 ul#LNS li.page_item ul li.page_item ul li.page_item a:hover, #main-col1 ul#LNS li.page_item ul li.page_item ul li.current_page_item a{font-weight:bold}


ul#LNS li.current_page_parent a{background:none}

ul#LNS li.current_page_ancestor ul li a{background:url(../images/layout/arrow.gif) no-repeat 0px 9px; padding-left:15px; }


/* =Body
-----------------------------------------------------------------------------*/

.header-tools{float:right; overflow:auto; padding-top:6px;  width:612px}

ul.utilities{float:left; margin:0px;margin-top:2px;}
ul.utilities li{float:left;}
ul.utilities li a:link, ul.utilities li a:visited, ul.utilities li a:hover, ul.utilities li a:active{color:#fff;  padding-left:13px; margin-right:20px; background:url(../images/layout/utilities-bullet.gif) no-repeat 0px 5px; font-weight:bold; font-size:0.9em;  }

#searchform{float:right;}
.searchbox{width:169px; height:14px; background:url(../images/layout/search-box.gif) no-repeat; border:none; padding:5px 10px 5px 10px; float:left;}
.search_btn{width:63px; height:25px; display:block; background:url(../images/layout/search.gif) no-repeat; border:none; cursor:pointer; float:right}

#contentholder{background:url(../images/layout/footer-top.gif) no-repeat 50% 100%;  /*padding-top:29px;*/padding-bottom:40px;padding-top:10px; margin-bottom:0px; border:none; }

.inside #contentholder{padding-top:10px}
#footerholder{background:url(../images/layout/footer-bottom.gif) no-repeat 50% 0% ; margin-top:0px; border:none}

.home-col2 p{color:#262523}

.home-subcol1 ul, .home-subcol2 ul{ margin:0px;margin-right:15px; margin-left:4px; border-top:1px solid #ddd8d0}
.home-subcol1 ul li, .home-subcol2 ul li{border-bottom:1px solid #ddd8d0; padding:10px 0px;}
.home-subcol1 ul li a, .home-subcol2 ul li a,.home-col2 li a{display:block;font-weight:bold;}

.home-col2 li{padding-bottom:15px;margin-bottom:20px; border-bottom:1px dotted #aebec3}
.home-col2 li a{margin-top:7px;}
a.allnews, a:link.allnews, a:visited.allnews, a:active.allnews {width:64px;height:22px; display:block; color:#fff; background:url(../images/layout/all-news.jpg) no-repeat top left; font-weight:bold; padding-left:13px; padding-top:5px; }
a:hover.allnews{background-position:top right; text-decoration:none}

#main-col2 img{margin-bottom:6px;}

#socialnet{background:url(../images/layout/join-network.gif) no-repeat left top; padding-top:36px; margin-bottom:28px; float:left  }
#socialnet li{ float:left }
#socialnet li a{display:block; text-indent:-9999px;height:32px; width:32px; background-position:top left; background-repeat:no-repeat; margin-right:11px;}
.facebook{background:url(../images/layout/social-fb.jpg)}
.twitter{background:url(../images/layout/social-twitter.jpg)}
.youtube{background:url(../images/layout/social-utube.jpg)}
.rss{background:url(../images/layout/social-rss.jpg)}

#breadcrumbs{width:715px; margin:0 auto; padding-left:265px; _padding-left:170px; font-size:.9em;  overflow:auto}
#breadcrumbs strong{float:left; font-weight:bold; margin-right:10px; _height:20px; _overflow:hidden}
#breadcrumbs ul{margin:0px; width:710px; overflow:auto;}
#breadcrumbs ul li{float:left; display:block; overflow:auto;}
#breadcrumbs ul li a, #breadcrumbs ul li span{color:#717373; padding-left:15px; padding-right:10px; background:url(../images/layout/arrow.gif) no-repeat 0px 4px; display:block }

.date{color:#59aabc; font-weight:bold}
h3.news-heading{margin-bottom:5px;}
h3.news-heading a:link, h3.news-heading a:visited, h3.news-heading a:hover, h3.news-heading a:active  {color:#000; font-size:1.2em;}
ul.news-list{margin:0px;}
#main-content ul.news-list li{color:#707070; border-bottom:1px solid #e4e4e4; overflow:auto; margin-bottom:10px; clear:both; padding:0px; padding-bottom:10px;background:none;  _zoom:100% }
#main-content ul.news-list li p{margin-bottom:0px;}
a.allnews, a:link.readmore, a:visited.readmore{width:73px;height:27px; display:block; color:#fff; background:url(../images/layout/readmore.jpg) no-repeat top left; font-weight:bold; padding-left:10px; padding-top:5px; margin-top:20px; float:right}
a:hover.readmore{background-position:top right}

iframe{width:518px; _width:510px; border:1px solid #fff; overflow:hidden; padding-bottom:30px;}
.iframeholder{border:1px solid black; overflow:hidden; width:490px;}


.sldrlink{display:none}
#main-col1 #smooth_sldr{ }
#main-col1 #smooth_sliderc{position:relative;text-align:justify; background:url(../images/layout/banner-bottom.gif) no-repeat left bottom;}


/* =Footer
-----------------------------------------------------------------------------*/
#footerholder{padding-bottom:100px}
#footer p img{float:left; margin-right:10px;}
#footer p { margin-top:53px }
#footer p, #footer a {color:#d1c7ac; }
#footer strong{padding-left:15px; background:url(../images/layout/slash.gif) no-repeat left; margin-left:0px; font-weight:bold; overflow:auto}
#footer strong.first{padding-left:0px; background:none; margin:0px;}
#footer #externallinks{margin-top:25px; float:left }
#footer #externallinks li{float:left; margin-right:20px; margin-top:40px}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

form {margin:0;padding:0;}

select {height:20px; font-size:12px; color: #666666; }


/* =Tables
-----------------------------------------------------------------------------*/

td {
  text-align: left;
	font-weight: normal;
}


