/*

THEME NAME: Typograph

THEME URI: http://blog.pinkandyellow.com/free-wordpress-themes/typograph/

DESCRIPTION: Standards compliant theme with threaded comments, a MooTools powered tabbed sidebar box and an ad under the first post on the index page. This theme has no images and is purely based on CSS elements and typography. Ideal for future customization. Typograph was styled "from the ground up" on a highly customized version of the <a href="http://wordpress.org/extend/themes/sandbox#post-35">Sandbox theme</a>.

VERSION: 0.8.6

AUTHOR: Morten Rand-Hendriksen of <a href="http://www.pinkandyellow.com">Pink &amp; Yellow Media</a>

AUTHOR URI: http://www.pinkandyellow.com

TAGS: black, white, light, three-columns, fixed-width, theme-options, right-sidebar, threaded-comments

*/





/* ********************************* */

/* ERIC MEYER'S CSS RESET - RELOADED */

/* ********************************* */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
}



/* remember to define focus styles! */

:focus {

  outline: 0;

}



body {

  line-height: 1.5em;

  color: #666666;

  background-color: white;

  background-image: url(images/bg.gif);

  background-repeat: repeat;

}



ol, ul {

  list-style: none;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

  border-collapse: separate;

  border-spacing: 0;

}



caption, th, td {

  text-align: left;

  font-weight: normal;

}



blockquote:before, blockquote:after,

q:before, q:after {

  content: "";

}



blockquote, q {

  quotes: "" "";

}



/* ************* */

/* END CSS RESET */

/* ************* */



/* *************** */

/* LAYOUT ELEMENTS */

/* --------------- */



body {



}



#outerWrap {

  background-image: url(images/bg04.jpg);

  background-repeat: repeat-x;

}



#wrapper {
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
}

#container {
  float: left;
  width: 1010px;
}

#content {
  width: 605px;
  float: left;
  position: relative;
}



.sidebar {
  float: left;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}



#footer {

  clear: left;

  width: 100%

}



/* ------------------- */

/* END LAYOUT ELEMENTS */

/* ******************* */





/* *************** */

/* GLOBAL ELEMENTS */

/* --------------- */



.clear {

  clear:both;

}



.alignleft {
  float: left;
  margin-top: 5px;
  margin-right: 15px;
  margin-bottom: 5px;
}



.aligncenter {

  margin-left:auto;

  margin-right:auto;

}



.alignright {
  float: right;
  margin-top: 5px;
  margin-left: 15px;
  margin-bottom: 5px;
}



img.alignleft {

  padding: 5px;

  border: 1px solid #C0C0C0;

  margin-right: 10px;

  margin-bottom: 5px;

}



img.aligncenter {

  margin: 5px auto 5px auto;

  display: block;

  padding: 5px;

  border: 1px solid #C0C0C0;

}



img.alignright {

  padding: 5px;

  border: 1px solid #C0C0C0;

  margin-left: 10px;

  margin-bottom: 5px;

}



.wp-caption {

  border: 1px solid #EEEEEE;

  text-align: center;

  background-color: #ffffff;

/* optional rounded corners for browsers that support it */

  -moz-border-radius: 5px;

  -khtml-border-radius: 5px;

  -webkit-border-radius: 5px;

  border-radius: 5px;

  padding-top: 8px;

  padding-right: 4px;

  padding-left: 4px;

}



.wp-caption img {

margin: 0;

padding: 0;

border: 0 none;

}



#content p.wp-caption-text {

  font-size: 0.8em;

  padding-top: 5px;

  padding-right: 6px;

  padding-left: 6px;

  color: #999999;

}



a {
  text-decoration: none;
  color: #335e64;
}



a:hover {
  color: #4A2E3F;
}





a:visited {

  color: #335e64;

}



strong {

  font-weight:bold;

}



em {

  font-style: italic;

}



dt {

  font-family: Georgia, "Times New Roman", Times, serif;

  color: #333333;

  font-size: 1em;

}



dd {

  font-family: Georgia, "Times New Roman", Times, serif;

  color: #333333;

  font-size: 1em;

}



legend {

  font-family: Georgia, "Times New Roman", Times, serif;

  font-style: italic;

  font-size: 0.8em;

  color: #333333;

}



form {

  font-family: Arial, Helvetica, sans-serif;

  color: #335e64;

  font-weight:bold;

  font-size: 0.9em;

}





/* ------------------- */

/* END Global Elements */

/* ******************* */





/* ****** */

/* HEADER */

/* ------ */



#content #headerdefault {
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	height: 263px;
	background-position: right top;
	margin-bottom: 5px;
}



#content #headerdefault h1 {

  margin-left: 17px;

  padding-top: 25px;

  margin-bottom: 50px;

}



#content #headerdefault h1 a {

  font-family: Georgia, "Times New Roman", Times, serif;

  font-weight: bold;

  font-size: 4em;

  text-transform: lowercase;

  letter-spacing: -5px;

  color: #FFFFFF;

  margin-right: 35px;

  margin-top: 155px;

  float: right;

}



#content #headerdefault h1 a:hover {

  text-decoration: none;

  color: #CED8CF;

  border-top-style: none;

  border-right-style: none;

  border-bottom-style: none;

  border-left-style: none;

}

#content #headerdefault h2 {

  border-style: none;

  margin-top: -55px;

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 1em;

  color: #FFFFFF;

  font-weight: bold;

  text-transform: lowercase;

  margin-bottom: 50px;

  float: right;

  margin-right: 35px;

}



/* ---------- */

/* END HEADER */

/* ********** */



/* ****** */

/* HEADERmain */

/* ------ */



#content #headermain {
  background-image: url(images/header.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 610px;
  margin-bottom: 5px;
}



#content #headermain h1 {

  margin-left: 17px;

  padding-top: 25px;

  margin-bottom: 30px;

}



#content #headermain h1 a {

  font-family: Georgia, "Times New Roman", Times, serif;

  font-weight: bold;

  font-size: 4em;

  text-transform: lowercase;

  letter-spacing: -5px;

  color: #FFFFFF;

  margin-right: 35px;

  margin-top: 505px;

  float: right;

}



#content #headermain h1 a:hover {

  text-decoration: none;

  color: #CED8CF;

  border-top-style: none;

  border-right-style: none;

  border-bottom-style: none;

  border-left-style: none;

}

#content #headermain h2 {

  border-style: none;

  margin-top: -55px;

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 1em;

  color: #FFFFFF;

  font-weight: bold;

  text-transform: lowercase;

  margin-bottom: 50px;

  float: right;

  margin-right: 35px;

}

/* ---------- */

/* END HEADERmain */

/* ********** */





/* ************ */

/* MAIN CONTENT */

/* ------------ */



#content h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 2em;
  font-weight: bold;
  text-transform: none;
  color: #666666;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: -2px;
  padding-left: 2px;
  margin-bottom: 10px;
}
#content h2 a{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-transform: none;
  color: #666666;
}


#content h2 a:hover{
  color:#4A2E3F;
}


#content h3 {

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 1.1em;

  font-weight: bold;

  text-transform: uppercase;

  color: #666666;

  margin-bottom: 5px;

  padding-top: 5px;

  padding-bottom: 2px;

}

#content h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: capitalize;
  color: #540F37;
  margin-bottom: 20px;
  margin-top: 20px;
}

#content h5 {

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 1em;

  font-weight: bold;

  text-transform: capitalize;

  color: #666666;

  margin-bottom: 2px;

  padding-top: 5px;

}

#content h6 {

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 0.9em;

  font-weight: bold;

  text-transform: capitalize;

  color: #666666;

  margin-bottom: 5px;

  padding-top: 5px;

}



#content p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #333333;
  margin-bottom: 10px;
  text-align: left;
  line-height: 1.5em;
}



#content blockquote, #content pre {

  padding: 10px 20px 3px 20px;

  margin: 0px 30px 15px 30px;

  font-family: Arial, Helvetica, sans-serif;

  background-color: #f2faf3;

  border: 1px solid #d7e1d8;

}







#content blockquote p {

       color: #052d14;

}



#content blockquote a {



}



#content blockquote a:hover {

color=#4A2E3F;

}



#content blockquote a:visited {



}



/* POST BODY LIST ITEMS - affects only actual post lists */



.entry-content h1 {

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 2em;

  font-weight: bold;

  text-transform: uppercase;

  color: #4A2E3F;

  padding-top: 4px;

  padding-bottom: 4px;

  margin-left: -2px;

  padding-left: 2px;

  margin-bottom: 10px;

}





.singlepost .entry-content ul, .post .entry-content ul {

  padding-left: 20px;

  margin-bottom: 15px;

}



.singlepost .entry-content ul li, .post .entry-content ul li {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 0.8em;

  color: #333333;

  padding-bottom: 5px;

  list-style-type: square;

}



.singlepost .entry-content ul ul, .post .entry-content ul ul {

  margin-top: 10px;

  margin-bottom: 0px;

}



.singlepost .entry-content ul ul li, .post .entry-content ul ul li {

  font-family: Arial, Helvetica, sans-serif;

  color: #333333;

  padding-bottom: 5px;

  list-style-type: square;

}



.entry-content ol {
  margin-bottom: 15px;
  list-style-type: decimal;
  margin-left: 30px;
  font-size: 0.9em;
}



.entry-content ol li {

  font-family: Arial, Helvetica, sans-serif;

  color: #333333;

  padding-bottom: 5px;

}



 .entry-content {

   font-size:0.9em;

 }





/* END POST BODY */



/* ---------------- */

/* END MAIN CONTENT */

/* **************** */





/* **** */

/* POST */

/* ---- */



.post {

  margin-left: 84px;

  margin-bottom: 20px;

  padding-left: 20px;

  padding-top: 5px;

  padding-right: 20px;

  width: 468px;

  padding-bottom: 10px;

  background-image: url(images/post_bg.jpg);

  background-repeat: repeat;

}



.singlepost {
	margin-left: 22px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(images/content_bg.jpg);
	background-repeat: repeat-y;
	margin-right: 10px;
}

.post-date {

  display: inline;

  position: absolute;

  left: 0px;

  width: 65px;

  padding-top: 5px;

  padding-left: 8px;

  background-image: url(images/searchbox_bg.gif);

  background-repeat: repeat;

  margin-left: 11px;

  margin-top: 0px;

}

.post-month {

  font-size: 1em;

  text-transform: uppercase;

  color: #FFFFFF;

  text-align: center;

  display: block;

  line-height: 11px;

  font-family: Georgia, "Times New Roman", Times, serif;

  font-style: italic;

  margin-top: 5px;

  margin-right: 3px;

}

.post-day {

  font-size: 2em;

  text-transform: uppercase;

  color: #FFFFFF;

  text-align: center;

  display: block;

  font-weight: bold;

  font-family: Georgia, "Times New Roman", Times, serif;

  font-style: italic;

  margin-right: 3px;

  margin-bottom: 3px;

}



.post-year {

  font-size: 0.8em;

  text-transform: uppercase;

  color: #CCCCCC;

  text-align: center;

  display: block;

  line-height: 11px;

  font-family: Arial, Helvetica, sans-serif;

  font-weight: normal;

}



.comments h3 {

   font-family: Georgia, "Times New Roman", Times, serif;

}







.comments-link {

  font-size: 2em;

  text-transform: uppercase;

  color: #D3DDD4;

  text-align: center;

  display: block;

  font-weight: bold;

  font-family: Georgia, "Times New Roman", Times, serif;

  padding-top: 3px;

  font-style: italic;

  margin-bottom: 2px;

}



.comments-link a {

  color: #D3DDD4;

}



.comments-link a:hover {

  color: #D3DDD4;

  text-decoration: none;

  border-top-style: none;

  border-right-style: none;

  border-bottom-style: none;

  border-left-style: none;

}

.comments-heading {

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 0.8em;

  color: #D3DDD4;

  text-align: center;

  display: block;

  margin-bottom: 10px;

  margin-right: 10px;

}



.comments-start-bracket {

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 1em;

  color: #CCCCCC;

}

.comments-end-bracket {

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 2em;

  color: #CCCCCC;

  position: absolute;

  right: 0px;

}



.cat-links {

  text-transform: uppercase;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 0.7em;

  color: #2A575B;

  padding-left: 2px;

  width: 100%;

  margin-left: -2px;

  padding-top: 1px;

  padding-bottom: 1px;

  margin-top: 8px;

  background-color: #EDEDED;

}

.cat-links a {

  text-decoration: none;

  color: #2A575B;

  font-family: Georgia, "Times New Roman", Times, serif;

}



.cat-links a:hover {

  color: #78ABA4;

  border-top-style: none;

  border-right-style: none;

  border-bottom-style: none;

  border-left-style: none;

}



.author {

  margin-top: -8px;

  margin-bottom: 10px;

  font-family: Georgia, "Times New Roman", Times, serif;

  font-style: italic;

  font-size: 0.75em;

  color: #80B1AC;

  padding-top: 2px;

  padding-bottom: 5px;

}



.post h2 a {

  color: #28585B;

  text-decoration: none;

  font-family: Georgia, "Times New Roman", Times, serif;

  text-transform: none;

}

.post h2 a:hover {

  color: #4A2E3F;

  border-top-style: none;

  border-right-style: none;

  border-bottom-style: none;

  border-left-style: none;

}



.tagbox {

  border-bottom: 8px;

  padding-bottom: 8px;

}



.tag-links {

}



.indexAd {

  margin-top: 10px;

}



/* -------- */

/* END POST */

/* ******** */





/* ********* */

/* POST INFO */

/* --------- */

.post-edit-link a{

  font-size: 0.8em;

}





.postInfo {

  background-color: #f9f9f9;

  font-size: 0.7em;

  margin-top: 20px;

  margin-bottom: 15px;

  font-family: Arial, Helvetica, sans-serif;

}



.postInfo a {

  color: #808080;

}

.postInfo a:hover {

  text-decoration: none;

  color: #4A2E3F;

}



.postInfo ul {

  margin: 8px auto 8px 10px;

  padding: 0px;

}



.postInfo ul li {

  list-style-type: none;

  font-family: Arial, Helvetica, sans-serif;

  margin-bottom: 2px;

}

.trackback {

  background: 0

50%;

}

.feed {

  background: 0

50%;

}



/***************** Tags below the link of the comments feed ********************/

.tags {

  background: 0

50%;

}



.navigation {

  clear: both;

  padding: 10px 0px;

}



.navigation a{
  color: #597C7F;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
}

.navigation a:hover{
  color: #4A2E3F;

}

.previous-entries a {



}



.next-entries a {



}



/* comments area */





/* THREADED COMMENTS */



ul.commentlist {

  list-style: none;

  margin: 0 0 1em;

  padding: 0 0 10 10;

  text-indent: 0;

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 0.9em;
}



#content ul.commentlist p {

  margin-left: 52px;

}



ul.commentlist li { }

ul.commentlist li.alt { }

ul.commentlist li.bypostauthor {}

ul.commentlist li.byuser {}

ul.commentlist li.comment-author-admin {}

ul.commentlist li.comment { padding-top:7px; padding-bottom:7px; padding-left:18px; padding-right:18px; }

ul.commentlist li.comment div.comment-author {font-family: Georgia, "Times New Roman", Times, serif;  }

ul.commentlist li.comment div.vcard {

  font-family: Georgia, "Times New Roman", Times, serif;  margin-top: 15px;

}

ul.commentlist li.comment div.vcard cite.fn {}

ul.commentlist li.comment div.vcard cite.fn a.url {}

ul.commentlist li.comment div.vcard img.avatar {

  border: 5px solid #ccc;

  float: left;

  margin-right: 10px;

}

ul.commentlist li.comment div.vcard img.avatar-32 {}

ul.commentlist li.comment div.vcard img.photo {}

ul.commentlist li.comment div.vcard span.says { font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 2px;}

ul.commentlist li.comment div.commentmetadata { }

ul.commentlist li.comment div.comment-meta {

  font-size: 0.7em;

  margin-bottom: 15px;

  margin-top: 4px;

  margin-left: 52px;

  border-top-style: dotted;

  border-top-width: 1px;

  border-top-color: #CCCCCC;

  padding-top: 5px;

}

#content ul.commentlist li.comment div.comment-meta a {

  color: #999999;

}

#content ul.commentlist li.comment div.comment-meta a:hover {

  border: none;

}

ul.commentlist li.comment p { margin:0 0 1em; }

ul.commentlist li.comment ul {  list-style:square; margin:0 0 2em 2em; }

ul.commentlist li.comment div.reply {  }

ul.commentlist li.comment div.reply a { font-weight:bold; }

ul.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }

ul.commentlist li.comment ul.children li {}

ul.commentlist li.comment ul.children li.alt {}

ul.commentlist li.comment ul.children li.bypostauthor {}

ul.commentlist li.comment ul.children li.byuser {}

ul.commentlist li.comment ul.children li.comment {}

ul.commentlist li.comment ul.children li.comment-author-admin {}

ul.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }

ul.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }

ul.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }

ul.commentlist li.comment ul.children li.depth-5 {}

ul.commentlist li.comment ul.children li.odd {}

ul.commentlist li.even { background:#fff; }

ul.commentlist li.odd { background:#f6f6f6; }

ul.commentlist li.parent { border-left:5px solid #111; }

ul.commentlist li.thread-alt { }

ul.commentlist li.thread-even {}

ul.commentlist li.thread-odd {}





/* END THREADED COMMENTS */







#comments, #respond {

  padding: 10px 0 30px 0;

  clear: both;

}



/* commentlist

.commentlist {

    list-style: none;

  margin: 10px 0px;

  padding-left: 0px;

  line-height: 130%;

}



.commentlist li{

    margin-bottom: 6px;

  padding: 10px;

}



.commentlist .alt {

  background: #F9F9F9;

  border: 1px solid #CCCCCC;

}



.commentlist cite, .commentlist cite a, .commentlist cite a:visited {

  font-weight: bold;

  font-style: normal;

  font-size: 100%;

}



.commentlist small {

  margin-bottom: 5px;

  display: block;

  font-size: 87%;

} */



.commentname {

  color: #703419;

  text-transform: capitalize;

  margin-left: 50px;

}



.gravatar {

  display: inline;

}



.gravatar img {

  border: 1px solid #AAAAAA;

  padding: 5px;

  float: left;

  height: 32px;

  width: 32px;

  display: block;

  position: absolute;

}



.commentcount {

  font: bold 2.2em Georgia, "Times New Roman", Times, serif;

  color: #DEDEDE;

  float: right;

}



.commentext {

  padding: 0px 0px 0px 50px;

}



/* comment form */

#commentform {
  margin-top: 10px;
  font: Arial, Helvetica, sans-serif;
}



#commentform p {

  padding: 2px 0px;

  margin: 0px;

}



#commentform label{

  color: #787878;

  font-size: 87%;

}



#commentform input{
  width: 200px;
  background:#F9F9F9;
  border: 1px dotted #8D8D8D;
  padding: 5px;
  margin-top: 3px;
}



#commentform textarea{
  width: 527px;
  background: #F9F9F9;
  border: 1px solid #8D8D8D;
  padding: 5px;
  font: 110% Arial, Helvetica, sans-serif;
}



#commentform textarea:focus, #commentform input[type="text"]:focus {

  background: #ffffff;

}



#commentform #submit{

  border-left: 1px solid #CCCCCC;

  border-right: 1px solid #999999;

  border-top: 1px solid #CCCCCC;

  border-bottom: 1px solid #999999;

  background: #F9F9F9;

  font: bold 12px Georgia, "Times New Roman", Times, serif;

  color: #666666;

  float: right;

  width: 144px;

  height: 28px;

  cursor: pointer;

  }



/* Quicktags */

#quicktags {

  margin-top: 4px;

  margin-bottom: 0px;

}



#quicktags input {

  background: #f9f9f9;

  border: 1px solid #aaaaaa;

  font-size: .9em;

  color: #666;

  font-family: Arial, Helvetica, sans-serif;

  width: auto;

  margin: 1px 2px 0px 0px;

  padding: 0px 1px 0px 1px;

}



#quicktags input:hover {

  border: 1px solid #4E79A2;

}



/* ------------ */

/* END COMMENTS */

/* ************ */





/* ******* */

/* SIDEBAR */

/* ------- */



#sidebar {

  float: right;

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 0.8em;

  line-height: 1.2em;

}



#sidebar h1 {

  display: block;

  text-align: center;

  text-transform: lowercase;

  font-family: Georgia, "Times New Roman", Times, serif;

  font-size: 2.8em;

  font-weight: bold;

  color: #DDDDDD;

  padding-bottom: 5px;

  letter-spacing: -3px;

}



/* ******************* */

/* MOOTOOLS TABBED BOX */

/* ------------------- */



.tabbed_box {
  padding: 8px;
  width: 375px;
  margin-right: 12px;
  margin-left: 0px;
  background-image: url(images/box_bg.jpg);
  background-repeat: repeat-x;
  margin-top: 21px;
}



#tabMenu {

  display: block;

  height: 30px;

}



#tabMenu ul {

  margin: 0px;

  padding: 0px;

  height: 30px;

}



#tabMenu ul li {
  margin: 0px;
  display: inline;
  float: left;
  list-style-type: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  height: 30px;
}



#tabMenu ul li a {
  color: #FFFFFF;
  display: block;
  text-decoration: none;
  line-height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 0.9em;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  height: 29px;
  margin-right: 2px;
  margin-top: 2px;
  background-color: #CCCCCC;
  background-image: url(images/box_tag.jpg);
  background-repeat: repeat;
}

#tabMenu ul li a.active {

  margin-top: 1px;

  background-color: #EEEEEE;

  color: #FFFFFF;

  background-image: url(images/box_tag_on.jpg);

  background-repeat: repeat;

}





#tabMenu ul li a:hover {

  height: 29px;

  margin-top: 1px;

  color: #CCCCCC;

}



#tabContent {
  margin: 0px;
  position: relative;
  float: left;
  width: 335px;
  background-color: #EEEEEE;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  background-image: url(images/box_bg_green.jpg);
  font-family: Georgia, "Times New Roman", Times, serif;
  background-repeat: repeat;
  padding: 20px;
}



#tabContent .content {
  display:none;
  
}



#tabContent .active {

  display:block;
  

}



#content_2, #content_3, #content_4, #content_5, #content_6, #content_7, #content_8 {

  display: none;

}



#sidebar #tabContent h1 {
  font-size: 2.5em;
  color: #FFFFFF;
  margin: 10px;
}



#sidebar #tabContent h1 a {

  color: #FFFFFF;

}



#sidebar #tabContent h1 a:hover {

  color: #FFFFFF;

  text-decoration: none;

}



#tabContent h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 10px;
}



#tabContent p {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.2em;
  color: #FFFFFF;
  margin-top: 10px;
}



#tabContent a {

  color: #CCCCCC;

}



#tabContent a:hover {

  border-top-style: none;

  border-right-style: none;

  border-bottom-style: none;

  border-left-style: none;

}



#tabContent ul {

  margin: 0px;

}







#tabContent ul li {

  font-family: Georgia, "Times New Roman", Times, serif;

  float: none;

  list-style: none;

  list-style: none;

  font-size: 1em;

  border-bottom-color: #234449;

  border-bottom-style: dotted;

  margin-top: 0px;

  margin-bottom: 0px;

  border-bottom-width: 1px;

}





#tabContent ul li a {
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 1.1em;
}



#tabContent ul li a:hover {

  background-image: url(images/box_li_on.gif);

  background-repeat: no-repeat;

  text-decoration: none;

  color: #CCCCCC;

  display: block;

  padding-top: 10px;

  padding-bottom: 10px;

  padding-left: 10px;

  border-top-style: none;

  border-right-style: none;

  border-bottom-style: none;

  border-left-style: none;

}
#tabContent .content ol {
  padding-left: 15px;
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 0px;
  margin-left: 3px;
}







#tabContent .content ol li {
  font-family: Arial, Helvetica, sans-serif;
  float: none;
  font-size: 1em;
  color: #FFFFFF;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  list-style-position: outside;
  list-style-type: square;
  
}





#tabContent .content  ol li a {
  
}



#tabContent .content  ol li a:hover {

 

}


#tabContent li {

  font-family: Georgia, "Times New Roman", Times, serif;

  float: none;

  list-style: none;

  list-style: none;

  font-size: 0.7em

  border-bottom-color: #234449;

  border-bottom-style: dotted;

  margin-top: 0px;

  margin-bottom: 0px;

  border-bottom-width: 1px;

}



#tabContent li a {

  text-decoration: none;

  color: #FFFFFF;

  font-weight: bold;

  display: block;

  padding-top: 5px;

  padding-bottom: 5px;

  padding-left: 30px;

}


#searchsubmit {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC;
	vertical-align: middle;
	width: 60px;
	height: 35px;
	cursor: pointer;
	background-color: #F9F9F9;
	background-image: url(images/box_tag.png);
	background-repeat: repeat;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#searchBox input#s {
	border: 1px solid #66928C;
	width: 250px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 1.3em;
	vertical-align: middle;
	background-image: url(images/searchbox_bg.png);
	background-repeat: repeat;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}



/* ******************* */

/* MOOTOOLS TABBED BOX */

/* ------------------- */







/* Two Column Sidebar */



#barLeft {
  width: 195px;
  float: left;
  margin-left: 0px;
  margin-top: 15px;
  margin-right: 5px;
  margin-bottom: 20px;
}



#barRight {
  width: 195px;
  float: left;
  margin-right: 0px;
  margin-top: 15px;
}



#sidebar h3 {

  font-size: 1.1em;

  font-family: Georgia, "Times New Roman", Times, serif;

  font-weight: bold;

  color: #FFFFFF;

  width: 95%;

  padding-bottom: 5px;

  margin-bottom: 8px;

  padding-top: 8px;

  background-image: url(images/sidebar_bg1.png);

  background-repeat: repeat-y;

  padding-right: 5px;

  padding-left: 5px;

  text-transform: uppercase;

}



.sidebar input#s {

  width:7em;

}



#sidebar ul {

  font-family: Georgia, "Times New Roman", Times, serif;

}



#sidebar li {

  list-style: none;

  margin-top: 0px;

  margin-right: 0;

  margin-bottom: 10px;

  margin-left: 0;

}



#sidebar li form {

  margin:0.2em 0 0;

  padding:0;

}



#sidebar ul ul {

  margin-top: 0;

  margin-right: 0;

  margin-bottom: 0;

  list-style-type: none;

}

#sidebar ul ul li {

  padding: 7px 5px 7px 6px;

  list-style: none;

  margin-bottom: 0px;

  width: 175px;

  border-bottom-style: dotted;

  border-bottom-width: 1px;

  border-bottom-color: #FFFFFF;

  font-family: Arial, Helvetica, sans-serif;

}

#sidebar ul ul li:hover {

}



#sidebar ul ul li p {

  color: #333333;

  padding-top: 5px;

}



#sidebar ul ul li a {

  color: #38696e;

}

#sidebar ul ul li a:hover {

  color: #4A2E3F;

  text-decoration: none;


}



a:hover.widget-img {

  border-bottom-width: 0px;

  border-bottom-style: none;



}



#sidebar ul ul li:last-child {

  border-style: none;

}



#sidebar ul ul ul {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 10px;  
}



#sidebar ul ul ul li {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  list-style-image: url(images/bullet.png);
  list-style-position: inside;
}



#searchform input#s {
  width: 160px;
  height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 1em;
  vertical-align: middle;
  background-image: url(images/searchbox_bg.png);
  background-repeat: repeat;
  border: thin dotted #FFFFFF;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  margin: 5px;
}



.recentcomments a {

  display:inline !important;

  padding: 0 !important;

  margin: 0 !important;

}



.recentcomments {

  color:#666666;

}



/* ----------- */

/* END SIDEBAR */

/* *********** */





/* ****** */

/* FOOTER */

/* ------ */



#footer {
  text-align: right;
  padding-top: 5px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 0.8em;
  color: #333333;
  margin-right: 40px;
  padding-bottom: 15px;
  margin-top: 20px;
}

#footer p {

  margin-right: 20px;

}



/* ---------- */

/* END FOOTER */

/* ********** */


