body {
	font-family: "Pontano Sans", sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased; font-smoothing: antialiased;
}

#page-header {
	width: 100%;
}
#logotype {
	margin: 25px; transition:0.3s; width: 155px; height: 35px; text-indent: -9999px; float: left; display: block; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
}
#logotype:hover {
	opacity: 0.6;
}
#primary-nav {
	
}
#primary-nav {
	margin: 0px; padding: 0px 24px 0px 0px; height: 90px; border-right-color: rgb(52, 52, 52); border-right-width: 10px; border-right-style: solid; float: right; display: block;
}
#primary-nav > ul {
	list-style: none; margin: 0px; padding: 0px;
}
#primary-nav > ul > li {
	margin: 25px 6px; padding: 0px; float: left; display: block; position: relative;
}
#primary-nav > ul > li > a {
	padding: 9px 10px; text-decoration: none; display: block;
}
#primary-nav > ul > li > a:visited {
	padding: 9px 10px; text-decoration: none; display: block;
}
#primary-nav > ul > li > a:hover {
	border-radius: 5px; transition:0.3s; text-shadow: 0px -1px 0px rgba(0,0,0,0.5); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
#primary-nav > ul > li > a.hover {
	border-radius: 5px; transition:0.3s; text-shadow: 0px -1px 0px rgba(0,0,0,0.5); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
#primary-nav > ul > li > a.withsiblings:hover {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px;
}
#primary-nav > ul ul {
	list-style: none; margin: 0px; padding: 5px 0px; border-radius: 0px 5px 5px; display: none; opacity: 0; box-shadow: 0px 2px 4px rgba(0,0,0,0.3); -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
}
#primary-nav > ul ul li {
	display: block; min-width: 190px;
}
#primary-nav > ul ul li a {
	margin: 0px 5px; padding: 5px 10px; color: rgb(255, 255, 255); text-decoration: none; border-top-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; display: block;
}
#primary-nav > ul ul li:first-child a {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#primary-nav > ul ul li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#primary-nav > ul > li:hover ul {
	left: 0px; top: 34px; display: block; position: absolute; z-index: 900; opacity: 1;
}
#primary-nav-mobile {
	margin: 20px 0px; clear: both; display: none;
}
#primary-nav-mobile select {
	background: rgb(255, 255, 255); padding: 8px; border: 1px solid rgb(67, 67, 67); width: 100%; color: rgb(67, 67, 67); font-size: 1.1em; display: block;
}
.fancy-headers {
	text-transform: uppercase; font-family: "Oswald", sans-serif;
}
.fancy-headers h1 {
	text-align: justify; font-weight: 200;
}
.fancy-headers h2 {
	text-align: justify; font-weight: 200;
}
#slider .fancy-headers {
	margin-right: 20px; float: left; display: block;
}
#slider .fancy-headers h1 {
	margin: 0px; padding: 0px; line-height: 1em;
}
#slider .fancy-headers h2 {
	margin: 0px; padding: 0px; line-height: 1em;
}
#slider .fancy-headers h1 {
	font-size: 2.5em;
}
#slider .fancy-headers h2 {
	font-size: 3.28em;
}
#slider p {
	margin: 0px; padding: 0px; font-size: 1.28em;
}
.flex-container a:active {
	
}
.flexslider a:active {
	
}
.flex-container a:focus {
	
}
.flexslider a:focus {
	
}
.slides {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-direction-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flexslider {
	margin: 20px 30px 30px; padding: 10px; position: relative; -ms-zoom: 1;
}
/*
*/
.slider-wrapper {
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), inset 0px -1px 0px rgba(255,255,255,0.1), inset 1px 0px 0px rgba(255,255,255,0.1), inset -1px 0px 0px rgba(255,255,255,0.1);
}
.flexslider {
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), inset 0px -1px 0px rgba(255,255,255,0.1), inset 1px 0px 0px rgba(255,255,255,0.1), inset -1px 0px 0px rgba(255,255,255,0.1);
}

.slider-wrapper::after {
	background: url("../img/common/slider-shadow.png") no-repeat top / contain; left: 0px; width: 100%; height: 24px; bottom: -24px; position: absolute; content: "";
}
.flexslider::after {
	background: url("../img/common/slider-shadow.png") no-repeat top / contain; left: 0px; width: 100%; height: 24px; bottom: -24px; position: absolute; content: "";
}
.flexslider .slides > li {
	display: none; position: relative; -webkit-backface-visibility: hidden;
}

/* 그림사이즈 수정 */
.flexslider .slides img {
	width: 100%;
	height: 500px;	
	
	display: block;

}
.flexslider .slides .flex-caption {
	background: rgba(0, 0, 0, 0.75); left: 0px; width: 100%; bottom: 0px; border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid; position: absolute; z-index: 10;
}
.flexslider .slides .flex-caption > div {
	padding: 15px 20px; overflow: hidden;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flex-viewport {
	transition:1s; max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	-ms-zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	
}
.flex-direction-nav a {
	margin: -51px 0px 0px; top: 50%; width: 91px; height: 103px; text-indent: -9999px; display: block; position: absolute; z-index: 10; cursor: pointer;
}
.flex-direction-nav .flex-next {
	background-position: -91px 0px; right: -28px;
}
.flex-direction-nav .flex-prev {
	left: -28px;
}
.flex-direction-nav .flex-next:hover {
	background-position: -91px -103px;
}
.flex-direction-nav .flex-prev:hover {
	background-position: 0px -103px;
}
.flex-direction-nav .flex-disabled {
	cursor: default; opacity: 0.3 !important;
}
.flex-control-nav {
	width: 100%; text-align: center; bottom: -27px; position: absolute; z-index: 200;
}
.flex-control-nav li {
	margin: 0px; display: inline-block; -ms-zoom: 1;
}
.flex-control-paging li a.flex-active {
	cursor: default;
}
.flex-control-paging li a {
	transition:opacity 0.3s; text-indent: -9999px; display: block; cursor: pointer; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease;
}
.flex-control-thumbs {
	margin: 5px 0px 0px; overflow: hidden; position: static;
}
.flex-control-thumbs li {
	margin: 0px; width: 25%; float: left;
}
.flex-control-thumbs img {
	width: 100%; display: block; cursor: pointer; opacity: 0.7;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	cursor: default; opacity: 1;
}
.slider-wrapper {
	margin: 20px 30px 30px; padding: 10px; position: relative; -ms-zoom: 1;
}
.nivoSlider {
	width: 100%; height: auto; overflow: hidden; position: relative;
}
.nivoSlider img {
	left: 0px; top: 0px; position: absolute; max-width: none;
}
.nivo-main-image {
	width: 100% !important; display: block !important; position: relative !important;
}
.nivoSlider a.nivo-imageLink {
	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 6;
}
.nivo-slice {
	top: 0px; height: 100%; display: block; position: absolute; z-index: 5;
}
.nivo-box {
	overflow: hidden; display: block; position: absolute; z-index: 5;
}
.nivo-box img {
	display: block;
}
.nivo-caption {
	background: rgb(0, 0, 0); padding: 5px 10px; transition:0.3s; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; display: none; position: absolute; z-index: 8; box-sizing: border-box; opacity: 0.8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -moz-opacity: 0.8;
}
.nivo-caption p {
	margin: 0px; padding: 5px;
}
.nivo-caption a {
	display: inline !important;
}
.nivo-html-caption {
	display: none;
}
.nivo-directionNav a {
	top: 45%; position: absolute; z-index: 9; cursor: pointer;
}
.nivo-prevNav {
	left: 0px;
}
.nivo-nextNav {
	right: 0px;
}
.nivo-controlNav {
	width: 100%; text-align: center; bottom: -27px; position: absolute; z-index: 200;
}
.nivo-controlNav a {
	margin: 0px; transition:opacity 0.3s; display: inline-block; cursor: pointer; -ms-zoom: 1; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease;
}
.theme-default .nivo-directionNav a {
	background: url("../img/common/arrows.png") no-repeat; border: 0px currentColor; transition:200ms ease-in-out; width: 30px; height: 30px; text-indent: -9999px; display: block; opacity: 0; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a {
	opacity: 1;
}
.theme-default a.nivo-nextNav {
	background-position: -30px 0px; right: 15px;
}
.theme-default a.nivo-prevNav {
	left: 15px;
}
#fancybox-loading {
	left: 50%; top: 50%; width: 40px; height: 40px; overflow: hidden; margin-top: -20px; margin-left: -20px; display: none; position: fixed; z-index: 1104; cursor: pointer;
}
#fancybox-loading div {
	left: 0px; top: 0px; width: 40px; height: 480px; position: absolute; background-image: url("../img/common/fancybox.png");
}
#fancybox-overlay {
	left: 0px; top: 0px; width: 100%; display: none; position: absolute; z-index: 1100;
}
#fancybox-tmp {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: auto; display: none;
}
#fancybox-wrap {
	padding: 20px; left: 0px; top: 0px; display: none; position: absolute; z-index: 1101;
}
#fancybox-outer {
	background: rgb(255, 255, 255); width: 100%; height: 100%; position: relative;
}
#fancybox-content {
	padding: 0px; border: 0px solid rgb(255, 255, 255); width: 0px; height: 0px; overflow: hidden; position: relative; z-index: 1102;
}
#fancybox-hide-sel-frame {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1101;
}
#fancybox-close {
	background: url("../img/common/fancybox.png") -40px 0px; top: -15px; width: 30px; height: 30px; right: -15px; display: none; position: absolute; z-index: 1103; cursor: pointer;
}
#fancybox-error {
	font: 12px/20px Arial; margin: 0px; padding: 14px; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
#fancybox-img {
	margin: 0px; padding: 0px; border: currentColor; width: 100%; height: 100%; line-height: 0; vertical-align: top;
}
#fancybox-frame {
	border: currentColor; width: 100%; height: 100%; display: block;
}
#fancybox-left {
	background: url("../img/common/blank.gif"); width: 35%; height: 100%; bottom: 0px; display: none; position: absolute; z-index: 1102; cursor: pointer;
}
#fancybox-right {
	background: url("../img/common/blank.gif"); width: 35%; height: 100%; bottom: 0px; display: none; position: absolute; z-index: 1102; cursor: pointer;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico {
	left: -9999px; top: 50%; width: 30px; height: 30px; margin-top: -15px; display: block; position: absolute; z-index: 1102; cursor: pointer;
}
#fancybox-right-ico {
	left: -9999px; top: 50%; width: 30px; height: 30px; margin-top: -15px; display: block; position: absolute; z-index: 1102; cursor: pointer;
}
#fancybox-left-ico {
	background-position: -40px -30px; background-image: url("../img/common/fancybox.png");
}
#fancybox-right-ico {
	background-position: -40px -60px; background-image: url("../img/common/fancybox.png");
}
#fancybox-left:hover {
	visibility: visible;
}
#fancybox-right:hover {
	visibility: visible;
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto; right: 20px;
}
.fancybox-bg {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 20px; height: 20px; position: absolute; z-index: 1001;
}
#fancybox-bg-n {
	left: 0px; top: -20px; width: 100%; background-image: url("../img/common/fancybox-x.png");
}
#fancybox-bg-ne {
	background-position: -40px -162px; top: -20px; right: -20px; background-image: url("../img/common/fancybox.png");
}
#fancybox-bg-e {
	background-position: -20px 0px; top: 0px; height: 100%; right: -20px; background-image: url("../img/common/fancybox-y.png");
}
#fancybox-bg-se {
	background-position: -40px -182px; right: -20px; bottom: -20px; background-image: url("../img/common/fancybox.png");
}
#fancybox-bg-s {
	background-position: 0px -20px; left: 0px; width: 100%; bottom: -20px; background-image: url("../img/common/fancybox-x.png");
}
#fancybox-bg-sw {
	background-position: -40px -142px; left: -20px; bottom: -20px; background-image: url("../img/common/fancybox.png");
}
#fancybox-bg-w {
	left: -20px; top: 0px; height: 100%; background-image: url("../img/common/fancybox-y.png");
}
#fancybox-bg-nw {
	background-position: -40px -122px; left: -20px; top: -20px; background-image: url("../img/common/fancybox.png");
}
#fancybox-title {
	font-family: Helvetica; font-size: 12px; z-index: 1102;
}
.fancybox-title-inside {
	background: rgb(255, 255, 255); text-align: center; color: rgb(51, 51, 51); padding-bottom: 10px; position: relative;
}
.fancybox-title-outside {
	color: rgb(255, 255, 255); padding-top: 10px;
}
.fancybox-title-over {
	left: 0px; text-align: left; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
#fancybox-title-over {
	padding: 10px; display: block; background-image: url("../img/common/fancy_title_over.png");
}
.fancybox-title-float {
	left: 0px; height: 32px; bottom: -20px; position: absolute;
}
#fancybox-title-float-wrap {
	border: currentColor; width: auto; border-collapse: collapse;
}
#fancybox-title-float-wrap td {
	border: currentColor; white-space: nowrap;
}
#fancybox-title-float-left {
	background: url("../img/common/fancybox.png") no-repeat -40px -90px; padding: 0px 0px 0px 15px;
}
#fancybox-title-float-main {
	background: url("../img/common/fancybox-x.png") 0px -40px; padding: 0px 0px 3px; color: rgb(255, 255, 255); line-height: 29px; font-weight: bold;
}
#fancybox-title-float-right {
	background: url("../img/common/fancybox.png") no-repeat -55px -90px; padding: 0px 0px 0px 15px;
}
.fancybox-ie6 #fancybox-close {
	
}
.fancybox-ie6 #fancybox-left-ico {
	
}
.fancybox-ie6 #fancybox-right-ico {
	
}
.fancybox-ie6 #fancybox-title-over {
	-ms-zoom: 1;
}
.fancybox-ie6 #fancybox-title-float-left {
	
}
.fancybox-ie6 #fancybox-title-float-main {
	
}
.fancybox-ie6 #fancybox-title-float-right {
	
}
.fancybox-ie6 #fancybox-bg-w {
	
}
.fancybox-ie6 #fancybox-bg-e {
	
}
.fancybox-ie6 #fancybox-left {
	
}
.fancybox-ie6 #fancybox-right {
	
}
#fancybox-hide-sel-frame {
	
}
.fancybox-ie6#fancybox-loading {
	margin-top: 0px; position: absolute;
}
.fancybox-ie6#fancybox-loading div {
	
}
.fancybox-ie .fancybox-bg {
	
}
.fancybox-ie #fancybox-bg-n {
	
}
.fancybox-ie #fancybox-bg-ne {
	
}
.fancybox-ie #fancybox-bg-e {
	
}
.fancybox-ie #fancybox-bg-se {
	
}
.fancybox-ie #fancybox-bg-s {
	
}
.fancybox-ie #fancybox-bg-sw {
	
}
.fancybox-ie #fancybox-bg-w {
	
}
.fancybox-ie #fancybox-bg-nw {
	
}
.content-title {
	padding: 30px 0px 30px 90px; font-family: "Pontano Sans", serif;
}
.content-title h1 {
	margin: 0px; padding: 0px; text-transform: uppercase; line-height: 1em; font-size: 1.71em; font-weight: normal;
}
.content-title h2 {
	margin: 0px; padding: 0px; line-height: 1em; font-size: 1.28em; font-weight: normal;
}
.welcome.content-title {
	background: url("../img/common/icon_welcome.png") no-repeat 10px 50%;
}
.blog.content-title {
	background: url("../img/common/icon_blog.png") no-repeat 10px 50%;
}
.page.content-title {
	background: url("../img/common/icon_page.png") no-repeat 10px 50%;
}
.single.content-title {
	background: url("../img/common/icon_single.png") no-repeat 10px 50%;
}
.calendar.content-title {
	background: url("../img/common/icon_calendar.png") no-repeat 10px 50%;
}
.event.content-title {
	background: url("../img/common/icon_calendar-single.png") no-repeat 10px 50%;
}
.contact.content-title {
	background: url("../img/common/icon_contact.png") no-repeat 10px 50%;
}
#content-header {
	margin-bottom: 5px;
}
#content-header .fancy-headers {
	padding: 10px;
}
#content-header .fancy-headers h1 {
	margin: 0px;
}
#content-header .fancy-headers h2 {
	margin: 0px;
}
#content-header .fancy-headers h1 {
	line-height: 1.2em; font-size: 2.11em;
}
#content-header .fancy-headers h2 {
	line-height: 1.2em; font-size: 1.85em;
}
#banner {
	margin: 20px 15px 10px;
}
#banner a {
	padding: 8px; border-radius: 5px; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
#banner a:visited {
	padding: 8px; border-radius: 5px; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
#banner img {
	width: 100%; height: auto;
}
.posts .post {
	width: 100%;
}
.posts.front-page .post {
	width: 50%; float: left;
}
.post-offset {
	margin: 15px;
}
.posts.blog .post {
	margin-top: 50px;
}
.posts.blog .single.post {
	margin-top: 0px;
}
.posts.blog .post-icon {
	margin: 0px 20px 20px 0px; float: left;
}
.posts.blog .post-options {
	clear: both;
}
.posts.blog .post-offset > h1 {
	margin-bottom: 0px !important;
}
.post-offset figure.post-icon a {
	padding: 8px; border-radius: 5px; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
.post-offset figure.post-icon a img {
	height: auto; max-width: 100%;
}
.post-offset > h1 {
	margin: 20px 0px; padding: 0px; text-transform: uppercase; font-family: "Oswald", sans-serif; font-size: 1.42em; font-weight: normal;
}
.post-offset > h1 a {
	transition:0.3s; text-decoration: none; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
}
.post-offset > h1 a:visited {
	transition:0.3s; text-decoration: none; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
}
.entry-date {
	color: rgb(73, 73, 73);
}
.post-offset h1 {
	margin: 0.67em 0px 0.25em; color: rgb(255, 255, 255); font-family: "Oswald", sans-serif; font-weight: 300;
}
.post-offset h2 {
	margin: 0.67em 0px 0.25em; color: rgb(255, 255, 255); font-family: "Oswald", sans-serif; font-weight: 300;
}
.post-offset h3 {
	margin: 0.67em 0px 0.25em; color: rgb(255, 255, 255); font-family: "Oswald", sans-serif; font-weight: 300;
}
.post-offset h4 {
	margin: 0.67em 0px 0.25em; color: rgb(255, 255, 255); font-family: "Oswald", sans-serif; font-weight: 300;
}
.post-offset h5 {
	margin: 0.67em 0px 0.25em; color: rgb(255, 255, 255); font-family: "Oswald", sans-serif; font-weight: 300;
}
.post-offset h6 {
	margin: 0.67em 0px 0.25em; color: rgb(255, 255, 255); font-family: "Oswald", sans-serif; font-weight: 300;
}
.post-offset h2 {
	font-size: 1.4em;
}
.post-offset h3 {
	font-size: 1.3em;
}
.post-offset h4 {
	font-size: 1.2em;
}
.post-offset h5 {
	font-size: 1.1em;
}
.post-offset h6 {
	font-size: 1em;
}
.post-offset ul {
	color: rgb(255, 255, 255);
}
.post-offset ol {
	color: rgb(255, 255, 255);
}
.post-offset dl {
	color: rgb(255, 255, 255);
}
.post-offset ul {
	
}
.post-offset .gallery {
	list-style: none; margin: 10px 0px; padding: 0px; width: 100%; text-align: center; overflow: hidden; clear: both; display: block;
}
.post-offset .gallery li {
	margin: 0px; padding: 0px; width: 20%; display: inline-block; min-width: 84px; max-width: 150px;
}
.post-offset .gallery figure {
	background: rgb(30, 30, 30); margin: 2px; padding: 5px; border-radius: 5px; transition:0.3s; color: rgb(144, 144, 144) !important; display: block; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
.post-offset .gallery figure:hover {
	background: rgb(44, 44, 44); color: rgb(255, 255, 255) !important;
}
.post-offset .gallery figure a {
	display: block;
}
.post-offset .gallery figure img {
	width: 100%; height: auto; max-width: 100%;
}
.post-offset .gallery figcaption {
	margin: 5px 0px 0px; text-align: center; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.post-offset table {
	width: 100%; text-align: left; border-collapse: collapse;
}
.post-offset table th {
	padding: 10px 4px; border: 1px solid rgb(40, 40, 40); color: rgb(255, 255, 255) !important; font-family: "Oswald", sans-serif; font-size: 1em; font-weight: 300;
}
.post-offset table td {
	padding: 4px; border: 1px solid rgb(40, 40, 40); color: rgb(189, 189, 189);
}
.post-offset table tr:nth-child(2n+1) td {
	background: rgba(0, 0, 0, 0.3);
}
#comments {
	list-style: none; margin: 0px; padding: 0px;
}
#comments li {
	margin: 0px; padding: 0px;
}
#comments ul {
	list-style: none; margin: 0px 0px 0px 30px; padding: 0px;
}
.comment-author .avatar {
	background: linear-gradient(rgba(36, 36, 36, 1) 0%, rgba(24, 24, 24, 1) 100%); padding: 4px; border-radius: 500px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.35); -moz-border-radius: 500px; -webkit-border-radius: 500px; -o-border-radius: 500px;
}
.comment-author .url {
	color: rgb(255, 255, 255); text-decoration: none;
}
.comment .commententry {
	border-bottom-color: rgb(40, 40, 40); border-bottom-width: 1px; border-bottom-style: solid;
}
.comment .commententry p {
	color: rgb(182, 182, 182) !important;
}
.comment .commententry .reply {
	margin: 10px 0px; padding: 0px; width: 100%; text-align: right; clear: both; display: block;
}
.comment-author img {
	margin-right: 10px; float: left;
}
.post-options {
	margin: 30px 0px 20px; padding: 19px; overflow: hidden;
}
.post-options .social {
	list-style: none; margin: 6px; padding: 0px; float: left; display: block;
}
.post-options .social li {
	margin: 0px 16px 0px 0px; padding: 0px; float: left; display: block;
}
.post-options .social li a {
	background: url("../img/common/post-social-sprite.png") no-repeat; width: 32px; height: 32px; text-indent: -9999px; display: block;
}
.post-options .social li a.share {
	
}
.post-options .social li a.facebook-share {
	background-position: -32px 0px;
}
.post-options .social li a.twitter-share {
	background-position: -64px 0px;
}
.post-options .social li a.share:hover {
	background-position: 0px -32px;
}
.post-options .social li a.facebook-share:hover {
	background-position: -32px -32px;
}
.post-options .social li a.twitter-share:hover {
	background-position: -64px -32px;
}
.post-options .more-link {
	float: right;
}
.photo-stream {
	list-style: none; margin: 0px 0px 15px; padding: 0px; overflow: hidden;
}
.photo-stream li {
	margin: 0px; padding: 0px; width: 33.33%; text-align: center; float: left; display: block;
}
.photo-stream li a {
	margin: 15px 10px 0px; padding: 8px; border-radius: 5px; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
.photo-stream li a:visited {
	margin: 15px 10px 0px; padding: 8px; border-radius: 5px; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
.photo-stream li a:hover {
	
}
.photo-stream li a img {
	width: 100%; height: auto; display: block;
}
.widget .fancy-headers {
	padding: 20px 0px 20px 20px;
}
.widget .fancy-headers h1 {
	margin: 0px; padding: 0px; line-height: 1em; font-size: 1.57em;
}
.widget .fancy-headers h2 {
	margin: 0px; padding: 0px; line-height: 1em; font-size: 1.57em;
}
.widget .playlist {
	
}
.widget .playlist ul {
	list-style: none; margin: 0px 0px 20px; padding: 0px; border-bottom-color: rgb(37, 37, 37); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget .playlist ul li {
	margin: 0px; padding: 11px 20px 11px 40px; border-top-color: rgb(37, 37, 37); border-bottom-color: rgb(5, 5, 5); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; cursor: pointer;
}
.widget .playlist p {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); line-height: 1.07em; overflow: hidden; font-size: 1.07em;
}
.widget .playlist .set-name {
	width: 80%; text-align: left; overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.widget .playlist .set-time {
	width: 20%; text-align: right; float: right; display: block;
}
.widget .upcoming-events {
	
}
.flyer-wrapper {
	margin: 27px auto; text-align: center; position: relative; max-width: 270px;
}
.flyer-wrapper figure {
	display: inline-block;
}
.flyer-wrapper figure img {
	width: 100%; height: auto; display: block;
}
.flyer-wrapper p {
	margin: 0px; padding: 10px; line-height: 1.28em; font-family: "Oswald", sans-serif; font-size: 1.28em; position: absolute;
}
.flyer-wrapper p.event-date {
	top: 20px; right: -20px;
}
.flyer-wrapper p.view-event {
	left: -20px; bottom: 20px;
}
#pagination {
	margin: 35px 0px 45px; text-align: center;
}
#pagination ol {
	list-style: none; margin: 0px; padding: 0px; display: inline-block;
}
#pagination ol li {
	margin: 0px 3px; padding: 0px; float: left; display: block;
}
#pagination ol li a {
	padding: 10px 10px 8px; line-height: 1em; text-decoration: none; display: block;
}
#pagination ol li a:visited {
	padding: 10px 10px 8px; line-height: 1em; text-decoration: none; display: block;
}
.social-hub {
	list-style: none; margin: 0px; padding: 0px; width: 100%; text-align: center; clear: both;
}
.social-hub li {
	margin: 0px 4px; display: inline-block;
}
.social-hub li a {
	background: linear-gradient(rgba(34, 34, 34, 1) 0%, rgba(23, 23, 23, 1) 100%); border-radius: 5px; width: 64px; height: 64px; text-indent: -9999px; display: block; position: relative; box-shadow: 0px 1px 2px rgba(0,0,0,0.75), inset 0px 1px 0px rgba(255,255,255,0.15); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
.social-hub li a span {
	background: url("../img/common/footer-social-sprite.png") no-repeat 0px 0px; transition:0.3s; left: 14px; top: 14px; width: 36px; height: 36px; display: block; position: absolute; opacity: 0.5; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
}
.social-hub li a:hover span {
	opacity: 1;
}
.social-hub li a.share span {
	
}
.social-hub li a.facebook-share span {
	background-position: -36px 0px;
}
.social-hub li a.twitter-share span {
	background-position: -72px 0px;
}
#page-footer {
	
}
#page-footer .fancy-headers {
	clear: both;
}
#page-footer .fancy-headers h3 {
	font-size: 1.28em;
}
#page-footer a {
	text-decoration: none;
}
#page-footer a:visited {
	text-decoration: none;
}
.staff-members {
	list-style: none; margin: 0px; padding: 0px; text-align: center; display: block;
}
.staff-members li {
	padding: 0px; width: 20%; height: auto; float: left; display: block; position: relative;
}
.staff-members li p {
	background: rgba(0, 0, 0, 0.75); margin: 0px 0px 0px -80px; padding: 10px 20px; border-radius: 10px; left: 50%; top: 10px; width: 120px; text-align: center; display: none; position: absolute; z-index: 20; opacity: 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px;
}
.staff-members li:hover p {
	top: -45px; display: block; opacity: 1;
}
.staff-members li figure {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyNDI0MjQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxODE4MTgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MjgpIiAvPgo8L3N2Zz4="); margin: 3px; padding: 6px; border-radius: 500px; overflow: hidden; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.35); -moz-border-radius: 500px; -webkit-border-radius: 500px; -o-border-radius: 500px;
}
.staff-members li figure img {
	border-radius: 500px; width: 100%; height: auto; display: block; -moz-border-radius: 500px; -webkit-border-radius: 500px; -o-border-radius: 500px;
}
.copyright {
	padding: 28px; text-align: center; font-size: 0.85em;
}
.copyright a {
	text-decoration: none;
}
.copyright a:visited {
	text-decoration: none;
}
#commentform label {
	padding: 5px 10px; color: rgb(217, 217, 217); font-size: 0.81em;
}
#commentform input[type='text'] {
	background: rgb(36, 36, 36); padding: 4px; border: 1px solid rgb(40, 40, 40); transition:0.5s; color: rgb(255, 255, 255); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
}
#commentform textarea {
	background: rgb(36, 36, 36); padding: 4px; border: 1px solid rgb(40, 40, 40); transition:0.5s; color: rgb(255, 255, 255); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
}
#commentform input[type='text']:focus {
	background: rgb(23, 23, 23); border: 1px solid rgb(53, 53, 53);
}
#commentform textarea:focus {
	background: rgb(23, 23, 23); border: 1px solid rgb(53, 53, 53);
}
video {
	height: auto; max-width: 100%;
}
.media-container {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; position: relative;
}
.media-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.media-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.media-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.vcard {
	color: rgb(173, 173, 173); font-size: 1.14em; font-style: italic;
}
.vcard a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.vcard a:hover {
	color: rgb(217, 217, 217);
}
.vcard .fn {
	color: rgb(255, 255, 255); font-size: 1.12em;
}
.latest-tweet {
	background: url("../img/common/quotes.png") no-repeat 0px 0px; padding: 5px 5px 5px 50px; font-size: 1.14em; display: block;
}
.latest-tweet a {
	color: rgb(222, 222, 222) !important; text-decoration: none;
}
.btn {
	border: currentColor; transition:0.5s; line-height: 1.42em; vertical-align: middle; display: inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
}
.btn-small {
	padding: 4px 8px;
}
.btn-medium {
	padding: 12px 15px;
}
.btn-xxl {
	padding: 15px 20px; font-size: 1.25em;
}
.btn-small .icon {
	
}
.btn-medium .icon {
	margin-top: 1px;
}
.btn-xxl .icon {
	margin-top: 3px;
}
.months {
	text-align: center; color: rgb(255, 255, 255); font-size: 2em; font-weight: 400;
}
.months div {
	background: rgba(0, 0, 0, 0.3); padding: 5px; border: 1px solid rgb(40, 40, 40); margin-bottom: 5px; position: relative;
}
.months a {
	background: rgba(255, 255, 255, 0.1); padding: 5px 18px; transition:0.3s ease-in-out; color: rgb(255, 255, 255) !important; font-weight: 300 !important; text-decoration: none; display: block; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.months a:hover {
	background: rgba(255, 255, 255, 0.3);
}
.months .prev {
	left: 0px; top: 0px; position: absolute;
}
.months .next {
	top: 0px; right: 0px; position: absolute;
}
#upcoming-events {
	font-size: 1.5em;
}
#upcoming-events th {
	text-align: center;
}
#upcoming-events td {
	padding: 0px !important;
}
#upcoming-events span {
	padding: 40px 10px; text-align: center; display: block;
}
#upcoming-events span.nextmonth {
	color: rgb(50, 50, 50) !important;
}
.party {
	display: block; position: relative;
}
#event-header {
	left: 0px; position: relative;
}
.event-info {
	background: rgba(0, 0, 0, 0.75); padding: 10px; border-radius: 5px; border: 1px solid rgba(255, 255, 255, 0.15); left: -10px; top: -30px; width: 100%; height: 100px; overflow: hidden; font-size: 13px; position: absolute; z-index: 200; min-width: 100px; opacity: 0; box-shadow: 0px 2px 4px rgba(0,0,0,0.5); text-shadow: 0px -1px 0px rgba(0,0,0,0.5); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
.event-info ul {
	list-style: none; margin: 0px; padding: 0px;
}
.event-info li {
	margin: 0px; padding: 0px;
}
.event-info li p {
	margin: 5px 0px;
}
.event-info li img {
	transition:0.3s ease-in-out; width: 100%; height: auto; margin-bottom: 5px; opacity: 1; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.event-info li img:hover {
	opacity: 0.7;
}
.event-info li strong {
	text-transform: uppercase; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.event-info a.btn {
	color: rgb(255, 255, 255) !important; margin-top: 8px;
}
.event-info a.btn:visited {
	color: rgb(255, 255, 255) !important; margin-top: 8px;
}
.event-info a {
	color: rgb(255, 255, 255) !important; margin-top: 8px;
}
.party:hover .event-info {
	display: block;
}
.icon {
	width: 20px; height: 20px; vertical-align: text-top; display: inline-block;
}
.icon-addtag {
	background: url("../img/icons/icon-addtag.png") no-repeat center;
}
.icon-alarm {
	background: url("../img/icons/icon-alarm.png") no-repeat center;
}
.icon-anchors {
	background: url("../img/icons/icon-anchors.png") no-repeat center;
}
.icon-arrow-down {
	background: url("../img/icons/icon-arrow-down.png") no-repeat center;
}
.icon-arrow-left {
	background: url("../img/icons/icon-arrow-left.png") no-repeat center;
}
.icon-arrow-right {
	background: url("../img/icons/icon-arrow-right.png") no-repeat center;
}
.icon-arrow-up {
	background: url("../img/icons/icon-arrow-up.png") no-repeat center;
}
.icon-article-add {
	background: url("../img/icons/icon-article-add.png") no-repeat center;
}
.icon-article-remove {
	background: url("../img/icons/icon-article-remove.png") no-repeat center;
}
.icon-article {
	background: url("../img/icons/icon-article.png") no-repeat center;
}
.icon-attachment-2 {
	background: url("../img/icons/icon-attachment-2.png") no-repeat center;
}
.icon-attachment {
	background: url("../img/icons/icon-attachment.png") no-repeat center;
}
.icon-basil {
	background: url("../img/icons/icon-basil.png") no-repeat center;
}
.icon-basket {
	background: url("../img/icons/icon-basket.png") no-repeat center;
}
.icon-beer-empty {
	background: url("../img/icons/icon-beer-empty.png") no-repeat center;
}
.icon-beer {
	background: url("../img/icons/icon-beer.png") no-repeat center;
}
.icon-bike {
	background: url("../img/icons/icon-bike.png") no-repeat center;
}
.icon-bill {
	background: url("../img/icons/icon-bill.png") no-repeat center;
}
.icon-block {
	background: url("../img/icons/icon-block.png") no-repeat center;
}
.icon-bottle-w-label {
	background: url("../img/icons/icon-bottle-w-label.png") no-repeat center;
}
.icon-bottle {
	background: url("../img/icons/icon-bottle.png") no-repeat center;
}
.icon-bowl-of-chopsticks-1 {
	background: url("../img/icons/icon-bowl-of-chopsticks-1.png") no-repeat center;
}
.icon-bowl-of-chopsticks-2 {
	background: url("../img/icons/icon-bowl-of-chopsticks-2.png") no-repeat center;
}
.icon-box {
	background: url("../img/icons/icon-box.png") no-repeat center;
}
.icon-bread {
	background: url("../img/icons/icon-bread.png") no-repeat center;
}
.icon-breads {
	background: url("../img/icons/icon-breads.png") no-repeat center;
}
.icon-briefcase {
	background: url("../img/icons/icon-briefcase.png") no-repeat center;
}
.icon-brightness {
	background: url("../img/icons/icon-brightness.png") no-repeat center;
}
.icon-browser {
	background: url("../img/icons/icon-browser.png") no-repeat center;
}
.icon-bubble-1 {
	background: url("../img/icons/icon-bubble-1.png") no-repeat center;
}
.icon-bubble-2 {
	background: url("../img/icons/icon-bubble-2.png") no-repeat center;
}
.icon-bubble-3 {
	background: url("../img/icons/icon-bubble-3.png") no-repeat center;
}
.icon-bubble-4 {
	background: url("../img/icons/icon-bubble-4.png") no-repeat center;
}
.icon-cake {
	background: url("../img/icons/icon-cake.png") no-repeat center;
}
.icon-calculator {
	background: url("../img/icons/icon-calculator.png") no-repeat center;
}
.icon-calendar-2 {
	background: url("../img/icons/icon-calendar-2.png") no-repeat center;
}
.icon-calendar {
	background: url("../img/icons/icon-calendar.png") no-repeat center;
}
.icon-camera {
	background: url("../img/icons/icon-camera.png") no-repeat center;
}
.icon-candy {
	background: url("../img/icons/icon-candy.png") no-repeat center;
}
.icon-caps {
	background: url("../img/icons/icon-caps.png") no-repeat center;
}
.icon-car {
	background: url("../img/icons/icon-car.png") no-repeat center;
}
.icon-card {
	background: url("../img/icons/icon-card.png") no-repeat center;
}
.icon-cassette {
	background: url("../img/icons/icon-cassette.png") no-repeat center;
}
.icon-charging-battery {
	background: url("../img/icons/icon-charging-battery.png") no-repeat center;
}
.icon-chart {
	background: url("../img/icons/icon-chart.png") no-repeat center;
}
.icon-chicken {
	background: url("../img/icons/icon-chicken.png") no-repeat center;
}
.icon-classicbus {
	background: url("../img/icons/icon-classicbus.png") no-repeat center;
}
.icon-clipboard-w-tick {
	background: url("../img/icons/icon-clipboard-w-tick.png") no-repeat center;
}
.icon-clipboard {
	background: url("../img/icons/icon-clipboard.png") no-repeat center;
}
.icon-cloud {
	background: url("../img/icons/icon-cloud.png") no-repeat center;
}
.icon-cocktail-classic {
	background: url("../img/icons/icon-cocktail-classic.png") no-repeat center;
}
.icon-cocktail {
	background: url("../img/icons/icon-cocktail.png") no-repeat center;
}
.icon-coffee-1 {
	background: url("../img/icons/icon-coffee-1.png") no-repeat center;
}
.icon-coffee-2 {
	background: url("../img/icons/icon-coffee-2.png") no-repeat center;
}
.icon-compass {
	background: url("../img/icons/icon-compass.png") no-repeat center;
}
.icon-controller {
	background: url("../img/icons/icon-controller.png") no-repeat center;
}
.icon-crop {
	background: url("../img/icons/icon-crop.png") no-repeat center;
}
.icon-cross {
	background: url("../img/icons/icon-cross.png") no-repeat center;
}
.icon-cupcake {
	background: url("../img/icons/icon-cupcake.png") no-repeat center;
}
.icon-details {
	background: url("../img/icons/icon-details.png") no-repeat center;
}
.icon-diamond {
	background: url("../img/icons/icon-diamond.png") no-repeat center;
}
.icon-disk {
	background: url("../img/icons/icon-disk.png") no-repeat center;
}
.icon-documents {
	background: url("../img/icons/icon-documents.png") no-repeat center;
}
.icon-download {
	background: url("../img/icons/icon-download.png") no-repeat center;
}
.icon-dribbble {
	background: url("../img/icons/icon-dribbble.png") no-repeat center;
}
.icon-drop {
	background: url("../img/icons/icon-drop.png") no-repeat center;
}
.icon-egg {
	background: url("../img/icons/icon-egg.png") no-repeat center;
}
.icon-email-back {
	background: url("../img/icons/icon-email-back.png") no-repeat center;
}
.icon-email-front {
	background: url("../img/icons/icon-email-front.png") no-repeat center;
}
.icon-empty-battery {
	background: url("../img/icons/icon-empty-battery.png") no-repeat center;
}
.icon-eraser {
	background: url("../img/icons/icon-eraser.png") no-repeat center;
}
.icon-eye {
	background: url("../img/icons/icon-eye.png") no-repeat center;
}
.icon-facebook {
	background: url("../img/icons/icon-facebook.png") no-repeat center;
}
.icon-female {
	background: url("../img/icons/icon-female.png") no-repeat center;
}
.icon-files {
	background: url("../img/icons/icon-files.png") no-repeat center;
}
.icon-fish {
	background: url("../img/icons/icon-fish.png") no-repeat center;
}
.icon-flag {
	background: url("../img/icons/icon-flag.png") no-repeat center;
}
.icon-folder-add {
	background: url("../img/icons/icon-folder-add.png") no-repeat center;
}
.icon-folder-remove {
	background: url("../img/icons/icon-folder-remove.png") no-repeat center;
}
.icon-folder {
	background: url("../img/icons/icon-folder.png") no-repeat center;
}
.icon-fork-knife {
	background: url("../img/icons/icon-fork-knife.png") no-repeat center;
}
.icon-fork-spoon {
	background: url("../img/icons/icon-fork-spoon.png") no-repeat center;
}
.icon-fridge {
	background: url("../img/icons/icon-fridge.png") no-repeat center;
}
.icon-full-battery {
	background: url("../img/icons/icon-full-battery.png") no-repeat center;
}
.icon-fullscreen {
	background: url("../img/icons/icon-fullscreen.png") no-repeat center;
}
.icon-gear-1 {
	background: url("../img/icons/icon-gear-1.png") no-repeat center;
}
.icon-gear-2 {
	background: url("../img/icons/icon-gear-2.png") no-repeat center;
}
.icon-gear-3 {
	background: url("../img/icons/icon-gear-3.png") no-repeat center;
}
.icon-glasses {
	background: url("../img/icons/icon-glasses.png") no-repeat center;
}
.icon-globe {
	background: url("../img/icons/icon-globe.png") no-repeat center;
}
.icon-grid-2 {
	background: url("../img/icons/icon-grid-2.png") no-repeat center;
}
.icon-grid {
	background: url("../img/icons/icon-grid.png") no-repeat center;
}
.icon-grill {
	background: url("../img/icons/icon-grill.png") no-repeat center;
}
.icon-group {
	background: url("../img/icons/icon-group.png") no-repeat center;
}
.icon-gym {
	background: url("../img/icons/icon-gym.png") no-repeat center;
}
.icon-half-battery {
	background: url("../img/icons/icon-half-battery.png") no-repeat center;
}
.icon-headphones {
	background: url("../img/icons/icon-headphones.png") no-repeat center;
}
.icon-heart {
	background: url("../img/icons/icon-heart.png") no-repeat center;
}
.icon-home {
	background: url("../img/icons/icon-home.png") no-repeat center;
}
.icon-hot-food {
	background: url("../img/icons/icon-hot-food.png") no-repeat center;
}
.icon-ice-cream-2 {
	background: url("../img/icons/icon-ice-cream-2.png") no-repeat center;
}
.icon-ice-cream-3 {
	background: url("../img/icons/icon-ice-cream-3.png") no-repeat center;
}
.icon-ice-cream {
	background: url("../img/icons/icon-ice-cream.png") no-repeat center;
}
.icon-imac {
	background: url("../img/icons/icon-imac.png") no-repeat center;
}
.icon-instagram-1 {
	background: url("../img/icons/icon-instagram-1.png") no-repeat center;
}
.icon-instagram-2 {
	background: url("../img/icons/icon-instagram-2.png") no-repeat center;
}
.icon-ipad-landscape {
	background: url("../img/icons/icon-ipad-landscape.png") no-repeat center;
}
.icon-ipad-portrait-and-landscape-1 {
	background: url("../img/icons/icon-ipad-portrait-and-landscape-1.png") no-repeat center;
}
.icon-ipad-portrait-and-landscape-2 {
	background: url("../img/icons/icon-ipad-portrait-and-landscape-2.png") no-repeat center;
}
.icon-ipad-portrait {
	background: url("../img/icons/icon-ipad-portrait.png") no-repeat center;
}
.icon-iphone-landscape {
	background: url("../img/icons/icon-iphone-landscape.png") no-repeat center;
}
.icon-iphone-portrait-and-landscape-2 {
	background: url("../img/icons/icon-iphone-portrait-and-landscape-2.png") no-repeat center;
}
.icon-iphone-portrait-and-landscape {
	background: url("../img/icons/icon-iphone-portrait-and-landscape.png") no-repeat center;
}
.icon-iphone-portrait {
	background: url("../img/icons/icon-iphone-portrait.png") no-repeat center;
}
.icon-jar {
	background: url("../img/icons/icon-jar.png") no-repeat center;
}
.icon-ketchup {
	background: url("../img/icons/icon-ketchup.png") no-repeat center;
}
.icon-key {
	background: url("../img/icons/icon-key.png") no-repeat center;
}
.icon-laptop {
	background: url("../img/icons/icon-laptop.png") no-repeat center;
}
.icon-list-w-images {
	background: url("../img/icons/icon-list-w-images.png") no-repeat center;
}
.icon-list {
	background: url("../img/icons/icon-list.png") no-repeat center;
}
.icon-location-2 {
	background: url("../img/icons/icon-location-2.png") no-repeat center;
}
.icon-location {
	background: url("../img/icons/icon-location.png") no-repeat center;
}
.icon-locomotive {
	background: url("../img/icons/icon-locomotive.png") no-repeat center;
}
.icon-lollipop-1 {
	background: url("../img/icons/icon-lollipop-1.png") no-repeat center;
}
.icon-lollipop-2 {
	background: url("../img/icons/icon-lollipop-2.png") no-repeat center;
}
.icon-magicmouse {
	background: url("../img/icons/icon-magicmouse.png") no-repeat center;
}
.icon-male {
	background: url("../img/icons/icon-male.png") no-repeat center;
}
.icon-map {
	background: url("../img/icons/icon-map.png") no-repeat center;
}
.icon-mastercard-1 {
	background: url("../img/icons/icon-mastercard-1.png") no-repeat center;
}
.icon-mastercard-2 {
	background: url("../img/icons/icon-mastercard-2.png") no-repeat center;
}
.icon-mayo {
	background: url("../img/icons/icon-mayo.png") no-repeat center;
}
.icon-medbrief {
	background: url("../img/icons/icon-medbrief.png") no-repeat center;
}
.icon-meter {
	background: url("../img/icons/icon-meter.png") no-repeat center;
}
.icon-mic-1 {
	background: url("../img/icons/icon-mic-1.png") no-repeat center;
}
.icon-mic-2 {
	background: url("../img/icons/icon-mic-2.png") no-repeat center;
}
.icon-microwave {
	background: url("../img/icons/icon-microwave.png") no-repeat center;
}
.icon-minus {
	background: url("../img/icons/icon-minus.png") no-repeat center;
}
.icon-modernbus {
	background: url("../img/icons/icon-modernbus.png") no-repeat center;
}
.icon-music {
	background: url("../img/icons/icon-music.png") no-repeat center;
}
.icon-news {
	background: url("../img/icons/icon-news.png") no-repeat center;
}
.icon-next {
	background: url("../img/icons/icon-next.png") no-repeat center;
}
.icon-notepad {
	background: url("../img/icons/icon-notepad.png") no-repeat center;
}
.icon-pause {
	background: url("../img/icons/icon-pause.png") no-repeat center;
}
.icon-pen {
	background: url("../img/icons/icon-pen.png") no-repeat center;
}
.icon-pencil-w-paper {
	background: url("../img/icons/icon-pencil-w-paper.png") no-repeat center;
}
.icon-pencil {
	background: url("../img/icons/icon-pencil.png") no-repeat center;
}
.icon-person {
	background: url("../img/icons/icon-person.png") no-repeat center;
}
.icon-photo-1 {
	background: url("../img/icons/icon-photo-1.png") no-repeat center;
}
.icon-photo-2 {
	background: url("../img/icons/icon-photo-2.png") no-repeat center;
}
.icon-pizza-1 {
	background: url("../img/icons/icon-pizza-1.png") no-repeat center;
}
.icon-pizza-2 {
	background: url("../img/icons/icon-pizza-2.png") no-repeat center;
}
.icon-plane {
	background: url("../img/icons/icon-plane.png") no-repeat center;
}
.icon-plate {
	background: url("../img/icons/icon-plate.png") no-repeat center;
}
.icon-play {
	background: url("../img/icons/icon-play.png") no-repeat center;
}
.icon-plus {
	background: url("../img/icons/icon-plus.png") no-repeat center;
}
.icon-polaroid-1 {
	background: url("../img/icons/icon-polaroid-1.png") no-repeat center;
}
.icon-polaroid-2 {
	background: url("../img/icons/icon-polaroid-2.png") no-repeat center;
}
.icon-power {
	background: url("../img/icons/icon-power.png") no-repeat center;
}
.icon-presentation {
	background: url("../img/icons/icon-presentation.png") no-repeat center;
}
.icon-prev {
	background: url("../img/icons/icon-prev.png") no-repeat center;
}
.icon-ramen {
	background: url("../img/icons/icon-ramen.png") no-repeat center;
}
.icon-refresh {
	background: url("../img/icons/icon-refresh.png") no-repeat center;
}
.icon-reload {
	background: url("../img/icons/icon-reload.png") no-repeat center;
}
.icon-removetag {
	background: url("../img/icons/icon-removetag.png") no-repeat center;
}
.icon-repeat {
	background: url("../img/icons/icon-repeat.png") no-repeat center;
}
.icon-ribbon {
	background: url("../img/icons/icon-ribbon.png") no-repeat center;
}
.icon-rocket {
	background: url("../img/icons/icon-rocket.png") no-repeat center;
}
.icon-scooter {
	background: url("../img/icons/icon-scooter.png") no-repeat center;
}
.icon-search {
	background: url("../img/icons/icon-search.png") no-repeat center;
}
.icon-share {
	background: url("../img/icons/icon-share.png") no-repeat center;
}
.icon-ship {
	background: url("../img/icons/icon-ship.png") no-repeat center;
}
.icon-shoppingbag-1 {
	background: url("../img/icons/icon-shoppingbag-1.png") no-repeat center;
}
.icon-shoppingbag-2 {
	background: url("../img/icons/icon-shoppingbag-2.png") no-repeat center;
}
.icon-shuffle {
	background: url("../img/icons/icon-shuffle.png") no-repeat center;
}
.icon-spatula {
	background: url("../img/icons/icon-spatula.png") no-repeat center;
}
.icon-sportscar {
	background: url("../img/icons/icon-sportscar.png") no-repeat center;
}
.icon-star {
	background: url("../img/icons/icon-star.png") no-repeat center;
}
.icon-stats-down {
	background: url("../img/icons/icon-stats-down.png") no-repeat center;
}
.icon-stats-up {
	background: url("../img/icons/icon-stats-up.png") no-repeat center;
}
.icon-stop {
	background: url("../img/icons/icon-stop.png") no-repeat center;
}
.icon-tag-1 {
	background: url("../img/icons/icon-tag-1.png") no-repeat center;
}
.icon-tag-2 {
	background: url("../img/icons/icon-tag-2.png") no-repeat center;
}
.icon-tag-3 {
	background: url("../img/icons/icon-tag-3.png") no-repeat center;
}
.icon-task {
	background: url("../img/icons/icon-task.png") no-repeat center;
}
.icon-tea {
	background: url("../img/icons/icon-tea.png") no-repeat center;
}
.icon-thermometer {
	background: url("../img/icons/icon-thermometer.png") no-repeat center;
}
.icon-thumbsdown {
	background: url("../img/icons/icon-thumbsdown.png") no-repeat center;
}
.icon-thumbsup {
	background: url("../img/icons/icon-thumbsup.png") no-repeat center;
}
.icon-tick {
	background: url("../img/icons/icon-tick.png") no-repeat center;
}
.icon-tickets {
	background: url("../img/icons/icon-tickets.png") no-repeat center;
}
.icon-tie-1 {
	background: url("../img/icons/icon-tie-1.png") no-repeat center;
}
.icon-tie-2 {
	background: url("../img/icons/icon-tie-2.png") no-repeat center;
}
.icon-train {
	background: url("../img/icons/icon-train.png") no-repeat center;
}
.icon-trashcan {
	background: url("../img/icons/icon-trashcan.png") no-repeat center;
}
.icon-tv {
	background: url("../img/icons/icon-tv.png") no-repeat center;
}
.icon-twitter {
	background: url("../img/icons/icon-twitter.png") no-repeat center;
}
.icon-unlocked-1 {
	background: url("../img/icons/icon-unlocked-1.png") no-repeat center;
}
.icon-unlocked-2 {
	background: url("../img/icons/icon-unlocked-2.png") no-repeat center;
}
.icon-unlocked-3 {
	background: url("../img/icons/icon-unlocked-3.png") no-repeat center;
}
.icon-upload {
	background: url("../img/icons/icon-upload.png") no-repeat center;
}
.icon-video {
	background: url("../img/icons/icon-video.png") no-repeat center;
}
.icon-videonegative {
	background: url("../img/icons/icon-videonegative.png") no-repeat center;
}
.icon-volume-max {
	background: url("../img/icons/icon-volume-max.png") no-repeat center;
}
.icon-volume-med {
	background: url("../img/icons/icon-volume-med.png") no-repeat center;
}
.icon-volume-min {
	background: url("../img/icons/icon-volume-min.png") no-repeat center;
}
.icon-volume-mute {
	background: url("../img/icons/icon-volume-mute.png") no-repeat center;
}
.icon-warning {
	background: url("../img/icons/icon-warning.png") no-repeat center;
}
.icon-water {
	background: url("../img/icons/icon-water.png") no-repeat center;
}
.icon-wine-2 {
	background: url("../img/icons/icon-wine-2.png") no-repeat center;
}
.icon-wine {
	background: url("../img/icons/icon-wine.png") no-repeat center;
}
#map_canvas {
	width: 100%; height: 400px; margin-top: 20px;
}
.generic-form {
	padding: 5px;
}
.generic-form label {
	padding: 5px 10px; color: rgb(217, 217, 217); font-size: 0.81em;
}
.generic-form input[type='text'] {
	background: rgb(36, 36, 36); padding: 4px; border: 1px solid rgb(40, 40, 40); transition:0.5s; color: rgb(255, 255, 255); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
}
.generic-form textarea {
	background: rgb(36, 36, 36); padding: 4px; border: 1px solid rgb(40, 40, 40); transition:0.5s; color: rgb(255, 255, 255); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
}
.generic-form input[type='text'] {
	width: 220px;
}
.generic-form textarea {
	width: 300px;
}
.generic-form input[type='text']:focus {
	background: rgb(23, 23, 23); border: 1px solid rgb(53, 53, 53);
}
.generic-form textarea:focus {
	background: rgb(23, 23, 23); border: 1px solid rgb(53, 53, 53);
}
#styleswitcher {
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); padding: 5px; left: 0px; top: 106px; height: 120px; position: fixed; z-index: 1200; border-top-right-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 2px 0px 10px rgba(0,0,0,0.5); -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px;
}
#styleswitcher dt {
	display: none;
}
#styleswitcher dd {
	margin-bottom: 5px; margin-left: 6px;
}
#styleswitcher dd a {
	transition:0.3s; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
}
#styleswitcher dd a:hover {
	opacity: 0.7;
}
#styleswitcher .style {
	background: rgb(67, 67, 67); width: 20px; height: 20px; text-indent: -9999px; display: block;
}
#styleswitcher .red {
	background: rgb(216, 25, 16);
}
#styleswitcher .violet {
	background: rgb(199, 18, 87);
}
#styleswitcher .green {
	background: rgb(83, 150, 1);
}
#styleswitcher .blue {
	background: rgb(15, 127, 202);
}
#styleswitcher .orange {
	background: rgb(236, 66, 0);
}
@media all and (max-width:1199px) and (min-width:768px)
{
.flexslider {
	margin: 20px 15px 30px;
}
.flex-direction-nav a {
	margin: -25px 0px 0px; top: 50%; width: 46px; height: 51px; text-indent: -9999px; display: block; position: absolute; z-index: 10; cursor: pointer;
}
.flex-direction-nav .flex-next {
	background-position: -46px 0px; right: -14px;
}
.flex-direction-nav .flex-prev {
	left: -14px;
}
.flex-direction-nav .flex-next:hover {
	background-position: -46px -51px;
}
.flex-direction-nav .flex-prev:hover {
	background-position: 0px -51px;
}
#slider .fancy-headers h1 {
	font-size: 1.5em;
}
#slider .fancy-headers h2 {
	font-size: 2.28em;
}
#slider p {
	margin: 0px; padding: 0px; font-size: 1em;
}
.content-title {
	padding: 20px 20px 20px 90px;
}
.content-title h1 {
	
}
.content-title h2 {
	
}
#content-header .fancy-headers h1 {
	font-size: 1.61em;
}
#content-header .fancy-headers h2 {
	font-size: 1.45em;
}
.posts.blog .post-icon {
	margin: 0px 20px 5px 0px; float: left;
}
.post-offset > h1 {
	font-size: 1.22em;
}
.post-options {
	padding: 19px 0px; text-align: center;
}
.post-options .social {
	margin: 6px 0px 6px 10px; float: left;
}
.post-options .social li {
	margin: 0px 5px 0px 0px; float: none; display: inline-block;
}
.post-options .more-link {
	margin: 0px 10px 0px 0px; float: right;
}
.widget .playlist .set-name {
	width: 100%; text-align: left; overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.widget .playlist .set-time {
	display: none;
}
.widget .fancy-headers h1 {
	font-size: 1.37em;
}
.widget .fancy-headers h2 {
	font-size: 1.47em;
}
.flyer-wrapper {
	margin: 0px; padding: 27px 20px; overflow: hidden;
}
.flyer-wrapper p.event-date {
	top: 47px; right: 0px;
}
.flyer-wrapper p.view-event {
	left: 0px; bottom: 47px;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.resp {
	display: none;
}
.content-title {
	
}
.content-title h1 {
	font-size: 1.31em;
}
.content-title h2 {
	
}
#content-header .fancy-headers h1 {
	font-size: 1.21em;
}
#content-header .fancy-headers h2 {
	font-size: 1.35em;
}
.posts.blog .post-icon {
	float: none;
}
.posts.blog .post-icon img {
	width: 100% !important;
}
.widget .fancy-headers {
	padding: 15px 0px 15px 15px;
}
.widget .fancy-headers h1 {
	font-size: 1.07em;
}
.widget .fancy-headers h2 {
	font-size: 1.07em;
}
.staff-members li figure {
	padding: 4px;
}
.generic-form textarea {
	width: 100%;
}
}
@media all and (max-width:767px)
{
.resp {
	display: none;
}
body {
	padding: 0px 20px;
}
#page-header {
	margin: 0px -20px; padding: 0px 20px;
}
#slider {
	margin: 0px -20px;
}
#content-header {
	margin: 0px -20px;
}
#primary-nav {
	display: none;
}
#primary-nav-mobile {
	display: block;
}
#page-footer {
	margin: 0px -20px; padding: 0px 20px 20px;
}
#slider .fancy-headers h1 {
	font-size: 1.28em;
}
#slider .fancy-headers h2 {
	font-size: 1.28em;
}
#slider p {
	display: none;
}
.flexslider {
	margin: 0px 0px 30px; padding: 0px;
}
.flex-direction-nav {
	display: none;
}
.flex-direction-nav a {
	margin: -25px 0px 0px; top: 50%; width: 46px; height: 51px; text-indent: -9999px; display: block; position: absolute; z-index: 10; cursor: pointer;
}
.flex-direction-nav .flex-next {
	background-position: -46px 0px; right: -14px;
}
.flex-direction-nav .flex-prev {
	left: -14px;
}
.flex-direction-nav .flex-next:hover {
	background-position: -46px -51px;
}
.flex-direction-nav .flex-prev:hover {
	background-position: 0px -51px;
}
.content-title {
	padding: 30px 20px 30px 80px;
}
.content-title h1 {
	font-size: 1.15em;
}
#content-header .fancy-headers h1 {
	font-size: 1.28em;
}
#content-header .fancy-headers h2 {
	font-size: 1.28em;
}
.posts.front-page .post {
	width: 100%; clear: both; float: none;
}
.post-offset {
	margin: 20px 0px;
}
.post-offset figure.post-icon a {
	margin: 0px auto; padding: 8px; display: inline-block;
}
.post-offset figure.post-icon a img {
	height: auto; max-width: 100%;
}
.post-options .social {
	float: left;
}
.post-options .social li {
	margin: 0px 16px 0px 0px; float: left; display: block;
}
.post-options .more-link {
	float: right;
}


.widget .fancy-headers h1 {
	margin: 0px; padding: 0px; line-height: 1.1em; font-size: 1.27em;
}
.widget .fancy-headers h2 {
	margin: 0px; padding: 0px; line-height: 1.1em; font-size: 1.27em;
}
.flyer-wrapper {
	margin: 0px auto; padding: 27px 20px; overflow: hidden;
}
.flyer-wrapper p.event-date {
	top: 48px; right: 0px;
}
.flyer-wrapper p.view-event {
	left: 0px;
}
.copyright {
	margin: 0px -20px -20px; border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: medium !important; border-left-width: medium !important; border-right-style: none !important; border-left-style: none !important;
}
.generic-form textarea {
	width: 100%;
}
}
.promotion-decker-carousel .promotion-carousel-body{
	width:auto;margin-left:50px};
.promotion-decker-carousel .promotion-carousel-body{
	width:auto;margin-right:50px};
.promotion-decker-carousel .promotion-carousel-scroller-wrap .carousel-scroller{
	-webkit-transition:transform .6s ease-in-out;-moz-transition:transform .6s ease-in-out;-ms-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out}
.promotion-decker-carousel .promotion-carousel-scroller-wrap ul{
	width:9999px;overflow:hidden}
.promotion-decker-carousel .promotion-carousel-item{
	float:left;width:180px;position:relative;text-align:left}
.promotion-decker-carousel .promotion-carousel-item a:hover .item-title{
	text-decoration:none}
.promotion-decker-carousel .promotion-carousel-item a .item-price{
	overflow:hidden;font-size:12px;font-weight:1000;font-stretch:normal;font-family:Tahoma;font-style:normal;line-height:normal;letter-spacing:normal;color:#ae0000}
.promotion-decker-carousel .promotion-carousel-item a .item-price span{
	float:left;line-height:17px;margin-top:1px;margin-top:2px\0}
.promotion-decker-carousel .promotion-carousel-item a .item-price .price-value{
	font-size:14px;font-weight:700;margin-right:2px}
.promotion-decker-carousel .promotion-item-image{position:relative;left:auto;top:auto;width:160px;margin-bottom:12px}
.promotion-decker-carousel .promotion-item-image img{
	width:160px;height:160px}
.promotion-decker-carousel .promotion-item-info-wrap{
	position:relative;width:auto;height:auto;overflow:hidden}
.promotion-decker-carousel .promotion-item-info-wrap .promotion-discount-contain{
	display:flex;align-items:center}
.promotion-decker-carousel .promotion-item-info-wrap .promotion-discount-contain .discount-word{
	color:#cb1400;font-weight:700;font-size:12px}
.promotion-decker-carousel .promotion-item-info-wrap .item-title{
	display:block;display:-webkit-box;padding:8px 0 0;overflow:hidden;text-overflow:ellipsis;/*! autoprefixer: off */-webkit-box-orient:vertical;/*! autoprefixer: on */-webkit-line-clamp:2;margin-bottom:4px;width:160px;height:auto;max-height:50px;font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:17px;letter-spacing:normal;color:#111;text-align:left}
.promotion-decker-carousel .promotion-item-info-wrap .promotion-item-price{
	font-weight:700;font-size:14px;line-height:22px;color:#ae0000;margin:0 0 6px}
.promotion-decker-carousel .promotion-item-info-wrap .item-badge-wrap{
	margin-bottom:4px;overflow:hidden;text-align:left}
.promotion-decker-carousel .promotion-item-info-wrap .item-badge-wrap img{
	height:17px}
.promotion-decker-carousel .promotion-item-info-wrap .promotion-item-review{
	width:100%;height:15px;overflow:hidden;display:flex};

