/*-default-wordpress-style-*/
.alignnone{
	margin-top: 7px;
	margin-bottom: 10px;
}
.alignleft{
	float: left;
	margin: 0px 15px -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{
    margin-bottom: 20px;
    overflow: hidden;
}
/*-blog-*/
.post-meta-date{
	padding-bottom: 5px;
}
.post-meta-date>div{
    display: inline-block;
}
.content{
}
.content, .single-post{
	margin-bottom: 49px;
	overflow: hidden;
}
.comment-body{
	position: relative;
}
.left{
	float: right !important;
}
.right{
	float: left !important;
}


/*-comment-list-style-*/
.commentlist{
	list-style: none;
}
.commentlist>li, .children>li{
    margin-bottom: 10px;
   	position: relative;
	overflow: hidden; 
    background: #1f1f1f;
    padding: 25px 14px 18px 26px;
}
.children>li{
    margin-left: 50px;
}
.comment-content{
    display: table-cell;
    padding-left: 16px;
    padding-bottom: 20px;
}
.comment-content>header{
    margin-bottom: 10px;
}
.vcard{
    width: 66px;
    display: table-cell;
    text-align: center;
}
.vcard img{
    padding-bottom: 11px;
}
.author{
}
.author:first-letter{
}
.author>a{
}
.author>a:hover{
}
.comment-meta{
	display: inline-block;
}
.dateType{
	color: #D15156;
	font-size: 10px;
	text-transform: lowercase;
	position: absolute;
	left: 116px;
	bottom: 0;
}
.reply{
	position: absolute;
	bottom: 0;
	right: 0px;  
	margin-top: 0px;
	font: 11px "Arial", sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.reply>a{  
	color: #FFF;   
	display: inline-block;  
  	
	font: 11px "Arial", sans-serif;  
 
	margin-left: 12px;
}
.reply>a:hover{
	color:#fff;
}
/*-Contact Forms-*/
.errorInput:first-letter{
	/*text-transform: uppercase;*/
}
.errorInput{
	background: #FFD3D3 url("../images/input_invalid.png") 99% 6px no-repeat !important;
	border-color:red!important;
	color: #FA7575!important;
}
.validInput{
	background: #E6FFD2 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{
}
/*-wp-pagenavi-style-*/
.wp-pagenavi{
	margin-top: 44px;
	margin-bottom: 30px;
}
.wp-pagenavi a, .wp-pagenavi .current{
	padding: 5px 10px;
	display: inline-block;
	margin: 0 7px 0 0;
	color: #FFF;
	background: #232323;
	border-radius: 5px;
}
.wp-pagenavi a:hover{
	background: #101010;
}
/*-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: #E05258;
	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 !important;
	overflow: visible;
}
.mnav{
	display: none;
}
/*-media-screen-*/
@media only screen and (max-width: 768px) {
	#sidebar{
		display: none;
	}
	.menu{
		display: block !important;
	}	
	.mnav{
		display: block;
	}

}

@media only screen and (max-width: 480px) {
	.alignright, .aligncenter, .alignleft{
		float:none;
		margin-left: 0px;
		margin-right: 0px;
}
}
