@charset "utf-8";

/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1.0em}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:separate;}


/* BASIC TYPOGRAPHY */

body { font-family: Arial, Helvetica, sans-serif;}
strong, th, thead td{ font-weight: Bold;}
h1, h2, h3, h4, h5, h6{ font-weight:bold;}
cite, em, dfn { font-style: italic; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }


/* LISTS */

/*ul li { margin-left: .85em; }
ul { list-style-type: disc; }
ul ul { list-style-type: square; }
ul ul ul { list-style-type: circle; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }*/


/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* FORMS */

fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border: 1px solid #999999; }
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { cursor: text; }




/* BASE SIZES */

body { font-size: 12px; }
p,li { font-size:12px; line-height:1.5em}
h1 { font-size: 30px; }
h2 { font-size: 25px; }
h3 { font-size: 17px; }
h4 { font-size: 13px;}
h5 { font-size: 15px; }
h6 { font-size: 15px; }

h1 { line-height: 30px; }
h2 { line-height: 20px; }
h3 { line-height: 24px; }
h4 { line-height: 14px; }
h5 { line-height: 18px; }
h6 { line-height: 16px; }

/* MARGINS & PADDINGS */

blockquote *:first-child { margin: .8em 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 10px; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 0 0 15px 0;  }
h2 { margin: 0 0 13px 0; }
h3 { margin: 0 0 5px 0; }
h4 { margin: 0 0 5px 0; }
h5 { margin: 0 0 5px 0; }
h6 { margin: 0 0 5px 0; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
li{ margin-bottom:5px;}
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }
.clear {clear:both;}




/* COLORS */

body{ color:#7E8080; }
h1,h2,h3,h4,h5,h6{ color:#E35A24;}
a{ text-decoration: none; color: #299DD4; text-transform:uppercase; font-size:10px; font-weight:bold; line-height:1.2em;}
a:hover { text-decoration: none; color:#FF6600; }

code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */



/* GRIDS */

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}


/*UTILITIES*/
.last{ margin-right:0;}
.textAlightRight{ text-align:right!important;}
.subTotalBg{ background-color:#EBECEE;}
.subTotalDarkerBg{ background-color:#D6D7D8;}
.blackTxt{ color:#000000!important;}
.last{ margin-right:0;}
.noBorder{ border:none!important;}
.marginBot10{ margin-bottom:10px;}
.marginBot17{ margin-bottom:17px;}
.marginBottom20 { margin-bottom:20px; }
.marginBot26{ margin-bottom:26px;}
.marginBot30{ margin-bottom:30px;}
.marginBot60{ margin-bottom:60px;}
.marginBot70{ margin-bottom:48px;}
.marginTop30{ margin-top:30px;}
.marginTop12{ margin-top:12px;}
.marginTop5{ margin-top:5px;}
.marginRight30{ margin-right:30px;}
.marginRight28{ margin-right:28px;}
.marginRight26{ margin-right:26px;}
.marginRight15{ margin-right:15px;}
.marginLeft30{ margin-left:30px;}
.smallTxt{ font-size:10px!important; line-height:15px;}
.imgRight{ float:right; margin:0 0 0 10px;}
.imgLeft, .retailers-list img{ float:left; margin:0 10px 0 0;}
.lastP{ margin-bottom:5px!important;}
.width430{ width:430px!important;}
.width250{ width:250px!important;}
.width135{ width:135px!important;}
.largeh2s{ font-size:30px; color:#E35A24; margin-bottom:17px;}
.topPadding30{  padding-top:30px;}
.topPadding60{  padding-top:67px!important;}
.borderBottom{ border-bottom:1px solid #CCCCCC;}
.paddingBottom10{ padding-bottom:10px;}
.floatLeft{ float:left;}
.floatRight{ float:right;}
.blockElement{ display:block;}
.fullWidth440{ width:440px;}
.thickBorderBot{ border-bottom:5px solid #EDA23B; padding-bottom:5px;}




/* to create serif italic dramatic text, use this class */
.fancy { 
  font-family: Garamond, "Hoefler Text", Times New Roman, Times, serif; 
  font-style: italic;
  font-weight: normal;
  font-size:17px;
  border-bottom:1px solid #CCCCCC;
  padding-bottom:20px;
}  

/* creates small caps */
.caps { 
  font-variant: small-caps; 
  letter-spacing: 1px; 
  text-transform: lowercase; 
  font-size:1.2em;
  font-weight:bold;
  padding:0 2px;
}


/* TEXT CLASSES */

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:45px;}
.hide {display:none;}
.show {display:block;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.thin {font-weight: lighter;}
.error, .notice, .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }
.center {text-align: center;}
.boldTxt{ font-weight:bold;}

/*Basic styles*/
body{ background:url(../images/bg-top-1.jpg) no-repeat #E8E8E8 top center;}
#contentWrapper{ width:960px; margin:0 auto 0 auto; }
#container{ background-color:#ffffff;  min-height:750px; height:auto !important; height:750px; margin-top:20px; padding-bottom:60px;}
#header{ width:100%; height:52px; padding-bottom:30px;
padding-top:18px; position:relative; z-index:9;}
#header #logo a{ width:222px; height:90px; background:url(../images/tiki-logo.png) no-repeat 0 0; text-indent:-9999px; display:block;}
#footerWrapper{ width:100%; height:380px; background:url(../images/bg-footer-1.png) no-repeat bottom center;}
#footer{ width:960px; height:200px; background-color:#FFFFFF; margin:0 auto; border-top:1px solid #CCCCCC;}
#footnote { width:960px; margin:0 auto;}
#footnote p { float:right; margin:50px 25px 0 0;}


/*main navigation*/
#header #mainNav{ position:absolute; right:2px; top:42px;}
#header #mainNav ul li{ list-style:none; display:inline;  float:left; }
#header #mainNav ul li a{display:block; padding:17px 13px 15px 13px; color:#FFFFFF; text-transform:uppercase; font-size:12px; text-decoration:none; text-shadow:0 1px 1px #666666; font-weight:normal; text-align:center;}
#header #mainNav ul li a:hover{ color:#BFBFBB;}
#header #mainNav ul li a.highlighted{ color:#BFBFBB; }

/*slider and three super button style*/

#slider{ display:block; float:left; width:620px; height:299px;}
.superButton-shop a, .superButton-start a, .superButton-events a, .superButton1 a, .superButton2 a, .superButton3 #newsCount1{ display:block; width:208px; height:38px; float:right; border-bottom:1px solid #CCCCCC; padding:25px 20px 20px 82px; cursor:pointer; font-size:11px!important; color:#999999; text-transform:none; font-weight:normal;}
.superButton-shop a, .superButton1 a{ background:url(../images/shop-slider.jpg) no-repeat 0 0;}
.superButton-start a, .superButton2 a{ background:url(../images/start-slider.jpg) no-repeat 0 0;}
.superButton-events a, .superButton3 { background:url(../images/events-slider.jpg) no-repeat 0 0; float:left;}
#container .superButton3 h4,#container  .superButton3 small,#container  .superButton3 img { display:none; }
.superButton3 div, .superButton3 .newsWrapper, .superButton3 .width430 {float:none; background:none; width:auto !important; margin:0; padding:0; }
.superButton3 #newsCount1 p { width:208px; height:35px; overflow:hidden;}
.superButton-shop a:hover, .superButton-start a:hover, .superButton-events a:hover,.superButton1 a:hover, .superButton2 a:hover, .superButton3 a:hover{ color:#299DD4; }
.superButton3 p { margin-bottom:3px; }
.rightTopLinks { margin-top:12px; float:right; }
.superButton3 .pagination { display:none; }

/*bullet points*/
ul.styledBullet{ margin:0; padding:0; list-style:none;  margin-bottom:5px; float:left;}
ul.styledBullet li a, #news-overview .briefDisplay a{background:url(../images/bullets.gif) no-repeat 0 2px; padding:0 0 0 20px; margin-bottom:5px; display:block; float:left; clear:left; width:260px; overflow:hidden;
}
ul.styledBullet li a { width:inherit; }

/*Col style*/
.tripCol{ width:280px; float:left; margin-top:30px;}
.quadCol {width:204px; float:left; margin-top:30px;}
.quadColPadded {width:174px; float:left; margin-top:30px; padding:15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display:block;}
.threeColLeft{ width:620px; float:left;}
.threeColLeftWithPad{ width:590px; float:left; padding:30px 0 0 30px;}
.threeColLeftWithPadWide{ width:668px; float:left; padding:30px 0 0 30px;}
.oneColRight{ width:280px; float:left; padding-top:30px;}
.oneColRightNarrow{ width:204px; float:left; padding-top:30px;}
.fullPaddedCol{ width:900px; padding:30px 30px 0px 30px;}
.retailers-list {width:930px; padding:30px 0px 0px 30px; }
.col150{ width:150px; float:left; padding-top:30px;} /*products details page col*/
.col450{ width:450px; float:left; padding-top:30px;} /*products details page col*/
.col240{ width:240px; float:left; padding-top:30px;} /*products details page col*/
.col101{ width:101px; float:left; text-align:center;} /*products details page col*/
.col436 { width:436px; float:left;  }

/*Heading image replacement*/
h2.liveFeedHeading{ background:url(../images/h2s.gif) no-repeat 0 0; text-indent:-9999px;}
h2.liveFlickrHeading{ background:url(../images/h2s.gif) no-repeat 0 -22px; text-indent:-9999px;}
h2.liveAboutHeading{ background:url(../images/h2s.gif) no-repeat 0 -45px; text-indent:-9999px;}


/*getting startted on the homepage */
#getStartVideo{ display:block; width:280px; height:225px; float:left; margin-left:30px; margin-right:30px;}


/*footer social media links and free ride*/
ul.footerSocialLinks li{ list-style:none; margin-bottom:4px;}
ul.footerSocialLinks li a{ font-size:17px; font-weight:bold; text-transform:capitalize;  display:block; margin-bottom:5px; float:left; clear:left;}




/*about page - love SUPS, objectives, find out more*/
#aboutLoveSUPS{ width:690px; background:url(../images/boards-left-side.jpg) no-repeat left bottom; padding:30px 125px 70px 145px;}
#aboutLoveSUPS blockquote, #aboutLoveSUPS p.featured{ display:block; float:right; width:195px; background:url(../images/quotes.gif) no-repeat 0 0; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic; line-height:1.3em;  min-height:130px; height:auto !important; height:130px; padding:20px 0 0 40px; margin-left:30px;}
#aboutLoveSUPS h2{ background:url(../images/h2s.gif) no-repeat 0 -73px; height:37px; text-indent:-9999px;}
#aboutLoveSUPS p { width:450px; }
#aboutObjec{width:670px; background:url(../images/objective.jpg) no-repeat 145px 0; padding:30px 145px 70px 145px; min-height:300px; height:auto !important; height:300px;}

#aboutObjec p.featured { font-size:1.2em; margin-bottom:60px; color:#FCFCFC; margin-top:0; margin-left:25px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:1.7em;}
#aboutObjec p{ font-family:Arial, Helvetica, sans-serif; color:#7E8080; font-style:normal; margin:0; width:400px;}
#aboutObjec h2 { background:url(../images/h2s.gif) no-repeat 0 -112px; height:21px; text-indent:-9999px; width:200px;}

#findMore{ width:100%;}
#findMore #slider2{ float:left;}
#findMoreLinks { width:290px; float:right;}
#findMoreLinks h2{ background:url(../images/paper-right-side.jpg) no-repeat 0 0; padding:27px 0 10px 30px; height:45px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; color:#E35A24;}


/*getting started*/
#gettingStartedNotes{ width:465px; height:767px; background:url(../images/getting-started-bg.jpg) no-repeat 0 0; padding-top:450px; padding-left:90px; padding-right:50px;}
#gettingStartedNotes p, #gettingStartedNotes h3{ font-family:"Courier New", Courier, monospace; line-height:1.2em}
#gettingStartedNotes h3{ margin-bottom:5px; color:#E35A24; margin-top:14px;}
#gettingStartedNotes h3 a { color:#E35A24; font-size:17px; }
#gettingStartedNotes h2{ margin-top:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; color:#E35A24; font-size:18px;}
#gettingStartedNotes p{ margin-bottom:5px; font-size:12px;}
.videoWrapper{ width:100%; float:left;}


/*gallery*/
img.galleryPhoto{ width:179px; height:132px; float:left;}



/*shop lvl 2 page*/
select.categoryDrop{ display:block; width:230px; font-family:arial, helvetica, sans serif; padding:5px; color:#999; }
img.productImg{ border-bottom:1px solid #E2E2E2; margin-bottom:10px;}
.paperDivider{ display:block; width:960px; height:100px; background:url(../images/paper-divider.jpg) no-repeat 0 0; margin:30px 0 0 0;}



/* shop home*/
#shop-home-banner{ width:960px; height:425px; margin-bottom:0px; overflow:hidden;  position:relative;}
.currentQuadCol{ background-color:#EAEAEA;}
.quadColPadded:hover{  background-color:#EAEAEA; cursor:pointer;}
.quadCol h5 a, .productfeaturelist li  h5 a{ font-size:15px; text-transform:none;}
.quadColPadded a{ line-height:1.2em;}


/*shop details page*/
ul.productInfor{ margin:0 0 15px 0; padding:0; float:left; width:100%;}
ul.productInfor li{ background-color:#F1ECE8; padding:10px; display:block; float:left; margin-right:15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:190px; text-align:left; min-height:100px; height:auto !important; height:100px;}
ul.productInfor h6 { margin-bottom:4px; font-size:1.2em; font-weight:bold; }
ul.productInfor li.first-item { margin-left:0px; }
ul.productInfor table { border-collapse:collapse; margin-bottom:5px; width:100%; }
ul.productInfor table td { padding:3px; }
ul.productInfor tr.odd { background:#e9dfd7;  }
ul.productInfor tr.even { }
td.techName { width: 100px; }
td.rPrice { text-align:left; }
.enduroList { float:left; margin-right:15px;}
.enduroList ul.productInfor li { width:175px; }
.story{ float:left; width:420px; padding:15px; background-color:#F4F4F4; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:30px;}
.buyNow{ width:240px; height:220px; display:block; background:url(../images/wood-board-bg.jpg) no-repeat 0 0; position:relative; margin-top:17px;}
.buyNow .productsRRP{ position:absolute; top:120px; left:20px; display:block; width:210px; text-align:center;}
.buyNow .productsRRP h2{ color:#006837; font-size:22px;}
.howToBuy a{ display:block; width:179px; height:43px; background:url(../images/howToBuyBtn.png) no-repeat 0 0; text-indent:-9999px; position:absolute; top:155px; left:35px;}
.howToBuy a:hover{ background-position:0 -42px;}
ul.productsList{ margin:0 0 15px 0;}
ul.productsList li{ list-style:none;}
ul.productsList li a{ display:block; padding:10px; background-color:#f6f6f6; width:220px; margin-bottom:5px;}
ul.productsList li a:hover{ background-color:#F2F2F2;}


/*contact us page*/
.negativeMarginLeft{ margin-left:-30px; position:relative;}
.emailBtn a{ display:block; width:180px; height:29px; float:left; clear:left; background:url(../images/sendEmail.gif) no-repeat 0 0; text-indent:-9999px; margin-top:15px;}
.emailBtn a:hover{ background-position:0 -29px;}
.newsletterBtn a{ display:block; width:180px; height:29px; float:left; clear:left; background:url(../images/eventNewsletter.gif) no-repeat 0 0; text-indent:-9999px; margin-top:15px;}
.newsletterBtn a:hover{ background-position:0 -29px;}


/*News page*/
a.newsHeadlines, .newsWrapper h2, .newsWrapper h2 a {font-size:30px; margin-bottom:5px; color:#299DD4;}
.newsTitles a{font-size:16px; margin-bottom:5px;}
.newsWrapper small{ margin-bottom:5px; display:block;}
.newsWrapper{ background:url(../images/news-bottom.jpg) no-repeat left bottom; padding-bottom:30px; float:left;}
.newsWrapper img { margin-bottom:17px; }

/*Twitter style*/
.twtr-hd{ display:none;}
.twtr-ft{ height:10px;!important}
.twtr-ft img{ display:none;}
.twtr-ft span{ display:none;}

.twtr-widget .twtr-tweets{ border-bottom:0px dotted #DDDDDD!important;}
.twtr-widget .twtr-tweet-wrap {overflow:hidden;padding:5px 0 0px 0!important;}
.twtr-widget p { line-height:1.9!important}




/*drop down list*/
/* General */
#cssdropdown, #cssdropdown ul, #mainNav ul { list-style: none; }
#cssdropdown, #cssdropdown *, #mainNav ul { padding: 0; margin: 0; }

/* Head links */
#cssdropdown #headlink, #mainNav ul #headlink { width: 100px; float: left; margin-left: -1px;  }
#mainNav ul #getStarted { width:150px; }
#eventsMenu { width:100px; }

#cssdropdown #headlink a, #mainNav ul #headlink a, #mainNav #getStarted a, #mainNav #eventsMenu a { display: block; padding: 15px; text-align:center!important;}

/* Child lists and links */
#cssdropdown #headlink ul, #mainNav #headlink ul, #mainNav #getStarted ul, #newsEvents ul, #eventsMenu ul { display: none; /*z-index:10!important;*/}
#cssdropdown #headlink:hover ul, #mainNav #headlink:hover ul, #mainNav #getStarted:hover ul, #newsEvents:hover ul, #eventsMenu:hover ul { display: block; }
#cssdropdown #headlink ul li a, #mainNav #headlink ul li a, #mainNav #getStarted ul li a, #newsEvents ul li a, #eventsMenu ul li a { padding:8px!important;background:url(../images/drop-bg.png) repeat; width:80px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:3px; z-index:99; font-size:10px!important;}
#mainNav #getStarted ul li a, #newsEvents ul li a { width:130px; }
#eventsMenu ul li a { width:100px; }
#cssdropdown #headlink ul li a:hover, #mainNav #headlink ul li a:hover, #mainNav #getStarted ul li a:hover, #newsEvents ul li a:hover, #eventsMenu ul li a:hover { background-color: #333; }
#headlink a img, #getStarted a img, #newsEvents a img, #eventsMenu a img {display:none;}

#header #mainNav li.selected a, #header #mainNav li.selected li.selected a{color:#FBBC45;}
#header #mainNav li.selected li a {color:#FFF;}

/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
 */

#flickr_badge_uber_wrapper {text-align:center;}
#flickr_badge_wrapper {padding:0 0 10px 0;}
.flickr_badge_image img {border: 0px solid black !important; margin:0 6px 6px 0; width:87px!important; height:87px!important;}
#flickr_badge_source {text-align:left; margin:0 0px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
.flickr_badge_image{ float:left!important;}

#banr1, #banr2, #banr3, #banr4 {
width:960px;
height:425px;
position:absolute;
display:none;
}

#banr1 {
display:block;
}

.productfeaturelist {
list-style:none;
margin:0;
margin-left:-28px;
}

.threeColLeftWithPadWide .productfeaturelist img, .oneColRightNarrow .productfeaturelist img {
margin-right:10px;
float:left;
border:none;
}

.productfeaturelist li {
float:left;
margin:30px 0 0 28px;
width:204px;
}

#shopPage #header #mainNav #shopSector a {
 color:#FBBC45;
}

.briefDisplay, .styledBullets .newsWrapper, .threeColLeftWithPad .pagination, #news-overview .newsWrapper, #news-overview .pagination {
display:none;
}

#news-overview .briefDisplay {
display:block;
}

.video-list {
margin-top:25px;
}

.newsWrapper h2 {
text-transform:uppercase;
line-height:1.2em;
}

.newsWrapper a img {
float:left;
margin:0 10px 0 0;
}
 
.productfeaturelist .productItem h5 {
margin-left:90px;
}

.productItem a {
display:block;
}

.productItem a img {
border-bottom:1px solid #E2E2E2; 
margin-bottom:10px;
}

.productfeaturelist .productItem p {
display:block;
margin-left:90px;
}

.productItem .product-description {
margin:30px 25px;
text-align:center;
}

.shop-main .breadcrumbs {
margin-left:15px;
}

table.catalogueTable, .shop-main .header, table.productTable td {
margin:0;
padding:0;
}

.related-products img, .related-products .productItem span{
display:none;
}

.related-products .productItem .product-description {
margin:0;
padding:0;
}

.related-products .productItem .product-description a {
margin:0 0 15px 0;
display:block; padding:10px; background-color:#f6f6f6; width:220px; margin-bottom:5px;
text-align:left;
}

.related-products a:hover { 
background-color:#F2F2F2;
}

.productItem .productPopletsItem img {
border:none;
margin:0;
}

.productPopletsItem a {
min-width:40px;
min-height:40px;
border:1px solid #ababab;
margin-right:10px;
text-align:center;
width:auto !important;
width:40px;
height:auto !important;
height:40px;
float:left;
}

.productPopletsItem a:hover {
border:1px solid #ececec;
}

table.productPoplets {
margin:20px 0;
}

td.photogalleryItem a{
width:175px;
height:175px;
-moz-border-radius: 5px; -webkit-border-radius: 5px;
background:#F1ECE8;
text-align:center;
display:table-cell;
vertical-align:middle;
}

table.photogalleryTable td {
float:left;
}

td.photogalleryItem a:hover {
background:#C1CCA8;

}

#largeImg {
margin-left:-30px;
}

.twtr-widget .twtr-tweet  {
padding-bottom:6px;
}

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a{
text-transform:capitalize;
color:#A5A5A5 !important;
}

.retailers-list .quadCol {
min-height:175px;
height: auto !important;
height: 175px;
margin-top:10px;
}



/********* EVENTS SECTION **********/

.event-banner {
margin-bottom:5px;	
}

.eventSponsors {width: 912px; clear: both; margin-bottom: 30px; position: relative; left: -6px;}
.eventSponsors a {float: left; display: block; width: 152px; height: 102px; background: #eeeded;}

#event-detail-page-sponsors {left: 0; width: 590px;}
#event-detail-page-sponsors .headline {width: 586px; height: 30px; background: #EEEDED; margin: 4px 0 2px 0; clear: both;}
#event-detail-page-sponsors .headline p {font-size: 14px; color: #666; margin: 3px 0 0 10px; float: left;}
#event-detail-page-sponsors a {width: 96px; height: 63px; margin: 2px 2px 0 0;}

.upcomming-events {
width:240px;
height:40px;
background:url(/images/events/upcomming-events.jpg)	0px 0px no-repeat;
display:block;
margin-bottom:0;

}

.upcomming-events span {
	text-indent:9999px;	
}

.event-listing {
background:#f8f8f8;
border:1px solid #f2f2f2;
padding:16px;
overflow:hidden;
margin-bottom:15px;
}

.event-thumbnail {
	float:left;
margin-right:35px;	
}

.event-thumbnail img {
border:2px solid #fff;	
}

.event-date {
float:left;	
}

.event-date h3, .event-date h3 a {
	font-weight:normal;
	font-size:18px;
	letter-spacing:0.02em;	
	margin-bottom:8px;
	text-transform:none;
	width:355px;
}

.event-date p {
	font-size:15px;
padding:0px 15px 10px 0px;	
margin-top:5px;	
width:350px;
}

.event-entry {
float:left;	
}

.event-entry p {
margin-top:45px;	
margin-left:85px;
}

.event-entry p a {
color:#fff;
background:#2facdb;
 -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	padding:5px 25px;
	text-transform:none;
	font-size:14px;
	font-weight:normal;
}

.event-entry p a:hover, a.event-entry-button:hover {
background:#1995c4;	
}

.event-details h1 {
font-size:26px;	
width:370px;
}

.event-details h2 {
	font-size:22px;
padding-top:25px;	
}

.event-details h4 {
	padding:15px 0;
font-size:18px;
font-weight:normal;
	color:#666666;
}

.event-details p {
	font-size:16px;
	color:#666666;
}

a.event-entry-button {
	color:#fff;
background:#2facdb;
 -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	padding:5px 25px;
	text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
}

.event-download-section {
margin-top:20px;
margin-bottom:50px;	
}

#openAllLink {
padding-bottom:10px;	
}
.accordionItem{padding:0px; display:block; float:left; clear:left; width:590px;}
.opener a{ display:block; float:right; width:16px; height:16px; background:url(/images/opener.gif) no-repeat 0 0; text-indent:-9999px;}
.accordionHead {  min-height:20px; height:auto !important; height:20px;}
.accordionHead a { float:left; font-size:16px; font-weight:bold; padding:6px 15px; display:block; width:558px; background: #f6f6f6 url(/images/opener.gif) 554px 6px no-repeat; border:1px solid #f2f2f2;}
.accordionHead:hover { cursor:pointer; text-decoration:none; }
.accordionHead a:hover {background-position:554px -160px; }

.expanded a { background-position:554px -73px; }
.expanded a:hover { background-position:554px -239px; }
.accordionBody p{ padding:15px 0px 15px 16px; }

.marginTop50 { margin-top:50px !important; }

.event-details p a {
font-size:14px;
text-transform:none;
font-weight:normal;
}
