/*
Theme Name: Vil Brickman
Description: Custom theme for Vil Brickman
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 {width:100%; } 
ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } a { outline:none; } a img { border: none; }
/* ### PAGE ### */
body { background:#EBEBEB; font-family: Helvetica, Arial; font-size:12px; color:#4E4E4E;}
.pCanvas { margin:0 auto; width:990px; padding:25px 0 0 0;}
/* ### HEAD ### */
.pHead { width:275px; z-index:40; margin:0 10px 0 0; }
 .pHeadL { width:240px; height:50px; z-index:15; padding:18px 18px 18px 17px; margin:0 0 10px 0; background:#FFF}
 .pHeadL a { width:240px; height:50px; background:url(images/vil-brickman-logo.png) top left no-repeat; display:block; }
 .pHeadL h1 { display:none;}
/* ### NAV ### */
 .pNav { width:240px; padding:18px 18px 18px 17px; z-index:15; background:#FFF; min-height:300px; border-bottom:8px solid #fc8322;}
 #hideMenu { display:none;}
 ul.menu, ul.menu ul { list-style-type:none; margin:0; padding:0; width:240px;}
 ul.menu ul { padding:0 0 10px 0;}
 ul.menu a { display: block; text-decoration: none;	}
 ul.menu li { margin:0 0 2px 0;}
 ul.menu li a, ul.menu ul.menu li a { color: #fc8322; font-size:12px; text-transform:uppercase; padding:0 0 10px 0;}
 ul.menu li a:hover, ul.menu ul.menu li a:hover {background:#FFF;}
 ul.menu li ul li a, ul.menu ul.menu li ul li a {color:#c0aa7d; padding:5px 0 3px 10px; text-transform:lowercase;}
 ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {color:#4E4E4E; }
 ul.menu li ul li a.curSelect, ul.menu ul.menu li ul li a.curSelect {color:#4E4E4E; }
 ul.menu ul.menu li a:hover {border-left: 0;padding-left: 0.5em; }
 ul.menu ul.menu {border-left: 5px #f00 solid;}
 ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {padding:0 0 10px 0;}
/* ### BODY ### */
.pBody { width:705px; border-bottom:8px solid #fc8322; background:#FFF; }
/* ### SLIDERS ### */
 .homeFeat { width:705px; height:480px; background:#FFF; z-index:0; }
 #slider {position:relative; width:705px; height:480px; background:url(images/loading.gif) no-repeat 50% 50%; z-index:10;}
 #slider img {position:absolute;top:0px;left:0px;display:none;}
 #slider a {border:0;display:block;}
/* ### PORTFOLIO ### */
 .pBodyP { width:670px; padding:18px 17px 18px 18px;}
  .pBodyPL, .pBodyPR { display:inline-block; vertical-align:top;}
  .pBodyPL { width:200px; margin:0 20px 0 0; text-align:right; }
  .pBodyPL h1, .pBodyPL h3 { color:#fc8322; margin:0 0 5px 0; text-transform:lowercase;}
  .pBodyPL h1 { font-size:16px; line-height:19px;}
  .pBodyPL h3 { font-size:14px; font-weight:normal;}
  .pBodyPR { width:440px; }
  .pBodyPR p { margin:0 0 14px 0; line-height:17px;}
/* ### CONTENT ### */
 .pBodyC { width:670px; padding:18px 17px 25px 18px; min-height:400px;}
 .pBodyC h1 { font-size:18px; color:#444; padding:0 0 6px 0; margin:0 0 25px 0; border-bottom:1px solid #fc8322; text-transform:uppercase;}
 .pBodyC h2 { font-size:18px; padding:0 0 10px 0; line-height:21px;}
 .pBodyC h3 { font-size:16px; padding:10px 0 8px 0; line-height:19px;}
 .pBodyC p { margin:0 0 14px 0; line-height:17px;}
 .pBodyC ul { margin:0 0 10px 0; }
 .pBodyC li { margin:0 0 8px 0; line-height:17px;}
 .pBodyC form { width:300px; margin:0 0 0 25px; }
 .pBodyC input, .pBodyC textarea { background:#FFF; border:1px solid #fc8322; padding:4px; font-family: Arial, sans-serif; font-size:12px; color:#000; width:270px; }
 .pBodyC input[type="submit"] { padding:4px 15px!important; width:90px!important}
 .pBodyC input.CAPTCHA { padding:4px!important; width:70px!important;}
/* ### FOOT ### */
.pFootSub { text-align:center; font-size:11px; padding:40px 0 20px 295px; }
/* ### SUNDRIES ### */
 .pBody a, .pFoot a, .pFootSub a { color:#fc8322; text-decoration:none;}
 .pBody a:hover, .pFoot a:hover, .pFootSub a:hover { color:#cb5317; text-decoration:underline;}
 .bBuff5 {margin:0 0 5px 0;}
 .bBuff10 {margin:0 0 10px 0;}
 .bBuff15 {margin:0 0 15px 0;}
 .bBuff20 {margin:0 0 20px 0;}
 .bBuff30 {margin:0 0 30px 0;}
 .bBuff40 {margin:0 0 40px 0;}
 .bBuff50 {margin:0 0 50px 0;}
 .tBuff50 {padding:85px 0 0 0;}
 .posRel { position:relative;}
 .aCenter {text-align:center;}
 .aLeft { text-align:left;}
 .aRight { text-align:right;}
 .noBorder {border:0!important;}
 .noPad { padding:0!Important;}
 .noMarg { margin:0!important;}
 .flLeft, .pHead, .pBody { float:left; display:inline;}
 .flRight, .pBodyC form, .newsImg { float:right; display:inline;}
 a.editLink {color:#FF0000; font-weight:bold; font-size:11px; }
 a:hover.editLink {color:#6A0000; text-decoration:underline;}
 .pagiLinks { width:280px; font-size:14px; font-weight:bold; text-transform:uppercase; padding:0 20px 20px 20px;}
 .imgFl { float:left; display:inline; margin:0 20px 10px 0;}
 .dateP { margin:0 0 5px 0!important;}
 .newsImg { width:350px; margin:0 0 0 20px;}
 .lineBr { margin:0 0 15px 0!important; border-bottom:1px solid #CCC; clear:both; padding:10px 0 0 0;}
/* ### GALLERY ### */
.gallery { margin: auto; /* gallery clearing*/ overflow: hidden; width: 100%; }
.gallery .gallery-item {float: left;margin: 0 0 15px 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% }