.clearElements,
.mv-clear {
	clear: both
}

.mv-button,
.mv-button:hover,
li.top__nav a {
	text-decoration: none
}

.adDashBoardUpdate,
.advertChart,
.storyDashBoard {
	border-collapse: collapse
}

html {
	font-size: 16px;
	line-height: 1;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	font-family: verdana, arial, sans-serif;
	line-height: 1.5
}

@font-face {
	font-family: comfortaabold;
	src: url(fonts/comfortaa/comfortaa-bold-webfont.eot);
	src: url(fonts/comfortaa/comfortaa-bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/comfortaa/comfortaa-bold-webfont.woff) format('woff'), url(fonts/comfortaa/comfortaa-bold-webfont.ttf) format('truetype'), url(fonts/comfortaa/comfortaa-bold-webfont.svg#comfortaabold) format('svg');
	font-weight: 400;
	font-style: normal
}

.paragraphPadding p{
	padding-bottom:1.1em;
}

h1 {
	font-size: 1.4em
}

h2 {
	font-size: 1.2em
}

h3, .state-name {
	font-size: 1.05em
}

h6 {
	font-size: 87.5%
}

h1, h2, h3, h4 {
	color: #600;
	font-weight: 400;
	padding: 0 0 4px;
	line-height: 1.3
}

h6{
	font-weight:normal;
}

a.profile-link-rewards-info {
	color:#600;
}

.editorialIntro p {
	color:RGB(39, 69, 151);
}

article p, .info, p {
	font-size:.85em;
	color: #1D2021;
}

.info {
	padding-bottom:5px;
}

article p {
	padding-bottom:15px;
}

.font-default,
.verdana-default {
	font-weight: 300;
	color: #600
}

.page-wrapper-addashboard,
.page-wrapper-ladybug,
.page-wrapper-maintenance,
.page-wrapper-venue {
	min-height: 750px;
	padding: 10px 0 5px;
	overflow: hidden
}

h1,
h2,
h3 {
	font-family: comfortaabold
}

.terms-polices h3,
.verdana-default {
	font-family: verdana, arial, sans-serif
}

.billboard,
.border-red,
.sideads img {
	margin-bottom: 1em
}

.page-wrapper-ladybug {
	background: url(../images/ladybug-bg.png) left top no-repeat;
	width: 1200px;
	margin: 0 auto
}

.page-wrapper-addashboard {
	background: url(../images/adminPage-addashboardbg.png) left top no-repeat;
	width: 1200px;
	margin: 0 auto
}

.page-wrapper-maintenance {
	background: url(../images/adminPage-maintenancebg.png) left top no-repeat;
	width: 1200px;
	margin: 0 auto
}

.page-wrapper-venue {
	background: url(../images/adminPage-venuebg.png) left top no-repeat;
	width: 1200;
	margin: 0 auto
}

.page-wrapper-aboutID {
	background: url(../images/aboutus-bg.jpg) no-repeat;
	width: 1200px;
	height: 850px;
	margin: 0 auto;
	padding: 10px 0 165px;
	position: relative
}

#pageData h3 {
	margin-top: .6em
}

.update-blog-button, .publish-button, .dashboard-blog-button{
	display:inline-block;
	padding-top: .70em;
}

.ctaAlignment{ /*Desktop button alignment*/
	display:inline-block;
}	
	
.m-about {
	border: 1px solid #600;
	border-radius: 5px;
	padding: 10px 5px 15px 10px;
	margin-bottom: 25px
}

.b-title {
	color: #600
}

.b-title-blu {
	color: #274597
}

.b-title,
.b-title-blu {
	font-weight: 700
}

.feature-story-header {
	margin-top: 1em
}

.feature-story-header h3 {
	background: #600;
	color: #FFF;
	padding: 5px 0 5px 10px;
	margin-bottom: 5px
}

.img-thumb-left {
	float: left;
	width: 82px;
	height: 120px;
	margin-right: 12px
}

#ChangeRegionButton a, .m-signin-signout a{
	color:#600;
}

#ChangeRegionButton a:hover, .m-signin-signout a:hover{
	color:#274597;
}

#map-canvas { 
	display: block;
	height:400px;  
	padding:0;
    margin-bottom: 25px!important;
}

.homeSearchboxSubmit {
    padding-left: 3px;
    position: absolute;
    right: 13px;
    border: 0;
    top: 7px;
}

.spotAd {
	margin: 20px 0 0
}

.feature-story-banner {
	margin: .5em 0
}

figcaption {
	text-align: right;
	margin-right: 1.2em;
	font-size: .5em
}

.disclaimer,
.disclaimerNote {
	font-size: .75em;
	color: #7f7f7f
}

hr.story-list-line {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(102, 0, 0, .1), rgba(102, 0, 0, .75), rgba(102, 0, 0, .1));
	margin: 25px 0
}

.myDiscovery {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FBE2E2), to(#FFF));
	background: -moz-linear-gradient(top, #FBE2E2, #FFF);
	background: -ms-linear-gradient(top, #FBE2E2, #FFF);
}

.disclaimerNote {
	margin: .25em 0 1em;
	text-align: center
}

.optionalSection,
.other-stories-header {
	padding: 5px 0;
	margin-bottom: 5px;
	border-top: 1px solid #600
}

.optionalSection {
	font-size: .85em;
	font-style: italic;
	color: #600
}

.user-stories {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #CCC
}

.user-stories:last-child {
	border-bottom: none
}

.story-title a,
.upcoming-event-title a {
	font-size: 1em;
	font-weight: 300
}

.author {
	font-size: .688em;
	color: #7F7F7F;
	margin-bottom: 10px
}

.login-reply,
.more-stories a {
	color: #274597;
	font-size: .875em
}

a[title] {
	font-weight: 400
}

.venueDesription {
	min-height: 50px;
	font-size:0.85em;
	padding:0 .80em 0 0;
	height: auto
}

.remaining-content span {
	display: none
}

.more-stories {
	float: right;
	width: auto;
	margin: 15px 0 25px
}

.more-stories a {
	font-weight: 600
}

.login-reply {
	margin-bottom: 4%
}

.terms-polices h3 {
	padding: 0 0 4px
}

.terms-polices p {
	margin: 0 0 8px
}

.s-border-container {
	float: right;
	margin: 5px 27px 2px 0;
	width: 2px
}

.mobile-search {
	width: 200px;
	padding: 0 0 3px 5px;
	border: 2px solid #600;
	border-radius: 4px;
	position: relative;
	overflow: hidden
}

.searchbox_submit {
	padding-left: 3px;
	position: absolute;
	right: 5px;
	border:0;
}

.mv-button,
.mvtextinput {
	margin: 0;
	padding: 3px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em
}

.mvtextinput {
	height: 17px;
	border: 1px solid #600;
	border-right: 0;
	border-top-left-radius: .25em .25em;
	border-bottom-left-radius: .25em .25em
}

.mv-button {
	outline: 0;
	cursor: pointer;
	text-align: center;
	color: #FFF;
	border-width: 1px 0 2px 1px;
	border-style: solid none solid solid;
	border-color: #600;
	border-right: 0;
	background: #600;
	border-top-right-radius: .25em .25em;
	border-bottom-right-radius: .25em .25em
}

.events-panel a, li.top__nav a {
	font-family: comfortaabold;
	font-weight: 400
}

.mv-button:hover {
	border-color: #007EAD;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095CC), to(#00678E));
	background: -moz-linear-gradient(top, #0095CC, #00678E)
}

.mv-button::-moz-focus-inner {
	border: 0
}

.dashboard,
br {
	clear: left
}

.main-navigation {
	float: left;
	width: 100%;
	margin: 2px 0 0;
	padding: 1px 0 0 11px;
	list-style: none
}

li.top__nav {
	float: left
}

li.top__nav a {
	background: #600;
	display: block;
	padding: 3px 18px;
	color: #fff
}

.changeRegion li,
.exclusionList li {
	line-height: 1.5em;
	display: inline;
	float: left
}

.main-navigation li a:hover {
	color: #F3B32B
}

.top-level {
	font-size: .812em;
	color: #FFF;
	padding: 4px 0 0 25px
}

.SF-bay-region-theme-background {
	width: 100%;
	height: auto;
	background: #302F3C;
	border-top: 3px solid #600
}

.region {
	position: relative;
	overflow: hidden
}

.changeRegion, .exclusionList {
	height: auto;
	overflow: auto;
	width: 98%;
	margin-bottom: 20px;
}

.exclusionList {
	padding: 1em 0 0 .4em;
}

#ideal-date-stories,
.changeRegion ul,
.events-panel a,
.exclusionList ul,
.fancybox,
.fest-events-listing,
.group-maintenance-panel,
.my-profile,
.profile,
.thumbs-container,
.title-name,
.user-articles,
.your-comments {
	overflow: hidden
}

#dibs-place-stories,
.changeRegion ul,
.events-panel a,
.exclusionList ul,
.fancybox,
.fest-events-listing,
.group-maintenance-panel,
.my-profile,
.profile,
.thumbs-container,
.title-name,
.user-articles,
.your-comments {
	overflow: hidden
}

.exclusionList ul:last-of-type {
	margin-bottom: 20px
}

.exclusionList ul {
	font-size: .75em;
	padding: 0 0 1em;
	margin: 0
}

.pop-up-box {
	min-width: 430px
}

.changeRegion a {
	color: #244597;
	font-size:85%;
}

.changeRegion ul:last-of-type {
	margin-bottom: 20px
}

.changeRegion ul {
	padding: 0;
	margin: 0;
	border-top: 1px solid #600
}

.double li {
	width: 50%
}

.triple li {
	width: 33.333%
}

.quad li {
	width: 25%
}

.six li {
	width: 16.666%
}

::-webkit-scrollbar {
	width: 10px;
	height: 5px
}

::-webkit-scrollbar-button {
	background-color: #600
}

::-webkit-scrollbar-track {
	background-color: #000
}

::-webkit-scrollbar-track-piece {
	background-color: #CCC
}

::-webkit-scrollbar-thumb {
	height: 2px;
	background-color: #600;
	border-radius: 3px
}

::-webkit-scrollbar-corner {
	background-color: #FFF
}

::-webkit-resizer {
	background-color: #FFF
}



.events-panel a {
	font-size: .813em;
	margin-bottom: .625em;
	position: relative;
	zoom: 1;
	display: block;
	background: #FFF;
	padding: 4px 0;
	margin-top: 8px;
	line-height: 16px;
	width: 75%
}

.a-update a,
.address-updates li:nth-of-type(3) {
	font-weight: 700
}

.address-updates li,
.events-panel li {
	line-height: 23px
}

.user-admin-panel li,
.userAdminPanelDevices li {
	margin: 25px 0
}

.user-admin-panel a {
	font-size: .563em;
	font-weight: 700;
	color: #274597;
	white-space: nowrap
}

.activity-tracker {
	font-style: normal;
	color: red;
	font-size: .563em;
	white-space: nowrap;
	line-height: 7px;
	width: 155px;
	margin: -8px 0 0 37px
}

.a-update a {
	color: #274597
}

#clubbing-icon,
#dining-icon,
#drinks-icon,
#events-icon {
	position: absolute;
	width: 40px;
	height: 40px
}

.recent-article-archives {
	margin: 10px 12px
}

.related-ad-header h5 {
	border-top: 1px solid #e0e0e0;
	font-size: .75em;
	font-weight: 400;
	color: #e0e0e0;
	padding: 5px 0;
	margin-bottom: 5px
}

.dinner-hours,
.general-hours,
.lunch-hours {
	margin-bottom: 10px;
}

.events-icon,
.thumbs-container {
	margin-bottom: 5px
}

.general-hours h6 {
	color: #600;
	font-size: 1em
}

.regionInfo,
.seeMore,
.serachInfo,
.signupInfo a {
	font-size: .75em
}

.footer-list-item {
	float: left;
	line-height: 1.5em;
}

.footer-list-item a,
.footer-list-item span {
	display: block;
	padding-right: 8px;
	text-decoration: none;
	font-weight: 400
}

.blu-utility-link a,
.blu-utility-link span {
	color: #274597
}

.footer-list-item a:hover {
	text-decoration: underline
}

.f-social-network {
	float: right;
	min-width: 140px;
	margin-right: 25px
}

.thumbs-container {
	border-bottom: 1px solid #600
}

.pop-up-box {
	background: #FFF;
	position: absolute;
	display: none;
	padding-bottom: 40px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 10px solid #7F0000;
	border: 10px solid rgba(128, 0, 0, .2);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 100
}

hr.pop-up-divider {
	width: 90%;
	border: 0;
	height: 1px;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0))
}

.x-close {
	position: absolute;
	bottom: 10px;
	right: 25px
}

.facebooklog,
.googlelog,
.twitterlog {
	background: url(../images/SMsign-inButtons.png) no-repeat;
	width: 191px;
	height: 30px
}

.facebooklog {
	background-position: 0 0
}

.twitterlog {
	background-position: 0 -41px
}

.googlelog {
	background-position: 0 -78px
}

#addstory img,
.ad-link div,
.bug-log-link div,
.change-region,
.e-clubbing,
.e-cocktails,
.e-events,
.e-fine-dining,
.e-recreation,
.events-panel li a,
.fb-signin,
.id-facebook,
.id-google,
.id-twitter,
.id-youtube,
.id-pinterest,
.maintenance-link div,
.mapArrowBack,
.newEvent-e,
.pv-marker,
.searchbox_submit,
.homeSearchboxSubmit,
.tweet-signin,
.user-admin-panel li a,
.userAdminPanelDevices li a,
.venue-link div,
.x-closeButton {
	background: url(../images/icons-sprite.png) no-repeat
}

.mapArrowBack {
	background-position: 0 -989px;
	width: 42px;
	height: 47px
}

.mapArrowBack:hover {
	background-position: 0 -1041px;
	width: 42px;
	height: 47px
}

.e-clubbing,
.e-cocktails,
.e-events,
.e-fine-dining,
.e-recreation {
	width: 47px;
	height: 47px
}

.e-fine-dining {
	background-position: 0 0
}

.e-cocktails {
	background-position: 0 -58px
}

.e-clubbing {
	background-position: 0 -118px
}

.e-events {
	background-position: 0 -1101px
}

.e-recreation {
	background-position: 0 -175px
}

.pv-marker {
	background-position: 0 -1227px;
	width: 25px;
	height: 25px
}

.events-panel li a.e-fine-dining {
	background-position: 0 0
}

.events-panel li a.e-cocktails {
	background-position: 0 -58px
}

.events-panel li a.e-clubbing {
	background-position: 0 -118px
}

.events-panel li a.e-recreation {
	background-position: 0 -175px
}

.events-panel li a.e-events {
	background-position: 0 -1101px
}

.user-admin-panel li a.clipboard,
.userAdminPanelDevices li a.clipboard {
	background-position: 0 -232px
}

.user-admin-panel li a.notepad,
.userAdminPanelDevices li a.notepad {
	background-position: 0 -290px
}

.user-admin-panel li a.gears,
.userAdminPanelDevices li a.gears {
	background-position: 0 -350px
}

.user-admin-panel li a.venue-e,
.userAdminPanelDevices li a.venue-e {
	background-position: 0 -631px
}

.user-admin-panel li a.newEvent-e,
.userAdminPanelDevices li a.newEvent-e {
	background-position: 0 -1152px
}

.events-panel li a {
	padding: 0 0 0 54px;
	line-height: 47px
}

.user-admin-panel li a,
.userAdminPanelDevices li a {
	padding: 0 0 0 36px;
	line-height: 33px
}

.change-region {
	background-position: 0 -900px;
	width: 24px;
	height: 24px;
	vertical-align: middle
}

.searchbox_submit, .homeSearchboxSubmit {
	background-position: 0 -933px;
	width: 16px;
	height: 17px;
	cursor:pointer;
}

.x-closeButton {
	background-position: 0 -870px;
	width: 17px;
	height: 22px
}

.tweet-signin {
	background-position: -201px -1px;
	width: 200px;
	height: 41px
}

.fb-signin {
	background-position: -202px -49px;
	width: 200px;
	height: 41px
}

.id-facebook,
.id-google,
.id-twitter,
.id-youtube,
.id-pinterest {
	width: 38px;
	height: 37px
}


.id-facebook {
	background-position: 0 -1273px;
}

.id-twitter {
	background-position: 0 -1322px;
}

.id-google {
	background-position: 0 -1371px;
}

.id-youtube {
	background-position: 0 -1420px;
}

.id-pinterest {
	background-position: 0 -1469px;
}

.seeMore {
	text-align: right
}

.venue-description {
	margin-top: 20px
}

.fest-events-listing {
	margin-bottom: 15px
}

.fest-events-listing img,
.festEventsDescription {
	float: left;
	width: auto
}

.e-padding {
	padding: 0 0 0 54px
}

.page-wrapper-aboutID p {
	width: 850px;
	margin-bottom: 15px
}

.serachInfo {
	width: 360px;
	position: absolute;
	top: 218px;
	left: 292px
}

.regionInfo,
.signupInfo a {
	width: 222px;
	position: absolute
}

.regionInfo {
	top: 215px;
	left: 668px
}

.signupInfo a {
	top: 265px;
	left: 878px
}

.benefits {
	position: absolute;
	top: 700px;
	left: 470px
}

.benefits h1 {
	font-family: verdana, sans serif;
	font-size: 20px;
	color: #600;
	font-weight: 400;
	padding-bottom: 5px
}

.benefits ul {
	width: 565px;
	margin-left: 16px
}

.benefits ul li {
	list-style: disc;
	font-size: 14px
}

.admin-padding {
	padding: 0 0 0 33px
}

ul.maintenance-panel-menu {
	margin: 0;
	padding: 0
}

.group-maintenance-panel li {
	display: inline;
	height: 30px
}

.group-maintenance-panel li a {
	text-decoration: none
}

.group-maintenance-panel a:hover {
	text-decoration: underline
}

.gm-submit {
	background: url(../images/id_sprite.png) -228px -238px;
	width: 58px;
	height: 20px
}

.help-section {
	float: right;
	width: auto
}

.help-section img {
	background: url(../images/id_sprite.png) -167px -238px;
	width: 58px;
	height: 20px
}

#addstory p {
	display: inline;
	color: #600;
	font-weight: 900
}

#addstory img {
	background-position: 0 -962px;
	width: 18px;
	height: 17px;
	vertical-align: middle
}

.dashboard {
	border-radius: 10px 15px;
	font-size: .875em;
	background: #600;
	width: 950px;
	padding-bottom: 25px
}

.d-controls {
	padding: 5px 0 2px 23px;
	width: 900px;
	overflow: hidden
}

.d-controls .date,
.d-controls .options,
.d-controls .status,
.d-controls .title {
	float: left;
	color: #FFF;
	font-weight: 900;
	width: 172px;
	text-align: center
}

.d-controls .options,
.d-controls .status,
.d-controls .title {
	margin-left: 70px
}

.dashboard a {
	display: block;
	padding-left: 20px;
	color: #274597;
	text-decoration: none
}

.new-date {
	float: left;
	width: 172px;
	margin-left: 1px;
	padding: 0 0 0 20px;
	color: #999;
	text-align: center
}

.d-options,
.d-status,
.d-title {
	float: left;
	width: 198px;
	margin-left: 50px;
	color: #1D2021;
	text-align: center
}

.user-articles {
	width: 947px;
	padding: 2px 1px 8px 0;
	margin-left: 1px;
	background: #FFF
}

.user-articles a {
	display: inline;
	color: #274597;
	text-decoration: none
}

.user-articles a:hover {
	text-decoration: underline
}

.photo-upload-section {
	float: left;
	width: 240px
}

.add-itinerary a,
.remove-itinerary a {
	color: #274597;
	font-weight: 300;
	font-size: .75em
}

.addItinerary {
	margin-bottom: 25px
}

.addItinerary a {
	color: #274597;
	font-weight: 300;
	font-size: .75em
}

.add-itinerary a:visited,
.remove-itinerary a:visited {
	color: #274597
}

.itinerary-nolink {
	color: #7F7F7F;
	font-size: .75em
}

.gray-nolink {
	color: #7F7F7F;
	font-size: .8em
}

article h2 a {
	font-size: .90	em;
	font-weight: 400
}

article h5 {
	font-size: .8em;
	font-weight: 400;
	color: #1D2021;
	line-height: 24px;
}

hr.story-list-line:last-child {
	display: none
}

.add-new-story {
	width: 90%
}

.add-new-story p {
	width: 50%;
	margin-left: 1em;
	font-size: .875em
}

.editor-help-section {
	width: 220px;
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #600
}

.editor-help-section p {
	margin-bottom: .625em
}



.my-profile {
	margin-bottom: 25px
}

.my-profile h1,
.my-profile h2 {
	font-family: verdana;
	color: #600;
	margin-bottom: 25px
}

.profile:nth-child(3) {
	padding-bottom: 15px;
	border-bottom: 1px dashed #CCC;
	width: 65%
}

.profile {
	margin-bottom: 25px
}

.firstname,
.lastname {
	float: left;
	font-size: 16px;
	width: 55px
}

.profile label {
	display: block;
	float: left;
	color: #600;
	font-weight: 700;
	width: 140px
}

.avatar,
.fb-share,
.mycomments,
.twitter-share {
	display: inline-block;
}

.avatar {
	width:8%;
}

.file-upload img {
	float: left;
	padding: 4px 2px;
	width: 125px;
	height: 120px;
	margin: 2px 10px 20px 0
}

.instructions {
	color: #A4A4A4;
	font-size: 12px;
	margin-left: 150px
}

.my-profile input {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	border: 1px solid #600;
	width: 250px;
	margin: 2px 0 10px 10px
}

.my-profile input:first-of-type {
	float: none;
	padding: 4px 2px;
	width: 200px
}

.profile label:last-child {
	line-height: 15px
}

.admin-menu .nav-bar {
	list-style: none;
	margin: 0 0 25px;
	border-bottom: 1px dashed #600;
	padding-bottom: 15px
}

.admin-menu .nav-bar li {
	display: inline-block;
	padding: 0 10px
}

.admin-menu .nav-bar li a {
	text-decoration: none;
	padding: 5px 3px 10px 13px;
	color: #600;
	text-shadow: 1px 1px 1px #CCC
}

.ad-link div,
.bug-log-link div,
.maintenance-link div,
.venue-link div {
	float: left
}

.nav-bar li a:hover {
	text-decoration: underline;
	color: #A4A4A4
}

.nav-bar .bug-log-link div {
	background-position: 0 -550px;
	width: 28px;
	height: 30px
}

.nav-bar .venue-link div {
	background-position: 0 -631px;
	width: 30px;
	height: 30px
}

.nav-bar .ad-link div {
	background-position: 0 -710px;
	width: 30px;
	height: 30px
}

.nav-bar .maintenance-link div {
	background-position: 0 -790px;
	width: 37px;
	height: 30px
}

.nav-bar .bug-log-link a:hover div {
	background-position: 0 -592px;
	width: 28px;
	height: 30px
}

.nav-bar .venue-link a:hover div {
	background-position: 0 -672px;
	width: 30px;
	height: 30px
}

.nav-bar .ad-link a:hover div {
	background-position: 0 -751px;
	width: 30px;
	height: 30px
}

.nav-bar .maintenance-link a:hover div {
	background-position: 0 -831px;
	width: 37px;
	height: 30px
}

.about-dibs-place p, article ol, .userStory p {
	font-size: .90em;
	margin-bottom: 15px;
}

.billboardContainer{
	text-align: center;
}

.article-contents ol li,
.article-contents ul li {
	list-style: decimal;
	font-size: .875em;
	margin-left: 35px;
	margin-bottom: 5px
}

#ideal-date-stories {
	width: 950px;
	margin-bottom: 20px
}

#dibs-place-stories {
	width: 950px;
	margin-bottom: 20px
}

.user-story-contents {
	padding: 5% 2% 2% 0
}

.fb-share img,
.twitter-share img {
	background: url(../images/share-sprite.png) no-repeat
}

.fb-share img {
	background-position: 0 0;
	width: 152px;
	height: 30px
}

.twitter-share img {
	background-position: -154px 0;
	width: 152px;
	height: 30px
}

.fb-share img:hover {
	background-position: 0 -31px
}

.twitter-share img:hover {
	background-position: -154px -31px
}

.leave-a-reply input:focus,
.leave-a-reply textarea:focus,
.mycomments p {
	background: #FFF
}

.the-author {
	font-size: 13px;
	color: #333;
	margin-bottom: 3px;
}

.date-published,
.theauthor {
	font-size: .70em;
	color: #999;
	margin-bottom: 1em;
}

.network-symbols {
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px;
}

.title-name {
	width: 100%;
}

.title-name h2 {
	color: #2B357F;
}

.user-story-index {
	width: 100%;
	border-top: 1px solid #F3B32B;
	border-bottom: 1px solid #F3B32B;
	padding: 10px 0 6px;
	margin-bottom: 10px;
}

.user-story-index h3 {
	font-family: verdana, sans-serif;
	font-size: .875em;
	font-weight: 400;
}

.leave-a-reply label,
.replyby {
	font-weight: 700;
	font-size: 11px;
}

.user-story-index ul li {
	list-style: disc;
	color: #274597;
}

.user-story-index ul li a,
.user-story-index ul li a:link,
.user-story-index ul li a:visited {
	color: #274597;
	font-size:.90em;
	text-decoration: none;
}

.user-story-index ul li a:hover {
	color: #274597;
	text-decoration: underline;
}

#asterisk,
.asterisk {
	color: #600;
}

.article-section-1 img {
	margin-right: 15px;
	float: left;
}

.article-section-2 img {
	margin: 15px 0;
}

.your-comments {
	margin-bottom: 15px;
}



.article-submit-button-position {
	margin-left: 122px!important
}

.leave-a-reply label {
	float: left;
	width: 120px;
	margin-left: 3px;
}

#asterisk {
	font-size: 11px;
	margin-bottom: 15px;
}

.leave-a-reply .boxes {
	width: 1em;
}

.leave-a-reply #submitbutton {
	margin-left: 120px;
	margin-top: 5px;
	width: 90px;
}

.replyby {
	color: #97A4FE;
}

.namereply {
	font-size: 11px;
	color: #000;
	font-weight: 400;
}

.search-users {
	clear: both;
	margin-top: 3em
}

.search-users input {
	background: rgba(0, 0, 0, 0);
	width: 305px;
	padding: 6px
}

.search-button {
	margin-left: 268px
}

.dashboard2 {
	background: #600;
	border: thin solid #600;
	border-radius: 10px;
	margin-bottom: .6em;
	padding-bottom: 37px
}

.DashInnerds {
	background: #fff;
	padding: 11px
}

.estDashboardTop{ /*New header for est Editor*/
	background:#600;
	border-top-left-radius: 12px;
	border-top-right-radius:12px;
	padding:.30em;
	width:90%;
}

.estDashContents{
	border-left: 1px solid;
	border-right:1px solid;
	width:90%;
	padding:1em;
}

.estDashboardBottom{ /*New header for est Editor*/
	background:#600;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	padding:.50em;
	width:90%;
}

.est-editor-block{
	display:block;
	font:bold 12px verdana, arial, sans-serif;
	padding-top:.30em;
	clear:left;
}

.dashTitle {
	margin: 8px 0 6px 10px;
	height: 26px;
	color: #FFF
}

.adButtonResults {
	background: 0 0;
	width: 100%
}

.adButtonResults form {
	display: inline
}

.establismentLookUp input,
.establismentLookUp select,
select {
	background: rgba(0, 0, 0, 0);
	width: 48%;
	padding: 5px 8px;
	margin: 1px 3px 0 0;
	box-sizing: border-box
}

.establismentLookUp {
	margin-bottom: 25px
}

.FieldName {
	clear:both;
    float:left;
    padding-top:20px;
}

.FieldInput {
	text-align: left;
	width: 275px;
	float: left
}

#inputBox,
.fancybox {
	font-size: 10pt;
	text-align: center
}

#inputBox {
	position: fixed;
	top: 200px;
	left: 450px;
	visibility: hidden;
	width: 375px;
	background: #FFC;
	border: 3px solid #9CC;
	border-radius: 10px;
	box-shadow: .2em .2em #660
}

.fancybox {
	width: 640px;
	background-color: #ffc;
	border: 3px solid #600;
	border-radius: 10px;
	box-shadow: .2em .2em #ca3
}

.leftmargin {
	margin-left: 20px
}

.group-maintenance-panel ul li {
	display: inline;
	color: #274597;
	height: 30px;
	float: left
}

.group-maintenance-panel li {
	margin-left: 10px
}

.group-maintenance-panel li a {
	font-size: 14px;
	color: #274597
}

.group-maintenance-panel li:first-child {
	margin: 0
}

.group-maintenance-panel h3 {
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	clear: both;
	padding: 0;
	margin: 0 0 0 3px
}

.group-maintenance-panel table {
	border-collapse: collapse;
	width: 100%
}

tr.grouptitles {
	background: #600;
	padding: 6px
}

th {
	text-align: left
}

.group-maintenance-panel th {
	color: #FFF;
	padding: 5px 5px 5px 30px;
	text-align: left
}

.group-maintenance-panel td {
	padding: 6px 0 5px 34px;
	font-size: 11px;
	vertical-align: middle;
	text-align: left
}

tr.data {
	border-bottom: 1px dashed #A4A4A4
}

.group-maintenance-panel select {
	width: 55px;
	margin-left: 20px
}

.record-tracker {
	text-align: right;
	color: #A4A4A4;
	font-size: 11px;
	width: 952px;
	margin-top: 5px
}

.search-users input[type=text]{
		margin: 0 1px 3px .75em;
}

.group-maintenance-panel a {
	color: red
}

.adDashBoardUpdate {
	margin-bottom: 1em;
	border: 0
}

.adDashBoardUpdate td {
	font-size: .95em;
	padding: 6px
}

.adDashBoardUpdate td input {
	background: rgba(256, 256, 256);
	padding: .25em;
	width: 100%
}

.metricTable {
	width: 333px;
	margin-bottom: 1em
}

button,
form,
h4,
p {
	border: 0;
	margin: 0;
	padding: 0
}

.forgot-password,
.log-in,
.photoUploadWindow,
.sign-up {
	background: #FFF;
	padding: 14px 14px 5px 20px;
	overflow: hidden
}

.log-in {
	width: 330px
}

.photoUploadWindow h1 {
	font-family: verdana;
	font-size: 1em
}

.blog-log-in {
	width: 250px
}

.sign-up {
	width: 400px
}

.forgot-password {
	width: 230px
}

.forgot-password h4,
.log-in h4,
.sign-up h4 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px
}

.forgot-password p,
.log-in p,
.sign-up p {
	font-size: 11px;
	color: #A4A4A4;
	padding-bottom: 10px
}

.log-in p {
	margin-left: 5px
}

.log-in label,
.sign-up label {
	display: block;
	color: #600;
	text-align: right;
	line-height: 16px;
	float: left;
	font-size: 12px;
	padding-top: 8px
}

.small,
.smaller {
	color: #A4A4A4;
	font-weight: 400
}

.sign-up label {
	width: 139px
}

.sign-in label {
	width: 71px
}

label>span {
	line-height: 10px
}

.forgot-password .small,
.log-in .small,
.sign-up .small {
	color: #A4A4A4;
	display: block;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
	width: 140px
}

.small {
	font-size: 11px
}

.smaller {
	font-size: 10px;
	display: block
}

.isa_info,
.isa_warning {
	margin: 10px 0;
	padding: 5px
}

.isa_info {
	color: #00529B;
	background: #BDE5F8
}

.isa_warning {
	color: #9F6000;
	background: #FEEFB3;
	text-align: center
}

.sign-in {
	width: 340px
}

.social-sign-in {
	width: 225px;
	margin-left: 55px;
}

.social-fb-tweet {
	margin: 25px 20px 0 0;
}

.log-in button {
	margin-left: 79px
}

.info {
	display: block;
	font-size: 76%
}

.info:nth-of-type(3){
	padding:0.75em 0 0.25em 0;
}

.info a {
	color: #600;
	text-decoration: none
}

.info a:hover {
	text-decoration: underline
}

.toppadding {
	padding-top: 21px
}

.registration-info {
	margin-top: 18px;
	font-size: .75em
}

h4.style {
	margin-left: 5px
}

.form-titles,
label {
	color: #600
}

.form-titles input {
	margin: 2px 0 10px
}

.form-statement {
	font-size: 14px;
	color: #600;
	margin-bottom: 15px
}

.contact button,
.forgot-password button,
.sign-up button {
	margin-left: 150px;
}

.profileCTA button {
	margin-left: 148px
}

.update-reply button {
	margin-top: 15px;
}

.contact button,
.submit-button-position button {
	margin-left: 0
}

.blog-submit-button button {
	margin-left: 10px
}

.forgot-password button {
	display: block;
	width: 125px
}

@media screen and (max-width:320px) {
	.contact button,
	.email-signup button,
	.forgot-password button,
	.log-in button,
	.sign-up button,
	.update-reply button {
		margin-left: -8px
	}
}

.contact p {
	margin-bottom: 25px
}

.contact label,
.form-titles {
	font-size: .875em;
	color: #600;
	font-weight: 700
}

.contact input,
.contact select {
	font-size: 1em;
	display: block;
	width: 250px;
	padding: 4px 2px;
	border: 1px solid #600;
	margin-bottom: 16px
}

.contact textarea {
	margin-bottom: 16px;
	width: 70%;
	border: 1px solid #600
}

.contact select {
	line-height: 18px
}

.spacer {
	clear: both;
	height: 1px
}

.spacer8 {
	clear: both;
	height: 8px
}

.myform {
	width: 320px;
	margin-left: 1.875em
}

.myform-profile {
	margin: 0 auto;
	width: 400px;
	padding: 14px;
	border: 1px solid #000;
	clear: left
}

.dashBoardWrapper {
	min-height: 410px
}

.dashBoardWrapper h3 {
	margin-left: 20px
}

#addstory {
	width: 98%;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 12px
}

.storyDashBoard tbody td,
.storyDashBoard thead th {
	text-align: center;
	padding: 10px;
	text-shadow: 1px 1px 1px #FFF
}

#addstory a {
	text-decoration: none
}

.storyDashBoard {
	border: 1px solid #DEE;
	border-spacing: 0;
	font: 400 1em Arial, sans-serif;
	width: 98%;
	margin: 0 auto
}

.storyDashBoard thead th {
	color: #336B6B
}

.storyDashBoard tbody td {
	border: 1px solid #600;
	color: #333;
	font-size: .85em
}

.storyDashBoard-rounded {
	border: none
}

.storyDashBoard-rounded thead th {
	background: #600;
	border: none;
	text-shadow: 1px 1px 1px #ccc;
	color: #FFF;
	font-size: .9em
}

.storyDashBoard-rounded thead th:first-child {
	border-radius: 10px 0 0
}

.storyDashBoard-rounded thead th:last-child {
	border-radius: 0 10px 0 0
}

.storyDashBoard-rounded tbody td {
	border: none;
	border-top: solid 1px #600;
	background: #fcf7ec
}

.storyDashBoard-rounded tbody tr:last-child td:first-child {
	border-radius: 0 0 0 10px
}

.storyDashBoard-rounded tbody tr:last-child td:last-child {
	border-radius: 0 0 10px 10px;
	background: #600;
	border: 0
}

@media screen and (max-width:600px) {
	.dashBoardWrapper,
	.eventsData {
		width: 98%;
		margin: 0 auto;
		position: relative;
		top: 147px
	}
	.dashBoardWrapper a.dashbordBtnInteract {
		text-decoration: none;
		text-align: center;
		width: 40px;
		background: #fff;
		color: #274597;
		font-size: .75em;
		border: 2px solid #274597;
		padding: .5em;
		margin-top: 1em;
		border-radius: 8px;
	}
	.storyDashBoard-rounded tbody td,
	table td {
		text-align: right;
	}
	.dashBoardWrapper a.dashbordBtnInteract:hover {
		background: #600;
		color: #fff;
		border: 1px solid #600;
	}
	table {
		border: 0;
	}
	table thead {
		display: none
	}
	table tr {
		margin-bottom: 10px;
		display: block;
		border-bottom: 1px solid #600
	}
	table td {
		display: block;
		font-size: .9em;
		border-bottom: 1px dotted #7F7F7F;
	}
	table td:last-child {
		border-bottom: 0
	}
	table td:before {
		content: attr(data-label);
		float: left;
		text-transform: uppercase;
		font-weight: 900;
		color: #600
	}
	.storyDashBoard-rounded tbody tr:last-child td:last-child {
		display: none
	}
}

.achievements p,
.awardMarkers {
	display: inline-block
}

.advertChart {
	width: 95%;
	margin: 20px
}

.advertChart thead th {
	background: #600;
	color: #fff;
	border: 1px solid #600;
	padding: .25em
}

.advertChart td {
	font-size: .8em;
	color: #8a8686;
	padding: .5em 0 .75em .25em
}

.advertChart td:last-child {
	border: none
}

#calculateAd {
	width: 85%
}

#calculateAd td,
th {
	border-top: 1px solid #e1e0e0;
	padding: .5rem;
	font-size: .9em
}

#calculateAd td,
.myProfileIntro h1,
th {
	font-family: verdana, sans serif;
	color: #274597
}

#calculateAd button {
	clear: both;
	min-width: 185px;
	margin-bottom: 1em
}

#calculateAd input,
#calculateAd select {
	width: 90%;
	padding: 5px 8px;
	margin: 8px 0;
	box-sizing: border-box;
	outline: 0;
	border: 1px solid #274597;
	border-radius: 2px
}

.bronzeBadge,
.bronzeShadow,
.doubloonShadow,
.endorsementBadge,
.endorsementShadow,
.ghost-markers,
.goldBadge,
.goldShadow,
.itineraryBadge,
.itineraryShadow,
.marker-1,
.marker-10,
.marker-2,
.marker-3,
.marker-4,
.marker-5,
.marker-6,
.marker-7,
.marker-8,
.marker-9,
.markerCounter,
.markerShadow,
.myDoubloon,
.publishStoriesBadge,
.publishStoriesShadow,
.silverBadge,
.silverShadow {
	background: url(../images/rewards-sprite.png) no-repeat
}

.doubloonShadow {
	background-position: -439px -524px;
	width: 115px;
	height: 116px
}

.markerShadow {
	background-position: 0 0;
	width: 123px;
	height: 114px
}

.markerCounter {
	background-position: 0 -114px;
	width: 123px;
	height: 119px
}

.itineraryShadow {
	background-position: 0 0;
	width: 128px;
	height: 119px
}

.publishStoriesShadow {
	background-position: -122px 0;
	width: 125px;
	height: 118px
}

.bronzeShadow {
	background-position: -247px 0;
	width: 123px;
	height: 118px
}

.silverShadow {
	background-position: -370px 0;
	width: 126px;
	height: 118px
}

.endorsementShadow {
	background-position: -496px 0;
	width: 122px;
	height: 118px
}

.goldShadow {
	background-position: -618px 0;
	width: 122px;
	height: 118px
}

.itineraryBadge {
	background-position: 0 -119px;
	width: 128px;
	height: 118px
}

.publishStoriesBadge {
	background-position: -122px -119px;
	width: 125px;
	height: 118px
}

.bronzeBadge {
	background-position: -247px -119px;
	width: 123px;
	height: 118px
}

.silverBadge {
	background-position: -370px -119px;
	width: 126px;
	height: 118px
}

.endorsementBadge {
	background-position: -496px -119px;
	width: 122px;
	height: 118px
}

.goldBadge {
	background-position: -618px -119px;
	width: 122px;
	height: 118px
}

.ghost-markers {
	background-position: -270px -234px;
	width: 203px;
	height: 79px
}

.marker-1 {
	background-position: 0 -357px;
	width: 207px;
	height: 74px
}

.marker-2 {
	background-position: -207px -357px;
	width: 216px;
	height: 74px
}

.marker-3 {
	background-position: -440px -357px;
	width: 209px;
	height: 74px
}

.marker-4 {
	background-position: 0 -437px;
	width: 207px;
	height: 75px
}

.marker-5 {
	background-position: -207px -437px;
	width: 216px;
	height: 75px
}

.marker-6 {
	background-position: -440px -437px;
	width: 209px;
	height: 75px
}

.marker-7 {
	background-position: 0 -522px;
	width: 207px;
	height: 75px
}

.marker-8 {
	background-position: -207px -522px;
	width: 216px;
	height: 75px
}

.marker-9 {
	background-position: -480px -234px;
	width: 207px;
	height: 79px
}

.marker-10,
.myDoubloon {
	width: 125px;
	height: 123px
}

.marker-10 {
	background-position: -125px -237px
}

.myDoubloon {
	background-position: 0 -234px
}

.awardMarkers {
	margin-left: .95em;
	width: 220px;
	height: 95px;
	padding: .85em
}

.eventsData {
	width: 100%
}

.eventsData th {
	background: #87ceeb;
	text-align: left
}

.eventsData th,
td {
	padding: .4em;
	font-size: .9em
}

.eventsData th:first-of-type {
	color: #600
}

.eventsData tr:nth-child(even) {
	background: #ebebeb
}

.endorsementWrap {
	position: relative;
	width: 124px
}

.endorsementModule {
	position: relative;
	margin: 25px 0 20px;
	padding: 2px 7px 0 4px;
	border: 2px solid #600;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px
}

.endorsementModule a,
.endorsementModule a:hover {
	text-decoration: none;
	color: #000
}

.endorsementModule p {
	font-family: comfortaabold;
	font-size: .9em;
	vertical-align: top;
	padding: 0;
	margin: 0
}

.endorsementModule p:last-child {
	position: absolute;
	top: 0;
	left: 22px;
	width: auto
}

.eCounter {
	position: absolute;
	top: -21px;
	right: 0;
	z-index: 100;
	margin: 10px;
	padding: 3px 5px;
	font-family: verdana;
	font-size: 10px;
	color: #FFF;
	background: #600;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px
}

.pagination,
.paginationAfter {
	font-size: .85em;
	width: 24px;
	height: 24px;
	text-align: center;
	float: left
}

.pagination {
	color: #999
}

.paginationAfter {
	font-weight: 900
}

.achievements img {
	vertical-align: middle
}

.hoursDisplay {
	padding: 0 0 .75em
}

.currentStatus {
	font-size: .95em;
	color: #7f7f7f;
	margin-bottom: 1em;
	text-align: left
}

.hoursDisplay h4 {
	font-size: 1.3em;
	text-align: left;
	padding: 0 0 .5em
}

.timeBar {
	background: #600;
	width: 100%;
	padding: .5em;
	margin-bottom: 1px;
	overflow: hidden;
	color: #FFF
}

.hoursDisplay .time,
.hoursDisplay .weekDay {
	font-size: 1.1em;
	font-family: monospace;
	width: auto
}

.hoursDisplay .weekDay {
	float: left
}

.hoursDisplay .time {
	text-align: right;
	float: right
}

html[data-useragent*='MSIE 11.0'] .footer-social-icons {
	display:inline-block;
	vertical-align:top;
	margin-left: 4%;
}
/***** Styles for Profile Template *****/
.pointInfo{
	min-height:130px;
}
			
.pTopBottomPad{
	padding:25px 0 35px 0;
}
			
.bottomBorder{
	border-bottom:1px solid #600;
}
			
.myPoints{
	font: bold 2.5em Verdana;
	color: #B8860B;
	text-shadow: 0 1px 0 #8B6508, /*outline stroke*/ 0 2px 0 #c9c9c9,/*2nd outline stroke*/ 0 3px 0 #FFC125, /*3rd outline stroke*/ 0 4px 0 #FFC125, 0 5px 0 #DAA520, /*outer edge outline*/ 0 6px 1px rgba(218,165,32,.1), 0 0 5px rgba(218,165,32,.1), 0 1px 3px rgba(218,165,32,.3), 0 3px 5px rgba(218,165,32,.2), 0 5px 10px rgba(218,165,32,.25), 0 10px 10px rgba(218,165,32,.2), 0 20px 20px rgba(218,165,32,.15);
	padding-top:.25em;
}
				
.ptTracker{
	font-size:2em;
			}
			
.profileName, .editTag{
	font-size:2em;
}

.profileName {
	padding-top:1em;
}

			
.editTag{
	font-size:1.5em;
	padding-top:25px;
}
			
.myInfo label, .profileTitle, .firstName, .lastName, .yourUserName, .yourEmail {
	display:inline-block;
}

.myInfo, .infoUpdate {
	font-size:.85em;
	overflow:hidden;
}

.myInfo label, .profileTitle, .infoUpdate label {
	color: rgb(102,0,0);
	font-weight: 900;
}

/** Styles for Modal**/

/* The Modal (background) */
.modalBg {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.badgeContent {
    background-color: #FEFEFE;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 5px 20px 20px 20px;
    border: 2px solid #600;
	border-radius:8px;
    width: 50%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #AAA;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.badgesEarned {
	text-align:left;
}
			
.deleteProfile a {
	color: rgb(102, 0, 0);
	font-size: .90em;
}