html, body {
height:100%;
text-align:left;
width:100%;
overflow:hidden;
}

body { margin: 0px; background-color: #000; font-family:Arial, Helvetica, sans-serif; font-size: 62.5%; color: #363844; }

.source-image {
position:absolute;
top:0;
left:0;
width:100%;
z-index:1;
}


#scroller {
height:100%;
left:0;
overflow:auto;
position:absolute;
top:0;
width:100%;
z-index:2;
}

#logo {position:absolute; top: 0px; right:0px; z-index:50;}
#thedeepend {border:none; position:absolute; top: 110px; left: 0px; }
#thedeepend a:link, #thedeepend a:visited {width:100%; display:block; border:none;}

#wrapper{
  position:relative;
  width: 950px;
  margin:0 auto;
  padding:275px 0 0 0;
  z-index:400;
  border:0;
}

p {
  margin: 0px 0px 12px 0px;
  line-height:1.5;
}

h1, h2, h4, h5 {
  font-weight: normal;
  margin-bottom: 10px;
  padding:0px;
  color: #000;
}

h6 {
  font-family:"Times New Roman", Times, serif;
  font-weight: normal;
  font-size:18px;
  margin-bottom: 10px;
  padding:0px;
  color: #000;
  }

a:link, a:visited {
  border: 0px;
  color: #0097dd;
  text-decoration: none;
  outline:none;
}

a:hover {
  color: #999999;
  text-decoration: none;
}


img {
  border:none;
}


#header-logo-gravatar {
  margin: 11px 0 0 27px;
}


/* Drop-down menus */

#dropmenu, #dropmenu ul {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
  position:relative;
  z-index:300;
  width:100%;
}

#dropmenu a {
  display:block;
  padding:0.25em 1em;
  text-decoration:none;
}

#dropmenu a:hover {
  color:#fff;
}

#dropmenu li {
  float:left;
  position:relative;
}

#dropmenu ul {
  position:absolute;
  display:none;
  width:13px; /*auto*/
  top:1.9em;
  border:1px solid #84ad5b;
}

#dropmenu ul a {
}

#dropmenu li ul {
  width:13em;
  top:auto;
  background:#84ad5b;
}

#dropmenu li ul a {
  width:  11.6em;
  height: auto;
  float:  left;
  text-align: left;
}

/* Sub-menu */
#dropmenu ul ul {
  top:auto;
}


#dropmenu li ul ul {
  left: 13em;
  margin:0px 0 0 0px;
}

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}
/* Drop-down menus */


#content-wrapper {
  position:relative;
  margin:0px auto;
  width:950px;
}

.excerptwrap {}


#catbanner {
width:740px;
height:auto;
border-bottom:1px solid #000;
padding:0px 0px 10px 0px;
color:#000;
background: url(userimg/trans-bg.png) repeat-y 0 0;
}

#catbanner img {border-bottom:1px solid #000;}

#catbanner p {margin:15px 0 0 15px; width:700px; display:block;}

#content {
  width: 740px;
  float: left;
  position:relative;
  font-size: 120%;
  line-height: 130%;
}

#content-bg{
  background-color:#fff;
  padding:0px 15px 10px 15px;
  width:710px;
  position:relative;
  float:left;
}


#content-bg-top{
  background: url(userimg/trans-bg.png) repeat-y 0 0;
  padding:5px 15px;
  margin:0px 0px 1px 0px;
  
}

#content-bg-top h2 {
  color:#363844;
}


#content-bg h1, #content-bg h1 a {
  color:#333333;
  clear:both;
  display:block;
  padding:0px;
  text-decoration:none;
  line-height:1em;
  font-style:italic;
  font-family:"Times New Roman", Georgia, Times, serif;
  font-size:26px;
  margin:0px;
}

#content-bg h1 a:hover
{
color:#0097dd;
}


#content blockquote {
  background-color: #e9ffcc;
  border-left: 3px solid #cde9a7;
  margin: 0 0 5px 15px;
  padding: 5px 10px 1px 8px;
}

#content h1.pagetitle {
display:block;
margin:10px 0px;
color:#000;
font-size:26px;
}

#content .more-link {
background-color:#363844;
color:#fff;
display:block;
width:140px;
margin: 10px 0px 10px 00px;
padding: 2px 12px;
font-size:78%;
}

#content ul {
  padding: 0 0 10px 20px;
  margin-top:0px;
  margin-bottom: 0px;
  list-style: square;
}

#content ul li, #content-bg ol li {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
}

#content.content_categories ul
{
width:740px;
padding:0px;
margin:0px;
}

#content.content_categories ul li, #content_categories ol li {
margin: 1px 0px 0px 0px;
display:block;
width:710px;
background-color:#fff;
padding:15px;
}


#page img {
float:left;
}

div.page-item-text{position:relative;}
div.page-item-text ul{}
div.page-item-text ul li {
list-style:none;
margin:0px 0px 1px 0px;
text-indent:-1.5em;
list-style-position:outside;
padding:0px;
}


div.page-item-text h2{
color:#000;
font-family: Helvetica, Arial, sans-serif;
margin:10px 0px;
padding:0px;
font-size:20px;
}

div.page-item-text h2 a {
color:#0097dd;
}

div.page-item-text h2 a:hover {
color:#000;
}



#page h2{
color:#000;
font-family: Helvetica, Arial, sans-serif;}

#page h2 a {color:#0097dd;}

#page h2 a:hover {color:#000;}

ul#page {
padding:0px;
margin-bottom:1px;
list-style:none;
list-style-position:inside;
}

ul#page li{background:#fff;}


/* BEGIN WIDGETS */


#sidebar-left {
  list-style: none;
  position:relative;
  float: left;
  width: 180px;
  margin: 0px 30px 0px 0px;
  display:block;
  height:auto;
  z-index:1000;
}


#sidebar-left h2, #sidebar-right h2 {
  font-size: 120%;
  font-weight: bold;
  line-height:1.4;
  text-align:left;
  padding: 3px 10px 0px 10px;
  font-family:Arial, Helvetica, sans-serif;

}

.widget_recent_comments h2, .widget_text h2, .widget_meta h2, .links h2, .s2class_widget_subscribe2widget h2, .widget_archive h2, .widget_categories h2 {
  background-color:#363844; 
  color:#fff;
}

.widget_comms_subscribe h2
{
background-color:#ffffff;
color:#363844;
width:55px;
margin:0px;
}

.widget_categories h2, .widget_recent_comments h2
{
text-decoration:none;
display:block;
margin:15px 0px 4px 0px;
}


.widget_categories a:hover h2
{
 cursor:pointer;
 background-color:#fff;
 color:#363844;
 }

.widget_authors h2{
width:68px;
  text-decoration:none;
  background-color:#363844;
  display:block;
  margin:2px 0px;
}

.widget_authors a:hover h2
{
 cursor:pointer;
 background-color:#0097dd;
 color:#363844;
 }

.upcoming-events h2
{
  background-color:#ffffff; 
  color:#363844;
  text-transform:uppercase;
  width:50px;
  margin:0px;
  cursor:pointer;

}


.upcoming-events a:hover h2
{
 cursor:pointer;
 background-color:#363844;
 color:#ffffff;
 }



#sidebar-left ul li.upcoming-events ul {
list-style-type:none;
margin-bottom:0px;
}

#sidebar-left ul li.upcoming-events ul li {
background-color:#0097dd;
margin-bottom:1px;
padding: 4px 4px 1px 10px;
}


.calendar-table
{
background-color:#ffffff;
}

.calendar-table span.calnk a
{
color:#E84B0A;
}

.calendar-table span.calnk a:hover
{
color:#0097dd;
}

#calendarcontent p
{
margin:0px !important;
}

.widget_archive h2{
  margin:0px 0px 4px 0px;
}

.widget_archive select {width:180px;}

.widget_meta h2{
  width:52px;
  margin:0px;
}
.s2class_widget_subscribe2widget {
  background-color:#17c5e5; 
  color:#0097dd;
}

#upcoming-events-1{
  background-color:#fe9c03; 
  color:#363844;
}

#sidebar-left .widget_categories ul, .widget_authors ul
{ width:180px;
  font-size:115%;
}

#sidebar-left .widget_categories ul li, .widget_authors ul li
{ 
border-bottom:1px solid #363844;
color:#fff;
display:block;
padding:3px 0 3px 10px;
}

.widget_categories ul li a, .widget_categories ul li a:visited, .widget_authors ul li a, .widget_authors ul li a:visited {
  color:#999999;
  display:block;
  text-decoration:none;
}


.widget_categories ul li a:hover, .widget_authors ul li a:hover{
color:#fff;
}

.widget_meta, .widget_text, .widget_links{
  color:#363844;
}

.widget_text {display:none;}

.addtoany_share_save{
padding:0px;
}

.search {
margin: 0 0 0 18px;
}
.widget_metatext, .blogrolltext, .search {
  padding: 4px 4px 2px 12px;
/*  background-image: url(userimg/whter_box.png); */
background-color:#fff;
}


.widget_metatext a, .blogrolltext a, .search a, .search p {
color:#363844;
text-decoration:none;
}


#sidebar-left ul .widget_archives_text ul li {
background-color:#FFFFFF;
border:0 none;
color:#000000;
list-style-type:none;
margin:0 0 1px;
padding: 4px 4px 4px 12px;
}

#sidebar-left .random {display:block; color:#fff; width:180px; height:auto; line-height:1.5em; font-size:118%; padding:0px 0px 10px 0px;}



#sidebar-left ul {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;

}

 #sidebar-right ul#fathomshares
 {
  list-style: none;
  margin: 0px;
  padding: 3px 3px;
  height:auto;
}

#sidebar-right ul li {
margin:1px 0px 0px 0px;
}


#sidebar-left ul ul li a:hover{
color:#0097dd;
}


#sidebar-left ul .widget_recent_comments
{
display:block;
margin-top:15px;
}

#sidebar-left ul .widget_recent_comments ul li{
  margin: 0 0px 1px 0px;
  padding: 6px 5px 4px 12px;
  list-style-type:none;
  color:#000;
  border:none; 
background: url(userimg/trans-bg.png) repeat-y 0 0;
}


/* END WIDGETS */

#toppostmeta {
  font-size: 80%;
  margin:10px 0px;
  background-color:#dedede;
  position:relative;
  float:left;
  width:100%;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  line-height:100%;
}

#date {
padding:4px 7px 4px 4px;
background-color:#999999;
text-transform: uppercase;
position:relative;
float:left;
color:#fff;
}

#date span {
display:block;
width:160px;
}


#theauthor {
position:relative;
float:left;
padding:4px 7px 4px 4px;
text-transform: uppercase;
}

#theauthor a {color:#333333;}

#theauthor a:hover {color:#fff;}



#categories{
clear:both;
color:#363844;
margin:15px 0 15px 0;
font-size:80%;
text-transform:uppercase;
font-weight:normal;
}

#categories a{
color:#0097dd;
text-decoration:none;
}

#categories a:hover
{
color:#999999;
}

#postmeta {
  font-size: 80%;
  padding-bottom:3px;
  margin-bottom: 0px;
  margin-left:390px;
  color: #363844;
  clear: both;
  line-height: 100%;
}
#postmeta a{
color:#0097dd;
}
#postmeta p{
  line-height: 100%;
}

#postmeta img, #toppostmeta img {
  vertical-align:middle;
  margin: 0 4px 0 0;
}

#postmeta .editlink, #toppostmeta .editlink {
  float: right;
  margin-top: 5px;

}


#postnav {
  width: 100%;
  background: url(userimg/trans-bg.png) repeat-y 0 0;
  height:20px;
  list-style: none;
  margin-bottom: 0px;
  padding: 0px !important;
  display:block;
  text-align:center;
  position:relative;
  float:left;
}
#postnav a:link, #postnav a:visited{
  color:#000;
  font-weight:bold;
  line-height:1.70em;
  text-decoration:none;}

#postnav a:hover, #postnav a:active{
  color:#0097dd;}

#postnav .left {
width:115px;
  display: block;
  position:relative;
  float: left;
  padding: 0;
  margin: 0;

}

#postnav .right {
width:100px;
  display: block;
  position:relative;
  float: right;
  padding: 0;
  margin: 0;

}

#comments {
margin: 0px 0px 1px 0px;
background: url(userimg/trans-bg.png) repeat-y 0 0;
padding:0px 15px;
position:relative;
float:left;
width:710px;
}

#comments a {
color:#000;
}


#comments h1.h1commentnumber {
font-size:100%;
font-weight:bold;
margin:0px;
font-family: Helvetica, Arial, sans-serif;
}

#comments h1 a:link, #comments h1 a:visited
{
display:block;
font-size:90%;
text-align:right;
color:#666666;
padding:3px 0px 0px 0px;
position:relative;
width:710px;
}

#comments h1 a:hover
{
color:#0097dd;
}

#comments h1.bigreply{
color:#333;
margin:20px 0 20px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:200%;
}
#comments h1.reply{
color:#fff;
padding: 2px 0 0 475px;
font-size:100%;
}

#comments ol { list-style-type:none; padding:0px; margin:0px;}

#comments ol li {
list-style-type:none;
}

#comments ol li p {padding:0px 0px 0px 15px;}

#comment-area {
margin:20px 0 0 0;
}


#comment-form {
padding: 0 0 15px 15px;
}


img.avatar{
  float:left;
}

div .commenter {
  display:block;
  float:left;
  position:relative;
  margin:10px 0px 5px 0px;
  width:100%;
  line-height:100%;
  font-size:80%;
  font-weight:bold;
  text-transform: uppercase;
  background-color:#fff;
}

div .commentauthor{
position:relative;
float:left;
height:9px;
padding:4px 7px 4px 4px;
display:block;
}

div .comment-info {
position:relative;
float:left;
display:block;
height:9px;
width:auto;
padding:4px 7px 4px 4px;
background-color:#999999;
color:#fff;
}


a.url
{text-decoration:none;}


div .clearfloat{
clear:both;
padding:5px 0 0 0;
}

.comment-moderation {
  color: #fff;
font-weight:bold;
}



#footer {
display:block;
  width:100%;
  padding:10px 0 25px 0;
  height:auto;
  clear: both;
  color: #fff;
  font-family:Arial, Helvetica, sans-serif;
  text-align: right;
  font-weight:bold;
  position:relative;
  float:left;
}

#footer a {
  color: #fff;
  text-decoration: none;
}

#footer a:hover {
  color:#0097dd;
}


.footer-credit{
font-size:80%;
}
.hasFloat:after {
  content: "";
  display: block;
  clear: both;
}



#search h2{
color:#fff;
margin:0px;
padding:0px;
font-weight:normal;
}

form#searchform {position:relative; height:21px; display:block;}

#searchform input {
  border:none;
  color:#e9ffcb;
}

#searchform input:hover {
  cursor:pointer;
}

#searchform #s {

  background-color:#fff;
  padding: 0 0 0 4px;
  color:#333333;
  width:153px;
  margin:0 2px 0 0;
  height:21px;
  position:relative;
  float:left;
}

#searchform #searchsubmit {
  background: #fff url(userimg/search_go.jpg) left no-repeat;
  height:21px;
  width:21px;
}

img#wpstats {
  width: 0px;

  height: 0px;
  padding: 0px;
  border: none;
  overflow: hidden;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 5px 10px 5px 0px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/*COLOR DECLAIRATIONS*/
.gray        {color:#363844;}
.bgBlue      {color:#17bbda;}
.ltBlue      {color:#17c5e5;}
.drkBlue     {color:#177386;}
.commentBlue {color:#12afcc;}
.yellow      {color:#fe9c03;}
.orange      {color:#ff9d02;}
.red         {color:#e84b0a;}



/* [Read More...] Home/Main summary link   */

a.readmorelink

{
color:#0097dd;
text-decoration:none;
font-weight:normal;
font-style:normal;
}

a.readmorelink:hover

{
color:#0097dd;
}


ul.twittermain
{width:180px; overflow:hidden;}

ul.twittermain span
{
  background: url(userimg/twitter_logo.png) no-repeat 0 0;
  display:block;
  height:24px;
  width:80px;
  }

ul.twittermain li
{
background: url(userimg/trans-bg.png) repeat-y 0 0;
margin:0px 0px 1px 0px;
padding:4px 10px 4px 12px;
overflow:hidden;
display:block;
}

#sidebar-left ul.twittermain h2
{
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
padding:3px 12px 0;
text-align:center;
background-color:#363844;
display:block;
margin:0px;
text-decoration:none;
width:55px;
}

#searchresults #content-bg
{
border-top: 1px solid #12AFCC;
}

#calendarcontent #content-bg
{padding:0px; width:740px;}

.imgtfe {margin:0px 10px 30px 0px; height:150px; width:150px;}
.wp-post-image {margin:0px 10px 30px 0px; }

ul#recentposts

{list-style-type:disc; margin:0px 0px 0px 15px; padding:0px;}

#facebook_like {position:relative; margin:5px 0px 0px 0px; padding:0px;}


