@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}
a img {border:0;}
#content img {border:2px solid #d0c7ac;padding:1px;}
.wrapper {width:100%;height:0;overflow:hidden;clear:both;}

/***************************** body + fonts */

#mozzie {width:107px;height:108px;background: url(/wp-content/themes/pumba/images/mozzie.png) 0 0 no-repeat;display:block;position:absolute;top:0;right:0;}


body {text-align:center;padding: 0 0 100px 0; background: #776b43; font: 12px Arial, Helvetica, sans-serif;}
p {line-height:150%;padding: 10px 0;}

a {outline:none;color:#6f643e;}
a:hover {text-decoration:none;}

ul, ol {padding: 10px 0;}
li {line-height:150%;list-style:none;background: url(/wp-content/themes/pumba/images/li.png) 0 3px no-repeat;padding: 0 0 0 20px;}

.navigation {display: block;text-align: center;margin: 20px 0 0 0;}
.alignright {float: right;}
.alignleft {float: left}
img.alignleft {margin: 0 15px 15px 0;}
img.alignright {margin: 0 0 15px 15px;}

table {margin:15px 0;width:100%;background:#efefef;border:1px solid #ddd;padding: 3px;}
table td {background:#fff;padding: 3px;border:0;}

/***************************** body + fonts */

#content .pagetoparea {padding:0 0 15px 0;margin:0 0 20px 0;font-size:11px;border-bottom: 1px dotted #9b8f63;height:30px;}
#content .pagetoparea {padding:0;padding:0;}
#content #breadcrumbs {padding: 0;margin: 0;}

#wrap {margin:auto;width:910px;}
h1 a {text-indent: -9999px; overflow: hidden; display: block; background: url(/wp-content/themes/pumba/images/logowhite.png) 0 0 no-repeat; width: 206px; height: 89px; float:right;}
h2 {color: #7a271f; font-size: 30px;letter-spacing:-1px;padding: 0 0 15px 0;}

/***************************** containers */

#home-left {width: 470px; float: left; text-align: left;}
#home-right {width: 400px; float: right;}

#banner, #content {background:#d3c8af;padding: 20px;margin: 25px 0;}
#banner.page {height:200px;overflow:hidden;border-bottom:20px solid #d1c7ac;padding-top:0;border-top:20px solid #d1c7ac;}
#header {height:26px;background:#afa383 url(/wp-content/themes/pumba/images/topnav.jpg) 0 0 repeat-x;padding: 10px 0;}
#banner {margin-top:25px;position:relative;width:870px;height:448px;}
#navblock {background:#d3c8af;padding: 20px 20px 0 20px;}
#content {margin:0;background:#fff;border-left:20px solid #d3c8af;border-right:20px solid #d3c8af;display:block;text-align:left;color:#555;}
#footer {background:#d3c8af url(/wp-content/themes/pumba/images/footer.gif) center 0 no-repeat;padding: 20px 10px 10px 10px;height:70px;}

/***************************** header */

#header ul {list-style: none;padding:0;height:24px;width:910px;margin:auto;}
#header li {display:block;float:left;padding:0;background:0;}
#header li a {display:block;float:left;text-decoration: none; color: #555352; font-size: 12px; letter-spacing:1px;padding:5px 15px;text-transform:uppercase;font-weight:bold;margin: 0 1px 0 0;}
#header li a:hover {color:#000;}

/*subnav*/
#header ul ul {border:0;position:absolute;padding:0 0 0 0;margin: 25px 0 0 5px;display:none;z-index:150;padding: 11px 0 0 0;width:auto;background:0;}
*+html #header ul ul {clear:both;margin:0;}
* html #header ul ul {clear:both;margin:0;width:800px;}
#header ul ul li a {font-size:11px;padding: 5px 10px 6px 10px;position:relative;background:0;color:#aaa;}
#header ul ul li a:hover {}

/*overlay*/
#overlay {width:209px;height:418px;position:absolute;z-index:100;background: url(/wp-content/themes/pumba/images/overlay1.png);padding: 15px;right:20px;}

#banner.page img {width:870px;display:none;position:absolute;}
* html #banner.page img {margin: 0 0 0 -435px;}
*+html #banner.page img {margin: 0 0 0 -435px;}

#coin-slider {width:870px;overflow:hidden;height:448px;left:0px;top:0px;}

/***************************** nav */

#nav {background:#6e0e11 url(/wp-content/themes/pumba/images/nav.jpg) 0 0 repeat-x;height:42px;padding:0;}
#nav li {display:block;float:left;list-style: none;padding:0;background:0;}
#nav li a {display:block;float:left;text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; padding:10px; }
#nav li a:hover {background:#470709;}


/*subnav */
#nav ul {display:none;position:absolute;left:auto;right:auto;background-image:none;height:auto;margin: 35px 0 0 0;padding:7px 0 0 0;}
*+html #nav ul {clear:both;margin:0;}
#nav ul li {display:block;float:left;text-align:left;width:auto;}
#nav ul li a {display:block;float:left;font-size:12px;padding:5px 10px;color:#aaa;background-color:none;}
#nav ul li a:hover {display:block;background:0;color:#000;}

* html #nav ul {width:800px;margin: 0 0 0 -60px;clear:both;}

/*position hacks*/
#nav li.page-item-138 ul {margin-left: -378px;}
#nav li.page-item-149 ul {margin-left: -377px;}

/***************************** page */

#twitter {width:190px;float:right;padding: 0px 10px 10px 75px;margin: 60px 0 20px 20px;border:1px solid #efe3c2;background:#fff6df url(/wp-content/themes/pumba/images/twitter.png) 5px 10px no-repeat;font-size:11px;}
* html #twitter {padding: 0 10px 10px 10px;background-image:none;}
#twitter.twitterpage {margin:0;width:100%;padding:0;background:0;border:0;font-size:12px;}
#twitter.twitterpage p {border:1px solid #efe3c2;background:#fff6df;padding: 5px;margin: 0 0 15px 0;}

#page-left {width: 570px; float: left; text-align: left;}
#page-right {width: 290px; float: right; padding: 20px 10px 0 0;}

#page-right ul {list-style: none; text-align: right;}
#page-right li { background: url(/wp-content/themes/pumba/images/bulet.gif) right 3px no-repeat; padding: 0 15px 0 0;}
#page-right li a {text-decoration: none; color: #000; line-height: 150%;}
#page-right li a:hover {text-decoration: underline;}

#content ul {padding: 0 0 0 15px;}

td {vertical-align: top; line-height: 150%;}

/*accordion*/
#accordion h5 {cursor:pointer;padding: 5px;font-size:15px;letter-spacing:-1px;border-top:1px solid #bfaf83;color:#7a271f;}
#accordion .accordioncontent {padding: 0 5px;}

/*gallery*/
body .gallery a {border:2px solid #7a271f;height:80px;width:80px;display:block;}
body .gallery a:hover {border-color:#bf5d53;}
body .gallery img.attachment-thumbnail {border:0;}

/*contactform*/
.post-60 blockquote {width:390px;float:right;padding: 0 20px 0 0;}
.post-60 #ll {display:none;}
.post-60 p.cf-sb {text-align:center;}
.post-60 li input, .post-263 li textarea {width:200px;}
.post-60 li textarea {height:80px;}

/*search results*/
.searchresults p {padding:0;}
.searchresults {margin: 0 0 15px 0;}

/***************************** misc */

#footer img {margin: 0 25px;}

#icons {clear:both;position:absolute;bottom:34px;width:212px;height:52px;text-align:center;}
#icons .icon {height:36px;display:block;margin: 8px 10px 15px 0;float:left;}
#icons .youtube {background: url(/wp-content/themes/pumba/images/youtube2.png) 0 0 no-repeat;width:42px;margin-left: 10px;}
#icons .pdf {background: url(/wp-content/themes/pumba/images/pdf2.png) 0 0 no-repeat;width:55px;float:right;}
#icons .facebook {background: url(/wp-content/themes/pumba/images/facebook.png) 0 0 no-repeat;width:65px;margin-top:10px;margin-left:6px;}

*+html #icons {left:4px;}
* html #icons {bottom: 5px;left:20px;}
* html #icons .icon {margin:10px 10px 0 0;}
* html #icons .facebook {margin: 12px 0 0 5px;}

#bottomlinks {width:900px;margin:auto;text-align:right;}
#bottomlinks li {background:0;padding:0;display:inline;font-size:11px;padding: 0 0 0 10px;}
#bottomlinks ul {display:none;}
#bottomlinks a {color:#a0977f;}

#subpages {margin: 15px 0 0 0;text-align:center;}
.subpage {width:120px;text-align:center;border:1px solid #afa483;padding: 10px 0;margin: 0 15px 15px 0;display:inline-block;}

.gform_body li {background:0;}
.gform_heading {border-top:1px dotted #ddd;padding:20px 0 0 0;margin:20px 0 0 0;}

.TA_excellent {width:175px;margin:auto;}