/*badboy.media.design v3
copyright Lucian Slatineanu*/

/*----------Clear defaults - inspired from Tantek Celik*/
:link,:visited {text-decoration:none;} 
ul,ol,dl {list-style:none;} 
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
address {font-style:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
i {display:none; font-style:normal;}
b {font-weight:normal;}

/*----------Default Styles*/
body {background:#1a1914 url(../media/images/layout/bgtile.jpg) repeat-y 0 0; color:#a1b3a4; font:11px/14px Arial, Helvetica, sans-serif;}
a {color:#f33e60; outline:none;}
a:hover {color:#fff; background:#788f1e url(../media/images/general/hovers.gif);}
p, ul, ol, dl, blockquote {padding-bottom:14px;}
blockquote {font-family:Cambria, Georgia, "Times New Roman", Times, serif; font-style:italic; color:#738075; font-size:12px;}
dt {float:left; clear:left; color:#454d45; padding-right:4px;}
dd {float:left; color:#738075;}
h1, h1 a, h1 a:hover {display:block; width:180px; height:90px;}
h1 a, h1 a:hover {background:url(../media/images/layout/emblematiq.gif) no-repeat 0 0;}
h2 {color:#eff2e6; font:21px/21px Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;}
h3 {font:17px/21px Arial, Helvetica, sans-serif; padding:4px 0; font-weight:bold;}
h3 span {background:#1a1914; color:#fff; padding:2px 2px 2px 20px;}
h4 {text-align:right; font:21px/24px Cambria, Georgia, "Times New Roman", Times, serif; color:#5c665c; font-style:italic;}
h5 {width:240px; height:12px; background:url(../media/images/layout/tagline.gif) no-repeat 0 0; position:absolute; right:5px; top:41px;}
h6 {padding-bottom:14px;}
fieldset {border:0; padding:0; margin:0;}
fieldset p {padding-top:5px;}
label {text-transform:uppercase; display:block; color:#738075; font:11px/18px Arial, Helvetica, sans-serif;}
label.opt {display:inline; text-transform:none; line-height:20px !important; color:#738075; font-weight:normal !important;}
fieldset input, textarea, select {font:12px/15px Arial, Helvetica, sans-serif; color:#333; margin:0 5px 10px 0; border:1px solid #c2c4ba; border-width:1px 0 0 1px; background:#fff; padding:5px 3px 4px 3px;}
fieldset input, fieldset select {width:448px;}
fieldset textarea {width:440px;}
input:focus, textarea:focus, select:focus {border-color:#71736d;}
input.button {padding:2px 8px; background:#f33e60 !important; border:0; color:#fff !important; font-weight:bold; display:inline; border:1px outset #f33e60 !important; cursor:pointer; margin-bottom:0; width:auto !important;}
input.button:hover {border-color:#788f1e !important; background:#788f1e url(../media/images/general/hovers.gif) !important;}
fieldset input.opt {border:none; padding:0; width:auto !important; margin:2px 5px 8px 0; vertical-align:middle; background:none;}
code {font:12px/14px Consolas, "Courier New", Courier, monospace; background:#daddd1;}

/*----------Common Styles*/
.c1 {color:#a1b3a4;}
.c2 {color:#738075;}
.s {color:#71871d; font-size:10px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.author {color:#454d45; font-family:Arial, Helvetica, sans-serif; font-style:normal; display:block; font-size:11px;}
.details {border-top:1px solid #383832; padding-top:27px;}
.n {padding-bottom:0;}
.pad {padding-right:10px;}
.date {font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.loc {color:#454d45;}
.errorMsg {padding:0; font-size:11px; font-weight:bold; color:red;}
.rqrd {font-weight:bold; color:#788f1e; font-family:Verdana, Arial, Helvetica, sans-serif;}
.spaced {padding-top:20px !important;}
.t {height:25px;}
.inTable {width:100%; margin-bottom:15px;}
.inTable td, .inTable th {text-align:left; color:#333; padding:2px 5px; border-bottom:1px solid #bdbfb6; background:#f2f2f2;}
.inTable th {background:none;}

/*----------Layout*/
#container {width:935px; margin:0 20px 20px 0; background:url(../media/images/layout/bg.jpg) no-repeat 0 0; padding:60px 0 0 20px; min-height:750px;}
#sidebar {width:180px; float:left; position:relative; margin-right:20px;}
#main {width:735px; float:left; position:relative; padding-top:90px;}
#end {clear:both; height:20px;}
#footer {clear:both; border-top:1px solid #31312c; color:#474d45; padding-top:7px; margin-right:5px;}

/*----------Sidebar*/
/*Nav*/
#mainmenu {width:180px; height:150px; padding:0;}
#mainmenu li {height:17px; width:180px; float:left;}
#mainmenu li.m1 {margin-top:26px;}
#mainmenu li a {display:block; width:180px; height:17px; float:left;}
#mainmenu li.m1 a {background:url(../media/images/nav/m1.gif) no-repeat 0 0;}
#mainmenu li.m2 a {background:url(../media/images/nav/m2.gif) no-repeat 0 0;}
#mainmenu li.m3 a {background:url(../media/images/nav/m3.gif) no-repeat 0 0;}
#mainmenu li.m4 a {background:url(../media/images/nav/m4.gif) no-repeat 0 0;}
#mainmenu li.m5 a {background:url(../media/images/nav/m5.gif) no-repeat 0 0;}
#mainmenu li.m6 a {background:url(../media/images/nav/m6.gif) no-repeat 0 0;}
#mainmenu li a:hover {background-position:0 50%;}
#mainmenu li.active a, #mainmenu li.active a:hover {background-position:0 100%;}
div.info {margin:20px 15px; color:#738075;}

/*----------Content*/
body.home .col {margin-bottom:17px;}
.col {float:left; margin-bottom:28px;}
.single {width:240px;}
.double {width:455px;}
.wMargin {margin-right:35px;}
.wMiniMargin {margin-right:5px;}
.p {height:245px;}
.right {float:right; padding:13px 0 10px 0;}
/*Subnav*/
.subnav {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; color:#454d45; padding:0; width:240px; margin-bottom:34px; border-bottom:1px solid #2a3228; height:14px; margin-top:4px;}
.subnav li {float:left; padding-right:10px; position:relative; margin-top:1px;}
.subnav li.last {float:right; padding-right:0; text-align:right;}
.subnav li a {border-bottom:1px solid #2a3228; color:#454d45; outline:none;}
.subnav li a:hover {color:#a1b3a4; background:none;}
.subnav li.active a {border-color:#a1b3a4; color:#a1b3a4;}
/*Portfolio*/
#photo {padding:0; margin-bottom:20px; width:730px; height:300px; overflow:hidden; clip:rect(0px, 730px, 300px, 0px); position:relative;}
#photo ul {padding:0; position:absolute; margin-left:0; width:10000px;}
#photo ul li {float:left; position:absolute; left:0; top:0; display:none; filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#photo ul li.active {display:block; filter:alpha(opacity=1);-moz-opacity:1;opacity:1;}
#big #photo li img {display:block; float:left; width:730px; height:300px; background:url(../media/images/general/loading.jpg) no-repeat 0 0;}
#portfolio a:hover {background:url(../media/images/general/hoversa.gif) no-repeat 0 100%;}
#portfolio div.p p {padding-bottom:0;}
/*News*/
#nws {width:470px; height:60px; overflow:hidden; clip:rect(0px, 470px, 60px, 0px); position:absolute;}
ul#n {height:60px; width:9999px; padding:0; position:absolute; overflow:hidden; margin-bottom:28px; margin-left:0;}
ul#n li {height:60px; width:415px; padding-left:55px; float:left; margin-left:0; display:block;}
ul#n li.n01 {background:url(../media/images/news/01.gif) no-repeat 0 0;}
ul#n li.n02 {background:url(../media/images/news/02.gif) no-repeat 0 0;}
ul#n li.n03 {background:url(../media/images/news/03.gif) no-repeat 0 0;}
ul#n li.n04 {background:url(../media/images/news/04.gif) no-repeat 0 0;}
ul#n li.n05 {background:url(../media/images/news/05.gif) no-repeat 0 0;}
/*Home*/
body.home p.n {position:relative; height:153px;}
body.home p.n a {position:absolute;}
.hidden {filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;}
span.ovr {height:20px; width:220px; padding:0 10px; font:10px/20px Tahoma, Arial, Helvetica, sans-serif; color:#cfe5d2; position:absolute; left:0; top:125px; background:#0d0d0c; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8; display:none; z-index:10;}
/*Messages*/
#msg {margin-right:5px; border-top:1px solid #33332e; height:110px; padding:20px 0;}
/*Title*/
#title {height:150px; margin-bottom:5px; position:relative;}
#title div {width:240px; height:150px; position:absolute; left:0; top:0;}
#title img {height:150px; width:485px; position:absolute; top:0; right:5px;}
#title p.date {color:#1a1a13; font-size:11px; text-transform:uppercase; padding:0; margin:28px 0 0 10px;}

/*----------Footer*/
#footer p {font-size:10px;}

#old {
	height:20px;
	background:#6c8318;
	border-bottom:1px solid #f5f6f7;
	left:0;
	top:0;
	width:100%;
	vertical-align:middle;
}
#old p {
	line-height:20px;
	text-align:left;
	color:#292f33;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 0 150px;
}
#old p a {color:#fff;}
