/*
Theme Name: Giant Media
Description: Custom theme for Caribbean Motel
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 .iLogo  { display:inline; zoom:1;} .hBrands, .pPhone {behavior: url(PIE.htc);}
/* ### PAGE ### */
body { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3f3f3f;  min-width:620px;}
 .BG1 {background:url(images/pageBG.jpg) top center no-repeat #ededed;}
 .BG2 {background:url(images/bg-accomm.jpg) top center no-repeat #ededed;}
 .BG3 {background:url(images/bg-in-our-area.jpg) top center no-repeat #ededed;}
 .BG4 {background:url(images/bg-hot-deals.jpg) top center no-repeat #ededed;}
 .BG5 {background:url(images/bg-gallery.jpg) top center no-repeat #ededed;}
 .BG6 {background:url(images/bg-about.jpg) top center no-repeat #ededed;}
 .BG7 {background:url(images/bg-contact.jpg) top center no-repeat #ededed;}
.wrapper { min-height:100%; min-width:620px; height:auto!important; height:100%; margin:0 auto -340px auto; }
.push { height:340px; }
.pCanvas { width:100%; max-width:970px; min-width:620px; margin:0 auto;}
/* ### HEAD ### */
.pHead { position:relative; width:100%; max-width:970px; min-width:620px; z-index:2; height:100px; background:url(images/tBlu.png) repeat; background-color:#007ac3; margin:0 0 250px 0; }
 .pHeadL { width:317px; max-width:317px; height:124px; position:absolute; top:0; left:20px; z-index:15; }
  .pHeadL a { width:317px; height:124px; display:block; background:url(images/caribbean-motel-logo.png) top left no-repeat; position:relative;}
  .pHeadL span { display:none; }
 .ddsmoothmenu { position:absolute; top:40px; right:20px; width:700px; z-index:20; height:20px;  }
  .ddsmoothmenu ul { z-index:460; list-style-type:none; position:absolute; right:0; }
  .ddsmoothmenu ul li{ position:relative; float:left; display:inline; height:17px; font-size:17px; line-height:17px; margin:0 0 0 17px; padding:0 0 5px 0; }
  .ddsmoothmenu ul li a{ display: block; text-decoration: none; padding:0 ; color:#FFF; text-transform:lowercase; }
  * 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:50; margin:0 0 0 -10px; background:url(images/tBlu.png) repeat;  }
  .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;}
  .ddsmoothmenu ul li ul li a:hover {background:#FFF; color:#0184d1; }
  * html .ddsmoothmenu{height: 1%;}
 /* ### HOME ### */
 .homeFeat { z-index:0; width:620px; overflow:hidden; position:relative; background:url(images/fBgR.png) top right repeat-y; padding:0 2px 0 0; }
  .hfI {height:330px; width:600px; padding:10px; background:#FFF; }
  #slider {width:600px; height:330px; background:url(images/loading.gif) no-repeat 50% 50% #ff7e00; 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;}
  .hfB { width:622px; height:2px; background:url(images/fBgB.png) top right no-repeat; margin:0 0 20px 0;}
/* ### BODY ### */
.pBody { background:rgba(0, 0, 0, 0) url("http://caribbeanmotel.com.au/wp-content/themes/caribbean-motel/images/pBody.png") repeat-y scroll center top; float: left;}

 .pBodyT { background:url("http://caribbeanmotel.com.au/wp-content/themes/caribbean-motel/images/pBody.png") top center repeat-x; }
 .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:308px; }
 .pCol5 { width:396px; }
 .pCol6 { width:478px; }
 .pCol7 { width:560px; }
 .pCol8 { width:642px; }
 .pCol9 { width:724px; }
 .pCol12 { width:100%; max-width:970px; min-width:600px; margin-right:0; float:none; }
 .pColBlk {background:#e6e6e6; min-height:40px;}
/* ### CONTENT ### */
 .blkC h1, .blkC h3.home { font-size:24px; padding:0 0 11px 0; line-height:27px; font-family: "scheme"; color:#0184d1; }
 .blkC h2.sHome { font-size:24px; padding:15px; line-height:28px; font-weight:normal!important;  }
 .blkC p.sHome { padding:0 15px; font-size:15px;}
 .blkC h2 { font-size:16px; padding:20px 0 5px 0; line-height:22px; color:#0184d1; }
 .blkC h3 { font-size:14px; padding:5px 0 5px 0; line-height:20px; color:#0184d1; }
 .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;}
 .mainCol { margin-top:-20px!important;}
 .intCol { padding-top:20px!important;}
 .iLogo { width:150px; vertical-align:middle; display:inline-block; text-align:center; margin:0 0 6px 0; }
/* ### SIDE ### */
 .sideU {background:url(images/fBgR.png) top right repeat-y; padding:0 2px 0 0; }
  .suI { padding:10px; background:#FFF; min-height:100px; position:relative; }
  .suI .date { position:absolute; top:20px; left:20px; background:#007ac3; color:#FFF; text-align:center; padding:10px; width:25px; font-size:24px; line-height:24px;}
   .suI .date span { font-size:14px; line-height:18px; text-transform:uppercase; }
 .suB { height:2px; background:url(images/fBgB.png) top right no-repeat; margin:0 0 4px 0; }
 .sTest {font-size:24px!important; padding:0 0 11px 0; line-height:27px!important; font-family: "scheme"; font-weight:700; color:#0184d1; }
/* ### FOOT ### */
.pFoot { height:270px; min-width:600px; width:100%; color:#FFF; background:url(images/pFoot.png) bottom center repeat-y #007ac3; padding:70px 0 0 0; z-index:0; }
 .pFoot a { color:#ff7e00; text-decoration:none;}
 .pFoot a:hover { color:#ff7e00; text-decoration:underline;}
 .fCanvas { width:100%; max-width:970px; min-width:600px; margin:0 auto; padding:20px 0 0 0; background-color:#007ac3;}
  .fCanvas p { font-size:15px; line-height:22px; padding:10px 0 5px 0;}
 .pFootSub { text-align:center; font-size:11px; text-transform:uppercase; padding:50px 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;}
 .PL20 { padding-left:18px;}
 .PR20 { padding-right:16px;}
 .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 { float:left; display:inline;}
 .flRight, .kImg, .rForm { float:right; display:inline;}
 .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:10px; text-transform:uppercase;}
 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 #0184d1;}
 #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 #0184d1; 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:#0184d1; border:1px solid #0184d1; 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 { display:block; width:50px; height:17px; background:url(images/readMore.png) top left no-repeat; color:#FFF!important; text-decoration:none!important; font-size:17px; font-weight:bold; padding:3px 0 3px 11px; text-align:center; }
 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; }
/* ### 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 */
.GALLcol-2 { width: 50% }
.GALLcol-3 { width: 33.333% }
.GALLcol-4 { width: 25% }
.GALLcol-5 { width: 20% }
.GALLcol-6 { width: 166.66px;}
.GALLcol-6R { width: 83.334%}
.GALLcol-7 { width: 14.285% }
.GALLcol-8 { width: 12.5% }
.GALLcol-9 { width: 11.111% }

    .datereplacer
    {
     height:60px;   
    }

/* #Media Queries
================================================== */
        
@media only screen  and (min-width: 800px){

}
       
/* Smaller than standard 1024(devices and browsers)IPAD Landscape */
@media only screen and (max-width: 1024px) {

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1023px) {

}

/* Tablet Portrait size to standard 960 (devices and browsers) Ipad Potrait*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

@media only screen and (max-width: 1160px) {


}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 990px) {

.menux {display:none; }
    
.fCanvas .pCol
    {
     margin-left:10px;   
    }
    
.PR20
    {
     margin: 20px 0px 20px 10px !important;   
        width:100% !important;
        min-width:620px !important;
    }
    
    .PL20
    {
        margin-left:0px;
        padding-left:0px;
    }
    
.sideU
    {
     background:none !important;   
    }
    
    .datereplacer
    {
     height:10px;   
    }
    
   
    
    #TA_certificateOfExcellence607
    
    {

        padding-left:auto !important; 
    }
    
    .suI
    {
    text-align:center !important;
    
}

            .centerimage
        {
         width:100% !important;
            text-align:center !important;
        }
    
            .centerex
        {
         width:100% !important;
            text-align:center !important;
        min-width:100% !important; 
        }
    
    .suB {
  background: url(images/fBgB.png) top center no-repeat !important;

}
    
    #slider
    {
     margin:auto !important;  
    }

    
    .pCol5
    {
        text-align:center !important;
        
    }
    
    .pBody {
 padding-left:10px;
}
    
        .hfI
    {
     width:100% !important;  
        min-width:600px !important; 
        text-align:center !important;
        display:table-cell;
    }
            .homeFeat
    {
     width:100% !important;  
        min-width:620px !important; 
        display:table;
    }
    

    
                .sideU
    {
     width:100% !important;  
        min-width:620px !important; 
    }
                    .pCol
    {
     width:100% !important;  
        min-width:620px !important; 
    }
    
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) Iphone Landscape */
@media only screen and (min-width: 480px) and (max-width: 700px) {

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) Iphone Portrait*/
@media only screen and (max-width: 610px) {

        
    .nivoSlider img 
    {
     width:100% !important;
        min-width:600px !important; 
       
    }
    
}



