@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;
	}