/* 
 * CSS Document - MartinKowal.com (2)
 * By Paula Molinero - info@pris54.co.uk
 */

/* ___ Tag redefinition _______________________________________________ */

body,p,div,span,table,td {
  font-family:"Trebuchet MS", Arial, sans-serif;
  font-size: 13px;
  line-height: 23px;
  color: #FFFFFF;
}

img { border:0; margin:0; padding:0; }
form { margin:0; padding:0; }

input,select,textarea,radio,checkbox,submit {
  border:1px solid #666666;
  background-color:#FFFFFF;
}

.input-active,input:hover,textarea:hover {
  border:1px solid #ffed54;
  background-color:#fff9cb;
}

a,
a:link,
a:visited,
a:active,
a:hover {
  color:#999999;
  text-decoration:underline;
}
a:hover { color:#FF9900; }

a#ico,
a#ico:link,
a#ico:visited,
a#ico:active {
  background-image:url(../img_REPOSITORY/icoexpand.gif);
  background-position:right 2px;
  background-repeat:no-repeat;
  padding-right:12px;
  color:#999999;
  text-decoration:underline;
}
a#ico:hover {
  background-image:url(../img_REPOSITORY/icoexpandon.gif);
  background-position:right 2px;
  background-repeat:no-repeat;
  padding-right:12px;
  color:#FF9900;
  text-decoration:underline;
}


/* ___ General stuff __________________________________________________ */

span.loader {
  position:fixed;
  top:4px;
  right:20px;
  color:#2e4757;
  font-style:italic;
  visibility:hidden;
}

div.container {
  width:852px;
  position:relative;
  border:5px solid #141414;
  padding:0px 25px 5px 25px;
  background-color:#0F0F0F;
  /*
  background-color:#1a1a1a;
  background-image:url(../img_REPOSITORY/bgbox.png);
  background-position:top;
  background-repeat:repeat-x;
  */
}

div.clear { clear:both; }

h1,h2,h3 { color:#FF9D00; }
h1 {
  font-family:"Trebuchet MS", Arial, sans-serif;
  margin:0px;
  padding:0px 0px 10px 0px;
  line-height:32px;
}

h2 {
  margin:0px;
  padding:0px 0px 4px 0px;
}

h3 {
  margin:0px;
  padding:0px 0px 10px 0px;
  line-height:20px;
  font-size:15px;
}

#fs10 { font-size:10px; }
#fs13 { font-size:13px; }
#fs14 { font-size:14px; }
#fs15 { font-size:15px; }

#red { color:red; }
.error { color:red; }
.grey-10 { font-size:10px; color:#999999; }
.grey { color:silver; }

ul,ol,li { margin:0px; padding:0px; }
ul,ol { margin:0px 0px 0px 20px; }

img.thick-border-1 { border:6px solid #333333; }
img.thick-border-2 { border:4px solid #333333; }


/* ___ Header _________________________________________________________ */

div.header-l,
div.header-r {
  padding:10px 0px 10px 0px;
  float:left;  
}

div.header-l { width:350px; text-align:left; }
div.header-r { width:500px; padding-top:35px; text-align:right; }

div.header-r span#sep { padding:0px 7px 0px 7px; color:#313131; }

div.header-r a,
div.header-r a:link,
div.header-r a:visited,
div.header-r a:active,
div.header-r a:hover {
  color:#999999;
  text-decoration:none;
  font-size:11px;
  /*font-family: Tahoma, Arial, sans-serif;*/
  font-family:"Trebuchet MS", Arial, sans-serif;
}
div.header-r a:hover { color:#FF9900; }

div.header-r a#selected { color:#FF9D00; }

div.header-clear { clear:both; border-bottom:1px solid #141414; }


/* ___ Body ___________________________________________________________ */

div.body-cnt {
  position:relative;
  z-index:3;
  text-align:left;
  padding:15px 0px 20px 0px;
}

/* ___ DIVs ___ */

div.highlight-comment {
  padding:12px 2px 12px 6px;
  font-size:15px;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  line-height:22px;
  color:#999999;
}

div.highlight-comment-2 {
  border-top: 1px solid #232c31;
  border-bottom: 1px solid #232c31;
  padding:12px 0px 12px 0px;
}

div.highlight-comment-2 a { font-size:14px; }

/* ___ Table: two columns ___ */

table.tbl-cnt { }

table.tbl-cnt td { padding:0px; vertical-align:top; width:50%; }

table.tbl-cnt td#cnt-l { padding-right:20px; }
table.tbl-cnt td#cnt-r { padding-left:20px; }


/* ___ RSS ___ */
table.tbl-cnt td#cnt-r a,
table.tbl-cnt td#cnt-r a:link,
table.tbl-cnt td#cnt-r a:visited,
table.tbl-cnt td#cnt-r a:active,
table.tbl-cnt td#cnt-r a:hover {
  color:#999999;
}
table.tbl-cnt td#cnt-r a:hover { color:#FF9D00; }

table.tbl-cnt td#cnt-r span.title {
  font-size:15px;
  font-weight: bold;
}

table.tbl-cnt td#cnt-r span.sep {
  font-size:10px;
  color:#999999;
  padding:0px 5px 0px 5px;
}

table.tbl-cnt td#cnt-r span.meta-data {
  font-size:10px;
  font-family:Tahoma,Arial,Verdana,sans-serif;
  padding:2px 0px 3px 0px;
  display:block;
  color:#999999;
}

table.tbl-cnt td#cnt-r div.description {
  padding-top:4px;
  border-top:1px solid #333333;
}


/* ___ Table: three columns ___ */

table.tbl-cnt-2 { }
table.tbl-cnt-2 td { padding:0px; vertical-align:top; width:33%; }

table.tbl-cnt-2 td#cnt-2-l { padding-right:12px; }
table.tbl-cnt-2 td#cnt-2-m { padding-right:6px; padding-left:6px; }
table.tbl-cnt-2 td#cnt-2-r { padding-left:12px; }


div.img-wrap { float:left; }
div.img-wrap a { font-size:9px; text-decoration:none; }

div.img-wrap img { margin:5px 10px 0px 0px; border:4px solid #333333; }
div.img-wrap img#icon { vertical-align:top; }


div.left-c,div.right-c { float:left; padding-bottom:8px; }
div.left-c { font-size:13px; width:110px; padding-right:20px; }


/* ___ Homepage _______________________________________________________ */

div.boxes {
  width:850px;
  border-top:1px solid #232c31;
}

div.boxes div.title {
  font-size:13px;
  font-weight:bold;
  padding-bottom:3px;
}

div.boxes div.box {
  padding-top:10px;
  float:left;
  width:260px;
  line-height:15px;
  font-size:11px;
}
div.boxes div.box span,
div.boxes div.box a { font-size:11px; }

div.boxes div.box#pad-right { padding-right:30px; }
div.boxes div.box img { float: right; margin-left:8px; }


table.home-top-box { width:100%; }

table.home-top-box td { vertical-align:top; }

table.home-top-box td.home-top-box-1 {
  padding-top:5px;
  width:550px;
  margin-right:20px;
}
table.home-top-box td.home-top-box-2 { width:270px; }

.home-top-box-2 div.title {
  font-size:13px;
  font-weight:bold;
  padding-bottom:3px;
}


/* ___ Pic Gallery ____________________________________________________ */
 
div.pic-wrap {
  float:left;
  padding:0px;
  width:121px;
}

/*
div.pic-wrap {
  float:left;
  padding:0px;
  width:166px;
  padding-bottom:20px;
}

div.pic-wrap img { border: 4px solid #333333; }
div.pic-wrap img:hover { border: 4px solid #FF9900; }
*/


/* ___ Copyright ______________________________________________________ */

div.copyright {
  text-align:center;
  padding:10px 0px 8px 0px;
  color:#5A5A5A;
  font-size:11px;
}


/* ___ Keywords _______________________________________________________ */

div.keywords {
  text-align:left;
  border-top:1px solid #232c31;
  font-family:Tahoma, sans-serif;
  padding:15px 0px 10px 0px;
  color:#27333a;
  font-size:9px;
  line-height:17px;
}

/* ___ Boxes __________________________________________________________ */

div.box-1 {
  background-color:#141414;
  border:1px solid #0c0c0c;
  padding:12px 12px 12px 18px;
}

/* ___ AddThis links __________________________________________________ */

div.at_item span {
  color:#000000;
}

/* ___ Webby awards ___________________________________________________ */

div.container div.webby-awards {
  position:absolute;
  right:-170px;
  top:0px;
}

div.container div.webby-awards a img { border:0; }