/*
Theme Name: Hidroplay
Description: Custom theme for Hidroplay
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 { margin: 0; padding: 0; border: 0; background: transparent; }
html, body {height:100%;} body, .hFrame, .hFrame1, .pFrame, .pFootF {width:100%; } 
ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } a { outline:none; } a img { border: none; }
/* ### PAGE ### */
body { background:#ed1c24; font-family: Helvetica, "Helvetica 55 Roman", Helvetica Neue, "HelveticaNeue-Roman", Arial, sans-serif; font-size:14px; color:#868686;}
.hFrame { background:#007dc6; }
 .hFrame1 { background:url(images/hFrame1.jpg) top center no-repeat;}
 .hFrame2 { background:url(images/hFrame2.jpg) top center no-repeat;}
 .hFrame3 { background:url(images/hFrame3.jpg) top center no-repeat;}
 .hFrame4 { background:url(images/hFrame4.jpg) top center no-repeat;}
/* ### HEAD ### */
.pHeadF { width:1000px; margin:0 auto;}
.pHead { width:1000px; position:relative; height:141px; padding:0 0 330px 0;}
  .pHeadL { width:370px; height:122px; position:absolute; top:0; left:0;}
  .pHeadL a { width:370px; height:122px; background:url(images/hidroplay-logo.png) top left no-repeat; display:block; }
  .pHeadL h1 { display:none; }
/* ### NAV ### */
 .pNav { height:56px; position:absolute; top:42px; right:0; width:732px; }
 .ddsmoothmenu{ }
 .ddsmoothmenu ul{ z-index:100; list-style-type: none;padding:0; position:absolute; right:0; }
 .ddsmoothmenu ul li{ position: relative; display: inline; float:left; margin:0; font-size:17px; text-align:center; }
 .ddsmoothmenu ul li.nav1{ background:url(images/nav1BG.png) top center no-repeat; padding:15px 7px 0 7px; width:44px; height:41px;}
 .ddsmoothmenu ul li.nav2{ background:url(images/nav2BG.png) top center no-repeat; padding:23px 7px 0 7px; width:144px; height:33px;}
 .ddsmoothmenu ul li.nav3{ background:url(images/nav2BG.png) top center no-repeat; padding:13px 7px 0 7px; width:144px; height:43px;}
 .ddsmoothmenu ul li a{ display: block; text-decoration: none; text-transform:uppercase; font-weight:bold;}
 * html .ddsmoothmenu ul li a{ /display: inline-block; }
 .ddsmoothmenu ul li a:hover {text-decoration:none; }
 .ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{ color:#FFF; }
 .ddsmoothmenu ul li ul{ position: absolute; left: 0; display: none; visibility: hidden; background:#ed1c24; margin:0 0 0 4px; padding:0;}
 .ddsmoothmenu ul li ul li{ display: list-item; float: none; border:0; padding:0; margin:0; height:auto; text-align:left;  }
 .ddsmoothmenu ul li ul li a{ width: 140px; padding:13px 0 13px 10px; font-size:14px; margin:0; line-height:18px;}
 .ddsmoothmenu ul li ul li a:hover {background:#b30b12;}
 * html .ddsmoothmenu{height: 1%;} 
/* ### MAIN ### */
.pFrame { background:url(images/pFrameBG.png) top left repeat-x; background-position:0px 58px; }
.pBodyF { margin:0 auto; width:996px; padding:0 0 0 4px; }
.pBodyH { width:996px; background:url(images/pBodyH.png) top left no-repeat; height:15px; }
.pBodyC { width:996px; background:#FFF; padding:10px 0 25px 0;}
 .pBodyM { width:525px; margin:0 60px 0 25px; min-height:350px; }
 .pBodyM h1, .pBodyM h2{ font-size:28px; margin:0 0 16px 0; border-bottom:2px dotted #868686; padding:0 0 15px 0; color:#007dc6;}
 .pBodyM h3 { font-size:18px; margin:0 0 5px 0; color:#ed1c24;}
 .pBodyM p { margin:0 0 18px 0; line-height:20px;}
 .pBodyM a {color:#10a1c5; text-decoration:none;}
 .pBodyM a:hover {color:#10a1c5; text-decoration:underline;}
 .pBodyM a.headerLink { color:#ed1c24;}
 .pBodyM input, .pBodyM textarea { background:#FFF; border:1px solid #868686; padding:8px 6px; font-family: Arial, sans-serif; font-size:12px; color:#000; width:280px; }
 .pBodyM input[type="submit"] { padding:8px 15px!important; width:90px!important}
 .pBodyM input.CAPTCHA { padding:6px!important; width:70px!important}
 .featList { width:235px; margin:0 25px 0 0;}
 .featTxt { width:265px;}
/* ### SIDE ### */
 .pBodyS { width:361px; margin:0 25px 0 0; min-height:450px;}
 .pBodySU { margin:0 0 30px 0; width:355px;}
 .pBodySU h2 {color:#ed1c24; font-size:24px; margin:0 0 16px 0; border-bottom:2px dotted #868686; padding:0 0 15px 0; }
 .pBodySU h3 {color:#ed1c24; font-size:14px; margin:0 0 10px 0; }
 .pBodySU p { font-size:12px; margin:0 0 10px 0; line-height:18px;}
 .pBodySU table { width:100%; border-collapse:collapse; }
 .pBodySU td { width:218px; text-align:center; vertical-align:middle; margin:0 0 15px 0;}
 .pBodySU ul { margin:0 0 0 20px;}
 .pBodySU li { list-style:square; margin:0 0 8px 10px; padding:0 0 0 10px;}
 .pBodySU a { color:#10a1c5; text-decoration:none; }
 .pBodySU a:hover { color:#10a1c5; text-decoration:underline;}
 .pBodySU p.sideLink { text-align:right; font-style:italic; font-size:11px; text-transform:uppercase;}
 .recentWork {position:relative; width:361px; margin:0 0 10px 0;}
 .recentDate { position:absolute; top:0; left:0; width:80px; background:#ed1c24; color:#FFF; text-align:center;}
 .recentDateFl { width:80px; background:#ed1c24; color:#FFF; text-align:center; margin:0 15px 15px 0; }
 .recentDate h3, .recentDateFl h3 { padding:15px 0 15px 0!important; text-transform:uppercase!important; font-size:36px!important; font-weight:normal!important; line-height:32px!important; margin:0!important; border:0!important; color:#FFF; }
 .recentDate h3 span, .recentDateFl h3 span { font-size:14px; }
/* ### FOOT ### */
.pFootF { }
  .pFootC { width:1000px; margin:0 auto; min-height:200px; color:#FFF;}
  .pFootC a { color:#FFF; text-decoration:none;}
  .pFootCL {width:314px; height:92px; background:url(images/hidroplay-logo-sm.png) top center no-repeat; margin:0 20px 0 0;}
  .pFootCM {width:380px; padding:10px 0 0 0; }
  .pFootCM h3 { font-size:16px; margin:0 0 10px 0; } 
  .pFootCM p { font-size:13px; margin:0 0 7px 0; line-height:13px;}
  .pFootCR { padding:10px 0 0 0; margin:5px 0 0 10px; }
  .pFootCR p { font-size:13px; margin:5px 0; line-height:13px;}
  .pFootDeets { text-align:center; font-size:10px; text-transform:uppercase; padding:60px 0 0 0;}
/* ### SUNDRIES ### */
 .lineBR {height:1px; border-top:1px dotted #868686; margin:10px 0 20px 0;}
 .tBuff130 {margin:130px 0 0 0;}
 .bBuff15 {margin:0 0 15px 0;}
 .bBuff30 {margin:0 0 30px 0;}
 .bBuff50 {margin:0 0 50px 0;}
 .rBuff30 {margin:0 30px 0 0;}
 .rBuff15 {margin:0 15px 15px 0;}
 .aCenter {text-align:center;}
 .aLeft { text-align:left;}
 .aRight { text-align:right;}
 .noBorder {border:0!important;}
 .flLeft { float:left; display:inline;}
 .flRight { float:right; display:inline;}
 a.editLink {color:#FF0000; font-weight:bold; font-size:11px; }
 a:hover.editLink {color:#6A0000; text-decoration:underline;}
 .pagiLinks { width:240px; float:left; display:inline; font-size:12px; font-weight:bold; text-transform:uppercase;}
 .pad20R {padding-right:20px;}
 .pad20L {padding-left:20px;}
 .pad40T {padding-top:40px;}
 .smPara { font-size:11px; text-transform:uppercase; margin:0 0 5px 0!important;}
/* ### GALLERY ### */
.gallery { margin: auto; /* gallery clearing*/ overflow: hidden; width: 100%; }
.gallery .gallery-item {float: left;margin: 0 0 23px 0;text-align: center;}
.gallery img {border: 1px solid #848484;}
.gallery .gallery-caption { margin-left: 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% }