/*
Theme Name: Wedding Style
Theme URI: https://web-dorado.com/wordpress-themes/wedding-style.html
Author: web-dorado.com 
Author URI: https://web-dorado.com/
Description: Wedding style is a responsive theme designed for the organization and maintenance of wedding websites and blogs. Customization possibilities, enchanting color scheme and detailed design elements make it a great option among responsive themes. Multi-part homepage, typography options and image slider allow showcasing the images, guest wishes and other relevant content.
Wedding Style Theme, Copyright 2015 web-dorado.com
Wedding Style is distributed under the terms of the GNU GPL
Version: 2.0.12
Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, custom-menu, custom-header, custom-background, featured-images, custom-colors, flexible-header, full-width-template, one-column, two-columns, three-columns, right-sidebar, theme-options, threaded-comments
License: GNU General Public License v3 or later
License URI: license.txt*/
/*Wordpress standart*/
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   margin: 0;
   padding: 0 4px 5px;
}
.sticky{
	display:none;
}
.aligncenter,
div.aligncenter {
   display: block;
   margin: 5px auto 5px auto;
}
.alignright {
   float:right;
   margin: 5px 0 20px 20px;
}
.alignleft {
   float: left;
   margin: 5px 20px 20px 0;
}
.aligncenter {
   display: block;
   margin: 5px auto 5px auto;
}
.wp-caption {
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
a img.alignright {
   float: right;
   margin: 5px 0 20px 20px;
}
a img.alignnone {
   margin: 5px 20px 20px 0;
}
a img.alignleft {
   float: left;
   margin: 5px 20px 20px 0;
}
a img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto
}
.blog_posts > img {
	padding-right: 15px;
}
.blog_posts > p {
	width: 97%;
	min-height: 118px;
}
#info_text{
	position: absolute;
	top: 6px;
	right: 0px;
	text-align: right;
}
#our-staff li{
	list-style: none;
	width: 40%;
	float: left;
	margin: 45px;
}
.phone #our-staff li{
	width: 70%;
}
.tablet #our-staff li{
	width: 36%;
}
#our-staff h4{
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 15px;
	text-transform: uppercase;
}
#our-staff .description p{
	padding-top: 15px;
}
.general-block{
	display: table;
	margin-top: 10px;
}
.general-block img{
	float: left;
	padding: 8px 30px 30px 0px;
}
.gallery-caption{
	display:none;
}
body {
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:15px;
}
a {
	text-decoration:none;
	outline:none;
}
a:link, a:visited {text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:none;}
:-webkit-input-placeholder {
	color: #373636;
	font-weight: normal;
}
:-moz-placeholder {
  color: #373636;
  font-weight: normal;
}
.archive-header{
	font-size: 24px;
	margin: 15px 0;
}
h1{
   font-size:40px;
}
h2{
   font-size:35px;
}
h3{
   font-size:30px;
}
h4{
	font-size: 24px;
}
h5{
	font-size: 20px;
}
h6{
	font-size: 18px;
}
h1, h2, h3, h4, h5, h6, form, p, ul, ol, dl, li {
	margin:0px;
}
h1, h2, h3, h4, h5, h6{
	text-transform: uppercase;
}
ul, ol{
	list-style-position: inside;
}
table, td, th{
	border: 1px solid #EAEAEA;
}
h2,aside h3 {
	position:relative;
	margin:0px;
	font-size:35px;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6,pre, a, p{
	word-wrap: break-word;
	word-break: break-word;
}
.styledHeading{
	line-height: 34px;
	padding: 3px 0 0 3px;
	margin-top: 1px;
	min-height: 40px;
}
#blog table{
	border-collapse: collapse;
}
#blog .blog-post.blog_posts{
	padding: 20px 0px 20px 0px;
}
#blog td, #blog th, #blog table{
	padding: 7px;
}
.blog-post > img{
	float: left;
}
.phone .blog-post > img{
	max-width: 100%;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
address {/*display:inline;*/ font-style:normal;}
object {outline:none;}
.hide {display:none; /*visibility:hidden;*/}
.show {display:block; /*visibility:visible;*/}
.clear {clear:both;}
.date{color:#8b8b8b;}
a img {border:none;}
/*###################################################*/
html, body, select {width:100%;}
.phone  embed, .phone iframe{
    width:100%;
}
.container {
	position:relative;
	margin:0px auto;
	clear:both;
}
/*navigation*/
.page-links{
   margin: 14px 0;
   font-size: 17px;
   clear: both;
}	
.page-links-title, .page-links-number{
   margin-right: 5px;
}
.page-links-number{
   display: inline-block;
   width: 23px;
   text-align: center; 
}
.navigation{
  clear: both;
  font-size: 17px;
}
.page-navigation{
  clear: both;
  font-size: 20px !important;
  background: none !important;
  margin-top: 20px !important;
  display: block !important;
}
.page-navigation a[rel="next"]{
  float:right;
}
/*entry meta*/
.entry-meta{
  font-size: 14px;
  text-align: left;
  margin: 15px 0;
  clear:both;
}
.meta-date{
	margin-bottom:15px;
}
.sep{
   font-size: 16px;
   font-weight: 600;
}
.entry-date{
	margin-right: 5px;
}
header, #header {
	position:relative;
	width:100%;
}
#header-top {
	width:100%;
}
#header-top .container {
	min-height:60px;
}
#social{
	margin: 0 auto;
	display: table;
}
#social  li {
	float:left;
	margin: 50px 25px 45px 25px;
	list-style:none;
	text-indent: -9999px;
	height: 135px;
	width: 135px;
}
#social  li  a{
	display: block;
	height: 135px;
	width: 135px;
}
#social  li.twitter {background:url(images/twitter-icon.png) no-repeat;}
#social  li.facebook {background:url(images/Facebook-icon.png) no-repeat;}
#social  li.gplus {background:url(images/gplus-icon.png) no-repeat;}
#social  li.rss {background:url(images/rss-icon.png) no-repeat;}
#search-block {
	position: absolute;
	left: 0px;
	top: 6px;
	width: 287px;
	height: 50px;
}
.phone #search-block {
	width: 99%;
	overflow: hidden;
	position: relative;
}
.phone #info_text {
	position: relative;
	text-align: center;
	padding-top: 10px;
}
#search-block-category{
	clear:both;
	width:190px;
	position: absolute;
	margin-top:30px;
}
#search-input {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 47px;
	z-index: 1;
	border: 0px;
	padding: 0px 0px 0px 5px;
	background: #fff;
	outline: none;
	font-size: 20px;
	color: rgb(187, 187, 187);
	width: 97%;
	border: 1px solid #f3f3f3;
}
#search-submit {
	position: absolute;
	top: 5px;
	right: 15px;
	width: 43px;
	height: 43px;
	background: url(images/search.jpg) right top no-repeat;
	z-index: 2;
	border: 0px;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
}
#header-middle {
	position: relative;
	display: table;
	width: auto;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 15px;
	text-align: center;
}
#logo {
	position:relative;
}
#logo h1 {
	font-size: 35px;
	font-weight:bold;
}
#header-middle #logo {min-height:60px;}
#logo img { 
	display:table;
}
.advertismnet {
	background:#f5f5f5;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-size:40px;
	color:#cdcbcb;
}
#top-advertismnet {
	width:100%;
	max-width:468px;
	height:60px;
	float:right;
}
/*#################NAVIGATION MENU######################*/
#header .phone-menu-block {position:relative;}
#top-nav {
	position:relative;
	width:100%;
	border-top: 2px solid #F0F0F0;
}
#top-nav > div > ul, #top-nav > div > div > ul,
#top-nav > div > div > div > ul  {
	list-style:none;
	display:table;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
#top-nav > div > ul > li, #top-nav > div > div > ul > li,
#top-nav > div > div > div > ul > li  {
	position:relative;
	display: inline-block;
	margin:0px 0px 0px 0px;
}
#top-nav > div > ul > li:not(:first-child) > a,#top-nav > div > div > ul > li:not(:first-child)  > a:before,
#top-nav > div > ul > li:not(:first-child) > a:before, #top-nav > div > div > div > ul > li:not(:first-child)  > a:before{
	width:	 0; 
 	height:	 0; 
	border-top:	 solid transparent;
	border-bottom: solid transparent;
	border-width:	5px;
	content: "\25C6";
	font-size: 10px;
	padding-right: 10px;
	top: -4px;
	position: relative;
}
.widget-area > ul li:before {	
 	
}
#top-nav > div > ul > li:last-child,#top-nav > div > div > ul > li:last-child ,
#top-nav > div > div > div > ul > li:last-child {border:0px;}
#top-nav > div > ul > li > a,#top-nav > div > ul > li > a:link,#top-nav > div > ul > li > a:visited,
#top-nav > div > div > ul > li > a,#top-nav > div > div > ul > li > a:link,#top-nav > div > div > ul > li > a:visited,
#top-nav > div > div > div > ul > li > a,#top-nav > div > div > div > ul > li > a:link,#top-nav > div > div > div > ul > li > a:visited
 {
	display:block;
	margin:0px 0px 0px 0px;
	padding: 10px 13px 10px 0px;
	height: 40px;
	font-size:20px;
	line-height: 35px;
}
#top-nav > div > ul > li ul,
#top-nav > div > div > ul > li ul,
#top-nav > div > div > div > ul > li ul  {
	display:table;
	position:absolute;
	list-style:none;
	z-index:101;
	display:none;
	padding:0px 0px 0px 0px;
	min-width: 145px;
	text-align: left;
}
#top-nav > div > ul > li ul  li,
#top-nav > div > div > ul > li ul  li,
#top-nav > div > div > div > ul > li ul  li
 {
	position:relative;
	display:block;
	margin:0px;
	font-size:20px;
}
#top-nav > div > ul > li ul li a, #top-nav > div > ul > li ul li a:link, #top-nav > div > ul > li ul li a:visited,
#top-nav > div > div > ul > li ul li a, #top-nav > div > div > ul > li ul li a:link, #top-nav > div > div > ul > li ul li a:visited,
#top-nav > div > div > div > ul > li ul li a, #top-nav > div > div > div > ul > li ul li a:link, #top-nav > div > div > div > ul > li ul li a:visited     {
	border-top:1px solid #e0c302  !important;
	display:block;
	padding: 5px 20px 5px 10px !important;
	height:30px;
	font-size:18px;
	white-space:nowrap;
}
#top-nav > div > ul > li ul li:first-child > a,
#top-nav > div > div > ul > li ul li:first-child > a,
#top-nav > div > div > div > ul > li ul li:first-child > a {border-top:0px !important;}
#top-nav > div > ul > li ul ul,
#top-nav > div > div > ul > li > ul ul,
#top-nav > div > div > div > ul > li > ul ul {
	top: 0px;
	left:100%;
	margin-left:1px;
} 
/*###########SLIDESHOW##########*/
#slideshow {
	position:relative;
	/*background-size:100% 100%;*/
}
.slideshow.wd_container.phone:before{	background: none !important;}

.page #slideshow:before,.single #slideshow:before,
.error404 #slideshow:before,.archive #slideshow:before,
.search #slideshow:before{
	bottom: 0;
	content: "";
	height: 150px;
	position: absolute;
	width: 100%;
	background: url(images/slider-shadow.png) no-repeat;
	z-index: 12;
}
.page #spider_slideshow_left,.single #spider_slideshow_left,
.error404 #spider_slideshow_left,.archive #spider_slideshow_left,
.search #spider_slideshow_left,.page #spider_slideshow_right,
.single #spider_slideshow_right,.error404 #spider_slideshow_right,
.archive #spider_slideshow_right, .search #spider_slideshow_right{
	background-size: 45%;
	bottom: 55px;
}

.wd_container.phone .wd_bwg_slideshow_description_text *{
	font-size: 15px !important;
}
.phone .wd_bwg_slideshow_image,
.phone .wd_bwg_slideshow_image_wrap > div,
.phone .wd_bwg_slideshow_image_wrap{
	min-height: 150px;
}
.single #slideshow, .error404 #slideshow,
.archive  #slideshow,.seacrh  #slideshow,
.page #slideshow div,.single #slideshow div,
.error404 #slideshow div,.archive  #slideshow div,
.search  #slideshow div,
.search  .slideshow.wd_container {
	height: 150px !important;
}
.page #slideshow,.page #slideshow div.wd_bwg_slideshow_image_container{	height: 150px !important;}
.single_post > img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
/*###########TOP POSTS##########*/
#top-posts {
	position:relative;
	clear:both;
	width:100%;
	text-align:left;
	float: left;
	padding-bottom: 30px;
}
#top-posts a{color:auto;}
#top-posts h2 {
	position:relative;
	display:block;
	text-align:left;
	font-size:40px;
	color:#000;
	margin:0px 0px -5px 0px;
}
#top-posts .date {
	position:relative;
	display:block;
	text-align:left;
	font-size:14px;
	color:#8b8b8b;
	margin:0px 0px -5px 0px;
}
#top-posts-list {
	display:table;
	width:100%;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px;
}
#top-posts-list li {
	position: relative;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	padding: 30px 0px 0px 0px;
}
#top-posts-list li:last-child {margin-right:0px;}
#top-posts-list li h3 {
	position:relative;
	display:block;
	font-weight:normal;
	font-size:25px;
	width:100%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size: 30px;
	font-family: Myriad Pro;
	display: inline-block;
	margin: 0px 10px 0px 5px;
}
#top-posts-list li h3:first-letter{
	text-transform: uppercase;
	font-size: 40px;
	white-space: nowrap;
	font-family: brrr;
	margin-right: -3px;
}
#top-posts-list li div.image-block {
	position: relative;
	width: 180px;
	height: 180px;
	vertical-align: middle;
	overflow: hidden;
	border-radius: 50%;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: center;
}
#top-posts-list li div.image-block img{
	/*position: absolute; */
	top: 0px;
	min-width: 210px;
	min-height: 210px;
}
#top-posts-list li div.text {
	position:relative;
	width:100%;
	overflow:hidden;
}
#top-posts-list li div.text p{
	position: relative;
	margin: 0px auto;
	width: 270px;
	text-align: center;	
	margin: 0px 15px 0px 30px !important;
}
.phone #top-posts-list li div.text p{
	width: auto;
}
.phone #top-posts-list li{
	height: auto;
	display: block;
}
/*SLIDESHOW*/
#slides-list {
	height:100%;
}
#slideshow .nivo-caption {
	position:absolute;
	left:10%;
	bottom:10%;
	width:20%;
	height:40%
}
#slideshow .nivo-prevNav,#slideshow .nivo-nextNav {
	display:block;
	width:10px;
	height:20px;
	text-indent:-9999px;
	
}
#slideshow .nivo-prevNav {
	padding:0px 0px 0px 5%;
	background:url(images/arrow-left-right-black.png) right bottom no-repeat;
}
#slideshow .nivo-nextNav {
	padding:0px 5% 0px 0px;
	background:url(images/arrow-left-right-black.png) left top no-repeat;
}
/*#############################MAIN#################################*/
#main {
	position:relative;
	width:100%;
	clear:both;	
}
#content {
	position:relative;
	text-align:left;
}
/*################CATEGORIES TABS###################*/
#wd-categories-tabs {
	position:relative;
	width:100%;
	margin:5px 0px 10px 0px;
}
#wd-categories-tabs  ul.tabs {		
	position:relative;
	display:table;
	width:100%;
	list-style:none;
}
#wd-categories-tabs  ul.tabs li {
	float:left;
	width:24.2%;
	margin-right:1%;
	height:67px;
}	
#wd-categories-tabs  ul.tabs li a{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	
}
#wd-categories-tabs  ul.tabs li:last-child  {margin-right:0%;}
#wd-categories-tabs  ul.tabs li a, #wd-categories-tabs  ul.tabs li a:link, #wd-categories-tabs  ul.tabs li a:visited {
	display:block;
	text-align:left;
	width:100%;
	padding:0px 0px 0px 0px;
	height:59px;
	text-indent:8px;
	font-size:35px;
	margin-top:3px;
}
#wd-categories-tabs  ul.tabs li a:hover, #wd-categories-tabs  ul.tabs li a:focus, #wd-categories-tabs  ul.tabs li a:active,
#wd-categories-tabs  ul.tabs li.active a, #wd-categories-tabs  ul.tabs li.active a:link, #wd-categories-tabs  ul.tabs li.active a:visited,
#wd-categories-tabs  ul.tabs li.active a:hover, #wd-categories-tabs  ul.tabs li.active a:focus, #wd-categories-tabs  ul.tabs li.active a:active {
	height:67px;
	margin-top:0px;
}
#wd-categories-tabs  ul.content {
	position:relative;
	display:table;
	width:100%;
	clear:both;
	list-style:none;	
}
#wd-categories-tabs  ul.content > li {
	position:relative;	
	height:auto;
	display:none;
}	
#wd-categories-tabs  ul.content > li:first-child {display:block;}
#wd-categories-tabs  ul.content > li ul {
	display:table;
	position:relative;
	width:auto;
	/*margin:0px auto;*/
	height:98%;
	/*padding:15px 1% 15px 1%;*/
	list-style:none;
}
#wd-categories-tabs  ul.content > li ul li {
	position:relative;
	margin:0px;
	width:50%;
	float:left;
}
#wd-categories-tabs  ul.content > li ul li div.thumbnail-block {
	position:relative;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	margin:1px 15px 10px 0px;
}
#wd-categories-tabs  ul.content > li ul li div.thumbnail-block  a.image-block {
	display:block;
	overflow:hidden;
}
#wd-categories-tabs  ul.content > li ul li div.thumbnail-block img {
	
}
#wd-categories-tabs  ul.content > li ul li div.text {
	position:relative;
	/*float:left;
	width:270px;*/
	height:80px;
	overflow:hidden;	
}
#wd-categories-tabs  ul.content > li ul li div.text a{text-decoration:underline;}
#wd-categories-tabs  ul.content > li ul li div.text  h3 {
	position:relative;
	display:inline-block;
	width:270px;
	height:25px;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-weight:normal;
}
#wd-categories-tabs  ul.content > li ul li div.text .date {
	clear:both;
}
#videos-block {
	clear:both;
	position:relative;
	width:100%;
	margin:15px 0px 10px 0px;
	min-height: 275px;
	background-position: center;
	background-repeat: no-repeat;
}
#videos-block h2 {
	position:relative;
	display:block;
	text-align:left;
	font-size:40px;
}
#videos-block .date {
	position:relative;
	display:block;
	text-align:left;
	font-size:14px;
	color:#8b8b8b;
	margin:0px 0px -5px 10px;
}
#videos-block .full-width {
	width:100%;
	clear:both;
	line-height: 22px;
}
#videos-block .half-block {
	position:relative;
	width:48%;
	padding:1% 0% 1% 2%;
	float:left;
}
#videos-block .half-block h3 {
	font-size:22px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}
#videos-block .half-block .video-block {
	position:relative;
	height:244px;
	/*width:335px;*/
	max-width:335px;
	background:url(images/video.1.jpg) left top no-repeat;
}
/*###########BLOG################*/
 #blog {
	position:relative;
	margin:15px 0px 10px 0px;
	padding-bottom:20px;
	margin: 3px;
}
#blog  .blog-post-div:nth-child(2n+0) img{
	float: left;
	position:relative;	
	padding-right: 15px;
	width: 50%;
}
#blog  .blog-post-div:nth-child(2n+1) img{
	float: right;
	padding-left: 15px;
	width: 50%;
}
#blog  .blog-post-div:nth-child(2n+0) .bride_text{
	text-align: left;
}
#blog  .blog-post-div:nth-child(2n+1) .bride_text{
	text-align: right;
}
#blog  .blog-post-div:nth-child(2n+0) > div,
#content.page  .blog-post-div :nth-child(2n+0) .blog-post{
	text-align: left;
	
}
#blog  .blog-post-div:nth-child(2n+1) > div,
#content.page  .blog-post-div :nth-child(2n+1) .blog-post{
	text-align: right; 
}
.phone #blog .blog-post-div img {
	width: 100% !important;
	padding-bottom: 10px;
}
#blog h2.page_title{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 50px;
}
.phone #blog h2.page_title{
	font-size: 45px;
	top: 0 !important;
	position: relative !important;
}
.phone #blog h2.page_title.about_us{	display: none;}.phone .single-post.single-page{	padding-top: 20px;}input:focus,select:focus,textarea:focus,button:focus,div:focus,li:focus,a:focus {    outline: none;}.phone .single-post{	margin-top: 25px;}
.content_cat{
	text-transform: uppercase;
}
#blog .date {
	position:relative;
	display:block;
	text-align:left;
	font-size:14px;
	color:#8b8b8b;
	margin:0px 0px 5px 10px;
}
#blog  .blog-post ul {
	display:table;
	width:100%;
	list-style:none;
	padding:5px 0px 0px 0px;
}
#blog  .blog-post > ul li.cat_gal {
	float: left;
	width: 33.3%;
	height: 165px;
	transition: all 0.5s;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transform: translateZ(0px);
	display: block;
}
#blog  .blog-post > ul li h3{
	font-size:25px;
	color:#8c0015;
	font-weight:normal;
	margin-top:-5px;
}
#blog  .blog-post > ul li p {
	text-align:justify;
}
#bottom-advertismnet {
	display:block;
	position:relative;
	margin:0px auto;
	margin-top:30px;
	width:100%;
	max-width:468px;
	height:60px;
}
/*#####################SIDEBAR######################*/
img{
	max-width: 100%;
	height: auto;
}
 
aside {	
	width:25%;
	float:left;
	text-align:left;
}
aside .sidebar-container {
	margin: 0px 3px 0px 3px;
	padding: 0px 5px 0px 5px;
}
.sidebar-container{
	padding: 20px;
}
aside .sidebar-container .widget-area {
	position:relative;
	padding-bottom:10px;
	margin-bottom:10px;
}
aside .sidebar-container .widget-area.widget_search{
   	height: 40px;
}
aside .sidebar-container .widget-area:last-child {border-bottom:0px;}
aside .sidebar-container .widget-area .aside-advertismnet {
	display:block;
	width:223px;
	height:145px;
	font-size:28px;
}
aside .sidebar-container .widget-area .aside-adsence {
	display:block;
	width:200px;
	height:200px;
	font-size:28px;
	margin:0px auto;
}
aside .sidebar-container   ul,#first-sidebar-footer .widget-container ul,
#second-sidebar-footer .widget-container ul  {
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 10px;
	text-indent: -3px;
}
#second-sidebar-footer{
	border-top: 3px solid rgba(197, 197, 197, 0.5);
}
.entry img{
   max-width: 100% !important;
   height:auto;
}
.entry{
   margin-bottom: 15px;
}
aside .sidebar-container   .widget-area ul  li{
	margin-bottom:5px;
}
aside  .widget-area h3, aside  .widget-area h2 {
	margin-bottom:5px;
	word-wrap: break-word;
	line-height: 32px;
}
aside .sidebar-container  .widget-area .testimonials > div {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #c8c8c8;
}
aside .sidebar-container  .widget-area .testimonials > div:last-child {
	border-bottom:0px;
}
aside .sidebar-container  .widget-area .testimonials > div  p {
	text-align:justify;
}
/*##############FOOTER############3*/
#footer {
	position:relative;
	clear:both;
}
#footer-widgets-list {
	width:100%;
	list-style:none;
	text-align:center;
}
#first-sidebar-footer .widget-container,
#second-sidebar-footer .widget-container{
	float:left;
	padding: 0 20px;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 29%;	
}
#first-sidebar-footer.phone, #first-sidebar-footer.phone .widget-container,
#second-sidebar-footer.phone, #second-sidebar-footer.phone .widget-container{
	text-align:center;
}
#first-sidebar-footer.phone .widget-container ul,
#second-sidebar-footer.phone .widget-container ul{
	display: inline-block;
	text-align: left;
}
#first-sidebar-footer.phone .widget-container,
#second-sidebar-footer.phone .widget-container{
	padding: 0px !important;
	margin-bottom: 10px;
	margin-top:10px;
	width:100% !important;
	float:none !important;
}
#first-sidebar-footer.phone div.widget-container:last-child,
#second-sidebar-footer.phone div.widget-container:last-child{
	border-bottom: 0px !important;
}
.widget_search form{
	position:relative;
	height: 47px;
	width: 100%;
}
#first-sidebar-footer .widget-container h3,
#second-sidebar-footer .widget-container h3{
	position:relative;
	margin:0px;
	font-size:35px;
	font-weight:normal;
}
#first-sidebar-footer .widget-container ul ,aside .sidebar-container  ul,#first-sidebar-footer .widget-container ul, .most_categories ul,
#second-sidebar-footer .widget-container ul ,#second-sidebar-footer .widget-container ul{
	list-style: none !important;
}
#first-sidebar-footer .widget-container ul li:before, #second-sidebar-footer .widget-container ul li:before, aside .sidebar-container  ul li:before,#first-sidebar-footer .widget-container ul li:before, #second-sidebar-footer .widget-container ul li:before, .most_categories ul li:before {
	width: 0;
	height: 0;
	border-top: solid transparent;
	border-bottom: solid transparent;
	border-width: 5px;
	content: "\27a8";
	margin-right: 5px;
	font-style: normal;
	font-weight: 100;
}
#footer-widgets-list li {
	display:inline-block;
	/*margin:0px 5px 5px 5px;*/
}
#footer-bottom {
	position:relative;
	width:100%;
	clear:both;
	height:35px;
	padding:13px 0px 0px 0px;
	text-align: center;
}
/*#############PHONE FOOTER##################*/
/*#############   PHONE   ##################*/
.container.phone  {
	width:640px;
}
.phone  #logo img {width:100%;}
#header-top .container.phone {min-height:60px;}
.menu_phone:before{
	width: 40px;
	height: 0;
	border-top: solid transparent;
	border-bottom: solid transparent;
	border-width: 5px;
	content: "\27B2";
	font-size: 35px;
	top: -17px;
	position: relative;
	float: left;
}
.arrow{
	font-size: 35px;
}
.phone #top-advertismnet {
	float:none;
	position:relative;
	margin:0px auto;
	display:block;
}
/*TOP MENU */
#menu-button-block {
	position:relative;
	width:100%;
	height:35px;
	background-position: 5px center;
	background-repeat: no-repeat;
	text-align: right;
	margin-bottom: 2px;
	border-top: 2px solid #F0F0F0;
	background-size: 10%;
}
#menu-button-block a, #menu-button-block a:link, #menu-button-block a:visited,
#menu-button-block a:active, #menu-button-block a:focus, #menu-button-block a:active  {
	display:block;
	padding:5px 10px 0px 0px;
	color:#000;
	height:30px;
}
.top-nav-list > li:first-child > a{
	padding: 10px 13px 10px 13px !important;
}
.phone #top-nav {
	position:absolute;
	top:35px;
	left:0px;
	z-index:200;
	background:none !important;
}
.phone #top-nav > div, .phone #top-nav > div > div {
	margin:0px 0px 0px 0px;
}
.phone #top-nav > div ul,.phone #top-nav > div > div ul {
	display:table;
	background:rgba(0,0,0,0.9);
	padding: 0;
	width: 100%;
}
.phone #top-nav > div > ul  li, .phone #top-nav > div > div > ul  li, .phone #top-nav > div > div > div > ul  li {
	position:relative;
	display:block;
	clear:both;
	display:block;
	border:0px;
	border-bottom:1px solid rgba(150,150,150,0.4);
	text-align: left;
}
.phone #top-nav > div > ul > li.haschild.open > ul, .phone #top-nav > div > div > ul > li.haschild.open > ul{display:table; }
.phone #top-nav > div > ul  li a,.phone #top-nav > div > ul  li a:link.phone #top-nav > div > ul  li a:visited,
.phone #top-nav > div > div > ul  li a, .phone #top-nav > div > div > div > ul  li a ,.phone #top-nav > div > div > ul  li a:link.phone #top-nav > div > div > ul  li a:visited {
	display:block;
	height:38px;
	padding:5px 0px 0px 10px;
	border:0px !important;
	text-align: left;
}
.phone #top-nav > div   ul li ul,.phone #top-nav > div > div ul li ul {
	position:relative;
	width:100%;
	background:none;
	top:auto;
	left:auto;
	padding:0px;
	margin:0px 0px 0px 0px;
	display:none;
}
.phone #top-nav > div > ul  li  ul li,.phone #top-nav > div > div > ul  li  ul li {
	padding:0px;
	border:0px !important;
}
.phone #top-nav > div > ul  li  ul li .haschild.open > ul{display:table;}
.phone #top-nav > div > div > ul  li  ul li .haschild.open > ul{display:table;}
.phone #top-nav > div > ul  li  ul li a, .phone #top-nav > div > div > ul  li  ul li a {
	border:0px  !important;
}
.phone #top-nav > div > ul  li  ul li.haschild > a,.phone #top-nav > div > ul  li  ul li.haschild > a:link,.phone #top-nav > div > ul  li  ul li.haschild > a:visited,
.phone #top-nav > div > div > ul  li  ul li.haschild > a,.phone #top-nav > div > div > ul  li  ul li.haschild > a:link,.phone #top-nav > div > div > ul  li  ul li.haschild > a:visited {	background:url(images/arow.right.white.png) 3px center no-repeat;text-indent:10px;}
.phone #top-nav > div > ul  li  ul li.haschild > a:hover, .phone #top-nav > div > ul  li  ul li .haschild > a:focus,.phone #top-nav > div > ul  li  ul li.haschild > a:active,
.phone #top-nav > div > div > ul  li  ul li.haschild > a:hover, .phone #top-nav > div > div > ul  li  ul li .haschild > a:focus,.phone #top-nav > div > div > ul  li  ul li.haschild > a:active{	background:url(images/arow.right.white.png) 3px center no-repeat #000;}
.phone #top-nav > div > ul  li  ul li.haschild.open > a,.phone #top-nav > div > ul  li  ul li.haschild.open > a:link,.phone #top-nav > div > ul  li  ul li.haschild.open > a:visited,
.phone #top-nav > div > div > ul  li  ul li.haschild.open > a,.phone #top-nav > div > div > ul  li  ul li.haschild.open > a:link,.phone #top-nav > div > div > ul  li  ul li.haschild.open > a:visited {	background:url(images/arow.down.white.png) 3px center no-repeat;}
.phone #top-nav > div > ul  li  ul li.haschild.open > a:hover, .phone #top-nav > div > ul  li  ul li .haschild.open > a:focus,.phone #top-nav > div > ul  li  ul li.haschild.open > a:active,
.phone #top-nav > div > div > ul  li  ul li.haschild.open > a:hover, .phone #top-nav > div > div > ul  li  ul li .haschild.open > a:focus,.phone #top-nav > div > div > ul  li  ul li.haschild.open > a:active{	background:url(images/arow.down.white.png) 3px center no-repeat;}
/*#MAIN#*/
.phone #content {
	width:100%;
}
/*#TOP POSTS#*/
.phone #top-posts-list li h3 {font-size:18px;}
.phone #top-posts-list li div.text {height:55px;}
.phone #top-posts-list li div.text p {font-size:13px;}
.phone .top-posts-wrapper{
	position:relative;
	margin:0px auto;
	width:80%;
	height:200px;
	overflow:hidden;
} 
.phone .top-posts-block {
	position: absolute; 
	left:0px;
	top:0px;
	height:220px;
}
.phone #top-posts-list {
	display:block;
	position:relative;
	overflow: hidden; 
	margin:0px auto;
	padding:0px;
	width:90%;
	border-top:0px;
}
.phone .top-posts-block #top-posts-list {
	width:100%;
}
.phone .top-posts-block #top-posts-list li {
	width:245px !important;
	margin: 0px 5px 0px 5px !important;
	padding:0px 0px 0px 0px !important; 
}
/*#######CATEGORIES TABS######*/
.phone #wd-categories-tabs .tabs-block {
	position:relative;
}
.categories-tabs-left, .categories-tabs-right {
	position:absolute;
	top:0px;
	width: 10%;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer; 
	height:60px;
	display:none;
	z-index:10;
}
.categories-tabs-left {left:0px;}
.categories-tabs-right {right:0px;}
.phone  .categories-tabs-left, .phone  .categories-tabs-right {display:block;}
.phone .categories-tabs-left span ,.phone .categories-tabs-right span {
	position:relative;
	display:block;
	margin-top:25px;
	height: 20px; 
	width:100%;
	text-indent:-9999px;
	float:left;
	cursor: pointer; 
}
.categories-tabs-left  span {background: url(images/arrow-left-right-black.png) center bottom no-repeat;}
.categories-tabs-right span {background: url(images/arrow-left-right-black.png) center top no-repeat;}
.phone #wd-categories-tabs .tabs  li {
	width:100%;
	display:none;
}
.phone #wd-categories-tabs .tabs  li.active {display:block;}
.phone #wd-categories-tabs .tabs  li a {
	width:40% !important;
	margin:0px auto;
	text-align:center !important;
}
.phone #wd-categories-tabs ul.content >  li {display:none;}
.phone #wd-categories-tabs ul.content > li.active {display:block;}
.phone #wd-categories-tabs .content ul {
	/*padding:10px 10px 0px 10px;*/
	width:100%;
	
}
.phone #wd-categories-tabs .content ul li {
	clear:both;
	width:100%;
}
.phone #wd-categories-tabs .content ul li  .text {
	width:70%;
}
/*#VIDEOS#*/
.phone #videos-block .half-block {
	clear:both;
	float:none;
	position:relative;
	margin:0px auto;
	text-align:center;
	width:auto;
}
.phone #videos-block .half-block *{
	position:relative;
	margin:0px auto;
}
/*#BLOG#*/
.phone #blog  .blog-post > ul li {width:100%;}
.phone #blog  .blog-post > ul li {width: 50%;}
/*#SIDEBAR#*/
.phone aside,.phone #sidebar1,.phone #sidebar2 {
	clear:both;
	width:100%;
}
.phone aside .sidebar-container {
	margin:0px;
}
.phone aside .sidebar-container .widget-area,.phone #sidebar1 .sidebar-container .widget-area,.phone #sidebar2 .sidebar-container .widget-area {
	float:left;
	border-bottom:0px;
	margin-bottom:10px;
	min-width: 190px;
}
.phone aside .sidebar-container .widget-area.widget_search{
	width:50%;
}
.phone aside .sidebar-container .widget-area > div,
.phone aside .sidebar-container .widget-area > img{
	position:relative;
	margin:0px auto;
	display:block;
}
/*#FOOTER#*/
#footer  div.phone {/*NPT*/
	padding-bottom:30px;
}
.phone #footer-widgets-list {
	width:100%;
	clear:both;
}
.phone #footer-widgets-list  li{
	width:100%;
	border-bottom:1px solid #000;
}
.phone #footer-widgets-list  li:last-child {border-bottom:0px;}
.phone #social {/*NPT*/
	position:relative;
	top:0px;
	left:0px;
}
.phone #social li {/*NPT*/
	display: inline-block;
	float: none;
	margin: 0;
	background-size: 80%;
	width: 33%;
	background-position: 50%;
}
.phone #social li > a {
	width: 100px;
}
.phone #top-nav-list li.haschild > a {
	background: url(images/Menu-Recovered.png) right no-repeat;
}
/*#############PHONE END##################*/
/*#############TABLET BEGIN##################*/
.container.tablet  {
	width:768px;
}
.tablet .general-block > img{
	width: 95%;
	padding: 0px 15px 15px 15px;
}
.tablet .general-block .description > p{
	padding: 0px 15px 15px 15px;
}
.tablet .general-block .description > h1{
	padding: 0px 15px 0px 15px;
}
/*#MAIN#*/
.tablet #content {
	width:100%;
}
.tablet aside,.tablet #sidebar1,.tablet #sidebar2 {
	clear:both;
	width:100%;
}
/*#TOP POSTS#NOT IMPORTANT*/ 
.tablet #top-posts-list li h3 {font-size:18px;}
.tablet #top-posts-list li div.text {height:55px;}
.tablet #top-posts-list li div.text p {font-size:13px; width: 240px; margin: 0px !important;}
/*#SIDEBAR#*/
#sidebar1, #sidebar2{
	margin: 5px;
}
.phone #sidebar1, .phone #sidebar2{
	margin: 0 auto;
	margin-bottom: 10px;
}
.tablet aside {
	clear:both;
	width:100% !important;
}
.tablet aside .sidebar-container{
	margin:0px;
}
.tablet .testim_widg{
	margin: 10px;
}

.testim_widg h3 {font-size:20px !important;}

.tablet aside .sidebar-container .widget-area {
	float:left;
	border-bottom:0px;
}
.tablet aside .sidebar-container .widget-area > div{
	width: 48%;
	float: left;
}
/*#############TABLET END##################*/
/*#############Dianna Style BEGIN ##################*/
body{
 text-align:left !important;
}
 .blog-post:not(:first-child) {
	position:relative;
	padding:10px 0px 10px 0px;
	width: 100%;
    float: left;
	margin-bottom: 5px;
	border-bottom: 1px solid #E8E8E8;
}
.bride  .blog-post{
	padding: 0;
	border: 0;
	margin: 0;
}
.cat_gal img {
	width: 100%;
	height: 200px;
}
.phone .cat_gal img,
.phone #blog .blog-post > ul li.cat_gal{
	height: 120px;
}
.blog-post:not(.blog_posts) p {
	padding-top: 5%;
}
.blog-post-info {
	position:relative;
	height:32px;
	float: left;
	width:100%;
	background:#EBEBEB url(images/blog.info.png) left top repeat-x;
}
.blog-post-info ul {
	height:32px;
	display:table;
	list-style:none;
	float: left;
	padding:0 !important;
	border-top:none !important;
	position: absolute;
}
.blog-post-info ul li {
	position:relative;
	display:block;
	width:auto !important;
	padding:0px 10px 0px 35px;
	float:left !important;
	height:32px;
}
.blog-post-info ul li.date {background:url(images/blogpostinfo.date.gif) left center no-repeat; margin:0 !important;}
.blog-post-info ul li.admin {background:url(images/blogpostinfo.admin.gif) left center no-repeat;}
.blog-post-info ul li span {
	display:block;
	padding:5px 0px 0px 0px;
	color:#565656;
	font-size: 15px;
}
.blog-post .read-more {bottom:95px !important;}
.read_more{
  display: inline-block;
  padding: 7px 2%;
  font-size: 15px;
  right: 0;
  text-transform: uppercase;
}
h1{
	font-weight: normal;
	/*border-bottom: 2px solid #C7C7C7;*/
	text-transform: uppercase;
}
.container.tablet #blog, .container.phone #blog {
	width:99%;
	margin-bottom:20px !important;
	clear:both;
}
.inputboxx{
   float:left;
   width: 49%;
   margin-right:1%;
}
/*#############Dianna Style END ##################*/
/*#############Sona Style BEGIN ##################*/
#login-submit{
	background-image:url("images/login.png");
	background-repeat: no-repeat;
	height: 34px;
	width: 72px !important;
	float:right;
	cursor:pointer;
}
#logout p{
	margin: 0px !important;}
#logout{
	margin-left: 10px;
}
#loginform input[type=text],#loginform input[type=password]{
	width: 408px;
	height: 42px;
	padding-left:13px;
	border: 1px solid #E5E5E5;
	}
#loginform input[type=submit]{
	width: 90px;
	height: 42px;
	position: relative;
	border: 1px solid #FFF;
	font-weight: bold;
}
#log_in td{
	padding-top:10px;
}

#log_in td,
#log_in th,
#log_in{
	border: 0px;
}

.container.phone #loginform input[type=text],
.container.phone #loginform input[type=password]{
	width: 267px;
}
.page-login .read_more{
	position:static;
}
/*#############Sona Style END ##################*/
/*#############Narek Style BEGIN ##################*/
.tabs li{
	word-wrap:normal;
	overflow:hidden;
	white-space: nowrap;
}
/*#############Narek Style END ##################*/
/*#############Hakob Style BEGIN ##################*/
.searchback{
	position: relative;
	height: 32px;
	padding: 0px 10px 15px 0px;
	margin: 20px 1px 15px 0px;
}
.searchbox_search {
	color: rgb(111, 111, 111);
	width: 99%;
	height: 40px;
	padding: 5px;
	border: 1px solid #E8E8E8;
}
#searchbox {
   width: 100%;
   display: block;
   margin: 0 auto;
}
#searchsubmit {
	width: 50px;
	display: table-cell;
	text-indent: -999px;
	float: right;
	height: 36px !important;
	font-weight: normal;
	cursor: pointer;
	background: url(images/search.png) right top no-repeat;
	text-align: center;
	right: 0;
	top: -44px;
	border: none;
	position: relative;
	font-size: 17px !important;
	border-left: 1px solid #D8D8D8;
}
.search-result  {
	margin:0px 10px 0px 10px;
}
.search-result  h3 {
	font-size:25px;
	font-weight:normal;
	margin-top:5px;
}
.search-result .entry > p  {
	text-align:justify;
	margin-bottom:10px;
}
/*#############Hakob Style END ##################*/
.mpopular-post {
	position:relative;
	padding:0px 0px 10px 0px;
	width: 30%;
    float: left;
	margin-right: 3%;
}
.mpopular-post img {								
	width: 100%;
    height: 140px;	
}	
.mpopular-post h3 {
	margin-bottom: 7px;
    font-size: 20px;
}
.mpopular-post p {
	text-align:justify;
}
/* /////////////////////////////SONA ////////////////////////////////////// */
.most_categories {	
	width: 33.3%;
	float:left;
	min-height: 180px;
}
.most_categories h3 a{	
	font-weight: bold;
}
.most_categories a{
	display: inline-block;
}
/*#####################PAGE NEWS##################*/
.blog.bage-news h2 {
	position:relative;
	display:block;
	text-align:left;
	font-size:40px;
}
.blog.bage-news{background:none !important;}
.blog.bage-news .news-div-image{float:left; margin-right:7px}
.blog.bage-news .news-div-text h3 a{ position:relative; bottom:5px}
.blog.bage-news .news-div-text h3{margin-bottom:-7px}
.blog.bage-news .news-div-text p{margin-top: 8px;}
.blog.bage-news .entry{clear: both;}
.blog.bage-news .news-post{padding-bottom: 10px;padding-top: 6px}
.blog.bage-news .date-in-post{color:#E8E8E8}
.blog.bage-news .news-post{margin-bottom: 7px;}
/*#####################PAGE GALLERY##################*/
#overlay {
	position:fixed; 
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#modal {
	position:absolute;
	background:url('/images/tint20.png') 0 0 repeat;
	background-color: rgb(151, 151, 151);
	border-radius:14px;
	padding:8px;
}
#content {
	border-radius:8px;
	/*padding:5px;*/
}
#close {
	position:absolute;
	background:url('/images/close.png') 0 0 no-repeat;
	width:24px;
	height:27px;
	display:block;
	text-indent:-9999px;
	top:-7px;
	right:-7px;
}
.zoom-icon{
	width: auto !important;
	height: auto !important;
	top: -95px !important;
	left: 67px !important;
}
.GalleryPost img {
	width: 199.3333330154419px;
	top: 0px;
	left: 0px;
	margin-top: 2px;
}
.GalleryPost > a > img{
	width: 327px !important;
	height: 270px;
}
.phone .GalleryPost > a > img{
	width: 100% !important;
	height: auto;
}
.GalleryPost{
	float:left;
	position: relative;
}
.GalleryPost h4{
	font-size: 16px;
}
	
.caption{
	bottom: 30%;
	left: 45%;
	position: absolute;
	display:none;
}
/*### 404 PAGE ####*/
.image_404{
	margin-top:30px;
}
.content-404{
	margin-bottom:15px;
}
.image_404 img{
	max-width:646px;
	width:100%;
}
/*****################################################# PAGE CONTACT ############################*****************/
.page-contact{
	background-color:#FAFAFA;	
}
.page-contact > div{
	width:90% !important;
	margin:0 auto;
}
.page-contact > p{
	padding-left:5%;
	margin-bottom:20px;
}
#contact_info{
	padding: 25px;
	display: table;
	padding-left: 0px;
}
#contact_info li{
	float: left;
	list-style: none;
	padding: 25px;
	margin-right: 30px;
	border-right: 1px solid #E8E8E8;
	padding-right: 30px;
}
.tablet > ul > li{
	margin-right: 9px !important;
	padding-right: 10px !important;
}
.phone > ul > li{
	float: none !important;
	border-right: 0px !important;
	margin-left: 30px;
}
#about_info{
	background: url(images/information.png) no-repeat 0% 50%;
	padding-left: 40px;
}
#tel_info{
	background: url(images/tel.png) no-repeat 0% 50%;
	padding-left: 40px;
}
#mail_info{
	background: url(images/mail_info.png) no-repeat 0% 50%;
	padding-left: 40px;
	border-bottom: none !important;
	border-right: none !important;
}
#contactForm .forms {
	padding: 0;
	width: 100%;
}
.styled-input {
	position: relative;
    margin: 0px 0px 10px 0px;
    width: 100%;
}
.inputback-textarea{
	float: left;
	margin-right: 5px;
}
.styled-input input
{
	padding: 10px 80px 10px 10px;
	border: 1px solid #D9D9D9;
	width: 205px;
	margin-right: 10px;
}
.phone .styled-input input{
	width: 97%;
	padding: 10px 0px 10px 10px;
	margin-right: 0px;
}
#contactForm .inputboxx input[type="text"],
#contactForm .inputboxx input[type="password"] {
	width: 98%;
    height: 32px;
    border: 1px solid #f5f5f5;
    padding: 3px 0px 5px 2%;
    font-size: 15px;
    color: #64615f;
}
#contactFormDiv{
	float:left;
}
#gmap_canvas{
	position: relative;
	overflow: hidden;
	-webkit-transform: translateZ(0px);
	background-color: rgb(229, 227, 223);
	height: 147px;
	width: 355px;
	float: left;
}
.tablet #gmap_canvas{
	width: 295px;
}
.phone #contactForm textarea{
	width: 100%;
}
#contactForm textarea {
    height: 132px;
    padding: 5px 0px 7px 5px;
    outline: none;
    resize: none;
    color: #64615f !important;
   border: 1px solid #D9D9D9;
	font: normal 15px Verdana, Tahoma, sans-serif;
	width: 345px;
}
#mail_capcode{
	padding: 5px;
	border: 1px solid #E8E8E8;
	width: 90px;
}
#contactRefresh{
	background: url(images/refresh.png) no-repeat;
	height: 30px;
	width: 28px;
	padding-left: 10px;
}
#contactRefresh:hover{
	background: url(images/refresh-hover.png) no-repeat;
}
.message-textarea {
	margin: 0 10px 10px 0;
}
.contact_send {
	position: relative;
    display: block;
    float: left;
    padding: 5px 20px;
    text-decoration: none;
    font-size: 20px !important;
    cursor: pointer;
    border: none;
    text-align: center;
    font-weight: normal !important;
}
.reset {
	background-color: #E8E8E8;
	color:#C0BFBF;
	position: relative;
    display: block;
    float: left;
    padding: 5px 20px !important;
    text-decoration: none;
    font-size: 20px !important;
    cursor: pointer;
    border: none;
    text-align: center;
    font-weight: normal !important;	
}
.reset:hover{
	text-decoration:none;
}
.captcha_img{
	float:left;
	padding-right:10px;
	padding-top: 10px;
}
.left {
	width: 48%;
	padding-top: 10px;
}
#contactForm .right{
    float:right;
}
.phone #contactForm > div {
	clear:both;
	position:relative;
	margin:0px auto !important;
	float:none !important;
	text-align:center;
	width:100%;
}
.inputback{
   list-style:none;
}
.page-contact .label {
	position:relative;
	top:-3px;
	color: black;
}
.phone #contactForm > div.captcha-div{
	margin-bottom:50px !important;
	
}
.phone #contactForm > div.left{
	text-align:left;	
}
.page-contact .captcha-div input{
	padding-left: 4px;
	font-size: 16px;
	padding-bottom: 6px;
	float: left;
	width: 70px;
	height: 21px;
	border: 1px solid #E5E5E5;
	color: black !important;
}
.page-contact .captcha-div a{
	float:left;
	text-decoration:none;
	border:none;
	padding-right: 6px;
	padding-top: 1px;
}
.phone #contactForm > div.right{
	width: initial;
	float:right !important;
}
#contactForm:not(#contactDiv #contactForm) input[type="text"],
#contactForm:not(#contactDiv #contactForm) input[type="password"] {
	width: 97%;
    height: 32px;
    border: none;
    padding: 5px;
    font-size: 15px;
    color: #64615f;
}
#contactForm input[type="text"],
#contactForm input[type="password"] {
	border:1px solid rgba(215, 207, 207, 0.44);
}
#contactForm textarea {
    width: 99%;
    height: 134px;
    padding: 5px 0px 7px 5px;
    outline: none;
    resize: none;
    color: #64615f !important;
    border: 0px;
	font: normal 15px Verdana, Tahoma, sans-serif;
	border:1px solid rgba(215, 207, 207, 0.44);
}
p{
	margin: 0 0 20px !important;
}
}
/*######################################################## Comment ###################################################*/
.comment,
.trackback,
.pingback {
	
	float: left;
	height: 1%;
}
.comment:after, 
.trackback:after,
.pingback:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pingback p, 
.trackback p {
	font-size: 1.1em;
	line-height: 1.5;
	color: #aaa;
}
.comment-avatar {
	width: 60px;
	float: left;
}
.comment-avatar img {
	width: 54px;
	padding: 2px;
	background: #fff;
	border: 1px solid #000;
}
.comment-author{
	padding:0px !important;
	color:#B9009C;
	text-transform:capitalize;
}
.comment-author img{
	width:74px;
	height:77px;
	padding:0px !important;	
}
.comment-body ul {
	margin: 0 0 1.4em 1.2em;
}
.children .comment-body{ }
ul.children>li.comment{
	margin-top:8px;
	
}
.comment-body li {
	font-size: 11px;
	line-height: 1.5;
}
.comment-body{
	float:left
}
.comment-body blockquote {
	margin-left: 30px;
	margin-bottom: 1.4em;
	padding-left: 15px;
	font-size: 11px;
	line-height: 1.5;
	border-left: 2px solid #E0E8EF;
}
.commentlist {
	background:url(images/blog.post.border.bottom.png) left top repeat-x;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 0 !important;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist h1,.commentlist h2 ,.commentlist h3,.commentlist h4, .commentlist h5, .commentlist h6{
	line-height: 55px;	
}
.commentlist li cite {
	color: #111;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
}
.commentlist .children {
	list-style: none !important;
	list-style-type: none !important;
	margin-left: 32px;
	margin-right: 5px;
}
.children li{
	margin-bottom:0px;
	
}
.commentlist .avatar {
	float: left;
	margin-right: 10px;
	padding: 0;
	vertical-align: middle;
}
.comment-author .fn {
	position:relative;
	
}
.comment-author .says {
	display:none;
	float:left;
	color: #999;
}
.comment-body .comment-meta {
	color: #999 !important;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}
.comment-body .comment-meta a {
	font-size: 11px;
}
.comment-body {
	width:100%;
	clear: both;
	padding-left:6px;
	padding-top:5px;
}
.comment-body .reply  {
	float:right !important;
}
.comment-body .reply  a {
	padding-bottom:3px;
	padding-top:3px;
}
#cancel-comment-reply-link{
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom:3px;
	padding-top:3px;
}
.pingback, .trackback {
	list-style: none;
	margin: 20px 0;
}
.pingback cite, 
.trackback cite {
	font-style: normal;
}
#pings,
#comments {
	text-align: left;
}
.logged-in-as{
padding-bottom: 12px;
}
.comment-form-comment label{
	vertical-align:top !important;
	
}
.comment-form-comment{
	display: block;
	margin-right: 11px;
}
#respond h3 ,#respond .comment-notes,#respond .form-allowed-tags{
	color:#747474 !important;
}
#respond label {
	display: inline;
	color:#747474 !important;
}
#respond input[type="text"],#respond input[placeholder],#respond textarea,#respond textarea[placeholder] {
	color:#afafaf !important;
	outline:none;
	resize:none;
}
.reply{
clear: both;
padding-bottom:3px;
padding-top:3px;
margin-right: 11px;
margin-bottom: 5px;
}
#respond label {
	display: inline;
	color:#747474 !important;
}
#respond input[type="text"],#respond input[placeholder],#respond textarea,#respond textarea[placeholder] {
	color:#424242 !important;
	outline:none;
	resize:none;
	height: 30px;
	margin-bottom: -5px;
	border: 1px solid rgba(236, 236, 236, 0.5);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.reply{
	clear: both;
	padding-bottom:3px;
	padding-top:3px;
	margin-right: 25px;
	margin-bottom: 5px;
}
.form-submit #submit {
	margin-bottom:10px;
	position: relative;
	display: block;
	float: left;
	padding: 1px 15px 2px 15px;
	text-decoration: none;
	font-size: 15pt !important;
	font-weight: normal;
	cursor: pointer;
	border: none;
	text-align: center;
	margin-top: 10px;
	font-weight: normal !important;
	background-image: none !important;
	color: #fff !important;
}
#reply-title{
	line-height: 40px;
	margin-right:5px;
}
#reply-title small{
	font-size:15px;
	float:right;
	
}
#reply-title small{
	line-height: 1;
	margin-top: 7px;
	padding-bottom:7px;
	padding-top:3px;
}
#reply-title small a{
	font-size:12px;
	margin-left:11px;
	margin-right:12px;
	
}
#respond{
	padding-left:6px;
}
.comment-reply-link{
	padding-right:12px;
	padding-left:12px;
}
.comments-template>#respond{
	display:table;
}
.form-submit #submit {
	margin-bottom:10px;
	position: relative;
	display: block;
	float: left;
	padding: 0px 15px 4px 15px;
	text-decoration: none;
	font-size: 15pt !important;
	font-weight: normal;
	cursor: pointer;
	border: none;
	text-align: center;
	margin-top: 10px;
	font-weight: normal !important;
	background-image: none !important;
	color: #fff !important;
}
#respond #reply-title{
	color:#000 !important;
}
#reply-title small{
	font-size:15px;
	float:right;
	
}
#reply-title small{
	line-height: 1;
	margin-top: 7px;
	padding-bottom:7px;
	padding-top:3px;
}
#reply-title small a{
	font-size:12px;
	margin-left:11px;
	margin-right:12px;
	
}
.comment-reply-link{
	font-size:12px;
}
#respond{
	padding-left:6px;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	
}
.comment-meta.commentmetadata{
	font-size:12px;
	font-style: italic;
}
.comment-body>p{
	margin-right:25px;
}
.comments-template ol li{
	width:100%;
}
.comments-template > p{
	border-bottom:1px solid #DADADA;
	padding-bottom:6px;
}
.comment-body{
	/*background-color:#E0E0E0;*/
	padding-left: 9px;
}
ol.commentlist{
	margin-top:9px;
}
.gravatar{
	float: right;
}
.comments-template{
	clear: both;
	padding-top: 55px;
}
.comments-template ol ul{
	margin: 0;
}
.children li{
	width: 100% !important;
}
.comments-template textarea,
.web .comments-template{
	width:100%;
}
.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding-top: 4px;
  text-align: center;
}
#comment{
	height: 115px;
}
#commentform p{
	/*background-image: url(images/inputback.png);*/
	background-repeat: repeat-y;
}
.form-allowed-tags{
	font-size:12px !important;
}
#commentform input, #commentform textarea{
/*	padding: 8px;
border: solid 1px #E5E5E5;
font: normal 12px Verdana, Tahoma, sans-serif;
width: 300px;
height: 19px;
color: #64615f !important;
font-size: 12pt;
margin-bottom: 7px;
border-radius: 6px;*/
}
#commentform label{
	display: none;
}
#comment{
	height: 115px !important;
}
#overlay{
	z-index: 9 !important;
}
#modal{
	z-index: 10;
}
.post-comments {
	margin: 0 0 40px 0;
}
.post-comments:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.post-comments h2, h3#comments-title {
	margin-bottom: 1em;
	font-size: 2.8em;
	color: #747474;
}
.comment,
.trackback,
.pingback {
	float: left;
}
.comment:after, 
.trackback:after,
.pingback:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pingback p, 
.trackback p {
	font-size: 1.1em;
	line-height: 1.5;
	color: #aaa;
}
.comment-avatar {
	width: 60px;
	float: left;
}
.comment-avatar img {
	width: 54px;
	padding: 2px;
	background: #fff;
	border: 1px solid #000;
}
.comment-author{
	padding:0px !important;
	color:#B9009C;
	text-transform:capitalize;
}
.comment-author img{
	width:74px;
	height:77px;
	padding:0px !important;	
}
.comment-body ul {
	margin: 0 0 1.4em 1.2em;
}
ul.children>li.comment{
	background-color:#F3F3F3 !important;
	
}
.comment-body li {
	font-size: 11px;
	line-height: 1.5;
}
.comment-body{
	float:left
}
.comment-body blockquote {
	margin-left: 30px;
	margin-bottom: 1.4em;
	padding-left: 15px;
	font-size: 11px;
	line-height: 1.5;
	border-left: 2px solid #E0E8EF;
}
.comment-body blockquote p {
	font-size: 1em;
}
.comment-meta {
	margin:0px;
	font-size: 1.1em;
	color:#FF69ED;
}
/*Author Comments*/
.bypostauthor .avatar {
	background:#542929;
}
ol.commentlist > li.comment{
	background-color:#F8F8F8 !important;
}
.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 0 !important;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist li {
	margin: 0;
	margin-bottom: 8px;	
}
.commentlist li:last-child{
	margin-bottom: 0px;	
}
.commentlist h1,.commentlist h2 ,.commentlist h3,.commentlist h4, .commentlist h5, .commentlist h6{
	line-height: 55px;	
}
.commentlist li cite {
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
}
.commentlist .children {
	list-style: none !important;
	list-style-type: none !important;
}
.children li{
	margin-bottom:0px;	
}
.children .comment-author{
	padding-left: 35px !important;
}
.commentlist .avatar {
	float: left;
	margin-right: 10px;
	padding: 0;
	vertical-align: middle;
}
.comment-body p{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}
.comment-author .fn {
	position:relative;
	font-weight: 700;
}
.comment-author .says {
	display:none;
	float:left;
	color: #999;
}
.comment-body .comment-meta {
	color: #999 !important;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}
.comment-body .comment-meta a {
	font-size: 11px;
	font-style: italic;
	font-family: cursive;
}
.comment-body {
	width: 99%;
	clear: both;
	padding-top:5px;
}
.comment-body .reply  {
	float:right !important;
}
.comment-body .reply  a {
	padding-bottom:3px;
	padding-top:3px;
}
#cancel-comment-reply-link{
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom:3px;
	padding-top:3px;
	color:#FFFFFF !important;
}
.pingback, .trackback {
	list-style: none;
	margin: 20px 0;
}
.pingback cite, 
.trackback cite {
	font-style: normal;
}
#pings,
#comments {
	text-align: left;
}
.logged-in-as{
padding-bottom: 12px;
}
.comment-form-comment label{
	vertical-align:top !important;
	
}
.comment-form-comment{
	display: block;
	margin-right: 11px;
}
#respond h3 ,#respond .comment-notes,#respond .form-allowed-tags{
	color:#747474 !important;
}
#respond label {
	display: inline;
	color:#747474 !important;
}
#respond input[type="text"],#respond input[placeholder],#respond textarea,#respond textarea[placeholder] {
	color:#afafaf !important;
	outline:none;
	resize:none;
}
.comment-reply-link{
	padding-right:12px;
	padding-left:12px;
}
.comments-template>#respond{
	display:table;
	padding: 45px;
	background: rgba(243, 243, 243, 1);
}
.phone .comments-template>#respond{
	padding: 0px;
}
.form-submit #submit {
	margin-bottom:10px;
	position: relative;
	display: block;
	float: left;
	padding: 0px 15px 4px 15px;
	text-decoration: none;
	font-size: 15pt !important;
	font-weight: normal;
	cursor: pointer;
	border: none;
	text-align: center;
	margin-top: 10px;
	font-weight: normal !important;
	background-image: none !important;
	color: #fff !important;
}
#respond #reply-title{
	color: #5C5C5C !important;
	font-size: 30px;
}
#reply-title small{
	font-size:15px;
	float:right;
	
}
#reply-title small{
	line-height: 1;
	margin-top: 7px;
	padding-bottom:7px;
	padding-top:3px;
}
#reply-title small a{
	font-size:12px;
	margin-left:11px;
	margin-right:12px;
	
}
.comment-reply-link{
	font-size:12px;
}
#respond{
	padding-left:6px;
}
.comment-meta.commentmetadata{
	font-size:12px;
}
.comment-body>p{
	margin-right:25px;
}
/*Author Comments*/
.bypostauthor .avatar {
	background:#542929;
}
.pingback, .trackback {
	list-style: none;
	margin: 20px 0;
}
.pingback cite, 
.trackback cite {
	font-style: normal;
}
#pings,
.logged-in-as{
padding-bottom: 12px;
}
#respond label {
	display: inline;
	color:#747474 !important;
}
#respond input[type="text"],#respond input[placeholder],#respond textarea,#respond textarea[placeholder] {
	color:#424242 !important;
	outline:none;
	resize:none;
	height: 30px;
	margin-bottom: -5px;
	border: 1px solid rgba(236, 236, 236, 0.5);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.reply{
	clear: both;
	padding-bottom:3px;
	padding-top:3px;
	margin-right: 25px;
	margin-bottom: 5px;
}
.form-submit #submit {
	margin-bottom:10px;
	position: relative;
	display: block;
	float: left;
	padding: 1px 15px 2px 15px;
	text-decoration: none;
	font-size: 15pt !important;
	font-weight: normal;
	cursor: pointer;
	border: none;
	text-align: center;
	margin-top: 10px;
	font-weight: normal !important;
	background-image: none !important;
	color: #fff !important;
}
#reply-title{
	line-height: 40px;
	margin-right:5px;
}
#reply-title small{
	font-size:15px;
	float:right;
	
}
#reply-title small{
	line-height: 1;
	margin-top: 7px;
	padding-bottom:7px;
	padding-top:3px;
}
#reply-title small a{
	font-size:12px;
	margin-left:11px;
	margin-right:12px;
	
}
#respond{
	padding-left:6px;
}
/*######################## PAGE SITMAP ############################*/
.sitemap.half-block {
	position:relative;
	width:50%;
	float:left;
}
.sitemap.half-block h3 {
	margin:0px;
	font-size:35px;
	font-family:Segoe UI;
}
.sitemap.half-block ul a{
	font-size:15px;
}
.half-block.sitemap ul{
	list-style:none;
	margin:0px 0px 10px 10px;
}
.phone .sitemap.half-block {
	width:100%;
}
.phone .sitemap.half-block h3 {text-align:center;}
.phone .half-block.sitemap ul {
	text-align:center;
}
/* MOST POPULIAR */
.mp_posts>li>a{
	width:90%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.mp_posts>li>a>h3{
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

/* Portolio Hover */
.da-thumbs li ,
.da-thumbs li  img {
	display: block;
	position: relative;
}
.da-thumbs li  {
	overflow: hidden;
}
.da-thumbs li  article {
	position: absolute;
	background-image:url(images/image_hover.png);
	background-repeat:repeat;
	width: 100%;
	height: 100%;
}
.da-thumbs li  article.da-animate {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/* Initial state classes: */
.da-slideFromTop {
	left: 0px;
	top: -100%;
}
.da-slideFromBottom {
	left: 0px;
	top: 100%;
}
.da-slideFromLeft {
	top: 0px; 
	left: -100%;
}
.da-slideFromRight {
	top: 0px;
	left: 100%;
}
/* Final state classes: */
.da-slideTop {
	top: 0px;
}
.da-slideLeft {
	left: 0px;
}
.da-thumbs li  article a {
	color:#fff;
	padding:20px;
	display:block;
}

.da-thumbs { text-align:center; }

.da-thumbs li  article h4{
	padding: 50px 0px 15px 0px;
	color: #EFEFEF;
}

.da-thumbs li  article em{
	margin-bottom:10px;
	color:#fff;
	display:block;
}

.da-thumbs li  article span { display:inline-block; }

span.link_post{
	display:block;
	width:35px;
	height:35px;
	border-radius:50px;
	cursor:pointer;
	background-image:url(images/link_post_icon.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-right:6%;
}

span.zoom{
	overflow:hidden;
	display:block;
	width:35px;
	height:35px;
	border-radius:50px;
	cursor:pointer;
	background-image:url(images/zoom_icon.png);
	background-repeat:no-repeat;
	background-position:center;
	/*margin-left:10px;*/
}

.portfolio_2col article h3 { padding-top:70px !important; }

/* Image Grid */
.image_grid {
	float:left;
	overflow:hidden;
	position:relative;
}

.image_grid li{
	float: left;
	line-height: 17px;
	list-style:none;
	overflow:hidden;
	text-align:center;
	width: 24%;
	height: 170px;
}


@media only screen and (max-width: 988px) {
	.image_grid li img { width:220px; }
}

/* Responsive image grid*/
/* Mobile landscape width 320 */
@media only screen and (max-width: 768px) {
	.image_grid li{
		height: 145px;
	}
	.portfolio_3col .da-thumbs li article h3{
		padding-top:50px;
	}
	.portfolio_2col .da-thumbs li article h3{
		padding-top:53px !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.image_grid li{
		width:178px !important;
	}
	.portfolio_3col .da-thumbs li article h3{
		padding-top:34px;
	}
	.portfolio_2col .da-thumbs li article h3{
		padding-top:23px !important;
	}
}

.contact-content {padding-top:30px;}

.contact-content p {margin:0 0 5px !important;}