/*
Theme Name: Theme MPHO
Theme URI: none
Description: Wordpress Theme
Version: 0.1
Author: 
Author URI: 
*/
* {margin:0px; padding:0px;}
body {background:#ffffff url(images/bg.jpg) 50% 250px repeat-y; font-size:13px; color:#000000; font-family: Arial; text-align: center;}

td {font-size:11px; color:#000000; font-family: Arial;}

img {border: none;}
blockquote {position:relative; margin: 0px; padding:0px 10px;}

a {text-decoration:none; color:#e34526; border: 0px;}
a:hover {text-decoration:underline; border: 0px;}
a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
.n a, a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}

ul { list-style: none; }
ul li { background: url(images/mark.gif) 0 0px no-repeat; padding:2px 0 2px 20px; margin: 4px 0; }
ol { padding-left: 40px; }

p {padding:7px 0px; }
h1, h2, h3, h4 { font-family: Verdana; color: #3b3a3a; line-height: 120%;}
.hr {border-top:1px solid #d63212; margin-top:10px; height: 10px;}

input {font-family: Verdana; color: #000000; font-size: 11px; padding:1px 3px;}
textarea {font-family: Verdana; color: #000000; font-size: 11px; padding:1px 3px;}
select {font-family: Verdana; color: #000000; font-size: 11px;}

.all {background: url(images/topbg.png) 50% 0 no-repeat;}
.site {width:986px; margin: 0 auto;}

.header {position:relative; width:100%; height:241px;}
.logo, .descr { position: absolute; text-indent:-999em; overflow: hidden; }
.logo { left:0px; top:31px; width: 200px; height: 147px; }
.descr {  }
.socials { position: absolute; left: 202px; top: 58px; }
.socials table { width: 360px; }
.socials td { width: 33%; text-align: left; height: 60px; }
.socials td a img { border: 5px solid #000000; }
.signup { position: absolute; left: 562px; top: 61px; width: 224px; height: 43px; border: 5px solid #000000; overflow: hidden; background: #ffffff; text-align: left; }
.signup, x:-moz-any-link, x:default { top: 62px; }
* html .signup { top: 61px; }
*:first-child+html .signup { top: 61px; }

.signup h4 { font: bold 11px/110% Arial; padding-bottom: 3px; color: #d63212; text-transform: uppercase; }
.signup fieldset { border: none; padding: 3px; }
.signup fieldset .inp { border: 1px solid #858585; width:80px; padding: 3px 3px; }
.signup fieldset .but { height:21px; border: 2px solid #000000; font:bold 12px Arial; color:#0089da; background: #ffffff; vertical-align: bottom; }
.a-player { position: absolute; left: 562px; top: 121px; width: 224px; height: 43px; border: 5px solid #000000; overflow: hidden; background: #ffffff; }
.a-player, x:-moz-any-link, x:default { top: 122px; }
* html .a-player { top: 121px; }
*:first-child+html .a-player { top: 121px; }

#content { position: relative; text-align: left; }

.content { position: relative; width: 100%; }

.postsblock { float: left; width: 634px; background: #ffffff;}
.postsblock .wraper { height: 701px; }
* html .postsblock .wraper { height: 701px; }
*:first-child+html .postsblock .wraper { height: 701px; }
.wraper { position: relative; padding: 5px 10px 10px; border: 5px solid #000000;}
.title { background: url(images/title-marker.gif) 0 2px no-repeat; padding: 0 0 0 30px; font: bold 24px/110% Arial; color: #000000; text-transform: uppercase; }
.title a { color: #000000; }
.title a:hover { text-decoration: none; }
.post { position: relative; width: 100%; padding: 5px 0; border-bottom: 1px solid #cc3300; }
.entry { margin-left: 110px; line-height: 105%; }
.single { padding: 10px 0; }
.single .entry { margin-left: 180px; line-height: 105%; height: 300px; overflow: auto; }
.single .entry, x:-moz-any-link { padding-bottom:40px; height:260px; } /* FireFox 2 */
.single .entry, x:-moz-any-link, x:default { padding-bottom:0px; height: 300px; } /* FireFox 3 */

.jScrollPaneContainer .entry { margin-left: 0px !important; }
.entry h1 { font: bold 16px/100% Arial; color: #e34526; text-transform: uppercase; }
.entry h2 { font: 14px/120% Verdana; text-transform: uppercase; }
.photo { margin-top:5px; width: 88px; height: 88px; overflow: hidden; border: 1px solid #cc3300; text-align: center; font-weight: bold; float: left; }
.single .photo { position: absolute; left: 0; top:15px; margin-top:0px; width: 160px; height: 160px; overflow: hidden; border: 1px solid #cc3300; text-align: center; font-weight: bold; float: none; margin: 0; }
.posts { width: 100%; padding-bottom: 10px; }
.posts .post { width: 320px; border: none; float: left; }
.posts .entry { font-size: 12px; }
.posts .entry p { padding: 4px 0; }
.posts .entry h1 { font: bold 13px/110% Verdana; }
.posts .entry h2 { font: bold 12px/120% Verdana; }
.posts .photo {  }

.navigation { position: absolute; bottom: 10px; left: 20px; right: 20px; }
.navigation a { font: bold 12px Arial; text-transform: uppercase; }

/*.p-list { float: right; width: 275px; padding: 0px 0; }*/
.p-list li { margin: 12px 0; padding: 2px 0 2px 20px; white-space: nowrap; float:left ;width:275px}
.p-list a { text-transform: uppercase; font-weight: bold; font-size: 12px; }
.p-list a:hover { color: #3b3a3a; }

.signupform td { padding: 2px 0; }
.signupform td input[type="text"] { border:1px solid #858585; }

#sidebar { position: relative; width: 336px; float: right; }
.player { background: #ffffff; }
.blog { background: #ffffff; margin-top: 15px; }
.blog a { color: #0089da; font: bold italic 13px Arial; display: block; }
 
#other { position: relative; margin-top: 15px; }
.videocontent { background: #ffffff; }
#bigplayer { float: left; width: 640px; position: relative; }
.videolist { float: right; font-weight: bold; width: 302px; }
#pane2 { height: 408px; width: 300px; overflow: auto; }
.videolist ul { padding: 10px; list-style: none; margin: 0; }
.videolist li { background: none; padding: 0px; margin-bottom: 9px; }
.vthumb { float: left; position: relative; }
.vthumb span { background: #545454; display: block; position: absolute; right: 0; bottom: 4px; font: bold 11px Verdana; color: #ffffff; padding: 1px 2px; }
.vthumb:hover { text-decoration: none; }
.vinfo { margin-left: 125px; padding-top: 3px; }
.vtitle { display: block; font: bold 13px Arial; color: #0089da; padding: 3px 0; }
.vviews { display: block; font: bold italic 11px Arial; color: #737373; padding-top: 3px; }
 
.tour { background: #FFFFFF; width: 600px; float: right; }
#map { height: 489px; }
.twitter { background: #ffffff; width: 365px; float: left; }
.twitter .wraper { padding-top: 0; }
.twitter a { color: #0089da; font: bold italic 13px Arial; display: block; }

.footsocials { margin-top: 15px; }
.footsocials td img { border: 5px solid #000000; }

.footer { margin: 15px 0; background: #ffffff; border: 5px solid #000000; color: #8e8d8d; font-size: 11px; padding: 3px 10px; }
.footer .links { float: right; position: relative; }
.footer a { color: #8e8d8d; font-size: 11px; }

.hidebit, .floatholder {overflow:hidden;}
* html .floatholder {overflow:visible; height:1%;}
.m0 {margin:0 !important;}
.block {display:block;}
.border {border:1px solid red;}
.nobord {border:none !important;}
.white {color:#ffffff;}
.red {color:red;}
.b {font-weight:bold;}
.font12 {font-size:12px;}
.up {text-transform:uppercase;}
.center {text-align:center; padding-left:0px !important; padding-right:0px !important;}
.c, .aligncenter {margin:0 auto;}
.blockright {margin-left: auto;}
.l, .left, .alignleft {float:left;}
.r, .right, .alignright {float:right;}
img.alignleft {margin-right:10px;}
img.alignright {margin-left:10px;}
.alignnone {float:none;}
.textleft {text-align:left !important;}
.textright {text-align:right !important;}
.clear {clear:both;}

/***********************topnav**********************/
.top_nav{width:787px;/*985*/ height:43px;/*53*/ border:5px solid #010001; background-color:#fff; margin:0; overflow:hidden; position:absolute; top:182px;left:0}
.top_nav li{float:left; padding:0 50px 0 12px; line-height:43px; background:url(./images/nav_icon.gif) no-repeat right 9px}
.top_nav li.last_li{padding-right:0; background:none}
.top_nav li a{color:#010001; font-size:20px; font-weight:bold; line-height:43px; float:left}
.top_nav li a:hover, .top_nav li.slct_li a{color:#e34526; text-decoration:none}