
/*****************/
/*  Main Styles  */
/*****************/
DIV.clearBoth {
  font-size:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:0 !important;
  clear:both !important;
}
.makeInvis { display: none; }

DIV.content, TABLE.header {
  width: 800px;
}
DIV.logo {
  width: 400px;
}
DIV.logo A, DIV.logo A:VISITED {
  display: block;
  width: 400px;
  height: 95px;
  text-decoration: none;
}
TD.logoCell {
  background-image: url(img/digi-masters.png);
  background-position: 0 10px;
  background-repeat: no-repeat;
  height: 95px;
}
DIV.siteContent {
  margin-top:8px;
}
DIV.siteContent P {
  text-align: justify;
}


/**:: - NavBar - ::**/
DIV.navBar {
  width: 100%;
}
DIV.navBar A, DIV.navBar A:VISITED {
  display: block;
  padding: 3px 5px 5px 4px;
  font-size: 138.5%;
  text-decoration: none;
  float: left;
  margin-left: 2px;
  /*margin-left: 15px;*/
}
P.logoLinks {
  font-size: 108%;
  margin: 4px 0 0 0;
  position: relative;
  right: 10px;
}
P.logoLinks A, P.logoLinks A:VISITED {

}
P.logoLinks A:HOVER, P.logoLinks A:FOCUS, P.logoLinks A:ACTIVE {
  text-decoration: underline;
  color: #f00;
}
/*
DIV.navBar A SPAN, DIV.navBar A:VISITED SPAN {
  font-size: 93% !important;
}*/
A.redButton, A.redButton:VISITED {
  width: 214px;
  border-left: 3px solid #e3171c;
  color: #000;
  margin-left: 0 !important;
}
A.redButton:HOVER, A.redButton:FOCUS, A.redButton:ACTIVE {
  background-color: #e3171c;
  border-left-color: #f86d70;
  color: #fff;
}
A.redButton SPAN, A.redButton:VISITED SPAN {
  color: #8E3E40;
}
A.blueButton, A.blueButton:VISITED {
  width: 337px;
  border-left: 3px solid #242D9F;
  color: #000;
}
A.blueButton:HOVER, A.blueButton:FOCUS, A.blueButton:ACTIVE {
  background-color: #242D9F;
  border-left-color: #777FE7;
  color: #fff;
}
A.blueButton SPAN, A.blueButton:VISITED SPAN {
  color: #333763;
}
A.yellowButton, A.yellowButton:VISITED {
  width: 204px;
  border-left: 3px solid #E6D417;
  color: #000;
}
A.yellowButton:HOVER, A.yellowButton:FOCUS, A.yellowButton:ACTIVE {
  background-color: #E6D417;
  border-left-color: #F9ED6D;
  color: #fff;
}
A.yellowButton SPAN, A.yellowButton:VISITED SPAN {
  color: #8F893F;
}
A.redButton SPAN, A.blueButton SPAN, A.yellowButton SPAN {
  font-size: 64% !important;
}
A.redButton:HOVER SPAN, A.redButton:FOCUS SPAN, A.redButton:ACTIVE SPAN,
A.blueButton:HOVER SPAN, A.blueButton:FOCUS SPAN, A.blueButton:ACTIVE SPAN,
A.yellowButton:HOVER SPAN, A.yellowButton:FOCUS SPAN, A.yellowButton:ACTIVE SPAN {
  color: #fff;
}

/**:: - Gallery - ::**/
DIV.galleryContainer {
  border: 1px solid #666;
  padding: 0 5px 10px 5px;
  margin: 10px 0;
  background-color: #fff;
}
DIV.galleryDescriptionDIV {
  width: 202px;
  float: right;
  margin: 0 !important;
  padding: 0;
  text-align: justify;
}
DIV.galleryDescriptionDIV STRONG, DIV.galleryDescriptionDIV B {
  font-weight: bold;
}
DIV.galleryDescriptionDIV STRONG.ad-description-title, DIV.galleryDescriptionDIV B.ad-description-title {
  font-size: 108%;
}

P.largeFont {
  font-size: 116%;
  color: #04094C;
}
A.noLinkStyle {
  text-decoration: none;
  color: #04094C;
}
.displayNone {
  display: none;
}

/**:: - About us - ::**/
DIV.georgeBio, DIV.devronBio, DIV.rightColumn5050, DIV.leftColumn5050 {
  width: 375px;
}
DIV.leftColumn7030 {
  width: 525px;
}
DIV.rightColumn7030 {
  width: 225px;
}
DIV.leftColumn6040 {
  width: 450px;
}
DIV.rightColumn6040 {
  width: 300px;
  position: relative;
  right: 10px;
}
DIV.georgeBio, DIV.georgeBio DIV.bioImage, DIV.leftColumn5050, DIV.leftColumn7030, DIV.leftColumn6040 {
  float: left;
}
DIV.devronBio, DIV.devronBio DIV.bioImage, DIV.rightColumn5050, DIV.rightColumn7030, DIV.rightColumn6040 {
  float: right;
}
DIV.georgeBio DIV.bioImage,
DIV.devronBio DIV.bioImage {
  background-image: url('img/george-lloyd-devron-baldwin.gif');
  background-repeat: no-repeat;
  width: 152px;
  height: 120px;
  margin: 0 5px;;
  padding: 0;
}
DIV.georgeBio DIV.bioImage {
  background-position: 0 0;
}
DIV.devronBio DIV.bioImage {
  background-position: 100% 0;
}

/**:: - Contact - ::**/
FORM.contactFrm {
  margin:0;
  padding:0;
}
FORM.contactFrm LABEL {
  display: block;
  font-size: 100%;
  margin-top: 8px;
  margin-bottom: 2px;
  font-weight: bold;
}
FORM.contactFrm INPUT, FORM.contactFrm TEXTAREA {
  border: 1px solid #444;
  width: 310px;
  margin: 0;
  padding: 1px 0;
}
FORM.contactFrm TEXTAREA {
  width: 308px;
  border-bottom:0;
}
FORM.contactFrm INPUT.contactFrmSubmitButton {
  margin:0;
  padding: 5px 2px;
  display: block;
  width: 310px;
  background-color: #242D9F;
  background-image: url('img/blue-button-wave.gif');
  background-position: -45px 0;
  background-repeat: no-repeat;
  color: #fff;
  cursor: pointer;
}
FORM.contactFrm INPUT.contactFrmSubmitButton:HOVER {
  background-position: 500px 500px;
  background-color: #dff7ff;
  color: #242D9F;
}
DIV.contactPageAdjust H1,
DIV.contactPageAdjust FORM.contactFrm INPUT,
DIV.contactPageAdjust FORM.contactFrm TEXTAREA,
DIV.contactPageAdjust FORM.contactFrm INPUT.contactFrmSubmitButton,
DIV.contactPageAdjust FORM.contactFrm LABEL {
  margin-left: 3px;
}
FORM.contactFrm LABEL.reCAPTCHAAdjust {
  margin-top: 10px;
  margin-bottom: 0;
}
a.twitter, a.twitter:VISITED,
a.facebook, a.facebook:VISITED,
a.phone, a.phone:VISITED,
a.email, a.email:VISITED,
a.snailmail, a.snailmail:VISITED {
  margin: 0 0 30px 0;
  padding: 20px 0 20px 65px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  cursor: pointer;
  font-size:123.1%;
}
a.twitter, a.twitter:VISITED {
  background-image: url('img/twitter.gif');
}
a.facebook, a.facebook:VISITED {
  background-image: url('img/facebook.gif');
}
a.phone, a.phone:VISITED {
  background-image: url('img/phone.gif');
}
a.email, a.email:VISITED {
  background-image: url('img/email.gif');
}
a.snailmail, a.snailmail:VISITED {
  background-image: url('img/postal.gif');
}
DIV.contactFormPadding {
  padding-top: 19px;
}

/**:: - Feeds - ::**/
DIV.feedItemContainer, DIV.skillsContainer, DIV.charityWork {
  background-color: #F6F6F6;
  padding: 2px 5px;
  margin: 15px 0 0 0;
  border: 1px solid #D6D6D6;
}
P.feedTitle {
  font-weight: bold;
}
SPAN.feedDate {
  color: #666;
  font-weight: normal;
  float: right;
}
P.feedText {
  margin: 5px 0 0 0;
}

/**:: - Footer - ::**/
DIV.footer {
  padding: 10px 0;
  color: #666;
  width: 780px;
}

/**:: - special or other styles - ::**/
DIV.leftColumn5050 DIV.skillsContainer, DIV.rightColumn6040 DIV.charityWork {
  border-color: #405d94;
  background-color: #dbf4ff;
}
DIV.rightColumn5050 DIV.skillsContainer {
  border-color: #66683f;
  background-color: #ffffd2;
}

UL.circleList LI {
  list-style: circle;
  margin-left: 20px;
}
SPAN.floatingMinHeightSpan {
  width:1px;
  display:block;
  height:1px;
  float:left;
  border: 1px solid #f00;
}

FORM.contactFrm INPUT {
  border-radius: 4px;  
}
FORM.contactFrm TEXTAREA {
  border-radius: 4px 4px 0 0;
}
FORM.contactFrm INPUT.contactFrmSubmitButton {
  border-radius: 0 0 4px 4px;
}
.bordercurve5px, .ad-thumbs, .ad-image-wrapper {
  border-radius: 5px;
}
.bordercurve5pxtopcorners {
  border-radius: 5px 5px 0 0;
}
