/**
 * HTML tags
 */
BODY {
  font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
  background-color: #58595B;
	padding: 0px;
  color: #58595B !important;
  min-width: 980px;
}

A, A:visited {
  font-weight: bold;
  color: #AC0000;
  text-decoration: none;
}

A:hover, A:active, {
  color: #FFFFFF;
  background-color: #AC0000;
  text-decoration: none;
}

h2.post-title a, 
h2.post-title a:hover, 
h2.comments a, 
h2.post-title-color {
	color: #AC0000;	
}

h3.arc-src {
	color:#AC0000;
}

h3 span {
	color:#AC0000;	
}

h3.lpost,
h3.lpost a {
	color:#AC0000;
}




/**
 * Buttons
 */
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"],
.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
  background-color: #AC0000;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
button:active,
.button:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="button"]:active,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="reset"]:active,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus,
.widget input[type="submit"]:active,
.content-sidebar .widget input[type="button"]:hover,
.content-sidebar .widget input[type="button"]:focus,
.content-sidebar .widget input[type="button"]:active,
.content-sidebar .widget input[type="reset"]:hover,
.content-sidebar .widget input[type="reset"]:focus,
.content-sidebar .widget input[type="reset"]:active,
.content-sidebar .widget input[type="submit"]:hover,
.content-sidebar .widget input[type="submit"]:focus,
.content-sidebar .widget input[type="submit"]:active {
	background-color: #58595B;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}




/**
 * Main Content: IDs
 */
#header {
  border-color: #AC0000;
  width: 980px;
  margin: 0px auto 0px auto;
}

#header-content {
  width: 940px;
  height: 210px;
  position: relative;
  /*border: 2px solid orange /*debugging*/;
}

#site-header-image {
  width: 265px;
  height: 200px;
  padding: 0px 0px 10px 40px; 
  float: left;
}

#container {
  width: 980px;
  min-height: 400px;
  position: relative;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 0px;
  /*border: 1px solid blue; /* debugging */
}

#commentsbox {
  display: none;
}




/* Clearing floats */

.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.gallery:before,
.gallery:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: "";
	display: table;
}

.footer-sidebar:after,
.hentry:after,
.gallery:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}






/**
 * Main Content: classes
 */
.hentry {
  margin-bottom: 0px;
}

.entry-text {
  margin-bottom: 0px;
}

.hide {
	display: none;
}

.site-title {
  color: #AC0000;
}

.page-item-6 .children .page-item-72 {
  max-width: 125px;
}

.page-item-6 .children .page-item-72 A {
  max-width: 115px !important;
  padding-right: 0px !important;
}




/**
 * Content Area
 */
#content {
  width: 650px;
  padding: 0px 15px 0px 8px;
  margin: 12px 0px 8px 0px;
  border-right: 1px dotted #AC0000;
  /*border: 1px solid red; /* debugging */
}




/**
 * Navigation
 */
.menu {
  padding-right: 30px;
}

#mgmwelding-main-menu ul li {
  margin: 0px 10px 0px 10px;
}

#mgmwelding-main-menu a {
  color: #AC0000;
  font-size: 15px;
}

#mgmwelding-main-menu a:hover,
#mgmwelding-main-menu .current-menu-item > a,
#mgmwelding-main-menu .current-menu-ancestor > a,
#mgmwelding-main-menu .current_page_item > a,
#mgmwelding-main-menu .current_page_ancestor > a {
  color: #FFFFFF;
  background-image: url("/wp-content/themes/mgmwelding-2/images/menu-top2.png");
}

#mgmwelding-main-menu .page_item_has_children a:after {
  -webkit-font-smoothing: antialiased;
	content: "\f501";
	display: inline;
	margin: 4px 0px 0px 3px;
  font: normal 13px/1 Genericons;
}

#mgmwelding-main-menu ul ul .current-menu-item > a,
#mgmwelding-main-menu ul ul .current-menu-ancestor > a,
#mgmwelding-main-menu ul ul .current_page_item > a,
#mgmwelding-main-menu ul ul .current_page_ancestor > a,
#mgmwelding-main-menu ul ul,
#mgmwelding-main-menu ul ul a {
  background-color: #58595B;
  color: #FFFFFF;
  border: none;
}

#mgmwelding-main-menu ul ul:hover,
#mgmwelding-main-menu ul ul a:hover {
  background-color: #AC0000;
  color: #FFFFFF;
  border: none;
}

#mgmwelding-main-menu .page_item_has_children ul li a:after {
  content: "";
}




/**
 * Search
 */
.search-toggle:before {
  margin-top: 0px;
  color: #AC0000;
  content: "\f400";
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 16px/1 Genericons;
  text-decoration: inherit;
  vertical-align: text-bottom;
  clear: both;
}

.search-box:before,
.search-box:after {
	content: "";
	display: table;
}

.search-toggle {
  display: block;
  cursor: pointer;
  float: right;
  background-color: transparent;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 25px;
  margin: -27px 0px 0px 0px;
}

.search-toggle:hover,
.search-toggle.active {
  color: #FFFFFF;
}

.search-box-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 70px;
  right: 0px;
  width: 35%;
  z-index: 2;
}

.search-box {
  border: 1px solid #58595B;
	background-color: #AC0000;
	padding: 12px;
}

.search-box .search-field {
	background-color: #FFFFFF;
	border: 0;
	float: right;
	font-size: 16px;
	padding: 2px 2px 3px 6px;
	width: 90%;
}

#searchsubmit,
.search-submit {
	display: none;
}




/**
 * Sidebar
 */
#right-sidebar {
  width: 280px;
  max-width: 280px;
  margin: 5px 5px 10px auto;
  /*border: 1px solid green; /* debugging */
}




/**
 * Footer
 */
#footer,
.versep,
#footer-content {
  width: 980px;
}

#footer {
  margin: 0px auto 0px auto;
}

#creditline {
  font-size: 11px;
}

#creditline a {
  font-size: 11px;
  font-weight: normal;
  color: #AC0000;
}




/**
 * psuedo-selectors 
 */
::selection {
  background: #AC0000;
  color: #FFFFFF;
  text-shadow: none;
}

::-moz-zelection {
  background: #AC0000;
  color: #FFFFFF;
  text-shadow: none;
}
