﻿/*
Theme Name: Transformer ( Orange )
Description: Another Cool CMS Wordpress Theme To Live Up Your Blog.
Author: Caslay
Author URI: http://www.caslay.com
*/

body {
   margin:0;
   padding:0;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 11px;
   background-color:#eeeeee;
}

a, img {
   border:0;
   outline:0;
}

a {
   color:#ff6d00;
}

a:hover {
   text-decoration:underline;
   color:#515151;
}

p {
   font-size:12px;
   color:#515151;
   line-height:20px;
}

h1 {
   font-size:32px;
   font-weight:normal;
   color:#000;
   margin:0;
   padding:20px 0 20px 0;
}

h2  {
   font-size:24px;
   font-weight:normal;
   color:#000;
   margin:0;
   padding:5px 0 0 0;
}

h2 a, h2 a:visited {
   color:#000;
   text-decoration:none;
}

h2 a:hover {
   color:#ff6d00;
}

h3 {
   font-size:16px;
   font-weight:bold;
   color:#000;
   margin:0;
   padding:20px 0 0 0;
}

h4 {
   font-size:14px;
   font-weight:bold;
   color:#000;
   margin:0;
   padding:20px 0 0 0;
}

h5 {
   font-size:12px;
   font-weight:bold;
   color:#000;
   margin:0;
   padding:20px 0 0 0;
}

h6 {
   font-size:18px;
   font-weight:bold;
   padding:20px 0 0 0;
   margin:0;
}

span {
   color:#000;
   font-weight:200;
   font-size:12px;
   text-decoration:underline;
}

ol {
   margin:20px 0 20px 0;
   padding:0;
}

ol li {
   margin:10px 0 0 18px;
   padding:0;
   color:#606060;
   font-size:12px;
}

ol li a {
   margin:0;
   padding:0;
   color:#606060;
   font-size:12px;
   text-decoration:none;
}

ul {
   margin:20px 0 20px 0;
   padding:0;
   list-style:none;
   list-style-type:none;
}

ul li {
   margin:10px 0 0 0;
   padding:0;
   color:#606060;
   font-size:12px;
}

ul li a {
   margin:0;
   padding:0;
   color:#606060;
   font-size:12px;
   text-decoration:none;
}

ul li a:hover {
   color:#ff6d00;
}

td , table{
   border:1px solid #d6d6d6;
   border-collapse:collapse;
}

table {
   border:1px solid #eeeeee;
   margin:30px 5px;
   max-width:600px;
   padding:0;
}

th {
   font-size:16px;
   color:#414141;
   padding:10px 0;
   border:1px solid #d6d6d6;
   border-collapse:collapse;
   background-color:#d6d6d6;
}

td {
   font-size:12px;
   color:#606060;
   padding:20px 0;
   text-align:center;
}

tbody tr:hover, tbody tr:hover td  {
   background-color:#606060;
   color:#fff;
   border:none;
}

blockquote,code {
   border:1px solid #fff;
   padding:5px 20px;
   margin:20px 0;
   background-color:#dcdcdc;
   overflow:hidden;
}

img.centered {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

img.alignright {
   margin:0;
   padding:0 0 10px 10px;
   display: inline;
}

img.alignleft {   
   margin:0;
   padding:0 10px 10px 0;
   display: inline;
}

.alignright {
   float: right;
}

.alignleft {
   float: left;
}

div.post h1, div.page h1, div.post h2, div.page h2,
div.post h3, div.page h3, div.post h4, div.page h4,
div.post h5, div.page h5, div.post h6, div.page h6 {
   margin:0 0 15px 0;
   padding:0;
   clear:both;
}

div.post p, div.page p {
   padding:0 0 20px 0;
}

/*--------------------Header--------------------*/

#header {
   margin:0;
   padding:0;
}

#ht {
   margin:0;
   padding:0;
   width:100%;
   height:100px;
   background: repeat-x url(images/ht.gif) transparent;   
}

#htc {
   margin:0 auto;
   padding:0;
   width:960px;
   height:100px;
   position:relative;
}

/*.....logo.....*/

#logo {
    margin:0 80px;
	padding:0 40px 0 0;
	background: no-repeat url(images/logobg.png) transparent right;
	height:100px;
	float:left;
}

#logo a {
   margin:25px 0 0 0;
   padding:0;
   text-indent:-9999px;
   background: no-repeat url(images/logo.png) transparent;
   display:block;
   width:228px;
   height:40px;
}

/*.....menu.....*/

#menu {
   margin:0;
   padding:40px 49px 0 85px;
   background:no-repeat url(images/menubg.gif) transparent left top;
   position:absolute;
   left:440px;
   height:63px;
}

ul.menu {
   list-style-type:none;
   list-style-image:none;
   margin:0;
   padding:0;
}

ul.menu li {
   float:left;
   margin:0 0 0 10px;
   padding:0 0 0 0;
   position:relative;
   height:26px;  
}

ul.menu li a {
   color:#fff;
   font-size:13px;
   text-decoration:none;
   letter-spacing:1px;
   margin:0;
   padding:5px 0 5px 0;
   position:relative;
   display:block;
}

ul.menu li a:hover {
   color:#ff6d00;
}

ul.menu li ul {
   padding:0 0 15px 0;
   margin:37px 0 0 0;
   list-style-type:none;
   position:absolute;
   width:156px;
   background: no-repeat url(images/submenubg.png) transparent bottom;
   z-index:9999;
}

ul.menu li ul li, ul.menu li ul li.current_page_item, ul.menu li.current_page_item ul li {
   padding:0;
   margin:0;
   width:156px;
   border-top:1px solid #383838;
   background: repeat-y url(images/submenulibg.png) transparent bottom;
}

ul.menu li ul li a, ul.menu li ul li.current_page_item a, ul.menu li.current_page_item ul li a {
   font-size:11px;
   padding: 5px 5px 5px 15px;
   margin: 0 5 0 11px;
   width:130px;
   letter-spacing:1px;
   display:block;
   background:none;
}

ul.menu li ul li.current_page_item a {
   color:#ff6d00;
   background:no-repeat url(images/submenuabg.png) transparent left center;
}

ul.menu li ul li.current_page_item  ul li a {
   color:#fff;
   background:none;
}

ul.menu li ul li a:hover {
   background:no-repeat url(images/submenuabg.png) transparent left center;
}

ul.menu li ul li ul {
   padding:0 0 15px 0;
   margin:0;
   list-style-type:none;
   position:absolute;
   width:156px;
   background: none;
   right:-157px;
   top:0;
   z-index:9999;
}

ul.menu li ul li ul li {
   padding:0;
   margin:0;
   width:156px;
   border-top:1px solid #383838;
   background: repeat-y url(images/submenulibg.png) transparent bottom;
}

ul.menu li ul li ul li a, ul.menu li.current_page_item ul li ul li a {
   font-size:11px;
   padding: 5px 0 5px 15px;
   margin: 0 0 0 11px;
   width:130px;
   letter-spacing:1px;
   display:block;
   background:none;
}

ul.menu li ul li ul li a:hover {
   background:no-repeat url(images/submenuabg.png) transparent left center;
}


ul.menu li.current_page_item {
   background:no-repeat url(images/mli.gif) transparent right;
   
   padding:0 10px 0 0;   
}

ul.menu li.current_page_item a {
   background:no-repeat url(images/ma.gif) transparent left;
   padding-left:10px;
}

ul.menu li.current_page_item a:hover {
   color:#fff;
}

ul.menu li.current_page_item  ul li a:hover , ul.menu li.current_page_item ul li ul li a:hover  {
   color:#ff6d00;
}

/*.....Scrollable.....*/

#hs {
   margin:0;
   padding:0;
   width:100%;
   height:401px;
   background: repeat-x url(images/hs.gif) transparent;
   overflow:hidden;   
}

#hsc {
   margin:0 auto;
   padding:0;
   width:960px;
   height:401px;
}

a.browse {
   display:block;
   width:29px;
   height:34px;
   margin-top:180px;
   cursor:pointer;
   font-size:1px;
}

a.right {
   background:no-repeat transparent url(images/rarrow.png);
   padding:0 0 0 1px;
   float:right;
}

a.left {
   background:no-repeat transparent url(images/larrow.png);
   padding:0 1px 0 0;
   float:left;
}

div.scrollable { 
/* required settings */ 
   position:relative; 
   overflow:hidden; 
   width:900px; 
   height:363px;
   margin:35px 0 2px 0;
   float:left;   
} 

.scrollable .active {
	z-index:1;
	position:relative;
}

/*.....header's bottom.....*/

#hw {
   margin:0;
   padding:0;
   width:100%;
   height:199px;
   background: repeat-x url(images/hw.gif) transparent;   
}

#hwc {
   margin:0 auto;
   padding:0;
   width:960px;
   height:199px;
}

div.hwl, div.hwr {
   width:480px;
   height:169px;
   float:left;
   position:relative;
   margin:30px 0 0 0;
}

div.wic {
   margin:20px 20px 0 5px;
   padding:0;
   height:90px;
   overflow:hidden;
   background:repeat-y transparent url(images/hwline.gif);
}

div.hwl h2, div.hwr h2 {
   font-size:20px;
   font-weight:100;
   color:#fff;
   margin:0;
   padding:0;
}

div.hwl p, div.hwr p {
   font-size:11px;
   color:#606060;
   line-height:16px;
   margin:0;
   padding: 0 15px 0 25px;
   height:52px;
   overflow:hidden;
}

div.hwl a.more, div.hwr a.more {
   display:block;
   text-indent:-9999px;
   height:19px;
   width:45px;
   float:right;
   background:no-repeat url(images/comore.png) transparent;
   margin: 0 13px 0 0;
   position:absolute;
   bottom:35px;
   right:15px;
   cursor:pointer;
}

div.hwl a.more:hover, div.hwr a.more:hover {
   background:no-repeat transparent url(images/hw-more-h.png);
}

#hw a {
   color:#acacac;
   text-decoration:none;
}

#searchform  {
   margin:0;
   padding:0;   
}

#searchform input#s {
   margin:0;
   padding:10px 15px 0 10px;
   width:278px;
   height:25px;
   background:no-repeat url(images/searchform.png) transparent left;
   border:0;
   float:left;
   color:#ff6000;
}

#searchform input#search_submit {
   display:block;
   text-indent:-9999px;
   background:no-repeat url(images/search.png) transparent right;
   width:88px;
   height:35px;
   border:0;
   margin:0;
   font-size:0;
   cursor:pointer;
}

#searchform input#search_submit:hover {
   background:no-repeat url(images/hsearch.png) transparent right;
}

#searchform2  {
   margin:30px 0 0 0;
   padding:0;   
}

#searchform2 input#s {
   margin:0;
   padding: 8px 15px 5px 10px;
   width:198px;
   height:22px;
   background:no-repeat url(images/s2i.gif) transparent left;
   border:0;
   float:left;
   color:#606060;
}

#searchform2 input#search_submit {
   display:block;
   text-indent:-9999px;
   background:no-repeat url(images/s2b.gif) transparent right;
   width:76px;
   height:35px;
   border:0;
   margin:0;
   font-size:0;
   cursor:pointer;
   padding:0;
}

#hb {
   margin:0;
   padding:0;
   width:100%;
   height:33px;
   background: no-repeat url(images/hbbg.gif) #eeeeee center top;   
}

#hbc {
   margin:0 auto;
   padding:0;
   width:960px;
   height:33px;
}

#hb div.toggle {
   width:107px;
   height:33px;
   float:left;
   background:no-repeat transparent url(images/hbth.gif);
}

#hb div.active {
   width:107px;
   height:33px;
   float:left;
   background:no-repeat transparent url(images/hbts.gif);
}

#hbt a {
   text-indent:-9999px;
   display:block;
   margin:0 0 0 0;
   padding:0;
   width:107px;
   height:33px;
   border:0;
}

/*--------------------container--------------------*/

#inner {
   margin:0;
   padding:35px 0;
}

#container {
   margin:0 auto;
   padding:0;
   width:960px;
   overflow:hidden;
}

#contents {
   margin:0;
   padding:0 20px 0 0;
   width:620px;
   float:left;
}

#sidebar {
   margin:0;
   padding:0 0 0 20px;
   width:300px;
   float:right;
}

a.more {
   display:block;
   text-indent:-9999px;
   height:19px;
   width:45px;
   background:no-repeat url(images/more.gif) transparent;
   margin: 15px 0 0 0;
   padding:0;
   bottom:35px;
   right:15px;
   cursor:pointer;
}

a.more:hover {
   background:no-repeat transparent url(images/comore.png);
}

/*--------------------sidebar--------------------*/

ul.sbw {
   width:300px;
   margin:0 0 30px 0;
   padding:0;
   list-style:none;
   list-style-type:none;
   list-style-image:none;
}

ul.sbw li {
   margin:0 0 30px 0;
   padding:0;
}

ul.sbw p{
   margin-left:20px;
   font-size:12px;
   line-height:16px;
}

ul.sbw span {
   text-decoration:none;
   color:#bbb;
}

ul.sbw cite {
   font-style:normal;
   color:#ff6d00;
}

ul.sbw h2 {
   margin:0 0 15px 0;
   padding:9px 0 0 60px;
   height:32px;
   font-size:12px;
   color:#eeeeee;
   background:no-repeat transparent url(images/sbh.gif) left;
}

ul.sbw h2 a {
   margin:0;
   padding:0;
   color:#eeeeee;
}

ul.sbw h2 a img {
   margin:0 10px 0 0;
   padding:0;
   float:left;
}

ul.sbw ul {
   margin:0;
   padding:0 0 0 80px;
   list-style:none;
}

div.ctc a {
   padding:0 2px 0 0;
   line-height:30px;
}

div.ctc a:hover {
   color:#ff6d00;
   text-decoration:underline;
}

ul.sbw li div {
   padding:0 10px 0 60px;
}

ul.sbw ul li {
   margin:0 0 15px 0;
   padding:0 0 0 5px;
   width:200px;
   font-size:12px;
   list-style-image:url(images/list-img.gif);
}

ul.sbw ul li a {
   color:#606060;
   text-decoration:none;
   font-size:12px;
}

ul.sbw ul li a:hover {
   color:#ff6d00;
   text-decoration:none;
}

ul.sbw ul li ul {
   margin:15px 0 0 20px;
   padding:0;
   width:100%;
}

ul.sbw ul li ul li {
   width:100%;
}

h2.active {
   background:no-repeat transparent url(images/sbh2.gif) left;
}

div.textwidget ul {
   margin:20px 0 10px 20px;
   padding:0;
}

div.textwidget a, div.textwidget ul li a {
   color:#ff6000;
}

div.textwidget h3 {
   margin:20px 0 10px 0;
   padding:0;
   font-size:12px;
   color:#202020;
   font-weight:normal;
}

ul.sbw li div.rssSummary {
   margin:15px 0;
   padding:0;
}

li.recentcomments a.url {
   color:#ff6d00;
}

li.widget_calendar table {
   border:1px solid #eeeeee;
   margin:0;
   width:190px;
   padding:0;
}

li.widget_calendar table caption {
   padding:0 0 15px 0;
}

li.widget_calendar th {
   font-size:12px;
   color:#414141;
   padding:10px 0;
   font-weight:normal;
   border:1px solid #d6d6d6;
   border-collapse:collapse;
   background-color:#d6d6d6;
}

li.widget_calendar td {
   font-size:12px;
   color:#bbb;
   padding:5px 0;
   text-align:center;
}

td#prev a , td#next a {
   color:#606060;
}

td#prev:hover , td#next:hover {
   background-color:#d6d6d6;
}

td#prev:hover a , td#next:hover  a {
   color:#fff;
}

li.widget_calendar td a {
   color:#606060;
}

li.widget_calendar tbody tr:hover, li.widget_calendar tbody tr:hover td  {
   background-color:#d6d6d6;
   color:#fff;
   border:none;
}

li.widget a:hover {
   text-decoration:none;
}

/*--------------------Home Page--------------------*/

#ct p, #cb p {
   font-size:12px;
   color:#606060;
   line-height:16px;
}

#ct {
   padding:0 0 20px 0;
   margin:0;
   overflow:hidden;
}

#ct div.thumb {
   margin:0;
   padding:10px;
   width:300px;
   height:300px;
   background: no-repeat transparent url(images/pcbg.gif);
   float:left;
   position:relative;
   overflow:hidden;
   z-index:1;
}

#ct div.thumb div {
   margin:0 0 10px 0;
   padding:5px 10px 0 10px;
   background:no-repeat transparent url(images/thumbtittle.gif);
   width:280px;
   height:45px;
   position:absolute;
   bottom:0;
   z-index:2; 
}

#ct div.thumb h3 {
   font-size:12px;
   font-weight:normal; 
   height:50px;
   color:#606060;   
}

#ct div.thumb img {
   margin:0;
   padding:0;
   width:300px;
   height:300px;
}

#ct div.ct-content  {
   float:right;
   width:620px;
   margin:0;
   padding:0 0 0 10px;
}

#ct div.ct-recent{
   float:right;
   width:620px;
   margin:15px 0 0 0;
   padding:0 0 0 10px;
}

div.ct-content div {
   margin: 20px 0 0 5px;
   padding: 0 15px 0 25px;
   background:repeat-y transparent url(images/v-line.gif);
}

#ct div.ct-recent  div {
   margin: 20px 0 0 5px;
   padding: 0 5px 0 10px;
   background:repeat-y transparent url(images/v-line.gif);
   overflow:hidden;
}

#ct div.ct-recent  img {
   margin:0;
   padding:0;
   width:100px;
   height:100px;
}

#ct div.ct-recent  a {
   margin:0 0 0 10px;
   padding:8px 10px;
   width:100px;
   height:100px;
   background:no-repeat transparent url(images/mfp.gif) center;
   display:block;
   float:left;
}

#ct div.ct-recent  a.current {
   margin:0 0 0 10px;
   padding:8px 10px 23px 10px;
   width:100px;
   height:100px;
   background:no-repeat transparent url(images/mfpc.gif) center;
}

#ct div.ct-content div p {
   height:47px;
   overflow:hidden;
}

#ct div.ct-content h2 a {
   text-decoration:none;
}

div.mrp {
   display:none;
}

/*.....bottom.....*/

#cb {
   padding:0;
   margin:20px 0 20px 0;
   overflow:hidden;
   clear:both;
}

div.cbc {
   width:300px;
   float:left;
   padding:0 0 0 10px;
   margin:0;
}

div.cbc div {
   margin: 20px 0 0 5px;
   padding: 0 15px 0 25px;
   background:repeat-y transparent url(images/v-line.gif);
}

div.cbc div p {
   margin:0 0 10px 0;
   padding:0;
}

/*--------------------Pages and Posts--------------------*/

#page-title {
   width:100%;
   padding:0 0 30px 0;
   margin:0 0 30px 0;
   background: repeat-x url(images/h-line.gif) transparent bottom;
}

#page-title a, #page-title h2 {
   font-size:32px;
   color:#000;
   text-decoration:none;
   font-weight:normal;
   margin:0;
}

#page-title a:hover {
   color:#ff6d00;
}

div.posts {
   margin:0 0 50px 0;
   padding:0;  
   width:620px;
   overflow:hidden;
}

div.posts p {
   padding-bottom:15px;
   padding-right:20px;
   max-height:120px;
   overflow:hidden;
}

div.posts h2 a, div.posts h2 a:hover {
   text-decoration:none;
}

div.posts div.thumb {
   margin:0;
   padding:8px;
   background:no-repeat transparent url(images/pthbg.gif);
   width:200px;
   height:200px;
   float:left;
}

div.posts div.thumb img {
   margin:0;
   padding:0;
   width:200px;
   height:200px;
}

div.content {
   margin:0;
   padding:0 0 0 15px;
   float:right;
   width:389px;   
}

div.posttitle {
   margin:0;
   padding:0;
}

div.posttitle p {
   margin:0;
   padding:0;
   font-size:11px;
   line-height:16px;
}

div.entry {
   margin:0 0 0 5px;
   padding:0 0 0 20px;
   background:repeat-y transparent url(images/v-line.gif);
}

div.posts a.more {
   display:block;
   text-indent:-9999px;
   height:19px;
   width:45px;
   background:no-repeat url(images/more.gif) transparent;
   margin: 10px 0 0 0;
   padding:0;
   cursor:pointer;
   float:left;
}

div.posts a.more:hover {
   background:no-repeat transparent url(images/comore.png);
}

a.comments {
   display:block;
   height:18px;
   width:94px;
   background:no-repeat url(images/commentsbg.gif) transparent;
   margin:9px 0 0 10px;
   padding:3px 0 0 0;
   cursor:pointer;
   text-align:center;
   float:left;
   color:#eeeeee;
   text-decoration:none;
}

a.comments:hover {
   background:no-repeat url(images/commentshbg.gif) transparent;
}

/*--------------------Page--------------------*/

div.page  {
   overflow:hidden;
   padding:0 0 40px 0;
   margin:0 0 20px 0;
}

div.page h2 {
   margin:0 0 30px 0;
}

div.page a.more {
   margin:30px 0 0 0;
}

/*--------------------Post--------------------*/

div.post  {
   overflow:hidden;
   padding:0 0 40px 0;
   background:repeat-x transparent url(images/h-line.gif) bottom;
}

img.thumbnail {
   margin:0 15px 6px 0;
   padding:8px;
   background:no-repeat transparent url(images/pthbg.gif);
   width:200px;
   height:200px;
   float:left;
}

div.post p , div.full p {
   font-size:12px;
   line-height:20px;
   margin:14px 0 0 0;
}

div.post div.date {
   margin:0 0 10px 0;
   padding:0;
   width:100%;
   overflow:hidden;
   display:block;
}

div.date span {
   margin-right:4px;
   padding:0;
   color:#606060;
   font-size:11px;
   line-height:16px;
   float:left;
   text-decoration:none;
}

div.date span a {
   margin:0;
   padding:0;
   font-size:11px;
   line-height:16px;
   text-decoration:none;
}

div.posttitle span {
   margin-right:4px;
   padding:0;
   color:#606060;
   font-size:11px;
   line-height:16px;
   text-decoration:none;
}

/*.....Categories, tags and social buttons.....*/

#share-it {
   margin:30px 0 0 0;
   padding:30px 0 0 0;
   background: repeat-x url(images/h-line.gif) top;
   overflow:hidden;
   display:block;
   clear:both;
}

#share-it img {
   margin-top:0;
   width:35px;
   height:35px;
}

ul.socialbottuns {
   margin:20px 0 0 0;
   list-style:none;
   padding:0;
}

ul.socialbottuns li {
   margin:0 10px 0 0;
   float:left;
}

div.post-links {
   margin:0;
   padding:20px 0 0 0;
   clear:left;
}

div.post-links div {
   margin:0 15px 0 0;
   padding:10px;
   background-color:#272727;
   float:left;
   max-width:280px;
}

div.post-links div p {
   margin:0;
   padding:0;
   color:#a8a8a8;
   font-size:12px;
   line-height:17px;
}

div.post-links div a {
   margin:0;
   padding:0;
   color:#eeeeee;
   font-size:12px;
   line-height:17px;
   text-decoration:none;
}

div.wp-caption {
   padding:0;
   margin:20px 0 0 0;
}

p.wp-caption-text {
   padding:0 0 20px 0;
   margin:0;
   font-style:italic;
}

/*--------------------About author--------------------*/

div.about-author {
   margin:30px 0 0 0;
   padding:0 0 30px 0;
   background:repeat-x transparent url(images/h-line.gif) bottom;
   overflow:hidden;
   clear:both;
}

div.about-author img, img.avatar {
   margin:0 20px 5px 0;
   padding:8px;
   width:60px;
   height:60px;
   background: no-repeat transparent url(images/authorbg.gif) top center;
   float:left;
}

div.avatar {
   float:left;
}

div.about-author p {
   margin:0;
   padding:10px 0 0 0;
}

div.about-author a {
   text-decoration:none;
   color:#ff6d00;
}

div.about-author div {
   float:left;
   width:524px;
}

/*--------------------Comments--------------------*/

div.trackbacks {
   margin:20px 0 0 0;
   padding:0 0 30px 0;
   overflow:hidden;
   clear:both;
}

div#comments {
   margin:20px 0 0 0;
   padding: 0;
   overflow:hidden;
}

div#comments div.data  {
   margin:0;
   padding: 10px 0 0 0;
}

div#comments div.data a {
   color:#ff6d00;
}

div#comments div.data a:hover {
   color:#ff6d00;
   text-decoration:none;
}

div#comments ul {
   list-style-type:none;
   margin:20px 0 0 0;
   padding:0;
   overflow:hidden;
}

div#comments ul li {
   margin:0 0 30px 0;
   padding:0;
   overflow:hidden;
}

div#comments ul li ul {
   margin:50px 0 0 90px;
   padding:0;
   overflow:hidden;
}

div#comments span {
   text-decoration:none;
}

div#comments ul li div.comment{
   overflow:hidden;
}

div.reply {
   clear:left;
}

div.ifcomments {
   margin:40px 0 0 0;
   padding:0;
}

/*--------------------Comment Froms--------------------*/

div#respond {
   margin:40px 0 0 0;
   padding:40px 0 25px 0;
   width:100%;
   overflow:hidden;
   background:repeat-x transparent url(images/h-line.gif) top;
}

#cf-holder {
   width:491px;
   margin:0;
   padding:0;
   overflow:hidden;
}

form {
   margin-top:30px;
}

span.importance {
   margin:10px 0 0 0;
   padding:10px 0 0 20px;
   width:90px;
   float:right;
   height:33px;
   font-size:12px;
   color:#b6b6b6;
   text-decoration:none;
}

div#respond label {
   margin:10px 0 0 0;
   width:381px;
   height:43px;
   padding:0;
}

div#respond label input  {
   padding:10px 15px 0 15px;
   width:243px;
   height:33px;
   border:0;
   margin-top:10px;
   color:#b6b6b6;
   background:no-repeat transparent url(images/formbg.gif) left;
   float:left;
}

div#respond label input:hover, div#respond label input:focus  {
   color:#606060;
   background:no-repeat transparent url(images/formbgh.gif) left;
}

div#respond label span {
   padding:10px 0 0 4px;
   margin:0;
   width:104px;
   height:33px;
   float:left;
   margin:10px 0 0 0;
   color:#606060;
   font-size:12px;
   text-decoration:none;
}

textarea#comment {
   padding:10px 15px 0 15px;
   width:351px;
   height:137px;
   color:#b6b6b6;
   border:0;
   background:no-repeat transparent url(images/ctabg.gif);
   margin:10px 0 0 0;
   font-size:11px;
   line-height:16px;
   float:left;
}

textarea#comment:hover, textarea#comment:focus {
   color:#606060;
   background:no-repeat transparent url(images/ctabgh.gif);
}

div.button {
   margin:10px 10px 0 0;
   padding:0 ;
   width:128px;
   height:48px;
   float:left;
   overflow:hidden;
}

div.button input {
   margin:0;
   padding:0;
   width:128px;
   height:48px;
   background: no-repeat url(images/submit.gif) top left transparent;
   display:block;
   border:none;
   text-indent:-9999px;
   cursor: pointer;
   overflow: hidden;
   font-size:0px;
   line-height:0px;
   outline:none;
}

div.button input:hover, div.button input:focus, div.button input:active {
   background: no-repeat url(images/submith.gif) top left transparent;
}

div.button a#cancel-comment-reply-link {
   margin:0;
   padding:0;
   width:128px;
   height:48px;
   background: no-repeat url(images/cancel.gif) top left transparent;
   display:block;
   border:none;
   text-indent:-9999px;
   cursor: pointer;
   outline:none;
}

div.button a#cancel-comment-reply-link:hover {
   background: no-repeat url(images/cancelh.gif) top left transparent;
}

span.says {
   margin:0;
   padding:0 0 0 5px;
}

div.reply a {
   margin:0;
   padding:0;
   width:45px;
   height:19px;
   text-indent:-9999px;
   background:no-repeat url(images/reply.gif) right transparent;
   display:block;
   cursor:pointer;
}

div.reply a:hover {
   background:no-repeat url(images/replyh.gif) right transparent;
}

/*--------------------Contact Forms--------------------*/

ul.forms {
   margin: 0;
   padding:30px 0 0 0;
   overflow:hidden;
}

ul.forms li {
   margin:0 0 10px 0;
   padding:0;
   overflow:hidden;
   clear:left;
}

ul.forms li span.error{
   margin:0;
   padding: 10px 0 0 20px;
   color:#606060;
   text-decoration:none;
}

ul.forms li label {
   width:108px;
   display:block;
   margin:0;
   padding:10px 0 0 0;
   float:left;
}

ul.forms li input {
   display:Block;
   margin:0;
   padding:10px 15px 0 15px;
   width:243px;
   height:33px;
   border:0;
   color:#b6b6b6;
   background:no-repeat transparent url(images/formbg.gif) left;
   float:left;
}

ul.forms li input:hover, ul.forms li input:focus  {
   color:#606060;
   background:no-repeat transparent url(images/formbgh.gif) left;
}

ul.forms li input#submitted {
    background:none;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
}

ul.forms li textarea {
   padding:10px 15px 0 15px;
   width:351px;
   height:137px;
   color:#b6b6b6;
   border:0;
   background:no-repeat transparent url(images/ctabg.gif);
   margin:0;
   font-size:11px;
   line-height:16px;
   float:left;
}

ul.forms li textarea:hover, ul.forms li textarea:focus {
   color:#606060;
   background:no-repeat transparent url(images/ctabgh.gif);
}

ul.forms li.inline {
   Padding:10px 0 0 10px;
}

ul.forms li #sendCopy {
   width:10px;
   height:10px;
   float:left;
   margin:0;
   padding:0;
}

ul.forms li.inline label {
   margin:0;
   padding:0 0 0 20px;
   width:300px;
}

ul.forms li.buttons button {
   margin:0;
   padding:0;
   width:128px;
   height:48px;
   background: no-repeat url(images/submit.gif) top left transparent;
   display:block;
   border:none;
   text-indent:-9999px;
   cursor: pointer;
   overflow: hidden;
   font-size:0px;
   line-height:0px;
   outline:none;
   clear:left;
}

ul.forms li.buttons button:hover {
   background:transparent no-repeat url(images/submith.gif);
}

.screenReader {
	left: -9999px;
	position: absolute;
	top: -9999px;
}

/*--------------------Archives & Authors Pages--------------------*/

#author-p {
   margin:20px 0 10px 0;
   padding:0;
}

ul.archive {
   margin:20px 0 40px 0;
   padding:0;
}

ul.archive li {
   margin:10px 0;
   padding:0;
   color:#606060;
   font-size:12px;
}

ul.archive li a {
   margin:0;
   padding:0;
   color:#606060;
   font-size:12px;
   text-decoration:none;
}

ul.archive li a:hover {
   color:#ff6d00;
   text-decoration:none;
}

#eleft {
   margin:30px 0 0 0;
   padding:0 20px 0 0;
   width:300px;
   float:left;
}

#eright {
   margin:30px 0 0 0;
   padding:0;
   width:300px;
   float:right;
}

ul.ap, ul.ap-contact {
   padding-left:5px;
}

ul.ap-contact li , ul.ap li{
   margin:0 0 20px 0;
}

ul.ap-contact li {
   border-bottom:1px solid #d6d6d6;
   padding:0 0 20px 0;
}

ul.ap-contact h4{
   padding:0 10px 0 0;
   margin:0 0 10px 0;
   font-size:12px;
   color:#606060;
   font-weight:bold;
   float:left;
}

#ap-website, #ap-profile {
   text-indent:-9999px;
   font-size:0;
   width:110px;
   height:58px;
   display:block;
   padding:0;
}

#ap-profile {
   background:transparent url(images/ap-profile.gif) no-repeat;
   margin:20px 0 0 0;
}

#ap-website {
   background:transparent url(images/ap_website.gif) no-repeat;
   margin:30px 0 0 0;
}

/*--------------------Pagenation--------------------*/

.wp-pagenavi {
   margin:10px 0 0 0;
   padding:0;
   height:30px;
   clear:both;
}

.wp-pagenavi a, .wp-pagenavi a:link, a.page-numbers {
	padding: 3px 10px; 
	margin: 2px;
	height:18px;
	text-decoration: none;
	border: 1px solid #d5d5d5;
	color: #515151;
	background: repeat-x url(images/pgna.gif) transparent;	
}

.wp-pagenavi a:visited, a.page-numbers:visited {
	padding: 3px 10px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #d5d5d5;
	color: #515151;
	background: repeat-x url(images/pgna.gif) transparent;		
}

.wp-pagenavi a:hover, a.page-numbers:hover  {	
	border: 1px solid #717171;
	color: #eeeeee;
	background: repeat-x url(images/pgns.gif) transparent;	
	text-decoration: none;
}

.wp-pagenavi a:active,  a.page-numbers:active {
	padding: 3px 10px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #d5d5d5;
	color: #0066cc;
	background: repeat-x url(images/pgna.gif) transparent;	
}

.wp-pagenavi span.pages {
	padding: 3px 10px; 
	margin: 2px;
	color: #515151;
	border: 1px solid #d5d5d5;
	background: repeat-x url(images/pgna.gif) transparent;
	text-decoration: none;	
}

.wp-pagenavi span.current, span.current, span.dots {
	padding: 3px 10px; 
	margin: 2px;
	border: 1px solid #d5d5d5;
	color: #eeeeee;
	background: repeat-x url(images/pgns.gif) transparent;
	text-decoration: none;
	height:18px;
}

.wp-pagenavi span.extend {
	padding: 3px 10px;
	margin: 2px;	
	border: 1px solid #d5d5d5;
	color: #000000;
	background: repeat-x url(images/pgna.gif) transparent;
	text-decoration: none;
}

/*--------------------Options--------------------*/

.hls {
   background: #D3E18A;
}

#option-1 {
   padding:0 0 50px 0;
   margin:40px 0 40px 0;
   overflow:hidden;
   clear:both;
   background:bottom repeat-x url(images/h-line.gif) transparent;
}

#option-2 {
   padding:50px 0 0 0;
   margin:50px 0 20px 0;
   overflow:hidden;
   clear:both;
   background:top repeat-x url(images/h-line.gif) transparent;
}

#option-2 div.cbc, #option-1 div.cbc {
   padding:0 10px 0 0;
   margin:0;
}

#option-2 div.cbc div, #option-1 div.cbc div {
   background:none;
   padding:0;
   margin:0;
}

#option-2 div.cbc  h2, #option-1 div.cbc  h2  {
   margin:0 0 20px 0;
}

#option-2 div.cbc  p, #option-1 div.cbc  p {
   width:300px;
}

#option-2 div.cbc a.more, #option-1 div.cbc a.more {
   margin: 20px 0 0 0;
}

/*--------------------Footer--------------------*/

#footer {
   margin:0;
   padding: 60px 0 50px 0;
   background: #eeeeee repeat-x url(images/footerbg.gif) top ;
   overflow:hidden;
}

#fc {
   padding:0;
   margin:0 auto;
   width:960px;
}

a.skiptotop {
   margin:5px 0 0 0;
   padding:0;
   text-indent:-9999px;
   background: no-repeat transparent url(images/skiptotop.png);
   width:147px;
   height:46px;
   display:block;
   float:right;
   cursor:pointer;
}

#fc div.info {
   margin:0;
   padding:0;
   width:480px;
   float:left;
   text-align:left;
   overflow:hidden;
}

#fc div.info ul {
   list-style:none;
   list-style-image:none;
   margin:0 0 5px 0;
   padding:0;
   float:left;
}

#fc div.info p {
   padding:10px 0 0 0;
   white-space:pre;
}

#footer ul li {
   float:left;
   margin:0 10px 0 0;
   padding:0;
}

#footer a {
   text-decoration:none;
   font-size:11px;
   color:#9c9c9c;
   line-height:16px;
   cursor:pointer;
}

#footer strong {
   text-decoration:none;
   font-size:11px;
   color:#606060;
   line-height:16px;
}

#footer a:hover {
   color:#606060;
   text-decoration:underline;
}

#footer p {
   font-size:11px;
   color:#606060; 
   line-height:16px;
   margin:0 0 5px 0;
   Padding:0;
   Clear:both;
}