.button-1 { color: #fff; background-color: #ad0031; border-bottom: #790022 3px solid; float: left; font-size: 28px; text-transform: uppercase; font-weight: 900; border-radius: 4px; }
.button-1:hover { color: #fff; background-color: #e20040; }
	.button-1 span { border-bottom: #be355c 1px solid; padding: 9px 16px 0 16px; display: block; height: 25px; border-radius: 4px; }

.button-2 { color: #fff; background-color: #ad0031; border-bottom: #790022 3px solid; float: left; font-size: 49px; text-transform: uppercase; font-weight: 900; border-radius: 7px; }
.button-2:hover { color: #fff; background-color: #e20040; }
	.button-2 span { border-bottom: #be355c 1px solid; padding: 35px 35px 25px 35px; display: block; height: 25px; border-radius: 7px; }

.btn-align-left { margin: 0 40px 40px 0; float: left; }
.btn-align-right { margin: 0 0 40px 40px; float: right; }


.list-check { color: #397900 !important; }
	.list-check li { padding: 0 0 0 29px !important; background: url(../images/ico-check-1.png) 0 0 no-repeat !important; }

.list-cross { color: #000 !important; }
	.list-cross li { padding: 0 0 0 29px !important; background: url(../images/ico-cross-1.png) 0 0 no-repeat !important; }


.blockquote-quote-marks { margin: 17px auto 25px auto; width: 570px; padding: 25px 0 0 0; }
	.blockquote-quote-marks blockquote { margin: -15px 0 0 0; padding: 0 0 0 120px; background: url(../images/ico-quote-2.png) 0 9px no-repeat; text-align: left; font-size: 28px; font-weight: bold; line-height: 38px; color: #ad0031; font-weight: 900; }

.blockquote-star { margin: 17px auto 25px auto; width: 570px; padding: 25px 0 0 0; }
	.blockquote-star blockquote { margin: -15px 0 0 0; padding: 0 0 0 120px; background: url(../images/ico-star-1.png) 0 0 no-repeat; text-align: left; font-size: 28px; font-weight: bold; line-height: 38px; color: #ad0031; font-weight: 900; }

.blockquote-flag { margin: 17px auto 25px auto; width: 570px; padding: 25px 0 0 0; }
	.blockquote-flag blockquote { margin: -15px 0 0 0; padding: 0 0 0 120px; background: url(../images/ico-flag-1.png) 0 6px no-repeat; text-align: left; font-size: 28px; font-weight: bold; line-height: 38px; color: #ad0031; font-weight: 900; }


.post-spacer-1 { width: 100%; height: 1px; line-height: 1px; margin: 40px 0; border-top: #d5d5d5 1px solid; }
.post-spacer-2 { width: 100%; height: 2px; line-height: 2px; margin: 40px 0; border-top: #d5d5d5 2px solid; }
.post-spacer-3 { width: 100%; height: 19px; line-height: 1px; margin: 40px 0; background: url(../images/ribbon-1.png) center right no-repeat; }


.half-column-left { width: 320px; margin: 0 40px 40px 0; float: left; }
.half-column-right { width: 320px; margin: 0 0 40px 0; float: left; }
.one-third-column-1 { width: 200px; margin: 0 40px 40px 0; float: left; }
.one-third-column-2 { width: 200px; margin: 0 40px 40px 0; float: left; }
.one-third-column-3 { width: 200px; margin: 0 0 40px 0; float: left; }
.one-fourth-column-1 { width: 140px; margin: 0 40px 40px 0; float: left; }
.one-fourth-column-2 { width: 140px; margin: 0 40px 40px 0; float: left; }
.one-fourth-column-3 { width: 140px; margin: 0 40px 40px 0; float: left; }
.one-fourth-column-4 { width: 140px; margin: 0 0 40px 0; float: left; }


.image-caption { margin: 0 auto 23px auto; font-size: 11px; }
	.image-caption td { padding: 14px 0 0 0; }
		.image-caption td div {  }
	.image-caption img { display: block; margin: 0 0 12px 0; }
	.image-caption p { margin: 0 !important; text-align: center; font-weight: bold; font-size: 14px; color: #1d1d1d; }


.switcher { width: 255px; background-color: #790022; position: absolute; left: 38px; top: 66px; padding: 35px 0 15px 35px; font-size: 14px; font-weight: bold; z-index: 1000; display: none; text-transform: uppercase; }
	.switcher a { display: block; height: 29px; padding: 8px 0 0 47px; margin: 0 0 20px 0; color: #fff; }
	.switcher a:hover { color: #fff000; }
	.switcher .soft-grundge { background: url(../images/ico-soft-grundge-1.png) -3px 3px no-repeat; }
	.switcher .heavy-grundge { background: url(../images/ico-heavy-grundge-1.png) -3px 3px no-repeat; }
	.switcher .checkered { background: url(../images/ico-checkered-1.png) -3px 3px no-repeat; }
	.switcher .scanlines { background: url(../images/ico-scanlines-1.png) -3px 3px no-repeat; }
	.switcher .diamonds { background: url(../images/ico-diamonds-1.png) -3px 3px no-repeat; }
	.switcher .clean { background: url(../images/ico-clean-1.png) -3px 3px no-repeat; }
	.switcher .active { background-position: 0 -168px; }
.switcher-button { height: 26px; position: absolute; left: 38px; top: 34px; background-color: #790022; display: block; z-index: 1000; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #fff; padding: 6px 14px 0 14px; }
.switcher-button:hover { color: #fff; }
	.switcher-button span { background: url(../images/arrow-10.png) right 3px no-repeat; padding: 0 15px 0 0; }
	.switcher-button-active span { background: url(../images/arrow-10.png) right -90px no-repeat; }
.switcher-active { display: block; }