/*html: begin*/
html {
  margin: 0;
  padding: 0;
}
/*html: end*/

/*body: begin*/
body {
  min-width: 950px;
  width: 950px;
  font-size: 12px;
  text-decoration: none;
  font-family: Arial;
  text-align: center;
  color: #000000;
  background-color: #e5e5e5;
  margin: 0 auto;
  padding: 0 0 0 0;
  border-left: solid 1px #000000;
  border-right: solid 1px #000000;
}
/*body: end*/

/*div: start*/
div {
  padding: 0;
  margin: 0;
}
/*div: end*/

/*img: start*/
img {
  border: 0;
}
/*img: end*/

/*list: start*/
li {
  margin: 0 0 0 -15px; /* T R B L */
}
/*list: end*/

/*layout: begin*/
#wrapper {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  vertical-align: top;
  background-color: #EAB645;
  color: #000000;
}

  #header {
    height: 174px;
    overflow: hidden;
  }

.hidden
{
	display:none;
	visibility:hidden;
	overflow:hidden;
}

  #header_btm_bg {
    height: 43px;
    background-image: url('/skins/default/imgs/header_btm_bg.jpg');
    overflow: hidden;
  }

    #quotes {
      width: 650px;
      text-align: left;
      height: 36px;
      padding: 11px 0 0 10px; /* T R B L */
      overflow: hidden;
      float: left;
    }

    #search {
      width: 290px;
      height: 43px;
      padding: 0 0 0 0px; /* T R B L */
      overflow: hidden;
      float: left;
    }

  #nav_bar {

    height: 22px;
    overflow: hidden;
    background-color: #EAB645;
    color: #000000;
    background-image: url('/skins/default/imgs/bg.jpg');
  }

    .nav_lnk {
      height: 22px;
      background-color: #6E3605;
      color: #000000;
      padding: 0 0 2px 0; /* T R B L */
    }

    .nav_spcr {
      width: 2px;
      border-right: solid 1px #EFB257;
      background-color: #6E3605;
      color: #000000;
      border-left: solid 1px #EFB257;
    }

    #nav { width: 950px; height: 22px; margin: 0; padding: 0; list-style: none; }
    #nav li { float: left; }
    #nav li a { font-size: 100%; font-weight: bold; color: #000000; background-color: #FFFFFF; text-transform: uppercase; margin: 0; padding: 0; display: block; }
    #nav li a:hover { color: #1F4269; text-decoration: underline; }
    #nav li.on a { color: #6E3605; background-color: #FFFFFF; }
    #nav li.on a:hover { color: #000000; background-color: #FFFFFF; text-decoration: underline; }

    #nav li ul.subnav { font-size: 95%; width: auto; background: #333; margin: 0; padding: 10px 10px 10px 15px; list-style: none; position: absolute; left: -999em; }
    #nav li ul.subnav li a { color:#f93 !important; background: transparent !important; border:0 !important; margin: 0 20px 0 0 !important; padding: 0 !important; }
    #nav li ul.subnav li a:hover { color: #ffffff !important; background-color: #000000; }

    #nav li a { text-indent: -200em; text-decoration: none; height: 22px; background-image: url('/skins/default/imgs/menu.jpg'); background-repeat: no-repeat; }

    #nav #n01 a { width: 74px; background-position: 0 0; }
    #nav #n01 a:hover{ background-position: 0 -22px; }
    #nav #n01.on a, #nav #n01.on a:hover { background-position: 0 -44px !important; }

    #nav #n02 a { width: 73px; background-position: -75px 0; }
    #nav #n02 a:hover { background-position: -75px -22px; }
    #nav #n02.on a, #nav #n02.on a:hover { background-position: -75px -44px; }

    #nav #n03 a { width: 73px; background-position: -148px 0; }
    #nav #n03 a:hover { background-position: -148px -22px; }
    #nav #n03.on a, #nav #n03.on a:hover { background-position: -148px -44px; }

    #nav #n04 a { width: 73px; background-position: -221px 0; }
    #nav #n04 a:hover { background-position: -221px -22px; }
    #nav #n04.on a, #nav #n04.on a:hover { background-position: -221px -44px; }

    #nav #n05 a { width: 73px; background-position: -294px 0; }
    #nav #n05 a:hover { background-position: -294px -22px; }
    #nav #n05.on a, #nav #n05.on a:hover { background-position: -294px -44px; }

    #nav #n06 a { width: 73px; background-position: -367px 0; }
    #nav #n06 a:hover { background-position: -367px -22px; }
    #nav #n06.on a, #nav #n06.on a:hover { background-position: -367px -44px; }

    #nav #n07 a { width: 73px; background-position: -440px 0; }
    #nav #n07 a:hover { background-position: -440px -22px; }
    #nav #n07.on a, #nav #n07.on a:hover { background-position: -440px -44px; }

    #nav #n08 a { width: 73px; background-position: -513px 0; }
    #nav #n08 a:hover { background-position: -513px -22px; }
    #nav #n08.on a, #nav #n08.on a:hover { background-position: -513px -44px; }

    #nav #n09 a { width: 73px; background-position: -586px 0; }
    #nav #n09 a:hover { background-position: -586px -22px; }
    #nav #n09.on a, #nav #n09.on a:hover { background-position: -586px -44px; }

    #nav #n10 a { width: 73px; background-position: -659px 0; }
    #nav #n10 a:hover { background-position: -659px -22px; }
    #nav #n10.on a, #nav #n10.on a:hover { background-position: -659px -44px; }

    #nav #n11 a { width: 73px; background-position: -732px 0; }
    #nav #n11 a:hover { background-position: -732px -22px; }
    #nav #n11.on a, #nav #n11.on a:hover { background-position: -732px -44px; }

    #nav #n12 a { width: 73px; background-position: -805px 0; }
    #nav #n12 a:hover { background-position: -805px -22px; }
    #nav #n12.on a, #nav #n12.on a:hover { background-position: -805px -44px; }

    #nav #n13 a { width: 73px; background-position: -878px 0; }
    #nav #n13 a:hover { background-position: -878px -22px; }
    #nav #n13.on a, #nav #n13.on a:hover { background-position: -878px -44px; }

  #cntnt {
    height: 100%;
    width: 950px;
    height: 100%;
    background-color: #FFFFFF;
    color: #000000;
    text-align: left;
    padding: 0 0 0 0; /* T R B L */
    overflow: hidden;
  }

    #left {
      width: 580px;
      text-align: left;
      padding: 10px 10px 10px 10px; /* T R B L */
      background-color: #FFFFFF;
      color: #000000;
      overflow: hidden;
      float: left;
    }

      #tp_news {
        width: 580px;
        text-align: left;
        padding: 0 0 0 0; /* T R B L */
        overflow: hidden;
      }

        #tp_news_tp {
          width: 580px;
          height: 10px;
          text-align: left;
          background-image: url('/skins/default/imgs/tp_news_tp_bg.jpg');
          background-repeat: no-repeat;
          padding: 0 0 0 0; /* T R B L */
          overflow: hidden;
        }

        #tp_news_spcr {
          width: 580px;
          text-align: left;
          background-color: #F2EDE9;
          color: #000000;
          padding: 0 10px 0 10px; /* T R B L */
          overflow: hidden;
        }

        #tp_news_btm {
          width: 580px;
          height: 10px;
          text-align: left;
          background-image: url('/skins/default/imgs/tp_news_btm_bg.jpg');
          background-repeat: no-repeat;
          padding: 0 0 0 0; /* T R B L */
          overflow: hidden;
        }

      #two_clmn {
        width: 580px;
        text-align: left;
        padding: 0 0 0 0; /* T R B L */
        overflow: hidden;
      }

		#clmn_full {
			width: 560px;
			text-align: left;
			padding: 0 20px 0 0; /* T R B L */
			overflow: hidden;
			float: left;
		}

        #clmn_left {
          width: 270px;
          text-align: left;
          padding: 0 20px 0 0; /* T R B L */
          overflow: hidden;
          float: left;
        }

        #clmn_right {
          width: 270px;
          text-align: left;
          padding: 0 20px 0 0; /* T R B L */
          overflow: hidden;
          float: left;
        }

    #right {
      width: 330px;
      text-align: left;
      padding: 10px 10px 10px 10px; /* T R B L */
      overflow: hidden;
      background-color: #FFFFFF;
      color: #000000;
      float: left;
    }

      #prgph {
        width: 330px;
        text-align: left;
        padding: 0 0 0 0; /* T R B L */
        overflow: hidden;
      }

      #advst {
        width: 330px;
        text-align: center;
        padding: 20px 0 0 0; /* T R B L */
        overflow: hidden;
      }

      #blgr {
        width: 320px;
        text-align: left;
        padding: 5px 5px 5px 5px; /* T R B L */
        margin: 20px 0 0 0; /* T R B L */
        background-color: #6E3605;
        color: #000000;
        overflow: hidden;
      }

      #linker {
        width: 320px;
        text-align: left;
        padding: 20px 0 0 0; /* T R B L */
      }

      #phts {
        width: 330px;
        text-align: left;
        padding: 20px 0 0 0; /* T R B L */
        overflow: hidden;
      }

        #flickr {
          width: 330px;
          padding: 0 0 0 0; /* T R B L */
        }

        #flickr a img {
          width: 100px;
          height: 71px;
          float: left;
          margin: 5px 5px 2px 2px; /* T R B L */
          border: solid 1px #000000;
        }

        #flickr a:hover img {
          width: 100px;
          height: 71px;
          float: left;
          margin: 5px 5px 2px 2px; /* T R B L */
          border: solid 1px #000000;
          background-color: #000000;
          color: #FFFFFF;
	   filter: alpha(opacity=50);
	   -moz-opacity: 0.5;
	   -khtml-opacity: 0.5;
	   opacity: 0.5;
        }

        #flickr_logo {
          width: 320px;
          text-align: right;
          padding: 10px 0 0 0; /* T R B L */
          overflow: hidden;
        }

  #footer {
    width: 950px;
    background-image: url('/skins/default/imgs/footer_bg.jpg');
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #EAB645;
    color: #000000;
    text-align: center;
    padding: 20px 0 20px 0; /* T R B L */
    overflow: hidden;
  }

.clear {
  background-color: inherit;
  clear: both;
  overflow: hidden;
}




/*default: start*/
a:link, a:active, a:visited {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #44588F;
  background-color: inherit;
  text-decoration: none;
}

  a:hover {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6E3605;
    background-color: inherit;
    text-decoration: underline;
  }

a.brw:link, a.brw:active, a.brw:visited {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6E3605;
  background-color: inherit;
  text-decoration: none;
}

  a.brw:hover {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6E3605;
    background-color: inherit;
    text-decoration: underline;
  }

a.sml:link, a.sml:active, a.sml:visited {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 10px;
  color: #44588F;
  background-color: inherit;
  text-decoration: none;
}

  a.sml:hover {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 10px;
    color: #6E3605;
    background-color: inherit;
    text-decoration: underline;
  }
/*default: end*/

/*links: start*/
a.tp:link, a.tp:active, a.tp:visited {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  background-color: inherit;
  text-decoration: none;
}

  a.tp:hover {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: inherit;
    text-decoration: underline;
  }

a.tps:link, a.tps:active, a.tps:visited {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 10px;
  color: #FFFFFF;
  background-color: inherit;
  text-decoration: none;
}

  a.tps:hover {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 10px;
    color: #FFFFFF;
    background-color: inherit;
    text-decoration: underline;
  }

a.ft:link, a.ft:active, a.ft:visited {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color: inherit;
  text-decoration: underline;
}

  a.ft:hover {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #6E3605;
    text-decoration: underline;
  }

a.nlnk:link, a.nlnk:active, a.nlnk:visited {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  background-color: inherit;
  text-decoration: none;
}

  a.nlnk:hover {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #inherit;
    text-decoration: none;
  }

a.h2:link, a.h2:active, a.h2:visited {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #44588F;
  background-color: inherit;
  text-decoration: none;
}

  a.h2:hover {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #44588F;
    background-color: inherit;
    text-decoration: underline;
  }
/*links: end*/


/*hr: start*/

hr {
  height: 1px;
  color: #000000;
  background-color: inherit;
}

.hrw {
  height: 1px;
  color: #FFFFFF;
  background-color: inherit;
}
/*hr: end*/


/*text: start*/
a.quote {
  font-size: 18px;
  text-decoration: none;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: inherit;
}

a.ft {
  font-size: 12px;
  text-decoration: none;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: inherit;
}

a.sml {
  font-size: 10px;
  text-decoration: none;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: inherit;
}

a.lyel {
  font-size: 10px;
  text-decoration: none;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #ffe19f;
  background-color: inherit;
  font-weight: 300;
}

a.gry {
  font-size: 10px;
  text-decoration: none;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #4A4848;
  background-color: inherit;
  font-weight: 300;
}

h1 {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #44588F;
  background-color: inherit;
  margin-bottom: -15px;
  padding: 0;
  line-height: 1em;
  display: inline;
}

  h1:hover {
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #6E3605;
    background-color: inherit;
    margin-bottom: -15px;
    padding: 0;
    line-height: 1em;
    display: inline;
    text-decoration: underline;
  }

h2 {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
  background-color: inherit;
  margin-bottom: -15px;
  padding: 0;
  line-height: 2em;
  display: inline;
}

h3 {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #285A8A;
  background-color: inherit;
  margin-bottom: -15px;
  padding: 0;
  line-height: 1em;
  display: inline;
}

h4 {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #44588F;
  background-color: inherit;
  margin-bottom: -15px;
  padding: 0;
  line-height: 1em;
  display: inline;
  text-decoration: none;
}

  h4:hover {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #6E3605;
    background-color: inherit;
    margin-bottom: -15px;
    padding: 0;
    line-height: 1em;
    display: inline;
    text-decoration: underline;
  }

h5 {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF; /* ffc13a */
  background-color: inherit;
  margin-bottom: -15px;
  padding: 0;
  line-height: 1em;
  display: inline;
  text-decoration: none;
}

.right {
  text-align: right;
}
/*text: end*/




/*form: start*/
.inptfld {
  width: 180px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
  padding: 2px 2px 2px 2px; /* T R B L */
  border: 1px solid #90A0AD;
  background-color: #FFFFFF;
  margin-bottom: 5px;
}
/*form: end*/

.smalltext
{
	font-size:10px;
}

/* EVERYTHING BELOW THIS LINE IS FOR THE TWITTER BOX. ^__^ */

.twittercol_left{display:inline;width:49%;float:left;}
.twittercol_right{display:inline;width:49%;float:right;}

#twitterbox {}
#viewselect {padding-top:5px;}
#viewselect a {color:black;padding-left:2px;padding-right:2px; display:block; width: 100px; border: 1px solid black; float:left; text-align:center; margin: 8px;}
/*#viewselect a:hover {background:#EAB645;}*/
.twittertitle {font-weight:bold;font-size:12px;padding-bottom:4px;padding-top:10px;}
.tweet {padding-bottom:14px;}
.tweet a:hover {}
.tweetcontent{}
.tweetbottom {padding-top:0;display:inline;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #6E3605;background-color: inherit;text-decoration: none;overflow:hidden;}
.tweetbottom a:link {text-decoration:none;font-size:10px;padding-left:2px;padding-right:2px;color: #6E3605;}
.tweetbottom a:hover {background:#EAB645;}
.totaltweets {text-align:center;margin-left:auto;margin-right:auto;font-size:16px;font-weight:bold;}
.totaltweets p {display:inline;}

.statsbox{text-align:left;width:100%;margin-left:auto;margin-right:auto;}
#happinessindex{display:inline;float:left;}
#trends{display:inline;padding-left:10px;padding-top:4px;float:left;}

.stats { width: 45%; float: left;}
.stats.wide { width: 100%;}
.tweet { padding: 0; margin: 0; border-bottom: 1px dashed #CCC; padding-bottom: 8px; margin-bottom: 8px;}
.tweet img { vertical-align:top; float: left; padding-right: 4px; padding-bottom: 4px; height: 48px; width: 48px;}
.tweetAuthor { clear: left;}
.tweetAuthor a { font-weight: bold;}