/*

Theme Name: Married By Sam

Description: Custom theme for Married By Sam

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; }

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; }

h1, h2, h3, .pFootU, .ddsmoothmenu ul li, .readmore { font-family:'Francois One', sans-serif;}

/* ### PAGE ### */

body { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#434244; background:url(images/pageBG.jpg) center 50px repeat-x #9F0069;}

.pCanvas { width:1000px; margin:0 auto; }

/* ### HEAD ### */

.pHead { width:1000px; height:485px; position:relative;}

 .homeBG { background:url(images/homeBG.jpg) center 50px no-repeat; }

 .homeBG2 { background:url(images/homeBG2.jpg) center 50px no-repeat; }

 .homeBG3 { background:url(images/homeBG3.jpg) center 50px no-repeat; }

 .pHeadL { width:223px; height:152px; position:absolute; top:0; left:0; }

 .pHeadL a { width:223px; height:152px;background:url(images/married-by-sam-logo.png) top left no-repeat; display:block; }

 .pHeadL h1 { display:none;}

 .pNav { position:absolute; top:16px; right:0; text-transform:uppercase; height:18px; z-index:450;}

  .ddsmoothmenu ul{ z-index:100; list-style-type: none;  }

  .ddsmoothmenu ul li{ position:relative; float:left; display:inline; margin:0 0 0 20px; font-size:18px; height:18px; line-height:18px; padding:0 0 9px 0;}

  .ddsmoothmenu ul li a{ display: block; text-decoration: none; color:#FFF; padding:0 0 0 10px; font-weight:bold; height:18px; }

  * html .ddsmoothmenu ul li a{ /display: inline-block; }

  .ddsmoothmenu ul li a:hover {text-decoration:none; }

  .ddsmoothmenu ul li ul{ position: absolute; left:0; display: none; visibility: hidden; padding:0; border:0; width:190px; z-index:450; background:#9F0069; }

  .ddsmoothmenu ul li ul li{ display: list-item; float: none; border:0; padding:0; margin:0; height:auto; font-size:14px; font-family: Arial, Helvetica, sans-serif;}

  .ddsmoothmenu ul li ul li a{ width: 175px; padding:9px 5px 9px 10px; margin:0; line-height:18px; color:#FFF; font-weight:normal;}

  .ddsmoothmenu ul li ul li a:hover {background:#CA0088; color:#FFF; border-bottom:0;  }

  * html .ddsmoothmenu{height: 1%;}

 .pTwitter { width:640px; padding:10px; background:url(images/tWh.png); color:#FFF; text-transform:uppercase; position:absolute; bottom:0; right:0; font-size:11px; font-weight:bold;}

  .pTwitter a { color:#FFF!important; text-decoration:underline!important;}

  .pTwitter img, .pTwitter img { float:left; display:inline;}

  .pTwitter img { width:38px; margin:0 5px 0 0;}

  .pTwitter p { width:590px;}

/* ### BODY ### */

.pBody { width:100%; background:url(images/pBody.jpg) top center no-repeat #CA0088; padding:75px 0 50px 0;}

 .pBody a { color:#CA0088; text-decoration:none; }

 .pBody a:hover { color:#9F0069; text-decoration:underline;}

 .pBodyM { width:690px; margin:0 30px 0 0;  }

  .pBodyM h1 { font-size:34px; line-height:34px; text-transform:uppercase; color:#FFF; margin:0 0 10px 0;}

   .pBodyM h1 span { font-size:22px; text-transform:none; }

  .pBodyM h1.internal { font-size:28px; text-transform:uppercase; color:#FFF; margin:0 0 10px 0; height:68px;}

  .pBodyM .content { min-height:600px; background:url(images/pBodyMS.png) bottom right no-repeat #FFF; padding:20px 20px 40px 20px; width:650px; }

  .pBodyM h2 { font-size:30px; line-height:30px; padding:0 0 15px 0; color:#9F0069 } 

  .pBodyM h3 { font-size:26px; color:#CA0088; padding:10px 0 7px 0; line-height:25px; font-weight:normal;}

  .pBodyM p { margin:0 0 15px 0; line-height:19px;}

  .pBodyM ul { margin:0 0 15px 10px; }

  .pBodyM li { margin:0 0 15px 10px; line-height:19px; list-style:square; }

  .pBodyM form { width:270px; margin:0 0 30px 15px; font-size:11px; border-left:1px dotted #CA0088; padding:0 0 30px 15px; }

  .pBodyM form p { margin:0 0 10px 0; clear:both;}

  .pBodyM input, .pBodyM textarea{ background:#FFF; border-top:1px solid #BBB; border-left:1px solid #BBB; border-bottom:1px solid #DDD; border-right:1px solid #DDD; padding:4px 2px; font-family: Arial, sans-serif; font-size:12px; color:#3d3d3d; width:260px; margin:0!important; display:inline-block;}

  .pBodyM input[type="submit"] { padding:4px 15px!important; width:90px!important}

  .pBodyM input[type="radio"] { padding:0!important; width:auto!important; border:0!important;}

  .pBodyM input.CAPTCHA { padding:4px!important; width:50px!important;}

 .pBodyS { width:275px; padding:0 0 40px 0;}

  .pBodyS h2 { font-size:30px; line-height:34px; text-transform:uppercase; color:#FFF; margin:0 0 10px 0;}

   .pBodyS h2 span { font-size:22px; text-transform:none; }

  .pBodyS .unit { background:url(images/pBodyMS.png) bottom right no-repeat #FFF; padding:10px; font-size:14px; margin:0 0 30px 0; }

   .pBodyS .unit p, .pBodyS .testi p { margin:0 0 8px 0; line-height:17px;}

   .pBodyS .unit .testImg, .pBodyS .unit .vidImg { width:255px; background:#ffe2f6; margin:0 0 5px 0;}

   .pBodyS .unit .testImg { height:255px; }

   .pBodyS .unit .vidImg { height:230px; }

   .pBodyS .testi { background:url(images/testiBG.png) bottom center no-repeat #9f0069; color:#FFF; padding-bottom:60px;}

   .pBodyS .testi a { color:#FFF!important; }

/* ### FOOT ### */

.pFoot { padding:20px 0 50px 0; }

 .pFootU p{ font-size:34px; line-height:34px; color:#6b0148; font-weight:bold; margin:0 0 10px 0;}

 .pFootSub { text-align:center; text-transform:uppercase; font-size:11px; padding:30px 0 0 0; color:#FFF; }

 .pFootSub a { color:#FFF!important; text-decoration:none!important;}

/* ### SUNDRIES ### */

 .bBuff5 {margin:0 0 5px 0;}

 .posRel { position:relative;}

 .aCenter {text-align:center;}

 .aLeft { text-align:left;}

 .aRight { text-align:right!important;}

 .tItal { font-style:italic;}

 .noBorder {border:0!important;}

 .noPad { padding:0!Important;}

 .noMarg { margin:0!important;}

 .rightImg { margin:0 0 20px 30px;}

 .pagiLinks { padding:0 10px; width:300px; text-transform:uppercase; font-weight:bold;}

 .flLeft, .pBodyS, .pBodyM, .pagiLinks { float:left; display:inline;}

 .flRight, .kImg, .kImgGal, .pBodyM form { float:right; display:inline;}

 .linethrough { text-decoration:line-through;}

 .smlTxt { font-size:12px; font-style:italic; margin:0; text-align:right;}

 a.editLink {color:#FF0000; font-weight:bold; font-size:11px; }

 a:hover.editLink {color:#6A0000; text-decoration:underline;}

 .lineBr { height:1px; border-bottom:2px dotted #a9641c; margin:5px 0 15px 0; clear:both;}

 .kImg { margin:0 0 15px 20px;}

 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 15px 0!important;}

 .itemSplit { height:1px; margin:10px 0; border-bottom:1px dotted #CA0088; clear:both;}

 p.featP { color:#CA0088; font-weight:bold; }

 p.readmore { text-transform:uppercase; font-weight:bold; }

/* ### GALLERY ### */

.gallery { margin: auto; /* gallery clearing*/ overflow: hidden; width: 100%; }

.gallery .gallery-item {float:left; margin: 0 0 10px 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 { 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% }

.PT0 { padding-top:0px!important; }
.MT0 { margin-top:0px!important;  }
.deets { margin-bottom:15px !important; margin-top:15px !important; color:#fff !important; text-decoration:none; font-size:160% !important; font-weight: normal !important;} 
.deets a { color:#fff; text-decoration:none; font-size:100%; }