div.answer ul li{
list-style-type:disc;
background-image:none !important;
}

/*====================

 custom buttons for twitter, etc

 =======================*/

 /* Hide dotted image outline from Firefox and Netscape */ a {
outline: none; }



  #connected a {
  display:block;
  width:48px;
  height:48px;
  text-indent:-9999px;
  float:left;
  overflow:hidden;
  outline: none;
  background:url(/images/wrap-bg.png) 25px 60px no-repeat;
}

#connected ul li {
        display: inline;
        float: left;
        background:none!important;
}



#connected .twitter {
  background:url(/images/icons/Twitter/48x48.png) center center no-repeat transparent;
  margin:2px 2px 2px 2px;
}

#connected .facebook {
  background:url(/images/icons/Facebook/48x48.png) center center no-repeat transparent;
  margin:2px 2px 2px 2px;
}


#connected .myspace {
  background:url(/images/icons/Myspace/48x48.png) center center no-repeat transparent;
  margin:2px 2px 2px 2px;
}



/* main body css */


body {
  background: #eee;
  text-align: left;
  margin: 0;
  padding: 0;
  line-height: 1.4em;
  color:#000;
  font-family:arial,helvetica,sans-serif;
  font-size:9pt;
-webkit-text-size-adjust: none;

  }

#wrap {
  clear: both;
  margin: 0 auto;
  padding:15px 0 0;
  background:url(/images/wrap-bg.png) top left repeat-x;
  width:100%;
  }

#header {
  padding:0;
  margin: 0 auto;
  background:#000;
  position:relative;
  padding: 0;
  z-index:9999;
  }

#head-content {
  width:960px;
  margin: 0 auto;
  background:url(/images/header_border.gif) 0 50% no-repeat;
  height:100px;
  padding: 0;
  }

#sitetitle {
  width:480px;
  float:left;
  margin:0;
  padding:0;
  }

#sitetitle h1, #sitetitle .title {
  font-size: 30px;
  padding:0;
  margin:20px 0 0;
  text-align:left;
  line-height: 1.2em;
  letter-spacing:-1px;
  color:#000;
  }

#sitetitle .description {
  font-size: 9pt;
  padding: 0;
  margin:0;
  text-align:left;
  color:#fff;
  }

#head-banner468 {
  float:right;
  width:468px;
  height:60px;
  margin-top:20px;
  overflow:hidden;
  }

#home-top {
  position:relative;
  top:-15px;
  background: url(/images/header_border.gif) bottom left repeat-x;
	
  }

#home-bottom {
  padding:0;
  margin: 0 auto;
  }

#page {
  clear: both;
  margin: 0 auto 0;
  padding: 0 40px;
  width:880px;
  border:1px solid #ddd;
  border-top:0;
  border-bottom:0;
  background: #fff url(/images/pagebg.gif) top left repeat-y;
  }

#page-top {
  clear: both;
  margin: 0px auto 0;
  padding: 0px 40px 20px 40px;
  width:880px;
  border:1px solid #ddd;
  border-bottom:0;
  background: #fff url(/images/page-top-bot.gif) top left no-repeat;
  }

#page-bot {
  clear: both;
  margin: 0 auto 0;
  padding: 0 40px 40px;
  width:880px;
  border:1px solid #ddd;
  border-top:0;
  background: #fff url(/images/page-top-bot.gif) bottom left no-repeat;
  }

#contentleft {
  width: 560px;
  float:left;
  padding: 0;
  margin: 0;
  overflow:hidden;
  }

#contentnotasleft {
  width: 616px;
  float:left;
  padding: 0;
  margin: 0;
  overflow:hidden;
  }	
	
#content {
  margin: 0px;
  padding: 0px;
  }

#contentright {
  width: 280px;
  padding: 0;
  float:right;
  margin:0;
  overflow:hidden;
  }


/*///////////////////signup//////////////////*/
	
	#contentmoreright {
  width: 200px;
  padding: 10px 10px 10px 10px;	
  float:right;
  margin:0;
  overflow:hidden;
  }
	
	#contentmoreright ul{
 
  }
	
	#contentmoreright ul li.img{
	
 list-style-type:none;
  }
	
		#contentmoreright ul li{
		font-weight: bold;
		list-style-type:disc;
		padding: 5px 0 5px 0;
		

  }
	
	  .free_30_days {
    padding: 50px 0px 0px 0px;
    background: url(/images/free30days.png) no-repeat left center;
    height: 112px;
    color: #e98924;
    font-size: 18px;
    
  }

	.holder {
  width: 950px;
  margin: 0 auto;
}

.gradient_stripe {
  background: #fff url(/images/gradient_stripe.png) repeat-x left center;
  height: 22px;
  margin-bottom: 20px;
}


.main_content {
  width: 600px;
  float: left;
  color: #393939;
  font-size: 14px;
  line-height: 18px;
}

.main_content p{
  width: 600px;
  float: left;
  color: #464646;
  font-size: 12px;
  line-height: 16.8px;
}

.main_content a {
  color: #10679f;
}

.main_content h1 {
  font-size: 22px;
  color: #5c9300;
  margin: 0px 0px 10px 0px;
}

.main_content h2 {
  font-size: 20px;
  color: #5c9300;
  font-weight: normal;
  margin: 0px 0px 10px 0px;
}

.main_content h3 {
  font-size: 18px;
  font-weight: normal;
  margin-top: 20px;
}

h3.belowlist {
  font-size: 18px;
  font-weight: bold;

  margin:20px 0 0 0px;

}

.main_content h4 {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.main_content h4 span {
  font-weight: bold;
  color: #5c9300;
}


  /*Signup*/

    .signup_table {
    border: solid 5px #bbb;
    font-size: 12px;
    margin-bottom: 40px;
    }

    .signup_table h2 {
    font-weight: bold;
    }

    .signup_table th {
    border-bottom: solid 1px #bbb;
		text-align:center;
    }

    .signup_table td {
    padding: 10px 7px 10px 7px;	
    }
		
		    .signup_table td.right_pricing {
    padding: 2px 7px 2px 7px;	
    }
		
	  .signup_table th {
    padding: 7px 7px 3px 7px;
		vertical-align:bottom!important;
		background:	#ddd;	
	
    }
		
		td img{
		vertical-align:middle;
		} 

    .signup_table .pro, .signup_table .medium, .signup_table .mini {
    margin: 3px;
    }

    .signup_table .pro {
   
		color: #316d09;
		/*color: #9fc21e;*/
		font-size: 28px;
		text-align: center;
		vertical-align:bottom;
		
    }

    .signup_table .medium {
		color:#73922a;
    /*color: #7ca734;*/
		font-size: 24px;
		text-align: center;
    }

    .signup_table .mini {
     color: #8eb135;
		font-size: 20px;
		text-align: center;
    }

    .signup_table .right {
    border-left: solid 1px #bbb;
    font-weight: bold;
		text-align: center;
    }
		
		 .signup_table .right_percent {
    border-left: solid 1px #bbb;
		font-size:16px;
    font-weight: bold;
		text-align: center;
    }

    .signup_table .row .last {
    border-bottom: solid 1px #bbb;
    }

    .signup_table tr.odd {
    background: #f3f3f3;
    }


    .signup_table .price {
    font-size: 20px
    }

    .signup_table sup {
    font-weight: normal;
    font-size: 13px;
    }

    .signup_table .left {
    /*width: 28%; */
		width: 143px;
    }

    .subtitle_left {
      text-align: right;
	
    }

	    .subtitle_left_super {
      text-align: right;
	vertical-align:bottom!important;

	
    }
		
		
    a.signup_button2 {
      background: url(/images/button_signup.gif) left top;
      height:37px;
      width: 126px;
      float: left;
      margin: 4px 0px 4px 2px;
      color: #fff!important;
      font-weight: bold;
      font-size: 14px;
      text-decoration: none!important;
      text-align: center;
      line-height: 38px;
    }

    .signup_button2:hover {
      background: url(/images/button_signup.gif) left bottom;
      height:37px;
      width: 126px;
      float: left;
      color: #fff;
    }



	
	
.right_column {
	width: auto;
	float: right;
	margin-left: 30px;
}

.right_column h5 {
	color: #5c9300;
	font-weight: normal;
	font-size: 20px;
	margin: 0px 0px 10px 0px;
}

.right_column h5 a {
	color: #5c9300;
	text-decoration: none;
}

.right_column h5 a:hover {
	text-decoration: underline;
}

.right_column h3 {
	color: #5c9300;
	font-weight: normal;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

.right_column h4 {
	color: #5c9300;
	font-size: 16px;
	text-align: center;
}

.right_column a{
	color: #10679f;
}


#sidebar {
  width: 280px;
  float:right;
  overflow:hidden;
  }

#sidebar-bottom {
  overflow:hidden;
  width: 280px;
  clear:both;
  display: block;
  padding:0;
  }

#sidebar-bottom-left {
  width:140px;
  float:left;
  padding:0;
  margin:0;
  overflow:hidden;
  }

#sidebar-bottom-right {
  width:120px;
  float:right;
  padding:0;
  margin:0;
  overflow:hidden;
  }

#footer {
  text-align:center;
  padding:20px 0;
  clear: both;
  margin: 0 auto;
  width:960px;
  overflow:hidden;
  }

#footer .limit {
  padding: 0;
  margin:0 auto;
  }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -------------------[ Headings ]------------------- */

h1, h2,  h4, h5, h6, h7 {
  line-height: 1.2em;
  letter-spacing: -1px;
  margin: 0;
  padding: 0;
  text-align: left;
  color:#000;
  }

h1 {
  font-size: 20pt;
  }

h2 {
  font-size: 18pt;
  }

/*h3 {
  font-size: 16pt;
  }*/

h4,h5,h6,h7 {
  font-size: 14pt;
  letter-spacing:0px;
  }



.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
  margin-bottom: 15px;
  }

/*h3#comments, h3#respond, h3#trackbacks  {
  font-size:16pt;
  margin: 0 0 10px;
  }

h3#postinfo, h3#comments, h3#respond, h3#trackbacks, #respond h3  {
  margin: 0 0 10px;
  }

h3#comments  {
  margin: 0;
  }*/

h1.archive-title, h1.page-title {
  background:url(/images/dot1.gif) bottom left repeat-x;
  padding-bottom:5px;
  margin-bottom:15px;
  }

.portfolio-intro h1 {

  }

h2.post-title, h1.post-title {
  margin: 0;
  padding: 0;
  }

.singlepost h1.post-title {

  }

h3.widgettitle, .sitemap h2 {
  font-size: 14pt;
  background:url(/images/dot2.gif) bottom left repeat-x;
  padding-bottom:5px;
  margin-bottom:5px;
  }

h3.hometitle {
  font-size: 14pt;
  padding-bottom:8px;
  margin-bottom:5px;
  }

.home-bot-columns h3.widgettitle {
  font-size: 14pt;
  background:transparent;
  padding-bottom:0;
  margin-bottom:5px;
  }

#slideshow .feature-entry h2 {
  padding-top:30px;
	padding-bottom:5px;
  }

#contenttopright {
  width: 420px;
  padding: 0;

  margin:0;
	
  }

#toprightbar {
  width: 420px;
 height: 100px;
 overflow:visible;
 display: block;
 position: relative;

  }
	
div.feature-entry ul{
list-style-type:disc !important;
	width: 410px !important;
	height: 130px;
	}
	
div.feature-entry ul li{
	

	position: relative;
	margin: 0 0 0 -30px;
	width: 410px !important;
	height: 50px !important;
	overflow:visible;
	padding: 5px 0 5px 0;

	
	}
		



#home-intro h2 {
  margin: 0;
  color:#444;
  line-height: 1.4em;
  font-size:14pt;
  font-weight:normal !important;
  }

/* -------------------[ Links ]------------------- */

a, a.nav:link, a.nav:visited {
  text-decoration:none;
  color:#336699;
  }

a.nav:hover, a.nav:active {
  text-decoration:none;
  color:#000000;
  }

a, a:link, a:visited {
  text-decoration:none;
  color:#336699;
  }

a:hover  {
  text-decoration:underline;
  color:#000000;
  }

a:active {
  text-decoration:none;
  color:#000000;
  }


A.external:link {text-decoration: underline; font weight: bold; color: blue;}
A.external:visited {text-decoration: underline; font weight: bold; color: blue;}
A.external:active {text-decoration: underline; font weight: bold; color: blue;}
A.external:hover {text-decoration: underline; ; font weight: bold; color: red;}



a.more-link, a.more-link:link, a.more-link:visited  {
  background: url(/images/arrow-off.gif) 100% 70% no-repeat;
  padding-right:12px;
        }

a.more-link:hover, a.more-link:active  {
  background: url(/images/arrow-on.gif) 100% 70% no-repeat;
  padding-right:12px;
  }

#footer a, #footer a:link, #footer a:visited {

  }

#footer a:hover, #footer a:active {

  }

.post-title a, .homepost h3 a {

  }

/* -------------------[ Images ]------------------- */

.entry img {
  border:0;
  padding:4px;
  background:#fff;
        }

img.alignright {
  float: right;
  clear: right;
  margin: 0 0 10px 10px;
        }

img.alignleft {
  float: left;
  clear: left;
  margin: 0 10px 10px 0px;
        }

img.alignleftnew {

   float: left;
  clear: left;
  margin: 0 10px 10px 0px;

        }

 img.c1 {
 border: 0pt none;
 }

img.c3 {
    border: 0pt none;
    margin-left: 5px;
    margin-right: 5px;
}

img.check {

  float: left;
  clear: left;
  margin: 0 10px 10px 0px;
        }

        }

img.aligncenter, img.centered, img.center {
  display: block;
  margin: 0 auto 15px auto;
  float: none;
  clear: both;
        }

img.post-thum, img.thumbnail {
  float:right;
  margin: 0 0 15px 15px;
  }

img.avatar, img.comment-grav {
  border:1px solid #ddd;
  padding:2px;
  background:#fff;
  float:right;
  margin:0 0 10px 10px;
  }

.commentlist img.avatar, img.comment-grav {
  margin-bottom:15px;
  }

.singlepost .auth-bio img.avatar {
  border:1px solid #ddd;
  padding:2px;
  background:#fff;
  float:right;
  margin:0 0 10px 10px;
  }

img.portfolio-large {
  border:1px solid #ddd;
  padding:2px;
  background:#fff;
  float: right;
  clear: right;
  margin: 0 0 15px 30px;
  width:450px;
        }



/* -------------------[ Misc Tags and Classes ]------------------- */

p {
  margin-top: 0px;
  /*margin-bottom: 15px;*/
  }

p.CheckPadding {
  padding-left: 30px;
  }

p.c2 {
  text-align: center;
  }

.home {
  padding-left: 30px;

  }



ol {
  margin-left: 40px;
  padding: 0;
  }

ul {
  margin-left: 20px;
  padding: 0;
  }

ol ul {
  margin-left: 20px;
  padding: 0;
  }


.post ul, .post ol {
  list-style-type: none;
  }

.post ul li {
  list-style-type:none;
  padding: 0;
  margin: 0 0 2px;
  padding-left:16px;
  background:url(/images/arrow-4.gif) 0 3px no-repeat;
  }

.post ul li li {
  padding-left:0;
  background:transparent;
  }

.post ol li {
  list-style-type:decimal;
  margin-left: 0;
  padding-left: 0;
  }

.post ul ul {
  margin-left:0;
  }

acronym, abbr, span.caps {
  cursor: help;
  }

acronym, abbr {
  border-bottom: 1px solid #999;
  }

* html acronym, abbr {
  border-bottom: 1px dashed #999;
  }

blockquote {
  margin: 0 20px 15px;
  font-family:georgia,times,'times new roman', serif;
  font-style:italic;
  font-size:11pt;
  color: #888;
  background:#f5f5f5;
  padding: 15px 20px 1px;
  line-height:1.3em;
  }

.center {
  text-align: center;
  }

a img, img a {
  border: none;
  }

.post {
  margin: 0 0 15px;
  padding:0 0 1px;
  background: url(/images/dot2.gif) bottom left repeat-x;
  }

.singlepost .post {
  margin: 0;
  border:0;
  background:transparent;
  padding:0;
  }

.singlepost .sitemap .post {
  margin: 0 0 10px;
  padding:0 0 1px;
  background: url(/images/dot2.gif) bottom left repeat-x;
  }

.entry {
  margin: 0;
  padding: 0;
  }


.postdate {
  font-size:9pt;
  color:#666;
  margin-bottom: 15px;
  }

.singlepost .postdate {
  background:url(/images/dot1.gif) bottom left repeat-x;
  padding-bottom:5px;
  margin-bottom:15px;
  }

code {
  font: 1.1em 'Courier New', Courier, Fixed;
  }

blockquote code {
  font-family: 'Courier New', Courier, Fixed;
  font-size:9pt !important;
  }

hr {
        display: block;
        clear:both;
        }

.navigation {
  margin: 0;
  padding: 10px 0 0;
  font-weight:bold;
  clear:both;
  }

.alignright {
  float: right;
  }

.alignleft {
  float: left;
  }

.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
        float: none;
        clear: both;
  }

.banner468 {
  text-align:center;
  margin: 0 auto 10px;
  padding:5px 0px;
  border:1px solid #ddd;
  background:#eee;
  float:none;
  display:block;
  }

.tags {
  background: transparent url(/images/tag.gif) 0 3px no-repeat;
  margin: 0 0 15px;
  padding: 0 0 0 15px;
  }

.cats {
  background: transparent url(/images/folder.gif) 0 1px no-repeat;
  margin: 0;
  padding: 0 5px 0 15px;
  }

input:focus {
  outline: none;
  }

p#breadcrumbs {
  padding: 0 0 5px;
  background: url(/images/dot1.gif) bottom left repeat-x;
  font-size:8pt;
  margin: 0 0 5px;
  font-family: tahoma, geneva, sans-serif;
  color:#666;
  }



/* ---------------[ Tables ]--------------- */

table {
  margin-bottom:15px;
  }

tr, td, th {
  margin:auto;
  }

td, th {
  padding:5px;
  vertical-align:top;
  }

th {
  font-weight:bold;
  background:#ddd;
  }

td {
  border:1px solid #ddd;
  }

/* -------------------[ Author Bio Info ]------------------- */

.auth-bio {
  padding: 15px;
  margin: 0 0 15px;
  background:#eee;
  border:1px solid #ddd;
  }

.singlepost .auth-bio {
  margin: 0 0 10px;
  }

.auth-bio img.avatar {
  padding:1px;
  background:#fff;
  border:1px solid #ddd;
  float:right;
  margin:0 0 0 10px;
  }

.auth-bio p {
  margin:0;
  }

/* -------------------[ Top Navigation ]------------------- */

#topnav {
  background: url(/images/nav_background.png) bottom left repeat-x;
  margin:0 auto;
  padding:0;
  }

#topnav .limit {
  padding: 0;
  margin: 0 auto;
  width:980px;
  position:relative;
  padding: 0;
  z-index:9999;
  }

#topnav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  }

#topnav ul a, #topnav ul a:link, #topnav ul a:visited {
  color:#fff;
  display: block;
  text-decoration: none;
  padding: 0 10px;
  margin:0;

  }

#topnav ul a:hover, #topnav ul a:active  {
  background:#000;
  }

#topnav li {
  height:40px;
  line-height:40px;
  float: left;
  padding: 0;
  margin:0;
  }

#topnav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 200px;
  margin: 0;
  padding:0;
  background:#000;
  z-index:10000;
  }

#topnav li li {
  height:30px;
  line-height:30px;
  margin-left:0;
  }

#topnav ul li ul a, #topnav ul li ul a:link, #topnav ul li ul a:visited {
  width:180px;
  padding: 0 10px;
  }

#topnav ul li ul a:hover, #topnav ul li ul a:active  {
  background:#000000;
  }

#topnav li ul ul {
  border:0;
  margin: -30px 0 0 200px;
  }

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {
  z-index:9999;
  left: -999em;
  }

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul {
  left: auto;
  z-index:9999;
  }



#topnav li:hover, #topnav li.sfhover {
  background:#000;
  }

/* -------------------[ Searchform ]------------------- */

#topsearch {
  position: absolute;
  bottom: 7px;
  right:10px;
  }

#searchform {
  padding:0;
  margin:0;
  }

#searchform #searchfield {
  font-size:9pt;
  float:left;
  padding:5px 0 0 7px;
  width:195px;
  height:21px;
  margin: 0;
  border:0;
  background:transparent url(/images/searchbg.png) top left no-repeat;
  color:#888;
  border:0;
  }

#rssbutton {
  z-index: 999;
  width:30px;
  height:18px;
  position: absolute;
  bottom:10px;
  right: 220px;
  }

/* -------------------[ Category Navigation ]------------------- */

#nav {
  font-size:8pt;
  padding: 5px 5px 0;
  margin: 0 auto;
  border:1px solid #ddd;
  background:#fff;
  width:950px;
  border-bottom:0;
  }

#nav ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  background:#eee;
  border:1px solid #ddd;
  }

#nav a, #nav a:link, #nav a:visited {
  display: block;
  text-decoration: none;
  padding: 0 5px;
  color:#666;
  }

#nav a:hover, #nav a:active  {
  color:#000;
  }

#nav li {
  float: left;
  padding: 0;
  margin: 0;
  height:30px;
  line-height:30px;
  border-right:1px solid #ddd;
  }

#nav li ul {
  border:0;
  border-top: 1px solid #ddd;
  z-index:9999;
  position: absolute;
  left: -999em;
  height: auto;
  width: 200px;
  margin: 0 0 0 -1px;
  padding:0;
  background:#eee;
  }

#nav li li {
  border:1px solid #ddd;
  border-top:0;
  }

#nav li ul a, #nav li ul a:link, #nav li ul a:visited {
  width:188px;
  }

#nav li ul a:hover, #nav li ul a:active  {
  background:#f5f5f5;
  }

#nav li ul ul {
  border:0;
  margin: -30px 0 0 198px;
  }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
  }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
  }

#nav li:hover, #nav li.sfhover {
  position: static;
  }

/* -------------------[ Comments ]------------------- */

.allcomments {
  padding: 0;
  margin: 0;
  background:#eee;
  padding:15px;
  border:1px solid #ddd;
  }

.commentlist {
  padding: 0;
  list-style-type:none;
  margin: 0;
  }

.commentlist li {
  clear:both;
  margin: 15px 0 0;
  padding: 15px;
  list-style-type:none;
  background:#fff;
  border:1px solid #ddd;
  }

.comment-author {
  padding: 0px;
  }

.commentlist li img.avatar {
  float:left;
  margin: 0 5px 5px 0;
  }

.commentlist li ul.children {
  margin: 15px 0 0;
  padding: 0;
  }

.commentlist li ul.children li {
  margin-bottom:0;
  }

.commentlist li.alt {
  }

.commentmetadata {
  margin-bottom:10px;
  font-size: 8pt;
  padding: 0px;
  }

.commentlist cite {
  font-style:normal;
  font-weight:bold;
  }

#commentform {
  margin:0;
  padding:0;
  }

#commentform input {
  font-family:arial;
  font-size:9pt;
  padding:10px;
  background:#fff;
  border:1px solid #ddd;
  }

#commentform input#submit {
  padding:10px;
  background:#fff;
  border:1px solid #ddd;
  text-transform:lowercase;
  font-weight:bold;
  cursor:pointer;
  }

#commentform input#submit:hover {
  background:#333;
  border:1px solid #fff;
  color:#fff;
  }

#commentform textarea {
  width:80%;
  padding:10px;
  background:#fff;
  border:1px solid #ddd;
  }

ol.tblist {
  padding: 10px 0 0;
  margin: 0 0 10px;
  }

ol.tblist li {
  margin: 0 0 5px 20px;
  }

.thread-alt {

  }

.thread-even {

  }

#respond {
  margin: 10px 0 0;
  clear:both;
  background:#eee;
  padding:15px;
  border:1px solid #ddd;
  }

.commentlist #respond {
  clear:both;
  padding-top:10px;
  }

.comments-navigation {
  display:block;
  padding:10px 0 0;
  font-weight:bold;
  }

.comments-navigation .alignleft {
  float:left;
  }

.comments-navigation .alignright {
  float:right;
  }

.comments-number {
  font-size:8pt;
  font-weight:bold;
  margin-bottom:0;
  padding:0;
  }

.commentlist img.avatar, .commentlist img.comment-grav {
  padding:2px;
  background:#fff;
  border:1px solid #ddd;
  float:right;
  margin:0 0 10px 10px;
  }

.reply {
  margin: 0;
  }

a.comment-reply-link, a.comment-reply-link:link, a.comment-reply-link:visited, .reply a, .reply a:link, reply a:visited {
  clear:both;
  background:#ddd;
  border:1px solid #ddd;
  padding: 3px 10px;
  font-weight:bold;
  font-size:8pt;
  text-transform:lowercase;
  color:#000;
  }

a.comment-reply-link:active, a.comment-reply-link:hover, reply a:active, .reply a:hover {
  background:#d5d5d5;
  }

.comment-body ul {
  list-style-type:disc;
  margin:0 30px 15px;
  padding:0;
  border:none;
  }

.comment-body ul li {
  list-style-type:disc;
  margin:0;
  padding:0;
  border:none;
  }

/* -------------------[ Sidebar ]------------------- */

#sidebar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }

#sidebar ul ul {
  margin: 0;
  padding: 0;
  }

#sidebar ul ul ul {
  margin: 0;
  padding: 0;
  }

#sidebar ul ul ul ul {
  margin: 0;
  padding: 0;
  }

#sidebar li {
  overflow:hidden;
  list-style-type: none;
  margin: 0 0 20px;
  padding:0;
  }

#sidebar li li {
  margin: 0;
  padding:6px 0 6px 16px;
  background:url(/images/arrow-4.gif) 0 9px no-repeat;
  border-bottom: 1px dotted #ddd;
  }

#sidebar li li li {
  margin: 0;
  padding:0;
  border:0;
  background:transparent;
  }

#sidebar li li li:hover {
  }

#sidebar li li li li {
  margin: 0 0 0 15px;
  padding:0;
  background:transparent;
  }

#sidebar .textwidget {

  }

#sidebar li#sidebar-intro .textwidget {
  padding:10px;
  background:#eee;
  border:1px solid #ddd;
  }

#sidebar li#tag-cloud ul { }

#sidebar li#tag-cloud ul.wp-tag-cloud {  padding: 9px; }

#sidebar li#tag-cloud li {
  border:0;
  float:none;
  display:inline;
  padding: 0;
  margin: 0 5px 0 0;
  background:transparent;
  background-image: none;
  line-height:2em;
  }

#sidebar li#tag-cloud li a {
  padding:0;
  background:transparent;
  background-image: none;
  }

#sidebar li select {
  width:160px;
  margin: 0;
  }

#sidebar li li.recentcomments {
  padding-left: 18px;
  background:url(/images/comments.gif) 0 7px no-repeat;
  }

/* -------------------[ Side Tabs ]------------------- */

/* ---------[ Slideshow ]--------- */

#slideshow {
  position:relative;
  margin: 0 auto;

  overflow:hidden;
  width:960px;
  height:520px;
  z-index:1;
  }

#slideshow ul {
  list-style-type:none;
  margin: 0;
  padding:0;
  width:10000em;
  }

#slideshow img.post_thumbnail {
  background:transparent;
  padding:0;
  float:none;
  margin: 0 auto;
  width:520px;
  height:405px;
  display:block;
  border:0;
  }

#slideshow .feature-image {
  background:transparent url(/images/home_youtube_border.png) top left no-repeat;
   padding:10px 0;
  margin: 30px 0 0 0;
  width:506px;
  height:385px;
  display:block;
  float:left;
  text-align:center;
	cursor: pointer; 
	cursor: hand;
  }
	
#slideshow .below_video{

  text-align:center;
	margin: 0 10px 0 10px;

 
	}

#slideshow .feature-entry {
  width:437px;
  float:right;
  line-height:1.4em;
  font-size:10pt;
  }


/* ---------[ jCarousel Styles ]--------- */

.jcarousel-container {
  position: relative;
  padding: 0;
  z-index:1;
  }

.jcarousel-clip {
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index:1;
  }

.jcarousel-list {
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index:1;
  }

#slideshow li,
.jcarousel-list li,
.jcarousel-item {
  position:relative;
  list-style: none;
  float:left;
  /* --- We set the width/height explicitly. No width/height causes infinite loops. --- */
  width: 960px;
  height: 500px;
  padding:0;
  margin: 0;
  overflow:hidden;
  z-index:1;
  }

/* ---- The buttons are added dynamically by jCarousel
before the <ul> list (inside the <div> described above)
and have the classnames "jcarousel-next" and "jcarousel-prev" ---- */

.jcarousel-next {
  display: none;
  z-index:3;
  }

.jcarousel-prev {
  display: none;
  z-index:3;
  }

.jcarousel-container-horizontal {
  width: 960px;
  height: 405px;
  padding: 0;
  margin: 0 auto;
  }

.jcarousel-clip-horizontal {
  width: 960px;
  height: 405px;
  margin: 0 auto;
  padding:0;
  }

.jcarousel-item-horizontal { }

.jcarousel-item-placeholder { }

/* -----------[ jCarousel Horizontal Buttons ]----------- */

.jcarousel-next-horizontal {
  position: absolute;
  bottom:0px;
  right: 5px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: transparent url(/images/next.png) no-repeat 0 0;
  z-index:3;
  }

.jcarousel-prev-horizontal {
  position: absolute;
  bottom:0px;
  right: 412px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: transparent url(/images/prev.png) no-repeat 0 0;
  z-index:3;
  }

#sidebar li#side-tabs {
  }

#sidebar li#side-tabs ul {
  margin: 0;
  padding: 0;
  background:transparent;
  border:0;
  }

#sidebar li#side-tabs ul.tabs {
  list-style-type:none;
  margin: 0 0 10px;
  padding: 0;
  clear:both;
  border-bottom: 1px solid #ddd;
  }

#sidebar li ul.tabs li {
  border:0;
  background:transparent;
  float: left;
  display: inline;
  margin: 0 3px 0 0;
  padding: 0;
  }

#sidebar li ul.tabs li a, #sidebar li ul.tabs li a:link, #sidebar li ul.tabs li a:visited {
  float: left;
  display: block;
  padding: 3px 6px ;
  color:#333;
  font-size:8pt;
  border: 1px solid #ddd;
  border-bottom:0;
  background:#fff;
  }

#sidebar li ul.tabs li a:hover, #sidebar li ul.tabs li a:active {
  background:#eee;
  }

#sidebar li ul.tabs li a.on {
  background:#eee;
  }

#sidebar li#side-tabs form {
  margin: 0 !important;
  padding: 0 !important;
  }

#sidebar li#side-tabs form p {
  margin: 0 0 1px;
  padding: 0;
  }

#sidebar li#side-tabs .cat_content {

  }

#sidebar li#side-tabs .cat_content li {

  }

#sidebar li#side-tabs ul.popular li {
  padding-left: 25px;
  background: url(/images/docs.gif) 0 50% no-repeat;
  }

#sidebar li#side-tabs .cat_content li.email {
  margin: 0 0 5px;
  padding: 0;
  border:0;
  background:transparent;
  }

#sidebar li#side-tabs .cat_content li.email-alt {
  margin: 0 0 5px;
  padding: 0;
  border:0;
  background:transparent;
  }

#sidebar li#side-tabs .cat_content li.feeds {
  margin: 0 0 5px;
  padding: 0;
  border: 0;
  background: transparent;
  }

#sidebar li#side-tabs .cat_content li.twitter {
  margin: 0 0 5px;
  padding: 0;
  border: 0;
  background: transparent;
  }

#sidebar li#side-tabs .cat_content li.facebook {
  margin: 0 0 5px;
  padding: 0;
  border: 0;
  background: transparent;
  }

#sidebar li#side-tabs .cat_content li.linkedin {
  margin: 0 0 5px;
  padding: 0;
  border: 0;
  background: transparent;
  }

#sidebar li#side-tabs .cat_content li.flickr {
  margin: 0 0 5px;
  padding: 0;
  border: 0;
  background: transparent;
  }

#sidebar li#side-tabs .cat_content li.ffeed {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  }

div.c5 {
clear:both;
height:15px;
margin:0;
}




/* -----------[ Featured Content Buttons ]----------- */

.feature-buttons {
  height:33px;
  position:absolute;
  left:525px;
  bottom: 30px;

 
  z-index:1;
  }

.feature-buttons a, .feature-buttons a:link, .feature-buttons a:visited {
  width:140px;
  height:31px;
  line-height:31px;
  padding: 0 0 2px;
  text-align:center;
  background:url(/images/feat-button.png) top left no-repeat;
  font-weight:bold;
  color:#fff !important;
  display:block;
  margin-right:5px;
  float:left;
  }

.feature-buttons a:active, .feature-buttons a:hover {
  background:url(/images/feat-button.png) bottom left no-repeat;
  color:#fff !important;
  }


  /* -----------[ Bottom Content Buttons ]----------- */

.bottom-buttons {
  height:33px;
  position:absolute;
  left:0;
  bottom: 30px;
  margin:0;
  padding:0;
  z-index:1;
  }

.bottom-buttons a, .feature-buttons a:link, .feature-buttons a:visited {
  width:140px;
  height:31px;
  line-height:31px;
  padding: 0 0 2px;
  text-align:center;
  background:url(/images/feat-button.png) top left no-repeat;
  font-weight:bold;
  color:#fff !important;
  display:block;
  margin-right:5px;
  float:left;
  }

.bottom-buttons a:active, .feature-buttons a:hover {
  background:url(/images/feat-button.png) bottom left no-repeat;
  color:#fff !important;
  }

/* ---------------[ Site Map Page ]--------------- */

.post .sitemap ul {
  margin-top: 0;
  margin-left: 0;
  }

.post .sitemap ul ul {
  margin-left: 0;
  }

.post .sitemap ul ul ul {
  margin-left: 15px;
  }

.sitemap img.post-thum, .sitemap img.thumbnail {
  float:right;
  margin: 0 0 10px 10px;
  width:75px;
  height:75px;
  }

p.site-map {
  margin: 0;
  font-weight:bold;
  font-size:10pt;
  }

.map-narrow {
  width:30%;
  float:right;
  }

.map-wide {
  width:65%;
  float:left;
  }

/* ---------------[ Related Posts on Single Post Page ]--------------- */

#related {
  background:#eee url(/images/dot.gif) 45% 0 repeat-y;
  border:1px solid #ddd;
  padding:15px;
  margin: 0 0 10px;
  }

#related .related-posts {
  font-weight:bold;
  width: 53%;
  float:right;
  }

#related .related-posts p {
  margin:0;
  }

#related .related-posts h3, #related .related-posts h2, #related .related-posts h1 {
  margin:0;
  font-size:12pt;
  letter-spacing:0;
  }

#related .related-posts ol {
  font-weight:normal;
  margin:2px 0 0 25px;
  }

#related .subscribe {
  width: 43%;
  float:left;
  }

#related .subscribe p.intro {
  font-weight:bold;
  }

#related .subscribe p.feed {
  margin-bottom:10px;
  font-weight:bold;
  padding-left: 21px;
  background: url(/images/FeedIcon-16.gif) 0px 50% no-repeat;
  }

#related .subscribe form {
  margin:0;
  padding:0;
  }

/* -------------------[ Home Bottom ]------------------- */

#home-intro {
  background: #eee;
  border:1px solid #ddd;
  padding:15px;
  margin: 0 0 15px;
  }

.home-bot-columns {
  padding:0;
  margin: 0;
  background:url(/images/home-bot-dots.gif) top left repeat-y;
  }

.col1 {
  float:left;
  width:270px;
  margin: 0 30px 0 0;
  }

.col2 {
  float:left;
  width:280px;
  margin: 0;
  }

.col3 {
  float:right;
  width:270px;
  margin: 0;
  }

.home-bot-columns ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }

.home-bot-columns ul ul {
  margin: 0;
  padding: 0;
  }

.home-bot-columns ul ul ul {
  margin: 0;
  padding: 0;
  }

.home-bot-columns ul ul ul ul {
  margin: 0;
  padding: 0;
  }

.home-bot-columns li {
  overflow:hidden;
  list-style-type: none;
  margin: 0 0 10px;
  padding:0;
  }

.home-bot-columns li li {
  margin: 0;
  padding:1px 0 1px 16px;
  background:url(/images/arrow-4.gif) 0 4px no-repeat;
  border-bottom: 0;
  }

.home-bot-columns li li li {
  margin: 0;
  padding:0;
  border:0;
  background:transparent;
  }

.home-bot-columns li li li li {
  margin: 0 0 0 15px;
  padding:0;
  background:transparent;
  }

.home-bot-columns li li.recentcomments {
  margin: 0;
  padding:5px 0 5px 18px;
  border-bottom: 1px dotted #ddd;
  background:url(/images/comments.gif) 0 6px no-repeat !important;
  }

.home-bot-columns li ul.home-recent-posts {
  margin:0;
  padding:0;
  list-style-type:none;
  }


.home-bot-columns li ul.home-recent-posts li, .home-bot-columns li.widget_recent_entries li {
  margin:0;
  padding:5px 0 5px 25px;
  display:block;
  border-bottom:1px dotted #ddd;
  list-style-type:none;
  background: url(/images/docs.gif) 0 50% no-repeat;
  }

/* -------------------[ Footer Widgets ]------------------- */

#footer-widgets {
  padding:5px 15px 1px;
  background:#eee;
  border:1px solid #ddd;
  margin:0 auto;
  clear:both;
  }

#footer-widgets ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }

#footer-widgets ul ul {
  margin: 0;
  padding: 0;
  }

#footer-widgets ul ul ul {
  margin: 0;
  padding: 0;
  }

#footer-widgets ul ul ul ul {
  margin: 0;
  padding: 0;
  }

#footer-widgets li {
  overflow:hidden;
  list-style-type: none;
  margin: 0 0 15px;
  padding:0;
  }



#footer-widgets li li {
  margin: 0;
  padding:1px 0 1px 16px;
  background:url(/images/arrow-4.gif) 0 4px no-repeat;
  border-bottom: 0;
  }

#footer-widgets li li li {
  margin: 0;
  padding:0;
  border:0;
  background:transparent;
  }

#footer-widgets li li li:hover {
  }

#footer-widgets li li li li {
  margin: 0 0 0 15px;
  padding:0;
  background:none;
  }

#footer-widgets .textwidget {

  }

#footer-widgets li#tag-cloud ul { }

#footer-widgetsli#tag-cloud ul.wp-tag-cloud {  padding: 9px; }

#footer-widgets li#tag-cloud li {
  border:0;
  float:none;
  display:inline;
  padding: 0;
  margin: 0 5px 0 0;
  background:transparent;
  background-image: none;
  line-height:2em;
  }

#footer-widgets li#tag-cloud li a {
  padding:0;
  background:transparent;
  background-image: none;
  }

#footer-widgets li select {
  width:140px;
  margin: 0;
  }

#footer-widgets li#copyright {
  font-size:8pt;
  color:#666;
  }

#footer-widgets ul.footer-widget1 {
  float:left;

  width:267px;
  margin: 0 15px 0 0;
  overflow:hidden;
  }

#footer-widgets ul.footer-widget2 {
  float:left;

  width:267px;
  margin: 0 15px 0 0;
  overflow:hidden;
  }



#footer-widgets ul.footer-widget4 {
  float:right;
  width:266px;
  margin: 0;
  overflow:hidden;
  background: none;
  }






#slideshow ul#mycarousel {
  height:300px;
  }


/* -------------------[ Resize footer-widgets ]------------------- */

#footer-widgets ul.footer-widget1 {
  width:267px;
  }

#footer-widgets ul.footer-widget2 {
  width:267px;
  }


#footer-widgets ul.footer-widget4 {
  width:266px;
  }