@charset "utf-8";

/* CSS Document */



/* ------ Global Styles ------ */



*, a.archiveLink {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 12px; color: #666; outline: none;

}



html, body {height: 100%;}



body {

  padding: 0;	margin: 0;

  background: transparent;

  background: #ebebeb top left repeat url(../images/Concrete.jpg);

}



a img {

  border: none;

}



a, a:link {

  color: #333;

  font-weight: normal;

  text-decoration: none;

}



a:hover, a:active {

  text-decoration: line-through;

}



a.cmsLink {

  font-size: 12px;

  text-decoration: underline;

  font-family: Verdana, Arial, Helvetica, sans-serif;

}



h1 {

  padding: 0; margin: 37px 0 40px 0;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 18px; font-weight: bold;

  float: left; clear: both;

  width: 100%;

}



h2 {

  font-size: 15px;

  font-weight: bold;

  font-family: Arial, Helvetica, sans-serif;

  color: #00adef;

  margin: 0; padding: 0;

}



h3 {

  font-size: 16px;

  font-weight: bold;

  font-family: Arial, Helvetica, sans-serif;

  color: #666;

  margin: 10px 0 15px 0; padding: 0;

  line-height: 16px;

}



.heading2 {

  font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif;

}



p {

  font-size: 12px;

  line-height: 18px;

}



select {

  background-color: #e8e8e8;

  border: 1px solid #999;

}



.skateSelect {

  width: 130px;

  position: absolute; right: 0; top: 30px;

  font-family: Verdana, Geneva, sans-serif;

  font-size: 10px;

  color: #333;

}



.skateSelect option {

  font-family: Verdana, Geneva, sans-serif;

  font-size: 10px;

  color: #333;

}



/* ------ Framework Styles ------ */



.whiteWrapper {

  width: 890px; height: 100%;

  margin: 0 auto;

  background: #fff;

}



.wrapper {

  width: 830px;

  background: #fff;

  overflow: hidden;

  background: #fff 30px 42px no-repeat url(../images/Logo.png);

  padding: 0 30px 0 30px; margin: 0 auto;

  position: relative;

}



.dots {

  width: 830px; height: 11px;

  float: left; clear: left;

  border-top: 1px solid #aca18e;

  background: top left repeat-x url(../images/dots.jpg);

}



.toTop {

  float: left; clear: both;

  width: 12px; height: 10px;

  display: block;

  padding: 0; margin: 98px 0 0 0;

  background: top left no-repeat url(../images/to-top.jpg);

}



.subDots {

  width: 830px; float: left; clear: both;

  margin: 10px 0 10px 0;

}



.left {

  width: 396px;

  float: left; clear: left;

  padding: 0 20px 20px 0;

  font-size: 12px;

  line-height: 18px;

  background: transparent;

  position: relative; top: -4px;

}



.left h1 {

  position: relative; top: 3px;

}



.right {

  width: 414px;

  float: right; clear: right;

  text-align: right;

  margin: 0; padding: 95px 0 0 0;

  position: absolute; top: 180px; right: 30px;

}



.right img {

  clear: both;

}



.column {

  width: 270px;

  float: left;

  padding: 37px 0 20px 0;

  margin: 0 10px 0 0;

  line-height: 16px;

  font-size: 11px;

  font-family: Verdana, Arial, Helvetica, sans-serif;

}



.column p {

  line-height: 16px;

  font-size: 11px;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  margin: 0; padding: 0 0 21px 0;

}



.column span {font-size: 11px;}



.column a.cmsLink {

  font-size: 11px;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  text-decoration: none;

  font-weight: bold;

}



.imageFade {

  float: left; clear: left;

}



.print {

  position: absolute; right: 0; top: 36px;

}



/* ------ Navigation Styles ------ */



.topNavigation {

  float: left; clear: both;

  width: 830px; height: 168px;

  display: block;

}



.topNavigation .topLink {

  background: top left repeat url(/assets/images/menu-bg.png);

  color: #fff;

  padding: 4px 10px 0 10px; margin: 0;

  display: block;

  text-decoration: none;

  text-transform: uppercase;

  outline: none;

  font-weight: normal;

  border-right: 1px #fff solid;

  font-size: 12px;

  overflow: hidden;

  cursor: pointer;

  position: relative;

  float: left;

  font-family: Arial, Helvetica, sans-serif;

}



.topNavigation .hasSub a {

  color: #fff;

  padding: 0; margin: 6px 0 6px 0;

  display: block;

  font-size: 10px;

  text-decoration: none;

  line-height: 14px;

  width: 116px; display: block;

  font-weight: normal;

  font-family: Verdana, Geneva, sans-serif;

  text-transform: none;

}



.topNavigation .hasSub a:hover {

  /*text-decoration: line-through;*/
  font-weight:bold;
  font-size:10px;

}



.topNavigation .hasSub {

  padding-right: 25px;

  width: 101px;

}



.topNavigation .subLine {

  height: 5px; background: #fff;

  width: 116px; height: 1px;

  display: block; margin: 7px 0 13px 0;

}



.topNavigation .noSub a {

  color: #fff;

  display: block;

  font-size: 12px;

  text-decoration: none;

  line-height: normal;

  width: 119px;

  font-weight: normal;

  text-transform: uppercase;

  font-family: Arial, Helvetica, sans-serif;

}



.point {cursor: pointer;}



/* ------ Content Styles ------ */



.homeC {

  float: left; clear: left;

  display: block;

  padding: 14px 10px 0 4px;

  width: 246px;

  line-height: 18px;

  font-size: 12px;

}



.get-a-park-btn {

  margin: 15px 10px 0 10px;

  float: left; clear: none;

  width: 270px; height: 110px;

  display: block;

  background: top left no-repeat url(../images/get-a-park.jpg);

}



.community-btn {

  margin: 11px 10px 0 10px;

  float: right; clear: none;

  width: 270px; height: 110px;

  display: block;

  background: top left no-repeat url(../images/community.jpg);

}



.calendar-if {

  width: 269px; height: 260px;

  margin: 0; padding: 0;

  display: block;

}



.right2 {

  width: 269px;

  display: block; overflow: hidden;

  padding: 0; margin: 0;

  position: absolute; right: 30px; top: 215px;

}



a.s-gallery-cover {

  margin: 10px 10px 0 0;

  border: none;

  width: 200px; height: 199px;

  background: #fff left 177px no-repeat url(../images/galLink.gif);

  float: left;

  font-size: 11px; font-weight: normal;

  text-decoration: none;

}



a:hover.s-gallery-cover {

  background: #fff left 155px no-repeat url(../images/galLink.jpg);

}



a:hover.s-gallery-cover div {

  color: #fff;

}



a.gallery-cover {

  margin: 32px 10px 0 0;

  border: none;

  width: 270px; height: 202px;

  display: block; overflow: hidden;

  background: #eaebe6;

  float: left;

  font-size: 10px; font-weight: normal;

  text-transform: uppercase;

  text-decoration: none;

}



.gallery-cover span {

  position: relative; top: -3px; left: 5px;

  width: 260px; display: block;

  font-family: Arial, Helvetica, sans-serif;

  font-size:12px;

}



a:hover.gallery-cover {

  background: #00adef;

}



a:hover.gallery-cover span {

  color: #fff;

}



.date {

  padding: 0; margin: 0 0 11px 0;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: 999;

  display: block;

}



.hr {

  width: 100%; height: 0;

  overflow: hidden;

  border-top: 1px solid #ccc;

  padding: 0; margin: 27px 0 27px 0;

}



a.moreLink {font-weight: normal;}



a.backLink {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; text-decoration: underline;}



a.catLink {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; text-decoration: none; color: #00adef;}



a.catLink:hover {color: #666;}



a.blogLink {

  font-family: Verdana, Geneva, sans-serif;

  font-size: 12px;

  font-weight: normal;

  text-decoration: none;

  color: #999;

  margin: 0; padding: 0;

  display: block;

}



a:hover.blogLink {

  color: #00adef;

}



.archive {

  color: #666;

}



a.archiveLink {

  font-weight: normal; color: #666;

}



.blue, a.blue {color: #00adef;}



/* ------ Gallery Styles ------ */



#thumbCol {

  height: 410px;

  overflow: hidden;

  width: 130px;

  position: relative;

  float: right;

}



.imageHolder {

  width: 690px; height: 457px;

  display: block; overflow: hidden;

  float: left;

  position: relative;

  margin: 0 10px 0 0;

}



.galleryFrame {

  width: 690px; height: 457px;

  float: left; display: block;

  background: center no-repeat #fff url(../images/ajax-loader.gif);

  position: relative;

  display: block;

  overflow: hidden;

}



#thumbCol img {

  margin: 0 0 10px 10px; outline: none;

  -khtml-opacity:.70; -moz-opacity:.70; -ms-filter:”alpha(opacity=70)”; filter:alpha(opacity=70); opacity:.70;

}

#thumbCol img:hover {-khtml-opacity:1; -moz-opacity:1; -ms-filter:”alpha(opacity=100)”; filter:alpha(opacity=100); opacity:1;}

#thumbCol img {outline: none;}



.galleryText {

  width: 410px;

  padding: 10px 10px 0 0; margin: 0;

  float: left; clear: left;

  font-size: 12px;

  line-height: 18px;

}

.galleryText strong {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 15px; font-weight: bold;

}

.galleryExtra {

  width: 270px;

  padding: 10px 0 0 0; margin: 0;

  font-size: 12px;

  line-height: 18px;

  float: left;

}



p.galText {

  float: left; clear: both;

  padding: 9px 0 0 0;

  width: 690px;

}



p.galText a.cmsLink {

  font-weight: normal;

  text-decoration: underline;

}



p.galExtra {

  font-size: 12px; width: 260px;

  position: relative; top: 18px;

  margin: -7px 0 0 0; padding: 0 10px 0 0;

  float: left; display: block;

}



p.galExtra a.cmsLink {

  text-decoration: underline;

  font-size: 12px;

  font-weight: normal;

}



p.galRight {

  font-size: 12px; width: 142px;

  position: absolute; top: 545px; right: -10px;

  display: block;

}



.clear {

  float: left; width: 100%;

  border: 0;

  clear: both;

}



input.galForm {

  background: #e8e8e8;

  padding: 5px; width: 330px;

  border: 0;

  font-size: 11px;

}



textarea.galForm {

  background: #e8e8e8;

  border: 0;

  padding: 5px;

  width: 330px; height: 150px;

  font-size: 11px;

}



select.galForm {

  background: #e8e8e8;

  width: 340px; height: 20px;

  font-size: 11px;

  line-height: normal;

}



select.galForm option {

  padding: 5px;

  font-size: 11px;

}



span.homeTitle {

  padding: 0;

  width: 100%;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  display: block;

  color: #00adef;

  margin: 15px 0 10px 0;

  font-weight: bold;

  cursor: pointer;

}



span:hover.homeTitle {

  color: #333;

}



.get-a-park {

  width: 71px; height: 58px;

  background: left top no-repeat url(../images/get-a-park2.jpg);

  display: block;

}

.get-a-park:hover {

  background: left -58px no-repeat url(../images/get-a-park2.jpg);

}



.visit-forum {

  width: 53px; height: 60px;

  background: left top no-repeat url(../images/visit-forum.jpg);

  display: block;

}

.visit-forum:hover {

  background: left -58px no-repeat url(../images/visit-forum.jpg);

}



.shop {

  width: 63px; height: 58px;

  background: left top no-repeat url(../images/shop.jpg);

  display: block;

}

.shop:hover {

  background: left -58px no-repeat url(../images/shop.jpg);

}



.send-photos {

  width: 71px; height: 60px;

  background: left top no-repeat url(../images/send-photos.jpg);

  display: block;

}

.send-photos:hover {

  background: left -58px no-repeat url(../images/send-photos.jpg);

}



.submit-photos-videos {

  width: 340px; height: 21px;

  display: block;

  background: top left no-repeat url(../images/submit-photos-videos.jpg);

  margin: -5px 0 15px 0;

}



.submit-photos-videos:hover {

  background: bottom left no-repeat url(../images/submit-photos-videos.jpg);

  cursor: pointer;

}



.homeText a {

  color: #00adef;

  font-weight: normal;

  text-decoration: none;

  font-family: Arial, Helvetica, sans-serif;

}



.homeText a:hover {

  color: #00adef;

  text-decoration: underline;

}



.homeText {

  text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;

  margin: 0; padding: 1px 0 0 0; text-align: left;

}



.homeScroll {

  width: 270px; height: 301px;

  display: block;

  overflow: auto;

  padding: 0; margin: 5px 0 0 0;

  position: relative;

}



.galleryHome {

  width: 242px;

  border: 1px solid #ccc;

  margin: 0 0 10px 0; padding: 3px;

  cursor: pointer;

}



.galleryHome div {

  width: 242px; height: 137px;

  display: block; overflow: hidden;

}



.galleryHome div span {

  font-family: Arial, Helvetica, sans-serif;

  font-weight: bold; font-size: 18px;

  position: relative; top: 11px; left: 10px;

}



.homeBlog {

  border-bottom: 1px solid #ccc;

  padding: 0 0 5px 0; margin: 0 0 5px 0;

  height: 60px; width: 242px;

  position: relative;

  cursor: pointer;

}



.homeBlog div {

  font-family: Verdana, Geneva, sans-serif;

  font-size: 10px;

  font-weight: normal;

  height: 60px;

  display: block; overflow: hidden;

}



.homeBlog span, .homeBlog span strong {

  font-family: Verdana, Geneva, sans-serif;

  font-size: 10px;

  font-weight: normal;

  color: #666;

}



.homeBlog span strong {

  font-weight: bold;

}



.dotdotdot {

  position: absolute; bottom: 2px; right: 5px;

}



* p.galLeft {

  font-size: 12px; width: 340px; margin: 0; padding: 10px 10px 0 0; float: left; line-height: 18px;

  min-height: 30px;

}



* p.galLeft a.cmsLink {

  font-family: Verdana, Geneva, sans-serif;

  font-size: 12px; text-decoration: underline;

  font-weight: normal;

}



.cDetails {

  font-family: Verdana, Geneva, sans-serif;

  font-weight: normal;

  font-size: 11px;

  color: #666;

  position: absolute;

  top: 137px; right: 30px;;

  text-align: right;

}



.resize {

  width: 150px; height: 20px;

  position: absolute; top: 350px; right: 100px;

}



/* ------ Tips ------ */



#jqTip {

  margin: 0; padding: 0 0 13px 0;

  background: right bottom no-repeat transparent url(../images/jqTipper.gif);

}



#jqTip span {

  margin: 0; padding: 5px 10px 5px 10px;

  font-weight: normal;

  font-size: 10px;

  background: #00adef;

  font-family: Verdana, Geneva, sans-serif;

  color: #fff;

}



#jqTip2 {

  margin: 0; padding: 0 0 13px 0;

  background: right bottom no-repeat transparent url(../images/jqTipper2.gif);

}



#jqTip2 span {

  margin: 0; padding: 5px 10px 5px 10px;

  font-weight: normal;

  font-size: 10px;

  background: #000;

  font-family: Verdana, Geneva, sans-serif;

  color: #fff;

}



#jqTip3 {

  margin: 0; padding: 0 0 8px 0;

  background: 10px bottom no-repeat transparent url(../images/jqTipper3.gif);

  z-index: 500;

  position: relative;

}



#jqTip3 span {

  margin: 0; padding: 10px 10px 10px 10px;

  font-weight: normal;

  font-size: 11px;

  background: #fff;

  border: 1px solid #e9e8e8;

  width: 250px; display: block;

  font-family: Verdana, Geneva, sans-serif;

  color: #333;

  position: relative;

}



#jqTip3 span .white {

  background: #fff;

  width: 15px;

  height: 2px;

  display: block;

  position: absolute;

  bottom: -1px; left: 10px;

  padding: 0;

  border: none;

}



/* ------ Light Box ------ */



#boxBg {

  z-index: 998; position: fixed;

  top: 0; left: 0; width: 100%;

  height: 100%; display: block;

  background: #000;

  filter:alpha(opacity=00);

  opacity: 0.0;

  -moz-opacity:0.0;

}



#boxForm {

  width: 340px; height: 5px;

  border: 1px solid #999;

  position: absolute; top: 50px;

  background: #fff; z-index: 999;

  display: none;

  padding: 10px;

}



#boxForm * {

  font-size: 11px;

}



/* ------ Shop Styles ------ */



.shopItem {

  width: 830px; display: block; overflow: hidden; height: 363px;

  margin: 0; padding: 41px 0 0 0; position: relative;

  background: #fff repeat-x top left url(/assets/images/shop-dots.jpg);

  float: left;  clear: both;

}



.shopRolltext {

  font-family: Verdana, Geneva, sans-serif;

  font-weight: normal; font-size: 11px;

  display: block;	color: #999;

  position: absolute; top: 356px; left: 50px;

}



div.shopItemText {

  display: block;	width: 200px;

  position: absolute; top: 60px; right: 0;

  margin: 0; padding: 0;

}



span.shopItemTitle {

  font-family: Verdana, Geneva, sans-serif;

  font-weight: bold; font-size: 11px; color: #666;

  line-height: 100%; margin: 0; padding: 0;

  width: 100%; display: block;

}



span.shopItemP {

  font-family: Verdana, Geneva, sans-serif;

  font-weight: normal; font-size: 11px; color: #666;

  line-height: 14px; margin: 0; padding: 10px 0 0 0;

  width: 100%; display: block;

}



span.shopItemP select {

  font-family: Verdana, Geneva, sans-serif;

  color: #000;

  width: 200px;

  font-size: 10px;

  background: #fff;

}



span.shopItemP select option {

  font-family: Verdana, Geneva, sans-serif;

  color: #000;

  font-size: 10px;

  background: #fff;

}



.shopAddCart {

  background: #fff top left no-repeat url(../images/add-to-cart.jpg);

  width: 57px; height: 57px; display: block; overflow: hidden;

  cursor: pointer;

}



.shopAddCart:hover {

  background-position: left -56px;

}



.shopHowToBuy {

  width: 830px; height: 200px; display: block; overflow: hidden;

  margin: 0; padding: 2px 0 0 0; position: relative;

  float: left;  clear: both;

}



.shopLeft {

  width: 410px; display: block;

  position: absolute; top: 6px; left: 0;

}



.shopRight {

  width: 410px; display: block;

  position: absolute; top: 6px; left: 420px;

}



.shopHowToBuy div .shopItemP strong {

  font-family: Arial, Helvetica, sans-serif;

  font-weight: bold; font-size: 14px;

  color: #00adef;

}



.shopHowToBuy div span.shopItemP {

  padding: 20px 0 0 0;

}



.shopColour {

  margin: 0 10px 10px 0;

  width: 25px; height: 25px; display: block;

  float: left;

}



.viewcart {

  width: 94px; height: 33px;

  display: block; overflow: hidden; z-index:  996;

  background: #fff top left no-repeat url(../images/view-cart.jpg);

  position: absolute; bottom: 10px; right: 0;

}



.viewcart:hover {

  background: bottom left no-repeat url(../images/view-cart.jpg);

}



.blueDropper,.blueDropper2 {

  display: block;

  float: left;

}



.blueDropper a,.blueDropper2 a {

  font-family: Verdana, Geneva, sans-serif;

  font-size: 11px;

  color: #fff;

  float: left; clear: both;

  padding: 2px 0 0 8px;

}



#blueDropperLinks, #blueDropperLinks2 {

  position: absolute;

  z-index: 999;

  background: #00adef;

  padding: 2px 8px 18px 0;

}



#blueDropperLinks2 {width: 150px;}



.blueDropper a:hover,.blueDropper2 a:hover {

  text-decoration: line-through;

}



#blueDropperTitle,#blueDropperTitle2 {

  padding: 2px 35px 4px 8px;

  margin: 0 10px 20px 0;

  width: 115px; overflow: hidden;

  font-weight: normal;

  font-size: 11px;

  color: #fff;

  background-color: #00adef;

  background-position: right top;

  background-image: url(/assets/images/bdArrow2.jpg);

  background-repeat: no-repeat;

  cursor: pointer;

}







.greyBar {

  display: block;

  width: 832px; height: 10px;

  background: #e7e8ea;

  margin: 26px 0 0 0;

}



.homeLeft {

  float: left; clear: left;

  width: 265px; display: block;

}



.homeLeft p, .homeLeft p a {

  font-family: Verdana, Geneva, sans-serif;

  font-size: 12px;

}



.homeRight {

  width: 198px; height: 223px;

  display: block;

  float: right; clear: right;

  background: right 30px no-repeat url(/assets/images/polaroids.jpg);

}



.testimonialsHolder {

  display: block; float: left;

  width: 345px; height: 200px;

  margin: 15px 0 0 15px;

}



.testimonials {

  width: 345px; height: 200px;

  position: relative; overflow: hidden;

  float: left; clear: both;

}



.testimonials div div {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 16px;

  font-style: italic;

  font-weight: bold;

  margin: 0 0 14px 0;

}



.TestNav {

  float: left;

  clear: both;

  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #00adef;

  margin: 0 0 12px 0;

}



.TestNav span {

  cursor: pointer;

  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #00adef;

}



.testimonials .mask {

  position: absolute;

  width: 345px; height: 200px;

  display: block;

  background: #fff;

  left: 0; top: 0;

}



.featureHolder2 {

  width: 272px;

  display: block;

  margin: 15px 0 0 0;

  overflow: hidden;

  position: relative;

  display: block

}



.videoFeature {

  width: 270px;

  display: block;

  background: #666666;

  border: 1px solid #cccccc;

  border-left-color: #666666;

  overflow: hidden;

}



.darkner {

  height: 100%;

  background: #666;

  width: 16px;

  display: block;

  position: absolute;

  top: 0; left: 0;

}



.videoFeatureInner {

  background: #e9e7e8;

  width: 248px; height: 100%;

  margin: 0 0 0 15px; padding: 5px 0 0 7px;

  display: block;

  overflow: hidden;

  position: relative;

}



.videoFeatureInner .tv {

  width: 150px; height: 105px;

  display: block; padding: 0; margin: 0;

  position: relative;

  top: 6px; left: 0px;

  overflow: hidden;

  cursor: pointer;

}



.videoFeatureInner .tv div {display: none;}



.videoFeatureInner .featureTitle {

  font-family: Verdana, Geneva, sans-serif;

  font-weight: bolder;

  font-size: 11px;

  width: 100%; float: left; clear: both;

  margin: 16px 0 13px 3px;

  padding: 1px 0 0 14px;

  display: block;

  text-transform: uppercase;

  color: #666;

  position: relative;

  cursor: pointer;

}



.videoFeatureInner .featureTitle div {

  width: 13px; height: 16px;

  top: 0; left: 0;

  display: block; position: absolute;

  background: left bottom no-repeat url(/assets/images/title-arrow.jpg);

}



.videoFeatureInner .title span {display: none;}



.featureNav {

  position: absolute;

  top: 5px; left: 163px;

  font-family: Arial, Helvetica, sans-serif;

  colour: #999;

  font-size: 16px;

  font-weight: bold;

}



.featureNav strong, .featureNav span {

  font-family: Arial, Helvetica, sans-serif;

  colour: #999;

  font-size: 16px;

  font-weight: bold;

}



.featureNav span {cursor: pointer;}



.featureNav strong {color: #333;}



#featureHit {

  display: block;

  height: 93px; width: 145px;

  position: absolute; top: 3px; left: 3px;

  background: transparent;

  cursor: pointer;

}



.featureArchive {

  margin: 9px 0 8px -1px;

}



.videoNumber {

  background: no-repeat top left url(../images/videoNumbers.jpg);

  width: 10px; height: 15px;

  display: inline-block;

  margin: 0 2px 4px 0;

}



.facebookText {

  font-family: Verdana, Geneva, sans-serif;

  text-transform: uppercase;

  font-size: 10px; color: #000;

  position: absolute; top: 0; left: 140px;

  line-height: 12px;

}



.homeBottom {

  width: 100%;

  float: left; clear: both;

  height: 350px;

  display: block;

}



/* NEW STYLES */
.galLeft{ float:left; width:580px; margin-right:40px;}
.galRight{ float:right;}
.galLeft p.galText{ clear:both; float:none;  width:580px;}

.gallery-head{font-family: arial; margin: 10px 0 0; line-height: 0; font-size: 12px; font-weight: bold; text-transform: uppercase; color:#666666;}
h2.gallery-head{ margin:10px 0 10px;}
.thumb-cat img{margin:0 12px 12px 0; border:1px solid #CCC;}

.videoWrap{float:left; width:128px; position:relative; top:0; margin-right:10px;}
.videoWrap a:hover{text-decoration:none;}
.videoWrap span{ cursor:pointer; display:block; background:#fff; width:35px; padding:2px 5px ; position:absolute; text-transform:uppercase; font-weight:bold; left:10px; bottom:18px;}


.backButton a{
  display:block;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  background:url("/assets/images/menu-bg.png") repeat scroll left top transparent;
  color:#fff;
  padding:5px;
  width:130px;
  text-align:center;
  margin:20px 0;

}

.backButton a:hover{
  color:#fff;
  text-decoration:none;
}

#facebook {
  border:none;
  overflow:hidden;
  width:82px; height:21px;
  position: absolute;
  top: -25px; right: 0;
}