/*
Theme Name: The Grey Nomads
Description: Custom theme for The Grey Nomads
Version: 1.0
Author: Giant Media
*/
/* ### RESET ### */
html, body, div, span, h1, h2, h3, h4, p, a, img, strong, ol, ul, li, form, label, table, tr, th, td, iframe, dl, dt, dd { margin: 0; padding: 0; border: 0; background: transparent; }
*{ margin:0; } html, body { height:100%; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } a { outline:none; } a img { border: none; }
*+html .hLogo  { display:inline; zoom:1;} .hBrands, .pPhone {behavior: url(PIE.htc);}
/* ### PAGE ### */
body { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3f3f3f; background:#f5f2f1; }
.wrapper { min-height:100%; height:auto!important; height:100%; margin:0 auto -120px auto; }
.push { height:120px; }
.pCanvas { width:1000px; margin:0 auto;}
 .pConT { background:url(images/pConT.png) top center no-repeat; height:4px; }
 .pConBG { background:url(images/pConBG.png) top center repeat-y; }
 .pConF { background:url(images/pConF.png) top center no-repeat; height:4px; }
/* ### HEAD ### */
.pHead { position:relative; width:1000px; z-index:20; height:170px; }
 .pHeadL { width:325px; height:108px; position:absolute; top:10px; left:10px; z-index:15; }
  .pHeadL a { width:325px; height:108px; display:block; background:url(images/the-grey-nomads-logo.png) top left no-repeat; position:relative;}
  .pHeadL span {display:none;}
 .pHead h2 { font-size:24px; color:#0095da; position:absolute; bottom:60px; right:20px;}
 .sIcons { margin:0 0 0 15px;}
 .hSearch { background:#e7e7e7; width:127px; height:25px; margin:5px 0 0 15px; }
  .hSearch form { width:127px; height:25px; position:absolute;}
  .hSearch input { font-size:11px; height:11px; padding:7px 0 7px 10px; width:90px; border:0; line-height:11px; position:absolute; top:0; left:0; color:#999; background:transparent }
  .hSearch input[type="image"] { width:25px; height:25px; padding:0; position:absolute; top:0; left:102px; border:0!important;}
 .hSubNav { padding:10px 0; height:16px;}
  .hSubNav li { float:left; display:inline; font-size:16px; border-right:1px solid #3f3f3f; padding:0 10px; height:16px; line-height:16px; }
  .hSubNav li a {color:#3f3f3f!important; text-decoration:none!important;}
   .hSubNav li a.home { display:block; width:20px; height:16px; background:url(images/home-icon.png) top left no-repeat; }
    .hSubNav li a.home span { display:none;}
 .pHeadTop { position:absolute; top:15px; right:20px;}
 .ddsmoothmenu { position:absolute; bottom:0; left:0; width:1000px; z-index:50; height:45px; }
  .ddsmoothmenu ul { z-index:460; list-style-type:none; position:relative; }
  .ddsmoothmenu ul li{ position:relative; float:left; display:inline; height:45px; font-size:14px; line-height:15px; font-weight:bold; width:111px; }
  .ddsmoothmenu ul li a{ display: block; text-decoration: none; padding:10px 0 20px 10px; width:101px; color:#FFF; height:15px; -moz-border-radius:0 10px 0 0; -khtml-border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0; border-radius:0 10px 0 0; }
   .ddsmoothmenu ul li a.forum { background-image:url(images/forum-link.png); background-position:77px 5px; background-repeat:no-repeat;}
  * html .ddsmoothmenu ul li a{ /display: inline-block; }
  .ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected {text-decoration:none; color:#FFF; }
  .ddsmoothmenu ul li ul{ position: absolute; left:0; display: none; visibility: hidden; width:145px; z-index:100; margin:0; }
  .ddsmoothmenu ul li ul li{ display: list-item; float: none; margin:0; width:145px; height:auto;  padding:0; border:0; font-size:13px; line-height:18px; background:none; }
  .ddsmoothmenu ul li ul li a{ width: 130px; padding:7px 5px 7px 10px; margin:0; color:#FFF; height:auto; -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0;   }
  .ddsmoothmenu ul li ul li a:hover {background:#FFF; }
  * html .ddsmoothmenu{height: 1%;}
 .pPhone { color:#FFF; font-size:24px; line-height:24px; position:absolute; top:15px; right:0; font-weight:bold; }
 /* ### HOME ### */

.view {
background: #F15A22;
border: 0px none currentColor !important;
color: #FFFFFF!important;
cursor: pointer;
display: inline-block;
font-size: 16px;
font-weight: 700;
padding: 13px 15px !important;
vertical-align: middle; }



 .prodU:nth-child(6) .cPrice {
    display: none!important;
    
}

.product-14781 .prodprice {
    display: none;
}

 .homeFeat { height:220px; z-index:0; width:970px; overflow:hidden; position:relative; padding:0 15px; }
  #slider {width:970px; height:220px; background:url(images/loading.gif) no-repeat 50% 50% #0958a3; z-index:1; position:relative; left:0; }
  #slider img {position:absolute!important; top:0!important; left:0!important; display:none; z-index:1}
  #slider a {border:0; display:block;}
 .hLimg { width:395px; height:265px; background:#AAA; margin:0 14px 0 0; position:relative;}
 .hSimg { width:314px; height:175px; background:#AAA; position:relative; }
 .hSmimg { width:150px; height:110px; background:#AAA; position:relative; }
  .hsBlk { height:305px;}
  .hSmBlk { height:90px; width:144px; float:left; display:inline; }
 .hSmimg .date, .hSimg .date, .hLimg .date { position:absolute; top:0; right:0; background:#1dbfdd; color:#FFF; text-transform:uppercase; font-size:13px; padding:5px; line-height:13px; height:13px; font-weight:bold; }
 .sLink { height:70px; }
 .hLink { height:55px; background-image:url(images/nomad-times.jpg); background-position:bottom left; background-repeat:no-repeat; padding:15px 0 0 35px; font-size:14px; line-height:14px; color:#FFF; text-align:center;}
  .hLink h3 { font-size:22px!important; margin:0 0 5px 0!important; padding:0!important;}
  .hLink a { color:#FFF!important; font-weight:bold;}
 .bLink { height:85px; }
 .adLink1 { height:250px; padding:7px;  }
 .lbLink { padding:0 123px; height:90px; }
  .adLinkSupp { height:10px; font-size:10px; text-align:right; margin:4px 0 12px 0;}
 .bLink, .adLink1, .lbLink { font-weight:bold; font-size:28px; color:red!important; }
 .sbLink { height:160px;}
  .sbLink a.shopNow { display:block; height:160px; width:314px; background:url(images/home-shop-now.png) top left no-repeat; }
  .sbLink a.shopNow h3 { display:none;}
 .homeBlk { height:400px;}
 .homeClsfd { height:275px;}
/* ### BODY ### */
.pBody { }
 .pBodyC { padding:12px 17px 12px 13px; }
 .pBody a { color:#00adee; text-decoration:none;}
 .pBody a:hover { color:#0958a3; text-decoration:underline;}
 .pCol { margin:0 14px 0 0; }
  .pColRPD { padding-right:82px; }
 .pCol2 { width:150px; }
 .pCol3 { width:232px; }
 .pCol4 { width:314px; }
 .pCol5 { width:396px; }
 .pCol6 { width:478px; }
 .pCol7 { width:560px; }
 .pCol8 { width:642px; }
 .pCol9 { width:724px; }
 .pCol12 { width:970px; margin-right:0; float:none; }
 .pCon { padding:10px;}
 .pColBlk {background:#e6e6e6; min-height:40px;}
/* ### CONTENT ### */
 .blkC h1.home, .blkC h2.home { font-size:17px; padding:12px 0 11px 15px; line-height:17px; color:#FFF; height:17px;}
 .blkC h3.home { font-size:17px!important; padding:0 0 5px 0; line-height:22px!important; }
  .blkC h3.home a { color:#3f3f3f!important; }
  .blkC h3.side { font-size:15px!important; padding:0 0 5px 0; line-height:18px!important; }
 .blkC h2 { font-size:16px; padding:20px 0 5px 0; line-height:22px; }
  .blkC h2.stateTitle { font-size:20px; text-transform:uppercase; }
 .blkC h3 { font-size:14px; padding:5px 0 5px 0; line-height:20px;  }
 .blkC h4 { font-size:14px; padding:0 0 5px 0; line-height:20px;  }
 .blkC p { margin:0 0 11px 0; line-height:17px;}
 .blkC table { margin:0 0 18px 0; }
  .blkC table td { padding:4px 0;}
 .blkC ol { margin:0 0 30px 15px; }
 .blkC ul { margin:0 0 20px 10px; }
 .blkC ol li { margin:0 0 8px 10px; line-height:19px; list-style:decimal; }
 .blkC ul li { margin:0 0 8px 10px; line-height:19px; list-style:square; }
 .conP { background:#FFF; padding:20px 15px 10px 15px}
  .intCon { min-height:500px;}
/* ### FOOT ### */
.pFoot { height:120px; width:100%; }
 .pFoot a { color:#fe0606; text-decoration:none;}
 .pFoot a:hover { color:#B00; text-decoration:underline;}
 .fCanvas { width:970px; margin:0 auto; padding:20px 0 0 0; }
  .fMap { height:115px; background:red;}
  .fDeets { border-top:1px solid #666; }
   .fDeets a { color:#FFF!important;}
   .fDeets dt, .fDeets dd {border-bottom:1px solid #666; padding:7px 5px; height:22px; float:left; display:inline; }
    .fDeets dt { width:50px; }
	.fDeets dd { width:244px; padding-top:10px; height:19px;}
 .pFootSub { text-align:center; font-size:11px; text-transform:uppercase; padding:15px 0 0 0; }
/* ### SUNDRIES ### */
 .MB0 { margin-bottom:0!important;}
 .MB5 { margin-bottom:5px!important;} 
 .MB10 { margin-bottom:10px!important;}
 .MB15 { margin-bottom:15px!important;}
 .MB20 { margin-bottom:20px!important;}
 .MB30 { margin-bottom:30px!important;}
 .MB40 { margin-bottom:40px!important;}
 .MB50 { margin-bottom:50px!important;}
 .MR0 { margin-right:0!important;}
 .ML10 { margin-left:10px!important;}
 .PR50 { padding-right:50px!important;}
 .PT0 { padding-top:0!important;}
 .PT10 { padding-top:10px;}
 .PT20 { padding-top:20px!important;}
 .PT30 { padding-top:30px!important;}
 .PT50 { padding-top:50px;}
 .P20 { padding:20px;}
 .posRel { position:relative;}
 .aCenter {text-align:center;}
 .aLeft { text-align:left;}
 .aRight { text-align:right!important;}
 .tItal { font-style:italic;}
 .noB {border:0!important;}
 .noPad { padding:0!Important;}
 .noMarg { margin:0!important;}
 .rightImg { margin:0 0 20px 30px;}
 .pagiLinks { padding:0 10px; width:290px; text-transform:uppercase; font-weight:bold;}
 .flLeft, .pFootU, .pCol, .hLimg, .hSmimg, .sCol, .alignleft, .prodU { float:left; display:inline;}
 .flRight, .kImg, .rForm, .alignright { float:right; display:inline;}
 .alignright { margin:0 0 10px 5px;}
 .alignleft { margin:0 5px 10px 0;}
 .linethrough { text-decoration:line-through;}
 .smlTxt { font-size:12px; font-style:italic; margin:0; text-align:right;}
 a.editLink {color:#060; font-weight:bold; font-size:11px; }
 a:hover.editLink {color:#030; text-decoration:underline; }
 .kImg { margin:0 0 15px 20px; font-size:12px; text-transform:uppercase;}
  .kImg .captions, p.wp-caption-text {   border-bottom:1px solid #BBB; padding:5px; text-transform:none; margin:5px 0 0 0; text-align:left;  }
 p.dateline, p.pCrumbs { font-size:11px; margin:0!important; padding:0 0 5px 0; text-transform:uppercase; font-weight:bold;}
 p.pCrumbs  { padding:0 0 30px 0!important;}
 .mainUL { padding:5px 0 0 0; margin:0 0 15px 0; clear:both; height:1px; border-bottom:1px solid #9f9f9f;}
 .classifiedUL { padding:5px!important; margin:0 0 15px 0!important; }
 #imageDetails { color:#333!important;}
 .smallTxt { font-size:10px; text-transform:uppercase; }
 .rForm { width:280px; margin:0 0 0 20px; font-size:11px; }
 .rForm form { width:280px; font-size:11px;}
 .rForm form p { margin:0 0 10px 0!important; line-height:12px!important; }
 .rForm input, .rForm textarea, .rForm select { background:#FFF; border:1px solid #0095da; padding:5px 5px 5px 10px; font-family: Arial, sans-serif; font-size:12px; color:#555; width:235px; margin:0!important; }
 .rForm input.half { width:110px; margin:0 5px 0 0!important; }
 .rForm input[type="submit"] { padding:4px 15px!important; width:90px!important; background:#0095da; border:1px solid #0095da; color:#FFF; font-weight:bold;}
 .rForm input.CAPTCHA { width:50px!important; display:inline-block!important; vertical-align:middle!important;}
 .rForm form img { margin:0 5px 0 0!important; display:inline-block!important; vertical-align:middle!important; }
 .rForm .wpcf7-use-title-as-watermark { color:#666!important;}
 .rForm span.wpcf7-not-valid-tip { color:#333;}
 .clearFl { width: 100%; height: 0px; clear: both; }
 .homeUL { border-bottom:1px solid #0958a3; margin:0 0 30px 0; padding:30px 0 0 0;}
 a.readMore { height:16px; font-size:16px!important; background:url(images/readMore.png) top right no-repeat; color:#1dbfdd!important; text-decoration:none!important; font-weight:bold; padding:8px 45px 8px 0; }
 p.readMore { line-height:32px; margin:0 0 5px 0!important; }
 p.fancytext { font-size:15px; font-weight:bold; color:#00adee; line-height:20px;}
 .galleryBlk { width:222px; margin:0 14px 0 0;}
  .galleryBlk .img { width:222px; height:175px; margin:0 0 5px 0; background:#CCC; }
  .galleryBlk h3 { padding:0; font-size:14px; margin:0; }
  .galleryBlk h3 a { text-decoration:none!important;}
 .page_nav { width:500px; margin:0 auto; text-align:center; padding:0 0 10px 0; }
  .page_nav .page-numbers{ padding:4px 8px; margin:0px 4px; border:1px solid #00adee; color:#00adee;}  
  .page_nav .page-numbers:hover{ border:1px solid #0958a3; background:#0958a3; color:#FFF; text-decoration:none;}  
  .page_nav .current{ border:1px solid #00adee; background:#00adee; color:#FFF; }
 .iLogo { width:173px; text-align:center; float:left; display:inline;}
   .link1 { background-color:#0095da;}
   .link2 { background-color:#1dbfdd;}
   .link3 { background-color:#b5b335;}
   .link4 { background-color:#8ba912;}
   .link5 { background-color:#ffc222;}
   .link6 { background-color:#f99d1c;}
   .link7 { background-color:#f15a22;}
   .link8 { background-color:#d836cb;}
   .link9 { background-color:#ef5ba1;}
   .ddsmoothmenu ul li ul.link1 a:hover { color:#0095da;}
   .ddsmoothmenu ul li ul.link2 a:hover { color:#1dbfdd;}
   .ddsmoothmenu ul li ul.link3 a:hover { color:#b5b335;}
   .ddsmoothmenu ul li ul.link4 a:hover { color:#8ba912;}
   .ddsmoothmenu ul li ul.link5 a:hover { color:#ffc222;}
   .ddsmoothmenu ul li ul.link6 a:hover { color:#f99d1c;}
   .ddsmoothmenu ul li ul.link7 a:hover { color:#f15a22;}
   .ddsmoothmenu ul li ul.link8 a:hover { color:#d836cb;}
   .ddsmoothmenu ul li ul.link9 a:hover { color:#ef5ba1;}
 .sCol { width:140px; margin:0 14px 0 0;}
  .sCol a {color:#3f3f3f;}
  .sCol a.moreLink {color:#d836cb; font-size:11px; font-weight:bold;}
  .sCol p {margin:0 0 5px 0; line-height:16px!important; font-size:12px!important;}
 .hPrTh { width:150px; height:150px; margin:5px 0; text-align:center; }
 .hProd h3 a {color:#3f3f3f;}
 .sdProdTxt { padding:0 8px;}
 .etiqHead { width:600px; height:68px; margin:0 auto 25px auto; background:url(images/etiquette-header.jpg) top left no-repeat; }
 .miniCart { background:url(images/pCart.png) top left no-repeat; font-size:11px; height:11px; padding:2px 0 1px 20px; color:#666; margin:0 0 20px 0; }
  .miniCart a { color:#00adee; }
 .archU { margin:0 0 15px 0; }
  .archU ul {margin: 0!important; padding:0!important; list-style:none!important;}
  .archU li {margin: 0!important; padding:0!important; list-style:none!important }
  .archU li a{ border-left: 1px solid #1dbfdd; padding: 5px 0 3px 10px; margin: 0 0 0 85px; display: block; border-top:1px solid #CCC; text-decoration:none; color:#1dbfdd;}
   .archU li.archive-year{float: left; padding: 5px 0 3px 10px; color:#1dbfdd; font-size:28px; border-top:1px solid #CCC; width:75px; font-weight:bold;}
   .archU li.archive-year a{color:#0095da; margin: 0; border: 0px; padding: 0;}
   .archU li.archive-noMonths{float: none; padding: 5px 0 3px 10px; width:100%; }
/* ### GALLERY ### */
.gallery { margin: auto; /* gallery clearing*/ overflow: hidden; width: 100%; }
.gallery .gallery-item {float:left; margin: 0 0 6px 0; text-align: center; display:inline; }
.gallery .gallery-icon { margin:0!important; padding:0!important; }
.gallery .gallery-icon img { padding:0; margin:0;}
.gallery .gallery-caption { font-size:11px; text-transform:uppercase; margin:3px 0 0 0;}
.gallery br { clear: both }
/* available Columns */
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 166.66px;}
.col-6R { width: 83.334%}
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }
/* ### COMMENTS ### */
 #comments { margin:50px 0 0 0;}
 form#commentform  { font-size:11px; width:auto; margin:0; border:0; padding:0; float:none!important;}
 form#commentform input, form#commentform  textarea{ background:#FFF; border:1px solid #0095da; padding:4px 5px; font-family: Arial, sans-serif; font-size:12px; color:#3d3d3d; width:260px; margin:0; display:block;}
 form#commentform input[type="submit"] { padding:5px 15px!important; width:120px!important; background:#0095da; color:#FFF;}
 form#commentform  textarea { width:400px;}
 ol.commentlist { padding:0; margin:5px 0 20px 0;}
 ol.commentlist li { background:#FFF; border-top:2px solid #0095da; border-bottom:2px solid #0095da; padding:10px; list-style:none; margin:0 0 20px 0;}
 ol.commentlist ul { margin:0; padding:0;}
 ol.commentlist ul.children li { background:#F3F3F3; border-top:1px solid #0095da; border-bottom:1px solid #0095da; padding:10px; list-style:none; margin:10px 0;}
  ol.commentlist ul.children li ul.children li { background:#FCFCFC; }
 .comment-body { padding:8px 0 0 0; margin:8px 0 0 0; border-top:1px solid #D3D3D3;}
 #comments .dateline { font-size:10px; text-transform:uppercase;}