a img {
    border: 0;
}

body {
    font-family: "trebuchet ms", verdana, sans-serif;
    background: #fff;
    padding: 0;
    margin: 0;
    font-size: 0.8em;
}

div.portfolio img {
    float: right;
    margin-left: 10px;
}

div.portfolio {
    clear: both;
    border-top: solid 1px #ccc;
    padding: 20px 0;
}

#content a {
    color: #036;
}

.mugshot {
    float: right;
    padding: 5px;
    margin: 0 10px 5px 10px;
    border: solid #acb3bf 1px;
}

h1, h2, h3 {
    /*border-bottom: solid #969CA7 1px;
    background: #ACB3BF;*/
	color: #2e3a50;
}

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.2em;
}

#content h1 {
    padding: 0px 10px;
    margin-left: -10px;
    xborder-bottom: solid #c00 2px; 
}

#header {
    margin: 0;
    padding: 0;
    background: #000 url(../img/bg_pg_black.gif);
}

#header a {
    display: block;
    color: #fff;
    text-decoration: none;
}

#header a:hover {
    color: #fc0;
}

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

#header h1 {
    width: 980px;
    padding: 0px;
    margin: 0 auto;
    border: 0;
    font-size: 4em;
    font-weight: bold;
    background: url(../img/orange.jpg) no-repeat right;
}

.infobox {
    background: #eef;
}

.infobox dd {
    display: inline;
}

#container {
    /*
    background: white;
    padding-top: 0;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
    border-color: #2e3740;
    border-width: 2px;
    border-style: solid;
    */
}

#content {
    clear: both;
    padding: 0 10px 10px 10px;
    width: 980px;
    margin: 0 auto;
}

#menu {
    background: #f3f3f3;
    border: solid 1px #ccc;
    width: 980px;
    margin: 10px auto;
}

#nav-global {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#nav-global ul {
	background: #222;
    margin:0;
    padding:0 20px;
}

#nav-global li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
}

#nav-global a {
    padding:5px 10px 6px;
    color: #224;
	text-decoration: none;
	xdisplay: block;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 2em;
    font-size: small;
}

#nav-global a:hover {
    background: #0c0;
	color: #fff;
    xborder-color: #c00;
}

#footer {
  border-top: solid 1px #ccc;
  text-align: center;
	background: #f3f3f3;
  color: #666;
  clear: both;
  padding: 10px;
  font-size:85%;
}

#footer a {
    color: #aaa;
}

#footer address {
    font-style: normal;
}

div.floatbox {
    float: left;
    padding: 0 10px;
    border: solid 1px #ccc;
    width: 200px;
    height: 150px;
    margin: 0 10px 10px 0;
}

div.floatbox h2 {
    background: #f3f3f3;
    padding: 0 10px;
    margin: 0 -10px;
}

ul.errorlist { margin:0 !important; padding:0 !important; }
.errorlist li { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:white; background:red url(../img/admin/icon_alert.gif) 5px .3em no-repeat; }

.form-row .object-tools { margin-top:5px; margin-bottom:5px; float:none; height:2em; padding-left:3.5em; }

.form-row { overflow:hidden; padding:8px 12px; font-size:11px; border-bottom:1px solid #eee; }
.form-row img, .form-row input { vertical-align:middle; }
form .form-row p { padding-left:0; font-size:11px; }

form h4	{ margin:0 !important; padding:0 !important; border:none !important; }
label { font-weight:normal !important; color:#666; font-size:12px; }
label.inline { margin-left:20px; }
.required label, label.required	{ font-weight:bold !important; color:#333 !important; }

.aligned label { display:block; padding:0 1em 3px 0; float:left; width:12em; }
fieldset { margin: 0; padding: 0; }
.module      { border:1px solid #ccc; margin-bottom:5px; background:white; }

.aligned li {
    margin-top: 3px;
}

#extra, #extra2 {
    float: left;
    width: 250px;
    margin-left: 8px;
    background: #f3f3f3;
    border: solid 1px #ccc;
    padding-left: 10px;
}

#django {
    text-align: center;
}

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;} 
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;} 
#flickr_icon_td {padding:0 5px 0 0 !important;} 
.flickr_badge_image {text-align:center !important;} 
.flickr_badge_image img {border: 1px solid black !important;} 
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;} 
#flickr_badge_uber_wrapper a:hover, 
#flickr_badge_uber_wrapper a:link, 
#flickr_badge_uber_wrapper a:active, 
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;} 
#flickr_badge_wrapper {} 
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;} 
 
ul.icons { 
    list-style-type: none; 
    margin: 1em 0 !important; 
} 
 
ul.icons li a { 
    padding-left: 24px; 
    line-height: 16px; 
    display: block; 
    background-repeat: no-repeat; 
    margin-bottom: 1em; 
} 
 
div#secondary-wrapper ul.icons li a:link, 
div#secondary-wrapper ul.icons li a:visited, 
div#secondary-wrapper ul.icons li a:active { 
    color: #fff; 
} 
 
div#secondary-wrapper ul.icons li a:hover { 
    color: #99cc00; 
} 
 
ul.icons li.feed a { 
    background-image: url('../img/icons/feed-icon-16x16.png'); 
} 
 
ul.icons li.comment a { 
    background-image: url('../img/icons/comment.gif'); 
} 
 
ul.icons li.blog a { 
    background-image: url('../img/icons/blog.gif'); 
} 
 
ul.icons li.song a { 
    background-image: url('../img/icons/lastfm.gif'); 
} 
 
ul.icons li.technorati a { 
    background-image: url('../img/icons/technorati.png'); 
} 
 
ul.icons li.flickr a { 
    background-image: url('../img/icons/flickr.gif'); 
} 
 
ul.icons li.magnolia a { 
    background-image: url('../img/icons/magnolia.png'); 
} 
 
ul.icons li.delicious a { 
    background-image: url('../img/icons/delicious.gif'); 
} 
 
ul.icons li.linkedin a { 
    background-image: url('../img/icons/linkedin.gif'); 
} 
 
ul.icons li.facebook a { 
    background-image: url('../img/icons/facebook.gif'); 
} 
 
ul.icons li.myspace a { 
    background-image: url('../img/icons/myspace.gif'); 
} 
 
ul.icons li.delicious a { 
    background-image: url("../img/icons/delicious.gif"); 
} 
 
ul.icons li.digg a { 
    background-image: url("../img/icons/digg.gif"); 
} 
 
ul.icons li.newsvine a { 
    background-image: url("../img/icons/newsvine.gif"); 
} 
 
ul.icons li.sudoku a { 
    background-image: url("../img/icons/sudoku.gif"); 
} 
 
ul.icons li.document a { 
    background-image: url("../img/icons/document.gif"); 
} 
 
ul.icons li.info a { 
    background-image: url("../img/icons/info.gif"); 
} 
 
ul.icons li.twitter a { 
    background-image: url("../img/icons/twitter.png"); 
} 

ul.icons {
    padding-left: 0;
}

.styleswitcher {
    float: right;
    background: #fff;
    color: #ccc;
}

.styleswitcher a {
    color: #ccc;
}

h1 a, h2 a, h3 a {
    text-decoration: none;
}

/*div#extraDiv1 {
  background-image: url(../img/bottom.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 200px;
  width: 100%;
  position: fixed;
  bottom: 0px;
  z-index: 5;
}*/

div#styleswitcher {
  position: absolute;
  top: 0;
  right: 0;
}

#styleswitcher a {
  color: #fff;
}

.contact-form label {
  width: 8em;
  display: block;
  float: left;
}

#contact {
  float: left;
}

#elsewhere {
  float: right;
}
