/*
Theme Name: Alevate 2011
Theme URI: http://alevate.com
Description: Alevate 2011 Theme
Author: Chris Wong
Version: 20110911
*/

*, table, tbody, td {
  padding: 0px;
  margin: 0px;
  border: 0px;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  border-collapse: collapsed;
}

/*** Wordpress defaults ***/
.aligncenter {
  margin-right: auto;
  margin-left: auto;
}

.wp-caption-text {
  text-align: center;
}

/** Our stuff **/

h1 {
  font-size: 1.5em;
}

h2 {
  font-size: 1.3em;
}

h3 {
  font-size: 1.1em;
}

ol, ul {
  list-style: none;
}

.normalList {
  list-style: disc inside;
}

hr {
  border:1px solid #777777;
}

a,
a:visited {
  text-decoration: none;
  color: #ff7733;
  letter-spacing: 0.2em;
}


a:hover {
  color: #ffffff;
}

html {
  background-color: #222222;
  background-image: url('images/background.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;

}

body {

  color: #a0a0a0;
}

.error {
  position: relative;
  color: #ff0000;
}

/** Layout Wrapper ***/

#layoutWrapper {
  position: relative;
  margin: 20px;
}

#layoutTable {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.minHeight img {
  height: 400px;
}

/*** Top Corner ***/

#upperLeft {
  background-image: url('images/background-vertical.jpg');
  /** border-bottom: 1px solid #777777; **/
}

#logo {
  display: block;
  margin: 8px;
  padding: 8px;
}

/*** Top Nav ***/
.topNav {
  background-image: url('images/background-vertical.jpg');
  border-bottom: 1px solid #777777;
  color: #e0e0e0;
  text-align: center;
}

.topNav a {
  display: block;
  color: #e7e7e7;
  padding: 10px;
  margin: 10px 18px;
}

.topNav b {
  font-size: 1.2em;
}

.topNav a:hover {
  background-color: #333333;
  background-image: none;
  border: 1px solid #777777;
  padding: 9px;
}



#topRow {
  opacity: 0.8;
  filter:alpha(opacity=80);
}

#topRow td.spacer {
  background-image: url('images/background-vertical.jpg');
  border-bottom: 1px solid #777777;

}

/*** Side Nav ***/

#sideNav {
  background-image: url('images/background-horizontal.jpg');
  border-right: 1px solid #777777;
  color: #e0e0e0;
  opacity: 0.8;
  filter:alpha(opacity=80);
  padding: 10px;
  width: 200px;
  overflow: hidden;
}


.sideNav li {
  margin-left: 10px;
  margin-bottom: 3px;
}
a.sideNav {
  font-size: 0.9em;
}

/*** Main Content ***/

#mainContent {
  background-color: #f7f7f7;
  color: #111111;
  padding: 10px;
}

.categoryDescription {
  margin-bottom: 1em;
}

.categoryExcerpt {
  clear: both;
  position: relative;
  padding: 5px;
  margin-bottom: 5px;
}

.categoryExcerpt .wp-post-image {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

#mainContent a:hover {
  color: #770000;
}
/** footer **/

#footer {
  color: #aaaaaa;
  text-align: right;
  font-size: 11px;
  background-image: url('images/background-vertical.jpg');
  opacity: 0.7;
  filter:alpha(opacity=70);
  padding: 10px;
}



/* rounded css */
.rounded5px {
 -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.rounded10px {
 -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

.rounded20px {
 -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}


/** drop shadow **/

.boxShadow {
  -moz-box-shadow: 8px 8px 9px #443333; /* FF3.5+ */
  -webkit-box-shadow: 8px 8px 9px #443333; /* Saf3.0+, Chrome */
  box-shadow: 8px 8px 9px #443333; /* Opera 10.5, IE9, Chrome 10+ */
  /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=135, Color='#333333')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=135, Color='#443333');

}
