/*
Theme Name: Seachange Business Brokers
Description: Custom theme for Seachange Business Brokers
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;} .homeUsml img {behavior: url(PIE.htc);} h1, h2, h3, .fancytxt, .topMenu ul li a, .pCrumbs, .hDeets span, .sideU a.emLink { font-family: 'Varela', sans-serif; font-weight:400;}
/* ### PAGE ### */
body { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5a5a5a; background:#024685; }
.wrapper { min-height:100%; height:auto!important; height:100%; margin:0 auto -550px auto; }
.push { height:550px; }
/* ### HEAD ### */
.pHead { width:100%; position:relative; z-index:60; height:180px; background:url(images/pHead.png) top left repeat-x;}
 .hCanvas { width:970px; margin:0 auto; position:relative; height:180px; background:url(images/hCanvas.png) top left no-repeat; }
  .pHeadL { width:396px; height:86px; position:absolute; top:10px; left:0; z-index:50; background:url(images/seachange-business-brokers-logo.png) top left no-repeat; }
   .pHeadL a { width:396px; height:86px; display:block; text-indent:-9999px; }
  .topMenu { position:absolute; top:143px; left:0; width:970px; z-index:10; height:16px; }
   .topMenu ul { z-index:460; list-style-type:none; position:relative; }
   .topMenu ul li{ float:left; display:inline; font-size:16px; line-height:16px; padding:0 10px; border-right:1px solid #05a6f9; position:relative; }
    .topMenu ul li:last-child { padding-right:0; border-right:0; }
   .topMenu ul li a{ display: block; text-decoration: none!important; color:#FFF!important; padding:0 0 3px 0; }
   * html .topMenu ul li a{ /display: inline-block; }
   .topMenu ul li ul{ position: absolute; left:0; display: none; visibility: hidden; width:180px; z-index:50; background:#05a6f9; padding:0; height:auto; }
   .topMenu ul li ul li{ display: list-item; float: none; margin:0; width:180px; height:auto!important; padding:0;font-size:15px; line-height:17px; border-right:0; }
   .topMenu ul li ul li a{ width: 165px; padding:10px 5px 10px 10px; margin:0; height:auto; color:#FFF!important }
    .topMenu ul li ul li a:hover {background:#024685;}
   * html .topMenu{ height: 1%;}
  .hDeets { position:absolute; top:55px; right:0;}
   .hDeets span { height:18px; padding:3px 0 4px 30px; background-position:0 50%; background-repeat:no-repeat; color:#FFF; font-size:18px; line-height:18px; }
   .hDeets .hPhone { background-image:url(images/hPhone.png); padding-right:30px; border-right:1px solid #FFF; margin-right:30px; }
   .hDeets .hEmail { background-image:url(images/hEmail.png); }
.hEmail a { color:#fff; text-decoration:none; }
.hEmail a:hover { color:#e6e6e6; }
  .hSearch { position:absolute; top:135px; right:0; background:url(images/hSearch.png) 10px 50% no-repeat #409ac8; height:17px; padding:5px 5px 5px 30px; width:150px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
/* ### CONTENT ### */
 .blkC h1, .blkC h2.home { font-size:24px; padding:0 0 20px 0; line-height:29px; color:#05a6f9; }
 .blkC h2 { font-size:20px; padding:20px 0 15px 0; line-height:25px;  }
 .blkC h3 { font-size:18px; padding:5px 0; line-height:24px; }
 .blkC p { margin:0 0 17px 0; line-height:23px;}
 .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; }
 .serH h1 { display:none;}
/* ### HOME ### */
 .homeFeat { height:490px; z-index:0; width:100%; overflow:hidden; position:relative; background:#05a6f9; }
  .hFrame { width:1000px; margin:0 auto; overflow:visible; height:490px; z-index:1; position:relative; }
  #slider {width:2000px; height:490px; background:url(images/loading.gif) no-repeat 50% 50%; z-index:1; position:absolute; left:-500px;}
  #slider img {position:absolute!important; top:0!important; left:0!important; display:none; z-index:1}
  #slider a {border:0; display:block;}
  .hFeatOL { width:100%; height:96px; background:url(images/hFeatOL.png) top center no-repeat; position:absolute; bottom:0; z-index:10;}
 .homeU { width:314px; margin:0 14px 14px 0; background:#FFF; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
  .homeU h2 { background:#05a6f9; -moz-border-radius:10px 10px 0 0; -khtml-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; color:#FFF; font-size:16px; line-height:16px; height:16px; padding:12px 0 12px 25px; font-weight:400;}
  .homeU .img { background:#CCC; width:314px; height:175px; overflow:hidden; text-align:center; }
   .homeU .img img { max-width:314px; }
  .homeU .deets { padding:15px 30px; height:120px;}
  .homeU h3 { font-size:18px; padding:0 0 10px 0; line-height:22px; }
  .homeU p {margin:0 0 5px 0; line-height:21px;}
  .homeU a {color:#05a6f9!important;} 
/* ### SIDE ### */
 .sideU { width:314px; margin:0 0 14px 0; background:#FFF; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
  .sideU h2 { background:#05a6f9; -moz-border-radius:10px 10px 0 0; -khtml-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; color:#FFF; font-size:16px; line-height:16px; height:16px; padding:12px 0 12px 25px; font-weight:400;}
  .sideU.sSearch { background:#003567;}
   .realtySearch { padding:10px; color:#FFF;}
   .realtySearch select { width:290px; border:0; font-size:12px; padding:2px 0 2px 10px; margin:0 0 4px 0; }
    .realtySearch .house_rooms select, .realtySearch .price select { margin-right:4px; width:142px; }
   .realtySearch input[type="submit"] {background:#f0ee0d; border:0; color:#186e9a; padding:6px 10px; font-weight:bold; font-size:14px;}
   .realtySearch tr.search_types td { padding:0 0 6px 0;}
   .realtySearch tr.search_types td input[type="radio"] { margin:0 15px 0 0;}
  .sideU .img { background:#CCC; width:314px; height:200px; }
  .sideU .deets { padding:15px 30px; height:120px; }
  .sideU h3 { font-size:18px; padding:0 0 10px 0; line-height:22px; }
  .sideU p {margin:0 0 5px 0; line-height:21px;}
  .sideU a {color:#05a6f9!important;} 
   .sideU a.emLink { background:url(images/hEmail.png) 0 50% no-repeat; padding:5px 0 6px 30px; font-size:15px; display:block;}
  .sideU.sStaff .deets { padding:15px; height:auto;}
   .sideU.sStaff img { float:left; display:inline; margin:0 14px 0 0;}
  .sideU.listing {background:#003567; color:#FFF;}
   .sideU.listing .deets { padding:15px; height:auto!important;}
  .sideU.listing table { margin:0 0 25px 0; }
   .sideU.listing table td { padding:3px 0!important;}
   .sideU.listing a.retLink { display:inline-block; background:#f0ee0d; color:#186e9a; padding:3px 8px;  -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
/* ### BODY ### */
.pBody { position:relative; z-index:50; padding:0 0 35px 0; }
 .pCanvas { width:970px; margin:0 auto; }
  .homeCanv { margin-top:-125px;}
 .pBody a{ color:#003567; text-decoration:none;}
 .pCol { margin:0 14px 0 0; }
 .pCol1 { width:68px; }
 .pCol2 { width:150px; }
 .pCol3 { width:232px; }
 .pCol4 { width:314px; }
 .pCol5 { width:396px; }
 .pCol6 { width:478px; }
 .pCol7 { width:560px; }
 .pCol8 { width:642px; }
 .pCol9 { width:724px; }
 .pCol10 { width:806px; }
 .pCol12 { width:970px; }
  .pColpadR { padding-right:82px!important; }
  .colBlk {-moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#FFF; padding:40px 50px 30px 32px; }
/* ### LISTING ### */
 .sorter_search_quick{ float:right; display:inline;}
  .sorter_search_quick select { border:1px solid #024685; font-size:11px; padding:2px 10px 2px 5px;}
 .page_toolbar { float:left; display:inline;}
  .page_toolbar span.page_prev, .page_toolbar span.page_numbers { border-right:1px solid #024685; padding-right:10px; margin-right:10px} 
 #list_format td { padding:15px 10px; border-bottom:1px solid #024685; }
  #list_format td.propImg { width:200px; text-align:center; max-height:150px; }
   #list_format td.propImg img{ max-height:150px; }
 #photos .block_content { text-align:center; margin-bottom:30px; }
  #photos .block_content img { max-height:500px; margin:0 0 9px 0; max-width:560px; }
/* ### FOOT ### */
.pFoot { width:100%; height:650px; background:#05a6f9; position:relative; color:#FFF;  }
 .fCanvas { width:970px; margin:0 auto; position:relative; padding-top:50px; z-index:10; height:550px; }
  .fCanvas .fLogo { height:48px; background:url(images/seachange-business-brokers-logo.png) top left no-repeat; background-size: contain; margin:0 0 40px 0; }
  .fCanvas p { line-height:19px; margin:0 0 10px 0;}
  .fCanvas ul { margin:0 0 20px 0; }
  .fCanvas ul li { margin:0 0 5px 20px; line-height:19px; }
  .fCanvas iframe {-moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 0 10px 0; }
   .fDeets h3 {font-size:14px; line-height:14px; margin:0 0 25px 0!important; font-family:Arial, Helvetica, sans-serif; font-weight:700; }
   .fDeets p { line-height:21px; margin:0 0 20px 0;}
 .pFootSub { font-size:11px; text-transform:uppercase; font-weight:bold; z-index:10; position:absolute; bottom:-20px; width:970px; text-align:center; }
  .pFootSub a {color:#003567!important; text-decoration:none;}
/* ### 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;}
 .MB100 { margin-bottom:100px!important;}
 .MT30 { margin-top:30px!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;}
 .PL20 { padding-left:20px!important;}
 .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, .prodU, .pCol, .homeU, .alignleft, .hDeets span { float:left; display:inline;}
 .flRight, .kImg, .rForm, .alignright { float:right; display:inline;}
 .linethrough { text-decoration:line-through;}
 .smlTxt { font-size:12px; font-style:italic; margin:0; text-align:right;}
 p.edLnk { margin:0!important; padding:0!important; line-height:11px!important; }
 a.editLink {color:#F00; font-weight:bold; font-size:11px; }
 a:hover.editLink {color:#900; text-decoration:underline; }
 .kImg { margin:0 0 15px 20px; font-size:10px; text-transform:uppercase;}
 .alignleft { margin:0 20px 15px 0; }
 .alignright { margin:0 0 15px 20px; }
 p.dateline  { font-size:11px; margin:0!important; padding:0 0 5px 0; text-transform:uppercase; font-weight:bold;}
 .pCrumbs{ font-size:14px; margin:0!important; padding:0 0 30px 0!important; }
  .pCrumbs a {color:#003567;}
 .mainUL, .darkUL { padding:5px 0 0 0; margin:0 0 15px 0; clear:both; height:1px; }
 .mainUL { border-bottom:1px solid #BBB; }
 .darkUL { border-bottom:1px solid #27201c; }
 #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 #382e2d; padding:5px 5px 5px 10px; font-family: Arial, sans-serif; font-size:12px; color:#111; 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:#382e2d; border:1px solid #382e2d; 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:#555!important;}
 .rForm span.wpcf7-not-valid-tip { color:#FFF;}
 .clearFl, .portBr { width: 100%; height:0; clear: both; }
 a.readMore { background:url(images/readmore.png) right 50% no-repeat; color:#FFF!important; text-decoration:none!important; padding:0 15px 0 0; font-weight:bold; margin:0 15px 0 0; }
 p.rmP { line-height:30px; margin:0!important; }
 p.fancytext { font-size:15px; font-weight:bold; color:#00adee; line-height:20px;}
 .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 #8cb021; color:#8cb021;}  
  .page_nav .page-numbers:hover{ border:1px solid #8cb021; background:#8cb021; color:#FFF; text-decoration:none;}  
  .page_nav .current{ border:1px solid #8cb021; background:#8cb021; color:#FFF; }
 .BGwhite { background:#FFF!important; }
 .intBuff { height:150px;}
/* ### GALLERY ### */
.gallery { margin: auto; /* gallery clearing*/ overflow: hidden; width: 100%; }
.gallery .gallery-item {float:left; margin: 0 14px 14px 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: 150px; }
.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% }
/* MODAL WINDOW */
#email-self, #email-friend { display:inline}
#email-self-content, #email-friend-content {display:none; height:320px; width:350px; padding:30px 0 0 50px; }
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {color:#5e5b5b; background:#FFF; padding:15px; font-size:14px; -moz-border-radius:15px; -khtml-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; border:3px solid #382e2d }
  .emailModal input { background:#FFF; border:1px solid #382e2d; padding:7px 4px; font-family: Arial, sans-serif; font-size:12px; color:#333!important; display:inline-block; text-transform:uppercase!important; width:275px;}
  .emailModal form p { margin:0 0 2px 0!important; line-height:20px!important; }
  .emailModal input[type="submit"] {padding:8px 15px!important; width:90px!important; color:#FFF!important; background:#382e2d; border:0; font-weight:bold;}
  .emailModal input.CAPTCHA { width:50px!important; display:inline-block!important; vertical-align:middle!important;}
  .emailModal img, .emailModal span.verify{ display:inline-block!important; vertical-align:middle!important; }
  .emailModal .wpcf7-use-title-as-watermark { color:#666!important;}
  .emailModal span.wpcf7-not-valid-tip { color:#333;}
#simplemodal-container h1 {font-size:22px; margin:0 0 15px 0; font-weight:600;}
#simplemodal-container h2 {font-size:18px; padding:10px 0 5px 0; font-weight:600; text-transform:uppercase}
#simplemodal-container p { margin:0 0 15px 0; line-height:19px; }
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:5px; right:40px; cursor:pointer;}
#simplemodal-container .lineBR { margin:0 0 15px 0; }