/*
Theme Name: Flatbox
Theme URI: http://themeforest.net/user/PixFort
Description: Flat Responsive Multipurpose WordPress Theme.
*/

@import url('css/audio.css');
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, q, small, strike, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

/* fonts */

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Gotham-Light.eot');
	src: local('☺'), url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf') format('truetype'), url('fonts/Gotham-Light.svg') format('svg');
	font-weight: normal;
}
@font-face {
	font-family: 'Open Sans Bold';
	src: url('fonts/Gotham-Bold.eot');
	src: local('☺'), url('fonts/Gotham-Bold.woff') format('woff'), url('fonts/Gotham-Bold.ttf') format('truetype'), url('fonts/Gotham-Bold.svg') format('svg');
	font-weight: normal;
}
@font-face {
	font-family: 'Open Sans Med Bold';
	src: url('fonts/Gotham-Medium.eot');
	src: local('☺'), url('fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf') format('truetype'), url('fonts/Gotham-Medium.svg') format('svg');
	font-weight: normal;
}


::-webkit-scrollbar {
width: 12px;
height:8px;
}
::-webkit-scrollbar-track {
background-color: #333;
}
 /* -webkit-border-radius: 10px;border-radius: 10px; */
::-webkit-scrollbar-thumb {
background: #0bb697;
-webkit-box-shadow: inset 1px 1px 2px rgba(155, 155, 155, 0.4);
}
::-webkit-scrollbar-thumb:hover {
-webkit-box-shadow: inset 1px 1px 10px rgba(0,0,0,0.3);
}
::-webkit-scrollbar-thumb:active {
background: #888;
-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
}
/* basic */
body {
	font: 15px "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 125%;
	color: #000;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	-webkit-text-stroke: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}
h1 {
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 8px;
}
h2 {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 4px;
}
h3 {
	font-size: 20px;
	line-height: 24px;
}
h3.bold, h6.bold {
	margin-bottom: 20px;
	font-family: "Open Sans Bold";
}
h4 {
	font-size: 18px;
	line-height: 21px;
}
h5 {
	font-size: 16px;
	line-height: 21px;
}
h5.bold {
	font-family: "Open Sans Bold";
}
h6 {
	font-size: 14px;
	line-height: 21px;
}
p {
/*	margin: 0 0 20px;*/
}
p.small, div.small p, ul.small {
	font-size: 13px;
}
p.smaller, div.smaller p, ul.smaller {
	font-size: 12px;
}
p.gray {
	color: #777;
}
p img {
	margin: 0;
}
em {
	font-style: italic;
}
strong {
	font-family: "Open Sans Bold";
}
small {
	font-size: 80%;
}
blockquote, blockquote p {
	line-height: 24px;
	color: #777;
	font-style: italic;
}
blockquote {
	font-size: 12px;
	border-left: 1px solid #ddd;
	margin: 0 0 20px;
	padding: 10px 20px 10px 19px;
}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}
blockquote p:last-child {
	margin-bottom: 0;
}
blockquote cite {
	display: block;
	text-indent: 42px;
	color: #555;
	position: relative;
}
blockquote cite:before {
	content: "\201c";
	font-weight: bold;
	font-style: normal;
	position: absolute;
	top: -2px;
	left: 12px;
	background: url(images/quote.png) no-repeat;
	color: #fff;
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color: #555;
}
.quote_author {
	color: #333;
	text-decoration: none;
	font-family: "Open Sans Bold";
	font-weight: normal;
	font-size: 1.2em;
}
hr {
	border: solid #ddd;
	clear: both;
	height: 0;
	border-width: 1px 0 0;
	margin: 10px 0 30px;
}
a, a:visited {
	color: #333;
	/*	text-decoration: underline;
*/	outline: 0;
}
a:hover, a:focus {
	color: #000;
}
p a, p a:visited {
	line-height: inherit;
}
ul, ol {
	margin-bottom: 20px;
}
ul {
	list-style: none outside;
}
ol {
	list-style: none;
}
ol, ul.square, ul.circle, ul.disc {
	margin-left: 0px;
}
ul.square {
	list-style: square outside;
}
ul.circle {
	list-style: circle outside;
}
ul.disc {
	list-style: disc outside;
}
ol.roman {
	list-style: upper-roman;
}
ol.alpha {
	list-style: lower-alpha;
}
ul ul, ul ol, ol ol, ol ul {
	font-size: 90%;
	margin: 10px 0 6px 20px;
}
ul ul li, ul ol li, ol ol li, ol ul li {
	margin-bottom: 6px;
}
li {
	line-height: 18px;
	margin-bottom: 12px;
}
ul.smaller li {
	line-height: 18px;
	margin-bottom: 4px;
}
ul.large li, li p {
	line-height: 21px;
}
img.scale {
	max-width: 100%;
	height: auto;
	border-radius: 2px;
}
p img.left {
	float: left;
	margin: 10px 20px 10px 0;
}
p img.right {
	float: right;
	margin: 10px 0 10px 20px;
}
form, fieldset {
	margin-bottom: 20px;
}
form.no-br br {
	display: none;
}
.pagination .page-numbers {
	background: #313a43;
	font-family: "Open Sans Bold";
	border-radius: 2px;
	color: #fff;
	border: 0;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	margin-left: 0;
	line-height: normal;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	padding: 8px 12px;
	box-shadow: #111 0px 3px 0px 0px;
}
.pagination .current {
	background-color: #0bb697;
	color: #eee;
	box-shadow: #03804e 0px 3px 0px 0px;
}
.pagination .page-numbers:hover {
	color: #fff;
	background: #0bb697;
	box-shadow: #03804e 0px 3px 0px 0px;
}
.pagination .page-numbers:active {
	color: #eee;
	background: #333;
}
.button, button, input[type=submit], input[type=reset], input[type=button] {
	background: #313a43;
	color: #fff !important;
	border: 0;
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	margin-left: 0;
	line-height: normal;
	border-radius: 2px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	padding: 8px 12px;
}
.button.small, button.small, input[type=submit].small, input[type=reset].small, input[type=button].small {
	font-size: 11px;
	margin-bottom: 0;
	padding: 0 4px;
}
.button.big, button.big, input[type=submit].big, input[type=reset].big, input[type=button].big {
	font-size: 21px;
	padding: 15px 30px;
}
.button.gray, button.gray, input[type=submit].gray, input[type=reset].gray, input[type=button].gray {
	background-color: #ddd;
	box-shadow: #bbb 0px 3px 0px 0px;
}
.button.dark, button.dark, input[type=submit].dark, input[type=reset].dark, input[type=button].dark {
	background-color: #222;
	color: #eee;
	box-shadow: #000 0px 3px 0px 0px;
}
.button:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
	color: #fff;
	background: #313a43;
	box-shadow: #111 0px 3px 0px 0px;
}
.button:active, button:active, input[type=submit]:active, input[type=reset]:active, input[type=button]:active {
	color: #eee;
	background: #333;
}
.button.full-width, button.full-width, input[type=submit].full-width, input[type=reset].full-width, input[type=button].full-width {
	width: 100%;
	padding-left: 0!important;
	padding-right: 0!important;
	text-align: center;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type=text], input[type=password], input[type=email], textarea, select {
	border-radius: 3px;
	border: 2px solid #eee;
	outline: none;
	font-size: 1.2em;
	font-family: "Open Sans";
	color: #000;
	width: 210px;
	max-width: 100%;
	display: inline-block;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 2px 0 20px 0;
	padding: 6px 4px;
	opacity: .6;
}
input.full-width, input[type=text].full-width, input[type=password].full-width, input[type=email].full-width, textarea.full-width, select.full-width {
	width: 100%;
}
.ie7 input.full-width, .ie7 input[type=text].full-width, .ie7 input[type=password].full-width, .ie7 input[type=email].full-width, .ie7 textarea.full-width, .ie7 select.full-width {
	width: 85%;
}
textarea {
	width: 450px;
	min-height: 60px;
	overflow: auto;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus, select:focus {
	border: 1px solid #0bb697;
	color: #333;
	background-color: #fff;
}
input:focus:invalid, textarea:focus:invalid {
border-color: #e55;
}
::-webkit-input-placeholder, :-moz-placeholder {
color: #ccc;
}
input.inline {
	display: inline-block;
}
label, legend {
	display: block;
	font-weight: normal;
	font-size: 16px;
	font-family: "Open Sans";
	padding-bottom: 4px;
	color: #666;
}
label.checkbox {
	margin-bottom: 12px;
}
select {
	width: 230px;
}
.oldie select {
	width: 240px;
}
input[type=checkbox], input[type=radio] {
	display: inline;
	position: relative;
	top: 1px;
}
label span, legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444;
}
table caption {
	font-weight: bold;
	text-align: left;
	padding: 4px 6px;
	border: 1px solid #ddd;
	border-bottom: 0;
	background: #ffd53c;
}
table th, table td {
	padding-left: 6px;
	padding-right: 6px;
	line-height: 21px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}
table th, table tfoot td {
	font-weight: bold;
	background: #eee;
	font-family: "Open Sans Bold";
	padding: 8px;
}
table tfoot a {
	text-decoration: none;
}
table .alternate td {
	background-color: #fafafa;
}
table.large th, table.large td {
	padding: 12px 8px;
}
.remove-bottom {
	margin-bottom: 0!important;
}
.remove-margin {
	margin: 0!important;
}
.half-bottom {
	margin-bottom: 10px!important;
}
.add-bottom {
	margin-bottom: 20px!important;
}
.float-left, .floatleft {
	float: left;
}
.float-right, .floatright {
	float: right;
}
.hide-on-mobile {
	display: none;
}
.cred {
	color: red;
}
.biginput {
	height: 40px;
	font-size: 1.2em;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignright {
	float: right;
	margin: 0 0 10px 20px;
}
.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
.textcenter {
	text-align: center;
}
.textright {
	text-align: right;
}
.textleft {
	text-align: left;
}
.wp-caption {
	max-width: 100% !important;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #fafafa;
	padding: 5px;
	margin-bottom: 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
.tagcloud {
	margin-bottom: 20px;
}
html, body {
	width: 100%;
	height: 100%;
}
.container div.sep {
	clear: both;
	float: none;
	display: block;
	width: auto;
	margin-bottom: 30px;
}
div.sep-small {
	height: 1px;
	background-color: #ddd;
}
div.sep-big {
	height: 4px;
	background: #0bb697;
}
.box {
	background: #f6f6f6;
	margin-bottom: 20px;
	padding: 10px;
}
.box p:last-child {
	margin-bottom: 0;
}
.highlight {
	background-color: #0bb697;
}

::-moz-selection {
color: #000;
background-color: #0bb697;
text-shadow: none;
}
::selection {
	color: #000;
	background-color: #0bb697;
	text-shadow: none;
}
/* sticky footer trick */
.wrapper-frame {
	display: table;
	width: 100%;
	height: 100%;
}
.wrapper-row {
	display: table-row;
	height: 1px;
}
html>body .wrapper-expand {
	height: auto;
}
.ie7 .wrapper-row {
	height: auto;
}
/* 960 grid system */
.container {
	position: relative;
	width: 300px;
	margin: 0 auto;
	padding: 0;
}

.ie7 .container {
	position: static;
}
.container .col {
	width: 100%;
}
body .container .col.alpha {
	margin-left: 0;
}
body .container .col.omega {
	margin-right: 0;
}
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after, .clearfix:after {
	clear: both;
}
.row, .clearfix {
	zoom: 1
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* flexslider */

.flexslider .slides, .flex-control-nav, .flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 1;
}
.flexslider {
	position: relative;
	zoom: 1;
	margin: 0 0 0px;
	margin-bottom: 0px;
}
html[xmlns] .flexslider .slides {
	display: block;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides li {
	margin-bottom: 0;
}
.flexslider .slides img {
	width: 100%;
	display: block;
	margin-bottom: -12px;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.flexslider .slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
* html .flexslider .slides {
	height: 1%;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 0;
	overflow: hidden;
}
.flexslider .carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	height: 0;
}
.loading .flex-direction-nav {
	display: none;
}
.flex-direction-nav a {
 /*width: 20px;*/
	height: 30px;
	display: block;
 /*background: url(img/sprite.png) no-repeat 0 0;*/
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	margin: -20px 0 0;
	display: block;
	width: 56px;
	height: 56px;
	top: 30%;
}
.flex-direction-nav .flex-prev {
	background-image: url(img/left.png);
	left: 0px;
	background-position: left top;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.flex-direction-nav .flex-prev:hover {
	background-color: #0bb697;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.flex-direction-nav .flex-next {
	background-image: url(img/right.png);
	right: 0px;
	background-position: right top;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
.flex-direction-nav .flex-next:hover {
	background-color: #0bb697;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
.flex-control-nav {
	position: absolute;
	top: 10px;
	right: 10px;
}
.loading .flex-control-nav {
	display: none;
}
.flex-control-nav li {
	zoom: 1;
	display: inline;
	margin: 0 4px;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-align: left;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #ffd53c url(img/pattern.png);
	cursor: default;
}
.flex-control-thumbs {
	position: static;
	overflow: hidden;
	margin: 5px 0 0;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
.detailed .slides .info, .simple .slides .info {
	background: #000;
	color: #fff;
}
.detailed .slides .info p, .simple .slides .info p {
	margin-bottom: 0;
}
.detailed .slides .info h3 {
	padding: 10px 10px 0;
}
.detailed .slides .info h1 {
	background-color: #333;
}
.detailed .slides .info p {
	padding: 0 10px 10px;
}
.mini-detailed .slides .info p, .simple .slides .info p {
	padding: 5px 10px;
}
/* roundabout */
.roundabout ul {
	height: 122px;
	overflow: hidden;
}
.roundabout li {
	width: 75%;
	cursor: pointer;
	margin: 0;
}
.roundabout li.roundabout-in-focus {
	cursor: url(img/openhand.cur), default;
}
.roundabout li img {
	display: block;
}
.roundabout li .text {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #222;
	background: rgba(0,0,0,0.8);
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
}
.roundabout li.roundabout-in-focus .text {
	opacity: 1;
	filter: none;
}
.roundabout li .info {
	position: relative;
}
.roundabout li .text p {
	color: #fff;
	margin: 0;
	padding: 3px 5px;
}
.roundabout li .text p a.link {
	float: right;
	position: relative;
	top: -3px;
	left: 4px;
	padding: 5px;
}
.roundabout li .text p a.link span {
	display: block;
	width: 17px;
	height: 17px;
	background: url(img/link_2.png) no-repeat;
}
/* panorama360 */
.panorama, .panorama-view {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.panorama {
	height: 260px;
	margin-bottom: 0px;
}
.home .panorama {
	margin-bottom: 0px;
}
.panorama, .panorama-container {
	position: relative;
}
.panorama-container img {
	height: 100%;
	position: absolute;
	top: 0;
}
.panorama .info, .panorama-view .area {
	position: absolute;
	display: block;
}
.panorama .info {
	right: 10px;
	bottom: 10px;
}
.panorama .controls {
	position: absolute;
	left: 10px;
	bottom: 10px;
}
.panorama .controls a {
	display: block;
	float: left;
	margin-right: 5px;
	padding-top: 5px;
	padding-bottom: 7px;
	font-size: 15px;
	cursor: pointer;
}
.panorama .preloader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.02) url(img/loading.gif) no-repeat center center;
}
.panorama-view {
	cursor: url(img/openhand.cur), default;
}
.panorama-view.grab {
	cursor: url(img/closedhand.cur), default;
}
.panorama .info, .panorama .controls a {
	background: #0bb697;
	color: #222;
	font: bold 11px/14px Arial, sans-serif;
	text-decoration: none;
	padding: 6px 7px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
}
.panorama .info:hover, .panorama .controls a:hover {
	color: #fff;
	background: #222;
	opacity: .99;
	filter: alpha(opacity=99);
}
.panorama-view .area {
	opacity: .25;
	filter: alpha(opacity=25);
	background-color: #000;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
}
.panorama-view .area:hover {
	opacity: .5;
	filter: alpha(opacity=50);
}
.panorama-view img {
	-o-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.panorama .info, .panorama-view .area, .panorama .controls a {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	opacity: .25;
	filter: alpha(opacity=25);
}
.panorama .controls a.prev span, .panorama .controls a.stop span, .panorama .controls a.next span {
	display: block;
	text-indent: -999px;
	overflow: hidden;
	background: url(img/sprite.png) no-repeat -999px 0;
}
.panorama .controls a.prev span, .panorama .controls a.next span {
	width: 10px;
	height: 14px;
}
.panorama .controls a.prev span {
	background-position: 0 -36px;
}
.panorama .controls a.prev:hover span {
	background-position: -33px -36px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.panorama .controls a.next span {
	background-position: -11px -36px;
}
.panorama .controls a.next:hover span {
	background-position: -44px -36px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.panorama .controls a.stop span {
	margin: 2px 1px;
	width: 10px;
	height: 10px;
	background-position: -22px -38px;
}
.panorama .controls a.stop:hover span {
	background-position: -55px -38px;
	opacity: 1;
	filter: alpha(opacity=100);
}
/* accordion */
.accordion .accordion-title {
	font-size: 1.5em;
	cursor: pointer;
	padding: 5px 0;
	font-weight: 500;
}
.accordion .accordion-title:before {
	content: '+';
	font-weight: normal;
	float: left;
	width: 19px;
	height: 19px;
	line-height: 19px;
	margin-right: 10px;
	text-align: center;
	background: #eee;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.accordion .active .accordion-title:before, .accordion .accordion-title:hover:before {
	background-color: #ffd53c;
}
.accordion .active .accordion-title:before, .no-js .accordion .accordion-title:before {
	content: '\2013';
}
.accordion .accordion-content {
	font-size: 1em;
	height: 0;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
}
.accordion .active .accordion-content, .no-js .accordion .accordion-content {
	height: auto;
	opacity: 1;
	filter: none;
}
.accordion .accordion-content .acimg {
	padding-top: 20px;
	padding-bottom: 20px;
}
.accordion .accordion-content .actext {
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 1em;
	line-height: 40px;
}
.accordion .accordion-content .actext2 {
	line-height: 27px;
	margin-right: 10px;
}
.aclinekc {
	text-align: center;
}
.accordion .accordion-content .aclink {
	background: #333;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 2px;
	color: #fff;
	font-family: "Open Sans Bold";
	font-weight: normal;
	font-size: 1em;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.accordion .accordion-content .aclink:hover {
	background: #0bb697;
}
/* accordion2 */
.accordion .accordion-title {
	font-size: 1.5em;
	cursor: pointer;
	padding: 5px 0;
}
.accordion .accordion-title:before {
	content: '+';
	font-weight: normal;
	float: left;
	width: 19px;
	height: 19px;
	line-height: 19px;
	margin-right: 10px;
	text-align: center;
	background: #eee;
	border-radius: 2px;
}
.accordion .active .accordion-title:before, .accordion .accordion-title:hover:before {
	background-color: #0bb697;
	color: #fff;
	border-radius: 2px;
}
.accordion .active .accordion-title:before, .no-js .accordion .accordion-title:before {
	content: '\2013';
}
.accordion .accordion-content {
	font-size: 1.5em;
	font-family: 'Open Sans', sans-serif;
	height: 0;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 1.25s linear;
	-moz-transition: all 1.25s linear;
	-o-transition: all 1.25s linear;
	-ms-transition: all 1.25s linear;
	transition: all 1.25s linear;
}
.accordion .active .accordion-content, .no-js .accordion .accordion-content {
	height: auto;
	opacity: 1;
	filter: none;
}
/* tabs */
.tab-container {
	margin-bottom: 20px;
}
.tab-container .tab_content {
	background-color: #efefef;
	padding: 20px 20px 0;
	padding-bottom: 30px;
	font-size: 1.2em;
}
.tabs {
	list-style: none;
	margin-bottom: 0;
}
.tabs li {
	float: left;
	margin: 3px 5px 0 0;
}
.tabs li a {
	display: block;
	text-decoration: none;
	background: #ddd;
	margin-bottom: -1px;
	padding: 5px 20px;
	font-family: 'Open Sans Bold', sans-serif;
}
.tabs li a:hover {
	background-color: #ddd;
}
.tabs li.active {
	margin-top: 0;
	margin-bottom: -1px;
}
.oldie .tabs li.active {
	position: relative;
	top: 1px;
}
.tabs li.active a {
	border-top: 3px solid #0bb697;
	background: #eee;
	padding: 6px 20px;
}
/* fancybox */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	border: 0;
	outline: none;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.25);
	-moz-box-shadow: 0 5px 15px rgba(0,0,0,.25);
	box-shadow: 0 5px 15px rgba(0,0,0,.25);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	white-space: nowrap;
	margin: 0;
	padding: 15px;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url(img/sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -23px;
	margin-left: -23px;
	background-position: -130px -109px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 46px;
	height: 46px;
	background: url(img/loading.gif) center center no-repeat;
}
.fancybox-close {
	background-image: url(img/X.png);
	position: absolute;
	top: -18px;
	right: -18px;
	width: 34px;
	height: 34px;
	cursor: pointer;
	z-index: 8040;
	background-position: 0px 0;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(data:;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-prev span {
	left: 10px;
	background-position: -140px -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: -140px -72px;
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAG0lEQVR42mIU4OHZwEAEYGIgEowqpI5CgAADAGiRAOzkX/wUAAAAAElFTkSuQmCC);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	background: rgba(0,0,0,0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
	padding: 2px 20px;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	background: rgba(0,0,0,.8);
	padding: 10px;
}
/* alert boxes */
.alert {
	position: relative;
	margin-bottom: 10px;
	font-size: 13px;
	border-left: 3px solid #0bb697;
	padding: 10px 12px;
	font-family: "Open Sans Bold";
	font-size: 1.2em;
}
.alert.info {
	background: #eee;
	border-color: #bbb;
}
.alert.success {
	background: #dbfac9;
	border-color: #9fcc85;
}
.alert.notice {
	background: #fff8be;
	border-color: #ffd53c;
}
.alert.error {
	background: #ffd7c9;
	border-color: #e29980;
}
/* pricing table */
/*.price-item { text-align: center; border: 1px solid #ddd; background: #f8f8f8; margin-bottom: 20px; }
.price-item .price-title { background: #eee ; border-bottom: 1px solid #ddd; margin: 0; padding: 10px; }
.price-item .price-tag { display: block; border-bottom: 1px solid #eee; margin-bottom: 20px; font-size: 21px; font-weight: bold; padding: 10px; }
.price-item .price-tag span { font-size: 13px; font-weight: normal; color: #bbb; }
.price-item ul { display: block; padding: 0 10px; }
.price-item p:last-child { margin-bottom: 0; }
.price-item.special, .price-item.special .price-title, .price-item.special .price-tag {  font-family: "Open Sans Bold";}
.price-item.special .price-title { background-color: #ffd53c; }*/

.price-item {
	text-align: center;
	background: #eee;
	margin-bottom: 20px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	font-family: "Open Sans Bold";
}
.price-item .price-title {
	background: #eee;
	margin: 0;
	padding: 10px;
	background: #aaa;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff
}
.price-item .price-tag {
	display: block;
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: bold;
	padding: 10px;
	background: #ddd;
	padding-top: 20px;
	padding-bottom: 20px;
}
.price-item .price-tag span {
	font-size: 13px;
	font-weight: normal;
	color: #bbb;
}
.price-item ul {
	display: block;
	padding: 0 10px;
}
.price-item p:last-child {
	margin-bottom: 0;
}
.price-item.special, .price-item.special .price-title, .price-item.special .price-tag {
	font-family: "Open Sans Bold";
	background: #eee
}
.price-item.special .price-title {
	background-color: #0bb697;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	font-size: 1.5em;
}
.price-item.special .price-tag {
	background-color: #313a43;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* thumb image */
.thumb {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}
.thumb a, .thumb a img {
	display: block;
	border-radius: 0px;
	margin: 0 20px 20px 0;
}
.thumb a img {
	width: 100%;
}
.thumb .info {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
}
.thumb:hover .info {
	opacity: 1;
	filter: none;
}
.thumb .pattern {
	/*background: url(img/pattern.png);*/
	background-color: rgba(0,0,0,0.1);
	pointer-events: none;
}
.thumb .text {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #222;
	background: rgba(0,0,0,0.75);
	color: #fff;
	padding: 10px 0;
}
.thumb:hover .text {
	display: block;
}
.thumb .text strong, .thumb .text em {
	display: block;
	line-height: 15px;
	padding: 0 10px;
}
.thumb .text strong {
	font-size: 12px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.thumb .text em {
	font-size: 11px;
	line-height: 17px;
}
.thumb .text span {
	display: inline-block;
	background: url(img/sprite.png) no-repeat;
}
.thumb .text em.date span {
	width: 14px;
	height: 17px;
	background-position: -51px -19px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}
.thumb .text a.link, .thumb .text a.fullsize {
	position: absolute;
	bottom: 10px;
	width: 17px;
	height: 17px;
	background: url(img/sprite.png) no-repeat -999px 0;
}
.thumb .text a.link {
	right: 35px;
	background-position: -55px 0;
}
.thumb .text a.fullsize {
	right: 10px;
	background-position: 0 -15px;
	pointer-events: auto;
}
.thumb .button-fullsize, .thumb .button-link {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 63px;
	height: 63px;
	background: url(img/sprite.png) no-repeat -64px -81px;
	opacity: .75;
	filter: alpha(opacity=75);
	pointer-events: auto;
	margin: -32px 0 0 -32px;
	pointer-events: none;
}
.thumb .button-fullsize {
	background-position: 0 -81px;
}
/* centered logo images for clients showcase */
.client-logo {
	display: block;
	position: relative;
	margin-bottom: 20px;
	height: 130px;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 2px;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
}
.client-logo:hover {
	opacity: 0.6;
	filter: alpha(opacity=60); /* For IE8 and earlier */
}
.client-logo:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
}
/* tooltip */
.tooltip:before {
	z-index: 13;
	position: absolute;
	content: "\00a0";
	display: none;
	width: 0;
	height: 0;
	top: 24px;
	left: 3px;
	opacity: .9;
	border-color: transparent transparent #222;
	border-style: solid;
	border-width: 5px;
}
.tooltip:hover:before {
	display: block;
}
.tooltip:hover {
	z-index: 10;
	position: relative;
}
.tooltip:after {
	content: attr(data-tip);
	display: none;
	position: absolute;
	top: 10px;
	left: -20px;
	background: #222;
	color: #fff;
	opacity: .9;
	text-align: center;
	line-height: 16px;
	min-width: 60px;
	width: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	font-weight: 100;
	text-indent: 0;
	margin: 1em 0 3em;
	padding: 4px 5px 5px;
	font-size: 16px;
}
.tooltip:hover:after {
	display: block;
	font-size: 11px;
	margin: 24px 0 0 10px;
}
/* dropcap */
.dropcap {
	float: left;
	background: #eee;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 23px;
	margin: 2px 8px 0 0;
}
.dropcap.color {
	background-color: #0bb697;
	color: #fff;
}
.dropcap.dark {
	background-color: #222;
	color: #fff;
}
/* filter and navigation links */
.filter a {
	display: inline-block;
	text-decoration: none;
	margin-bottom: 10px;
	padding: 5px 10px;
	padding: 10px;
	font-family: "Open Sans Bold";
}
.filter a.active {
	background: #313a43;
	border-radius: 3px;
	color: #fff;
}
.isotope .thumb, .isotope p.smaller, .isotope h5 {
	margin-bottom: 10px;
}
.isotope .isotope-item {
	margin-bottom: 10px;
}
.blog_item {
	margin-right: 10px;
}
.isotope h5 a {
	text-decoration: none;
}
.navigation a {
	color: #bbb;
	text-decoration: none;
	margin-bottom: 10px;
	padding: 5px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.navigation a:hover {
	color: #333;
}
.navigation a span {
	display: inline-block;
	width: 13px;
	height: 19px;
	position: relative;
	top: 4px;
	background: url(img/sprite.png) no-repeat -999px 0;
}
.ie7 .navigation a span {
	display: inline;
	top: 5px;
}
.navigation a.prev span {
	margin-right: 8px;
	background-position: -91px 0;
	background: url(img/gray-left.png) no-repeat;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.navigation a.prev:hover span {
	background: url(img/black-left.png) no-repeat;
}
.navigation a.next span {
	margin-left: 8px;
	background-position: -106px 0;
	background: url(img/gray-right.png) no-repeat;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.navigation a.next:hover span {
	background: url(img/black-right.png) no-repeat;
}
.navigation a.all {
	border-left: 1px solid #ddd;
	padding-left: 15px;
	margin-left: 5px;
}
.navigation a.all span {
	width: 20px;
	height: 20px;
	margin-left: 8px;
	background: url(img/1.png) no-repeat;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.navigation a.all:hover span {
	background-position: -120px -21px;
	background: url(img/2.png) no-repeat;
}
.ie7 .navigation a.next span, .ie7 .navigation a.all span {
	left: 8px;
}
.navigation a.no-border {
	border: 0;
	margin-left: 0;
	padding-left: 0;
}
/* responsive video */
.video-container {
	position: relative;
	margin-bottom: 0px;
	height: 170px;
	overflow: hidden;
	background: url(img/loading.gif) no-repeat center center;
}
.video-post-container {
	position: relative;
	margin-bottom: 0px;
	height: 270px;
	overflow: hidden;
	background: url(img/loading.gif) no-repeat center center;
}
.home .video-container {
	margin-bottom: 0px;
}
.video-container iframe, .video-container object, .video-container embed, .video-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-wrapper {
	max-width: 100%;
}
.gmap img {
	display: block;
	margin-bottom: 20px;
}
.gmap-container {
	position: relative;
	margin-bottom: 0px;
	height: 170px;
	overflow: hidden;
	background: url(img/loading.gif) no-repeat center center;
}
.home .gmap-container {
	margin-bottom: 0px;
}
.gmap-container iframe, .gmap-container object, .gmap-container embed, .gmap-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* header */
#logo h1 {
	margin-top: 25px;
	line-height: 24px;
	margin-bottom: 25px;
	font-family: "Open Sans Very Bold";
}
#logo h1.text-version {
	line-height: 36px;
}
#logo h1 a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
}
#logo p {
	margin-top: 20px;
	font-size: 1.3em;
	white-space: nowrap;
}
#logo p.text-version {
}
#logo p a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	z-index: 200;
}
#logo h5 {
	display: inline-block;
	text-decoration: none;
	color: #fff;
}
.oldie #logo h1 a {
	display: inline;
}
#logo h1 a img {
	display: block;
	max-height: 36px;
}

#bedmenu {
	/*	position: relative;*/
	float: left;
	margin: 7px 15px 0 150px; /* DRS 2015-02-13 50px>150px after removing menu item*/
	font-family: "Open Sans";
}
#bedmenu a {
	font-size: 15px !important;
	text-shadow: 3px 3px 3px #2C3F77;
	letter-spacing: -.03em !important;
	color: #FFE400;
	text-decoration: none !important;
	font-weight: 600;
}
#bedmenu li {
	display: inline;
	padding-right: 15px;
}
#bedmenu ul {
}


#menu {
	/*	position: relative;*/
	float: left;
	margin: 7px 15px 0 0px;
}
#menu ul {
	display: none;
	list-style: none;
	z-index: 6;
	margin: 0;
  text-decoration: none !important;
}
#menu a {
	padding-left: 15px;
	font-size: 15px !important;
	text-shadow: 2px 2px 2px #2C3F77;
	font-weight: 500;
	letter-spacing: -.01em !important;
}
#menu ul ul {
	min-width: 200px;
}
#menu ul ul a {
	font-size: 14px;
}
#menu ul .search-link form {
	width: 104px;
	margin-left: 5px;
}
#menu ul .search-link form input[type=text] {
	width: 105px;
}
#menu.mobile {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
}
#menu.mobile ul {
	display: block;
	position: absolute;
	top: 26px;
	right: 0;
	background: #444;
}
#menu.mobile ul li {
	display: block;
	margin-bottom: 0;
}
#menu.mobile ul a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	text-align: right;
	color: #fff;
	padding: 6px 10px;
}
#menu.mobile ul a:hover {
/*	background: #333;*/
}
#menu.mobile ul .current_page_item a {
	color: #333;
	background: #0bb697;
}
#menu.mobile li.arrow a:before, #menu.mobile li.arrow li.arrow a:before {
	content: '\002B\00a0';
}
#menu.mobile li.show-menu a:before, #menu.mobile li.show-menu li.show-menu a:before {
	content: '\2013\00a0';
	position: relative;
	top: -1px;
	left: -1px;
}
#menu.mobile li.arrow li a:before, #menu.mobile li.arrow li.arrow li a:before {
	content: '';
}
#menu.mobile ul ul {
	display: none;
	position: static;
	background: rgba(0,0,0,0.1);
}
#menu.mobile ul li.show-menu ul, #menu.mobile ul li.show-menu ul li.show-menu ul {
	display: block;
}
#menu.mobile ul li.show-menu ul ul {
	display: none;
}
#menu.mobile ul ul a {
	font-size: 11px;
	color: #ccc;
}
#menu.mobile ul .search-link form {
	display: none;
}
.ie7 #menu ul .search-link form input[type=text] {
	width: 75px;
}
.tp-bannertimer {
	display: none;
}
/*-----------CONSTANT CONTACT-------------*/

#constant-contact-signup {
	background-color: #fff !important;
	padding: 20px;
	border-radius: 3px;
}

.input-text-wrap ul {
	margin-bottom: -15px !important;
}


/*-----------SUCKERFISH-------------*/

#suckersection {
	margin: 0;
	display: block;
	float: right;
}
#suckerfishnav {
	font-size: 96%;
	font-family: "Open Sans";
	margin: 0px;
}
#suckerfishnav, #suckerfishnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}
#suckersection ul {
	margin: 0px;
}
#suckerfishnav li {
	z-index: 999;
	position: relative;
	padding: 0;
	display: inline-block;
	line-height: 8px;
	margin: 0px;
}
#suckerfishnav a {
	color: #fff;
	text-decoration: none;
	padding: 7px 10px 7px 10px;
	font-weight: 600;
	text-align: center;
	letter-spacing: -.05em;
	margin: 0px;
}
#suckerfishnav a:hover {
	color: #FFBC4B;
}
/*#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }*/
/*#suckerfishnav li li {

    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family: "Open Sans Bold";
    }
#suckerfishnav li li a {
    padding:4px 10px;
    font-size:12px;
    color:#dddddd;
    }*/
/*#suckerfishnav li ul ul {
    margin:-21px 0 0 100px;
    }
#suckerfishnav li li:hover {
    background:#9C1F1B;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#dddddd;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#333;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#dddddd;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#444444;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#be6503;
    }
*/

/*-----------SUCKERFISH-------------*/


/* BTM Styles
  ----------------------------------*/
.btm-mission {
  font-size: 28pt;
  font-weight: 900;
  text-align: center;
  line-height: 1em;
  margin: 12px auto;
}




/*----------SIDEBAR BEDTHINGS -------------*/
.bedthings ul {
	list-style-image: url('/wp-content/uploads/2014/09/starsmall.jpg');

}
.bedthings li {
	margin: 0px 0 10px 30px;
}

.bedthings img {
	margin: 5px 0 0px 0px;
}

/*----------SIDEBAR BEDTHINGS -------------*/

#header #switch {
	position: absolute;
	top: -5px;
	right: 0;
	display: block;
	width: 72px;
	background: #333;
	color: #fff;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	cursor: pointer;
	z-index: 6;
	padding: 4px 0;
}
#header #switch:hover {
	background: #444;
}
#header .sep {
	display: block;
	margin-bottom: 20px;
}
/*  Widgets */
.wtitle {
	font-family: "Open Sans Bold";
	color: #fff;
	font-weight: 100;
	font-size: 16px !important;
	border-bottom: 1px solid #efefef;
 /*padding: 0px 5px;*/
 /*padding-left: 0px;*/
	margin-bottom: 25px;
}
.bedsidebar h2 {
	color: #fff !important;
	font-size: 150% !important;
	font-weight: 600 !important;
	padding: 0 10px 0 0 !important;
	text-shadow: 2px 2px 2px #2F4078;
}
/* tag-cloud widget */
.widget_links {
}
.widget_links li:after {
}
.widget_links li:before {
}
.widget_tag_cloud {
}
.widget_tag_cloud a {
	font-size: 1.1em !important;
	line-height: 32px;
	text-decoration: none;
	margin-bottom: 10px;
	padding: 4px 10px;
	font-family: "Open Sans";
	background: #eee;
	border-radius: 2px;
	color: #888 !important;
	transition: background 0.5s, color 0.5s linear; /* vendorless fallback */
	-o-transition: background 0.5s, color 0.5s linear; /* opera */
	-ms-transition: background 0.5s, color 0.5s linear; /* IE 10 */
	-moz-transition: background 0.5s, color 0.5s linear; /* Firefox */
	-webkit-transition: background 0.5s, color 0.5s linear; /*safari and chrome */
}
.widget_tag_cloud a:hover {
	background: #0bb697;
	color: #fff !important;
}
.widget_tag_cloud a:after {
}
.widget_tag_cloud a:before {
}
#sidebar ul {
	list-style-type: none;
	background: #fff;
	Padding: 15px;
	margin-bottom: 20px !important;
}
.tptn_posts_widget {
	background: #fff !important;
	Padding: 15px !important;
	margin-bottom: 20px !important;
}
/*
 background: #fff;
 Padding: 15px;
 margin-bottom: 20px !important;
*/
#sidebar li {
}
#sidebar li ul {
	margin: 0;
}
#sidebar li li {
	padding-left: 20px;
	border-bottom: 0;
}
#sidebar li li li {
	padding-left: 40px;
}
/* recent-comments widget */
.recentcomments {
/*list-style: square url("img/comments.png");
margin-left: 30px;
*/


}
#recentcomments {
}
#recentcomments li {
	font-size: 14px;
	color: #888;
	padding: 2px;
	padding-top: 3px;
	background: url("img/comments2.png") no-repeat left center;
	padding-left: 23px;
	line-height: 15px !important;
	text-decoration: none;
	/* reset styles (optional): */
	list-style: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
#recentcomments li:hover {
}
#recentcomments li a {
	text-decoration: none;
	color: #888;
}
.widget_recent_comments {
}
#footer #recentcomments li {
	font-size: 1.2em;
	color: #777;
	background: #333;
	transition: background 0.5s, color 0.5s linear; /* vendorless fallback */
	-o-transition: background 0.5s, color 0.5s linear; /* opera */
	-ms-transition: background 0.5s, color 0.5s linear; /* IE 10 */
	-moz-transition: background 0.5s, color 0.5s linear; /* Firefox */
	-webkit-transition: background 0.5s, color 0.5s linear; /*safari and chrome */
	width: 100%;
}
#footer #recentcomments li:hover {
}
#footer #recentcomments li a {
	text-decoration: none;
	color: #777;
}
/* archives widget */
.widget_archive {
}
.widget_archive ul {
}
.widget_archive ul li {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.widget_archive ul li:hover {
}
.widget_archive ul li a {
	text-decoration: none;
	font-size: 14px;
	color: #888;
}
.widget_archive select {
}
.widget_archive option {
}
/* category widget */
.widget_categories {
}
.widget_categories ul {
}
.widget_categories ul li {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	color: #0bb697 !important;
}
.widget_categories ul li:hover {
}
.widget_categories ul ul.children {
}
.widget_categories a {
	text-decoration: none;
	font-size: 14px;
	color: #888;
}
.widget_categories select {
}
.widget_categories select#cat {
}
.widget_categories select.postform {
}
.widget_categories option {
}
.widget_categories .level-0 {
}
.widget_categories .level-1 {
}
.widget_categories .level-2 {
}
.widget_categories .level-3 {
}
/* meta widget */
.widget_meta {
}
.widget_meta ul {
}
.widget_meta ul li {
}
.widget_meta ul li a {
	text-decoration: none;
	color: #888;
	font-size: 14px;
}
/* calendar widget */
.widget_calendar {
	border: none;
	color: #fff;
}
#calendar_wrap {
	border: none;
	background: #0bb697;
	outline: 0;
	border-radius: 8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#calendar_wrap th {
	background: #0bb697;
	color: #eee;
	text-align: center;
	font-weight: normal;
	border: none;
	font-family: "Open Sans Bold";
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid rgba(0, 0, 0, .01);
	background: rgba(0, 0, 0, .1);
}
#calendar_wrap td {
	border: none;
	background: #0bb697;
	text-align: center;
}
#wp-calendar tr td {
	border: none;
	border: 1px solid #0bb697;
	font-family: "Open Sans Bold";
	padding: 3px;
}
#wp-calendar caption {
	background: #313a43;
	border: none;
	color: #fff;
	font-weight: normal;
	font-family: "Open Sans Bold";
	font-size: 1.2em;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0px;
	margin-bottom: -2px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#wp-calendar a {
	border: none;
	color: #fff;
}
#wp-calendar #today {
	background: #313a43;
	border-radius: 5px;
}
#wp-calendar #prev {
}
#wp-calendar #next {
}
#wp-calendar #next a {
}
#wp-calendar #prev a {
	font-family: "Open Sans Bold";
	font-weight: normal;
	text-align: left;
	float: left;
	padding-left: 20px;
}
/*footer social-link*/
.left_footer_section {
	background: #eee !important;
}
.footer_left_text {
	float: left;
	font-family: "Open Sans";
	font-size: 16px !important;
	font-weight: 100;
	text-decoration: none;
	-webkit-text-stroke: 0px;
	-webkit-font-smoothing: antialiased;
}
.footer_left_text .footer-title {
	font-family: "Open Sans Bold";
}
.footer_social {
	float: right;
	background-color: #222;
	width: 60px;
	height: 60px;
	background-position: center;
	margin-top: 7px;
	margin-bottom: -5px;
	margin-left: 1px;
}
.footer_social img {
	padding-left: 14px;
	padding-top: 14px;
}
.footer_social2 {
	float: left;
	background-color: #333;
	width: 61px;
	height: 60px;
	background-position: center;
	margin-right: 2px;
	margin-top: 2px;
}
.footer_social2 img {
	padding-left: 14px;
	padding-top: 0px;
	margin-top: -8px;
}
#sidebar .footer_social2 img, #psidebar .footer_social2 img {
	margin-top: 0px;
	padding-left: 14px;
	padding-top: 14px;
}
.facebook-c, .twitter-c, .instagram-c, .dribbble-c, .youtube-c, .rss-c, .amazon-c, .behance-c, .blogger-c, .deviantart-c, .digg-c, .dropbox-c, .ebay-c, .flickr-c, .forrst-c, .google-c, .linkedin-c, .myspace-c, .paypal-c, .pinterest-c, .skype-c, .soundcloud-c, .tumblr-c, .vimeo-c, .wordpress-c, .yahoo-c {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.facebook-c:hover {
	background-color: #3b5998;
}
.twitter-c:hover {
	background-color: #00acee;
}
.envato-c:hover {
	background-color: #528036;
}
.instagram-c:hover {
	background-color: #3f729b;
}
.dribbble-c:hover {
	background-color: #ea4c89;
}
.youtube-c:hover {
	background-color: #c4302b;
}
.rss-c:hover {
	background-color: #ee802f;
}
.amazon-c:hover {
	background-color: #e47911;
}
.behance-c:hover {
	background-color: #053eff;
}
.blogger-c:hover {
	background-color: #fc4f08;
}
.deviantart-c:hover {
	background-color: #4e6252;
}
.digg-c:hover {
	background-color: #464646;
}
.dropbox-c:hover {
	background-color: #3d9ae8;
}
.ebay-c:hover {
	background-color: #89c507;
}
.flickr-c:hover {
	background-color: #ff0084;
}
.forrst-c:hover {
	background-color: #5b9a68;
}
.google-c:hover {
	background-color: #dd4b39;
}
.linkedin-c:hover {
	background-color: #0e76a8;
}
.myspace-c:hover {
	background-color: #121212;
}
.paypal-c:hover {
	background-color: #3b7bbf;
}
.pinterest-c:hover {
	background-color: #c8232c;
}
.skype-c:hover {
	background-color: #00aff0;
}
.soundcloud-c:hover {
	background-color: #ff7700;
}
.tumblr-c:hover {
	background-color: #34526f;
}
.vimeo-c:hover {
	background-color: #86c9ef;
}
.wordpress-c:hover {
	background-color: #21759b;
}
.yahoo-c:hover {
	background-color: #720e9e;
}
.logocdot {
	color: #0bb697;
}
.mimg {
	background-color: #333;
}
.blog_post {
	background: #f5f5f5;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 10px;
	margin-top: -10px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: #ddd 0px 4px 0px 0px;
	margin-bottom: 30px;
}
.inside_post .audio_cont, .inside_post .video_post, .inside_post .quote-note, .inside_post .link_post {
	margin-right: 0px !important;
}
.inside_post .mejs-container {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-top: -20px;
}
.inside_post .link_post {
	border-radius: 5px;
}
.inside_post .quote-note {
	border: 1px solid #eee;
	border-radius: 5px;
}
.audio_blog_post {
	background: #f5f5f5;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-radius: 5px;
	box-shadow: #ccc 0px 4px 0px 0px;
	margin-bottom: 30px;
	padding-top: 10px !important;
}
.blog-audio button {
	border: 0px;
	box-shadow: #ccc 0px 0px 0px 0px;
}
.flatblog .audio_blog_post {
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 20px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-radius: 5px;
	box-shadow: #bbb 0px 4px 0px 0px;
	margin-bottom: 10px;
}
.flatblog .audio_blog_post2 {
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 10px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: #bbb 0px 4px 0px 0px;
	margin-bottom: 10px;
}
.link_blog_post {
	background: #eee;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-top: -20px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: #ccc 0px 4px 0px 0px;
	margin-bottom: 30px;
}
.flatblog .blog_post {
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 10px;
	margin-top: -10px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: #bbb 0px 4px 0px 0px;
	margin-bottom: 10px;
}
.flatblog .metablog .firasdate, .flatblog .metablog .firasdate * {
	background-color: #eee !important;
	color: #888;
}
.note_blog_post {
	background: #eee;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 0px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: #ccc 0px 4px 0px 0px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.flatblog .note_blog_post {
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 0px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: #bbb 0px 4px 0px 0px;
	margin-bottom: 10px;
	margin-top: 30px;
}
.blog_post_title {
	width: 100%;
	margin-bottom: -10px;
}
.video_post {
	height: 200px !important;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px;
	margin-right: 10px;
}
.video_post2 {
	height: 200px !important;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px;
	margin-right: 10px;
}
.contaxt_box {
	background: #eee;
	box-shadow: #ccc 0px 5px 0px 0px;
	border-radius: 4px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 5px;
}
article .blog-audio {
	margin-bottom: 61px;
}
.mejs-container {
	width: 100% !important;
	height: 40px !important;
/*-webkit-border-top-left-radius: 5px;*/
/*-webkit-border-top-right-radius: 5px;*/
/*-moz-border-top-left-radius: 5px;*/
/*-moz-border-top-right-radius: 5px;*/
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0px;
	float: left;
	margin-bottom: 10px;
	padding: 0px;
}
.audio_cont {
	margin-right: 10px !important;
}
.quote-note {
	background-image: url(images/testi-bg.gif);
	background-repeat: repeat-y;
	border: solid 1px #dbdcde;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 5px 0 15px 0;
	padding: 21px 20px 23px 20px;
	position: relative;
	float: left;
	margin-right: 10px;
	padding-bottom: 0px;
}
.quote-note:after {
	left: 4px;
	right: 4px;
	bottom: -5px;
	box-shadow: 0 0 2px #ddd;
}
.quote-note, .quote-note:before, .quote-note:after {
	border: 1px solid #eee;
	border-bottom: 0px solid #eee;
}
/*.quote-note:before, .quote-note:after {
content: "";
position: absolute;
bottom: -4px;
left: 6px;
right: 6px;
height: 3px;
border-top: none;
-webkit-border-bottom-right-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
-moz-border-radius-bottomright: 12px;
-moz-border-radius-bottomleft: 12px;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
}*/
.quote-note p, .quote-note cite {
	font-size: 1.2em;
}
.link_post {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #0bb697;
	padding: 20px;
	margin-right: 10px !important;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	padding-left: 50px;
}
.link_post:hover {
	background: #333;
}
.link_post_img {
	background: url(img/link.png) no-repeat;
	width: 32px;
	height: 32px;
	background-position: bottom;
	display: inline-block;
	position: absolute;
	margin-left: -40px;
	padding-top: 10px;
}
.link_post h5 {
	color: #fff;
	text-decoration: none;
}
.link_post h5 a {
	color: #fff;
	text-decoration: none;
}
.link_post .link_post_title {
	font-size: 1em;
	margin-top: -10px;
}
.link_post p {
	font-size: 1.4em;
	color: #ccc;
	text-decoration: none;
}
.short_note {
	background: url(img/corner.png) no-repeat top right #0bb697;
	border-top-right-radius: 8px;
	padding: 20px;
	border-radius: 5px;
	border-top-right-radius: 0px;
}
.short_note h2 {
	color: #fff;
	font-family: 'Open Sans Bold', sans-serif;
	font-size: 18px;
	color: #fff;
}
.short_note p {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 14px;
}
.short_note a {
	text-decoration: none;
	margin: 0px;
	display: inline-block;
	border: 1px solid #fff;
	padding: 8px;
	border-radius: 5px;
	color: #fff !important;
	font-weight: normal;
	font-size: 16px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.short_note a:hover {
	margin-left: 10px;
}
/***** Progeress Bar *****/
.donutalign {
	margin: 0 auto 16px auto !important;
	border-radius: 100px;
	box-shadow: #c4c3c4 0px 3px 0px 0px;
	font-family: 'Open Sans Bold', sans-serif;
}
.prog_col {
	position: relative;
}
.progress-bar {
	width: 100%;
	height: 42px;
	margin-bottom: 16px;
	background-color: #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: #c4c3c4 0px 3px 0px 0px;
}
.progress-bar div {
	height: 100%;
	width: 0;
	background: #95a5a6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.progress-bar div.progress-meter {
	width: 40px;
	height: 28px;
	margin-top: 7px;
	padding-left: 3px;
	color: #8c8c8c;
	text-align: center;
	line-height: 27px;
	background-color: #fff !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	right: 25px;
	font-weight: 100;
}
.progress-title {
	width: auto !important;
	color: #fff;
	font-size: 1.2em;
	position: relative;
	top: -30px;
	left: 13px;
	z-index: 100;
	font-weight: 100;
}
/* new flat header */
.flatheader {
	background: #313a43;
	width: 100%;
	z-index: 91000;
	position: absolute;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url("/wp-content/uploads/2014/09/star_tile.jpg") !important;
}
.flatheader2 {
/*	background: #313a43;
	height: 100px;*/
}
.flat_pagetop {
	width: 100%;
/*	padding-top: 50px;
	padding-bottom: 35px; */
	z-index: 10;
}
.flattab {
	background-color: #cdcdcd;
	width: 100%;
	padding-top: 60px;
}
.tabsbg {
	background-color: #fff;
}
.flatpano {
	width: 100%;
	background-color: #696969;
	background: url(img/shattered_@2X.jpg);
}
 @-webkit-keyframes mov {
 0% {
background-position: 0 0;
}
 100% {
background-position: 0 600%;
}
}
@-moz-keyframes mov {
 0% {
background-position: 0 0;
}
 100% {
background-position: 0 600%;
}
}
.flatquote {
	background: #ccc;
	width: 100%;
	padding-top: 70px;
	padding-bottom: 25px;
	z-index: 10;
	animation: mov 48s linear 0s infinite alternate;
	-webkit-animation: mov 48s linear 0s infinite alternate;
}
.back_quote_img {
	display: none;
	height: 0px;
}
.paralax_bg {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.left {
	float: left
}
.right {
	float: right
}
.quote_text {
	font-family: 'Open Sans', sans-serif;
	font-size: 2em;
	color: #333;
	line-height: 60px;
}
.fade li p, .fade_testi li p {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.3em;
	color: #333;
	line-height: 32px;
}
.quote, .quote * {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #fff !important;
	line-height: 80px;
}
.avatarname {
	float: left;
	position: relative;
	color: #fff;
	font-weight: 100;
	top: -7px;
}
.avatarname img {
	width: 34px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	-khtml-border-radius: 17px;
}
.quotesign {
	float: left;
	width: 44px;
	height: 150px;
	display: block
}
.name, .name a, .name * {
	font-family: 'Open Sans Bold', sans-serif;
	font-size: 14px;
	color: #fff;
	float: left;
	position: relative;
	left: 10px;
	text-decoration: none;
}
.name:hover, .name *:hover {
	color: #fff;
}
.fade li a, .fade_testi li a {
	text-decoration: none;
}
.flattwitter {
	background: #00acee;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 10px;
	z-index: 10;
	display: none;
}
.twitters_text li p {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.3em;
	color: #fff;
	line-height: 32px;
}
.twittersign {
	float: left;
	width: 80px;
	height: 280px;
	display: block
}
.twitters {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2em;
	color: #fff;
	line-height: 80px;
}
#ftwitter {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #fff;
	line-height: 25px;
	font-weight: 100;
}
#ftwitter a {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	color: #1966a1;
	line-height: 25px;
	text-decoration: none;
}
#ftwitter .twitter_retweet_icon {
	color: #000;
	font-size: 1em;
}
#ftwitter .tweet {
	font-size: 1em;
	height: 40px;
	line-height: 25px;
}
#ftwitter .user a {
	font-family: 'Open Sans Bold', sans-serif;
	font-size: 1.3em;
	color: #fff;
	position: relative;
	top: -7px;
}
#ftwitter .user img {
	width: 34px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	-khtml-border-radius: 17px;
	position: relative;
	top: 8px;
}
.search_butt #opensearch, #opensearch, #header #logo h5 {
	display: none;
}
.searchsubmit {
	display: inline;
}
.flatslider {
	height: 100%;
	width: 100%;
	margin-bottom: -12px;
	max-height: 1000px;
}
.flatintro {
	width: 100%;
	padding-top: 40px;
	padding-bottom: 50px;
	z-index: 10;
}
.flatcontact {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.contact_img {
	margin-bottom: 0px;
	padding-top: 5px;
	bottom: 2px;
}
.contact_img img {
	margin-bottom: -15px;
	padding-top: 5px;
	bottom: 2px;
}
.contact_area {
	padding-bottom: 150px;
	padding-top: 100px;
}
.flatround {
	background: #fff;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	z-index: 10;
}
.boldround {
	font-family: 'Open Sans Bold';
	font-size: 1.5em;
}
.flatclients {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	z-index: 10;
}
.flatfeat {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}
.flatcar {
	padding-top: 50px;
	padding-bottom: 50px;
	width: 100%;
	z-index: 40;
}
.flatcar_inside {
	padding-top: 50px;
	padding-bottom: 50px;
	width: 100%;
	margin-top: 120px;
	z-index: 40;
}
.car_more_new {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.car_more_new:hover {
	padding-left: 10px;
}
.flatcall {
	background: #f6653c;
	width: 100%;
	padding-top: 65px;
	padding-bottom: 50px;
	z-index: 10;
}
.flatshowcase {
	background: #ddd;
	width: 100%;
	padding-top: 65px;
	margin-bottom: -5px;
	z-index: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
.showcase_img {
	width: 100%;
	bottom: 0px;
}
.flatblog {
	background: #ddd;
	width: 100%;
	padding-top: 65px;
	padding-bottom: 50px;
	z-index: 0;
}
.flatblog .car_title, .flatblog .car_more_new {
	color: #333;
}
.flatblog .quote-note {
	border-bottom: 1px solid #eee;
	margin-top: -2px;
}
 @-webkit-keyframes new_icon {
 0% {
-webkit-transform: translate(0px, 5px);
}
 100% {
-webkit-transform: translate(0px, -15px);
}
}
@-moz-keyframes new_icon {
 0% {
background-position: 0 0;
}
 100% {
background-position: 0 600%;
}
}
.new_blog_img {
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	animation: new_icon 1s linear 0s infinite alternate;
	-webkit-animation: new_icon 2s linear 0s infinite alternate;
}
.blog_img_div {
	width: 100%;
	text-align: center;
}
.home_blog_title {
	font-family: "Open Sans Bold";
	font-size: 25px;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
}
.home_tog_title {
	font-family: "Open Sans Bold";
	font-size: 25px;
	text-align: center;
	color: #bbb;
	margin-bottom: 30px;
}
.home_video_title {
	font-family: "Open Sans Bold";
	font-size: 25px;
	text-align: center;
	color: #fff;
}
.flatvideo {
	background: #313a43;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	z-index: 10;
}
.videotext {
	font-family: "Open Sans Bold";
	font-size: 2em;
	line-height: 30px;
	color: #fff;
}
.flattext {
	background: #eee;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	z-index: 10;
}
.flattext p {
}
.flattext_text {
	display: inline-block;
	margin-top: 50%;
}
.text_title {
	font-family: "Open Sans Bold";
	font-size: 25px;
	float: left;
	text-align: left;
	line-height: 30px;
	margin-top: 10%;
}
.text_text {
	font-size: 16px;
	float: left;
	text-align: left;
	line-height: 22px;
	font-family: "Open Sans";
	font-weight: 100;
	color: #666;
}
.img_general {
	width: 100%;
}
.flattext_img {
	width: 450px;
	float: right;
	display: inline-block;
}
.flattextimg {
	display: block;
	margin-top: 25px;
	max-width: 100%;
	border-radius: 5px;
	margin-right: auto;
	margin-left: auto;
}
.hval {
	display: none;
}
.bold_title {
	font-family: "Open Sans Bold";
	font-size: 2em;
	text-decoration: none;
}
.comment_bold_title {
	font-family: "Open Sans Bold";
	font-size: 18px;
	text-decoration: none;
}
.normal_title {
	font-family: "Open Sans Bold";
	font-weight: 100;
	font-size: 16px;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
.normal_title_inside {
	font-size: 18px;
	margin-bottom: -10px !important;
}
.bold_title2 {
	font-family: "Open Sans Bold";
	font-size: 1.3em;
	text-decoration: none;
}
.centerimg {
	text-align: center;
}
.btitle {
	font-family: "Open Sans Bold";
	font-size: 2em;
}
.btitledate {
	display: none;
}
.setpadding-top5 {
	padding-top: 5px;
}
.firasdate {
	background-color: #eee;
	padding: 5px;
	border-radius: 2px;
	text-decoration: none;
	margin: 25px 25px 0 25px;
}
.firasdate a {
	text-decoration: none;
	color: #444;
}
.firasdate_in {
	background-color: #eee;
	padding: 5px;
	border-radius: 2px;
	text-decoration: none;
	margin-bottom: 4px;
}
.firasdate_in a {
	text-decoration: none;
	color: #444;
}
.hide_info {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.hide_info:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.sep_in {
	padding-top: 0px;
}
.newtogtitle {
	font-family: "Open Sans Bold";
	font-size: 25px;
	color: #ccc;
	padding-bottom: 0px;
	line-height: 30px;
	margin-top: 15px;
}
.newtog {
	padding-left: 10px;
}
.tog_img {
	width: 100%;
}
.tog_img2 {
	width: 100%;
	height: 250px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	margin-top: -5px;
	background-color: #fff;
	margin-bottom: -5px;
}
.tog_img3 {
	width: 100%;
	margin-bottom: -5px;
	bottom: 0;
}
.tog_fade {
	background: #fff;
	border-radius: 8px;
	border-top-left-radius: 9px;
}
.allheight {
	height: 100%;
}
.newicon {
	width: 80px;
	margin: 0 10px;
	height: 80px;
	background: #fff;
	border-radius: 40px;
	position: absolute;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.newicon:hover {
	box-shadow: #eee 0px 0px 0px 5px;
}
.theicon_img {
	height: 80px;
	position: absolute;
	border-radius: 40px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.theicon_img:hover {
	box-shadow: #0bb697 0px 0px 0px 5px;
}
.newicon_text {
	margin-left: 110px;
	float: left;
	min-height: 140px;
}
.tog_title {
	font-family: "Open Sans Bold";
	font-size: 20px;
	font-weight: 100;
}
.newicon_text p {
	font-family: "Open Sans";
	font-weight: 100;
}
.newtogbut {
	background-color: #0bb697;
	border-radius: 2px;
	width: 100%;
	padding-left: 0!important;
	padding-right: 0!important;
	text-align: center;
}
.new_tog_t1 {
	font-size: 2em;
}
.zlike {
	display: none;
}
.zilla-likes {
	background: url(images/heart.png) no-repeat 0 49%;
	border: 0 !important;
	display: inline-block;
	margin-bottom: 10px;
	min-height: 14px;
	padding-left: 18px;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.blog_post .zilla-likes, .audio_blog_post .zilla-likes, .note_blog_post .zilla-likes, .link_blog_post .zilla-likes {
	background: url(images/heart2.png) no-repeat 0 49%;
	border: 0 !important;
	display: inline-block;
	margin-bottom: 10px;
	min-height: 14px;
	padding-left: 18px;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.zilla-likes:hover, .zilla-likes.active {
	background: url(images/heart_active.png) no-repeat 0 49%;
	border: 0 !important;
	margin: 0 0 10px 0 !important;
	padding-left: 18px !important;
	text-decoration: none;
}
.zilla-blog-widget .zilla-likes, .tz_recentwork_widget .zilla-likes, .tz_blog_widget .zilla-likes, .home div#the_body #slider .excerpt .zilla-likes, .archive div#the_body #slider .excerpt .zilla-likes {
	display: none;
} /* Hide Zilla Share in custom post widget and sliders in themes */
.car_like2 {
	background-color: #333;
	height: 30px;
	color: #000 !important;
	display: inline;
	border-radius: 2px;
	clear: both;
	display: inline-block;
	position: absolute;
	font-family: "Open Sans Bold";
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	right: 20px;
	top: 10px;
	line-height: 10px;
	opacity: 0.3;
	filter: alpha(opacity=30);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.car_like2:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.car_like2 .zilla-likes {
	background: url(images/heart.png) no-repeat;
	display: inline-block;
	text-decoration: none;
	color: #fff !important;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.car_like2 .zilla-likes:hover, .car_like2 .zilla-likes.active {
	background: url(images/heart_active.png) no-repeat;
}
.quotedate {
	background-color: #eee;
	padding: 5px;
	border-radius: 2px;
	font-family: "Open Sans Bold";
	font-size: 1em;
}
.btitletext {
	font-family: "Open Sans";
	font-size: 1em;
}
.small_text img {
	display: none;
}
.small_text {
	font-size: 14px;
	font-weight: 100;
	padding: 0px;
	margin: 0px;
}
.small_text2 {
	font-size: 1.1em;
	color: #999;
}
.small_text3 {
	font-size: 14px;
	font-family: "Open Sans";
	font-weight: 100 !important;
	color: #aaa;
	padding: 0px;
	margin: 0px;
}
.small_text3_inside {
	color: #666;
}
.bold_progress {
	font-family: "Open Sans Bold";
}
.med_text_span {
	width: 90%;
	max-width: 800px !important;
	margin-left: auto;
	margin-right: auto;
}
.med_text {
	font-size: 17px;
	text-align: center;
	color: #555;
	padding: 0px;
	margin-bottom: 40px;
	font-family: "Open Sans";
	font-weight: 100;
}
.bold_progress_text {
	font-family: "Open Sans Bold";
}
.med_text_video {
	font-size: 17px;
	text-align: center;
	color: #eee;
	font-family: "Open Sans";
	font-weight: 100 !important;
	padding: 0px;
	margin-bottom: 40px;
}
.simple .slides .info .flexbold {
	text-align: center;
	padding-top: 20px;
}
.simple .slides .info .flexlink {
	display: block;
	color: #eee;
	padding: 15px;
	border: 2px solid transparent;
	border-radius: 1px;
	font-size: 1.5em;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.simple .slides .info .flexlink:hover {
	border: 2px solid #0bb697;
}
.slider_links .link1 {
	display: block;
	color: #eee;
	border: 2px solid transparent;
	border-radius: 1px;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	text-align: center;
}
.slider_links .link2 {
	display: block;
	color: #eee;
	border: 2px solid transparent;
	border-radius: 1px;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	text-align: center;
}
.detailed .slides .info2 {
	background-color: #333;
	margin-bottom: -12px;
}
.detailed .slides .info2 .flexbold {
	color: #fff;
	text-align: center;
	padding-top: 20px;
}
.detailed .slides .info2 .flexsmall {
	color: #fff;
	text-align: center;
}
.detailed .slides .info2 .flexlink {
	display: block;
	color: #eee;
	border: 2px solid transparent;
	border-radius: 1px;
	font-size: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.detailed .slides .info2 .flexlink:hover {
	border: 2px solid #0bb697;
}
.page-title2 {
	margin-bottom: 0px;
	color: #888;
	text-align: center;
	font-size: 1.5em;
	line-height: 30px;
}
.page-title3 {
	font-family: "Open Sans Bold";
	margin-bottom: 20px;
	color: #fff;
	text-align: center;
	font-size: 2.5em;
	padding-bottom: 30px;
}
.page-title-contact {
	margin-bottom: 0px;
	color: #fff;
	text-align: center;
	font-size: 1.5em;
	line-height: 30px;
	font-weight: 100;
}
.page-title {
	font-family: "Open Sans Bold";
	font-size: 3em;
	text-transform: uppercase;
	color: #fff !important;
	background: #ebce18;
	padding: 3px 10px 3px 10px !important;
}
.page-title1 {
	font-family: "Open Sans Bold";
	margin-bottom: 20px;
	color: #444;
	text-align: center;
	font-size: 35px;
}
.centerbut {
	text-align: center;
	padding-top: 30px;
}
.centerbut2 {
	text-align: center;
}
/*	FEATURES */
.demo-tiles {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.span3 {
	display: inline-block;
	width: 100%;
}
.tile {
	background-color: #efefef;
	border-radius: 6px;
	padding: 14px;
	position: relative;
	text-align: center;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.tile:hover {
	background-color: #eff0f2;
	border-radius: 6px;
	padding: 14px;
	position: relative;
	text-align: center;
	box-shadow: #d0d0d0 0px 4px 0px 0px;
}
.tile.tile-hot:before {
	background: url(img/tile/ribbon.png) 0 0 no-repeat;
	background-size: 82px 82px;
	content: '';
	height: 82px;
	position: absolute;
	right: -4px;
	top: -4px;
	width: 82px;
}
.tile p {
	font-size: 14px;
	color: #888;
	margin-bottom: 13px;
	line-height: 20px;
 /*font-family: arial;*/
}
.tile h3 {
	font-family: "Open Sans Bold";
	font-size: 16px;
	padding-bottom: 10px;
}
.tile-image {
	height: 80px;
	width: auto;
	margin: 31px 0 27px;
	vertical-align: bottom;
}
.tile-image.big-illustration {
	height: 100px;
	margin-top: 20px;
 /*width: 112px;*/
	width: auto;
}
.tile-title {
	font-size: 20px;
	margin: 0;
}
.tilelist li {
	background-color: #000;
	display: inline-block;
	padding-left: 20px;
}
.tilelist li:first-child {
	background-color: green;
	display: inline-block;
	padding-left: 0px;
}
.tilebut {
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	text-align: center;
}
.tilebut:hover {
}
.test {
	width: 100px;
	height: 100px;
	background-color: #000;
}
.subtitle {
	float: left;
}
/*	Search box-shadow: */
.search_butt {
	/*	float: right;
	display: inline-block;
	outline : none;
	border: none;
	text-decoration: none;
	padding: 0px;
	margin: 0px;*/
	display: none;
}
.searchbar {
	width: 100%;
	height: 68px;
	margin: 0px auto;
	margin-top: 0px;
	display: none;
}
.searchbar .search_input {
	margin-top: 0px;
	width: 100%;
	color : #808080;
	background-image: url(img/search/search-up.png);
	background-repeat: no-repeat;
	padding-left: 75px;
	font-size: 3em !important;
	border: none;
}
.searchbar .search_input:focus {
	border: none;
}
.search_input {
	margin-top: 0px;
	width: 100%;
	height: 68px;
	color : #808080;
	background-color: #eee;
	background-image: url(img/search/search.png);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	padding-left: 40px;
	font-size: 3em;
}
.searchimg {
	/*	margin-top: 15px;
	background-repeat: no-repeat;
	width: 85px;
	height: 59px;
	text-decoration: none;
	border: none;
	outline : none;
	padding-left: 0px;*/
	display: none;
}
#menu .search_butt:hover {
	background: transparent;
}
.car_full {
	background-color: #0bb697;
	left: 195px;
	width: 34px;
	height: 34px;
	text-decoration: none;
	background-image: url(img/zoom.png);
	background-position: 2px 2px;
	box-shadow: #666 0px 3px 0px 0px;
	border-radius: 0px;
	box-shadow: #03804e 0px 3px 0px 0px;
}
.car_fullport {
	background-color: #0bb697;
	right: 10%;
	width: 34px;
	height: 34px;
	text-decoration: none;
	background-image: url(img/zoom.png);
	background-position: 2px 2px;
}
.car_more {
	font-size: 14px;
	background-color: #0bb697;
	box-shadow: #666 0px 3px 0px 0px;
	border-radius: 0px;
	box-shadow: #03804e 0px 3px 0px 0px;
}
.car_like, .car_like * {
	float: left;
	left: 300px;
	width: 50px;
	top: 0px;
	text-decoration: none;
}
.car_like img {
	top: 0px;
	width: 30px;
}
.car_like:hover, .car_like *:hover {
}
.centerbut {
	text-align: center;
	padding-top: 30px;
}
.centerbut2 {
	text-align: center;
}
.introlink {
	color: #eee;
	padding: 15px;
	border: 2px solid #eee;
	border-radius: 2px;
	font-size: 1.5em;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	background-color: transparent;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.introlink:hover {
	color: #fff !important;
}
.introlink_new {
 /*color: #0bb697;*/
	padding: 15px;
	border: 2px solid #fff;
	border-radius: 2px;
	font-size: 1.5em;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	background-color: #fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	margin-left: 10px;
}
.introlink_new2 {
	display: inline-block;
	background: #f5513c;
	-webkit-box-shadow: 0px 1px 0px 0px #ff8272 inset;
	-moz-box-shadow: 0px 1px 0px 0px #ff8272 inset;
	box-shadow: 0px 1px 0px 0px #ff8272 inset;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0s 0;
	-moz-transition: all 0s 0;
	-o-transition: all 0s 0;
	transition: all 0s 0;
	border-color: #ec513c;
	border-width: 0px;
	border-style: solid;
	margin-left: 15px;
	font-size: 1.5em;
	color: #ffffff !important;
	font-weight: normal;
	text-decoration: none;
	padding: 15px;
}
.introlink_new3 {
	display: inline-block;
	background: #333;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(86,86,86,0.9) inset;
	-moz-box-shadow: 0px 1px 0px 0px rgba(86,86,86,0.9) inset;
	box-shadow: 0px 1px 0px 0px rgba(86,86,86,0.9) inset;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0s 0;
	-moz-transition: all 0s 0;
	-o-transition: all 0s 0;
	transition: all 0s 0;
	border-color: rgba(86,86,86,0.9);
	border-width: 0px;
	border-style: solid;
	margin-left: 15px;
	font-size: 1.5em;
	color: #ffffff !important;
	font-weight: normal;
	text-decoration: none;
	padding: 15px;
}
.introlink_new4 {
	display: inline-block;
	background: #0bb697;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(f6, f6, f6, 0.9) inset;
	-moz-box-shadow: 0px 1px 0px 0px rgba(96,96,96,0.9) inset;
	box-shadow: 0px 1px 0px 0px rgba(186,186,186,0.9) inset;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0s 0;
	-moz-transition: all 0s 0;
	-o-transition: all 0s 0;
	transition: all 0s 0;
	border-color: #ec513c;
	border-width: 0px;
	border-style: solid;
	margin-left: 15px;
	font-size: 1.5em;
	color: #ffffff !important;
	font-weight: normal;
	text-decoration: none;
	padding: 15px;
}
.introlink_new:hover {
}
.featlink2 {
	color: #fff;
}
.featlink2:hover {
	color: #313a43;
}
.demo-tiles .span3 .tile .centerbut2 .featlink {
	color: #fff;
}
.demo-tiles .span3 .tile .centerbut2 .featlink:link {
	color: #fff;
}
.demo-tiles .span3 .tile .centerbut2 .featlink:visited {
	color: #fff;
}
.demo-tiles .span3 .tile .centerbut2 .featlink:active {
	color: #fff;
}
.demo-tiles .span3 .tile .centerbut2 .featlink:hover {
	color: #313a43;
}
.demo-tiles .span3 .tile .centerbut2 .tilebut:hover {
	color: #313a43;
}
.featlink {
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	border: 2px solid #313a43;
	border-radius: 4px;
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
	font-family: "Open Sans Bold";
	display: inline-block;
	font-style: normal;
	background-color: #313a43;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	color: #fff;
}
.featlink:hover {
	background-color: #eee;
	color: #313a43;
}
.new_button {
	text-decoration: none;
	display: inline-block;
	border: 1px solid #fff;
	padding: 15px;
	border-radius: 3px;
	color: #fff !important;
	font-weight: normal;
	font-size: 1em;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.new_button:hover {
	margin-left: 15px;
}
.under_button {
	margin-bottom: 30px;
}
.new_button2 {
	text-decoration: none;
	display: inline-block;
	border: 1px solid #777;
	padding: 15px;
	border-radius: 3px;
	color: #333 !important;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.3em;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.new_button2:hover {
	margin-left: 15px;
}
.new_button3 {
	font-family: 'Open Sans Bold', sans-serif;
	text-decoration: none;
	background: #dad9da;
	font-size: 14px;
	padding: 10px 25px;
	margin-top: 30px;
	border-radius: 2px;
 /*box-shadow: #c4c3c4 0px 3px 0px 0px;*/
	box-shadow: rgba(124,123,124,1) 0px 3px 0px 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.new_button3:hover {
	background: #59a3fc;
	background: #313a43;
	color: #fff !important;
	box-shadow: #5092e2 0px 3px 0px 0px;
	box-shadow: rgba(50,92,142,1) 0px 3px 0px 0px;
	box-shadow: #333 0px 3px 0px 0px;
}
.black_button {
	display: inline-block;
	background: #0bb697;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: opacity 0.5s 0;
	-moz-transition: opacity 0.5s 0;
	-o-transition: opacity 0.5s 0;
	transition: opacity 0.5s 0;
	border-width: 0px;
	border-style: solid;
	width: 85%;
	font-size: 0.8em;
	color: #ffffff !important;
	font-weight: normal;
	text-decoration: none;
	padding: 10px;
	margin: 0px;
}
.black_button:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	margin: 0px;
}
.tile-button-div, .tile-button-div * {
	margin-bottom: 15px;
	margin-top: 30px;
	color: #a9a9a9 !important;
	padding: 10px 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.tile-button-div:hover, .tile-button-div *:hover {
	color: #fff !important;
}
.tile-button, .tile-button-div .tile-button * {
	font-family: 'Open Sans Bold', sans-serif;
	text-decoration: none;
	color: #a9a9a9;
	background: #dad9da;
	font-size: 14px;
	padding: 10px 20px;
	padding-left: 30%;
	padding-right: 30%;
	border-radius: 2px;
	box-shadow: #c4c3c4 0px 3px 0px 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.tile-button:hover {
	background: #59a3fc;
	color: #fff;
	box-shadow: #5092e2 0px 3px 0px 0px;
	background: #0bb697;
	box-shadow: #03804e 0px 3px 0px 0px;
}
.new_intro_button, .flatintro .color1 {
	font-family: 'Open Sans Bold', sans-serif;
	text-decoration: none;
	color: #777;
	background: #dad9da;
	font-size: 14px;
	padding: 15px 30px;
	margin-top: 30px;
	border-radius: 2px;
 /*box-shadow: #c4c3c4 0px 3px 0px 0px;*/
	box-shadow: rgba(124,123,124,1) 0px 3px 0px 0px;
	white-space: nowrap;
	display: inline-block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.new_intro_button:hover {
	background: #313a43;
	color: #fff;
	box-shadow: #5092e2 0px 3px 0px 0px;
	box-shadow: rgba(50,92,142,1) 0px 3px 0px 0px;
	box-shadow: #111 0px 3px 0px 0px;
}
.color2 {
	background: #0bb697;
	color: #fff !important;
	box-shadow: #03804e 0px 3px 0px 0px;
}
.color2:hover {
	box-shadow: #111 0px 3px 0px 0px;
}
.but2 {
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	border: 2px solid #313a43;
	border-radius: 4px;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: normal;
	font-family: "Open Sans Bold";
	display: inline-block;
	font-style: normal;
	background-color: #313a43;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	color: #ffffff;
	margin-bottom: 50px;
}
.but2:hover {
	color: #313a43;
	background-color: #eee;
}
.flattext .fadeitin .but2, .flattext .but2, .flattext a, .flattext a:visited, .flattext .fadeitin a, .flattext .fadeitin a:visited {
	color: #ffffff;
}
.flattext .fadeitin .but2:hover, .flattext .but2:hover {
	color: #313a43;
}
/* contact page */
.bold_title {
	font-family: "Open Sans Bold";
	font-weight: normal;
	font-size: 18px;
}
.morestyle {
	text-decoration: none;
	border: 1px solid #0bb697;
	padding: 5px;
	border-radius: 3px;
	color: #0bb697 !important;
	font-family: "Open Sans";
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.morestyle:hover {
	margin-left: 15px;
}
.client_title {
	font-family: "Open Sans Bold";
	font-weight: normal;
	font-size: 25px;
	color: #fff;
	text-decoration: none;
	-webkit-text-stroke: 0px;
	-webkit-font-smoothing: antialiased;
}
.client_text {
	font-family: "Open Sans";
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	-webkit-text-stroke: 0px;
	-webkit-font-smoothing: antialiased;
}
/* call to actiob box */
.call-to-action {
	margin-bottom: 30px;
	padding: 10px 20px 0 15px;
	font-style: normal;
	border-radius: 5px;
}
.call-to-action h3 {
	margin-bottom: 0;
	font-family: "Open Sans Bold";
	font-size: 25px;
	margin-bottom: 5px;
	color: #fff;
}
.call-to-action p {
	font-style: italic;
	color: #ddd;
	margin-bottom: 10px;
	font-size: 1.2em;
}
#content {
	z-index: 0;
}
#content .sep-small {
	margin-bottom: 20px;
}
.bedsidebar {
	width: 300px;
	float: right;
	background-color: transparent !important;
}
#sidebar div.sep-big {
	height: 2px;
	margin: 2px 0 15px;
}
#sidebar p.small {
	margin-bottom: 15px;
}
.social-links {
	line-height: 60px;
}
.social-link {
	display: inline-block;
	position: relative;
	width: 60px;
	height: 60px;
	margin-bottom: 4px;
	text-indent: -9999px;
	margin: 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.oldie .social-link {
	float: left;
	margin-right: 5px;
}
.social-twitter {
	background: url(img/icons/twitter.png) no-repeat;
}
.social-rss {
	background: url(img/icons/rss.png) no-repeat;
}
.social-facebook {
	background: url(img/icons/facebook.png) no-repeat;
}
.social-instagram {
	background: url(img/icons/instagram.png) no-repeat;
}
.social-soundcloud {
	background: url(img/icons/soundcloud.png) no-repeat;
}
.social-yahoo {
	background: url(img/icons/yahoo.png) no-repeat;
}
.social-deviantart {
	background: url(img/icons/deviantart.png) no-repeat;
}
.social-dribbble {
	background: url(img/icons/dribbble.png) no-repeat;
}
.social-googleplus {
	background: url(img/icons/google+.png) no-repeat;
}
.social-pinterest {
	background: url(img/icons/pinterest.png) no-repeat;
}
.social-evernote {
	background: url(img/icons/facebook.png) no-repeat;
}
.social-vimeo {
	background: url(img/icons/vimeo.png) no-repeat;
}
.social-youtube {
	background: url(img/icons/youtube.png) no-repeat;
}
.social-linkedin {
	background: url(img/icons/linkedin.png) no-repeat;
}
.social-forrst {
	background: url(img/icons/forrst.png) no-repeat;
}
.social-flickr {
	background: url(img/icons/fliker-blue.png) no-repeat;
}
.social-behance {
	background: url(img/icons/behance.png) no-repeat;
}
.social-email {
	background: url(img/icons/mail.png) no-repeat;
}
.social-tumblr {
	background: url(img/icons/tumblr.png) no-repeat;
}
.social-blogger {
	background: url(img/icons/facebook.png) no-repeat;
}
.social-digg {
	background: url(img/icons/digg.png) no-repeat;
}
.social-wordpress {
	background: url(img/icons/facebook.png) no-repeat;
}
.social-link:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.icon-date-gray {
	display: inline-block;
	width: 13px;
	height: 15px;
	margin-left: 1px;
	margin-right: 6px;
	position: relative;
	top: 2px;
	background: url(img/sprite.png) no-repeat -66px -19px;
}
.icon-link-gray {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 6px;
	position: relative;
	top: 3px;
	background: url(img/sprite.png) no-repeat -40px 0;
}
.ie7 .icon-date-gray, .ie7 .icon-link-gray {
	display: inline;
	top: -2px;
}
.infinitescroll {
	padding-bottom: 50px;
}
#infscr-loading {
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	left: 50%;
	margin-left: -133px;
	bottom: 0;
	width: 300px;
	padding: 8px;
	line-height: 38px;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: "Open Sans Bold";
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 8px;
}
#infscr-loading img {
	float: left;
	width: 38px;
}
.meta {
	margin-bottom: 20px;
	color: #666;
}
.meta p {
	margin-bottom: 0;
	color: #666;
}
.meta p a {
	color: #666;
}
.meta p a:hover {
	color: #222;
}
.meta span {
	float: left;
	margin-right: 9px;
	background: url(img/sprite.png) no-repeat -999px 0;
	position: relative;
	top: 2px;
}
.meta span.icon-date {
	width: 13px;
	height: 15px;
	background-position: -38px -19px;
}
.meta span.icon-tag {
	width: 14px;
	height: 14px;
	margin-right: 8px;
	background-position: -10px 0;
	top: 5px;
}
.meta span.icon-comments {
	width: 15px;
	height: 13px;
	margin-right: 7px;
	background-position: -25px 0;
	top: 5px;
}
.metablog span {
	float: left;
	margin-right: 9px;
	background: url(img/sprite.png) no-repeat -999px 0;
	position: relative;
	background-color: #eee;
	font-family: "Open Sans" !important;
	font-weight: 100 !important;
	color: #444;
}
.blog_post .metablog span, .audio_blog_post .metablog span, .note_blog_post .metablog span, .link_blog_post .metablog span {
	background-color: #dfdfdf;
	color: #888;
}
.metablog span.icon-date {
	width: 13px;
	height: 15px;
	background-position: -38px -19px;
	margin-top: 2px;
}
.metablog span.icon-tag {
	width: 14px;
	height: 14px;
	margin-right: 8px;
	background-position: -10px 0;
	top: 5px;
}
.metablog span.icon-comments {
	width: 15px;
	height: 13px;
	margin-right: 7px;
	background-position: -25px 0;
	top: 5px;
}
.metablog span.icon-link-gray {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 6px;
	position: relative;
	top: 3px;
	background: url(img/sprite.png) no-repeat -40px 0;
}
.contact_info {
	font-size: 1.2em;
	padding: 0px;
	margin-bottom: 10px;
}
.contact_info span {
	float: left;
	margin-right: 9px;
	position: relative;
	margin-top: 2px;
}
.contact_info span.icon_phone {
	width: 16px;
	height: 16px;
	background: url(img/contact/iphone.png);
	margin-top: 0px;
}
.contact_info span.icon_email {
	width: 16px;
	height: 16px;
	background: url(img/contact/email.png);
	margin-top: 0px;
}
.contact_info span.icon_telephone {
	width: 16px;
	height: 16px;
	background: url(img/contact/telephone.png);
	margin-top: 2px;
}
.contact_info span.icon_document {
	width: 16px;
	height: 16px;
	background: url(img/contact/document.png);
	margin-top: 2px;
}
.contact_info span.icon_home {
	width: 16px;
	height: 16px;
	background: url(img/contact/home2.png);
	margin-top: 2px;
}
.contact_info span.icon_location {
	width: 16px;
	height: 16px;
	background: url(img/contact/location.png);
	margin-top: 2px;
}
#comments {
	margin-top: 20px;
	margin-left: 0px;
}
#comments #respond {
	margin-top: 20px;
}
#comments #reply-title {
	margin-bottom: 20px;
}
#comments h3 #cancel-comment-reply-link {
	font-size: 14px;
	float: right;
}
#comments a {
	text-decoration: none;
	color: #666;
	font-weight: 100;
}
.commentlist {
	list-style: none;
	margin-left: 0;
}
.commentlist ol {
	list-style: none;
}
.commentlist .comment {
	border-top: 1px solid #0bb697;
	padding-top: 20px;
	margin-top: 20px;
}
.commentlist .bypostauthor {
	border-top: 1px solid #0bb697;
}
.commentlist .comment .comment-author {
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	font-family: "Open Sans Bold";
	font-size: 40px;
}
.commentlist .comment .comment-author a {
	text-decoration: none;
}
.commentlist .comment .comment-author img {
	display: block;
	width: 80px;
	height: 80px;
	background: url(img/loading.gif) no-repeat center center;
	border-radius: 2px;
	border-radius: 40px;
}
.commentlist .comment h6 {
	margin-bottom: 5px;
	font-family: "Open Sans Bold";
	font-size: 14px;
}
.commentlist .comment h6 a.name {
	text-decoration: none;
	font-family: "Open Sans Bold";
}
.commentlist .comment h6 a {
	text-decoration: none;
	font-family: "Open Sans Bold";
}
.commentlist .comment a.comment-reply-link {
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
	margin-left: 5px;
	position: relative;
	top: -2px;
	color: #999;
	font-family: "Open Sans Bold";
	text-decoration: none;
	background: #eee;
	padding: 2px;
	border-radius: 2px;
}
.commentlist .comment a.comment-reply-link:hover {
}
.commentlist .comment p.date {
	font-size: 12px;
	padding-right: 10px;
	background: #eee;
	padding: 4px;
	border-radius: 2px;
	font-family: "Open Sans";
	font-weight: 100;
}
.commentlist .comment p.date a {
	text-decoration: none;
	color: #444;
}
.commentlist .comment p {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 100;
	color: #000;
}
.commentlist .comment .children {
	font-size: 100%;
	margin: 0 0 0 30px;
}
#reply-title {
	font-family: "Open Sans Bold";
	font-size: 20px;
}
.comment-notes {
	color: #666;
	font-weight: 100;
}
.message_label {
	float: left;
	width: 100%;
}
#comments label {
	font-weight: 100;
}
#comments input[type="text"] {
	background-color: #fff;
	height: 40px;
	border-radius: 3px;
	font-size: 16px;
	border: 1px solid #eee;
	color: #999;
	font-weight: 100;
}
#comments input[type="text"]:focus {
	background-color: #fff;
	border: 1px solid #0bb697;
	color: #333;
}
.searchform {
	color: #000 !important;
}
.searchform input[type="text"] {
/*	display: inline-block;
	background-color: #fff;
	border: none;
	width : 50% !important;
	line-height: 15px;
	border-radius: 4px;
	color: #000 !important;
	font-size: 12px;
	outline: 0;
	height: 15px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	  opacity: 0.5;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;*/
}
.sep-reply {
	border-top: 1px solid #ddd;
}
.searchform input[type="text"]:focus {
/*	border-color: #0bb697;
	color: #222 !important;*/
}
.searchform input[type="text"]:active {
}
.searchform input[type="submit"] {
/*	height: 37px;
	background: none;
	background-color: #333;
	border-radius: 2px;
	color: #fff;
	font-family: "Open Sans Bold";
	text-decoration: none;
	font-weight: 100;
	line-height: 24px;
	margin-top: 10px;
	font-size: 16px;
	text-transform: none;
	background: #0bb697;
	box-shadow: #03804e 0px 3px 0px 0px;*/
}
.searchform input[type="submit"]:hover {
/*	background: #313a43;
	box-shadow: #111 0px 3px 0px 0px;*/
}
.flickr-image {
	float: left;
	display: block;
	width: 73px;
	height: 73px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.flickr-image a {
	display: block;
	width: 73px;
}
.flickr-image a img {
	display: block;
	width: 73px;
	height: auto;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	border-radius: 2px;
}
.flickr-image a img:hover {
	opacity: .3;
	filter: alpha(opacity=30);
}
#footer .flickr-image {
	float: left;
	display: block;
	width: 63px;
	height: 63px;
	margin-right: 2px;
	margin-bottom: 2px;
}
#footer .flickr-image a {
	display: block;
	width: 63px;
}
#footer .flickr-image a img {
	display: block;
	width: 63px;
	height: auto;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	border-radius: 2px;
}
#footer .flickr-image a img:hover {
	opacity: .6;
	filter: alpha(opacity=60);
}
.widget_flatbox_recent_posts .post-item {
	margin-bottom: 5px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.widget_flatbox_recent_posts .post-item:hover {
}
.widget_flatbox_recent_posts .post-item img {
	float: left;
	width: 60px;
	height: auto;
	margin-right: 10px;
	border-radius: 2px;
}
.widget_flatbox_recent_posts .post-item .title {
	line-height: 14px;
	padding: 5px 0;
	font-family: "Open Sans";
	text-decoration: none !important;
}
.widget_flatbox_recent_posts .post-item .title a {
	text-decoration: none !important;
	font-size: 15px !important;
	color: #666;
}
.widget_flatbox_recent_posts .post-item .date, .widget_flatbox_recent_posts .post-item .comments {
	color: #aaa;
	font-size: 11px;
	text-decoration: none !important;
	font-weight: normal;
	font-style: normal;
}
.widget_flatbox_recent_posts .post-item .date span {
	display: inline-block;
	width: 10px;
	height: 12px;
	margin-right: 4px;
	position: relative;
	top: 1px;
	background: url(img/sprite.png) no-repeat 0 0;
}
.widget_flatbox_recent_posts .post-item .comments {
	float: right;
}
.widget_flatbox_recent_posts .post-item .comments:hover {
	color: #999;
}
#footer .widget_flatbox_recent_posts .post-item img {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	border-radius: 2px;
}
#footer .widget_flatbox_recent_posts .post-item .title {
	line-height: 15px;
	padding: 5px 0;
	font-family: "Open Sans";
	text-decoration: none !important;
	font-size: 13px;
	font-weight: 100;
}
#footer .widget_flatbox_recent_posts .post-item:hover {
}
#footer .widget_flatbox_recent_posts .post-item .date, .widget_flatbox_recent_posts .post-item .comments {
	color: #666;
	font-size: 11px;
	text-decoration: none !important;
	font-weight: 100;
}
.widget_rss .rss-date {
	display: block;
	font-style: italic;
}
.widget_rss .rssSummary {
	font-size: 12px;
	line-height: 18px;
}
.widget_text img {
	max-width: 100%;
	height: auto;
}
.pagination {
	text-align: center;
	margin-top: 20px;
}
.pagination a, .pagination span {
	margin-left: 5px;
	margin-right: 5px;
}
/* footer */

.footerfull {
	width: 100%;
}
.bedfooter {
	width: 20%;
	display: inline-block;
	margin-right: 5%;
	vertical-align: top;
}
.bedfooter_last {
	float: right;
}
.bedsubfooter {
	text-align: center;
	line-height: 140%;
}
.bedsubfooter a {
	color: #FFE300 !important;
}
#footer {
	background: #684c96 !important;
	color: #bbb;
	margin-top: 0px;
	padding-top: 20px;
	font-family: "Open Sans";
	font-weight: 100;
}
#footer ul li {
	display: block;
	margin-right: 0;
}
#footer .bottom {
	line-height: 40px;
	vertical-align: middle;
	padding: 5px 0;
}
#footer .bottom img {
}
#footer .bottom p {
	line-height: 40px;
	text-align: right;
}
#footer h4 {
	line-height: 40px;
}
#footer h3 {
	color: #eee;
	font-family: "Open Sans Bold";
	margin: 5px 0px 1px 0px !important;
	font-size: 19px;
}
#footer p, #footer ul {
	line-height: 24px;
	font-size: 12px;
}
#footer ul li {
	line-height: 24px;
	margin-bottom: 0;
	display: inline;
	margin-right: 10px;
}
#footer a {
	color: #684C96;
	font-size: 12px;
}
#footer a:hover {
	color: #684C96;
}
#footer a:hover img {
	opacity: .9;
	filter: alpha(opacity=90);
}
#footer .bottom {
	margin-top: 20px;
	background: rgba(0,0,0,0.2);
	vertical-align: middle;
	padding: 20px 0 10px;
}
#footer .bottom img {
}
#footer .bottom p {
	margin-bottom: 0;
	font-size: 1.5em;
}
#footer .widget_tag_cloud a, #footer .widget_tag_cloud a:link {
	font-size: 13px !important;
	line-height: 32px;
	margin-left: 0px;
	text-decoration: none;
	margin-bottom: 10px;
	padding: 6px 10px;
	font-family: "Open Sans Bold";
 /*background: #555;*/
	background: rgba(0,0,0,0.2);
	border-radius: 3px;
	color: #999 !important;
	transition: background 0.2s, color 0.2s linear; /* vendorless fallback */
	-o-transition: background 0.2s, color 0.2s linear; /* opera */
	-ms-transition: background 0.2s, color 0.2s linear; /* IE 10 */
	-moz-transition: background 0.2s, color 0.2s linear; /* Firefox */
	-webkit-transition: background 0.2s, color 0.2s linear; /*safari and chrome */
}
#footer .widget_tag_cloud a:hover {
	background: #0bb697;
	color: #eee !important;
}

/*----------------------MOBILE STYLES START------------------------*/


/* bigger then mobile version */
@media screen and (min-width: 480px) {
#logo h1 {
	line-height: 24px;
}
#logo h1.text-version {
	line-height: 43px;
}
#logo h1 a img {
	max-height: 43px;
}
#logo p {
	margin-top: 20px;
	font-size: 3.3em;
	white-space: nowrap;
}
#header #switch {
	top: 4px;
	padding: 7px 3px;
}
#menu.mobile ul {
	top: 40px;
}
#menu.mobile ul a {
	padding: 10px 12px;
}
.roundabout ul {
	height: 168px;
}
.detailed .slides .info h3 {
	padding: 20px 20px 0;
}
.detailed .slides .info p {
	padding: 0 20px 20px;
}
.mini-detailed .slides .info p, .simple .slides .info p {
	padding: 10px 20px;
}
.car_full {
	left: 290px;
}
.slider_links .link1 {
	display: block;
	color: #eee;
	border: 2px solid transparent;
	border-radius: 1px;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	text-align: center;
}
.slider_links .link2 {
	display: block;
	color: #eee;
	border: 2px solid transparent;
	border-radius: 1px;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	text-align: center;
}
}

/* small ipad version */
@media screen and (min-width: 480px) and (max-width: 768px) {
.container {
	width: 420px;
}
.post-carousel > li {
	width: 420px;
}
.car_full {
	left: 310px;
}
.flex-direction-nav .flex-prev {
	left: 0px;
}
.flex-direction-nav .flex-next {
	right: 0px;
}
.flattext_img {
	display: none;
}
#footer {
	color: #bbb;
	margin-top: 0px;
	padding-top: 10px;
}
.video-container {
	height: 240px;
}
.gmap-container {
	height: 240px;
}
.video_post {
	height: 240px !important;
}
.video_post2 {
	height: 240px !important;
}
.footer_left_text {
	width: 420px;
}
}

/* big ipad version */
@media screen and (min-width: 768px) {
	
	
.search_butt #opensearch, #opensearch {
	display: none;
}
.tog_img2 {
	height: 280px;
}
.demo-tiles {
	margin-bottom: 0px;
}
.post-carousel > li {
	width: 350px;
}
.car_full {
	left: 250px;
}
.flatheader {
	padding-top: 0px;
	padding-bottom: 0px;
}
.video-container {
	height: 400px;
}
.video_post {
	height: 280px !important;
}
.video_post2 {
	height: 160px !important;
}
.gmap-container {
	height: 400px;
}
.flex-direction-nav a {
	top: 50%;
}
.container {
	width: 720px;
}
.container .col {
	float: left;
	display: inline;
}
.container .col, #header .sep {
/*	margin-left: 10px;
	margin-right: 10px;*/
}
.container .grid1.col {
	width: 40px;
}
.container .grid2.col {
	width: 100px;
}
.container .grid3.col {
	width: 160px;
}
.container .grid4.col {
	width: 220px;
}
.container .grid5.col {
	width: 280px;
}
.container .grid6.col {
	width: 340px;
}
.container .grid7.col {
	width: 400px;
}
.container .grid8.col {
	width: 460px;
}
.container .grid9.col {
	width: 520px;
}
.container .grid10.col {
	width: 580px;
}
.container .grid11.col {
	width: 640px;
}
.container .grid12.col {
	width: 700px;
}
.container .all.col {
	width: 100%;
}
.border-header {
	border-top: 8px solid #bbb
}
.footer_left_text {
	float: left;
}
body {
	font-size: 14px;
	font-weight: 100;
}
blockquote {
	font-size: 13px;
}
h1 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
	font-weight: 100;
}
h2 {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 8px;
	font-weight: 100;
}
h3 {
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 4px;
	font-weight: 100;
}
h4 {
	font-size: 19px;
	line-height: 24px;
	font-weight: 100;
}
h5 {
	font-size: 17px;
	line-height: 21px;
	font-weight: 100;
}
h6 {
	font-size: 15px;
	line-height: 21px;
	font-weight: 100;
}
.button, button, input[type=submit], input[type=reset], input[type=button] {
	font-size: 18px;
	font-family: "Open Sans Med Bold";
	background: #0bb697;
	border-radius: 2px;
	color: #fff;
	text-transform: none;
	box-shadow: #03804e 0px 3px 0px 0px;
}
.hide-on-mobile {
	display: block;
}
a.hide-on-mobile {
	display: inline-block;
}
.page-title {
	font-family: "Open Sans Bold";
	margin-bottom: 20px;
	font-size: 26px;
}
.page-title1 {
	font-family: "Open Sans Bold";
	margin-bottom: 10px;
	color: #444;
	text-align: center;
	font-size: 30px;
}
.page-title2 {
	margin-bottom: 10px;
	color: #888;
	text-align: center;
	font-size: 20px;
	line-height: 25px;
}
.centerbut {
	text-align: center;
	padding-top: 30px;
}
.centerbut2 {
	text-align: center;
}
.centerbut3 {
	text-align: center;
	width: 100%;
}
.introlink {
	color: #eee;
	padding: 15px;
	border: 2px solid #eee;
	border-radius: 1px;
	font-size: 1.5em;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	background-color: #0bb697;
}
.introlink:hover {
	color: #0bb697;
	background-color: #eee;
}
.featlink {
	color: #fff;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	border: 2px solid #313a43;
	border-radius: 4px;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	background-color: #313a43;
}
.featlink:hover {
	color: #313a43;
	background-color: #eee;
}
.page-title.left {
	float: left;
}
.subtitle {
	float: right;
	line-height: 40px;
	font-family: "Open Sans Bold";
}
.subtitle p {
	margin-bottom: 15px;
}
.filter a {
	display: inline;
	margin-bottom: 0;
}
.ie7 .filter {
	margin-bottom: 0;
	line-height: 24px;
}
.commentlist .comment .comment-body {
	position: relative;
	margin-left: 95px;
}
.commentlist .comment h6 {
	padding-right: 100px;
}
.commentlist .comment p.date {
	position: absolute;
	top: 0;
	right: 0;
}
.commentlist .comment p {
	margin-top: 0;
}
.commentlist .comment .children {
	margin-left: 95px;
}
#logo h1 {
	margin-top: 30px;
	line-height: 29px;
	margin-bottom: 29px;
	max-height: 57px;
}
#logo h1.text-version {
	line-height: 60px;
}
#logo h1 a img {
	max-height: 57px;
}
#header #switch {
	display: none;
}
#menu {
	position: static;
	font-family: "Open Sans Med Bold";
}
#menu ul {
	float: right;
	display: block;
	/*	height: 100px;*/
	text-align: right;
	margin: 0;
}
#menu li {
	float: left;
	margin: 0;
}
#menu a {
	display: block;
	position: relative;
	/*	height: 100px;
	line-height: 96px;*/
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	font-size: 12px;
	color: #fee231;
	/*border-top: 5px solid #313a43;*/
	font-family: "Open Sans Med Bold";/*	-webkit-transition: background 0.2s, color 0.2s linear;
	-moz-transition: background 0.2s, color 0.2s linear;
	-ms-transition: background 0.2s, color 0.2s linear;
	-o-transition: background 0.2s, color 0.2s linear;*/
}
#menu a:hover, #menu li:hover a, #menu li.hover a, #menu li.current_page_item a {
	top: 0px;
	/*	border-top: 5px solid #0bb697;*/
	color: #000;/*	background: #f0f0f0;*/
}
#menu li.current_page_item a {
	color: #fff;/*	background: rgba(0, 0, 0, .1);*/
}
#menu li a:hover, #menu li:hover a, #menu li.hover a {
	color: #fff;/*	background: rgba(0, 0, 0, .1);*/
}
#menu a:hover:before, #menu li:hover a:before, #menu li.hover a:before, #menu li.current_page_item a:before {
	content: ' ';
	position: absolute;
	top: -8px;
	left: 0;
	width: 100%;
	height: 8px;
}
#menu ul ul a, #menu li:hover li a, #menu li.hover li a {
	top: 0;
	border-top: 0;
	background: transparent;
	filter: none;
}
#menu li.arrow a:after, #menu li.arrow li.arrow a:after {
 /*content: ' \002B';*/
	color: #bbb;
}
#menu li.arrow li a:after, #menu li.arrow li.arrow li a:after {
	content: '';
}
#menu li.arrow:hover a:after, #menu li.arrow li.arrow:hover a:after, #menu li.arrow li.arrow.hover a:after, #menu li.current_page_item ul a {
	color: #fff;
}
#menu li:hover, #menu li.hover {
	position: relative;
	z-index: 15;
	cursor: default;
}
#menu ul ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 14;
	margin-top: -1px;
	text-align: left;
	min-width: 160px;
	height: auto;
	background: #313a43;
	background: rgba(31, 39, 43, .95);
	-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.18);
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,.18);
}
.oldie #menu ul ul {
	width: 200px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#menu ul ul ul {
	top: 0;
	left: 99%;
	margin-top: 0;
}
#menu ul ul li {
	float: none;
	display: block;
	width: 100%;
}
#menu ul ul a {
	position: static;
	display: block;
	height: auto;
	line-height: 40px;
}
#menu ul ul a:hover {
	background: #ddd;
	color: #333;
}
#menu ul ul a:hover:before, #menu li:hover ul a:before, #menu li.hover ul a:before {
	display: none;
}
#menu ul ul li.current_page_item a {
	color: #000;
	background: #eee;
}
#menu li.current_page_item ul a:before {
display: none;
}
#menu li:hover > ul, #menu li.hover > ul {
	visibility: visible;
}
#menu ul .search-link a {
	display: none;
}
#menu ul .search-link form {
	position: relative;
	display: block;
	width: 85px;
	margin-left: 4px;
	margin-bottom: 0;
}
#menu ul .search-link form input[type=text] {
	position: absolute;
	left: 0;
	top: 46px;
	width: 85px;
	padding: 5px 22px 5px 8px;
	margin-bottom: 0;
}
.ie7 #menu ul .search-link form input[type=text] {
	width: 55px;
}
#menu ul .search-link form input[type=submit] {
	position: absolute;
	border: 0;
	background: #F9F9F9 url(img/sprite.png) no-repeat -94px -46px;
	color: #F9F9F9;
	font-size: 0;
	width: 20px;
	height: 28px;
	right: 1px;
	top: 47px;
	margin-bottom: 0;
}
.oldie #menu ul .search-link form input[type=submit] {
	height: 27px;
}
.roundabout ul {
	height: 270px;
}
.roundabout li .text p {
	padding: 8px 10px;
}
.panorama {
	height: 360px;
}
.flex-direction-nav .flex-prev {
	left: 0px;
	background-color: #313a43;
}
.flex-direction-nav .flex-next {
	right: 0px;
	background-color: #313a43;
}
.staff {
	margin-bottom: 20px;
}
.staff .float-right {
	float: left;
}
.staff h5 {
	margin-right: 10px;
}
.simple .slides .info .flexbold {
	background-color: #000;
	opacity: 0.9;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	color: #fff;
	padding: 10px;
	display: block;
	position: absolute;
	top: 40%;
	left: 5%;
}
.simple .slides .info .flexbold h1 {
	font-size: 6em;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	-webkit-text-stroke: 0.2px;
	-webkit-font-smoothing: antialiased;
}
.simple .slides .info .flexlink {
	position: absolute;
	display: block;
	top: 70%;
	left: 5%;
	color: #eee;
	padding: 15px;
	border: 2px solid #eee;
	border-radius: 1px;
	font-size: 1.5em;
	margin-top: 80px;
	text-decoration: none;
	font-weight: bold;
}
.simple .slides .info .flexlink:hover {
	border: 2px solid #0bb697;
}
.detailed .slides .flexbold {
	font-family: "Open Sans Bold";
	font-size: 3.5em;
	color: #fff;
	text-align: left !important;
	float: left;
	font-weight: normal;
	padding: 0px !important;
	text-shadow: 0px 2px 0px #333;
	margin: 0px;
	display: block;
	position: absolute;
	top: 40%;
	left: 10%;
}
.detailed .slides .flexsmall {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	color: #fff;
	text-shadow: -2px 1px 26px rgba(5, 5, 5, 1);
	font-size: 2em;
	font-weight: normal;
	text-align: left !important;
	float: left;
	width: 40%;
	line-height: 30px;
	display: block;
	position: absolute;
	top: 50%;
	left: 10%;
}
.slider_links {
	position: absolute;
	display: block;
	left: 10%;
	top: 65%;
	margin-top: 20px;
	margin-bottom: -200px;
	font-size: 1.5em;
}
.slider_links2 {
	top: 50%;
}
.slider_links .link1 {
	display: inline-block;
	padding: 10px;
	text-decoration: none;
	border: 2px solid #eee !important;
	color: #fff;
	border-radius: 4px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.2);
	font-family: "Open Sans";
}
.slider_links .link2 {
	font-family: "Open Sans Bold";
	display: inline-block;
	background: #0bb697;
	border: 2px solid #0bb697 !important;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	margin-left: 15px;
	border-radius: 4px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.2);
}
.detailed .slides .flexsmall .flexlink {
	position: absolute;
	display: block;
	color: #eee;
	padding: 10px;
	border: 2px solid #eee !important;
	border-radius: 4px;
	font-size: 0.8em !important;
	margin-top: 20px;
	text-decoration: none;
 /*font-weight: bold;*/
}
.detailed .slides .flexsmall .flexlink2 {
	position: absolute;
	display: block;
	background: #0bb697;
	left: 30%;
	color: #eee;
	padding: 10px;
	border: 0px solid #eee !important;
	border-radius: 4px;
	font-size: 0.8em !important;
	margin-top: 20px;
	text-decoration: none;
}
.detailed .slides .flexlink:hover {
	border: 0px solid #0bb697;
}
.detailed .slides .info, .simple .slides .info {
	background: rgba(0,0,0,0.7);
	display: block;
	position: absolute;
	top: 0;
	left: -40%;
	height: 100%;
	width: 40%;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0;
	filter: alpha(opacity=0);
}
.detailed .slides .flex-active-slide .info, .simple .slides .flex-active-slide .info {
	left: 10%;
	opacity: .9;
	filter: alpha(opacity=90);
}
div.mini-detailed .slides .info, div.simple .slides .info {
	background: transparent;
	width: 100%;
	height: auto;
	top: auto;
	bottom: 60%;
	left: 0px;
}
.mini-detailed .slides .info p, .simple .slides .info p {
	background: #222;
	background: rgba(0,0,0,0.8);
	display: inline;
	position: relative;
	margin: 0;
}
.mini-detailed .slides .info p:after, .simple .slides .info p:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	border-left: 16px solid #222;
	border-left: 16px solid rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0;
	right: -16px;
	z-index: 2;
}
#top-link {
	display: none;
	position: fixed;
	width: 40px;
	height: 40px;
	right: 5px;
	bottom: 5px;
	background-color: rgba(150,150,150,0.5);
	cursor: pointer;
	border-radius: 3px;
}
#top-link:hover {
	background-color: #555;
	background-color: rgba(120,120,120,0.5);
	border-radius: 2px;
}
#top-link span {
	display: block;
	width: 40px;
	height: 40px;
	margin-top: 14px;
	margin-left: 11px;
	background: url(img/scroll-up.png) no-repeat -11px -13px;
	border-radius: 2px;
}
}
	/* transitions */
	@-webkit-keyframes shake {
0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateX(0);
}
40% {
-webkit-transform: translateX(-10px);
}
60% {
-webkit-transform: translateX(-5px);
}
}
 @-moz-keyframes shake {
0%, 20%, 50%, 80%, 100% {
-moz-transform: translateX(0);
}
40% {
-moz-transform: translateX(-10px);
}
60% {
-moz-transform: translateX(-5px);
}
}
 @-o-keyframes shake {
0%, 20%, 50%, 80%, 100% {
-o-transform: translateX(0);
}
40% {
-o-transform: translateX(-10px);
}
60% {
-o-transform: translateX(-5px);
}
}
 @keyframes shake {
0%, 20%, 50%, 80%, 100% {
transform: translateX(0);
}
40% {
transform: translateX(-10px);
}
60% {
transform: translateX(-5px);
}
}
 @-webkit-keyframes flash {
0%, 50%, 100% {
opacity: 1;
}
25%, 75% {
opacity: 0;
}
}
 @-moz-keyframes flash {
0%, 50%, 100% {
opacity: 1;
}
25%, 75% {
opacity: 0;
}
}
 @-o-keyframes flash {
0%, 50%, 100% {
opacity: 1;
}
25%, 75% {
opacity: 0;
}
}
 @keyframes flash {
0%, 50%, 100% {
opacity: 1;
}
25%, 75% {
opacity: 0;
}
}
 @-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
}
40% {
-webkit-transform: translateY(-10px);
}
60% {
-webkit-transform: translateY(-5px);
}
}
 @-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-moz-transform: translateY(0);
}
40% {
-moz-transform: translateY(-10px);
}
60% {
-moz-transform: translateY(-5px);
}
}
 @-o-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-o-transform: translateY(0);
}
40% {
-o-transform: translateY(-10px);
}
60% {
-o-transform: translateY(-5px);
}
}
 @keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-10px);
}
60% {
transform: translateY(-5px);
}
}
 @-webkit-keyframes tada {
0% {
-webkit-transform: scale(1);
}
10%, 20% {
-webkit-transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
-webkit-transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
-webkit-transform: scale(1.1) rotate(-3deg);
}
100% {
-webkit-transform: scale(1) rotate(0);
}
}
 @-moz-keyframes tada {
0% {
-moz-transform: scale(1);
}
10%, 20% {
-moz-transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
-moz-transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
-moz-transform: scale(1.1) rotate(-3deg);
}
100% {
-moz-transform: scale(1) rotate(0);
}
}
 @-o-keyframes tada {
0% {
-o-transform: scale(1);
}
10%, 20% {
-o-transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
-o-transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
-o-transform: scale(1.1) rotate(-3deg);
}
100% {
-o-transform: scale(1) rotate(0);
}
}
 @keyframes tada {
0% {
transform: scale(1);
}
10%, 20% {
transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
transform: scale(1.1) rotate(-3deg);
}
100% {
transform: scale(1) rotate(0);
}
}
 @-webkit-keyframes swing {
20%, 40%, 60%, 80%, 100% {
-webkit-transform-origin: top center;
}
20% {
-webkit-transform: rotate(10deg);
}
40% {
-webkit-transform: rotate(-5deg);
}
60% {
-webkit-transform: rotate(2deg);
}
80% {
-webkit-transform: rotate(-3deg);
}
100% {
-webkit-transform: rotate(0deg);
}
}
 @-moz-keyframes swing {
20% {
-moz-transform: rotate(10deg);
}
40% {
-moz-transform: rotate(-5deg);
}
60% {
-moz-transform: rotate(2deg);
}
80% {
-moz-transform: rotate(-2deg);
}
100% {
-moz-transform: rotate(0deg);
}
}
 @-o-keyframes swing {
20% {
-o-transform: rotate(10deg);
}
40% {
-o-transform: rotate(-5deg);
}
60% {
-o-transform: rotate(2deg);
}
80% {
-o-transform: rotate(-2deg);
}
100% {
-o-transform: rotate(0deg);
}
}
 @keyframes swing {
20% {
transform: rotate(10deg);
}
40% {
transform: rotate(-5deg);
}
60% {
transform: rotate(2deg);
}
80% {
transform: rotate(-2deg);
}
100% {
transform: rotate(0deg);
}
}
 @-webkit-keyframes wobble {
0% {
-webkit-transform: translateX(0%);
}
15% {
-webkit-transform: translateX(-15%) rotate(-3deg);
}
30% {
-webkit-transform: translateX(10%) rotate(3deg);
}
45% {
-webkit-transform: translateX(-10%) rotate(-3deg);
}
60% {
-webkit-transform: translateX(5%) rotate(2deg);
}
75% {
-webkit-transform: translateX(-5%) rotate(-1deg);
}
100% {
-webkit-transform: translateX(0%);
}
}
 @-moz-keyframes wobble {
0% {
-moz-transform: translateX(0%);
}
15% {
-moz-transform: translateX(-15%) rotate(-3deg);
}
30% {
-moz-transform: translateX(10%) rotate(3deg);
}
45% {
-moz-transform: translateX(-10%) rotate(-3deg);
}
60% {
-moz-transform: translateX(5%) rotate(2deg);
}
75% {
-moz-transform: translateX(-5%) rotate(-1deg);
}
100% {
-moz-transform: translateX(0%);
}
}
 @-o-keyframes wobble {
0% {
-o-transform: translateX(0%);
}
15% {
-o-transform: translateX(-15%) rotate(-3deg);
}
30% {
-o-transform: translateX(10%) rotate(3deg);
}
45% {
-o-transform: translateX(-10%) rotate(-3deg);
}
60% {
-o-transform: translateX(5%) rotate(2deg);
}
75% {
-o-transform: translateX(-5%) rotate(-1deg);
}
100% {
-o-transform: translateX(0%);
}
}
 @keyframes wobble {
0% {
transform: translateX(0%);
}
15% {
transform: translateX(-15%) rotate(-3deg);
}
30% {
transform: translateX(10%) rotate(3deg);
}
45% {
transform: translateX(-10%) rotate(-3deg);
}
60% {
transform: translateX(5%) rotate(2deg);
}
75% {
transform: translateX(-5%) rotate(-1deg);
}
100% {
transform: translateX(0%);
}
}
 @-webkit-keyframes wiggle {
0% {
-webkit-transform: skewX(9deg);
}
10% {
-webkit-transform: skewX(-8deg);
}
20% {
-webkit-transform: skewX(7deg);
}
30% {
-webkit-transform: skewX(-6deg);
}
40% {
-webkit-transform: skewX(5deg);
}
50% {
-webkit-transform: skewX(-4deg);
}
60% {
-webkit-transform: skewX(3deg);
}
70% {
-webkit-transform: skewX(-2deg);
}
80% {
-webkit-transform: skewX(1deg);
}
90% {
-webkit-transform: skewX(0deg);
}
100% {
-webkit-transform: skewX(0deg);
}
}
 @-moz-keyframes wiggle {
0% {
-moz-transform: skewX(9deg);
}
10% {
-moz-transform: skewX(-8deg);
}
20% {
-moz-transform: skewX(7deg);
}
30% {
-moz-transform: skewX(-6deg);
}
40% {
-moz-transform: skewX(5deg);
}
50% {
-moz-transform: skewX(-4deg);
}
60% {
-moz-transform: skewX(3deg);
}
70% {
-moz-transform: skewX(-2deg);
}
80% {
-moz-transform: skewX(1deg);
}
90% {
-moz-transform: skewX(0deg);
}
100% {
-moz-transform: skewX(0deg);
}
}
 @-o-keyframes wiggle {
0% {
-o-transform: skewX(9deg);
}
10% {
-o-transform: skewX(-8deg);
}
20% {
-o-transform: skewX(7deg);
}
30% {
-o-transform: skewX(-6deg);
}
40% {
-o-transform: skewX(5deg);
}
50% {
-o-transform: skewX(-4deg);
}
60% {
-o-transform: skewX(3deg);
}
70% {
-o-transform: skewX(-2deg);
}
80% {
-o-transform: skewX(1deg);
}
90% {
-o-transform: skewX(0deg);
}
100% {
-o-transform: skewX(0deg);
}
}
 @keyframes wiggle {
0% {
transform: skewX(9deg);
}
10% {
transform: skewX(-8deg);
}
20% {
transform: skewX(7deg);
}
30% {
transform: skewX(-6deg);
}
40% {
transform: skewX(5deg);
}
50% {
transform: skewX(-4deg);
}
60% {
transform: skewX(3deg);
}
70% {
transform: skewX(-2deg);
}
80% {
transform: skewX(1deg);
}
90% {
transform: skewX(0deg);
}
100% {
transform: skewX(0deg);
}
}
 @-webkit-keyframes pulse {
0% {
-webkit-transform: scale(1);
}
25% {
-webkit-transform: scale(1.1);
}
50% {
-webkit-transform: scale(1);
}
75% {
-webkit-transform: scale(1.1);
}
100% {
-webkit-transform: scale(1);
}
}
 @-moz-keyframes pulse {
0% {
-moz-transform: scale(1);
}
25% {
-moz-transform: scale(1.1);
}
50% {
-moz-transform: scale(1);
}
75% {
-moz-transform: scale(1.1);
}
100% {
-moz-transform: scale(1);
}
}
 @-o-keyframes pulse {
0% {
-o-transform: scale(1);
}
25% {
-o-transform: scale(1.1);
}
50% {
-o-transform: scale(1);
}
75% {
-o-transform: scale(1.1);
}
100% {
-o-transform: scale(1);
}
}
 @keyframes pulse {
0% {
transform: scale(1);
}
25% {
transform: scale(1.1);
}
50% {
transform: scale(1);
}
75% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}
 @-webkit-keyframes flip {
0% {
-webkit-transform: perspective(400px) rotateY(0);
-webkit-animation-timing-function: ease-out;
}
40% {
-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
-webkit-animation-timing-function: ease-out;
}
50% {
-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-webkit-animation-timing-function: ease-in;
}
80% {
-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
-webkit-animation-timing-function: ease-in;
}
100% {
-webkit-transform: perspective(400px) scale(1);
-webkit-animation-timing-function: ease-in;
}
}
 @-moz-keyframes flip {
0% {
-moz-transform: perspective(400px) rotateY(0);
-moz-animation-timing-function: ease-out;
}
40% {
-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
-moz-animation-timing-function: ease-out;
}
50% {
-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-moz-animation-timing-function: ease-in;
}
80% {
-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
-moz-animation-timing-function: ease-in;
}
100% {
-moz-transform: perspective(400px) scale(1);
-moz-animation-timing-function: ease-in;
}
}
 @-o-keyframes flip {
0% {
-o-transform: perspective(400px) rotateY(0);
-o-animation-timing-function: ease-out;
}
40% {
-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
-o-animation-timing-function: ease-out;
}
50% {
-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-o-animation-timing-function: ease-in;
}
80% {
-o-transform: perspective(400px) rotateY(360deg) scale(.95);
-o-animation-timing-function: ease-in;
}
100% {
-o-transform: perspective(400px) scale(1);
-o-animation-timing-function: ease-in;
}
}
 @keyframes flip {
0% {
transform: perspective(400px) rotateY(0);
animation-timing-function: ease-out;
}
40% {
transform: perspective(400px) translateZ(150px) rotateY(170deg);
animation-timing-function: ease-out;
}
50% {
transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
animation-timing-function: ease-in;
}
80% {
transform: perspective(400px) rotateY(360deg) scale(.95);
animation-timing-function: ease-in;
}
100% {
transform: perspective(400px) scale(1);
animation-timing-function: ease-in;
}

.shake:hover {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
.flash:hover {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
.bounce:hover {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
.tada:hover {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
.swing:hover {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
.wobble:hover {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
.pulse:hover {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
.wiggle:hover {
	-webkit-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-o-animation-name: wiggle;
	animation-name: wiggle;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
.flip:hover {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible!important;
	-o-animation-name: flip;
	backface-visibility: visible!important;
	animation-name: flip;
}
.animated {
	-webkit-animation-duration: 750ms;
	-moz-animation-duration: 750ms;
	-o-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.hinge {
	-webkit-animation-duration: 1.4s;
	-moz-animation-duration: 1.4s;
	-o-animation-duration: 1.4s;
	animation-duration: 1.4s;
}
}

/* full wide version */
@media screen and (min-width: 960px) {
	

.search_butt #opensearch, #opensearch {
	display: inline-block;
}
.tog_img2 {
	height: 350px;
}
.container {
	width: 960px;
}
.container .grid1.col {
	width: 60px;
}
.container .grid2.col {
	width: 140px;
}
.container .grid3.col {
	width: 220px;
}
.container .grid4.col {
	width: 300px;
}
.container .grid5.col {
	width: 380px;
}
.container .grid6.col {
	width: 460px;
}
.container .grid7.col {
	width: 540px;
}
.container .grid8.col {
	width: 620px;
}
.container .grid9.col {
	width: 700px;
}
.container .grid10.col {
	width: 780px;
}
.container .grid11.col {
	width: 860px;
}
.container .grid12.col {
	width: 940px;
}
.video-container {
	height: 535px;
}
.video-container2 {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	height: 350px;
}
.video_post {
	height: 320px !important;
}
.video_post2 {
	height: 220px !important;
}
.gmap-container {
	height: 335px;
}
.post-carousel > li {
	width: 314px;
}
.car_full {
	left: 214px;
}
.footer_left_text {
	float: left;
}
.footer_social {
	float: right;
	background: rgba(0,0,0,0.3);
	width: 60px;
	height: 60px;
	background-position: center;
	margin-top: -5px;
	margin-bottom: -5px;
	margin-left: 1px;
}
.twittersign {
	float: left;
	width: 80px;
	height: 80px;
	display: block
}
.flattext_text .text_text {
	width: 100%;
}
.flattext_img {
	width: 300px;
}
h1 {
	font-size: 35px;
}
.subtitle {
	line-height: 45px;
}
#logo h1 {
	margin-top: 20px;
	line-height: 27px;
	margin-bottom: 20px;
	max-height: 67px;
}
#logo h1.text-version {
	line-height: 45px;
}
#logo p.text-version {
	margin-top: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	font-family: "Open Sans Bold";
	font-weight: 100;
}
#logo h1 a img {
	max-height: 67px;
}
#logo h5 {
	margin-bottom: 15px;
	margin-top: 0px;
	color: #aaa;
	font-weight: 100;
}
.call-to-action .left {
	float: left;
}
.call-to-action .right {
	margin-left: 10px;
	margin-top: 10px;
	float: right;
}
.detailed .slides .info {
	left: -30%;
	width: 30%;
}
.roundabout ul {
	height: 356px;
}
.panorama {
	height: 520px;
}
.flex-direction-nav .flex-prev {
	left: 0px;
}
.flex-direction-nav .flex-next {
	right: 0px;
}
.staff .float-right {
	float: right;
}
.oldie .staff .float-right .social-link {
	margin-left: 5px;
	margin-right: 0;
}
.detailed .slides .info2 {
	background-color: #333;
	margin-bottom: -12px;
}
.detailed .slides .info2 .flexbold {
	padding: 10px;
}
.detailed .slides .info2 .flexsmall {
}
.detailed .slides .info2 .flexlink {
	border: 2px solid #eee;
	padding-left: 20px;
	padding-right: 20px;
}
}



/* small browser adjustments for Bedtime Math*/
@media (min-width: 769px) and (max-width: 1279px)   {
	
	.socialtop img {
		width: 27px;
	}
	
#bedheader {
	width: 80%;
	margin-top: -140px;
}
	
.bedtimelogo img {
	width: 88% !important;
}


.bedtimelogo  {
	width: 25% !important;
	margin-bottom: 25px;
}


	#bedmenu a {
		font-size: 80% !important;
		margin-top: -7px;
	}

	
	#suckerfishnav a {
		font-size: 82% !important;
		padding: 5px 7px;
	}
	
	input[type=text], input[type=password], input[type=email], textarea, select {
		width: 165px;
		padding: 3px 2px;
		height: 23px;
	}
	

}




/* full wide version */
@media all and (min-width: 1280px) {
	

.search_butt #opensearch, #opensearch, #header #logo h5 {
	/*	display: inline-block;*/
	display: none;
}
.flatheader {
/*	position: fixed;*/
}
.flatheader2 {
	height: 100px;
}
.post-carousel > li {
	width: 394px;
}
.car_full {
	left: 294px;
}
.video-container {
	height: 366px;
 /*width: 600px;*/
 /*margin-right: auto;*/
	margin-left: auto;
}
.video-container2 {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}
.video_post {
	height: 420px !important;
}
.video_post2 {
	height: 160px !important;
}
.gmap-container {
	height: 450px;
}
.container {
	width: 1200px;
}
.container .grid1.col {
	width: 80px;
}
.container .grid2.col {
	width: 180px;
}
.container .grid3.col {
	width: 280px;
}
.container .grid4.col {
	width: 380px;
}
.container .grid5.col {
	width: 480px;
}
.container .grid6.col {
	width: 580px;
}
.container .grid7.col {
	width: 680px;
}
.container .grid8.col {
	width: 780px;
}
.container .grid9.col {
	width: 880px;
}
.container .grid10.col {
	width: 980px;
}
.container .grid11.col {
	width: 1080px;
}
.container .grid12.col {
	width: 1200px;
}
.roundabout ul {
	height: 480px;
	margin-bottom: 0;
}
.panorama {
	height: 600px;
}
}



@media print {
* {
	background: transparent !important;
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
}
h2, h3 {
	orphans: 3;
	widows: 3;
	page-break-after: avoid;
}
p {
	orphans: 3;
	widows: 3;
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
a, a:visited {
	font-weight: bold;
}
a[href]:after {
	content: " (" attr(href) ")";
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
img {
	max-width: 100% !important;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
.container {
	width: 100%;
}
#header, #footer .container, #footer .bottom .grid4, #comments #comment-form, .page-template-template-contact-php #content .grid8 {
	display: none;
}
#footer .bottom .container {
	display: block;
}
#footer, #footer .bottom {
	margin-top: 0;
}
#content .subtitle {
	display: none;
}
.isotope {
	padding-bottom: 0;
	height: auto !important;
}
.isotope .isotope-item {
	position: static !important;
	clear: both;
}
.thumb a img {
	width: auto;
}
}

/*--------Firefox only-------------*/
 @-moz-document url-prefix() {
 #menu a {
 font-size: 13px;
 padding-left: 15px;
 font-weight: 200;
}
}
 @-moz-document url-prefix() {
 #menu {
 margin-left: 25px;
}
}
 @-moz-document url-prefix() {
 #suckerfishnav a {
font-size: 100%;
letter-spacing: .002em;
}
}

/*--------Chrome only-------------*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
#suckerfishnav a {
	font-size: 105%;
}
}



