/*-default-wordpress-style-*/
.alignnone{
	margin-top: 7px;
	margin-bottom: 10px;
}
.alignleft{
	float: left;
	margin: 0px 20px 10px 0;
}
.aligncenter{
	text-align: center;
	display: block;
	margin: 7px 20px 10px 20px;
}
.alignright{
	float: right;
	margin: 7px 0px 10px 20px;
}
.size-full{
	width: inherit;
	max-width: inherit;
}
.size-medium{
	width: 300px;
	max-width: inherit;
}
.size-thumbnail{
	width: 150px;
	max-width: inherit;
}
.size-small{
	width: 66px;
	max-width: inherit;
}
/*-sidebar-*/
#sidebar{
	display: block;
}
/*-animate-style-*/
.animate:hover{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.animate{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
}
/*-portfolio-style-*/
.zoom-icon{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(../images/magnifier.png) center no-repeat;
	right: 0;
	display: none;
}
.portfolio>li, article.post-holder{
	margin-bottom: 36px;
	overflow: hidden;
	padding-bottom: 19px;
	border-bottom: 1px solid #494c54;
}
/*-blog-*/
.post-meta-date{
	padding-bottom: 5px;
	overflow: hidden;
	text-transform: uppercase;
}
.post-meta-date>div{
    display: inline-block;
}
.left{
	float: right !important;
}
.right{
	float: left !important;
}
.single_blog>h2{
}
/*-comment-list-style-*/
.commentlist{
	list-style: none;
}
.commentlist>li, .children>li{
    margin-bottom: 10px;
   	position: relative;
	overflow: hidden; 
    background: url(../images/comment_bg.png);
    padding: 10px;
}
.children>li{
    margin-left: 25px;
}
.comment-content{
	display: table-cell;
}
.comment-content>header{
    margin-bottom: 10px;
}
.vcard{
    width: 55px;
    display: table-cell;
    padding-right: 20px;
    text-align: center;
}
.author{
}
.author:first-letter{
	text-transform: uppercase;
	line-height: 22px;
}
.author>a{
	text-transform: lowercase;
}
.author>a:first-letter{
	text-transform: uppercase;
	line-height: 22px;
}
.comment-meta{
	display: inline-block;
}
.reply{
	float: right;
}
/*-Contact Forms-*/
.errorInput:first-letter{
	/*text-transform: uppercase;*/
}
.errorInput{
	background: #8F6161 url("../images/input_invalid.png") 99% 6px no-repeat !important;
	border-color:red!important;
	color: rgb(250, 117, 117)!important;
}
.validInput{
	background: #93C48D url("../images/input_valid.png") 99% 6px no-repeat !important;
	border-color: #3ABD29!important;
}
#msg{
	float: right;
	background: url(../images/form_processing.gif) 0 -20px no-repeat;
	padding-left: 18px;
	margin-top: 8px;
	overflow: hidden;
}
/*-gogle-map-*/
.thumbnail>iframe{
	margin-bottom: 20px;
}
/*-wp-pagenavi-style-*/
.wp-pagenavi{
	margin-bottom: 20px;
}
.wp-pagenavi a, .wp-pagenavi .current{
	padding: 7px 6px;
	display: inline-block;
	margin: 0;
	color: #7E828D;
}
.wp-pagenavi a:hover{
	color: #fff;
}
/*-Widgets-*/
/*-calendar-*/
#calendar_wrap {
	padding:0;
	}
#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	text-align:center;
}
#wp-calendar td {
	padding:6px 0;
	border:none;
	text-align:center;
}
#wp-calendar caption {
	margin-bottom:5px;
	padding:4px 0;
	color: #FFf;
	font-weight:bold;
	font-size:16px;
}
#wp-calendar thead th {
	padding:7px 0;
	background: #00AEF0;
	color: #fff;
	text-align:center;
	font-size:14px;
}
#wp-calendar #prev {
	text-align:left;
}
#wp-calendar #next {
	text-align:right;
}
/* Shortcodes
---------------------------------------- */
/* Our team */
.recent-posts.team {
  margin: 0;
  padding: 0;
}
	.recent-posts.team li {
		float: left;
		width: 174px;
		overflow: hidden;
		margin: 0 19px 20px 0;
		background: #dbdbdb;
		padding: 10px;
		color: #969695;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.recent-posts.team li:hover {
		background: #999;
		color: #000;
	}
	.recent-posts.team li:nth-child(3n) {
		margin-right: 0;
	}
	.recent-posts.team li.nomargin {
		margin-right: 0;
	}
		.recent-posts.team li .featured-thumbnail {
			width: 174px;
			overflow: hidden;
			float: none;
			margin: 0 0 3px 0;
			background:none;
			padding:0;
			border:none;
		}
	.recent-posts.team li .excerpt {
		margin-bottom: 0;
	}
	.recent-posts.team li:hover a {
		color: #ffffff;
	}

/* Services */
.recent-posts.services {
	list-style-type:none;
	padding:1.5em 0 0 0;
	margin:0 0 -30px 0;
	overflow:hidden;
	}
	.recent-posts.services li {
		float:left;
		width:300px;
		margin:0 20px 30px 0;
		background:none;
		padding:0;
		}
	.recent-posts.services li:nth-child(2n) {
		margin-right:0;
		}
	.recent-posts.services li.nomargin{
		margin-right:0;
		}
		.recent-posts.services li img.thumb {
			margin-right:3px;
			}
		.recent-posts.services li h3 {
			padding-top:8px;
			}
			.recent-posts.services li h3 a {
				color:#191919;
				}

/* Popular Posts */
.popular_posts {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.popular_posts li {
		list-style-type:none;
		padding:0 0 20px 0;
		margin:0;
		overflow:hidden;
		}



/* Tags */
.tags-cloud a,
.tagcloud a,
.post-footer a {
	display:inline-block;
	background:#e0e0e0;
	padding:2px 7px;
	border-radius:3px;
	text-decoration:none;
	color:#838383;
	margin:0 1px 4px 0;
	font-size:11px !important;
	box-shadow:1px 1px 0 rgba(0, 0, 0, .2);
	line-height:1.5em;
	vertical-align:top;
	}
.tags-cloud a:hover,
.tagcloud a:hover,
.post-footer a:hover {
	background:#000;
	color:#fff;
	}


/* Recent Comments */
.recent-comments {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.recent-comments li {
		padding:0;
		margin:0;
		border:none;
		padding-bottom:.5em;
		}
.hr {
	height:1px;
	background:#eee;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:30px 5px;
	}
.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr {
	margin-left:0;
	margin-right:0;
	}
.sm_hr {
  height: 1px;
  background: #eee;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  margin: 25px 10px;
}
.grid_1 .sm_hr,
.grid_2 .sm_hr,
.grid_3 .sm_hr,
.grid_4 .sm_hr,
.grid_5 .sm_hr,
.grid_6 .sm_hr,
.grid_7 .sm_hr,
.grid_8 .sm_hr,
.grid_9 .sm_hr,
.grid_10 .sm_hr,
.grid_11 .sm_hr,
.grid_12 .sm_hr {
  margin-left: 0;
  margin-right: 0;
}

/*-menu-*/
.menu{
	display: block;
}
.mnav{
	display: none;
}
/*-media-screen-*/
@media only screen and (max-width: 767px){
	.alignright, .aligncenter, .alignleft{
		float:none;
		margin-left: 0px;
		margin-right: 0px;
}
	#sidebar{
		display: none;
	}
	.menu{
		display: none;
	}	
	.mnav{
		display: block;
	}
}