* {
	margin: 0;
	padding: 0;
}

title {
	text-transform: uppercase;
}

a,
img {
	border: medium none;
}

.clr {
	clear: both;
}

a {
	text-decoration: none;
	color: rgb(173, 32, 142);
}

body {
	font-family: Roboto, sans-serif;
	color: rgb(37, 37, 37);
}

.fbFeedbackContent .profileName,
.fbFeedbackContent .postContent .action_links a {
	cursor: default !important;
}

.uiHeaderActions {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	color: rgb(59, 89, 152) !important;
	width: 100%;
}

p {
	font-size: 16px;
	line-height: 24px;
}

h1 {
	color: rgb(51, 51, 51);
}

h4 {
	color: rgb(102, 102, 102);
}

hr {
	display: block;
	height: 1px;
	border-right: 0 none;
	border-width: 1px 0 0;
	border-style: dotted none none;
	border-color: rgb(204, 204, 204);
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	margin: 0;
	padding: 0;
}

.headerInside {
	margin: 0 auto;
}

.headerInside a {
	color: rgb(173, 32, 142) !important;
	font-size: 14px;
	font-weight: 600 !important;
}

.headerInside a:hover {
	text-decoration: underline;
}

.pageheader {
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-style: italic;
}

.small p {
	padding-left: 5px;
	line-height: 140% !important;
	font-size: 90%;
}

.subjectheader {
	font-size: 26px !important;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}

.pullleft {
	float: left;
}

.news p {
	font-size: 95%;
	line-height: 140% !important;
}

.highlight {
	float: left;
	text-transform: uppercase;
	color: rgb(102, 102, 102);
	width: 98%;
	margin-bottom: 4%;
	padding: 1%;
	border-bottom: 2px solid rgb(235, 41, 105);
}

.rightimgcaption {
	width: 98%;
	font-size: 14px;
	line-height: 23px;
	font-style: italic;
	text-align: left;
	padding: 2% 1%;
}

.inner {
	border-bottom: 1px solid rgb(205, 205, 205);
	border-top: 1px solid rgb(205, 205, 205);
	padding: 8px 0;
}


#footer {
	width: 100%;
	background-color: #fff;
	text-align: center;
	margin-top: 20px;
}

.copyright {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
	width: 100%;
	background-color: rgb(0, 0, 0);
}

.day-text h2 {
	font-size: 100%;
	color: rgb(173, 32, 142);
	padding-bottom: 5px;
}

ul,
ol {
	padding: 0 0 0 10px;
}

p a {
	color: rgb(173, 32, 142);
	text-decoration: none;
	font-weight: bold;
}

span a:hover,
h2 a:hover,
h3 a:hover,
p a:hover {
	text-decoration: underline;
}

ul li {
	font-size: 14px;
	margin: 3px 0 0;
}

audio:not([controls]) {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
}

body {
	margin: 0;
	font-size: 13px;
	background: rgb(255, 255, 255);
}

body,
button,
input,
select,
textarea {
	color: rgb(34, 34, 34);
}

a {
	color: rgb(173, 32, 142);
}

a:visited {
	color: rgb(173, 32, 142);
}

a:hover {
	color: rgb(173, 32, 142);
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0 none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

hr {
	display: block;
	height: 1px;
	border-right: 0 none;
	border-width: 1px 0 0;
	border-style: solid none none;
	border-color: rgb(204, 204, 204);
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	margin: 1em 0;
	padding: 0;
}

ul,
ol {
	margin: 1em 0;
	padding: 0 0 0 10px;
}

img {
	border: 0 none;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0 none;
	padding: 0;
}

:-moz-placeholder {
	color: rgb(51, 51, 51);
}

*::-moz-placeholder {
	color: rgb(51, 51, 51);
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {}

#banner,
form,
#content,
img {
	transition: all 1s ease 0s;
}

html {
	margin: 0;
	min-height: 100%;
}

body {
	margin: 0;
	padding: 0;
	min-height: 100%;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

a:link,
a:visited,
a:active,
a:focus,
a:hover {
	outline: 0 none;
}

h1,
h2,
h3,
h4 {}

.gridContainer {
	margin: 0 auto;
}

.gridContainer {
	background-color: rgb(255, 255, 255);
	margin: 0 auto;
	padding: 0;
}

.center {
	text-align: center;
	margin: 0 0 10px;
}

.befored {
	position: relative;
	display: inline-block;
	width: 100% !important;
	max-width: 500px !important;
}

.befored img {
	margin: 0 !important;
	width: 100% !important;
	max-width: 600px !important;
}

.befored span {
	position: absolute;
	color: #fff;

	bottom: 10px;
	left: 10px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 1px 1px 1px #111, 1px -1px 1px #111, -1px 1px 1px #111,
		-1px -1px 1px #111;
}

.befored span:last-child {
	left: auto;
	right: 10px;
	color: #ff41d9;
}

#navshape {
	width: 100%;
	height: 50px;
	line-height: 50px;
}

#navshape ul {
	color: #fff;
	margin: 0;
	display: block;
	padding: 0 0 0 147px;
	text-align: left;
	width: 100%;
	line-height: 50px;
	overflow: hidden;
	height: 50px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#navshape ul li {
	display: inline-block;
	text-align: center;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;

	margin: 0 10px 0 10px;
	padding: 0;
	text-transform: uppercase;
	font-size: 16px;
}

.appr {
	height: 44px;
	text-align: center;
	position: relative;
	margin: 10px 0;
}

.appr span {
	display: inline-block;
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 10;
	font-weight: normal;

	font-style: italic;
	color: rgb(170, 32, 140);
}

.appr hr {
	position: absolute;
	left: 0;
	right: 0;
	top: 16px;
	margin: 0;
}

#navblack {
	width: 100%;
	height: 40px;
	background: rgb(47, 47, 47);
	box-shadow: 0 1px 3px rgb(204, 204, 204);
}

#navblack ul {
	color: #fff;
	margin: 0;
	display: block;
	padding: 0;
	text-align: left;
	width: 100%;
	line-height: 40px;
	overflow: hidden;
	height: 40px;
}

#navblack ul li {
	display: inline-block;
	text-align: center;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;

	margin: 0 10px 0 10px;
	padding: 0;
}

#navblack ul li span {
	font-size: 12px;
	color: rgb(176, 176, 176);
}

#navblack ul li:first-child span {
	color: #dc386f;
}

#navblack ul li:nth-child(2) span {
	color: #13819f;
}

#navblack ul li:last-child {
	margin-left: 262px;
}

#nav {
	width: 100%;
	height: 50px;
	background: none repeat scroll 0 0 rgb(235, 41, 105);
	box-shadow: 0 1px 3px rgb(204, 204, 204);
}

#nav ul {
	color: #fff;
	margin: 0 0 0;
	display: block;
	padding: 0;
	text-align: center;
	width: 100%;
	line-height: 50px;
	overflow: hidden;
	height: 50px;
}

#nav ul li {
	display: inline-block;
	text-align: center;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;

	margin: 0 19px -2px 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}

#nav ul li span {
	display: inline-block;
	border-left: 1px solid rgb(255, 255, 255);
	padding-left: 18px;
	margin-right: -6px;
	padding-bottom: 0;
	text-shadow: 0 -2px 0 rgb(119, 119, 119);
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	font-size: 18px;
	color: rgb(255, 255, 255);
}

#nav ul li:first-child span {
	border-left: none;
}

.leftColumn img {
	display: block;
	margin: 0 auto 10px;
	max-width: 100%;
	height: auto !important;
}

.leftColumn p {
	margin: 0 0 10px;
}

.pageheader {
	text-align: center;
	width: 100%;
	display: block;
}

.UIImageBlock img {
	float: left;
	margin: 0 10px 0 0;
}

.sidebar img {
	max-height: 390px;
	display: block;
	margin: 0 auto 10px;
	width: 100%;
}

.sidebar strong {
	display: block;
	margin: 7px 0 10px;
}

h2 {
	margin: 0 0 10px;
}

.day {
	background: none repeat scroll 0 0 rgb(204, 204, 204);
	width: 100%;
	margin: 0 5px 10px 0;
}

.day h2 {
	margin: 10px 0;
	padding-bottom: 0;
}

.day_wrap {
	overflow: hidden;
}

.day img {
	float: left;
	width: 150px;
	margin: 0 10px 5px 0;
}

.day h2 {
	color: rgb(51, 51, 51);
	width: 100%;
	font-size: 20px;
	text-transform: uppercase;
}

.offer {
	display: block;
	background: url("data:image/jpeg;base64,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") no-repeat center center;
	background-size: contain;
	line-height: 86px;
	height: 68px;
	text-align: center;
	margin: 0 0 10px;
}

.offer span {
	display: inline-block;
	text-transform: uppercase;
	padding: 0 10px;
	line-height: 1.2;
	background: #fff;
	font-size: 20px;
	vertical-align: middle;
}

.btn {
	display: inline-block;
	line-height: 60px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,7db9e8+100 */
	background: rgb(30, 87, 153);
	/* Old browsers */
	background: -moz-linear-gradient(top,
			rgba(30, 87, 153, 1) 0%,
			rgba(41, 137, 216, 1) 50%,
			rgba(125, 185, 232, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top,
			rgba(30, 87, 153, 1) 0%,
			rgba(41, 137, 216, 1) 50%,
			rgba(125, 185, 232, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,
			rgba(30, 87, 153, 1) 0%,
			rgba(41, 137, 216, 1) 50%,
			rgba(125, 185, 232, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0);
	/* IE6-9 */

	font-size: 32px;
	font-weight: bold;

	border-radius: 5px;
	padding: 0 10px;
	cursor: pointer;

	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;

	color: #fff !important;
}

.btn:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,2989d8+50,1e5799+100 */
	background: rgb(125, 185, 232);
	/* Old browsers */
	background: -moz-linear-gradient(top,
			rgba(125, 185, 232, 1) 0%,
			rgba(41, 137, 216, 1) 50%,
			rgba(30, 87, 153, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top,
			rgba(125, 185, 232, 1) 0%,
			rgba(41, 137, 216, 1) 50%,
			rgba(30, 87, 153, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,
			rgba(125, 185, 232, 1) 0%,
			rgba(41, 137, 216, 1) 50%,
			rgba(30, 87, 153, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8', endColorstr='#1e5799', GradientType=0);
	/* IE6-9 */

	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);

	color: #fff !important;
}

.offer-bar {
	width: 98%;
	background: none repeat scroll 0 0 rgb(239, 255, 247);
	border: 1px dotted rgb(0, 0, 0);
	margin: 10px auto 0;
	padding: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.step {
	width: 98%;
	text-align: center;

	border: 1px solid rgb(204, 204, 204);
	margin: 15px auto 0;
	padding: 10px 5px;
	background-repeat: no-repeat;
	font-size: 16px;
	line-height: 25px;
}

.step img {
	display: inline-block;
	max-height: 290px;
	margin-left: -50px;
}

.step h2 {
	color: rgb(51, 51, 51);
	font-size: 20px;
	padding: 0;
	line-height: 20px;
	margin-top: 3%;
}

.step_r {
	display: inline-block;
	width: 100%;
	max-width: 500px;
	vertical-align: middle;
}

.step_r img {
	width: 110px;
}

.step h2 a {
	color: rgb(173, 32, 142);
}

.step-btn {
	width: 33%;
}

.smallpar {
	max-width: 330px;
	text-align: center;
	margin: 10px auto;
}

.navbar {
	margin-bottom: 0;
}

.navbar-default {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e1e1e1+41,e1e1e1+41,f1f1f1+61,f6f6f6+100 */
	background: rgb(255, 255, 255);
	/* Old browsers */
	background: -moz-linear-gradient(-45deg,
			rgba(255, 255, 255, 1) 0%,
			rgba(225, 225, 225, 1) 41%,
			rgba(225, 225, 225, 1) 41%,
			rgba(241, 241, 241, 1) 61%,
			rgba(246, 246, 246, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-gradient(linear,
			left top,
			right bottom,
			color-stop(0%, rgba(255, 255, 255, 1)),
			color-stop(41%, rgba(225, 225, 225, 1)),
			color-stop(41%, rgba(225, 225, 225, 1)),
			color-stop(61%, rgba(241, 241, 241, 1)),
			color-stop(100%, rgba(246, 246, 246, 1)));
	/* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(-45deg,
			rgba(255, 255, 255, 1) 0%,
			rgba(225, 225, 225, 1) 41%,
			rgba(225, 225, 225, 1) 41%,
			rgba(241, 241, 241, 1) 61%,
			rgba(246, 246, 246, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(-45deg,
			rgba(255, 255, 255, 1) 0%,
			rgba(225, 225, 225, 1) 41%,
			rgba(225, 225, 225, 1) 41%,
			rgba(241, 241, 241, 1) 61%,
			rgba(246, 246, 246, 1) 100%);
	/* Opera 11.10-11.50 */
	background: -ms-linear-gradient(-45deg,
			rgba(255, 255, 255, 1) 0%,
			rgba(225, 225, 225, 1) 41%,
			rgba(225, 225, 225, 1) 41%,
			rgba(241, 241, 241, 1) 61%,
			rgba(246, 246, 246, 1) 100%);
	/* IE10 preview */
	background: linear-gradient(135deg,
			rgba(255, 255, 255, 1) 0%,
			rgba(225, 225, 225, 1) 41%,
			rgba(225, 225, 225, 1) 41%,
			rgba(241, 241, 241, 1) 61%,
			rgba(246, 246, 246, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

	border-radius: 0;
	border: none;
}

.navbar-brand {
	padding: 2px 10px;
}

.navbar-brand img {
	width: 150%;
	max-width: 150px;
}

.navbar-nav {
	float: left;
}

.navbar-nav>li {
	text-align: center;
}

.navbar-default .navbar-nav>li>span {
	text-shadow: none;
	color: #c5b040;
	font-size: 13px;
	font-weight: bold;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	text-shadow: 0 2px 2px #777;
	color: #fff;
}

@media only screen and (max-width: 767px) {
	.fbFeedbackPosts li {
		display: none;
	}

	.fbFeedbackPosts li:nth-child(1),
	.fbFeedbackPosts li:nth-child(2),
	.fbFeedbackPosts li:nth-child(3),
	.fbFeedbackPosts li:nth-child(4),
	.fbFeedbackPosts li:nth-child(5) {
		display: block;
	}

	.step {
		width: 88%;
	}

	.step img {
		margin: 0 auto;
	}

	.step_r img {
		margin: 0 auto;
		width: 110px;
	}

	.navbar-nav {
		display: block;
		width: auto;
		float: none;
	}

	.navbar-nav>li {
		display: block;
	}

	.navbar-default .navbar-toggle {
		border-color: #000;
		background: transparent;
		color: #000;
		float: right;
	}

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background: transparent;
		color: #fff;
		border-color: #fff;
	}

	.navbar-header {
		text-align: center;
	}

	.navbar-brand {
		padding: 5px 10px;
		margin: 0 auto;
		display: block;
		float: left;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-default .navbar-nav>li>span {
		font-size: 16px;
		padding: 15px 8px;
	}
}

@media only screen and (min-width: 980px) {
	.gridContainer {
		width: 100%;
		max-width: 980px;
		padding: 0;
		margin: auto;
	}

	#header {
		width: 100%;
		margin: 0 auto;
	}

	h3 {
		font-size: 20px;
	}

	.headerInside {
		width: 100%;
	}

	.leftColumn {
		float: left;
		width: 65%;
		margin: 2% 0 0;
		padding: 0;
	}

	.featured-in,
	.big-img {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.sidebar {
		float: right;
		width: 28%;
		margin: 2% 0 0;
	}

	#socialmedia {
		float: left;
		margin: 3% 0;
		width: 100%;
	}

	.news {
		margin-top: 4%;
	}

	#fullWidth {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.full-hder {
		float: left;
		width: 100%;
		display: block;
	}

	.hder-small {
		float: left;
		width: 100%;
		display: none;
	}
}

@media only screen and (min-width: 820px) and (max-width: 980px) {
	.gridContainer {
		width: 98%;
		padding: 0;
		margin: 0 1%;
	}

	#header {
		width: 100%;
		margin: 0 auto;
	}

	h3 {
		font-size: 24px;
	}

	.headerInside {
		width: 100%;
	}

	.leftColumn {
		float: left;
		width: 65%;
		margin: 2% 0 0;
		padding: 0;
	}

	.featured-in,
	.big-img {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.sidebar {
		float: left;
		width: 28%;
		margin: 2% 0 0 6%;
	}

	#socialmedia {
		float: left;
		margin: 3% 0;
		width: 100%;
	}

	.news {
		margin-top: 4%;
	}

	#fullWidth {
		float: left;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.step {
		float: left;
		width: 98%;
		border: 1px solid rgb(204, 204, 204);
		background-repeat: no-repeat;
		margin: 1%;
		padding-top: 2%;
	}

	.step h2 {
		color: rgb(51, 51, 51);
		font-size: 20px;
		padding: 0;
		line-height: 20px;
		margin-top: 3%;
	}

	.step h2 a {
		color: rgb(173, 32, 142);
	}

	.step-btn {
		width: 33%;
	}

	.full-hder {
		float: left;
		width: 100%;
		display: block;
	}

	.hder-small {
		float: left;
		width: 100%;
		display: none;
	}
}

@media only screen and (min-width: 640px) and (max-width: 820px) {
	.gridContainer {
		width: 98%;
		padding: 0;
		margin: 0 1%;
	}

	#header {
		width: 100%;
		margin: 0 auto;
	}

	h3 {
		font-size: 24px;
	}

	.headerInside {
		width: 100%;
	}

	.leftColumn {
		float: left;
		width: 65%;
		margin: 2% 0 0;
		padding: 0;
	}

	.featured-in,
	.big-img {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.sidebar {
		float: left;
		width: 28%;
		margin: 2% 0 0 6%;
	}

	#socialmedia {
		float: left;
		margin: 3% 0;
		width: 100%;
	}

	.news {
		margin-top: 4%;
	}

	#fullWidth {
		float: left;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.full-hder {
		float: left;
		width: 100%;
		display: block;
	}

	.hder-small {
		float: left;
		width: 100%;
		display: none;
	}
}

@media only screen and (min-width: 540px) and (max-width: 640px) {
	.gridContainer {
		width: 98%;
		padding: 0;
		margin: 0 1%;
	}

	#header {
		width: 100%;
		margin: 0 auto;
		background: none repeat scroll 0 0 rgb(153, 51, 102);
	}

	h3 {
		font-size: 24px;
	}

	.headerInside {
		width: 100%;
	}

	.leftColumn {
		float: left;
		width: 65%;
		margin: 2% 0 0;
		padding: 0;
	}

	.featured-in,
	.big-img {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.sidebar {
		float: left;
		width: 28%;
		margin: 2% 0 0 6%;
	}

	#socialmedia {
		float: left;
		margin: 3% 0;
		width: 100%;
	}

	.news {
		margin-top: 4%;
	}

	#fullWidth {
		float: left;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.full-hder {
		float: left;
		width: 60%;
		display: block;
	}

	.hder-small {
		float: left;
		width: 100%;
		display: none;
	}
}

@media only screen and (max-width: 540px) {
	.navbar-header {
		float: none;
	}

	.navbar-collapse {
		display: none;
	}

	.gridContainer {
		width: 100%;
		padding: 0;
		margin: auto;
	}

	.leftColumn h1 {
		font-size: 20px;
	}

	#header {
		width: 100%;
		margin: 0 auto;
		border-bottom: 2px solid rgb(221, 221, 221);
		display: table;
		background: none repeat scroll 0 0 rgb(153, 51, 102);
	}

	h3 {
		font-size: 24px;
	}

	.headerInside {
		width: 100%;
	}

	.leftColumn {
		float: none;
		width: 98%;
		margin: 2% 0 0 1%;
		padding: 0;
	}

	.step_r img {
		margin: 0 auto;
	}

	.featured-in,
	.big-img {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.sidebar {
		float: left;
		width: 28%;
		margin: 2% 0 0 6%;
		display: none;
	}

	#socialmedia {
		float: left;
		margin: 3% 0;
		width: 100%;
	}

	.highlight {
		font-size: 18px;
	}

	.news {
		margin-top: 4%;
	}

	#fullWidth {
		float: left;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.full-hder {
		float: left;
		width: 100%;
		display: block;
	}

	.hder-small {
		float: left;
		width: 100%;
		display: none;
	}
}

@media only screen and (max-width: 480px) {
	.day img {
		width: 80px;
	}

	#navshape ul li {
		display: none;
	}

	.gridContainer {
		width: 98%;
		padding: 0;
		margin: 0 1%;
	}

	#header {
		width: 100%;
		margin: 0 auto;
		border-bottom: 2px solid rgb(221, 221, 221);
		display: table;
		background: none repeat scroll 0 0 rgb(153, 51, 102);
	}

	.headerInside {
		width: 100%;
	}

	.leftColumn {
		float: left;
		width: 98%;
		margin: 2% 0 0 1%;
		padding: 0;
	}

	.featured-in,
	.big-img {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.sidebar {
		float: left;
		width: 98%;
		margin: 2% 0 0 1%;
	}

	#socialmedia {
		float: left;
		margin: 3% 0;
		width: 100%;
	}

	.news {
		margin-top: 4%;
	}

	#fullWidth {
		float: left;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.full-hder {
		float: left;
		width: 100%;
		display: none;
	}

	.hder-small {
		float: left;
		width: 86%;
		margin: 0 7%;
		display: block;
	}
}

.fbFeedbackPost .postText a {
	font-weight: bold;
	text-decoration: underline;
}

.fbcommentscontainer {}

.fbConnectWidgetFooter {
	bottom: 0;
	cursor: default;
	width: 100%;
}

.fbConnectWidgetFooter .fbFooterBorder {
	border-top: 1px solid rgb(204, 204, 204);
	margin: 0 6px;
	padding: 4px 3px;
}

.fbFeedbackContent {}

.fbFeedbackContent .composerHider {
	border-bottom: 0 solid rgb(204, 204, 204);
	border-top: 1px solid rgb(204, 204, 204);
	margin: 0;
	padding: 9px 10px 7px;
}

.fbFeedbackContent .composerHider .uiSelector {
	margin: -3px 1px;
}

.fbFeedbackContent .composerHider .uiSelector .uiSelectorButton,
.fbFeedbackContent .composerHider .uiSelector .uiSelectorButton:active,
.fbFeedbackContent .composerHider .uiSelector .uiSelectorButton:focus,
.fbFeedbackContent .composerHider .uiSelector .uiSelectorButton:hover {
	background-repeat: no-repeat;
	background-position: right -202px;
	background-color: transparent;
	border: medium none;
	margin: 0;
	outline: 0 none;
	padding: 2px 20px 2px 0;
}

.fbFeedbackContent .composerHider a {
	font-weight: bold;
}

.fbFeedbackContent .indicator {
	float: left;
	margin: 10px 0 0 -45px;
	position: absolute;
}

.fbFeedbackContent .postContent .action_links {
	font-size: 12px;
	margin: 5px 0 8px;
}

.fbFeedbackContent .postBlingBox {
	border: medium none;
	bottom: 1px;
	cursor: text;
	padding: 0;
	position: relative;
}

.fbFeedbackContent .postBlingBox:hover {
	background-color: transparent;
	border: medium none;
}

.fbFeedbackContent {
	min-height: 160px;
}

.fbFeedbackContent .fbFeedbackPosts {
	padding: 0 0 0 10px;
}

.fbFeedbackContent .profileName {
	font-size: 14px;
}

.fbFeedbackContent .fbFeedbackPost {
	border-style: solid;
	border-color: rgb(226, 226, 226);
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	border-width: 1px 0 0;
	clear: both;
	padding-bottom: 0 !important;
	padding-top: 10px;
}

.fbFeedbackContent li.fbTopLevelComment:first-of-type {
	border-width: 0;
}

.fbFeedbackContent li.fbTopLevelComment:last-of-type {
	margin-bottom: -5px;
}

.fbFeedbackReplies .fbFeedbackPost {
	border-width: 0 0 1px;
	border-color: rgb(233, 233, 233);
}

.fbFeedbackReply form,
.fbFeedbackContent .postReply,
.postReplies {
	margin-top: 8px;
}

.fbFeedbackPost {
	position: relative;
}

.fbFeedbackPost .postContent {
	margin-top: 5px;
}

.fbFeedbackPost .postText {
	color: rgb(26, 26, 26);
	line-height: 14px;
	margin: 0 28px 5px 0;
}

.fbFeedbackPost .postActor {
	background-color: rgb(237, 237, 237);
	margin-bottom: 8px;
	margin-right: 11px;
}

.fbFeedbackContent .fbConnectWidgetFooter {
	position: static;
}

.fbFeedbackContent .fbConnectWidgetFooter .fbFooterBorder {
	margin: 5px 0 0;
}

.fbTopLevelComment .fbFeedbackReplies .fbCommentReply {
	border-width: 1px 0 0;
}

.fbCommentsEditSettings .uiInfoTable tr:nth-last-child(2) th,
.fbCommentsEditSettings .uiInfoTable tr:nth-last-child(2) td {
	padding-bottom: 0;
}

.uiHeader h3,
.uiHeader h4 {
	color: rgb(51, 51, 51);
	font-size: 11px;
}

.uiHeader .uiHeaderTitle {
	outline: medium none;
}

.uiHeaderTopBorder {
	border-top: 1px solid rgb(170, 170, 170);
	padding-top: 0.5em;
}

div.uiHeaderTopBorder {
	margin-left: 0;
}

.uiHeaderNav {
	border-color: rgb(238, 238, 238);
	margin: 8px 0 0 6px;
	padding: 7px 6px 3px 5px;
}

.uiHeaderNav h4 {
	color: gray;
}

.lfloat {
	float: left;
}

.rfloat {
	float: right;
}

.phm {
	padding-left: 10px;
	padding-right: 10px;
}

.sp_comments {
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
}

.sx_comments_cfavicon {
	width: 14px;
	height: 14px;
	background-position: 0 -187px;
}

.sx_comments_like {
	width: 15px;
	height: 13px;
	background-position: -33px -170px;
}

.uiBlingBox {
	border-bottom: 1px solid rgb(255, 255, 255);
	display: inline-block;
	padding: 3px 4px 3px 2px;
}

.uiBlingBox:hover {
	text-decoration: none;
	background-color: rgb(236, 239, 245);
	border-bottom: 1px solid rgb(229, 234, 241);
}

.uiBlingBox .text {
	line-height: 11px;
	vertical-align: middle;
}

.uiBlingBox .img {
	margin-right: 2px;
	vertical-align: text-top;
}

.uiButton {
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	padding: 2px 6px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
}

.uiButton,
.uiButtonSuppressed:active,
.uiButtonSuppressed:focus,
.uiButtonSuppressed:hover {
	background-repeat: no-repeat;
	background-position: -352px -348px;
	background-color: rgb(238, 238, 238);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(136, 136, 136);
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
}

.uiButton:hover {
	text-decoration: none;
}

.uiButton:active,
.uiButtonDepressed {
	background: none repeat scroll 0 0 rgb(221, 221, 221);
	border-bottom-color: rgb(153, 153, 153);
}

.uiButtonSuppressed {
	background: none repeat scroll 0 0 transparent;
	border-color: transparent;
}

.uiImageBlockContent {
	overflow: hidden;
}

.uiImageBlockSmallContent {
	padding-top: 1px;
}

.uiImageBlockImage,
.uiImageBlockImage .img {
	display: block;
}

.uiImageBlockSmallImage {
	margin-right: 5px;
}

a.uiLinkSubtle {
	color: gray;
}

.uiListItem {
	display: block;
}

.uiListVerticalItemBorder {
	border-width: 1px 0 0;
}

.uiListItem:first-child {
	border-width: 0;
}

.uiToggleFlyout,
.toggleTargetClosed,
.openToggler .uiToggleFlyout .uiToggleFlyout {
	display: none;
}

.uiSelector {
	max-width: 200px;
	vertical-align: top;
}

.uiSelector .wrap {
	position: relative;
}

.uiSelector .uiButton,
.uiSelector .uiButton:active,
.uiSelector .uiButton:focus,
.uiSelector .uiButton:hover {
	background-image: none;
}

.uiSelector .uiSelectorButton {
	vertical-align: top;
}

.uiSelector .uiSelectorButton:active {
	background-color: rgb(221, 221, 221);
}

.uiSelectorNormal .uiSelectorButton,
.uiSelectorNormal .uiSelectorButton:active,
.uiSelectorNormal .uiSelectorButton:focus,
.uiSelectorNormal .uiSelectorButton:hover,
.uiSelectorNormal .uiButtonSuppressed:active,
.uiSelectorNormal .uiButtonSuppressed:focus,
.uiSelectorNormal .uiButtonSuppressed:hover {
	background-repeat: no-repeat;
	background-position: right -5px;
	max-width: 169px;
	padding-right: 23px;
}

.uiSelectorNormal .uiButtonOverlay,
.uiSelectorNormal .uiButtonOverlay:active,
.uiSelectorNormal .uiButtonOverlay:focus,
.uiSelectorNormal .uiButtonOverlay:hover,
.uiSelectorNormal .uiSelectorButton:active,
.uiSelectorNormal .uiButtonSuppressed {
	background-repeat: no-repeat;
	background-position: right -202px;
}

.uiSelectorMenuWrapper {
	bottom: auto;
	left: 0;
	margin: -1px 0 30px;
	max-width: 340px;
	min-width: 100%;
	position: absolute;
	right: auto;
	top: 100%;
	z-index: -1;
}

.fss {
	font-size: 9px;
}

.fsm {
	font-size: 14px;
	line-height: 1.2;
}

.fsl {
	font-size: 13px;
}

.fwn {
	font-weight: normal;
}

.fwb {
	font-weight: bold;
}

.fcb {
	color: rgb(51, 51, 51);
}

.fcg {
	color: gray;
}

.UIImageBlock_Content {
	display: table-cell;
	vertical-align: top;
	width: 10000px;
}

.UIImageBlock_Image {
	float: left;
	margin-right: 5px;
}

.UIImageBlock_Image .img,
img.UIImageBlock_Image,
i.UIImageBlock_Image {
	display: block;
}

.UIImageBlock_MED_Image,
.UIImageBlock_ENT_Image {
	margin-right: 10px;
}

.fbcommentscontainer a {
	color: rgb(59, 89, 152);
}

.leftColumn sup img {
	display: inline;
	margin: 0;
	vertical-align: middle;
}

.navbar {
	margin-top: 30px;
	line-height: 30px;
	padding: 15px;
	list-style: none;
}

.nav {
	list-style: none;
	margin: 0;
}

.nav li {
	display: inline-block;
	margin-right: 20px;
}

.nav li:last-child {
	margin-right: 0;
}

.navbar-header {
	float: left;
}

@media screen and (max-width: 767px) {
	.navbar {
		margin-top: 0;
	}
}

.container {
	overflow: hidden;
}

@media screen and (max-width: 540px) {
	.navbar-header {
		float: none;
	}

	.navbar-brand {
		float: none;
	}
}

.img-link {
	max-width: 180px;
	display: block;
	margin: 0 auto;
}