/*
Theme Name: DesktopMasters.com
Theme URI: http://desktopmasters.com
Description: DesktopMasters.com theme by SOS Web Design.
Author: Staas Yudenko
Author URI: http://soswebdesigns.com
Template: Total-v1.53
Version: 1.0
*/

@import url('../Total-v1.53/style.css');

body {
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	color: #C50005;
}

#main {
	margin-top: 20px;
}

/* Menu text in uppercase and with text shadow */
#site-navigation .sf-menu a {
text-transform: uppercase;
 text-shadow: 2px 2px 2px rgba(46, 46, 46, 0.75);
}

/* dropdown menu text capitalized */
#site-navigation .dropdown-menu ul li a {
    text-transform: capitalize;
    font-size: 20px;
}

/* bottom border under the navigation buttons */
#site-navigation-wrap {
    background-color: #f00;
    border-bottom: 10px solid #D70807;
    border-top: 0;
    
    
}

/* sticky navigation bottom border */
.is-sticky .fixed-nav  {
border-bottom: 10px solid #c50005;
}

/* fixed navigation bottom border
.navbar-style-two {border-bottom: 10px solid #d70807; border-top: 0;}
 */

/* make navigation buttons narrower */
.navbar-style-two .dropdown-menu > li > a  {
padding: 0px 15px;
}

.navbar-style-two .dropdown-menu > li {
	border-right: 1px solid #000;
	
}

.navbar-style-two .dropdown-menu {
	border-left: 1px solid #000;
}


/* links in content */

#content a, #content a:active {
	text-decoration: underline;
}

#content a:hover {
	text-decoration: none;
}

/* remove white space under page header title*/
.page-header {margin:0;}

/* top bar styling */
#top-bar-wrap {
    border-bottom: 1px solid #EEE;
    margin-bottom: 0px;
    font-size: 12px;
    color: #fff;
	background-color: #000;
}


/* widget title style - gradient background */
#sidebar .widget-title {
background: -webkit-linear-gradient(#a41100, #d70807); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#a41100, #d70807); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#a41100, #d70807); /* For Firefox 3.6 to 15 */
background: linear-gradient(#a41100, #d70807); /* Standard syntax */

color: #fff;
padding: 5px 15px;
font-size: 22px;
letter-spacing: 1px;
text-shadow: 2px 2px 2px rgba(46, 46, 46, 0.75);

-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}


.page-header-title, .single-post-title {
    text-shadow: 1px 1px 1px #808080;
}

.page-header-title {
    text-align: center;
}

.page-header, .centered-minimal-page-header {
 	padding: 0px 0px 10px;
}

/* menu links styled as gradient black buttons */
#site-navigation .sf-menu a {
background: url('images/menu.png') repeat-x scroll left top #333;
text-decoration: none;
border-left: 1px solid #444;
border-top: 1px solid #444;
}

/* menu links on hover */
#site-navigation .sf-menu a:hover {
background: url('images/menu.png') repeat-x scroll 0px -100px #333;
color: #FFF;
text-decoration: none;
border-left: 1px solid #444;
border-top: 1px solid #444;
} 


#site-navigation .dropdown-menu ul, #site-navigation .dropdown-menu ul li, #site-navigation .dropdown-menu ul li a {
    background: #000000;
    border-color: #000000;
}


/* dropdown menu links on hover 
#site-navigation .dropdown-menu ul li a {
	background: url('images/menu.png') repeat-x scroll 0px -100px #333;
	color: #FFF;
	text-decoration: none;
	border-left: 1px solid #444;
	border-top: 1px solid #444;
} */

/* current menu item styling as a red button */
#site-navigation .dropdown-menu > .current-menu-item > a {
background: url('images/menu_in.png') repeat-x scroll left top #D70606;
border-left: 1px solid #D70606;
border-top: 1px solid #D70606;
}


/* make navigation buttons narrower */
.navbar-style-two .dropdown-menu > li > a  {
padding: 0px 10px;
}

/* add icons to navmenu */
/*
#menu-navbar .menu-home a {
  background:url('/wp-content/themes/DesktopMasters.com/images/house.png') no-repeat 0.3em 0.3em transparent !important;
  width: 55px;
}
*/

/* Font Awesome Icons: http://fortawesome.github.io/Font-Awesome/icons/ */

#menu-navbar .menu-home a::before {
  font-family: FontAwesome;
    color: #0052C2;
    text-shadow:
    -1px -1px 0 white,
    1px -1px 0 white,
    -1px 1px 0 white,
    1px 1px 0 white; 
  content: "\f015";
  font-size: 150%;
}

.sidr-class-menu-home a::before {
	content: "Home";
}

#menu-navbar .menu-user a::before {
  font-family: FontAwesome;
  content: "\f013";
  font-size: 150%;
}

.sidr-class-menu-user a::before {
	content: "Client Resources";
}

#menu-navbar .menu-user .sub-menu a::before {
  font-family: clear;
  content: "";
}

#menu-navbar .menu-search a::before {
	font-family: FontAwesome;
	content: "\f002";
	font-size: 150%;
}

.sidr-class-menu-search a::before {
	content: "Search";
}

/* hide breadcrumbs built in the Total theme */
.site-breadcrumbs {
display:none;
}

/* NavXT breadcrumbs styling */
.navxt-breadcrumbs {
	background-color: #fff;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 0.6em;
	text-shadow: 2px 2px 2px rgba(46, 46, 46, 0.45) !important;
}

.navxt-breadcrumbs hr {
	margin:  5px 0;
}

.navxt-breadcrumbs a {
	color: #c50005;
	text-decoration: underline;
}

.navxt-breadcrumbs a:hover {
	color: black;
	text-decoration: none;
}

.sidebar-box {

	border: 1px solid #c50005;
	border-top-width: 0;
	
	-webkit-border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-radius: 15px;
	margin-bottom: 15px;
}

.sidebar-box {
    font-size: 14px;
}

.sidebar-box ul, .sidebar-box p {
	padding-left: 15px;
	padding-right: 15px;
}


ul.subpages li {
	list-style: disc !important;
	color: #c50005;
	margin-left: 15px;
}

.subpages a {
	color: #c50005 !important;
	decoration: none;
}

.subpages a:hover {
	decoration: underline;
}

/* continue reading button align to the right */
.blog-entry-readmore {
    text-align: right;
}


p, #content div {
	text-shadow: 1px 1px 1px rgba(46, 46, 46, 0.45);
}

#content h3 {
	color: #C50005 !important;
}

body {
	background-repeat: repeat;
	background-image: url('images/black_tile.jpg');
}

.searchform input:focus {
	border-color: #c50005;
}

.sidr-class-dropdown-toggle {
	font-size: 24px !important;
	color: #c50005 !important;
	font-weight: bold !important;
	padding-right: 50px !important;
}

.fa-chevron-right:before {
    content: "\f103 ";
}

/*
@media only screen and (max-width: 1036px) {

	#mobile-menu {
		display: block;
	}

	#site-navigation-wrap {
		display: none;
	}

} */

/* reduce the padding in the menu for boxed layout, so it wraps properly */

.boxed-main-layout #wrap .container {
   padding-left: 17px !important;
   padding-right: 17px !important;

}

/* Visual Composer styles */

/* accordion section headings */
/* color #C50005 */

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	background: none no-repeat scroll 0% 0% #C50005 !important;	
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	color: #ffffff !important;
	text-decoration: none !important;
	font-family: 'Oswald';
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover {
	color: #000 !important;
}

.wpb_accordion .wpb_accordion_wrapper h3 a:before {
	color: #fff !important;
}

/* TABS */

.wpb_tabs.tab-style-default .wpb_tabs_nav li a {
	text-decoration: none !important;
	font-family: 'Oswald';
	font-size: 23px;
	color: #C50005 !important;
	border: solid 1px #C50005 !important;
	border-left: none !important; 
	border-bottom: none !important;
	background: none repeat scroll 0% 0% #CCC !important;
}

.wpb_tabs.tab-style-default .wpb_tabs_nav li.ui-tabs-active a {
	height: 41px !important;
	background-color: #fff !important;
}

/*.wpb_tabs_nav {
	height: 40px !important;
}*/

.wpb_tabs.tab-style-default .wpb_tabs_nav li a  {
	height: 40px !important;
	line-height:40px !important; 
}

.wpb_tabs.tab-style-default .wpb_tabs_nav {
	height: 41px !important; 
} 

.wpb_tabs.tab-style-default .wpb_tab {
	border-left: solid 1px #C50005 !important;
	border-right: solid 1px #C50005 !important;
	border-bottom: solid 1px #C50005 !important;
}

.wpb_tabs.tab-style-default .wpb_tabs_nav {
	border-bottom: solid 1px #C50005 !important;
	border-left: solid 1px #C50005 !important;
}

/* Contact 7 Form Styles */

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea, td.actions .coupon .input-text, .searchform input {
	border: 1px solid #C50005 !important;
}

div.wpcf7 p {
	font-size: 16px !important;
}

select.wpcf7-select {
	font-family: 'Open Sans' !important;
	font-size: 14px !important;
	padding: 3px !important;
}

/* Contact7 Form 2-column layout */

#left {
    width: 50%;
    float: left;
}  

#right {
    width: 50%;
    float: left;
}  

.clearfix:after {
    content:"020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
}  

.clearfix {
    display:block;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}  

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
  /*  background-color: #fff;
    color: #000; */
    width: 85%;
}


/* Media Entries */

@media screen and (max-width: 599px) {

  .wpcf7-form-control {
    width: 95% !important;
  }

 .wpcf7 .wpcf7-submit, input[type="submit"] {
   width: 30% !important;
 
  }  
  
  #left {
  	width: 95%;
  	clear: both;
  	float: none;
  }
  
  #right {
  	width: 95%;
  	clear: both;
  	float: none;
  }
}


@media (max-width : 480px) and (orientation: portrait) {
	#site-logo img {
		display: none !important;	
	}

	#site-logo {
		display: block;
		width: 74px;
		height: 70px;
		background: url('images/logo/DMAvatarLogo-70px.png') no-repeat;
		border: 2px solid black;
	}
	
	.boxed-main-layout #outer-wrap {
		padding: 0 0;
	}
  #site-scroll-top {
    display: none !important;
  }

}

@media (min-width : 321px) and (max-width : 800px) and (orientation: landscape) {

	.boxed-main-layout #outer-wrap {
		padding: 0 0;
	}

  #site-scroll-top {
    display: none !important;
  }

}


.blog-entry-media  {
   width: 25% !IMPORTANT;
   max-height: 150px !IMPORTANT;
}

.blog-entry-content {
   width: 70% !IMPORTANT;
   }
   
.related-post-thumb {
   height: 150px;
   width: 150px;
   }
   
	 
/* Added by TheFatherMind */

	.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
		color: white !important;
	}
	#content a, #content a:active {
		text-decoration: none !important;
	}
	.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus,.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover{
		background-color: #A30000 !important;
	}
	.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
		background-color:#A30000 !important;
	}
	.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
		border-color:#A30000 !important;
	}
	
/*
	.sidebar-container {
		display: none;
	}
*/