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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline
}
:focus {
	outline:0
}

html {
		/*overflow-y: scroll;*/
}

body {
	/*background: #222 url(images/bg.jpg);*/
	line-height:1;
	font-family:'Titillium Web', sans-serif;
	overflow-y: scroll;
	
}
ol, ul {
	list-style:none;
	padding:0;
	margin:0
}
table {
	border-collapse:separate;
	border-spacing:0
}
caption, th, td {
	font-weight:normal;
	text-align:left
}
blockquote:before, blockquote:after, q:before, q:after {
	content:""
}
blockquote, q {
	quotes:""""
}
a img {
	border:0
}
figure img {
	max-width:100%
}
header, hgroup, footer, section, article, aside {
	display:block
}
#wpstats {
	display:none
}
body {
	/*background: #222 url(images/bg-1.jpg) center top no-repeat fixed;*/
	/*background: #222 url(images/dark_wall.png);*/
	/*background: #222 url(images/concrete_wall_2.png);*/
	background: url(images/bg.jpg) center no-repeat fixed;
	background-size: cover;
	font-size:15px;
	line-height:1.7em;
	color: #fff;
	font-family:'Titillium Web', sans-serif
}


body.page-id-8 {
	background: url(images/bg-1.jpg) center no-repeat fixed;
	background-size: cover;
}

body.page-id-10 {
	background: url(images/bg-2.jpg) center no-repeat fixed;
	background-size: cover;
}


a {
	text-decoration:none;
	color: #ddd
}
a:hover {
	text-decoration:none;
	color: #fff
}
p {
	margin:0 0.1em 20px;
	text-align:justify;
	text-shadow: 0 1px 3px rgba(0,0,0,.2);
}
strong {
	font-weight:700
}
em {
	font-style:italic
}
pre {
	margin:20px 0;
	background:#eee;
	border:1px solid #ddd;
	padding:10px;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word
}
blockquote {
	border-left:4px solid #ccc;
	padding-left:20px;
	margin:30px 0
}
.clear {
	clear:both
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0
}
* html .clearfix {
	zoom:1
}
*:first-child+html .clearfix {
	zoom:1
}
.remove-margin {
	margin-right:0!important
}
#wrap {
	margin:0 auto;
	width:960px;
	/*padding:0 10px*/
}
#main {
	margin:25px 0;
	padding: 20px;
	/*background: #5e9bb5;*/
	background: rgba(0, 0, 0, .75);
	box-shadow: 0px 5px 30px rgba(0,0,0,.4);
}
h1, h2, h3, h4 {
	color:#fff;
	line-height:1.5em;
	font-weight:700;
	word-spacing:2px
}
h1 {
	font-size:24px;
	margin-bottom:20px;
	line-height:1.2em
}
h2 {
	font-size:18px
}
h3 {
	font-size:16px
}
h4 {
	font-size:14px
}
h2, h3, h4 {
	margin-top:30px;
	margin-bottom:20px
}
h1 a, h2 a, h3 a, h4 a {
	color:#000
}
h2 a:hover, h3 a:hover, h4 a:hover {
	color:#999;
	text-decoration:none
}
.single-title {
	margin-bottom:25px
}
.aligncenter, .alignnone {
	display:block;
	margin:10px 0
}
.alignright {
	float:right;
	margin:10px 0 10px 10px
}
.alignleft {
	float:left;
	margin:10px 10px 10px 0
}
.floatleft {
	float:left
}
.floatright {
	float:right
}
.textcenter {
	text-align:center
}
.textright {
	text-align:right
}
.textleft {
	text-align:left
}
.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0 none
}
.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
}
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
}
#page-heading {
	position:relative;
	margin-bottom:30px
}
#page-heading h1, #page-heading h2 {
	font-size:30px;
	line-height:1em;
	margin:0!important;
	text-shadow: 0 1px 5px #333;
	text-align: center;
	border-bottom: 1px solid rgba(255,255,255,.1);
	padding-bottom: 20px;
}
h2.heading {
	font-weight:normal;
	font-size:18px;
	text-align:center;
	background:url(images/dot.png) center center repeat-x;
	margin:0 0 25px
}
h2.heading span {
	background:#fff;
	padding:0 20px
}
#masterhead {
	position:relative;
	padding: 30px;
	/*background: rgba(255, 255, 255, .5);*/
	/*background: #fff url(images/headerbg.png);*/
	background: rgba(0, 0, 0, .75);
	box-shadow: 0px 5px 30px rgba(0,0,0,.4);
}
#logo {
	float: left;
	max-width:30%
}
#logo a {
	font-size:32px;
	font-weight:700;
	color:#000;
	padding:0;
	margin:0;
	text-decoration:none;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
#logo a:hover {
	color:#5e9bb5
}
#masternav {
	position:absolute;
	right: 20px;
	top: 100px;
	/*margin-top:-20px;*/
	height:40px;
	font-size:16px
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none
}
.sf-menu {
	line-height:1.0
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:180px
}
.sf-menu ul li {
	width:100%
}
.sf-menu li:hover {
	visibility:inherit
}
.sf-menu li {
	float:left;
	position:relative
}
.sf-menu a {
	display:block;
	position:relative
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:10px;
	top:40px;
	z-index:99
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:-999em
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:180px;
	top:0
}
.sf-menu {
	float:left
}
.sf-menu a {
	height:40px;
	line-height:40px;
	display:block;
	float:left;
	font-weight:normal;
	color:#fff;
	padding:0 13px;
	text-decoration:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-transform:uppercase;
	background:#333;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	font-size:15px;
	margin: 0 0 0 10px;
	box-shadow: 0px 3px 10px rgba(0,0,0,.5);
	
}
.sf-menu>li>a:focus, .sf-menu>li>a:hover, .sf-menu>li>a:active, .sf-menu>li.sfHover>a, #masternav .current-menu-item>a:first-child {
	color:#fff;
	background:#5e9bb5;
	/*box-shadow: 0px 6px 10px rgba(0,0,0,.5);*/
	/*-webkit-transform: translateY(-5px);*/
}
.sf-menu ul {
	padding:0;
	font-size:16px;
	background:#fff
}
.sf-menu ul a {
	margin:0;
	line-height:normal;
	height:auto;
	padding:10px;
	display:block;
	float:none;
	color:#999;
	font-weight:normal;
	text-transform:none
}
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active {
	color:#000;
	background:#5e9bb5
}
.sf-menu ul .current-menu-item a {
	color:#fff
}
.sf-menu ul li {
	border-bottom:1px solid #ddd
}
.sf-menu ul li:last-child {
	border-bottom:0
}
#home-tagline {
	color:#000;
	text-align:center;
	font-size:21px;
	line-height:1.4em;
	margin-bottom:25px;
	padding-bottom:25px;
	display:none
}
#home-highlights {
	margin-top:45px;
	margin-bottom:25px;
	margin-right:-20px
}
.hp-highlight {
	float:left;
	width:230px;
	margin-right:20px;
	margin-bottom:20px
}
.highlight-last {
	background:0;
	margin-right:0
}
.hp-highlight p:last-child {
	margin-bottom:0
}
.hp-highlight h2 {
	font-size:16px;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:15px
}
.hp-highlight h2 span {
	margin-right:10px
}
#home-projects {
	margin-bottom:25px;
	margin-right:-20px
}
#home-projects .heading {
	margin-right:20px
}
#home-posts {
	margin-right:-20px
}
#home-posts .heading {
	margin-right:20px
}
.home-entry {
	width:230px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	font-size:12px
}
.home-entry h3 {
	font-size:13px;
	margin:10px 0 0;
	font-weight:bold
}
.home-entry img:hover {
	opacity:.8;
	-moz-opacity:.8;
	-webkit-opacity:.8
}
.flexslider {
	width:100%;
	margin:0;
	padding:0
}
.flexslider .slides {
	margin:0;
	list-style:none
}
.flexslider .slides>li {
	display:none
}
.flexslider .slides img {
	max-width:100%;
	display:block;
	-moz-box-shadow:0 0 10px rgba(153, 153, 153, 0.3);
	-webkit-box-shadow:0 0 10px rgba(153, 153, 153, 0.3);
	box-shadow:0 0 10px rgba(153, 153, 153, 0.3)
}
.flex-pauseplay span {
	text-transform:capitalize
}
.slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .slides {
	display:block
}
* html .slides {
	height:1%
}
.no-js .slides>li:first-child {
	display:block
}
#slider-wrap {
	width:100%;
	position:relative;
	margin-bottom:30px
}
.full-slides img {
	width:100%;
	display:block;
	margin:0;
	padding:0
}
.full-slides .slides_container {
	width:100%;
	display:none
}
.full-slides .slides_container .slide {
	display:block;
	width:100%
}
.full-slides .caption {
	position:absolute;
	width:100%;
	bottom:0;
	background:#000;
	color:#fff;
	font-weight:700;
	font-size:13px;
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8;
	text-align:center
}
.slides .caption p {
	padding:15px;
	margin:0
}
.flex-control-nav {
	display:none
}
.flex-direction-nav li a.flex-next, .flex-direction-nav li a.flex-prev {
	position:absolute;
	display:block;
	z-index:101;
	font-size:21px;
	height:80px;
	width:50px;
	line-height:80px;
	color:#fff;
	background:#000;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-40px;
	cursor:pointer;
	text-align:center;
	-moz-opacity:.4;
	-khtml-opacity:.4;
	opacity:.4
}
.flex-direction-nav li a.flex-next {
	right:0
}
.flex-direction-nav li a.flex-prev {
	left:0
}
.flex-direction-nav li a.flex-prev:hover, .flex-direction-nav li a.flex-next:hover {
	text-decoration:none;
	background:#47c0c0;
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
#portfolio-wrap {
	overflow:hidden
}
.no-margin {
	margin-right:0!important
}
.no-border {
	border-right:0!important
}
ul.filter {
	font-size:14px;
	position:absolute;
	right:0;
	margin-top:-25px;
	list-style:none;
	color:#999;
	height:30px;
	line-height:30px
}
ul.filter li {
	float:left;
	height:25px;
	line-height:25px
}
li.sort {
	margin-right:10px!important
}
ul.filter a {
	display:block;
	background:#ddd;
	color:#333;
	margin-right: 1px;
	margin-bottom:10px;
	height:25px;
	line-height:25px;
	padding:5px 10px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
ul.filter li:last-child a {
	margin:0
}
ul.filter a:hover, ul.filter a.active {
	color:#fff;
	background-color:#5e9bb5
}
.portfolio-item {
	float:left;
	width: 100%;
	height:240px;
	position:relative
		overflow: hidden;
}
.portfolio-item a {
	display:block;
	overflow: hidden;
}
.portfolio-item a img {
	display:block;
	width:100%;
	height:240px;
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
opacity: 0.8;
-moz-opacity: 0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-khtml-opacity: 0.8;
/*	filter:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'><filterid='grayscale'><feColorMatrixtype='matrix'values='10000,01000,00100,00010'/></filter></svg>#grayscale");
	-webkit-filter:grayscale(0%);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	overflow: hidden;*/

}
.portfolio-item a img:hover {
opacity: 1;
-moz-opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-khtml-opacity: 1;
/*	filter:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'><filterid='grayscale'><feColorMatrixtype='matrix'values='0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010'/></filter></svg>#grayscale");
	filter:gray;
-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg#greyscale); /* Firefox 4+ *!/
  filter: gray; /* IE 6-9 *!/*/




}
.portfolio-overlay {
	position:absolute;
	top:20px;
	left:0;
	/*max-width:48%*/
}
.portfolio-overlay h2 {
	font-size:15px;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
	padding:5px 7px;
	background: rgba(0, 0, 0, .5);
	color:#fff;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.portfolio-item:hover .portfolio-overlay h2 {
	background: #222;
}
#single-portfolio {
	margin-bottom:20px
}
#single-portfolio-left {
	float:left;
	width:55%
}
#single-portfolio-right {
	float:right;
	width:41%
}
#single-portfolio-left h1 {
	font-size:18px;
	line-height:1em
}
#single-portfolio-meta {
	margin-top:-10px;
	margin-bottom:20px;
	font-weight:bold
}
#single-portfolio-meta h4 {
	margin-bottom:10px
}
#single-portfolio-meta a {
	display:block;
	float:left;
	margin-right:5px;
	padding:3px 7px;
	background:#eee;
	color:#666
}
#single-portfolio-meta a:hover {
	background:#fee825!important;
	color:#000
}
#single-nav {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-25px
}
#single-nav-left, #single-nav-right {
	float:left;
	margin-left:10px
}
#single-nav a {
	font-size:11px;
	color:#666;
	background:#eee;
	padding:0 10px;
	height:25px;
	line-height:25px;
	display:block;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
#single-nav-left a:hover, #single-nav-right a:hover {
	color:#fff;
	background:#5e9bb5
}
#single-nav-left a span {
	margin-right:4px
}
#single-nav-right a span {
	margin-left:4px;
	font-size:11px
}
.loop-entry {
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px solid #ddd
}
.loop-entry-thumbnail {
	float:left;
	margin-right:25px
}
.loop-entry img:hover {
	opacity:.8;
	-moz-opacity:.8;
	-webkit-opacity:.8
}
.loop-entry h2 {
	margin:-5px 0 0;
	font-size:18px
}
.loop-entry-meta {
	color:#999;
	font-size:11px;
	margin:0 0 10px
}
.loop-entry-meta span {
	margin:0 5px 0 12px;
	font-size:13px;
	color:#666
}
.loop-entry-meta span:first-child {
	margin-left:0
}
.post {
	float:left;
	width:70%
}
.full-width {
	float:none!important;
	width:100%!important
}
.entry {
	margin-bottom:20px
}
.entry ul, .entry ol {
	margin-left:30px;
	margin-bottom:10px;
	list-style:inherit
}
.entry ol {
	list-style:decimal
}
.post-meta {
	color:#999;
	font-size:11px;
	margin:-25px 0 15px
}
.post-meta span {
	margin:0 10px;
	font-size:13px;
	color:#666
}
.post-meta span:first-child {
	margin-left:0
}
.post-thumbnail {
	float:left;
	margin-right:25px
}
.post-tags {
	margin-right:10px;
	margin-top:30px;
	font-size:12px
}
.post-tags span {
	margin-right:10px;
	color:#666
}
.pagination {
	margin-top:20px
}
.pagination a, .pagination span {
	font-size:11px;
	line-height:25px;
	height:25px;
	width:25px;
	text-align:center;
	margin-right:5px;
	display:block;
	float:left;
	background:#eee;
	color:#666
}
.pagination a:hover, .pagination span.current {
	text-decoration:none;
	color:#FFF;
	background:#444
}
#commentsbox {
	width:100%;
	overflow:hidden;
	margin-top:30px;
	margin-bottom:-20px;
	font-size:13px
}
#comments {
	margin:0;
	font-size:13px;
	font-weight:700;
	color:#333;
	text-shadow:none;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:20px;
	padding:15px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd
}
#comments span {
	color:#666;
	font-size:14px;
	margin-right:10px
}
#commentsbox ol, #commentsbox ul {
	list-style:none;
	margin:0!important
}
.children {
	list-style:none;
	margin:30px 0 0;
	text-indent:0
}
.children li.depth-2 {
	margin:0 0 0 65px
}
.children li.depth-3 {
	margin:0 0 0 65px
}
.children li.depth-4 {
	margin:0 0 0 65px
}
.children li.depth-5 {
	margin:0 0 0 65px
}
.children li.depth-6 {
	margin:0 0 0 65px
}
.children li.depth-7 {
	margin:0 0 0 65px
}
.children li.depth-8 {
	margin:0 0 0 65px
}
.children li.depth-9 {
	margin:0 0 0 65px
}
.children li.depth-10 {
	margin:0 0 0 65px
}
.comment-body {
	position:relative;
	margin-left:75px;
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px solid #eee
}
.comment-body p:last-child {
	margin-bottom:0
}
#commentsbox .avatar {
	position:absolute;
	top:0;
	left:-75px;
	border:4px solid #eee
}
.comment-author {
	line-height:1em;
	font-weight:bold;
	color:#555
}
.comment-author a {
	color:#444
}
.comment-author a:hover {
	color:#000
}
.says {
	display:none
}
.comment-meta {
	padding-bottom:10px;
	margin-bottom:10px;
	background:url("images/light-dash.png") left bottom no-repeat
}
.comment-meta a {
	font-size:11px;
	font-style:italic;
	color:#666
}
.comment-meta a:hover {
	color:#000;
	border-bottom:1px dotted #000
}
.comment-meta .comment-reply-link {
	font-size:11px;
	color:#47c0c0
}
.comment-meta .comment-reply-link:hover {
	color:#2e8484;
	border-bottom:1px dotted #2e8484
}
.cancel-comment-reply {
	margin-top:-10px
}
.cancel-comment-reply a {
	color:#F00;
	line-height:20px;
	height:20px
}
.cancel-comment-reply a:hover {
	text-decoration:underline
}
#comments-respond {
	clear:left;
	text-transform:none;
	font-weight:bold;
	color:#333;
	font-size:14px;
	margin-top:0;
	margin-bottom:15px
}
#comments-respond-meta {
	color:#666;
	font-size:11px
}
#comments-respond-meta a {
	color:#000
}
#commentform label {
	display:block
}
#commentform input#author, #commentform input#email, #commentform input#url {
	font-size:12px;
	width:30%;
	color:#666;
	text-shadow:1px 1px 0 #FFF;
	border:1px solid #cecece;
	outline:0;
	padding:8px;
	margin-top:10px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	background-color:#fff
}
#commentform textarea {
	display:block;
	padding:10px;
	width:100%;
	color:#666;
	margin-top:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#commentform input#author:focus, #commentform input#email:focus, #commentform input#url:focus, #commentform textarea:focus {
	border-color:#bdbdbd!important;
	-webkit-box-shadow:inset 1px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 1px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow:inset 1px 1px 4px rgba(0, 0, 0, 0.1)
}
#commentSubmit {
	margin-top:-5px;
	margin-bottom:20px
}
.comment-waiting-moderation {
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	margin:10px 0 0;
	background:url("images/small-border.png") left top no-repeat
}
.comment-subscription-form {
	font-size:12px
}
.comment-subscription-form input {
	float:left;
	margin-right:5px
}
input[type="text"], input[type="password"] {
	margin-top:-12px
}
input[type="text"], input[type="password"], textarea {
	color:#999;
	padding:7px;
	border:1px solid #ddd;
	background:#fff
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	background:#fff;
	border:1px solid #bdbdbd!important;
	color:#444;
	-webkit-box-shadow:inset 1px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 1px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow:inset 1px 1px 4px rgba(0, 0, 0, 0.1)
}
input[type="clean-button"], .wpcf7-submit, #commentSubmit {
	font-size:12px;
	display:inline-block;
	background:#222;
	color:#fff;
	padding:0 10px;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
	border:0;
	outline:0;
	cursor:pointer
}
input[type="clean-button"]:hover, .wpcf7-submit:hover, #commentSubmit:hover {
	text-decoration:none;
	background:#5e9bb5
}
.wpcf7 input[type="text"] {
	width:250px
}
.wpcf7 textarea {
	width:95%;
	margin-top:5px
}
.wpcf7-form p {
	margin:0;
	margin-bottom:20px;
	font-weight:bold
}
.wpcf7-submit {
	margin-top:-5px
}
div.wpcf7-validation-errors, .wpcf7-not-valid-tip {
	text-shadow:none;
	border:transparent!important;
	background:#f9cd00;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:10px!important;
	font-weight:bold;
	color:#9c6533;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 0.4);
	text-align:center;
	margin:0!important
}
div.wpcf7-validation-errors {
	width:95%;
	padding:10px 5px!important
}
.wpcf7-not-valid-tip {
	display:block;
	position:relative!important;
	top:0!important;
	left:0!important;
	background:#fff780!important;
	font-size:12px!important;
	margin-top:8px!important;
	width:40%!important
}
span.wpcf7-not-valid-tip {
	text-align:center;
	text-shadow:none;
	padding:5px;
	font-size:11px;
	background:#ff5454!important;
	border-color:#ff5454;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.wpcf7-mail-sent-ok {
	text-align:center;
	text-shadow:none;
	padding:10px;
	font-size:11px;
	background:#59a80f!important;
	border-color:#59a80f;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
#sidebar {
	width:25%;
	float:right
}
.sidebar-box {
	margin-bottom:25px
}
.sidebar-box h4 {
	margin-top:0!important;
	margin-bottom:10px;
	padding-bottom:10px;
	text-transform:uppercase;
	font-size:12px;
	border-bottom:1px solid #eee
}
.sidebar-box ul {
	list-style:none;
	list-style-position:inside;
	margin:0
}
.sidebar-box li {
	margin-bottom:5px
}
#sidebar .widget_recent_entries ul, #sidebar .widget_nav_menu ul, #sidebar .widget_categories ul {
	margin:0;
	list-style:none
}
#sidebar .current-menu-item a, #sidebar .current-cat a, .widget_pages .current_page_item a {
	color:#000!important
}
.widget_recent_entries a:hover, .widget_nav_menu ul a:hover, .widget_categories a:hover {
	text-decoration:none;
	color:#000
}
#footer .widget_recent_entries li, #footer .widget_nav_menu ul li, #footer .widget_categories li {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px solid #333
}
#footer .widget_nav_menu ul ul a {
	padding:
}
.tagcloud a {
	line-height:1em!important;
	display:block;
	float:left;
	padding:7px 15px;
	background:#5e9bb5;
	margin-bottom:8px;
	margin-right:8px;
	color:#fff!important;
	-moz-opacity:.9;
	-khtml-opacity:.9;
	opacity:.9;
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}
.tagcloud a:hover {
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
#sidebar #wp-calendar caption {
	text-align:right;
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	margin-bottom:10px
}
#sidebar #wp-calendar, #footer #wp-calendar tr {
	width:100%
}
#sidebar #wp-calendar th {
	text-align:center
}
#sidebar #wp-calendar tbody {
	color:#666
}
#sidebar #wp-calendar tbody td {
	padding:4px 0;
	text-align:center;
	background:#fff;
	border:1px solid #ddd
}
#sidebar #wp-calendar tbody td:hover {
	background:#eee;
	color:#000
}
#sidebar #wp-calendar tbody a {
	display:block
}
#subscribe-blog #subscribe-field {
	margin-top:5px;
	webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#subscribe-blog input {
	width:100px!important
}
#subscribe-blog input[type="submit"] {
	cursor:pointer;
	padding:5px;
	font-size:11px;
	background:#ffd964 url("images/yellow-btn.png");
	border:1px solid #f9b653;
	color:#9c6533!important;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.1);
	webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
#subscribe-blog input[type="submit"]:hover {
	opacity:.90
}
#sidebar #subscribe-blog {
	font-size:12px
}
#sidebar #subscribe-blog #subscribe-field {
	font-size:11px;
	width:100%!important;
	padding:10px 5px!important;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#footer #subscribe-blog #subscribe-field {
	background:#444
}
#footer #subscribe-blog #subscribe-field:focus {
	background-color:#555;
	color:#fff
}
#footer {
	margin:0;
	padding:0 20px;
	color:#fff;
	font-size:16px;
	/*border-top:1px solid #ddd*/
	background: rgba(0, 0, 0, .75);
}
#footer a {
	color:#fff;
	text-decoration:none;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
#footer a:hover {
	color:#5e9bb5
}
#footer ul {
	margin-left:0!important
}
#footer ul a {
	padding-left:5px
}
#footer ul a:hover {
	border-left:3px solid #5e9bb5
}
#footer-one, #footer-two, #footer-three, #footer-four {
	float:left;
	width:230px;
	margin-right:20px
}
#footer-four {
	margin:0
}
.footer-widget {
	color:#444
}
.footer-widget h4 {
	color:#444;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px
}
#footer-bottom {
	padding:10px 0
}
#copyright {
	float:left;
	width:70%;
	font-size:10px;
	color:#666
}
#back-to-top {
	width:20%;
	float:right;
	font-size:13px;
	text-align:right;
	color:#333!important
}
#searchbar {
	display:block;
	position:relative;
	width:100%;
	margin-bottom:4px
}
#search {
	position:relative;
	width:100%;
	padding:10px 30px 10px 10px;
	outline:0;
	border:1px solid #ddd;
	color:#666;
	margin:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:11px
}
.one-half {
	width:48%
}
.one-third {
	width:30.66%
}
.two-third {
	width:65.33%
}
.one-fourth {
	width:22%
}
.three-fourth {
	width:74%
}
.one-fifth {
	width:16.8%
}
.one-sixth {
	width:13.33%
}
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth {
	position:relative;
	margin-right:4%;
	float:left
}
.column-last {
	margin-right:0
}
.column-first {
	margin-left:0
}
.box-shortcode {
	margin:5px 0;
	padding:10px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	font-family:'Helvetica Nue', Arial, Helvetica, sans-serif
}
.box-black {
	background-color:#000
}
.box-red {
	background-color:#e62727
}
.box-green {
	background-color:#91bd09
}
.box-blue {
	background-color:#00adee
}
.text-highlight {
	padding:2px
}
.highlight-yellow, .highlight-yellow a {
	background-color:#fff7a8;
	color:#695d43
}
.highlight-pink, .highlight-pink a {
	background-color:#f7deeb;
	color:#724473
}
.highlight-purple, .highlight-purple a {
	background-color:#e0dbf6;
	color:#5c5577
}
.highlight-blue, .highlight-blue a {
	background-color:#d7f0ff;
	color:#2a67a4
}
.highlight-green, .highlight-green a {
	background-color:#e7ffce;
	color:#47630a
}
.highlight-red, .highlight-red a {
	background:#ffcebe;
	color:#a22121
}
.highlight-gray, .highlight-gray a {
	background-color:#ebebeb;
	color:#787777
}
.button {
	font-family:'Helvetica Nue', Arial, Helvetica, sans-serif;
	margin-right:5px;
	margin-top:10px;
	display:inline-block;
	background:#222;
	color:#fff;
	padding:6px 20px;
	font-size:12px;
	font-weight:bold
}
.button:hover, .button.hover {
	opacity:.8;
	color:#fff
}
.button:active, .button.active {
	top:1px
}
.button.black {
	background-color:#333
}
.button.teal {
	background-color:#5e9bb5
}
.button.gray {
	background-color:#666
}
.button.light-gray {
	background-color:#d5d2d2;
	color:#666
}
.button.red {
	background-color:#e62727
}
.button.orange {
	background-color:#f24919
}
.button.magenta {
	background-color:#a9014b
}
.button.yellow {
	background-color:#ffb515
}
.button.blue {
	background-color:#00adee
}
.button.pink {
	background-color:#e22092
}
.button.green {
	background-color:#91bd09
}
.button.rosy {
	background-color:#f16c7c
}
.button.brown {
	background-color:#804000
}
.button.purple {
	background-color:purple
}
.button.cyan {
	background-color:#46c7c7
}
.button.gold {
	background-color:#d4a017
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration:.6s;
	-moz-transition-duration:.6s;
	-ms-transition-duration:.6s;
	-o-transition-duration:.6s;
	transition-duration:.6s
}
.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:top, left, opacity;
	transition-property:transform, opacity
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}

#wpsimplegallery_container {
	clear: both;
}
.post-thumb {
	margin-right: 20px;
	float: left;
	clear: both;
}

.googlemap {
	position: relative;
	height: 300px!important;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	display: block;
}

.googlemap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
}