/*
Theme Name: magnus
Description: magnus, WordPress theme designed by <a href="http://vectorenterprises.com">Vector Enterprises</a>.
Version: 1.0
Author: Artisteer
Author URI: http://vectorenterprises.com/
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets, magnus
*/

/* begin Page */
body { margin: 0 auto; padding: 0; font-size: 62.5%; /* Resets 1em to 10px */ font-family: Helvetica, Verdana, Arial, Sans-Serif; background-color: #000000; color: #787878 }
h2 { font-size: 18px; font-family: Helvetica, Verdana, Arial, Sans-Serif; color: #363f78 }
.Main { position: absolute; width: 100%; left: 0; top: 0 }
.magnus_logo { position: relative; margin: 0 auto; width: 998px; background: url(images/header_bg.jpg) center top no-repeat; height: 68px }
.PageBackgroundGradient { background-color: #363f78; position: relative; height: 68px }
table, th, td { font-size: 1em; padding: 0; }
a img { border: 0 }
a { color: #363f78 }
a:link {  color: #363f78 }
a:visited { color: #363f78 }
a:hover { color: #d17544}
/* end Page */

/* begin Box, Sheet */
.Sheet { min-width:23px; min-height:23px; position: relative; overflow: hidden; z-index: 0; margin-bottom: 3em; padding: 0 0 1em 0 /*width: 1000px;*/ }
.Sheet-body { position: relative; overflow: hidden; z-index: 0; margin: 0px; text-align: left; }
/* end Box, Sheet */

/* begin Header */
.Header_rep { width: 100%; background-image: url('images/header_rep.jpg'); background-repeat: repeat-x; height: 268px }
div.Header { margin: 0 auto; position: relative; width: 992px; height: 225px; }
* html div.Header { font-size: 1px; }
div.Header  div.benz { width: 998px; height: 269px; background-image: url('images/Header.jpg'); background-repeat: no-repeat; background-position: center center; text-align: left; }
div.Header  div.evo { width: 998px; height: 269px; background-image: url('images/Header1.jpg'); background-repeat: no-repeat; background-position: center center; text-align: left; }
/* end Header */

/* begin Logo */
.logo { position: relative; left: 10px; top: 168px; }
.logo td { text-align: left; vertical-align: bottom; }
.logo-name { font-size: 28px; font-family: Helvetica, Verdana, Arial, Sans-Serif; font-style: normal; font-weight: bold; }
.logo-name a { text-decoration: none; color: #262626 !important; }
.logo-text { font-size: 14px; font-family: Helvetica, Verdana, Arial, Sans-Serif; font-style: normal; font-weight: normal; color: #262626 !important; }
/* end Logo */

/* begin Menu */
.menu, .menu ul { margin: 0; padding: 0; border: 0; list-style-type: none; display: block; }
.menu li { margin: 0; padding: 0; border: 0; display: block; float: left; position: relative; z-index: 5; }
.menu li:hover { z-index: 10000; white-space: normal; }
.menu li li { float: none; }
.menu ul { visibility: hidden; position: absolute; z-index: 10; left: 0; top: 0; }
.menu li:hover>ul { visibility: visible; top: 100%; }
.menu li li:hover>ul { top: 0; left: 100%; }
.menu:after, .menu ul:after { content: "."; height: 0; display: block; visibility: hidden; overflow: hidden; clear: both; }
.menu, .menu ul { min-height: 0; }
.menu ul {  background-image: url(images/spacer.gif); padding: 10px 30px 30px 30px; margin: -10px 0 0 -30px; }
.menu ul ul { padding: 30px 30px 30px 10px; margin: -30px 0 0 -10px; }
* html .menu, * html .menu ul { height: 1%; } 
* html .menu li.menuhover { z-index: 10000; }
* html .menu .menuhoverUL { visibility: visible; }
* html .menu .menuhoverUL { top: 100%; left: 0; }
* html .menu .menuhoverUL .menuhoverUL { top: 0; left: 100%; }
* html .menu ul a { height: 1%; }
* html .menu li li { float: left; width: 100%; }
* html .menu .menuhoverUL .menuhoverUL { top: 5px; left: 100%; }
* html .menu, * html .menu ul { height: 1%; }
* html .menu li.menuhover { z-index: 10000; }
* html .menu .menuhoverUL { visibility: visible; }
* html .menu .menuhoverUL { top: 100%; left: 0; }
* html .menu .menuhoverUL .menuhoverUL { top: 0; left: 100%; }
* html .menu ul a { height: 1%; }
* html .menu li li { float: left; width: 100%; } 
.nav_rep { width: 100%; background-image: url('images/nav_rep.jpg'); background-repeat: repeat-x; position: relative; height: 38px }
.nav { position: relative; margin: 0 auto; width: 992px; height: 28px; z-index: 100; top: 10px }
.nav .l, .nav .r, .nav .r div { top: 0; position: absolute; z-index: -1; overflow: hidden; height: 28px }
.nav .l { left: 0; right: 7px; }
.nav .r { right: 0; width: 7px; }
.nav .r div { width: 992px; }
.nav .l, .nav .r div { background-repeat: no-repeat; background-image: url('images/nav.jpg') }
.menu { padding: 0px 5px 0px 5px; }
* html .nav .l, * html .nav .r div { font-size: 1px; background: none; }
/* end Menu */

/* begin MenuItem */
.menu ul li { clear: both; }
.menu a , .menu a span { height: 28px; display: block; }
* html .menu a , * html .menu a span { float: left; }
.menu a { cursor: pointer; text-decoration: none; margin-right: 0px; margin-left: 0px; }
.menu a span span { font-family: Helvetica, Verdana, Arial, Sans-Serif; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; text-transform: uppercase; color: #222c69; padding: 0 20px; margin: 0 0px; line-height: 28px; text-align: center; background-image: url('images/item-center.jpg'); background-position: left top; background-repeat: repeat-x; }
* html .menu a span span { display: inline; }
.menu a:hover span span { color: #000000; background-position: left -28px; }
.menu li:hover a span span { color: #000000; background-position: left -28px; }
* html .menu .menuhover .menuhoverA span span { color: #000000; background-position: left -28px; }
/* end MenuItem */

/* begin ContentLayout */
.contentLayout { background-repeat: repeat-x; background-image: url('images/cf_bg.jpg'); width: 100%; position: relative; height: 100%; min-height: 400px; overflow: hidden; }
.container { position: relative; left: 3px; margin: 0 auto; width: 998px; background-color: #ffffff; overflow: hidden; }
/* end ContentLayout */

/* begin Button */
button.Button, a.Button
{
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  font-size: 100%;
  font-family: inherit;
  line-height: inherit;
  display: inline-block;
  overflow: visible;
  width: auto;
  cursor: default;
  white-space: normal;
  text-decoration: none;
}

.Button .btn 
{
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  z-index: 0;
  height: 28px;
  color: #FFFFFF;
}

.Button .t
{
  height: 28px;
  line-height: 28px;
  padding: 0 11px;
  text-align: left;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

.Button .active
{
  color: #1F1F1F;
}

.Button .hover 
{
  color: #000000;
}

.Button .active .r 
{
  top: -56px;
}

.Button .hover .r 
{
  top: -28px;
}

.Button .r 
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 4px;
  height: 84px;
}

* html .Button .r
{
  font-size: 1px;
}


.Button .r span
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width:403px;
  height: 84px;
}

* html .Button .r span
{
  font-size: 1px;
}

.Button .active .l 
{
  top: -56px;
}

.Button .hover .l 
{
  top: -28px;
}

.Button .l 
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 4px;
  height: 84px;
}

* html .Button .l
{
  font-size: 1px;
}


.Button .l, .Button .r span  
{
  background-image: url('images/Button.png');
}

* html .Button .l, * html .Button .r span
{
  background: none;
}
/* end Button */

/* begin Box, Block */
.Block {  min-width:3px; min-height:3px; margin: 0 auto; position: relative; overflow: hidden; z-index: 0; font-style: normal }
.Block-body { position: relative; overflow: hidden; z-index: 0; margin: 0px; text-align: left; font-style: normal }
.Block-tl { position: absolute; overflow: hidden; z-index: -1; top: 0; left: 0; width: 1px; height: 1px; }
* html .Block-tl { font-size: 1px; background: none; }
.Block-tr { position: absolute; overflow: hidden; z-index: -1; top: 0; right: 0; width: 1px; height: 1px; }
* html .Block-tr { font-size: 1px; }
* html .Block-tr div { background: none; }
.Block-bl { position: absolute; overflow: hidden; z-index: -1; bottom: 0; left: 0; width: 1px; height: 1px; }
* html .Block-bl { font-size: 1px; }
* html .Block-bl div { background: none; }
.Block-br { position: absolute; overflow: hidden; z-index: -1; bottom: 0; right: 0; width: 1px; height: 1px; }
* html .Block-br {  font-size: 1px; }
* html .Block-br div {  background: none; }
.Block-tc { position: absolute; overflow:hidden; z-index: -1; top: 0; left: 1px; right: 1px; height: 1px; }
* html .Block-tc { font-size: 1px; }
.Block-bc { position: absolute; overflow:hidden; z-index: -1; bottom: 0; left: 1px; right: 1px; height: 1px; }
* html .Block-bc { font-size: 1px; }
* html .Block-bc div { font-size: 1px; background: none; }
.Block-cl { position: absolute; overflow:hidden; z-index: -1; top: 1px; left: 0; width: 1px; bottom: 1px; }
* html .Block-cl { font-size: 1px; }
* html .Block-cl div { font-size: 1px; background: none; }
.Block-cr { position: absolute; overflow:hidden; z-index: -1; top: 1px; right: 0; width: 1px; bottom: 1px; }
* html .Block-cr { font-size: 1px; }
* html .Block-cr div { font-size: 1px; background: none; }
.Block-cc { position: absolute; overflow:hidden; z-index: -2; top: 1px; left: 1px; right: 1px; bottom: 1px }
* html .Block-cc { font-size: 1px; }
.Block { margin: 7px; }
.Block table.table { border-collapse: collapse; margin: 1px; }
.Block table.table th, .Block table.table td { padding: 2px; border: solid 1px #8C8C8C; }
table tbody tr th, table tbody tr td { width: 100%; padding: 3px }
/* end Box, Block */

/* begin BlockHeader */
.BlockHeader { 
  position: relative;
  overflow: hidden;
  height: 16px;
  z-index: 0;
  line-height: 20px;
  padding: 0 7px;
  margin-bottom: 2px;
  text-align: left;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  font-weight: Bold; 
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  color: #d34600
}

.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div { top: 0; position: absolute; z-index: -1; overflow: hidden;  height: 30px; }
.BlockHeader .l { left: 0; right: 0px; }
.BlockHeader .r { right: 0; width: 0px; }
.BlockHeader .r div { width: 992px; right: 0; }
* html .BlockHeader .l, * html .BlockHeader .r div { font-size: 1px; }
* html .BlockHeader .l, * html .BlockHeader .r div { background: none; }
/* end BlockHeader */

/* begin Box, BlockContent */


.contentLayout .sidebar1 .Block .Block-body .BlockContent /* ADDED BY MZ */
{
  background-color: #ffffff; font-style: normal
}

.BlockContent { min-width:1px; min-height:1px; margin: 0 auto; position: relative; overflow: hidden; z-index: 0 }
.BlockContent-body 
{
  position: relative;
  overflow: hidden;
  z-index: 0;
  text-align: left;
  color: #000000;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;  
  text-decoration: none;
  margin: 8px
}

.contentLayout .sidebar1 .Block .Block-body .BlockContent .BlockContent-body /* ADDED BY MZ */ { font-size: 11px; }
.BlockContent a { color: #363f78; }
.BlockContent a:link { color: #363f78; }
.BlockContent a:hover { color: #d17544; }
.BlockContent a:hover:visited { color: #363f78; }
.BlockContent a:visited { color: #363f78; }
/* end Box, BlockContent */

/* begin LayoutCell */
.contentLayout .content { position: relative; margin:0; 	padding:0; border:0; float: right; overflow: hidden; width: 77%; }
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .sidebar1 { position: relative; margin:0; padding:0; border:0; float: left; overflow: hidden; width: 22%; }
/* end LayoutCell */

.sidebar1 ul, .sidebar2 ul, .sidebar3 ul { margin-left: 0; padding-left: 20px; border-top: 1px solid #7d83a8; }
.sidebar1 ul li, .sidebar2 ul li, .sidebar3 ul li { list-style: none; margin-left: -20px; text-transform: uppercase; border-bottom: 1px solid #7d83a8; padding: 3px 0px 3px 0px; font-size: 1em; font-weight: bold }
.sidebar1 ul li a:link, .sidebar2 ul li a:link, .sidebar3 ul li a:link { color: #363f78; text-decoration: none; }
.sidebar1 ul li a:hover, .sidebar2 ul li a:hover, .sidebar3 ul li a:hover { color: #d34600; text-decoration: none; }
.sidebar1 ul li a:hover:visited, .sidebar2 ul li a:hover:visited, .sidebar3 ul li a:hover:visited { color: #d34600; text-decoration: none; }
.sidebar1 ul li a:visited, .sidebar2 ul li a:visited, .sidebar3 ul li a:visited { color: #363f78; text-decoration: none; }
#footer { text-align: center; clear: both; position: relative; font-style: normal }
#footer a { font-style: normal }
.post h2 a { text-decoration: none; }
.post { clear: both; padding-bottom: 15px }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
#commentform textarea { width: 100%; padding: 2px; }


