/*
Theme Name: Transformer v2.0
Description: Another Cool Template To Live Up Your Site.
Author: Caslay
Author URI: http://www.caslay.com
*/

body {
   margin:0;
   padding:0;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 11px;
   background-color:#F5F5F5;
}

a, img {
   border:0;
   outline:0;
}

a {
   color:#ff6d00;
   text-decoration:none;
}

a:hover {
   text-decoration:underline;
}

p {
   font-size:12px;
   color:#515151;
   line-height:20px;
}

h1 {
   font-size:30px;
   font-weight:normal;
   color:#000;
   margin:0;
   padding:20px 0 20px 0;
}

h2  {
   font-size:20px;
   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:11px;
   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:14px;
   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;
	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;
   display:block;
   width:228px;
   height:40px;
}

/*.....menu.....*/

#menu {
   margin:0;
   padding:37px 0 0 10px;
   float:right;
   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 20px;
   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, ul.menu li.current_page 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 a, ul.menu li.current_page 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.current_page a {
   color:#ff6d00;
   background:no-repeat url(../images/submenuabg.png) transparent left center;
}

ul.menu li ul li.current_page  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 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 {
   background:no-repeat url(../images/mli.gif) transparent right;
   margin:0 0 0 20px;
   padding:0 10px 0 0;   
}

ul.menu li.current_page a {
   background:no-repeat url(../images/ma.gif) transparent left;
   padding-left:10px;
}

ul.menu li.current_page a:hover {
   color:#fff;
}

ul.menu li.current_page  ul li a:hover , ul.menu li.current_page ul li ul li a:hover  {
   color:#ff6d00;
}

/*.....Skip to content.....*/

#stc {
   margin:0;
   padding:0;
   float:right;
}

#stc a {
   margin:33px 0 0 0;
   padding:0;
   text-indent:-9999px;
   background: no-repeat url(../images/stc.png) transparent;
   display:block;
   width:33px;
   height:33px;
}

/*.....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:#ff6d00;
}

#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_visible {
   width:107px;
   height:33px;
   float:left;
   background:no-repeat transparent url(../images/hbth.gif);
}

#hb div.toggle_hidden {
   width:107px;
   height:33px;
   float:left;
   background:no-repeat transparent url(../images/hbts.gif);
}

#hb div.active {
   width:107px;
   height:33px;
   float:left;
   background:no-repeat transparent url(../images/hbts.gif) bottom;
}

#hb div.activeh {
   width:107px;
   height:33px;
   float:left;
   background:no-repeat transparent url(../images/hbth.gif) bottom;
}

#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);
}

/*--------------------Pages sidebar--------------------*/

div.sbw {
   width:300px;
   margin:0 0 30px 0;
   padding:0;
   list-style:none;
   list-style-type:none;
   list-style-image:none;
}

div.sbw p{
   margin-left:60px;
   font-size:12px;
   line-height:16px;
}

div.sbw span {
   text-decoration:none;
   color:#bbb;
}

div.sbw cite {
   font-style:normal;
   color:#ff6d00;
}

div.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;
}

div.sbw h2 a {
   margin:0;
   padding:0;
   color:#eeeeee;
}

div.sbw h2 a img {
   margin:0 10px 0 0;
   padding:0;
   float:left;
}

div.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;
}

div.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);
}

div.sbw ul li a {
   color:#606060;
   text-decoration:none;
   font-size:12px;
}

div.sbw ul li a:hover {
   color:#ff6d00;
   text-decoration:none;
}

div.sbw ul li ul {
   margin:15px 0 0 20px;
   padding:0;
   width:100%;
}

div.sbw ul li ul li {
   width:100%;
}

h2.active {
   background:no-repeat transparent url(../images/sbh2.gif) left;
}

/*--------------------Blog 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:underline;
}

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:#ff6d00;
}

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 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 20px 0;
   margin:0 0 20px 0;
}

div.page h2 {
   margin:0 0 30px 0;
}

div.page a.more {
   margin:30px 0 0 0;
}

div.page ol li a, div.page ul li a {
   color:#ff6d00;
   text-decoration:none;
}

div.page ol li a:hover, div.page ul li a:hover {
   text-decoration:underline;
}

/*--------------------Portfolio---------------------*/

div.portfolio-content {
   width:280px;
   float:left;
   padding:0 20px 0 20px;
   margin:20px 0 0 0;
   min-height:300px;
}

div.portfolio-content h2 {
    margin:10px 0 5px 0;
	padding:0;
	font-size:20px;
}

div.portfolio-content p {
   margin:0 0 10px 0;
   padding:0;
}

div.portfolio-content img {
   width:260px;
   height:150px;
   background-color:#dddddd;
   padding:9px;
   border:1px solid #c7c7c7;
   margin:0;
}

div.portfolio-content:hover  img{
   background-color:#cecece;
   border:1px solid #c7c7c7;
}

div.portfolio-content a.more {
   margin:0;
   padding:0;
}

/*--------------------Services--------------------*/

div.service {
   margin:50px 0 40px 0;
   padding:0;
}

div.service h2  {
   margin:0 0 20px 0;
   padding:0;
   font-size:28px;
}

div.service h2 a {
   text-decoration:none;
}

div.service p {
   margin:0 0 10px 0;
   padding:0;
}

div.service a.more {
   margin:30px 0 0 0;
   padding: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--------------------*/

div.forms {
   margin: 0;
   padding:0 0 0 0;
   overflow:hidden;
}

div.forms p {
   margin:0 0 10px 0;
   padding:0;
   overflow:hidden;
   clear:left;
}

p.error{
   margin:0;
   padding: 0;
   color:#000;
   text-decoration:none;
   font-size:12px;
}

div.forms p label {
   width:108px;
   display:block;
   margin:0;
   padding:10px 0 0 0;
   float:left;
}

div.forms p input {
   display:Block;
   margin:0;
   padding:2px 15px 0 15px;
   width:243px;
   height:41px;
   border:0;
   color:#b6b6b6;
   background:no-repeat transparent url(../images/formbg.gif) left;
   float:left;
   line-height:0;
}

div.forms p input:hover, div.forms p input:focus  {
   color:#606060;
   background:no-repeat transparent url(../images/formbgh.gif) left;
}

div.forms p 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;
}

div.forms p textarea:hover, div.forms p textarea:focus {
   color:#606060;
   background:no-repeat transparent url(../images/ctabgh.gif);
}

#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;
   clear:left;
}

#button input:hover {
   background:transparent no-repeat url(../images/submith.gif);
}

/*--------------------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: 1px;
	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: 1px;
	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: 1px;
	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: 1px;
	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: 1px;
	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: 1px;	
	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;
   text-decoration:none;
}

#option-2 div.cbc  h2 a, #option-1 div.cbc  h2 a {
   text-decoration:none;
}

#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;
}

.clear {
   clear:both;
   overflow:hidden;
}

/*--------------------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;
}