
/* RESET

http://meyerweb.com/eric/tools/css/reset/ 

 v1.0 | 20080212 */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0;}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* Global */

body { background: #393732 url(/wp-content/themes/fly/images/background-camo.jpg) center top repeat-x; margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; text-align: center; line-height:1.5; }

h1, h2, h3, h4, h5, h6 { line-height: 1.2; margin-bottom: 0.5em; }

h2 { font-size: 18px; }

h3 { font-size: 16px; }

font { display: none; }

a { color: #b0c84f; font-weight: bold; text-decoration: none; }

a:hover { color: #f98d44; }

p { margin-bottom: 1em; }

/* Wrapper */

#wrapper { width: 960px; margin: 0 auto; }

#inner-wrapper { width: 960px; float: left; text-align: left; position:relative;background-image: url(/wp-content/themes/fly/images/banner-trans.png); background-repeat: no-repeat;  }

/* Banner and top navigation */

#banner { position: relative; width: 960px; height: 184px; }

#banner #email { position: absolute; z-index: 700; right: 180px; top: 130px; }
#banner #email a {width: 289px; height: 20px; display: block; background:url(../images/info-email.gif) center top; text-indent: -9999px;}

#banner #email a:hover {background:url(../images/info-email.gif) center bottom;}

#top-nav { background: url(../images/nav-bar.jpg); width: 960px; height: 86px; float: left; text-transform: uppercase; }

#logo a { display: block; width: 300px; height: 160px; position:absolute; top: 0px; left: 0px; z-index: 300; }

#map a { display: block; width: 160px; height: 160px; position:absolute; top: 0px; right: 0px; }

#logo p { display: inline; }

#top-nav ul { list-style-type: none; }

#top-nav ul li { list-style-type: none; display: inline; position: relative; }

#top-nav ul li a { padding: 5px 9px; text-decoration: none; margin: 0; }

ul#primary-nav { position: absolute; top: 197px; left: 10px; }

ul#primary-nav li a { font-size: 19px; color: #27261b; padding: 5px 8px;}

ul#primary-nav li a:hover, ul#primary-nav li.current_page_item a, ul#primary-nav li.current_page_parent a, ul#primary-nav li.current_page_ancestor a { background: #699b26; color: #f4e953 !important; }

ul#secondary-nav { position: absolute; top: 241px; left: 10px; }

ul#secondary-nav li a { font-size: 14px; color: #effddd; text-transform: uppercase; }

ul#secondary-nav li a:hover, ul#secondary-nav li.current_page_item a, ul#secondary-nav li.current_page_parent a, ul#secondary-nav li.current_page_ancestor a, ul#secondary-nav li.page-item-349 a:hover { color: #f9ee44; }

#splat {
	position: absolute;
	top: 0px;
	left: 220px;
	z-index: 200;
}

/* ul#secondary-nav li.page-item-349 a { color: #f98d44; }
 */
#content-wrapper { font-size: 13px; padding: 30px; float: left; width: 898px; background: #27241c; border: 1px solid #505038; color: #e6e4df; position: relative; }

/* Home Page */



#home-title { width: 606px; padding: 13px 270px 0 20px; background: #393832; border: 1px solid #504a37; height: 106px; overflow: hidden; margin-bottom: 30px; }

#home-title h2 { font-size: 22px; line-height: 24px; display: inline; margin-top: 0; }

a.voucher-home { display:block; position: absolute; right: 30px; top: 20px; width: 250px; height: 144px; background:url(../images/vouchers-home.jpg) center top no-repeat; text-indent: -9999px;}

a.voucher-home:hover { background:url(../images/vouchers-home.jpg) center bottom no-repeat;}

#home-packages {width: 498px; background:url(../images/home-sodjie.gif) no-repeat bottom center #34341a; border: 1px solid #565249; padding: 20px 20px 0 20px; float: left; margin: 0 0 30px 0; display: inline;}

.package-holder {float: left; width: 498px; clear: both; padding-bottom: 20px;}

.package-holder h2 { line-height: normal; margin-bottom: 5px; padding-top: 8px; font-size: 22px;}

.package-thumb {float: left; padding: 0 8px 0 0;}

.package-holder img.pad {padding: 10px 0 0 10px; cursor:pointer;}

#home-tube {width: 326px; display: inline; margin: 0 0 30px 30px; background: #697e09 url(../images/home-vid-back.gif) center bottom repeat-x; float: left; padding: 1px; text-align: center;}

#home-images {width: 326px; display: inline; margin: 0 0 30px 30px; background: #9a561b url(../images/home-image-back.gif) center bottom repeat-x; float: left; padding: 1px; text-align: center;}

#media-holder {color: #f3eee3; font-size: 20px; text-transform: uppercase; line-height: 0; font-weight: bold;}

#media-holder a {color: #f3eee3; text-decoration: none;}
#media-holder a:hover { color: #f9ee44; }

#media-holder .pad {padding: 8px 0 6px 0; display: block;}


#news-holder {width: 858px; float: left; background: url(../images/home-news-back.gif) center top repeat-x #27241c; padding: 20px 20px 0 20px;}

#news-holder h2 {color: #a1c20b; font-size: 26px;}

#news-holder h2#testimonial-head {font-size: 22px;}

.home-news-item {float: left; width: 255px; padding: 0 15px; line-height: 1.2em;}

.home-news-item h3 {line-height: 1; margin-bottom: 10px;}

.home-news-item p {margin-bottom: 0px;}

.home-news-item a {color: #c56d21;}

.home-news-item a:hover {color: #a1c20b;}

.home-testimonial {float: left; width: 858px ; padding: 20px 0 0 0;}

.home-testimonial a, .home-testimonial strong {color: #a1c20b;}

.home-testimonial a:hover {color: #c56d21;}

.auchterhouse {float: right; width: 265px; padding: 0 10px 0 15px; font-size: 11px; line-height: 1;}

.auchterhouse img {float: right; padding: 0 0 10px 10px;}

.testimonial {padding: 0 0 0 10px; float: left; width: 500px;}


/* Content Page */

#default-page #content-wrapper {padding: 0; width: 958px;}

#default-page #top-content-sub {float: left; width: 898px; background:url(../images/sub-page-back.gif) right top repeat-y #27241c; padding: 30px;  }

#default-page #content-a { float: left; width: 598px;}

#default-page #content-a ul {margin: 0 0 0 20px; list-style-type: square;}

#default-page #content-a li {padding: 0 0 2px 0}

#default-page #content-a h2 {color: #e7e3a8; font-size: 36px; padding-right: 130px;}


#default-page #content-b { float: left; width: 240px; padding: 0 0 0 60px;}

.addthis_button {position: absolute; right: 330px; top: 35px; }

#sidebar h2 { color: #a1c20b; }

#sidebar h2 a { text-decoration: none; color: #a1c20b; }

#sidebar ul { list-style-type: none; margin: 0 0 20px 0;}

#sidebar ul li a { text-decoration: none; color:#a4a478; padding: 10px 10px 2px 10px; border-bottom: 1px solid #505038; display: block; }

#sidebar ul li a:hover, #sidebar ul li.current_page_item a { background:#505028; color: #fff; }

#sidebar div.box { background:#e6e5cf url(../images/tick.jpg) no-repeat top right; padding: 15px 40px 5px 15px; color: #333; float: left; width: 185px; font-size: 14px; font-weight: bold; margin-bottom: 15px; }

#sidebar div.box a {color: #d15908; text-decoration: underline;}

#sub-news-pad {padding: 30px; float: left; border-top: 1px solid #505038; width: 898px; background:#191712;}

#default-page #news-holder {width: 858px; float: left; background: url(../images/sub-news-back.gif) center top repeat-x #191712; padding: 20px 20px 0 20px;}

div.post-summary h3, .entry h3  {line-height: normal; margin-bottom: 5px; padding-top: 8px; font-size: 24px; color:#b0c84f; clear: left;}
 
div.post-summary { background: #3b372d; float: left; width: 556px; border: 1px solid #726c5d; padding: 20px; margin-bottom: 30px; }



/* Products */

/* See /wp-content/uploads/wpsc/themes/tankTheme.css */


/* Video Gallery */

.tubepress_meta_title {text-align: center;}

.tubepress_thumb_inner img {padding: 0 0 10px 0;}


/* Footer */

#footer { color: #effddd; line-height: normal; text-transform: uppercase; font-size: 11px; text-align: center; padding: 20px; float: left; width: 920px; }

#footer strong { color: #e7ac53;}

#footer a { color: #e7ac53; text-decoration: underline;}

#footer a:hover { color: #ccc; }

#footer .small {font-size: 10px;}

/* End Footer */

/* -------------------------------------------------------------- 

   css classes
-------------------------------------------------------------- */

.left, .alignleft { float:left; }

.right, .alignright { float:right; padding: 0 0 0 20px; }

.hide { display:none; }

.reset-margin { margin:0; }

.reset-padding { padding:0; }

.reset { margin:0; padding:0; }

.align-justify { text-align:justify; }

.align-left { text-align:left; }

.align-center { text-align:center; }

.align-right { text-align:right; }

.phark { position: absolute; left: -9999px; }

.small { font-size: 0.9em; }

div.full-input input, div.full-input textarea { width: 90%; border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 4px; display: block; }

div.half-input input, div.half-input textarea { width: 40%; border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 4px; display: block; }

div.side-input input, div.side-input textarea { width: 200px; border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 4px; display: block; }

div.side-input p {font-size: 12px; margin: 0 0 8px 0; padding: 0;}

.failure { background: #f7eaea; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #d30e0e; border: 1px solid #d30e0e; display: block; }

.information { background: #f9f2d7; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #d08707; border: 1px solid #d08707; display: block; font-weight: bold; }

.success { background: #f0f9d7; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #63a004; border: 1px solid #63a004; display: block; }

.gallery img { border: none !important; }

.gallery-item { float: left; margin-top: 10px; text-align: left !important; }

span.wpcf7-not-valid-tip { top: 0px !important; left: 0px !important; z-index: 500 !important;  width: 180px !important; }

div#widgetshoppingcart div.wpcf7-response-output {margin: 0 !important; width: 175px !important; background: #fff;}
