/*
 Theme Name:   GW2 dms
 Theme URI:    http://Guildwars-2.ru
 Description:  New GW2 Theme
 Author:       OlafKS
 Author URI:   http://Guildwars-2.ru
 Template:     dms
 Version:      1.0.0
 License:       
 License URI:   
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  dms-child
*/

/*
::selection {
background: !important;
}
::-moz-selection {
background: inherit !important;
}*/

.widget_wpuf_login_widget p{
    margin:5px  !important;
    
}
.widget_wpuf_login_widget input[type="text"], .widget_wpuf_login_widget input[type="password"]{
    width:100%;
}

strong{
	font-weight:600 !important;
}

::selection {
color:#fff;
}
::-moz-selection {
color:#fff;
}


.central_block .pl-content{background-color:#fff;padding:20px; max-width:1240px !important;}
.logo-block .pl-section-pad{margin:0 !important; padding:0 !important;}
.logo-block .the-media{margin:0 !important;}
.logo-block .the-media p{margin:0 !important;}
.section-comments{margin-left:20px !important;}
.alignnone{display:inline-block !important;}

.main-left-col .page .entry-header, .main-left-col .post .entry-header, .main-left-col .page .entry-content, .main-left-col .post .entry-content{
	margin-left:0 !important;
}
.metamedia{
	max-height:270px;
	padding:1.3% 0 2%;
	background:none;
	box-shadow:none;
	background:url(images/thumb_bg.png) no-repeat top;
	background-size: contain;
	border:none;
	position:relative;
	padding-bottom:
}
.metamedia a{
	display:block;
	overflow:hidden;
	max-height:250px;
}
.metamedia:after{
	content:" ";
	height:100%;
	max-height:270px;
	padding:0;
	display:block;
	overflow:hidden;
	background: url(images/thumb_bg.png) no-repeat bottom;
	background-size: contain;
	border:none;
	margin:0 !important;
	position:absolute;
	bottom:0;
	width:100%;
}
.metamedia img{
	position:relative;
	z-index:10;
}

.post-meta .c_img, .hentry .c_img{
	max-width:100%;
}


.post-thumb.alignleft{
	background:none;
	margin:15px 15px 10px 0 !important;
}

.mega-menu-megamenu > .mega-sub-menu{
	background:url(images/menu_bg.jpg) no-repeat top center !important;
	background-size:contain;
/*	width:98% !important;
	padding:1% !important;*/
	box-shadow: 0 5px 10px #333 !important;
	border-bottom:#666 3px solid !important;
}

/*
.mega-menu-megamenu > .mega-sub-menu:after{
	content: " ";
	display:block !important;
	position:absolute;
	width:100%;
	background: url(http://fortest.guildwars-2.ruimages/head_bg.png) no-repeat bottom center !important;
	background-color:#ff0000;
	height:50%;
	background-size:100%;
	bottom:0;
	z-index:10;
	left:0;
}
*/

body #page .page-canvas{
	background:url(/wp-content/uploads/2017/08/main_bg.jpg) no-repeat top center fixed;
	background-size:cover;
}

#secondnav ul li a{
	color:#fff;
}

.mega-sub-menu .mega-sub-menu > li.mega-current-menu-item{
	background:#000 !important;
	background-size: 100% !important;
	color:#fff !important;	
}
.mega-sub-menu .mega-sub-menu > li.mega-current-menu-item a{
	color:#fff !important;
	margin-left:5px;
}

.mega-sub-menu > li{
	margin-left:5px;
}

.mega-sub-menu > li a{
	display:block !important;
	padding:5px 5px 5px 10px !important;
}

.mega-sub-menu a{
	line-height: normal !important;
}

.mega-sub-menu > li{
	display:block;
	margin-left:5px !important;
}

#mega-menu-item-2204 a{
	background-image: url(images/Mesmer_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}

#mega-menu-item-1646 a{
	background-image: url(images/Engineer_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}


#mega-menu-item-1447 a{
	background-image: url(images/Thief_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}


#mega-menu-item-1303 a{
	background-image: url(images/Guardian_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}


#mega-menu-item-654 a{
	background-image: url(images/Necromancer_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}


#mega-menu-item-649 a{
	background-image: url(images/Ranger_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}


#mega-menu-item-643 a{
	background-image: url(images/Warrior_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}


#mega-menu-item-638 a{
	background-image: url(images/Elementalist_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}

/*Races menu*/


#mega-menu-item-687 a{
	background-image: url(images/Sylvari_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}



#mega-menu-item-681 a{
	background-image: url(images/Norn_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}



#mega-menu-item-675 a{
	background-image: url(images/Charr_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}



#mega-menu-item-666 a{
	background-image: url(images/Asura_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}



#mega-menu-item-661 a{
	background-image: url(images/Human_tango_icon_20px.png) !important;
	background-position: 5px  center !important;
	background-repeat:no-repeat !important;
	padding-left:30px !important;
}


span.tags{
	display:block;
}
span.post-comments{
	display:block;
	float:right;
	background:url(images/basic2-004_comment_chat-128.png) no-repeat left center;
	padding-left:30px;
	height:30px;
	line-height:30px;
}

.main-left-col article{
	margin-left:2%;
}


/*side menus*/



.element_menu{
	margin:0px;
	padding:0px;
	list-style:none;
}

.element_menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:18px;
	height:30px;
	padding-left:55px;
	background-repeat:no-repeat !important;
	padding-top:15px;
}

.element_menu li a{
	font-size:18px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.element_menu li a:hover{
	color: #8b0701;
	text-decoration:none !important;
}



.element_menu li.w{
	background:url(/images/w.jpg);
}

.element_menu li.e{
	background:url(/images/e.jpg);
}

.element_menu li.r{
	background:url(/images/r.jpg);
}

.element_menu li.n{
	background:url(/images/n.jpg);
}

.element_menu li.s{
	background:url(/images/s.jpg);
}

.element_menu li.t{
	background:url(/images/t.jpg);
}
.element_menu li.inz{
	background:url(/images/inz.jpg);
}
.element_menu li.m{
	background:url(/images/mesm.jpg);
}





.races_menu{
	margin:0px;
	padding:0px;
	list-style:none;
}

.races_menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:18px;
	height:30px;
	padding-left:55px;
	background-repeat:no-repeat !important;
	padding-top:15px;
}

.races_menu li a{
	font-size:18px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.races_menu li a:hover{
	color: #8b0701;
	text-decoration:none !important;
}

.races_menu li.r_s{
	background:url(/images/races/r_s.jpg);
}

.races_menu li.r_n{
	background:url(/images/races/r_n.jpg);
}

.races_menu li.r_c{
	background:url(/images/races/r_c.jpg);
}

.races_menu li.r_a{
	background:url(/images/races/r_a.jpg);
}

.races_menu li.r_h{
	background:url(/images/races/r_h.jpg);
}





.right_menu{
	margin:0px;
	padding:0px;
	list-style:none;
}

.right_menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:16px;
	
	padding-left:0px;
	background-repeat:no-repeat !important;
	padding-top:15px;
}

.right_menu li a{
	font-size:20px;
	text-decoration:none;
	color: #8b0701;
	
	font-weight:normal;
	margin:0 !important;
	padding:0 !important;
}

.right_menu li a:hover{
	color:#000;
	text-decoration:none !important;
}


.widget_wp_sidebarlogin li{
	padding:2px 0;
}
.widget .widget-title, .widget .widgettitle{
 background: url("images/menu_bg.jpg") no-repeat scroll center 50% rgba(0, 0, 0, 0) !important;
	font-family: "Hoefler Text",Garamond,"Times New Roman",Times,sans-serif;
	padding:5px 10px;
	position:relative;
	font-size:110%;
	margin-top:10px;
	margin-bottom:10px;
}

.widget .widget-title:after, .widget .widgettitle:after{
	content:" ";
	height:100%;
	padding:0;
	display:block;
	overflow:hidden;
	background: url(images/thumb_bg.png) no-repeat bottom;
	background-size: contain;
	border:none;
	margin:0 !important;
	position:absolute;
	bottom:-7px;
	left:0;
	width:100%;
	overflow:hidden;
}

.widget .widget-title:before, .widget .widgettitle:before{
	content:" ";
	height:100%;
	padding:0;
	display:block;
	overflow:hidden;
	background: url(images/thumb_bg.png) no-repeat top;
	background-size: contain;
	border:none;
	margin:0 !important;
	position:absolute;
	top:-5px;
	left:0;
	width:100%;
	overflow:hidden;
	
}
.widget_listcategorypostswidget ul{
	font-size:90%;
	color:#666;
}
.widget_listcategorypostswidget p{
	font-size:100%;
	color:#000;
	margin:5px 0;
	line-height: normal;
}
.widget_listcategorypostswidget a{
	display:block;
	font-size:119%;
	font-weight:600;
	text-decoration:underline;
}

.widget_decent_comments_widget .comment-avatar{
	display:block;
	float:left;
	margin-right:5px;
}
.widget_decent_comments_widget span{
	line-height:normal;
}
.widget_decent_comments_widget span a{
	line-height:normal;
	text-decoration:underline;
}

.widget_decent_comments_widget .comment-excerpt{
	display:block;
	margin-top:5px;
}

.multi-post .pl-new-loop .hentry{
	padding-bottom:15px;
	margin-bottom:15px;
}

.btn{
	background:#333;
	text-align:center;
	color:#fff;
	border:none;
	padding:5px 15px;
}

.btn-mini{
	background:#f2f2f2;
	max-width:50%;
	text-transform:none;
}




.btn:hover{
	background:#36763b !important;
	text-align:center;
	color:#fff;
	border:none;
}

.btn-mini:hover{
	background:#cccccc !important;
}

a.btn{
	color:#ccc;
}

a.btn:hover{
	color:#fff;
}

a.btn-mini{
	color:#666;
}

a.btn-mini:hover{
	color:#333;
}

.r_block{
	text-align:center;
}

.r_block img{
	width:100%;
}

.widget_better_rss_widget h2, .widget_better_rss_widget h3{
	display:none;
}
.searchform{
	width:70%;
}
.searchform .searchfield{
	height:30px;
	width:80%;
	font-size:13px;
}
.searchform .searchfield:focus{
	height:30px;
	width:100%;
}
/*
img.size-large, img.size-full{
	width:100%;
}*/


.footer_submenu{
	list-style:none;
	margin:0px;
	padding:0px;
}

.footer_submenu li{
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	background-repeat:no-repeat;
	border:none;
	line-height:normal;
}

.footer_submenu li a{
	display:block;
	padding-left:45px;
	font-size: 20px;
	font-family: "Hoefler Text",Garamond,"Times New Roman",Times,sans-serif;
	text-decoration:none;
	color:#ccc;
	padding-top:20px;
	padding-bottom:5px;
}

.footer_submenu li a:hover{
	color:#fff;
	text-decoration:none;
}

.footer_submenu li.twi{
	background:url(/images/twi.png) no-repeat left center;
}

.footer_submenu li.you{
	background:url(/images/you.png) no-repeat left center;
}

.footer_submenu li.rss{
	background:url(/images/rss.png) no-repeat left center;
}

.footer_submenu li.vk{
	background:url(/images/vk.png) no-repeat left center;
}

.footer_widget img{
	width:47%;
}

.post .metamedia, .page .metamedia{
	display:none;
}

.post.has-post-thumbnail .metamedia, .page.has-post-thumbnail .metamedia{
	display:block;
}

.header_block .pl-section-pad, .header_block li {
	margin: 0!important;
}

.header .pl-bg-cover{
	background-position: 50% 27%;
}

a span.aec-icons{
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

a:hover span.aec-icons{
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.comment ul.children ul.children{
	margin-left:50px;

}

.comment ul.children .comment{
	border:#ccc 1px solid; 
	border-radius:5px;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.depth-2, .depth-4, .depth-6, .depth-8{
	background:#fcfcfc;
}

.depth-3, .depth-5, .depth-7{
	background:#fff;
}

#buddypress{
	margin-left:20px;
}


.entry-content #buddypress{
	margin-left:0;
}


#buddypress .profile{
	margin-top:20px;
}


#buddypress .profile .bp-widget h4{
	font-size:130%;

}

#buddypress .profile .bp-widget{
	background: url(/images/border.png) repeat-x top;
	padding-top:5px;
	margin-top:25px;
}
#buddypress form#whats-new-form #whats-new-submit{
	margin-top:0;
}
#buddypress #whats-new-options{
	margin-top:10px;
}


#buddypress .activity-list li.mini .activity-avatar img.avatar, #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic{
	height:40px;
	width:40px;
}

#buddypress div.activity-comments div.acomment-avatar img{
	height:40px;
	width:40px;

}

#buddypress .avatar{
	border-radius:100px;
	padding:3px;
	border:#ccc 1px solid;
}

#buddypress form#whats-new-form #whats-new-options select{
	margin-top:0;
}

#buddypress .standard-form div.submit{
	background:none;
	border:none;
	cursor:auto;
}
#buddypress #item-header-avatar{
	position:relative;
	float:left;
	margin:0 20px 20px 0;
}
#buddypress div#item-header img.avatar{
	margin:0;
}

#buddypress #item-header-avatar span.user_prof{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:30px;
	width:30px;
background-size: 30px;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#fff;
	border-radius:50px;
	border:#ccc 1px solid;
	padding:5px;
	display:none;
}

.prof_Elementalist{
	background: url(images/Elementalist_tango_icon_48px.png);
	display:block !important;
}

.prof_Ranger{
	background: url(images/Ranger_tango_icon_48px.png);
	display:block !important;
}
.prof_Mesmer{
	background: url(images/Mesmer_tango_icon_48px.png);
	display:block !important;
}

.prof_Necromancer{
	background: url(images/Necromancer_tango_icon_48px.png);
	display:block !important;
}

.prof_Warrior{
	background: url(images/Warrior_tango_icon_48px.png);
	display:block !important;
}

.prof_Guardian{
	background: url(images/Guardian_tango_icon_48px.png);
	display:block !important;
}

.prof_Engineer{
	background: url(images/Engineer_tango_icon_48px.png);
	display:block !important;
}
.prof_Thief{
	background: url(images/Thief_tango_icon_48px.png);
	display:block !important;
}


#buddypress #item-header-avatar span.user_race{
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	height:30px;
	width:30px;
	background-size: 30px;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#fff;
	border-radius:50px;
	border:#ccc 1px solid;
	padding:5px;
	display:none;

}

.race_Sylvari{
	background: url(images/Sylvari_tango_icon_48px.png);
	display: block !important;
}

.race_Norn{
	background: url(images/Norn_tango_icon_48px.png);
	display: block !important;
}

.race_Human{
	background: url(images/Human_tango_icon_48px.png);
	display: block !important;
}

.race_Asura{
	background: url(images/Asura_tango_icon_48px.png);
	display: block !important;
}

.race_Charr{
	background: url(images/Charr_tango_icon_48px.png);
	display: block !important;
}


#buddypress #item-header-avatar span.user_guild{
	display:block;
	position:absolute;
	right:0;
	top:0;
	background-color:#fff;
	border-radius:50px;
	border:#ccc 1px solid;
}

#buddypress #item-header-avatar span.guildname{
	display:none;
}

#profile-edit-form{
	border:#ccc 1px solid;
	border-radius:5px;
	padding:15px 10px 10px;
	position:relative;
	margin-top:35px;
	background-color:#f0f0f0;
}

#profile-edit-form ul.button-nav{
	display:block;
	position:absolute;
	top:-30px;
	margin-left:10px;
}


#profile-edit-form ul.button-nav li a{
	display:block;
	border-radius:3px;
	background:#b3cdb5;
	color:#000;
}

#profile-edit-form ul.button-nav li.current a{
	background:#36763b;
	color:#fff;
}

.widget_wp_sidebarlogin form .input{
	width:99%;
}

table.wpuf-table{
	font-size:12px !important;
	font-family:Helvetica, Arial, sans-serif;
}

#wpcomm .wc-comment-text{
	overflow:hidden;
}

#groups-list li div.item{
	height:auto !important;
}


.entry-content a{
	text-decoration:underline;
}

.entry-content a:hover{
	text-decoration:none;
}

.bp_register .entry-content{
	width:1000px;
	background:#fff;
	padding:20px 20px 90px;
	position:relative;
	margin:auto;
}

.section-navbar .navbar.pl-color-black-trans{
	background: url(/wp-content/uploads/2017/08/menu_bg2.jpg) repeat-x;
	background-position:center top;

}