/* Custom Stylesheet */

/* General Styles */
body { font-family: helvetica, arial, sans-serif; background: #1F1F1F; }

/* Header */
#header { height: 140px; background: url(/img/skyrep.png) 50% 0; overflow: hidden; }
#header .wrapper { height: 150px; }
#header .logo { width: 362px; height: 87px; left: 299px; }
#header .toolsimg { position: absolute; height: 150px; width: 137px; background: url(/img/tools.png) no-repeat; bottom: 0px; left: 0px; }
#header .phonecontact { font-family: georgia, times, serif; font-size: 23px; color: #1E1915; position: absolute; left: 50px; top: 30px; }
#header .searchsite .submit input { background: none; border: none; color: #C3264C; text-transform: uppercase; font-size: 12px; }
#header .searchsite .input { right: 55px; }
#header .searchsite .input .text { width: 165px; }

/* Body */
#body { background: #1F1F1F; }
#body .wrapper { background: url(/img/contentback.png) repeat-y 0 7px; padding: 0 4px 30px 4px; position: relative; }
#body #prinav { margin: 20px 10px; }
#body #prinav li a { background: none; border: none; font-size: 12px; font-weight: bold; color: #333; text-decoration: none; padding: 0 10px; }
#body #prinav li.selected a, #body #prinav li a:hover { color: #60C7DC } 
#body #prinav .subnav li a, #body #prinav .subnav li { font-size: 10px; line-height: 150%; }
#body #content { padding-top: 10px; }
.breadcrumb { display: none; }
#body .footergrass { position: absolute; width: 968px; height: 28px; background: url(/img/grassrepeat.png) repeat-x; bottom: 0px; left: 0px; z-index: 2; }
#body .wateringcan { position: absolute; width: 179px; height: 111px; background: url(/img/wateringcan.png) repeat-x; bottom: 5px; left: -10px; z-index: 3; }
#body #sidebar { padding-bottom: 80px; }

/* Footer */
#footer { float: left; width: 100%; font-family: verdana, sans-serif; font-size: 9px; color: #FFF; }
#footer li { float: left; padding: 0 8px; border-right: 1px solid #FFF; }
#footer li.bookmark { margin-top: -5px; }
#footer li.last { border-right: none; }
#footer ul { float: left; margin: 0; }
#footer ul.copyinfo { float: right; width: 200px; text-align: right; }
#footer ul.copyinfo li { border-right: none; padding: 0 4px; text-align: right; }
#footer a { color: #FFF; text-decoration: none; }
#footer .copyinfo li { float: right; }
#footer .orca { clear: right; width: 100%; padding-right: 8px; }

/* Home Page */
.home .hometopwrap { position: relative; float: left; }
.home .flashwrap { position: relative; float: left; } 
.home .flash-panel { float: left; width: 514px; height: 313px; background: none; }
.home .flashwrap .flashover { background: url(/img/flashtop.png) no-repeat; position: absolute; width: 514px; height: 14px; z-index: 10; left: 0px; }
.home .welcome-message { float: left; width: 222px; background: url(/img/welcomeback.png) repeat-x; margin-top: 10px; font-family: georgia, times, serif; color: #FFF; padding: 10px 20px; overflow: hidden; height: 293px; }
.home .welcome-message .page-title { font-size: 38px; }
.home .welcome-message .page-summary { font-size: 14px; line-height: 150%; font-weight: bold; }
.home .welcome-message .body { font-size: 14px; }
.home .hometopwrap .hometopover { width: 776px; height: 40px; position: absolute; bottom: 0px; left: 0px; z-index: 15; background: url(/img/homegrass.png) repeat-x 0 15px; }
.home .featured-pages .featured-title { color: #C3264C; font-family: georgia, times, serif; font-size: 24px; }
.home .featured-pages .featured-item { float: left; width: 260px; overflow: hidden; }
.home .featured-pages .featured-item .thumbnail { width: 260px; height: 185px; position: relative; float: left; }
.home .featured-pages .featured-item .thumbnail a { float: left; width: 260px; height: 185px; }
.home .featured-pages .featured-item .thumbnail .overlay { position: absolute; top: 0px; left: 0px; width: 260px; height: 185px; background: url(/img/featframe1.png) no-repeat; }
.home .featured-pages .featured-item.odd .thumbnail .overlay { position: absolute; top: 0px; left: 0px; width: 260px; height: 185px; background: url(/img/featframe2.png) no-repeat; }
.home .featured-pages .featured-item .thumbnail img { width: 100%; margin-top: 5px; float: left; }
.home .featured-pages .featured-item .title, .home .featured-pages .featured-item .title a { float: left; padding: 0 5px; width: 100%; color: #C3264C; font-family: georgia, times, serif; font-size: 14px; text-decoration: none; }
.home .featured-pages .featured-item .more { float: left; width: 100%; text-align: right; padding: 0px; font-family: georgia, times, serif; font-size: 12px; }
.home .featured-pages .featured-item .more a { color: #1F1F1F; font-style: italic; text-decoration: none; padding-right: 10px; }
.home .featured-pages .featured-item .summary { padding: 0px; color: #1F1F1F; font-size: 12px; padding: 0 10px; float: left; }

/* Documents */
.page-title { font-size: 24px; color: #1F1F1F; font-family: georgia, times, serif; }
.page-summary { color: #1F1F1F; font-weight: bold; line-height: 150%; font-size: 12px; }
.body { font-size: 12px; color: #1F1F1F; }

/* Contact Page */
.contact-intro, .contact-form { padding-bottom: 160px; }
.contact-intro .contactwrap { position: absolute; bottom: 30px; right: 20px; width: 765px; font-size: 12px; border-top: 1px dotted #1F1F1F; color: #1F1F1F; }
.contact-intro .contactwrap a { color: #1F1F1F; text-decoration: none; }
.contact-intro .contactwrap dl { float: left; width: 49%; }
.contact-intro .contactwrap .contact { border-top: none; padding-top: 0px; }
.contact-intro .contactwrap .openingtimes { margin-top: 20px; }
.contact-intro .contactwrap .openingtimes .opentitle { font-size: 20px; font-family: georgia, times, serif; color: #1F1F1F; font-weight: normal; width: 100%; padding: 0 0 5px 20px; }
.contact-intro .contactwrap .openingtimes dt { font-weight: bold; width: 100px; padding-left: 20px;}
.contact-intro .contactwrap .openingtimes dd { width: 200px; }
.contact-form .submit { text-align: left; }

/* Topic */
.topic .sorting { font-size: 12px; }
.topic .sorting li { float: left; }
.topic .listing { padding: 0 10px; }
.topic .product { background: none; border: none; margin-right: 13px; height: 270px; }
.topic .product .title, .topic .product .title a { font-size: 14px; color: #000; text-decoration: none; }
.topic .product .summary { font-size: 12px; }
.topic .product .price { color: #AC3045; font-size: 12px; }

/* Products */
.product .gallery { background: none; border: none; }
.product .gallery .featured-image { border: 1px solid #CCC; }
.product .gallery .thumbs li { border: 1px solid #CCC; margin-right: 13px; }
.product .contactmsg { font-family: georgia, times, serif; font-size: 18px; color: #C8284D; text-align: center; margin-top: 50px; }

/* Search Results */
.search-results .listing { margin-bottom: 20px; padding: 0 10px; }
.search-results .article { background: none; border: none; border-top: 1px dotted #1F1F1F; font-size: 11px; padding: 10px 0; }
.search-results .article .title { padding: 0px; font-size: 14px; margin: 0px; }
.search-results .article .title a { color: #000; text-decoration: none; }
.search-results .article .summary { padding: 0px; margin: 5px 0 0 0; }

/* Sitemap */
.sitemap li { font-size: 12px; }
.sitemap a { color: #000; text-decoration: none; }

/* Links */
.links .listing { padding: 0 10px; font-size: 12px; }
.links .listing .title { font-size: 14px; }
.links .listing .title a { color: #000; text-decoration: none; }
.links .page-headline { font-size: 12px; font-weight: bold; }

/* Sendtofriend */
#sendtofriend { background: #FFF; text-align: left; font-size: 12px; }
#sendtofriend legend { font-weight: bold; }
#sendtofriend label { font-weight: normal; }

