﻿/*Globals*/
html { background: #fff; }
body { color: #5f6568; font-family: Arial, sans-serif; font-size: 0.8em; }
strong { font-weight: bold; }
p { margin-bottom: 1em; }
ol li { list-style-type: decimal; margin: 0 0 5px 30px; }

/*Photo Backgrounds*/
#root { min-height: 800px; background: #1885BE url(../Image/bg-home.jpg) center top no-repeat; width: 1024px; margin: 0 auto; padding: 10px 0 0 0; position: relative; z-index: 1; }
body.how-to-enter #root, body.terms #root { background: #1885BE url(../Image/bg-how-to-enter.jpg) center top no-repeat; }
body.the-prize #root { background: #1885BE url(../Image/bg-the-prize.jpg) center top no-repeat; }
body.browse #root { background: #1885BE url(../Image/bg-browse.jpg) center top no-repeat; }
body.faq #root { background: #1885BE url(../Image/bg-faq.jpg) center top no-repeat; }
body.upload #root, body.view-item #root { background: #1885BE url(../Image/bg-view-item.jpg) center top no-repeat; }
body.itinerary #root { background: #1885BE url(../Image/bg-itinerary.jpg) center top no-repeat; }
body.meet-the-team #root { background: #1885BE url(../Image/bg-meet-team.jpg) center top no-repeat; }
body.trip-blog #root { background: #1885BE url(../Image/bg-trip-blog.jpg) center top no-repeat; background-color: #2A6895; padding: 0 0; }

body.trip-blog #root #footer ul { left: 15px; margin: 4px 0; padding: 4px 0; position: absolute; top: 9px; width: 994px; }
body.trip-blog #root #regionForm { top: 48px; }
body.trip-blog #root #itineraryMap { height: 259px; width: 800px; }

#content { margin: 0 18px 0 180px; }

/*Footer*/
#footer {background: #fff; bottom: 0; color: #c2c2c2; height: 50px; padding: 10px 15px 10px 15px; position: absolute; width: 994px; z-index: -1;}
#footer a.logo {left: 0; position: absolute; top: 40px; }
#footer ul {line-height: normal; border: 1px solid #bfc0c2; border-width: 1px 0; text-align: right; margin: 5px 0px; padding: 5px 0; font-size: 0.85em; }
#footer li {display: inline; margin: 0 2px 0 20px; }
body.trip-blog #footer { position: relative; }

/*Page logos and titles*/
#logo { position: absolute; top: 109px; }

a { text-decoration: none; color: #808080; }
h1 { color: #303c4f; font-size: 1.4em; font-weight: bold; margin: 1em 0 0em; }
h2 { color: #ee3024; font-size: 1.6em; font-weight: bold; margin: 1em 0 0em; }

.page-intro { margin-bottom: 1em; }

#switchUi { width: 1024px; margin: 0 auto; }
#switchUi a { display: block; color: #8d8d8d; }

/* follow us */
#follow-links { margin: 18px 22px 0 0; position: absolute; right: 0; top: 0; }
#follow-links h2 { color: #FFFFFF; display: inline; float: left; font-size: 0.85em; font-weight: normal; line-height: 21px; margin: 0; padding: 0 6px 0 0; text-align: right; width: 140px; }
#follow-links ul { display: inline; float: right; }
#follow-links li { float: left; margin: 0 4px 0 0; }
#follow-links img { display: block; }


/* button links */
.button-link { color: #fff; background: #EE3024; padding: 4px 6px 6px 6px; line-height: 22px; }

#likeSubmit, #submitUpload, #submitRegion, #submitFilter { color: #fff; background: #EE3024; border: none; padding: 2px 4px 2px 4px; }

.button-link-replaced, #generalError .popUpClose, .button-link-replaced-back { background: url(../Image/button-link-off-right.png) top right no-repeat; cursor: pointer; display: block; float: left; height: 35px; color: #fff !important; font-weight: bold; text-decoration: none; padding: 0; }
.button-link-replaced span, #generalError .popUpClose a, .button-link-replaced-back span { background: url(../Image/button-link-off-left.png) top left no-repeat; display: block; height: 35px; line-height: 33px; padding-right: 15px; padding-left: 10px; margin: 0 25px 0 0; }
.button-link-replaced-active, #generalError .popUpClose { background: url(../Image/button-link-right.png) top right no-repeat; }
.button-link-replaced-active span, #generalError .popUpClose a { background: url(../Image/button-link-left.png) top left no-repeat; margin: 0 25px 0 0; }
.button-link-replaced-back { background: url(../Image/button-link-back-off-left.png) top left no-repeat; }
.button-link-replaced-back span { background: url(../Image/button-link-back-off-right.png) top right no-repeat; margin: 0 0 0 25px; }
.button-link-replaced-back-active { background: url(../Image/button-link-back-left.png) top left no-repeat; }
.button-link-replaced-back-active span { background: url(../Image/button-link-back-right.png) top right no-repeat; }

/*Recaptha*/
.recaptha-image { padding: 5px 5px 5px 170px !important; width: 220px !important; height: 40px; }
body.upload .recaptha-image { padding: 5px 5px 5px 186px !important; }
.recaptha-image .button-link-replaced { background: none; margin: 0 0 0 15px; }
.recaptha-image .button-link-replaced span { background: url(../Image/button-link-recaptcha.png) no-repeat scroll left center transparent; color: #5F6568; font-size: 0.85em; font-weight: normal; height: 44px; line-height: 41px; padding: 0 0 0 29px; margin: 0; }
#voteForm .recaptha-image { margin: 7px 0 0 15px !important; padding: 0 !important; }
#voteForm .recaptha-image img { }
#voteForm .recaptha-image .button-link-replaced { margin: 0 0 0 5px; }
#voteForm .recaptha-image .button-link-replaced span { padding: 0 0 0 29px; margin-right: 0; }
#voteForm .recaptcha { text-align: center; }
#voteForm .recaptcha label { width: auto; float: none; }

#generalError .popUpClose { top: auto; bottom: 20px; }
#generalError .popUpClose a { color: #fff; }

/* popup */
#popUp { position: absolute; visibility: visible; z-index: 10000; }
.popUpClose { font-size: 0.8em; line-height: 16px; margin: 5px 10px 0 0; position: absolute; right: 0; top: 4px; }
.popUpClose a { display: block; background: url(../Image/close-cross.png) no-repeat scroll right center; padding: 0 20px; }
#waitMessage { position: absolute; visibility: visible; top: 10px; left: 10px; z-index: 10001; }
#waitMessageHolder { font-size: 1em; margin: 0 5px 0 0; padding: 70px 0 60px; text-align: center; }

/* popup item */
#popUpView div.view-details div { margin-bottom: 0; }
#popUpView #submitVote { margin-bottom: 8px; }

/* drop shadows */
div.drop-shadow, div.drop-shadow-active { background: #fff; width: 456px; }
div.drop-shadow-active { position: relative; background: transparent url(../Image/shadow-top.png) top left no-repeat; padding-top: 1px; }
span.drop-shadow-bottom { display: block; background: transparent url(../Image/shadow-bottom.png) bottom left no-repeat; margin: 9px 0 0 0; padding: 0 0 13px 11px; clear: both; }

/* overrides of PNGS for different sizes */
div.drop-shadow-message { width: 456px; background: transparent url(../Image/shadow-message-top.png) top left no-repeat; }
div.drop-shadow-message span.drop-shadow-bottom { background: transparent url(../Image/shadow-message-bottom.png) bottom left no-repeat !important; }
div.drop-shadow-entry { width: 576px; background: transparent url(../Image/shadow-entry-top.png) top left no-repeat; }
div.drop-shadow-entry span.drop-shadow-bottom { background: transparent url(../Image/shadow-entry-bottom.png) bottom left no-repeat !important; }
div.drop-shadow-general-error { width: 451px; background: transparent url(../Image/shadow-message-top.png) top left no-repeat; }
div.drop-shadow-general-error span.drop-shadow-bottom { background: transparent url(../Image/shadow-message-bottom.png) bottom left no-repeat !important; margin: 9px 0 0; color: #5F6568; }
#generalErrorContainer { margin: 0 17px 0 21px; min-height: 136px; padding-bottom: 35px; padding-top: 1px; }
span.drop-shadow-content { position: relative; top: 0; display: block; padding: 0 0 18px; }

/* menus */
#mainMenu, .sectionMenu { clear: both; }
#mainMenu { height: 44px; margin: 0 0; }
#mainMenu li { background: url(../Image/bg-main-li-right.png) right top no-repeat; line-height: 36px; height: 44px; padding: 0 1px 0 0; margin: 0 5px 0 0; font-size: 16px; float: left; }
#mainMenu li.active { background: url(../Image/bg-main-li-active-right.png) right top no-repeat; }
#mainMenu a { display: block; float: left; height: 44px; background: url(../Image/bg-main-li-left.png) left top no-repeat; color: #797979; font-weight: bold; margin: 0 4px 0 0; padding: 0 15px; }
#mainMenu li.active a { background: url(../Image/bg-main-li-active-left.png) left top no-repeat; color: #fff; }
#section-menu-region { background: url(../Image/section-menu-right.png) no-repeat scroll right top transparent; height: 38px; margin: 0 3px; padding-right: 3px; }
.sectionMenu { background: url(../Image/section-menu-left.png) no-repeat scroll left top transparent; height: 38px; margin: 0 0; padding-left: 16px; position: relative; font-size: 0.9em; }
.sectionMenu li { background: url(../Image/bg-section-menu-li.png) left center no-repeat; line-height: 38px; padding: 0 0 0 10px; display: inline; margin: 0 20px 0 0; }
.sectionMenu li.active { background: url(../Image/bg-section-menu-li-active.png) left center no-repeat; }
.sectionMenu a { color: #555555; font-weight: bold; }
.sectionMenu li.active a { color: #30a7c6; }
.sectionMenu li.fbMenu {background: #fff; bottom: 0; font-weight: bold; float: right; height: 38px; margin: 0; position: absolute; right: 0;}
.sectionMenu li.fbMenu a {float: left; height: 32px; outline: 0; padding: 3px 0 3px 7px;}
.sectionMenu li.fbMenu a img {display: block;}
.sectionMenu li.fbMenu span {float: left;}

/* styled selects */
.styledSelect, .styledSelectActive { display: block; cursor: pointer; float: left; height: 31px; line-height: 29px; background: url(../Image/ss-outer.png) right top no-repeat; position: relative; }
.styledSelect span, .styledSelectActive span { display: block; height: 30px; line-height: 29px; margin-right: 27px; padding: 0 12px 0 20px; background: url(../Image/ss-inner.png) left top no-repeat; }
.styledSelect div { display: none; background: #fff; }
.styledSelectActive ul { background: #fff; border: 1px solid #ccc; border-top: none; }
.styledSelectActive li { padding: 2px; }
.styledSelectActive div { line-height: normal; background: #fff; position: absolute; z-index: 2000; overflow: auto; }

/* overrides */
#styledSelectregion, #styledSelectgender, #styledSelectcategory, #styledSelectcounty { width: 239px; }
#styledSelectregion div, #styledSelectgender div, #styledSelectcategory div, #styledSelectcounty div { width: 231px; margin-left: 4px; }
#styledSelectfilterBy, #styledSelectfilterRegion, #styledSelectfilterCategory, #styledSelectfilterCounty { font-size: 0.86em; width: 139px; margin: 0 10px 0 0; }
#styledSelectfilterBy div, #styledSelectfilterRegion div, #styledSelectfilterCategory div, #styledSelectfilterCounty div { width: 131px; margin-left: 4px; }


/* forms - general */
form div.field, form div.submit { clear: both; padding: 5px 0; position: relative; }
form div.checkbox { padding: 0 0 5px 0; }
form div.checkbox input { margin: 8px 0 0 0; }
body.upload form div.field, body.upload form div.submit { padding: 1px 0; width: 460px; }
form div.errored label { color: #ff0000; }

/* forms - overlay */
.drop-shadow-content #uploadForm { margin: 0 17px 0 21px; padding-top: 27px; min-height: 530px; position: relative; }
body.YourWay .drop-shadow-content #uploadForm { min-height: 490px; }
.drop-shadow-content #uploadForm h2.heading { padding: 0 0 10px 0; }

div.error-message { background: url(../Image/bg-error-tab.png) no-repeat scroll left bottom transparent; color: #FFFFFF; display: block; font-size: 0.85em; left: 0; margin: -24px 0 0 -185px; min-height: 69px; padding-bottom: 4px; position: absolute; width: 183px; }
div.error-message span { background: url(../Image/bg-error-tab-top.png) no-repeat scroll left top transparent; display: block; min-height: 59px; padding: 10px 15px 1px 5px; width: 163px; }

#uploadForm div.rounded { background: #d2d2d2; margin: 0 0 0 160px; padding: 1px; width: 238px; }
#uploadForm div.rounded-inner { background: #fff; padding: 4px; }
#uploadForm div.rounded input, #uploadForm div.rounded textarea { width: 227px; border: none; }

div.section-notes { padding-bottom: 12px; }

form label { display: block; float: left; font-weight: bold; width: 180px; padding: 5px 0; }

#popUp form label { width: 160px; }

.recaptha-image img { display: block; float: left; }

div.tooltip-active { display: block; background: url(../Image/qmark.png) top left no-repeat; display: block; height: 16px; left: 0; position: absolute; top: 0; width: 16px; margin: 9px 0 0 140px; }
div.tooltip-open { background: url(../Image/tooltip.png) no-repeat scroll left bottom transparent; color: #FFFFFF; display: block; left: 0; margin: 0 0 14px -65px; min-height: 22px; padding: 0 0 13px; position: absolute; text-align: center; bottom: 0; width: 154px; font-size: 0.8em; }
div.tooltip-open span { background: url(../Image/tooltip-top.png) no-repeat scroll left top transparent; display: block; padding: 10px 10px 6px; width: 136px; }

html.scripted form div.tooltip { display: none; }

#formTab { position: absolute; top: 0; left: 0; color: #808080; font-weight: bold; padding: 4px 0 0 0; background: url(../Image/form-tab-bg.png) top left no-repeat; width: 112px; height: 24px; margin: 0 0 0 32px; text-align: center; }

#uploadSubmitArray { position: absolute; bottom: 5px; width: 400px; height: 40px; }

body.upload #uploadSubmitArray { position: static; width: 417px; }
body.upload .text input, body.upload .recaptcha input, body.upload select, body.upload textarea { width: 237px; }

#backStageContainer, #nextStageContainer, #submitUploadContainer { margin: 5px 18px 0; padding: 0; }
#backStageContainer { float: left; clear: none; margin-left: 0; }

#nextStageContainer, #submitUploadContainer { float: right; clear: none; width: auto; margin-right: 0; }
#nextStageContainer { }

/* upload complete */
#uploadCompleteMessage { margin: 0 17px 0 21px; padding-top: 1px; padding-bottom: 35px; min-height: 138px; }

/* tersm & conditions */
#termsAndConditions { z-index: 100 !important; }
#termsAndConditionsUploadContainer h1 { color: #EE3024; }
#termsScrollable { margin: 0 17px 0 21px; padding-top: 1px; padding-bottom: 15px; min-height: 138px; }
#termsScrollable #termsUploadHolder { font-size: 0.86em; height: 300px; overflow-y: auto; margin: 10px 0 0; }
#termsHolder { height: 500px; overflow-y: auto; }

/* forms - region select */
#regionForm { clear: both; position: absolute; right: 28px; top: 58px; z-index: 100; }
#regionForm select, #regionForm input { margin-top: 5px; }
#regionForm .styledSelect, #regionForm .styledSelectActive { width: 160px; }
#regionForm .styledSelectActive div { width: 154px; margin-left: 3px; }

/* page content */
#pageHeadings { width: 260px; float: left; }
body.faq #pageHeadings { width: 220px; }
body.upload #pageHeadings, body.view-item #pageHeadings { width: 238px; }

#panelContent { float: left; }
body.faq #panelContent, body.terms #panelContent, html#no body.the-prize #panelContent { width: 438px; background: url(../Image/bg-faq-bottom.png) bottom left no-repeat; }

body.faq #pageIntro { padding: 10px 10px 0 10px; }

body.the-prize .panelButtons { padding: 0 10px; }
#panelContent .panelButtons { padding: 0 !important; }

body.faq #pageContent, body.terms #pageContent, html#no body.the-prize #pageContent { padding: 15px; width: 408px; background: url(../Image/bg-faq-top.png) top left no-repeat; color: #5f6568 !important; margin-bottom: 15px; }

html#no body.the-prize #pageContent p.closed { color: Red; font-weight: bold; }

body.upload #panelContent, body.view-item #panelContent { padding-top: 10px; background: url(../Image/shadow-entry-top.png) top left no-repeat; }
body.upload #pageContent, body.view-item #pageContent { background: url(../Image/shadow-entry-bottom.png) bottom left no-repeat; }
body.upload #pageContent, body.view-item #pageContent, #popupItem { padding: 28px 24px 24px; min-height: 380px; width: 530px; color: #5f6568; }
body.upload #pageContent { height: 535px; }

#popupItem { padding: 28px 24px 24px 13px; }
body.view-item #pageContent div.image, body.view-item #pageContent div.video, #popupItem div.image, #popupItem div.video { background: #fff; height: 300px; position: relative; width: 536px; padding: 3px 4px 6px; margin-left: -4px; background: url(../Image/bg-image-holder.png) top left no-repeat; }
#popupItem div.image, #popupItem div.video { }

body.view-item #pageContent div.image img, #popupItem div.image img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
body.view-item #pageContent img, #popupItem img { margin: 0 auto; display: block; }

/* homepage */
#topPanel { padding: 28px 0 0 8px; width: 816px; height: 620px; position: relative; }
#topPanel h1 { color: #fff; width: 240px; font-size: 2.4em; margin: 0 0 0 0; line-height: 1em; }
#topPanel .panelButtons { clear: both; }
#topPanel .panelButtons a { margin-right: 10px; }

#bannerFlash, #bannerTeam { position: absolute; top: 60px; right: 75px; width: 330px; height: 400px; z-index: 50; }
#bannerTeam img { float: left; margin: -20px 0 0 0; padding: 0 10px 0 0; }

#team #arrow-left { position: relative; width: 25px; float: right; right: 412px; top: 80px; }
#team #arrow-right { position: relative; width: 25px; float: right; top: 80px; }

#bannerTeam .description { padding: 10px 0 5px 20px; }

#team #team-footer-links { position: absolute; float: right; top: 477px; left: 440px; width: 305px; }
#team #team-footer-links #team-view-entry { float: right; position: relative; }
#team #team-footer-links #team-view-entry a.view-details-link { font-weight: bold; color: #4599bb; font-size: 11px; }
#team #team-footer-links #team-view-facebook { float: left; position: relative; }
#team #team-footer-links #team-view-facebook a.view-details-link { font-weight: bold; color: #4599bb; font-size: 11px; }
#team #team-footer-links #team-view-facebook a.view-facebook-link { font-weight: bold; color: #4599bb; font-size: 11px; }

#pageContent { float: left; width: 350px; color: #fff; font-weight: normal; font-size: 0.9em; }
#pageContent a {color: #fff}

body.homepage #pageContent, body.meet-the-team #pageContent { font-weight: bold; padding: 0 0 10px; width: 400px; }
body.homepage #topPanel h1, body.meet-the-team #topPanel h1 { width: 350px; }

div.tagline { width: 260px; color: #ee3024; font-size: 1.4em; line-height: 1em; }
body.upload #topPanel h1, body.view-item #topPanel h1 { color: #678da6; }
body.view-item div.tagline { color: #799db3; font-size: 0.9em; width: 188px; }
body.homepage #topPanel div.tagline, body.meet-the-team #topPanel div.tagline { width: 390px; padding: 5px 0 0 0; }

div.view-all { position: absolute; color: #2f3c4e; font-weight: bold; top: 20px; right: 42px; }
div.view-all a { color: #2f3c4e; }

.sponsors {bottom: 27px; clear: both; height: 100px; padding: 0; position: absolute;}
.sponsors  p {color: #fff; font-weight: bold; font-size: 0.9em;}
.sponsors ul { margin: 10px 0 0 0; }
.sponsors li {display: block; float: left; padding-right: 5px; }
.sponsors img {display: block; padding: 0 0 5px 0;}

p.sponsored { color: #a3e3fc; font-size: 0.8em; margin: 0; }

#pagingLeft { left: 10px; position: absolute; top: 100px; }
#pagingRight { right: 10px; position: absolute; top: 100px; }
#pagingLeft a, #pagingRight a { }
#pagingLeft img, #pagingRight img { }

#view-itinerary { position: absolute; float: left; top: 347px; left: 12px; width: 135px; }
#view-itinerary p { padding: 8px 0; font-size: 11px; line-height: 16px; }
#meet-winners { position: relative; float: right; top: 253px; right: 268px; width: 135px; }
#meet-winners p { padding: 8px 0; font-size: 11px; line-height: 16px; }

/* FAQ */
#faqRoot { clear: both; padding-top: 1px; color: #5f6568; overflow: auto; height: 450px; }
#faqRoot h2 { color: #2fa7c6; background: #e8e8e8; padding: 2px 20px 2px 10px; font-size: 1.1em; line-height: 1.4em; margin: 0 0 5px; }
#faqRoot div { padding: 2px 10px; font-size: 0.9em; margin: 0 0 5px; }
#faqRoot h2.active { cursor: pointer; background: #e8e8e8 url(../Image/icon-minus.png) right center no-repeat; }
#faqRoot h2.closed { background: #e8e8e8 url(../Image/icon-plus.png) right center no-repeat; }

/* upload */
body.upload #uploadForm { height: 530px; left: 0; overflow: auto; padding: 0 0 0 273px; position: absolute; width: 533px; }

/* browse */
#filterBrowse select { float: left; margin: 6px 20px 0 0; }
#filterBrowse div.field { clear: none; padding: 0; }
#entryListing { background: url(../Image/bg-browse.png) top left no-repeat; margin: 16px 0 0 0; width: 756px; height: 506px; padding: 14px 30px 0 38px; position: relative; }
body.homepage #entryListing, body.meet-the-team #entryListing { background: url(../Image/bg-browse-homepage.png) top left no-repeat; width: 756px; padding: 14px 30px 0 38px; height: 250px; clear: both; }
#entryListing h1 { display: block; float: none; margin: 0; padding: 0px 0 14px 5px; }

body.homepage #entryListing h1, body.meet-the-team #entryListing h1 { color: #303c4f; padding: 0px 0 0px 5px; }
#entryListing div.browse { background: url(../Image/bg-browse-item.png) top left no-repeat; display: block; float: left; width: 172px; height: 185px; padding: 3px 3px 5px 5px; margin: 2px 9px 20px 0; color: #2fa7c6; }
#entryListing div.browse a.view-details-link { display: block; height: 100px; }
#entryListing div.browse img { display: block; margin: 0 auto; }
#entryListing div.browse-details { padding: 10px 8px; }

/*Item view*/
.view-details {height: auto; margin: 10px 0; color: #2fa7c6; }
#popUpView #popupItem {padding-bottom: 0;}
.fbComments {clear: left;}
 #popUpView .fbComments {min-height: 235px;}

.view-details .description, .view-details .recommendation { color: #5f6568; float: left; font-size: 1em; width: 270px; padding: 6px 0 0 0; }
.view-details .recommendation { font-size: 0.8em; }
.view-details .description {padding: 10px 0; }

body.Recommended .view-details .description { height: 117px; }
.view-details img.item-icon { margin: -44px 0 0 !important; position: absolute; right: 20px; }
.view-text .description { height: 303px !important; width: 292px; }
.view-links { background: #fff; float: right; width: 214px; padding: 8px;}
.view-links li { background: url(../Image/bg-section-menu-li-active.png) no-repeat scroll left center transparent; padding-left: 10px; }
.view-links a { color: #2fa7c6; }
.view-links .warning { color: #afafaf; font-size: 0.85em; margin-top: 10px; }

#entryListing div.browse-details h3, div.view-details h3 { font-weight: bold; }
#entryListing div.browse-details h3, #entryListing div.browse-details div.name-location { overflow: hidden; white-space: nowrap; }
#entryListing div.browse-details h3 span { white-space: nowrap; }

div.view-details h3 { font-size: 1.4em; margin-bottom: 4px; }
div.view-details div { margin-bottom: 0px; }
div.view-details .recommendation div { margin-bottom: 2px; }

#entryListing div.browse-details div { font-size: 0.8em; }
#entryListing .paging { float: right; padding: 9px 0 0 0; }
#entryListing .paging .numbers { float: left; padding: 2px 6px 0; }
#entryListing .paging .less img { display: block; float: left; }
#entryListing .paging .more img { display: block; float: right; }
#entryListing label { width: 100px; }

.browse-top-banner, .browse-bottom-banner { position: absolute; right: 0; top: 11px; clear: both; float: right; height: 35px; padding: 0 43px 0 0; margin: 0; width: 576px; }
.browse-bottom-banner {top: auto; bottom: 12px; }

/* add this */
.addthis_toolbox { margin: 0 !important; background: url(../Image/bg-addthis-left.png) top left no-repeat; height: 30px; float: left; }
.addthis_toolbox span { position: relative; background: none !important; width: 1px; margin-right: 0 !important; }
.addthis_toolbox a { background: url(../Image/bg-addthis-right.png) top right no-repeat; color: #83888A; display: block; height: 30px; line-height: 30px; margin-left: 5px; min-width: 73px; padding-left: 7px !important; padding-right: 13px !important; }

body.view-item .addthis_toolbox a, .drop-shadow-content .addthis_toolbox a { background: url(../Image/bg-addthis-right-blank.png) top right no-repeat; }

.addthis_toolbox div { display: none; }

#entryListing .addthis_toolbox { font-size: 0px !important; margin: 7px 4px 0 0 !important; }
#entryListing .addthis_toolbox a { font-size: 0 !important; min-width: 20px; padding: 0 0 0 13px !important; }

#entryListing .like-link { margin: 7px 0 0 0 !important; }
.fb-like-link { float: left; margin: 0 0 0 0; padding: 7px 0 0 10px; width: 103px; }
#entryListing .fb-like-link { margin: 7px 0 0 0; padding: 7px 0 0 0; width: 110px; }


/* like this */
#voteForm { position: relative; }
#submitVote { float: right; }
a.vote-style { font-weight: normal; margin: 0 !important; background: url(../Image/bg-like-left.png) top left no-repeat; height: 30px; }
a.vote-style span { background: url(../Image/bg-like-right.png) top right no-repeat; color: #83888A; display: block; height: 30px; line-height: 30px; margin: 0 0 0 5px; padding-left: 7px !important; padding-right: 0 !important; width: 100px; }
#voteCount { bottom: 0; margin: 0 10px -23px 0 !important; position: absolute; right: 0; color: #68696a; font-weight: bold; text-align: right; }
#inp_recaptchaVote { margin: 0; }

/* audio size fix */
audio { width: 536px; }

/* video fallback for download links */
#itemVideo, #itemAudio { width: 536px; height: 300px; }
#itemVideo h2, #itemAudio h2 { margin: 0; padding: 1em 0 0em; }
#itemVideo ul, #itemAudio ul { display: block; padding: 10px 0 0 0; }
#itemVideo li, #itemAudio li { float: left; padding: 0 20px 0 0; }
#itemVideo a, #itemAudio a { font-size: 1.6em; text-transform: uppercase; }

#formBlock, #termsBlock { filter: alpha(opacity=50); opacity: 0.5; background: none repeat scroll 0 0 #000; height: 100%; min-height: 810px; left: 0; position: absolute; top: 0; width: 100%; z-index: 98 !important; }

#termsBlock { z-index: 99 !important; }

/* Like Link */
.like-link div { display: block; float: left; font-size: 1.2em !important; height: 30px; line-height: 30px; padding-left: 5px; padding-right: 0; }
.like-link div.count { padding: 0 12px 0 0; text-align: right; width: 25px; font-weight: bold; float: right; }
.like-link a span { padding: 0 !important; width: 108px; }
.like-link img { display: inline !important; float: left; margin-top: 8px !important; }

/* Floating Voter */
#floatingVoter { position: absolute; visibility: visible; z-index: 10000; }
#floatingVoter #voteForm { margin: 0 17px 0 21px; min-height: 180px; padding-bottom: 0; padding-top: 7px; }
#floatingVoter #voteForm .recaptcha { text-align: left; }
#floatingVoter #voteForm .recaptcha label { float: left; width: 120px; }
#floatingVoter #submitVote { clear: both; float: left; margin: 10px 0 0; }

/* embed video */
div.video { position: relative; }
#closeVideoPlayer { position: absolute; top: 0; left: 0; margin-top: -20px; font-weight: bold; }
#closeVideoPlayer a { font-size: 12px !important; }

/* layout issue fixes */
.browse-top-banner .paging { display: none; }

#styledSelectfilterBy { width: 148px; margin: 0 5px 0 0; }
#styledSelectfilterBy div { width: 141px; }
#styledSelectfilterBy span, #styledSelectfilterCategory span, #styledSelectfilterRegion span, #styledSelectfilterCounty span { margin-right: 25px; padding: 0 2px 0 12px; }
#styledSelectfilterRegion { width: 128px; margin: 0 5px 0 0; }
#styledSelectfilterRegion div { width: 121px; }
#styledSelectfilterCategory { width: 128px; margin: 0 5px 0 0; }
#styledSelectfilterCategory div { width: 121px; }
#styledSelectfilterCounty { width: 148px; margin: 0 5px 0 0; }
#styledSelectfilterCounty div { width: 141px; }
#styledSelectfilterCounty ul { border-right: none; }
#styledSelectfilterCounty li { }
#styledSelectfilterCounty li.sub { font-weight: normal; padding-left: 8px; }

#entryListing label { width: 90px; }

.browse-top-banner, .browse-bottom-banner { left: 250px; right: auto; width: 532px; }
.browse-top-banner .button-link-replaced { float: right; }
.browse-top-banner {left: auto; right: 0; width: 250px;}

/* error pages */
body.error ul.sectionMenu { margin: 44px 0 0 3px; }
.ui-datepicker select { display: none; }
.ui-datepicker-enabled-select select { display: inline; }
#repeatUpload { margin-right: 10px; }

/*  */
#typePretty { }
#typePretty li { display: inline; }
#typePretty li span.off { display: inline; }
#typePretty li span.on { display: none; }
#typePretty li.active span.off { display: none; }
#typePretty li.active span.on { display: inline; }
#typePretty img { cursor: pointer; }

#popUpImage { top: -100000px; left: -100000px; position: absolute; border: 10px solid #fff; z-index: 100; }
#popUpImage img { cursor: pointer; display: block; }

/* recommended */
ol.letters li { list-style-type: lower-latin; }

/* itinerary - meet the team */
#itineraryMap { width: 531px; height: 564px; position: absolute; }
.mapPoint { position: absolute; top: 0; left: 0; height: 45px; display: block; }
.mapPointActive { background: green; }
.mapPoint span.tab { position: absolute; display: block; height: 45px; top: -40px; height: 45px; width: 42px; padding: 0; left: -23px; background: url(/Content/Image/mapPointer.png) right center no-repeat; }
.mapPoint a { display: none; position: absolute; right: -10px; color: #000; width: 90px; background: url(/Content/Image/mapPointer.png) right center no-repeat; padding-top: 12px; height: 33px; color: #ee2e24; font-weight: bold; font-size: 0.86em; }
.mapPointActive a { display: block; }
.mapPointActive span.tab { width: 50px; padding: 0 40px 0 0; left: -81px; background: url(/Content/Image/mapPointerTab.png) 0 4px no-repeat; z-index: 1; }

/* itinerary */
#itineray-listing { background: #fff; color: #5f6568; overflow: hidden; width: 344px; height: 460px; position: relative; z-index: 2; margin: 19px 0 0 -8px; }
#itineray-listing.active { background: transparent; }
#itineray-listing h2.itineray { padding: 10px 0 0 10px; width: 333px; }
#itineray-listing .itineray-text { padding: 10px 0 0 10px; width: 275px; }

/** trip blog **/
#topPanelTrip { padding: 28px 0 0 8px; position: relative; width: 816px; }
#map { background: url(/Content/Image/map-header.png) no-repeat; width: 816px; height: 261px; padding-bottom: 20px; }
#blog-top { background: url(/Content/Image/blog-top.png) no-repeat; width: 816px; height: 16px; }
#blog-bottom { background: url(/Content/Image/blog-bottom.png) no-repeat; width: 816px; height: 22px; }
#blog-content { background: url(/Content/Image/blog-content.png) repeat-y; width: 816px; }
#blog-content #wrap { float: left; width: 545px; margin: 0 5px 0 15px; }

#blog-content #wrap #day-selector { float: right; clear: both; }
#blog-content #wrap #day-selector .styledSelectActive div { margin-left: 3px; width: 87px; }

#blog-content #wrap #entries-wrap { margin: 40px 0 0 0; }
#blog-content .browse-bottom-banner { position: relative; padding: 12px 0 0 0; }
#blog-content .browse-bottom-banner .paging { /**float:right; 	padding:9px 0 0;**/ }
#blog-content .browse-bottom-banner .numbers { padding: 0 3px; vertical-align: super; }
#blog-content #wrap #entries-wrap .entry { padding: 0 0 20px 0; background: url(/Content/Image/large-divide.jpg) no-repeat; background-position: bottom; margin: 20px 0 10px 0; width: 531px; padding: 0 0 10px 0; clear: both; line-height: 20px; }
#blog-content #wrap h2 { background: url(/Content/Image/large-divide.jpg) no-repeat; background-position: bottom; margin: 0 0 10px 0; width: 531px; padding: 0 0 20px 0; }

#blog-content #wrap #entries-wrap .entry h3 { color: #2fa7c6; font-size: 16px; font-weight: bold; padding: 0 0 10px 0; }
#blog-content #wrap #entries-wrap .entry .credit { color: #2fa7c6; padding: 0 0 8px 0; }
#blog-content #wrap #entries-wrap .entry .credit .entry-type-image { float: right; }
#blog-content #wrap #entries-wrap .entry p { line-height: 20px; padding: 0 0 10px 0; }
#blog-content #wrap #entries-wrap .entry .entry-footer { margin: 10px 0 0; padding: 0; position: relative; min-height: 35px; }
#blog-content #wrap #entries-wrap .entry .entry-footer .view-links { background: none repeat scroll 0 0 transparent; float: none; padding: 0; position: static; right: auto; width: 290px; }
#blog-content #wrap #entries-wrap .entry .entry-footer .buttons { position: absolute; right: 0; top: 0; width: 230px; }
#blog-content #wrap #entries-wrap .entry .entry-footer .buttons .share_link { }
#blog-content #wrap #entries-wrap .entry .entry-footer .buttons .vote { float: right; background: url("../Image/bg-like-left.png") no-repeat scroll left top transparent; height: 30px; }
#blog-content #wrap #entries-wrap .entry .entry-footer .buttons .vote a.vote-style { background: url("../Image/bg-like-left.png") no-repeat scroll left top transparent; font-weight: normal; height: 30px; margin: 0 !important; }
#blog-content #wrap #entries-wrap .entry .entry-footer .buttons .vote .voteCount { position: relative; margin: -25px 0 0 86px; }
#blog-content #wrap #entries-wrap .entry .social-links { float: none; }

#blog-content #sidebar { float: right; width: 225px; margin: 0 15px 0 5px; }
#blog-content #sidebar #blogger { margin: 10px 10px; padding: 0 0 10px 0; }
#blog-content #sidebar #blogger h2 { padding-bottom: 10px; }
#blog-content #sidebar #blogger ul.blog { margin-top: 7px; list-style-type: none; }
#blog-content #sidebar #blogger ul.blog li.name { border-top: 1px solid #abb0b3; padding-bottom: 7px; }

#blog-content #sidebar #blogger ul.blog li { padding: 10px 0 5px 0; color: #5f6568; }
#blog-content #sidebar #days { margin: 10px 10px; padding: 0 0 10px 0; }
#blog-content #sidebar #days h2 { }
#blog-content #sidebar #days ul.previous { list-style-type: none; }
#blog-content #sidebar #days ul.previous li { padding: 10px 0 10px 0; color: #5f6568; background: url(/Content/Image/blog-divide.png) no-repeat; background-position: bottom; }
#contentFooter { clear: both; height: 0px; }

