/* scottmcmorris.com CSS - */
/* Design by Stuart McMorris */
/* Global Styles */

/*////////////////////////////////////*/
/*  ------------------ = Site Colours --*/
/* Main green #00A33D */
/* Main Cyan blue #0071BC */
/* Body background #1B1A21 */


/*////////////////////////////////////*/
/*  ------------------ =Body --*/
* { margin: 0px; padding: 0px; }
body { font: 0.7em Georgia, Times New Roman, Times, serif; color: #fff; margin: 0px; padding: 0px; background: #BD995D url(../Images/bg_wood.jpg) repeat left top; }
a { outline: none; }
img { border: 0; }

/*////////////////////////////////////*/
/*  ------------------ HTML --*/
/*  ------------------ =default paragraph settings ----*/
p { margin: 0px; padding: 6px 0px; line-height: 1.9em; }

h1 { margin: 0px; padding: 6px 0px; }
h2 { padding: 0px; width: auto; font-size: 1.5em; font-weight: bold; color: #009933; }
h2.pageTitle01 { margin: 0px; padding: 6px 0px 6px 0px; }
h3 { margin: 20px 0px 10px 0px; }

/*////////////////////////////////////*/
/*  ------------------ =Main Cntrs --*/
.mainWrapper { width: 930px; margin: 0px auto; padding: 0px; }
.bodyCntr { position: relative; float: left; width: 930px; margin: 0px; padding: 0px; }
.bodyBorderTop { float: left; width: 930px; height: 25px; margin: 0px; padding: 0px; background: transparent url(../Images/bg_borderTop.png) no-repeat left top; }
.bodyContent { float: left; width: 930px; margin: 0px; padding: 0px 0px 20px 0px; background: transparent url(../Images/bg_borderMid.png) repeat-y left top; }
.bodyBorderBottom { clear: left; float: left; width: 930px; height: 25px; margin: 0px; padding: 0px; background: transparent url(../Images/bg_borderBottom.png) no-repeat left top; }
.bannerCntr { float: left; width: 910px; height: 350px; margin: 0px; padding: 0px 0px 0px 19px; }
.siteTag {height:300px; position:absolute; right:-30px; top:105px; width:30px; }

/*////////////////////////////////////*/
/*  ------------------ =Image Replacement headers --*/
.hidden, .textReplace span { position: absolute; top: -10000px; left: 0; }
.headerWelcome {   background: transparent url(../Images/txt_welcome3.gif) top left no-repeat; width: 250px; height: 36px; display: block; }
.headerAboutMe { background: transparent url(../Images/txt_aboutme3.gif) top left no-repeat; width: 250px; height: 36px; display: block; }
.headerMySponsors { background: transparent url(../Images/txt_mysponsors3.gif) top left no-repeat; width: 250px; height: 36px; display: block; }
.headerTrickTips {  background: transparent url(../Images/txt_trickTips3.gif) top left no-repeat; width: 250px; height: 36px; display: block; }
.headerPhotosMedia { background: transparent url(../Images/txt_photosMedia3.gif) top left no-repeat; width: 300px; height: 36px; display: block; }
.headerBlog { margin: 0px 0px 10px 0px;  background: transparent url(../Images/txt_blog3.gif) top left no-repeat; width: 250px; height: 36px; display: block; }
.headerGetInTouch { margin: 0px 0px 10px 0px;  background: transparent url(../Images/txt_getInTouch3.gif) top left no-repeat; width: 250px; height: 36px; display: block; }
.headerNews { margin: 0px 0px 10px 0px;  background: transparent url(../Images/txt_News3.gif) top left no-repeat; width: 100px; height: 35px; display: block; }

.pageTitleBlock { width: 100%; display: block; }
.pageTitle { float:left; width: 300px; }

/*////////////////////////////////////*/
/* ------------------  =Dividers --*/
.divider01 { clear:both; display: block; width: 840px; font-size: 1px; height: 10px; padding: 0px; margin: 0px; background: transparent url(../Images/divider_paintBrush.gif) no-repeat left top; }
.divider02 { display: block; width: 515px; font-size: 1px; height: 10px; padding: 0px; margin: 20px 0px; background: transparent url(../Images/divider_paintBrush543.gif) no-repeat left top; }

/*////////////////////////////////////*/
/* ------------------  =logo container --*/
.logoCtnr { float: left; margin: 0px; padding: 0px 0px 0px 20px; width: 900px; }
.logoCtnr ul { list-style-image: none; list-style-type: none; margin: 0px; padding: 5px 0px 0px 0px; height: 40px; }
.logoCtnr li { list-style-type: none; list-style-image: none; margin: 0px; padding: 0px 9px; display: inline; }
.logoCtnr li.bawBags { padding: 10px 5px 0px 10px; }
.logoCtnr li.nixon { padding: 10px 10px 0px 10px; }

/*////////////////////////////////////*/
/* ------------------  =Body --*/
.bodyContentDecor { float: left; width: 870px; height: 25px; margin: 10px 0px 20px 35px; padding: 0px; display: inline; background: transparent url(../Images/bg_bodyDecorTop.gif) no-repeat left top; }
.bodyContentMain { float: left; clear: both; width: 870px; margin: 0px; padding: 0px 0px 0px 40px; }
.bodyContentMain p { font-size: 1.1em; }
.bodyContentMainLeftCol { clear: left; float: left; margin: 0px; padding: 0px 0px 20px 0px; width: 500px; }

.linksListing { display:block; list-style-image: none; list-style-type: none; width: 500px; margin: 0px; padding: 20px 0px; text-transform: uppercase; font: bold 1em Georgia, Times New Roman, Times, serif; color: #fff; }
.linksListing li { margin: 0px; padding: 4px 0px 4px 15px; background: transparent url(../Images/bulletStar.gif) no-repeat 0px 4px; text-decoration: none; color: #ffffff;}
.linksListing li a { color: #FFFFFF; text-decoration: none;padding: 2px 3px; background-color: #009933; }
.linksListing li a:link { color: #FFFFFF; text-decoration: none; background-color: #009933;padding: 2px 3px;}
.linksListing li a:visited { color: #FFFFFF; text-decoration: none; }
.linksListing li a:hover { color: #FFFFFF; text-decoration: none; background-color: #0071BC; padding: 2px 3px; }
.linksListing li a:active{ color: #FFFFFF; text-decoration: none; }

.bodyContentMainRightCol { float: right; margin: 0px 0px 0px 0px; display: inline; padding:15px 40px 0px 0px; width:310px; min-height: 600px; height: auto !important; height: 600px; background: transparent url(../Images/bg_world.gif) no-repeat right top; }
.bodyContentMainLeftCol p a, .bodyContentMainRightCol p a { color: #FFFFFF; background-color:#009933; text-decoration: none; padding: 3px; }
.bodyContentMainLeftCol p a:link, .bodyContentMainRightCol p a:link  { color: #FFFFFF; background-color:#009933; text-decoration: none; padding: 3px; }
.bodyContentMainLeftCol p a:visited, .bodyContentMainRightCol p a:visited { color: #FFFFFF; text-decoration: none; }
.bodyContentMainLeftCol p a:hover, .bodyContentMainRightCol p a:hover { color: #FFFFFF; background-color: #0071BC; padding: 3px; text-decoration: none; }
.bodyContentMainLeftCol p a:active, .bodyContentMainRightCol p a:active { color: #FFFFFF; text-decoration: none; }
.bodyContentMainFull { float: left; clear: both; width: 840px; margin: 0px; padding: 0px 0px 20px 0px; }
.rightColPhotoCntr { float: left; width: 300px; margin: 20px 0px; display: block; text-align: center;}

/* ------------------  =Photos & Media --*/
.photosAndMedia { float: left; }
.photosAndMedia ul { float: left; list-style-image: none; list-style-type: none; width: 515px; margin: 0px; padding: 20px 0px; text-transform: uppercase; font: bold 1.2em Georgia, Times New Roman, Times, serif; color: #fff; background:transparent url(../Images/divider_paintBrush543.gif) no-repeat scroll left bottom;}
.photosAndMedia li { float: left; list-style-type: none; list-style-image: none; margin: 0px; padding: 15px 20px; display: inline; text-align: center; text-decoration: none; color: #ffffff; }
.photosAndMedia li a { color: #ffffff; margin: 0px; text-align: center; text-decoration: none; font-weight: bold; }
.photosAndMedia li a:link { color: #ffffff; text-decoration: none; background: none!important; padding: 0px; font-weight: bold; }
.photosAndMedia li a:visited { text-decoration: none; color: #fff; background: none; padding: 0px; font-weight: bold;}
.photosAndMedia li a:hover { text-decoration: none; color: #fff; background: none; border-bottom: 3px solid #FFFFFF; padding: 0px 0px 4px 0px; }
.photosAndMedia li a:active { text-decoration: none; color: #fff; }

.galleryImage { float: left; position: relative; margin: 20px 20px 0px 0px; padding: 6px; width: 200px; border: 1px solid #00A33D; }
.galleryImage:hover { border: 1px solid #225B29; }
.galleryImage img { float: left; }
.galleryImage a { color: #ffffff; text-decoration: none; }
.galleryImage a:link { color: #ffffff; text-decoration: none; }
.galleryImage a:hover { text-decoration: none; color: #fff; border-bottom: 3px solid #FFFFFF; padding: 0px 0px 4px 0px; }
.galleryImage a:active { text-decoration: none; color: #fff; }

/* ------------------  =Blog --*/
.blogCntr { display:block; padding: 20px 0px; margin: 0px; width: 515px; background:transparent url(../Images/divider_paintBrush543.gif) no-repeat scroll left bottom; }
.blogDate { color: #009933; font-size: 1.3em; }
.blogTitle { clear: left; padding: 3px; margin: 4px 0px; font-size: 1.4em; font-weight: bold; display: block; }
.blogContent { display: block; padding: 0px; margin: 0px 0px 20px 0px; width: 500px; }
.blogContent p { padding: 5px 0px; margin: 0px; }
.blogContent a { background-color: #009933; padding: 3px; font-weight: bold; color: #fff; text-decoration: none; }
.blogContent a:link { background-color: #009933; padding: 3px; font-weight: bold; color: #fff; text-decoration: none; }
.blogContent a:visited { background-color: #009933; padding: 3px; font-weight: bold; color: #fff; text-decoration: none; }
.blogContent a:hover { background-color: #0071BC; padding: 3px; font-weight: bold; color: #fff; text-decoration: none; }
.blogContent a:active { background-color: #009933; padding: 3px; font-weight: bold; color: #fff; text-decoration: none; }
.blogContentImgCntr { padding: 6px; text-align: center; background: transparent url(../Images/bgImgCntr.gif) repeat-x left top; text-align: center; }
.blogContent img { padding: 6px; border: 1px solid #225B29;}

/* ------------------  =Trick tips --*/
.trickTipBody { margin: 0px; padding: 0px; width: 500px; }
.trickTipBody ul { margin: 0px; padding: 0px; float: left; list-style-image: none; list-style-type: none; }
.trickTipBody li { float: left; margin: 0px; padding: 20px 0px 0px 20px; }
.thumbImage { float: left; position: relative; margin: 0px 20px 0px 0px; padding: 6px; width: 200px; border: 1px solid #00A33D; }
.thumbImage:hover { border: 1px solid #225B29; }
.thumbImage img { float: left; }
.thumbImageNumber { position: absolute; left: 0px; top: 0px; background: transparent url(../Images/trickTipNumberBg.png) no-repeat left top; width: 50px; height: 30px; padding: 5px 0px 0px 20px; font-size: 1.1em; font-weight: bold; }
.thumbContent { float: left; margin: 0px; padding: 35px 0px 0px 0px; width: 250px; }
.thumbContent a { color: #FFFFFF; text-decoration: none; padding: 2px; }
.thumbContent a:visited { color: #FFFFFF; text-decoration: none; }
.thumbContent a:hover { color: #FFFFFF; background-color: #00A33D; padding: 2px; text-decoration: none; }
.thumbContent a:active { color: #FFFFFF; text-decoration: none; }
.trickTipCntr { float: left; margin: 0px; padding: 20px 0px 0px 20px; width: 500px; background: transparent url(../Images/bgImgCntr.gif) repeat-x left top; }
.trickTipNumberMain { background: transparent url(../Images/trickTipNumberBodyBg.png) no-repeat left top; height: 26px; margin: 0px; padding: 2px 0px 6px 20px; width: 37px; font-size: 2em; font-weight: bold; }

/* ------------------  =Buttons --*/
.bodyContentBtn { float: left; margin: 0px; padding: 20px 0px 0px 0px; }
.bodyContentBtn a { display: block; margin: 0px; padding: 5px 10px; color: #FFFFFF; background-color: #00A33D; text-decoration: none; }
.bodyContentBtn a:hover { display: block; margin: 0px; padding: 5px 10px; color: #FFFFFF; background-color: #0071BC; text-decoration: none; }

/* ------------------  =Sponsors --*/
.logoImageCntr { margin: 0px 10px 0px 10px; text-align: left; width: 200px; }
.sponsorCntr { margin: 0px; padding: 0px; width: 500px; }
.sponsorCntr ul { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }
.sponsorCntr li { list-style-type: none; list-style-image: none; margin: 0px; padding: 15px 0px; }
.sponsorCntr li span { float: right; }
.sponsorCntr li span a { color: #FFFFFF; text-decoration: none; padding: 2px; text-align: right; }
.sponsorCntr li span a:hover { color: #FFFFFF; background-color: #00A33D; padding: 2px; text-decoration: none; }
.sponsorCntr li span a:active { color: #FFFFFF; text-decoration: none; }

/* ------------------  =Friends --*/
.friendsCntr { margin: 0px; display: block; }
.friendsCntr ul { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }
.friendsCntr li { float: left; list-style-type: none; list-style-image: none; margin: 0px;  display: inline; padding:15px 0px 15px 50px; width:370px; }
.friendsImgCntr {  text-align: center; background: transparent url(../Images/bgImgCntr.gif) repeat-x left top; text-align: center;}
.friendsImgCntr img { padding: 6px; border: 1px solid #225B29;}

.friendsCntr li span { float: right; }
.friendsCntr li span a { color: #FFFFFF; text-decoration: none; padding: 2px; text-align: right; }
.friendsCntr li span a:hover { color: #FFFFFF; background-color: #00A33D; padding: 2px; text-decoration: none; }
.friendsCntr li span a:active { color: #FFFFFF; text-decoration: none; }

/* ------------------  =About me --*/
.aboutMeCntr { margin: 0px; padding: 0px 0px 20px 20px; }
.aboutMeCntr ul { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }
.aboutMeCntr li {list-style-image: none; list-style-type: none; margin: 0px; display: block;  padding: 4px 0px 4px 15px; background: transparent url(../Images/bulletStar.gif) no-repeat 0px 4px;  }

/* ------------------  =Results --*/
table { border-collapse: collapse; border: none; font: normal 11px helvetica, verdana, arial, sans-serif; background-color: #0E0E0F; border-spacing: 1px; margin: 20px 0px 0px 0px;  }
caption { text-align: left; font: normal 11px helvetica, verdana, arial, sans-serif; background: transparent; }
td { border: 1px solid #333; padding: .8em; color: #6E6E6E; }
th { border: 1px solid #333; padding: .8em; color: #fff; }
thead th, tfoot th { font: bold 10px helvetica, verdana, arial, sans-serif; border: none; text-align: left; background: #000000; color: #00FF0C; padding-top: 4px; }
tbody th, tbody td { vertical-align: top; text-align: left; }
.odd { background: #000000; }
.compResult { font-weight: bold; text-align: center; color: #fff; }

/*////////////////////////////////////*/
/* ------------------  =Forms --*/
.contactFormCntr { float: left; padding:20px 0px 20px 10px; text-align:left; vertical-align:top; width:505px; }
.contactFormCntr form { clear: left; margin: 0px; padding: 0px; padding-top: 3px; text-align: left; font-family: Georgia, Times New Roman, Times, serif;}
.contactFormCntr label { float: left; width: 130px; padding: 6px 0px 0px 0px; }
.contactFormCntr input { float: left; font-size: 1.2em; font-family: Georgia, Times New Roman, Times, serif; width: 300px; margin-bottom: 10px; border-color: #999999; border-style: solid; border-width: 1px; background-color: #333333; color: #ccc; display: block; padding: 6px;  }
.contactFormCntr select { font-size: 1.2em;  color: #666666; margin-bottom: 10px; width: 220px; }
.contactFormCntr textarea { font-size: 1.2em; font-family: Georgia, Times New Roman, Times, serif; width: 300px; height: 100px; margin-bottom: 10px; border-color: #999999; border-style: solid; border-width: 1px; background-color: #333333; color: #ccc; padding: 6px; }
.contactFormCntr .checkBox input { color: #999999; float: left; height: 15px; margin: 4px 0px 0px 0px; padding: 0px; text-decoration: none; width: 15px; }
.contactFormCntr span { float: left; padding: 0px 0px 0px 10px; }
.contactFormCntr strong { float: left; padding: 10px 0px; width: 100%; }
.formDivide { margin: 0px; padding: 0px; float: left; height: 5px; width: 100%; font-size: 5px; line-height: 5px; }

.btnSend { float: left; padding: 0px 0px 0px 0px; margin: 9px 0px 0px 64px; }
.btnSend a { text-decoration: none; color: #333; width: 80px; height: 30px; padding: 3px 0px 0px 0px; background: transparent url(../Images/btn_send.gif) no-repeat right center;  }
.btnSend a:link { text-decoration: none; color: #333; width: 80px; height: 30px; padding: 3px 0px 0px 0px; background: transparent url(../Images/btn_send.gif) no-repeat right center;  }
.btnSend a:visited { text-decoration: none; color: #333; }
.btnSend a:hover { text-decoration: none; color: #333; }
.btnSend a:active { text-decoration: none; color: #333; }
.btnSend input {float: left;  background: transparent url(../Images/btn_send.gif) no-repeat right center; margin: 9px 0px 0px 0px; padding: 8px 0px 0px 0px; width: 79px; height: 29px; border: none;}

/*////////////////////////////////////*/
/* ------------------  =Flash --*/
.flashBodyCntr { margin: 0px; padding: 30px 0px 0px 0px; text-align: center; background: transparent url(../Images/bgImgCntr.gif) repeat-x left top; line-height: 1.4em; }
.flashBodyCntr a { background-color: #009933; padding: 3px; font-weight: bold; color: #fff; text-decoration: none; }
.flashBodyCntr a:link { background-color: #009933; padding: 3px; font-weight: bold; color: #fff; text-decoration: none; }
.flashBodyCntr a:visited { background-color: #009933; padding: 3px; font-weight: bold; color: #fff; text-decoration: none; }
.flashBodyCntr a:hover { background-color: #0071BC; padding: 3px; font-weight: bold; color: #fff; text-decoration: none; }
.flashBodyCntr a:active { background-color: #009933; padding: 3px; font-weight: bold; color: #fff; text-decoration: none; }

.flashCntr { float: left; margin: 0px; padding: 0px;  }

.noFlashHome { float: left; margin: 0px; padding:0px; display: inline; height: 275px; text-align: left; line-height: 1.8em; }
.noFlash { float: left; margin: 0px; padding: 40px; display: inline; height: 275px; text-align: left; line-height: 1.8em; }
.noFlashContentTitle { font: normal 1.3em/1.4em Arial, Helvetica, sans-serif; color: #808284; }
.noFlashContentTitle a { color: #ff0000; text-decoration: underline; }
.noFlashContentTitle a:visited { color: #ff0000; text-decoration: none; }
.noFlashContentTitle a:hover { color: #ff0000; text-decoration: underline; }

/*////////////////////////////////////*/
/* ------------------  =Navigation (Global) --*/
.primaryNavigationCntr { float: left; padding: 0px 0px 0px 19px; margin: 0px; width: 910px; }
.primaryNavigation { padding: 0px; margin: 0px; width: 892px; height: 43px; background: transparent url(../Images/bg_MainNav.gif) repeat-x left top; }
.primaryNavigation ul { float: left; list-style-image: none; width: 892px; list-style-type: none; padding: 0px; margin: 0px; text-transform: uppercase; color: #fff; }
.primaryNavigation li { float: left; padding: 0px 0px 0px 0px; margin: 0px; font: bold 1.2em Georgia, Times New Roman, Times, serif; }
.primaryNavigation li a { color: #fff; display: block; padding: 16px 10px 0px 10px; height: 27px; text-align: center; text-decoration: none; }
.primaryNavigation li a:link { color: #fff; display: block; text-decoration: none; }
.primaryNavigation li a:visited { text-decoration: none; }
.primaryNavigation li a:hover { text-decoration: none; color: #fff; padding: 16px 10px 0px 10px; display: block; background: #0071BC url(../Images/bg_NavOn.gif) repeat-x left top; }
.primaryNavigation li a:active { text-decoration: none; }
.primaryNavigation li .primaryNavOn { text-decoration: none; color: #fff !important; display: block; background: #0071BC url(../Images/bg_NavOn.gif) repeat-x left top; }
.primaryNavigation li .primaryNavOn a:link { color: #fff !important; }

.subNav { float: right; padding: 10px 0px 0px 19px; margin: 0px; width: 400px; }
.subNav ul { float: right; list-style-image: none; list-style-type: none; padding: 0px 30px 0px 0px; margin: 0px; text-transform: uppercase; color: #fff; }
.subNav li { display: inline; padding: 0px 20px 0px 0px; margin: 0px; font: bold 1.2em Georgia, Times New Roman, Times, serif; }
.subNav li a { color: #ffffff; margin: 0px; text-align: center; text-decoration: none; }
.subNav li a:link { color: #ffffff; text-decoration: none; }
.subNav li a:visited { text-decoration: none; color: #fff; }
.subNav li a:hover { text-decoration: none; color: #fff; border-bottom: 3px solid #FFFFFF; padding: 0px 0px 4px 0px; }
.subNav li a:active { text-decoration: none; color: #fff; }

/*////////////////////////////////////*/
/* -- Footer -- */
.footerCntr { float: left; padding: 0px; margin: 0px 30px 30px 30px; display: inline; }
.footerNavigation { float: left; margin: 0px; width: 820px; padding:10px 20px 10px 30px; background-image: url(../Images/bg_hash.gif); text-align: center; }
.footerNavigation ul { float: left; list-style-image: none; list-style-type: none; margin: 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; font: bold 1em Georgia, Times New Roman, Times, serif; color: #fff; }
.footerNavigation li { list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; display: inline; text-align: center; text-decoration: none; }
.footerNavigation li a{ color: #fff; text-decoration: none; }
.footerNavigation li a:link { color: #fff; text-decoration: none; }
.footerNavigation li a:visited { color: #fff; text-decoration: none;}
.footerNavigation li a:hover { color: #fff; text-decoration: underline; }
.footerNavigation li a:active { color: #fff; text-decoration: underline; }
.backToTopCntr { float: left; margin: 0px; padding: 0px 0px 0px 40px; }
.backToTop { display: block; background: transparent url(../Images/iconBackToTop.gif) no-repeat scroll 0% 50%; color: #00A33D; margin: 0px; padding: 0px 0px 0px 20px; text-decoration: none; }
.backToTop:hover { text-decoration: underline; }
.bestViewed { clear:left; float: left; padding: 20px 0px 0px 0px; text-align: center; color: #000; margin: 0px auto;}

/*////////////////////////////////////*/
/* -- Misc -- */
.bold { font-weight: bold; }
.floatL { float: left; }
.floatR { float: right; }

.span-30 { width: 30px; }
.span-70 { width: 70px; }
.span-90 { width: 90px; }
.span-100 { width: 100px; }
.span-120 { width: 120px; }
.span-125 { width: 125px; }
.span-150 { width: 150px; }
.span-190 { width: 190px; }
.span-230 { width: 230px; }
.span-207 { width: 270px; }
.span-310 { width: 310px; }
.span-350 { width: 350px; }
.span-390 { width: 390px; }
.span-430 { width: 430px; }
.span-450 { width: 450px; }
.span-470 { width: 470px; }
.span-510 { width: 510px; }
.span-550 { width: 550px; }
.span-590 { width: 590px; }
.span-630 { width: 630px; }
.span-670 { width: 670px; }
.span-710 { width: 710px; }
.span-750 { width: 750px; }
.span-790 { width: 790px; }
.span-830 { width: 830px; }
.span-870 { width: 870px; }
.span-910 { width: 910px; }
.span-950 { width: 950px; }
.span-48 { width: 48px; }

/*////////////////////////////////////*/
/* -- margins & padding -- */
.marginLeft5 { margin-left: 5px; }
.marginLeft6 { margin-left: 6px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft15 { margin-left: 15px; }
.marginLeft16 { margin-left: 16px; }
.marginLeft20 { margin-left: 20px; }
.marginTop3 { margin-top: 3px; }
.marginTop5 { margin-top: 5px; }
.marginTop7 { margin-top: 7px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }
.marginTop25 { margin-top: 25px; }
.marginTop30 { margin-top: 30px; }
.marginRight5 { margin-right: 5px; }
.marginRight10 { margin-right: 10px; }
.marginRight15 { margin-right: 15px; }
.marginRight20 { margin-right: 20px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom6 { margin-bottom: 6px; }
.marginBottom9 { margin-bottom: 9px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom25 { margin-bottom: 25px; }
.marginBottom30 { margin-bottom: 30px; }
.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft16 { padding-left: 16px; }
.paddingLeft20 { padding-left: 20px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop25 { padding-top: 25px; }
.paddingTop30 { padding-top: 30px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight20 { padding-right: 20px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom9 { padding-bottom: 9px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingBottom25 { padding-bottom: 25px; }
.paddingBottom30 { padding-bottom: 30px; }

/*  ------------------ =Clears --*/
.clearB { clear: both; margin: 0px; padding: 0px; overflow: hidden; font-size:1px; line-height:1px;}
.clearL { clear: left; margin: 0px; padding: 0px; overflow: hidden; font-size:1px; line-height:1px;}
.clearR { clear: right; margin: 0px; padding: 0px; overflow: hidden; font-size:1px; line-height:1px;}

/*////////////////////////////////////*/
/* ------------------  =LightBox --*/
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img { width: auto; height: auto; border: 6px solid #00A33D; border-right: none; border-left: none; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px 10px 0px 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0; }
#hoverNav a { outline: none; }
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../Images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../Images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }
#imageData { padding: 0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; padding: 20px 0px 0px 0px; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose { width: 80px; float: right; padding: 20px 0px 0.7em 0px; outline: none; }
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/*////////////////////////////////////*/
/* ------------------  =Flickr --*/
/*
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; width: 195px; margin: 0px 30px 0px 0px; float: right; }
#flickr_badge_wrapper { padding: 10px 0 10px 0; float: left; background-color: #1B1A21; border: solid 1px #00A33D; width: 200px; }
.flickr_badge_image { padding:10px 0px 0px 15px; float: left; }
.flickr_badge_image img { border: 1px solid black !important; }
.flickr_badge_image img:hover { border: 1px solid #0071BC !important; }
#flickr_badge_source { text-align: left; margin: 0 10px 0 10px; }
#flickr_badge_icon { float: left; margin-right: 5px; }
#flickr_www { display: block; padding: 0 10px 10px 10px !important; color: #00A33D !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_source { padding: 0 !important; font: 11px Arial, Helvetica, Sans serif !important; color: #666666 !important; }

.featureCntrTwitter { margin: 40px 20px 0px 0px; float: right; text-align:center; display: inline;  }
