/* Minification failed. Returning unminified contents.
(3180,49): run-time error CSS1030: Expected identifier, found '*'
(3180,50): run-time error CSS1031: Expected selector, found ')'
(3180,50): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.positioner {
	position: relative;
	display: inline-block;
	line-height: 0;
}

.starbox .colorbar,
.starbox .ghost {
	z-index: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.starbox .stars {
	display: inline-block;
}

.starbox .stars .star_holder {
	position: relative;
	z-index: 1;
}

.starbox .stars .star_holder .star {
	display: inline-block;
	vertical-align: baseline;
	background-repeat: no-repeat;
}


/* Override with your own image and size… */
.starbox .stars .star_holder .star {
	background-image: url('../images/5-large.png');
	width: 33px;
	height: 33px;
}

/* Override with your own colours… */
.starbox .stars { background: #cccccc; }
.starbox .rated .stars { background: #dcdcdc; }
.starbox .rated.hover .stars { background: #cccccc; }
.starbox .colorbar { background: #1e90ff; }
.starbox .hover .colorbar { background: #ffcc1c; }
.starbox .rated .colorbar { background: #64b2ff; }
.starbox .rated.hover .colorbar { background: #1e90ff; }
.starbox .ghost { background: #a1a1a1; }

/*#region responsive template*/

/* Mobile only */
@media (max-width: 767px) {
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/*#endregion*/






/*#region basic overrides*/
td {
    vertical-align:top;
}
input[type=text]::-ms-clear {
    display: none;
}
html {
	-webkit-text-size-adjust: none;
	word-wrap: break-word;
}
/*#endregion*/



/*#region form messages*/
.form-field-error {
    color: #a94442 !important;
}
.max-length-message, .has-error .max-length-message {
    color: #888;
}
.e-message {
    margin-bottom:20px;
    margin-top:20px;
	font-size:14px;
}
/*#endregion*/



/*#region share buttons*/
.btn-share {
	border-radius:0;
	margin-bottom:0;
	color: #fff;
	padding-top:2px;
	padding-bottom:2px;
}
.btn-share:focus {
	color: #fff;
}
.share-buttons-vertical .btn-share {
	display:block;
	width:100%;
	margin-bottom:4px;
}
.share-buttons-vertical .btn-share.icon-only {
	width:48%;
	margin-right:4%;
	float:left;
}
	.share-buttons-vertical .btn-share.icon-only.odd {
		margin-right:0;
	}

.btn-share.btn-reddit, .btn-share.btn-stumbleupon {
	display:none;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.btn-share.btn-reddit, .btn-share.btn-stumbleupon {
		display: inline-block;
	}
}

/*#endregion*/



/*#region brand buttons*/
.btn-reddit {
    background: #738a8d;
    border: 1px solid #64777a;
    color: #fff;
}
    .btn-reddit:hover {
        background: #64777a;
        border-color: #506062;
        color: #fff;
    }

    .btn-reddit .e-icon {
        background-image: url('/i/icon-white-reddit.png');
		width:20px;
		height:20px;
		margin:-2px;
		position:relative;
		top:-1px;
    }


.btn-stumbleupon {
    background: #e65229;
    border: 1px solid #d44310;
    color: #fff;
}
    .btn-stumbleupon:hover {
        background: #d44310;
        border-color: #b73a0e;
        color: #fff;
    }

    .btn-stumbleupon .e-icon {
        background-image: url('/i/icon-white-stumbleupon.png');
		width:18px;
		height:18px;
		margin:-1px;
    }


.btn-pinterest {
    background: #c82828;
    border: 1px solid #be0013;
    color: #fff;
}
    .btn-pinterest:hover {
        background: #be0013;
        border-color: #a20010;
        color: #fff;
    }

    .btn-pinterest .e-icon {
        background-image: url('/i/icon-white-pinterest.png');
		width:18px;
		height:18px;
		margin:-1px;
    }



.btn-twitter {
    background: #00acee;
    border: 1px solid #0099d4;
    color: #fff;
}
    .btn-twitter:hover {
        background: #0099d4;
        border-color: #008abf;
        color: #fff;
    }

    .btn-twitter .e-icon {
        background-image: url('/i/icon-white-twitter.png');
    }

.btn-facebook {
    background: #3b5998;
    border: 1px solid #2e5098;
    color: #fff;
}
    .btn-facebook:hover {
        background: #2c4e93;
        border-color: #284685;
        color: #fff;
    }

    .btn-facebook .e-icon {
        background-image: url('/i/icon-white-facebook.png');
    }

.btn-google {
   background: #db4c3f;
    border: 1px solid #ce1100;
    color: #fff;
}
    .btn-google:hover {
        background: #db3324;
        border: 1px solid #b20f00;
        color: #fff;
    }

    .btn-google .e-icon {
        background-image: url('/i/icon-white-google.png');
		position:relative;
		left:2px;
    }

/*#endregion*/



/*#region login buttons*/
.btn-xl {
    padding: 18px 27px;
    font-size:18px;
    border-radius:6px;
    line-height:26px;
}

.e-icon {
    background-position: center center;
    background-size: contain;
    display: inline-block;
    width:16px;
    height:16px;
    position:relative;
    top:-1px;
    vertical-align:middle;
}

.btn-login {
    display:block;
    width:100%;
    padding-right:0;
    padding-left:0;
}

.btn-xl .e-icon {
    width:26px;
    height:26px;
    margin-right:10px;
}

.btn-login-email .glyphicon {
    font-size: 24px;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -1px;
}
/*#endregion login buttons*/



/*#region buttons*/
.facebook-share-button {
    width:57px;
    height:20px;
    cursor:pointer;
    background-image: url('/i/facebook-share.png');
    background-size:contain;
}

.facebook-share-button:hover {
    background-image: url('/i/facebook-share-hover.png');
}
.button-group-vertical .btn {
    display:block;
    width:100%;
    max-width:300px;
    margin-bottom: 10px;
}
.button-group-vertical.full-width .btn {
	max-width:none;
}
/*#endregion*/



/*#region override bootstrap */
ul, ol {
    margin-bottom:0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin:0;
}
.pagination {
    margin:0;
}
.progress {
    margin-bottom:0;
}
.label {
    position:relative;
    top:-2px;
}
.tooltip {
	z-index: 99;
}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
	margin-left: 0;
	cursor:pointer;
}
/*#endregion*/



/*#region nav-justified-xs*/
@media (max-width: 767px) {
  .nav-justified-xs > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified-xs > li > a {
    margin-bottom: 0;
  }
}
/*#endregion*/



/*#region checkbox*/
.checkbox td {
    padding-bottom:2px;
}
.form-group .checkbox {
    margin-top:0;
}
/*#endregion*/



/*#region tables*/
.table-hover tr {
    cursor:pointer;
}.table-hover thead tr {
    cursor:default;
}
/* Mobile devices (767px and under) */
@media (max-width: 767px) {
	.table-stack-cells-xs > tbody > tr > td {
		display: block;
	}

	.table.table-stack-cells-xs > tbody > tr > td:not(:first-child) {
		border-top: none;
		padding-top: 2px;
	}

	.table.table-stack-cells-xs > tbody > tr > td:not(:last-child) {
		padding-bottom: 2px;
	}
}
 /*#endregion*/

 


/*#region ads*/
.ad-placeholder {
	cursor:pointer;
}
.ad-identifier {
	color:#aaa;
	font-size:11px;
	line-height:1;
	position:relative;
	top:-14px;
	text-align:center;
	height:0;
}


/*mobile*/
/*320 wide or less*/
@media(max-width: 320px) {
	.ad-wrapper.ad-large-mobile-banner-xs, .ad-wrapper.ad-small-banner-xs {
		position: relative;
		left: -10px;
	}
}
@media(max-width: 767px) {

	.ad-placeholder.ad-large-mobile-banner-xs, .ad-placeholder.ad-small-banner-xs {
		background-image: url(/i/ads/ad-banner-1.jpg);
	}

	.ad-large-mobile-banner-xs {
		width: 320px;
		height: 100px;
	}

	.ad-small-banner-xs {
		width:320px;
		height:50px;
	}

	.ad-placeholder.ad-rectangle-xs {
		background-image: url(/i/ads/ad-rectangle-1.jpg);
	}

	.ad-rectangle-xs {
		width: 300px;
		height: 250px;
	}
}

@media(min-width: 768px) {
	.ad-placeholder.ad-banner-sm {
		background-image:url(/i/ads/ad-banner-1.jpg);
	}
	.ad-banner-sm {
		width: 728px;
		height: 90px;
	}
	.ad-placeholder.ad-rectangle-sm {
		background-image:url(/i/ads/ad-rectangle-1.jpg);
	}
	.ad-rectangle-sm {
		width: 300px;
		height: 250px;
	}
	.ad-skyscraper-sm {
		width:160px;
		height:600px;
	}
}

@media (min-width: 992px) {
	.ad-placeholder.ad-wide-skyscraper-md {
		background-image:url(/i/ads/ad-large-skyscraper-1.jpg);
	}
	.ad-wide-skyscraper-md {
		width:300px;
		height:600px;
	}

	.ad-placeholder.ad-rectangle-md {
		background-image:url(/i/ads/ad-rectangle-1.jpg);
	}
	.ad-rectangle-md {
		width: 300px;
		height: 250px;
	}
}

@media (min-width: 1200px) {
	.ad-placeholder.ad-rectangle-lg {
		background-image:url(/i/ads/ad-rectangle-1.jpg);
	}
	.ad-rectangle-lg {
		width: 300px;
		height: 250px;
	}

	.ad-placeholder.ad-largerectangle-lg {
		background-image:url(/i/ads/ad-largerectangle-1.jpg);
	}
	.ad-largerectangle-lg {
		width: 336px;
		height: 280px;
	}
	
	.ad-placeholder.ad-banner-lg {
		background-image:url(/i/ads/ad-banner-1.jpg);
	}
	.ad-banner-lg {
		width: 728px;
		height: 90px;
	}
}
/*#endregion*/




/*#region facebook post preview*/
.post-preview-wrapper {
	max-width:500px;
}
.post-preview {
    border: 1px dashed #cccccc;
    padding:10px;
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    max-width:500px;
    cursor:pointer;
}
    .post-preview:hover {
        background-color: #f6f6f6;
    }
        .post-preview:hover .post-preview-image {
            opacity:.9;
        }
.post-preview-name {
    color: #3b5998;
    font-weight:bold;
}
.post-preview-description {
    float:left;
    color: #858585;
    padding-top:1px;
}
.post-preview-image {
    width:80px;
	margin-right:5px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.post-preview-image {
		display:none;
	}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .post-preview-image {
        width:100px;
		margin-right:10px;
		display:block;
    }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .post-preview-image {
        width:150px;
		margin-right:10px;
    }
}
/*#endregion*/




/*#region debug*/
.debug-border {
    border:1px solid #ccc;
}

#panelDebug {
    width:100%;
    margin-top:500px;
}
    #panelDebug pre {
        color: #fff;
        background-color: #555;
    }
    #panelDebug.debug-fixed {
        position: fixed;
		z-index:1050;
        top: 61px;
        left: 1%;
        margin-top: 0;
        width: 98%;
        display: none;
    }
        #panelDebug.debug-fixed.debug-show {
            display: block;
        }
        #panelDebug.debug-fixed pre {
            margin: 0;
        }
		#panelDebug.debug-show-always {
			display: block !important;
			position: absolute;
		}
#debugSqlTimeWarning {
	position: fixed;
	top: 60px;
	left: 20px;
	padding: 10px;
	background-color: #ff0000;
	color: #fff;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    #panelDebug {
        width:67%;
    }
}
/*#endregion debug*/





/*#region seperators*/
.separator-fl-sm {
	display:none;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.separator-fl-sm {
		display: block;
		width: 20px;
		height:1px;
		float: left;
	}
}
/*#endregion*/




/*#region columns*/
.col-left {
	margin-bottom:30px;
}
.col-pad-left {
	padding-left:30px;
}
.col-left:before, .col-left:after, .col-right:before, .col-right:after {
  display: table;
  content: " ";
}
.col-left:after, .col-right:after {
  clear: both;
}

/* TABLET ONLY Small devices (tablets, 768px and up) container: 750 - 20 = 730 */
@media (min-width: 768px) and (max-width:991px) {

	.col-left.col-float-sm {
		float:left;
		padding-right:15px;
	}
	.col-right.col-float-sm {
		float:right;
		padding-left:15px;
	}

	.col-left.col-reverse.col-200.col-float-sm {
		width:215px;
	}
	.col-right.col-reverse.col-200.col-float-sm {
		width:515px;
	}

    .col-left.col-float-sm {
        width: 415px;
    }
    .col-right.col-float-sm {
        width: 315px;
    }

    .col-left.col-reverse.col-float-sm {
        width: 315px;
    }
    .col-right.col-reverse.col-float-sm {
        width: 415px;
    }
}

/* Medium devices (desktops, 992px and up) container: 970 - 30 = 940 */
@media (min-width: 992px) {
	.col-left.col-bordered {
		border-right: 1px solid #f1f1f1;
	}
	.col-right.col-bordered {
		border-left: 1px solid #f1f1f1;
		padding-left:15px;
	}
    .col-left {
		padding-right:15px;
        width: 625px;
		float:left;
    }
    .col-right {
		padding-left:15px;
        width: 315px;
		float:right;
    }

    .col-left.col-reverse {
        width: 315px;
    }
    .col-right.col-reverse {
        width: 625px;
    }

    .col-left.col-reverse.col-skinny {
        width: 175px;
		float:left;
    }
    .col-right.col-reverse.col-skinny {
        width: 765px;
		float:right;
    }
	
	.col-left.col-reverse.col-200 {
		width:215px;
	}
	.col-right.col-reverse.col-200 {
		width:725px;
	}
}

/* Large devices (large desktops, 1200px and up) container: 1170 - 30 = 1140 */
@media (min-width: 1200px) {
    .col-left {
        width: 825px;
    }
    .col-left.col-reverse {
        width: 315px;
    }
    .col-right.col-reverse {
        width: 810px;
		float:right;
    }
    .col-left.col-reverse.col-skinny {
        width: 175px;
    }
    .col-right.col-reverse.col-skinny {
        width: 965px;
		float:right;
    }
	.col-left.padded-right-lg {
		padding-right:80px;
	}

	
    .col-left.col-fat {
        width: 789px;
    }
    .col-right.col-fat {
        width: 351px;
    }
	
	.col-left.col-reverse.col-200 {
		width:215px;
	}
	.col-right.col-reverse.col-200 {
		width:925px;
	}
}
/*#endregion columns*/




/*#region form messages*/
.form-field-error {
    color: #a94442 !important;
}
.max-length-message, .has-error .max-length-message {
    color: #888;
}
.e-message {
    margin-bottom:20px;
    margin-top:20px;
}
.help-block {
  display: block;
  margin-top: 2px;
  margin-bottom: 5px;
  color: #888;
}
.alert.alert-skinny {
	padding:8px;
}
/*#endregion*/
/*#region responsive template*/

/* Mobile only */
@media (max-width: 767px) {
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/*#endregion*/

/*region overrides*/
figure {
	border:1px solid #e6e6e6;
	background-color:#f1f1f1;
	padding:20px;
	text-align:center;
}
figure img {
	margin-bottom:10px;
}
/*endregion*/


/*#region shadows*/
.shadow-white {
	-moz-box-shadow: 0px 0px 9px #fff;
	-webkit-box-shadow: 0 0 9px 0px #fff;
	box-shadow: 0 0 9px 0px #fff;
}
/*#endregion*/

a, a:visited, .text a, .text a:visited, .feed-text a, .feed-text a:visited {
	color: #0073fa;
}

a:hover, .text a:hover, .feed-text a:hover {
	color: #0073fa;
	text-decoration:underline;
}





/*#region plugin customization*/
/*jqplot*/
.jqplot-target {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
table.jqplot-table-legend {
	margin-top: 7px;
	margin-left: 7px;
}
/*jcrop*/
.jcrop-keymgr {
	visibility:hidden;
}
/*#endregion*/


img.clickable:hover {
	opacity:0.8;
}


.nav-pills li:not(.active) a {
	color: #222;
	border: 1px solid #ccc;
	margin:2px;
}
.nav-pills li.active a {
	border: 1px solid #fff;
	margin:2px;
}


/*#region progressbar*/
.progress-xs {
	height:10px;
	font-size:8px;
	line-height:10px;
}
.progress-xs > .progress-bar {
	font-size:8px;
	line-height:10px;
}
.progress-sm {
	height:16px;
	font-size:11px;
	line-height:16px;
}
.progress-sm > .progress-bar {
	font-size:11px;
	line-height:16px;
}
.progress-md {
	height:20px;
	font-size:12px;
	line-height:20px;
}
.progress-md > .progress-bar {
	font-size:12px;
	line-height:20px;
}
.progress-lg {
	height:30px;
	font-size:20px;
	line-height:30px;
}
.progress-lg > .progress-bar {
	font-size:20px;
	line-height:30px;
}
.progress-bar {
	color: #fff;
}
.progress-bar-low-percentage {
	color:#999;
	margin-left:5px;
	float:left;
}
/*#endregion*/
/*#region responsive template*/
/* Mobile only */
@media (max-width: 767px) {
}

/* Mobile landscape only */
@media (max-width: 767px) and (orientation: landscape) {

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/*#endregion*/





/*#region body and content*/

body {
	margin:0;
	font-size:14px;
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;
	color:#222;
	background-color: #f1eff0;
	padding-top: 30px;
	-webkit-backface-visibility: hidden;
}

#divBodyContent {
	margin: -15px -15px 0px -15px;
	padding:10px;
	/*padding-top:40px;*/
	background-color: #fff;
}

#divBodyContentInner {
	min-height:200px;
	margin-top:22px;
}

/*mobile only*/
@media (max-width: 767px) {
	.city-chapter-page #divBodyContentInner {
		margin-top: 0;
	}
}

@media (min-width: 360px) {
	#divBodyContent {
		padding:20px;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	body {
		padding-top:60px;
	}
	#divBodyContent {
		padding:10px;
		margin-top:5px;
	}
	#divBodyContentInner {
		margin-top:0;
	}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#divBodyContent {
		padding:15px;
	}
}

/*#endregion*/





/*#region header */
.popupContainer {
	position: relative;
	width: 0;
	height: 0;
	z-index: 10;
}

#imageHeaderLogo {
	height:50px;
	position:relative;
	z-index:1001;
}

.headerButtonImage {
	margin-top:12px;
	height:20px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
}

#titleButtonImage {
	background-image:url(/i/header-site-title.png);
	width:140px;
	position:relative;
	top:-3px;
}

#addButtonImage {
	background-image:url(/i/header-add-button.png);
	width:41px;
}

.headerButton:hover #addButtonImage {
	background-image:url(/i/header-add-button-hover.png);
}

#cityChaptersButtonImage {
	background-image:url(/i/header-city-chapters.png);
	width:104px;
}

.headerButton:hover #cityChaptersButtonImage {
	background-image:url(/i/header-city-chapters-hover.png);
}

#donateButtonImage {
	background-image:url(/i/header-donate-button.png);
	width:48px;
}

.headerButton:hover #donateButtonImage {
	background-image:url(/i/header-donate-button-hover.png);
}

#exploreButtonImage {
	background-image:url(/i/header-explore-button-hover.png);
	width:64px;
}

.headerButton:hover #exploreButtonImage {
	background-image:url(/i/header-explore-button-hover.png);
}

#personButtonImage {
	background-image:url(/i/header-person-icon.png);
	width:24px;
	height:23px;
	margin-top:11px;
}

	#personButtonImage.personIconBlue {
		background-image:url(/i/header-person-icon.png);
	}

.headerButton:hover #personButtonImage {
	background-image:url(/i/header-person-icon-hover.png);
}

#header {
    width:100%;
	height:38px;
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
    background-image:url(/i/header-background.png);
    background-repeat:repeat-x;
    background-color: #f1eff0;
}

.headerButton {
	cursor: pointer;
	padding-right: 10px;
	padding-left: 10px;
	height:38px;
}
	.headerButton:hover {
		background-image:url(/i/header-button-hover-background.png);
	}

#siteTitleButton {
	margin-left:1px;
	margin-right:10px;
}

.dropDownMenuContainer {
	position: relative;
	top: 49px;
	left: -10px;
}

.dropDownMenu {
	background-color:#fff;
	border:1px solid #999;
	color: #8d8d8d;
	display:none;
	line-height:27px;
	cursor:default;
	font-size:16px;
}
	.dropDownMenu a, .dropDownMenu a:visited {
		display:block;
		color:#7a7a7a;
		padding: 7px 25px 7px 25px;
	}
	.dropDownMenu a:hover {
		color:#0073fa;
		background-color:#f1f1f1;
		text-decoration:none;
	}

#loginDropDown {
	position:relative;
	left:21px;
}

#exploreDropDown {
	position:relative;
}

#cityChaptersDropDown {
	float:right;
	position:relative;
	left:251px;
	padding:25px;
	font-size:16px;
}
	#headerCityChaptersList a, #headerCityChaptersList div {
		padding: 1px 10px 1px 10px;
		line-height:21px;
		white-space:nowrap;
	}

#textBoxSiteSearch {
	padding-right: 30px;
	border: 1px solid #e4c31e;
	background-color: #fbf7d2;
}


.navbar-toggle {
	margin:0;
	padding-top: 11px;
	padding-right: 14px;
}

.navbar-toggle .icon-bar {
  background-color: #222;
}

.navbar-collapse {
	background-color: #fff;
	position:fixed;
	width:100%;
	top:34px;
	left:0;
	z-index:999;
	padding-bottom:0;
	padding-top:8px;
	margin:0;
}
.navbar-nav {
	margin: 0;
}
.navbar-nav-left {
	margin-left: -15px;
}
.navbar-nav-right {
	margin-right: -15px;
}
.navbar-nav li {
	border-bottom:1px solid #e9e9e9;
}
.navbar-nav li:last-child {
	border-bottom:none;
}
.navbar-nav a {
	color: #7a7a7a;
}
	#carousel-home img {
		width:100%;
	}
.header-search-icon {
	position:relative;
	top:-2px;
	left:3px;
}

.headerQuickSearchWidth {
	width:300px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.navbar-toggle {
		padding-top: 16px;
		padding-right: 10px;
	}

	#titleButtonImage {
		width:155px;
	}
	.headerButtonImage {
		margin-top: 4px;
		height: 45px;
		background-size:initial;
	}
	#imageHeaderLogo {
		height:61px;
	}
	#header {
		height:49px;
	}
	.headerButton {
		height:49px;
	}
	#personHeaderButton {
		width: 44px;
	}
	#headerSearchWrapper {
		padding-top: 9px;
		margin-left: 15px;
	}
	.headerQuickSearchWidth {
		width:330px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.headerQuickSearchWidth {
		width:310px;
	}
	#headerSearchWrapper {
		margin-left:10px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.headerQuickSearchWidth {
		width:505px;
	}
}



/*#endregion*/





/*#region mobile header*/
/*#mobileMenuButtonImage {
	background-image:url(/i/m/menu.png);
	width:54px;
	height:23px;
	margin-top:11px;
}
#mobileMenuHeaderButton {
	width:74px;
}

#mobileMenuDropDown {
	position:relative;
	left:21px;
}

#mobileSearchButtonImage {
	background-image:url(/i/m/search.png);
	width:16px;
	height:23px;
	margin-top:12px;
}

#mobileSearchHeaderButton {
	width:36px;
}

#divMobileSearch {
	display: none;
	padding-bottom: 11px;
	clear: both;
	padding-top: 11px;
	background-color: #f1eff0;
}

#buttonMobileHeaderSearch {
	position: absolute;
	right: 0;
	top: 0;
	padding: 9px;
	width: 32px;
}


@media (max-width: 767px) {
	#header {
		height: auto;
		min-height:49px;
	}
}*/
	

/*#endregion*/





/*#region footer*/
footer {
	background-color: #f1eff0;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}
/*footer.mobile {
	margin-top:30px;
	background-color: #ffcc00;
}
	footer.mobile.footer-padded {
		padding-bottom: 47px;
	}*/
/*#endregion*/





/*#region text */


.t1 {
  font-size:22px;
  line-height:26px;
}
.t2 {
  font-size:19px;
  line-height:23px;
}
.t3 {
  font-size:16px;
  line-height:21px;
}
.t4 {
  font-size:15px;
  line-height:20px;
}
.t5 {
  font-size:14px;
  line-height:19px;
}
.t6 {
  font-size:14px;
}
.t7 {
  font-size:14px;
}
.t8 {
  font-size:14px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.2;
}

h1, .h1 {
	font-family: "Stag-Light",Georgia,"Times New Roman",Times,serif;
	margin-bottom: 5px;
	font-size: 22px;
	color: #222;
	font-weight:normal;
}

.h1.h1-medium {
	font-size:17px;
	margin-bottom: 10px;
	line-height:1.25;
}

h2, .h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	color: #222;
}

h3, .h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	color: #222;
}

h4, .h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	color: #222;
}

h5, .h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	color: #5B5B5B;
}



	input:focus, select:focus, textarea:focus, button:focus {
		outline: none;
	}
.centerText {
	text-align: center;
}
.red {
	color: #ff0000;
}
.gray {
	color: #808080;
}
.text {
	font-size: 16.5px;
	line-height: 1.7;
}
.spaced {
	line-height:20px;
}

.text span, .text div, .text h1, .text h2, .text h3, .text h4, .text h5, .text p {
  font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif !important;
  line-height:1.7 !important;
}
.text p {
	-webkit-margin-before: 0em;
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#divContent:not(.article-no-margin) {
		margin-left:75px;
		margin-right:75px;
	}
}
/*#endregion*/





/*#region columns*/
.LeftColumn {
	padding-top: 0px;
	padding-right: 15px;
	width: 183px;
	float: left;
}
.MainColumnFull {
	border-left:1px solid #e9e9e9;
	padding-top: 0px;
	padding-left: 15px;
	width: 776px;
	float: left;
	min-height: 300px;
}
.MainColumn {
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	width: 432px;
	float: left;
	/*background-position: left;
	background-repeat: repeat-y;
	background-image: url(/i/bg/1g.gif);*/
	position: relative;
	left: -1px;
}
.RightColumn {
	padding-top: 0px;
	padding-left: 15px;
	width: 343px;
	float: right;
	border-left:1px solid #e9e9e9;
	/*background-position: left;
	background-repeat: repeat-y;
	background-image: url(/i/bg/1g.gif);*/
}
/*#endregion*/





/*#region quick search*/
.SearchItemHover {
	background-color: #ddddff;
	cursor: pointer;
}
.QuickSearch {
	z-index: 5999 !important;
}
.ItemHover {
	background-color: #E2E2FF;
}
/*#endregion*/





/*#region lines, borders and backgrounds*/
.lightYellowBackground {
	background-color:#fbf7d2;
}
.line {
	height: 1px;
	background-color: #e9e9e9;
}
.line-dark {
	height: 1px;
	background-color: #bbb;
}
.GrayBorder {
	border: 1px solid #BCBCBC;
}
.LightGrayBackground {
	background-color: #ededed;
}
.GrayBackground {
	background-color: #dddddd;
}
.DarkerGrayBackground {
	background-color: #262626;
}
.LightGray, .text-gray {
	color: #888;
}
.Yellow {
	color: #ffcc00;
}
.Gray {
	color: #5B5B5B;
}
/*#endregion*/





/*#region links*/
a:hover {
	color:#0073fa;
}



.DarkGray, .DarkGray a, .DarkGray a:visited {
	color: #4c4c4c;
}
	.DarkGray a:hover {
		color: #0073fa;
		text-decoration: none;
	}





.GrayLinks a, .GrayLinks a:visited {
	color: #888;
}
.GrayLinks a:hover {
	color: #0073fa;
}




a.link-red, a.link-red:visited {
	color: #FF0000;
}
	a.link-red:hover {
		color: #990B0B;
	}

a.link-dark-red, a.link-dark-red:visited {
	color: #990B0B;
}
	a.link-dark-red:hover {
		color: #ff0000;
	}



	

.black, .black a, .black a:visited, a.black, a.black:visited, a.link-black, a.link-black:visited {
	color: #222;
}
	.black a:hover, a.black:hover, a.link-black:hover {
		color: #0073fa;
		text-decoration: none;
	}

	



a.link-dark-gray, a.link-dark-gray:visited {
	color: #4c4c4c;
}
	a.link-dark-gray:hover {
		color: #0073fa;
		text-decoration:none;
	}

	



a.link-light-gray, a.link-light-gray:visited {
	color: #aaa;
}
	a.link-light-gray:hover {
		color: #222;
		text-decoration:none;
	}

a.link-light-gray.active, a.link-light-gray.active:visited, a.link-light-gray.active:hover {
	color: #444;
	text-decoration:none;
	cursor:text;
}





.LighterGrayNoHover, .LighterGrayNoHover a, .LighterGrayNoHover a:visited {
	color: #ccc;
}
	.LighterGrayNoHover a:hover {
		color: #ccc;
		text-decoration: none;
	}



	

.White, .White a, .White a:visited {
	color: #FFFFFF;
}
	.White a:hover {
		color: #FFFFFF;
		text-decoration: none;
	}




.text h1 a, .text h1 a:visited {
	color: #222;
}


.page-links {
	font-size:16px;
	padding: 4px 15px 0 15px;
	font-weight:bold;
}


.link-menu {
	color: #aaa;
	font-size:16px;
	font-weight:bold;
}
.link-menu a, link-menu a:visited {
	color: #aaa;
	display:block;
	float:left;
	padding-right:10px;
	border-right:1px solid #aaa;
	padding-left:10px;
}
	.link-menu a:hover, .link-menu a.active {
		color: #222;
		text-decoration: none;
	}
.link-menu a:last-child {
	border:none;
}
.link-menu a:first-child {
	padding-left:0;
}
/*#endregion*/





/*#region side-menu*/

.side-menu {
	line-height:1.6;
}

.side-menu a, .side-menu a:visited {
	color: #4c4c4c;
	display:block;
}
	.side-menu a:hover {
		color: #0073fa;
		text-decoration: none;
		background-color:#f1f1f1;
	}

.side-menu .label-count {
	float:right;
	color:#aaa;
}

.side-menu.side-menu-spaced a {
	margin-top:4px;
	margin-bottom:4px;
}


span.selectedSubjectTag, span.selectedSubjectTag a, span.selectedSubjectTag a:hover, span.selectedSubjectTag a:visited, a.selectedSubjectTag, a.selectedSubjectTag:hover, a.selectedSubjectTag:visited {
	display:block;
	font-weight:bold;
	color:#222;
	background:none;
}
/* Mobile only */
@media (max-width: 767px) {
	.side-menu {
		font-size: 16px;
		line-height: 1.9;
	}
}

/*#endregion*/





/*#region messages page*/
.conversation {
	padding:5px;
	cursor:pointer;
}
	.conversation:hover {
		background-color:#f1f1f1;
	}

.conversationUnread {
	background-color:#fcf3bf;
}
	.conversationUnread:hover {
		background-color: #f1f1f1;
	}

.conversationSelected {
	background-color:#ddd;
}
	.conversationSelected:hover {
		background-color:#ddd;
	}
/*#endregion*/




/*#region carousel*/
/*.flipHorizontal {
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.featuredArrow {
	opacity:0.6;
	padding: 20px 0px 15px 15px;
	cursor:pointer;
}
.featuredArrow:hover {
	opacity:1;
}
.featuredArrowDisabled {
	opacity:0.2;
	cursor:initial;
}
.featuredArrowDisabled:hover {
	opacity:0.2;
}*/
/*#endregion*/





/*#region content page*/
.page-title {
	font-size:28px;
	line-height:1.2;
	margin-bottom:20px;
}

/*#endregion*/






/*#region article page*/
.article-page-article-image {
	width:100%;
	max-width: 400px;
	background-color: #fff;
	margin-bottom: 5px;
}
.article-image-large {
	max-width:267px;
}
.article-image-large-wide {
	max-width: 620px;
}
/* Mobile landscape only */
@media (max-width: 767px) and (orientation: landscape) {
	.article-page-article-image {
		float:left;
		max-width:210px;
		padding-right:15px;
	}
	.article-image-large-wide {
		float:none;
		max-width:620px;
		margin-bottom: 10px;
		padding-right: 0;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.article-page-article-image {
		float:left;
		padding-right:15px;
		max-width:318px;
	}
	.article-image-large-wide {
		max-width: 620px;
		float:none;
		padding:0;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.article-page-article-image {
		max-width:318px;
	}
	.article-image-large-wide {
		max-width: 620px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.article-page-article-image {
		max-width:364px;
	}
	.article-image-large-wide {
		max-width: 1000px;
	}
}
/*#endregion*/






/*#region video page*/
.rentButton {
	background-color: #222;
	opacity: 0.9;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	padding: 5px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	cursor: pointer;
	margin-bottom:10px;
}
.rentButton:hover {
	background-color: #333;
}
/* Mobile only */
@media (max-width: 767px) {
	.rentButton.play-trailer-button {
		width:65%;
	}
	.rentButton {
		width:100%;
		margin-left:auto;
		margin-right:auto;
		padding:5px;
		font-size: 19px;
		margin-bottom:3px;
	}
}
#divPaidVideoButtonMargin {
	height:0;
	padding-bottom:25%;
}
@media (min-width: 768px) {
	#divPaidVideoButtonMargin {
		padding-bottom: 15%;
	}
}
/*#endregion*/






/*#region content repeaters*/
/*generic*/
.content-view {
	overflow:hidden;
}
.content-view .content-name {
	font-size:19px;
	line-height:1.4 !important;
	color:#222;
}
.content-name a, .content-name a:visited {
	color:#222;
}
.content-name a:hover {
	color:#0073fa;
	text-decoration:none;
}
.content-image {
	width:400px;
	height:209px;
	max-width:400px;
}
.content-image.content-image-medium {
	max-width:132px;
	max-height:99px;
}
.content-text, .content-text a, .content-text a:visited {
	color:#4c4c4c;
	font-size:14px;
	margin-top:5px;
	line-height:22px;
}
.content-text a:hover {
	color:#0073fa;
	text-decoration:none;
}
.content-info {
	margin-top:5px;
	font-size:14px;
	color:#888;
}
.content-info a {
	color:#888;
}
.content-info a:hover {
	color:#222;
}
.content-image-wrapper > a {
	display:block;
}



/*view vertical*/
.view-vertical .content-image {
	width: 100%;
	height: auto;
	display:block;
	margin-bottom:7px;
	max-width:400px;
}

/* Mobile landscape only */
@media (max-width: 767px) and (orientation: landscape) {
	.view-vertical .content-image {
		float:left;
		max-width:180px;
		padding-right:15px;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}



/*view horizontal square*/
.view-horizontal-square {
	float:left;
	padding:7px;
	width:33%;
}
.view-horizontal-square .content-image {
	width:100%;
	height:auto;
}
.view-horizontal-square .content-name {
	font-size: 16px;
	line-height: 20px !important;
	height: 80px;
	overflow: hidden;
}
@media (min-width: 768px) {
	.view-horizontal-square td {
		display:block;
	}
	.view-horizontal-square .content-image {
		margin-bottom:5px;
	}
}
@media (max-width: 767px) {
	.view-horizontal-square {
		height:auto;
		float:none;
		padding:0;
		width:auto;
	}
		.view-horizontal-square .content-name {
			height:auto;
			line-height:1.4 !important;
		}
	.view-horizontal-square .view-image-cell {
		width:110px;
	}
		.view-horizontal-square .view-text-cell {
			vertical-align:middle;
			padding-left:10px;
		}
}





.view-member-extra-small-image {
	width:49px;
	height:49px;
	margin-right:1px;
	margin-bottom:1px;
	float:left;
	display:block;
}

.view-member-small {
	width:190px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
.view-member-small:hover {
	background:#f6f6f6;
}
.view-member-small img {
	width:50px;
	height:50px;
	margin-right:10px;
}
.view-member-small td {
	vertical-align:middle;
}


/*view horizontal*/
.view-horizontal .content-rank {
	font-family: "Times New Roman",Times,serif;
	line-height:20px;
	background-color:#666;
	position:absolute;
	padding:10px;
	font-size:25px;
	vertical-align:middle;
	text-align:center;
	color:#ddd;
	color:#fff;
	border-bottom-right-radius:15px;
	opacity:0.8;
	left:2px;
	/*top:-3px;*/
	z-index:1;
}
.text .view-horizontal .content-rank {
	line-height:18px;
	font-size:22px;
	padding-top:5px;
	padding-bottom:5px;
}
.view-horizontal .content-image {
	margin-right:15px;
}
.view-horizontal .content-image {
	width:240px;
	height:126px;
}
.view-library .view-horizontal .content-image {
	width:280px;
	height:147px;
}
.view-horizontal .content-text {
	line-height: 22px !important;
	max-height: 66px;
	overflow: hidden;
}
.text .view-horizontal .content-text {
	font-size: 15px;
	line-height: 23px !important;
	max-height: 69px;
	overflow: hidden;
}


/* Mobile portrait only */
@media (max-width: 767px) and (orientation: portrait) {
	.view-horizontal .content-image {
		margin-right: 0px;
	}
	.view-horizontal .content-image {
		width:100%;
		height:auto;
		/*min-height:162px;
		min-width: 300px;*/
		margin-bottom:5px;
	}
	.view-horizontal td {
		display:block;
		clear:left;
		width:100%;
	}
	.view-horizontal .content-image.content-image-medium {
		display:none !important;
	}
}

/* Mobile landscape only */
@media (max-width: 767px) and (orientation: landscape) {
	.view-horizontal .content-image {
		width:132px;
		height:auto;
	}
}
/* Mobile only */
@media (max-width: 767px) {
}






/*view-horizontal-flow*/
.view-horizontal-flow .content-name {
	margin-bottom:5px;
}
.view-horizontal-flow .content-image {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.view-horizontal-flow .content-image {
	max-width:113px;
	height:auto;
}
.view-horizontal-flow .content-text {
	margin-top:0;
}




/*view-horizontal-no-text*/
.view-horizontal-no-text .content-image {
	max-width:110px;
	height:auto;
}
.view-horizontal-no-text .content-name {
	padding-left:10px;
	font-size:16px;
	vertical-align:middle;
}





/* Mobile only */
@media (max-width: 767px) {
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/*.container .content-view.view-horizontal .content-image {
		width:350px;
		height:183px;
	}*/
}









/*feed mode*/
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.view-feed .view-horizontal .close, .view-feed .view-horizontal .link-hide-post, .view-feed .view-horizontal .link-edit-post {
		display: none;
	}

	.view-feed .view-horizontal:hover .close, .view-feed .view-horizontal:hover .link-hide-post, .view-feed .view-horizontal:hover .link-edit-post {
		display: inline-block;
	}
}

.feed-text {
	margin-bottom:10px;
	color: #888888;
}
.post-text {
	line-height:22px;
}
.post-text:not(:empty) {
	margin-bottom:15px;
}
.view-feed .view-horizontal .content-text {
	line-height:22px;
	max-height:44px;
	overflow:hidden;
}
.view-feed .view-horizontal {
	padding:15px;
	border-radius:4px;
	border:1px solid #e9e9e9;
	margin-bottom:15px;
	background-color:#fdfdfd;
}
.view-feed .line {
	display:none;
}
.content-type-rating .feed-text {
	margin-bottom:0;
}
.content-type-rating table {
	display:none;
}
.content-type-group .content-image-medium {
	height:auto;
	max-height:none;
}
.content-type-post-image td:last-child, .content-type-post-note table {
	display:none;
}
.content-type-post-image table {
	width:100%;
}
.content-type-post-image .content-image {
	display:block !important;
	width:100% !important;
	height:auto !important;
	max-height:none !important;
	max-width: none !important;
}
/*#endregion*/






/*#region h1 link buttons*/
.h1 a {
	color:#aaa;
}
.h1 a:hover {
	color:#444;
}
.h1 .active, .h1 .active:hover {
	color:#444;
}
.hover-opacity:hover {
	opacity:0.7;
}
/*#endregion*/






/*#region feature page - list*/
.feature-page-list .content-name {
	font-size:25px;
}

@media (max-width: 767px) and (orientation: portrait) {
	.feature-page-list .content-view.view-horizontal .content-image {
		width:100%;
		height:auto;
	}
}
@media (max-width: 767px) and (orientation: landscape) {
	.feature-page-list .content-view.view-horizontal .content-image {
		width:160px;
		height:auto;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.feature-page-list .content-view.view-horizontal .content-image {
		width: 260px;
		height:auto;
	}
	.feature-page-list .content-view.view-horizontal .content-text {
		max-height: 88px !important;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.feature-page-list .content-view.view-horizontal .content-image {
		width: 350px;
		height:auto;
	}
	.feature-page-list .content-view.view-horizontal .content-text {
		max-height: 88px !important;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/*#endregion*/






/*#region feature page - wall*/
.item-wall {
	display:block;
	width:33.333333333333333%;
	float:left;
	padding:1px;
}
.item-wall > div {
	height:0;
	padding-bottom:52.2896%;
	width:100%;
	text-align:center;
}
/*.item-wall:hover img {
	opacity:0.8;
}*/
.item-wall img {
	max-width: 100%;
	display:block;
	max-height:209px;
	margin-right:auto;
	margin-left:auto;
}


/* Mobile portrait only */
@media (max-width: 767px) and (orientation: portrait) {
	.item-wall {
		width:100%;
	}
	.item-wall > div {
		height:auto;
		padding:0;
	}
	.item-wall img {
		max-height:none;
	}
}

/* Mobile landscape only */
@media (max-width: 767px) and (orientation: landscape) {
	.item-wall {
		width: 50%;
	}
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.item-wall img {
		max-height:164px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.item-wall {
		width: 33.33333333333333%;
	}
	.item-wall img {
		max-height:200px;
	}
}

/*#endregion*/






/*#region quick search*/
.quick-search-view-all-results {
	text-align:center;
	padding:10px;
	cursor:pointer;
}
.quick-search-view-all-results:hover {
	background-color:#fbf7d2;
}
.quick-search-results-wrapper {
	position:absolute;
	display:none;
	z-index:100;
}
.quick-search-mobile #textBoxSiteSearch {
	background:none;
	border: 1px solid #ccc;
}
.quick-search-mobile .site-search-go-button {
	display:none;
}
.quick-search-mobile .quick-search-results-wrapper {
	position:static;
}
.quick-search-mobile .siteSearchResult.lightYellowBackground {
	background:none;
}
.quick-search-results {
	padding:2px;
	background-color: #ffffff;
	border-radius:4px;
}
.siteSearchResult {
	margin-bottom: 8px;
	cursor: pointer;
}
.objectSearchResult {
	margin-bottom: 4px;
	cursor: pointer;
}
.form-control-focus {
  border: 1px solid #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
/*#endregion*/







/*#region buttons*/
.btn-load-comments {
	padding:12px !important;
	background-color: #f6f6f6;
}

.edit-content-buttons {
	margin-bottom:10px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.edit-content-buttons {
		position: relative;
		margin-bottom: 0;
	}
	.edit-content-buttons > div {
		position: absolute;
		width: 70px;
		top: -18px;
		left: 750px;
	}
		.edit-content-buttons .btn {
			display: block;
			width: 100%;
			margin-bottom: 5px;
		}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.edit-content-buttons > div {
		left:960px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.edit-content-buttons > div {
		left:1165px;
	}
}

/*#endregion*/






/*#region content-side-bar*/
.side-bar-content-menu td {
	padding-right:1px;
}.side-bar-content-menu td:last-child {
	padding-right:0;
}
.side-bar-content-menu a {
	text-align:center;
	display:block;
	border-radius:0;
	border:none;
	background-color:#aaa;
	display:block;
	width:100%;
	color:#fff;
	font-size:16px;
	padding:5px;
	cursor:pointer;
}

.side-bar-content-menu a.active {	
	background-color:#0073fa;
}

/*#endregion*/






/*#region tables*/
.table-spaced > tbody > tr > td, .table-spaced > tbody > tr > th {
	padding-right:10px;
	padding-bottom:10px;
}
.dataTable > tbody > tr > td, .dataTable > tbody > tr > th {
	padding-right:10px;
	padding-bottom:10px;
	vertical-align:middle;
}
.dataTableBigSpaces > tbody > tr > td, .dataTableBigSpaces > tbody > tr > th {
	padding-right:20px;
	padding-bottom:20px;
	vertical-align:middle;
}
.user-text .dataTable > tbody > tr > td, .user-text .dataTable > tbody > tr > th {
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	vertical-align:middle;
}
/*#endregion*/






/*#region home page*/
#homeMessageWrapper {
	margin:5px auto 30px auto;
	max-width:990px;
}
#homeMessageWrapper > div {
	text-align:justify;
	overflow:hidden;
}
#homeMessageWrapper > div:after {
    content: "";
    display: inline-block;
    width: 100%;    
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#home-message-part-1 {
		letter-spacing:0.1px;
		font-size:17px;
		height:21px;

		margin-top:5px;
	}
	#home-message-part-2 {
		font-weight:bold;
		letter-spacing:1.6px;
		font-size:23px;
		height:25px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#home-message-part-1 {
		letter-spacing:1.6px;
		font-size:21px;
		height:24px;

		margin-top:10px;
	}
	#home-message-part-2 {
		letter-spacing:3px;
		font-size:32px;
		height:35px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/*#endregion*/






/*#region forms*/
/*override bootstrap*/
.checkbox label, .radio label {
	line-height:20px;
	color: #222;
}
.FF .checkbox label, .FF .radio label {
	font-size:14px;
}
.form-section {
	background-color: #f9f9f9;
	clear:both;
	padding:10px;
	margin-bottom:30px;
}
.form-section:before,
.form-section:after {
  display: table;
  content: " ";
}
.form-section:after {
  clear: both;
}
.FN {
	margin-bottom: 2px;
	clear: both;
	font-size:17px;
}
.FN.optional {
	color: #888;
}
.FF {
	font-size: 14px;
	color: #888;
	margin-bottom:40px;
}
.FF .label, .form-group .label {
	font-size:14px;
	line-height:25px;
	position:static;
}
.form-narrow .FF {
	max-width: 560px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.FN {
		float: left;
		width:190px;
	}
	.FF {
		width: 715px;
		float:left;
		margin-bottom: 30px;
	}
	.form-section .FN {
		width: 180px;
	}
	.form-section .FF {
		width: 750px;
	}
	.form-section .FF {
		width: 705px;
	}
	.form-indent {
		clear: left;
		margin-left: 200px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.FF {
		width:920px;
	}
	.form-section .FF {
		width: 910px;
	}
}
/*#endregion*/






/*#region profile*/
.MI {
	border-right: 1px solid #BCBCBC;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
}
.MI:last-child {
	border-right:none;
}
/*#endregion*/






/*#region Corner PopIn */
#cornerPopIn {
	width: 342px;
	height: 170px;
	border: 1px solid #666;
	display: none;
	background-color: #fff;
	position: relative;
	left: 10px;
	-moz-box-shadow: 0 0 16px #666;
	-webkit-box-shadow: 0 0 16px #666;
	box-shadow: 0 0 16px #666;
}
#cornerPopInWrapper {
	width: 0;
	height: 170px;
	bottom: 20px;
	right: 0px;
	position: fixed;
}

/* Mobile only */
@media (max-width: 767px) {
	#cornerPopInWrapper {
		display:none;
	}
}
/* Tablets and mobile */
@media (max-width: 991px) and (orientation: portrait) {
	#cornerPopInWrapper {
		bottom:60px;
	}
}
@media (max-width: 991px) and (orientation: landscape) {
	#cornerPopInWrapper {
		display:none;
	}
}

/* Mobile landscape only */
@media (max-width: 767px) and (orientation: landscape) {

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/*#endregion*/







/*#region city menu*/
#panelCityMenu {
	margin-top:20px;
	margin-bottom:15px;
	font-size:18px;
	text-align:center;
	color: #7a7a7a;
	padding-right:10px;
	padding-left:10px;
}
#panelCityMenu a, #panelCityMenu a:visited{
	color: #7a7a7a;
	display:inline-block;
	margin-left:6px;
	margin-right:6px;
}
#panelCityMenu a:hover, #panelCityMenu a.active{
	color: #0073fa;
	text-decoration:none;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#panelCityMenu {
		margin-bottom: 2px;
		margin-top:3px;
		font-size: 18px;
	}
}
/*#endregion*/







/*#region shadows*/
.shadow {
	-moz-box-shadow: 0px 0px 7px #888;
	-webkit-box-shadow: 0 0 7px 0px #888;
	box-shadow: 0 0 7px 0px #888;
}
.darkShadow {
	-moz-box-shadow: 0px 0px 11px #444;
	-webkit-box-shadow: 0 0 11px 0px #444;
	box-shadow: 0 0 11px 0px #444;
}
/*#endregion*/






/*#region corners*/
.roundedCorners {
	border-radius:4px;
}
.roundedCornersBig {
	border-radius:6px;
}
/*#endregion*/






/*#region next content arrow*/
.nextContent {
	position: fixed;
	right: 0;
	display: none;
	cursor: pointer;
	background-color:#fff;
}
	.nextContent:hover .nextContentArrow {
		background-color: #666;
	}
.nextContentArrow {
	padding: 22px 15px 22px 15px;
	background-color: #999;
	float:right;
}
.nextContentTitle {
	display:none;
	width:250px;
	float:right;
	padding:10px;
}
/*#endregion*/






/*#region ads */
.ad-rectangle-fixed-size {
	width:300px;
	height:250px;
}
/*#endregion*/





/*#region donate page*/
.panel-donation-amount {
	padding-left: 5px;
	float: left;
	cursor: pointer;
	width: 80px;
	height: 30px;
	line-height: 30px;
	background-image: url(/i/bg/DonationAmount.gif);
	margin-right: 10px;
	font-size: 18px;
	color: #777777;
}
.panel-donation-amount input {
	position:relative;
	top:1px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.panel-donation-amount {
		width: 110px;
		height: 36px;
		font-size: 26px;
		line-height: 36px;
	}
		.panel-donation-amount input {
			position: relative;
			top: -3px;
		}
}

/*#endregion*/





/*#region member hover info*/
#divMasterMemberHoverInfo {
	position:absolute;
	opacity: 0;
	display: none;
}
#divMasterMemberHoverInfoInner {
	position:absolute;
	background-color: #fff;
	border: 1px solid #999;
	height: 112px;
	top:-122px;
	padding: 5px;
	display: inline-block;
	border-radius:4px;
}
#imageMemberHoverInfoArrow {
	width: 20px;
	height: 10px;
	display: block;
	position: absolute;
	top: 110px;
	left: 4px;
}

/*#endregion*/






.control-share-box .glyphicon.glyphicon-retweet {
	position:static;
}
a.button-like-post.liked, a.button-like-post.liked:visited {
	color:#0073fa;
}
a.button-like-post.liked:hover {
	color:#0073fa;
}
.control-share-box {
	width: 150px;
}
.control-share-box.share-box-with-repost {
	width: 260px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.control-share-box {
		width: 370px;
	}
	.control-share-box.share-box-with-repost {
		width: 430px;
	}
	.control-share-box.share-box-with-like {
		width: 430px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.control-share-box {
		width:370px;
	}
	.control-share-box.share-box-with-repost {
		width: 515px;
	}
	.control-share-box.share-box-with-like {
		width: 515px;
	}
}


/*#region carousel-single*/
.carousel-caption-name {
	color:#fff;
	font-weight:bold;
	 text-shadow: 0 1px 10px rgba(0,0,0,1);
}
a.carousel-control {
	color: #fff;
}
/*#endregion*/ 



/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#aboutRightColumn {
		padding-right:100px;
	}
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#loginBackgroundPanel {
		background-image:url('/i/login-banner.jpg');
	}
	#loginWithEmailPanel {
		padding-right: 50px;
		margin-right: 50px;
		border-right: 1px solid #999;
	}
	#joinPageWrapper {
		width:720px;
		margin-right:auto;
		margin-left:auto;
		margin-top:1%;
	}
}


#map-canvas {
	height:250px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#map-canvas {
		height: 400px;
	}
}


.user-text img:not(.no-resize):not(.adsbygoogle *):not(.resized), .user-text iframe:not(.no-resize):not(.adsbygoogle *):not(.resized) {
	display:none;
}



.link-list-item-name-textbox {
	margin-bottom:2px;
	width:280px;
}
.link-list-item-url-textbox {
	margin-bottom:15px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.link-list-item-name-textbox {
		float: left;
		width: 200px;
		margin-right: 10px;
	}
	.link-list-item-url-textbox {
		float: left;
		width: 280px;
	}
}


/* Mobile Only (mobile, 767px and down) */
@media (max-width: 768px) {
	.local-news-results-count {
		display:none;
	}
}


.drawer:not(.drawer-open) .drawer-hamburger {
	display:none;
}
.drawer .drawer-hamburger {
	top:-21px;
	left:-10px;
	z-index:5201;
}
	.drawer-hamburger-icon, .drawer-hamburger-icon:before, .drawer-hamburger-icon:after {
		background-color: #f1f1f1;
	}
.drawer-open .drawer-overlay-upper {
	/*display:none !important;*/
}
.drawer.drawer-open .navbar-toggle {
	display:none !important;
}
.drawer-default .drawer-brand a {
	padding-bottom: 0px;
}

.drawer-main.drawer-default {
	background-color: #f1f1f1;
}



a.btn.btn-default {
	color: #222;
}




/* Mobile landscape only */
@media (max-width: 767px) and (orientation: landscape) {
	.navbar-nav > li > a {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}


.create-list-handle {
	font-size:30px;
	cursor:move;
	padding:10px;
	margin-right:10px;
}


.jw-tab-focus:focus {
    outline: none !important;
}


.left-margin {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.right-margin {
	float:right;
	margin-right:15px;
	margin-bottom:15px;
}

.ffa-repeater .line {
	margin-top:25px;
	margin-bottom:30px;
}
/*#region responsive template*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/*#endregion*/



/*#region padding */
.no-padding {padding:0}
.p {padding:5px}
.pp {padding:10px}
.ppp {padding:15px}
.pppp {padding:20px}
.pr-5 {
	padding-right: 5px;
}
.pr-10 {
	padding-right: 10px;
}
.pr-20 {
	padding-right: 20px;
}
.pr-30 {
	padding-right: 30px;
}
.pr-50 {
	padding-right: 50px;
}
.pl-5 {
	padding-left: 5px;
}
.pl-10 {
	padding-left: 10px;
}
.pl-20 {
	padding-left: 20px;
}
.pl-30 {
	padding-left: 30px;
}
.pl-50 {
	padding-left: 50px;
}
.pb-5 {
	padding-bottom: 5px;
}
.pb-10 {
	padding-bottom: 10px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-50 {
	padding-bottom: 50px;
}
/*#endregion padding*/



/*#region margin*/
.no-margin {margin:0}
.no-margin-top {margin-top:0}
.no-margin-important {margin:0 !important}
.t-2 {margin-top:2px}
.t {margin-top:5px}
.tt {margin-top:10px}
.ttt {margin-top:15px}
.tttt {margin-top:20px}
.t-20 {margin-top:20px}
.t-30 {margin-top:30px}
.t-50 {margin-top:50px}
.m-2 {margin-bottom:2px}
.m {margin-bottom:5px}
.mm {margin-bottom:10px}
.mmm {margin-bottom:15px}
.mmmm {margin-bottom:20px}
.m-20 {margin-bottom:20px}
.m-30 {margin-bottom:30px}
.m-50 {margin-bottom:50px}
.r {margin-right:5px}
.rr {margin-right:10px}
.rrr {margin-right:15px}
.rrrr {margin-right:20px}
.r-20 {margin-right:20px}
.r-30 {margin-right:30px}
.r-50 {margin-right:50px}
.l {margin-left:5px}
.ll {margin-left:10px}
.lll {margin-left:15px}
.llll {margin-left:20px}
.l-20 {margin-left:20px}
.l-30 {margin-left:30px}
.l-50 {margin-left:50px}
.h {height:5px}
.hh {height:10px}
.hhh {height:15px}
.hhhh {height:20px}
.h-20 {height:20px}
.h-30 {height:30px}
.h-50 {height:50px}
.max-300 {
	max-width:300px;
}
/*#endregion margin*/



/*#region text*/
.b{font-weight:bold}
.u{text-decoration:underline}
.i{font-style:italic}
.black{color:#222}
.white{color:#fff}
.almost-black {
    color: #333;
}
.almost-black-links a, .almost-black-links a:visited {
    color: #333;
}
.almost-black-links a:hover {
    color: #000;
    text-decoration:underline;
}
.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.normal {font-weight:normal}
.no-wrap {
	white-space:nowrap;
}
/*#endregion text*/



/*#region backgrounds*/
.bg-white {
	background-color: #fff;
}
.no-border {
	border:0;
}
/*#endregion*/



/*#region positioning*/
.cb {clear:both}
.cl {clear:left}
.cr {clear:right}
.fl {float:left}
.fr {float:right}
.absolute {position:absolute}
.block {display:block}
.inline-block {display:inline-block}
.display-none {display:none}
.relative {position:relative}
.centered {display:block;margin-left:auto;margin-right:auto}
.text-right{text-align:right}
/*#endregion positioning*/



/*#region tables*/
.vertical-align-middle, .table td.vertical-align-middle, .table.vertical-align-middle td, table.vertical-align-middle td {
    vertical-align: middle;
}
.vertical-align-top, .table.vertical-align-top td, table.vertical-align-top td {
    vertical-align: top;
}
.min-width {
    width:1%;
}
.full-width {
    width:100%;
}
/*#endregion tables*/



/*#region display*/
.inline {
	display: inline;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.hidden-not-xs {
		display:none;
	}
}


/* XXSmall devices */
@media (max-width: 450px) {
	.hidden-xxs {
		display:none;
	}
}
/* Not XXSmall devices */
@media (min-width: 401px) {
	.hidden-not-xxs {
		display:none;
	}
}
/*#endregion*/



/*#region cursor*/
.cursor-pointer {cursor:pointer}
/*#endregion*/



/*#region responsive*/
.separator-hybrid-inline-10-10 {
	width:10px;
	height:10px;
}
.separator-hybrid-fl-10-5 {
	width:10px;
	height:5px;
}
.separator-xs-sm {
    padding: 5px 15px;
}
/* Mobile devices only (767px and less) */
@media (max-width: 768px) {
	.centered-xs {
		margin-right: auto;
		margin-left: auto;
	}
	.text-center-xs {
		text-align:center;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.separator-hybrid-inline-10-10 {
		display:inline-block;
		height:1px;
	}
	.separator-hybrid-fl-10-5 {
		float:left;
		display:block;
		height:1px;
	}
    .fl-sm {
        float: left;
    }
    .fr-sm {
        float: right;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .fr-md {
        float:right;
    }
    .separator-xs-sm {
        display:none;
    }
    .inline-md {
        display:inline;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .fr-lg {
        float:right;
    }
    .fl-lg {
        float:left;
    }
}





.visible-portrait {
	display:none;
}

/* ONLY Portrait ExtraSmall devices (tablets, 768px - 991) */
@media (max-width: 767px) and (orientation:portrait) {
	.hidden-portrait {
		display:none;
	}
	.visible-portrait {
		display:block;
	}
	.cl-portrait {
		clear:left;
	}
}

/* ONLY ExtraSmall devices (less than 767) */
@media (max-width: 767px) {
	.center-text-xs-only {
		text-align:center;
	}
	.no-margin-right-xs-only {
		margin-right: 0 !important;
	}
}

/* ONLY Small devices (tablets, 768px - 991) */
@media all and (min-width: 768px) and (max-width: 991px) {
	.cb-sm-only {
		clear:both;
	}
}

/* ONLY Medium devices (desktops, 992px - 1199) */
@media all and (min-width: 992px) and (max-width: 1199px) {
}

/* ONLY Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}
/*#endregion*/
.chosen-container-multi .chosen-choices {
	border: 1px solid #ccc;
	border-radius: 4px;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	background-image:none;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	padding: 1px 0;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	padding: 6px 12px;
	font-size:14px;
	color: #999;
	box-sizing:content-box;
}
.chosen-container-active .chosen-choices {
  border-color: #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.chosen-container .chosen-drop {
	border-color: #66afe9;
}
.chosen-drop .active-result {
	color: #222;
}
/* custom player skin */
.flowplayer {
	width: 100%;
	background: #000;
	background-size: cover;
}
.is-fullscreen.flowplayer {
	background: #000;
}
	.flowplayer .fp-controls {
		background-color: rgba(0, 0, 0, 0.4);
	}

	.flowplayer .fp-timeline {
		background-color: rgba(207, 207, 207, 0.5);
	}

	.flowplayer .fp-progress {
		background-color: rgba(252, 233, 23, 1);
	}

	.flowplayer .fp-buffer {
		background-color: rgba(252, 252, 171, 1);
	}
/* Image(s) */
.starbox .stars .star_holder .star {
    background-image: url('/scripts/plugins/jstarbox/images/5-small.png'); /* or any other image */
    width: 18px; /* make sure to use your image’s dimensions here */
    height: 18px;
}

/* Colours */
.starbox .stars { background: #cccccc; }
.starbox .rated .stars { background: #dcdcdc; }
.starbox .rated.hover .stars { background: #cccccc; }
.starbox .colorbar { background: #1e90ff; }
.starbox .hover .colorbar { background: #ffcc1c; }
.starbox .rated .colorbar { background: #64b2ff; }
.starbox .rated.hover .colorbar { background: #1e90ff; }
.starbox .ghost { background: #a1a1a1; }
