body {
  font-family:arial;
  font-size:80%;
  color:#333;
}

a {
  color:#555;
  text-decoration:none;
  border-bottom:1px dotted #555;
}

#header a, #footer a {border:none;}


a:hover {
  color:#ff7700;
  border-bottom:1px dotted #ff7700;
}

#mainStuff {
  width:960px;
  margin:20px auto;
  background-color:#f1f1f1;
  /* border:2px solid #ddd; */
  color:#464646;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  height:300px;
}

#mainStuff img {
  margin:0px;
}

#myPicture {
  float:left;
}

#aboutMyself {
  float:left;
  margin-left:20px;
  width:420px;
}

#aboutMyself a {
  color:#ff3363;
}

h1 {
  font-family:Verdana, "Trebuchet MS",Times;
  /* font-style:italic; */
  font-weight:normal;
  letter-spacing:2px;
  margin-top:10px;
}

#aboutMyself p {
  text-align:justify;
}

#myLinks {
  float:right;
  margin-right:70px;
  padding-top:40px;
}

#myLinks a {
  text-decoration:none;
}

#myLinks li {
  margin-bottom:5px;
  list-style:none;
}

#myLinks li img {
  margin: 0 0px -3px 0;
  width:16px;
  height:16px;
}

#myLinks ul.networks {
  margin-top:30px;
}

.boxes {
  width:960px;
  margin:0 auto;
}

.feedBox {
  color:#555;
}

.col1 {margin-left:0 !important}
.feedBox {
  vertical-align:top;
  display:inline-table;
  width:300px;
  height:315px;
  margin:0 0 20px 20px;
  padding:0;
  background-color:#f1f1f1;
  border:2px solid #464646;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.feedBox h2 {
  background-color:#464646;
  color:#eee;
  text-align:center;
  margin:0;
  padding:2px;
  font-size:130%;
  font-weight:normal;
  letter-spacing:1px;
}
.feedBox h2 a {
  color:#eee;
}
.feedBox h2 a img {
  border:none;
  margin:0 0 -3px 5px !important;
}
.feedBox ul {
  margin:0;
  padding:10px;
  padding-left:20px;
}
.feedBox ul li {
  margin-bottom:2px;
}
.feedBox ul li.recent, .feedBox ul li.recent a {
  color:#ff3363;
}

#twitterBox li {margin-bottom:10px}
#photosBox {width:628px; overflow:hidden;}
#photosBox a:hover {border:none;}
#photosBox img {margin:5px;}
#photosBox {text-align:center}
#photosBox .content {padding:10px;}


/* Contact page */
#contact {
  width:960px;
  margin:0 auto;
}

/* signup or contact forms */
#contact {width:700px; margin:20px auto;}
#contact h1 {text-align:center}
#contact textarea { width:100%; height:300px; font-family:monospace;}
#contact th {width:125px;}
#contact input, #contact textarea {font-size:15px;}
#contact input[type=submit] {background-color:#ff7700;letter-spacing:2px;color:#fff;}
#contact .label {font-size:15px;font-weight:bold; letter-spacing:1px;margin-bottom:0;margin-top:20px;}
#contact .inputField {margin-top:5px;}

.formPage table {width:100%; margin-bottom:8px; border-spacing:0px; border-collapse:collapse;background-color:#fff;}
.formPage tr {padding-bottom:10em;}
.formPage th {text-align:left; font-size:15px; vertical-align:top;  padding:10px; width:175px;}
.formPage td {line-height:2em; padding:10px;}
.formPage input, .formPage textarea {background-color:#f5f5f5; border:2px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;font-size:20px}
.formPage input:focus, .formPage textarea:focus {background-color:#fff; border-color:#ff7700; outline-width:0;}
.formPage .fieldInfo {font-size:10px; text-align:left;margin:5px 0;}
.formPage .actionButtons {text-align:center; background-color:#fff;margin-top: 10px;}
.formPage .actionButtons input {
  padding:5px;
  font-size:20px !important;
  border:none;
  cursor:pointer;
}
.formPage .actionButtons input:focus {
  background-color:#ff7700;
  border:none;
}


#form_errors {margin-left:1px; margin-bottom:20px; padding:0; font-size:14px; color:#a30000;}
#form_errors, input.field_in_error, textarea.field_in_error { background-color:#FFD4DC; border:2px solid red; }
#form_errors .errorTitle {margin:0 0 10px 0; padding:0 0 5px 5px; background-color:red; color:white; font-weight:normal; font-size:18px; letter-spacing:1px;}

a.backHome {display:block;float:left;}
a.backHome img {border:none;}
.signature {text-align:right; font-size:16px; font-style:italic;}

   body {margin:0;padding:0}
   .content {margin:0 auto; width:700px;}
   p, li {line-height:1.6em; font-family: Verdana, arial; font-size:1.2em;}
   #topNav {border-bottom:2px solid #464646;padding-bottom:10px;}
   #contact {margin-top:0}
   /*
   #contact p {width:550px;text-align:justify;}
   */
   #contact h1 {text-align:left;line-height:45px}
   a.backHome {display:inline;float:none;}
   #founder {float:right;margin:-50px 0 10px 10px;text-align:center}
   #founder img {-webkit-border-radius:5px}
   li {list-style-type:square;}
#footer {border-top:1px solid #cdcdcd;color:#777}

#header {
  padding:0;
}

#header div.content {   
  position:relative;
  height:75px;
  border-bottom:3px solid #464646;
 }

#header img {
  float:left;
  border:none;
}

#header ul#topLinks {
  position:absolute;
  bottom:0;
  right:0;
  margin:0;
}

#header ul#topLinks li {
  float: left;
  list-style: none;
}

#header ul#topLinks li a {
	font-family: "Lucida Grande",Tahoma,"Bitstream Vera Sans",Arial,sans-serif;
	font-weight: normal;
	display: block;
	line-height: 34px;
	padding: 0 10px;
	font-size: 16px;
  letter-spacing:1px;
        font-weight:bold;
	color: #333;
  text-decoration:none;
}

#header ul#topLinks li a:hover {
  color: #888;
  border:none;
}

#header ul#topLinks li a.current {
  color: #fff;
  background: #464646;
  -moz-border-radius-topleft: 3px;
  -khtml-border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -khtml-border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

#header #languageSwitchLink {
  height:21px;
  line-height:21px;
  float:right;
  margin-top:-2px;
  font-size:12px;
}

#header #languageSwitchLink span {
  padding-bottom: 2px;
  background-color: #eee;
  padding: 2px 5px;
  -webkit-border-bottom-left-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -moz-border-bottom-left-radius:4px;
  -moz-border-bottom-right-radius:4px;
  -khtml-border-bottom-left-radius:4px;
  -khtml-border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
}

#contactBlock {
   margin:30px 0 20px 0;
}

#contactBlock a {
   border:none;
   background-color:#ff7700;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   -khtml-border-radius:5px;
   border-radius:5px;
   padding:5px;
   font-size:16px;
   color:#fff;
   font-weight:bold;
}
