/*
Theme Name: SFTIndia
Theme URI: http://www.sftindia.org/
Description: Theme for the Students for a Free Tibet India website. 
    Built as copy of the WordPress Default theme, which is based on <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 0.1
Author: James Walker
Author URI: http://webwalker.to/
Tags: blue, custom header, fixed width, two columns, widgets
History: 5 june 2009 
   - cleaning up and organising.
   - fixed width of left sidebar.
   - fix offset of footer - table jail!

  How i made this Theme:
    - made a copy of 'default' folder as 'sftindia'
    - image changes:
         - reorganised the images folder in sftindia/images
         - had to widen the kubrickbgwide.jpg  and kubrickfooter.jpg
             for new design.
         - Put SFT logo in images/page folder
    - style.css changes:
         - reorganised the classes in the file the way i like it  :)
         - changed/added for sft design, 
         - changed location of images.
    - page file changes:
        - edited the page php files for td tags for three-column design:
               404.php, archive.php, archives.php, image.php, index.php,
               links.php, page.php, search.php and single.php
    - navigation column changes:
        - edited sidebar.php and removed the things i didn't want there.
        - made left navigation column:
            - Made nav.php, using the wp_list_pages code from sidebar.php
            - Added "get_nav()" function to functions.php
                as a copy of get_sidebar() function in wp-includes/general-template.php

*/


/* -----------------------------------------------------------
 *    *** { Standard Stuff - for all pages and page parts: *** 
 * ----------------------------------------------------------- */

body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: arial, sans-serif, Lucida Grande;
font-weight: none;
  background-image: url('http://www.uprisingmusic.com/images/bg.gif');
  color: #333333;
  text-align: center;
  margin: 0;
  padding: 0;
}

small {
  font-family: arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1.5em;
}

h1, h2, h3, h4{
  font-family: 'Trebuchet MS', 'Lucida Grande', verdana, arial, sans-serif;
  font-weight: bold;
  color: #CC0000;
}

h1 {
  font-size: 4em;
  text-align: center;
}

h2 {
  font-size: 110%;
  margin: 0;
  padding: 0;
}

h2.homepage {
  font-size: 120%;
  padding: 1ex 1em;
  margin-bottom: 1ex;
  background-color: #3BB9FF;
  color:#000000;
}
h2.pagetitle {
  font-size: 1.6em;
}
h2.breadcrumbs {
  font-size: 100%;
  font-weight: normal;
}
h2.breadcrumbs span.sep {
  color: #ff9900;
  margin: 0 1ex;
  font-weight: normal;
}
h2.breadcrumbs span.last {
  font-size: 120%;
  font-weight: bold;
}

h3 {
  padding: 0;
  margin: 1ex 0 0;
  font-size: 100%;
}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
  text-decoration: none;
  color: white;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
  color: #663300;
}

a {
  color: #114477;
  text-decoration: none;
}

a:hover {
  color: #147;
  text-decoration: underline;
}

acronym, abbr, span.caps {
  cursor: help;
}

acronym, abbr {
  border-bottom: 1px dashed #999;
}

blockquote {
  margin: 15px 30px 0 10px;
  padding-left: 20px;
  border-left: 5px solid #ddd;
}

blockquote cite {
  margin: 5px 0 0;
  display: block;
}

hr {
  display: none;
}

a img {
  border: none;
}

/* -----------------------------------------------------------
 *    *** { Page Parts: *** 
 * ----------------------------------------------------------- */

div#page {
  
  margin: 10px auto;
  padding: 0;
  width: 950px;
  text-align: left;
}

div#header {
  background-color: transparent;
  margin: 0 0 0 1px;
  padding: 0;
  width: 950px;
  height: 125px;
}

div#header > div#headerimg {
  margin: auto;
  width: 950px;
  height: 125px;
  background: #ffffff url('images/page/banner1.png') no-repeat top center;
}

div#header > div#headerimg > a > h1 {
  display: block;
  padding: 0;
  margin: 0;
  width: 950px;
  height: 125px;
  border-top:solid 3px #fff;
}

table#page-body {
  width: 950px;
  margin: auto;
  font-size: 1.2em;
  border-collapse: collapse;
}

table#page-body tr {
  vertical-align: top;
}

.widecolumn .entry p {
  font-size: 1.05em;
}

.narrowcolumn .entry, .widecolumn .entry {
  line-height: 1.4em;
}

.widecolumn {
  line-height: 1.6em;
}

.narrowcolumn .postmetadata {
  text-align: center;
}

.alt {
  background-color: #f8f8f8;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.description {
  font-size: 1.2em;
  text-align: center;
}




/* { middle content column: */

td#content {
  padding: 0;
  background-color:#fff; /* transparent url('images/page/bluewave.jpg') repeat scroll center top; */
  /* width: 600px;  works better if don't set width - let it take whats left from right and left sidebars */
  
}

td#content div#topbar {
  display: table;
  width: 100%;
  height: 10px;
  margin: 0;
  margin-top: 10px;
  padding-left: 15px;
  border-top: px solid #CCCC99;

}

 ul#news-ticker{

                margin:0;
                margin-left:15px;
}
td#content div#theContent {
  display: table;
  width: 650px;
  margin: 0 auto;
  /* background-color:#ecf0f0;  url('images/page/bluewave.jpg'); */
  background-repeat: repeat;
  }
/* } middle content column. */

/* {{ left nav column: */
td#mainNav {
  padding: 0;
  width: 130px;
  background-image: url(images/page/leg1.png);
  background-repeat: no-repeat;
  background-position: top left;
}

/* headers in left and right sidebars:
    Most of the time they are there only for search engines, and we don't want
    them to display - so set display here to 'none'. 
    If it does display, the default style is set here so it will be consistent.
    Where you want the h2 to display, just define it in its appropriate div,
    with   display: block;   and then it will show up. */
td#mainNav h2, 

td#extraNav h2 {
  text-align: center;
  color: #ffffff;
  font-size: 100%;
  font-weight: bold;
  font-family:  arial, 'luxi serif', serif;
  padding: 0;
  margin: 0 auto;
  display: none; 
}


/* this div is to make the pop-out menu items be "relative": 
 *    they need to be within a "relative" container  
 *    (except it's not working yet) */
td#mainNav div#contain {
  position: relative;
  width: 120px;
  top:  30px;  
  left: auto;;
  margin-bottom: 10px;

}

td#mainNav div#contain > div#pagenav { 
  margin:  0;
  padding: 0;
}
td#mainNav div#contain > div#pagenav > ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 120px;
  font-family: arial, 'luxi serif', serif;
}

/* default for main items in sidebar nav: */
td#mainNav div#contain > div#pagenav > ul > li {
  color:#000000;
  text-align: center;
  font-family:arial, luxi serif, serif;
  font-size: 120%;
  margin: 0;
  padding: 5px 0;
  height: 1.3em;
}

td#mainNav div#contain > div#pagenav > ul > li > a {
  color: #ffffff;
}

/* { Begin sidebar site navigation colors: */
td#mainNav div#contain > div#pagenav > ul > li.page-item-2 {
  background-color: #000000;
  border:solid #666 1px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
td#mainNav div#contain > div#pagenav > ul > li.page-item-5 {
  background-color: #000000; 
  border:solid #666 1px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
td#mainNav div#contain > div#pagenav > ul > li.page-item-5 > a {
  color: #ffffff;

}
td#mainNav div#contain > div#pagenav > ul > li.page-item-26 {
  background-color: #000000;
border:solid #666 1px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
td#mainNav div#contain > div#pagenav > ul > li.page-item-36 {
  background-color: #000000;
border:solid #666 1px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
td#mainNav div#contain > div#pagenav > ul > li.page-item-10 {
  background-color: #000000;
border:solid #666 1px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
td#mainNav div#contain > div#pagenav > ul > li.page-item-10 > a {
  color: #ffffff;
}
/* } End sidebar site navigation colors: */



/* { Begin pop-out menus: */
/* set the basic styles: */
td#mainNav div#contain > div#pagenav > ul > li > ul {
  font-size: 85%;
  list-style: none;
  display: none;
  border: none;
  margin: 0;
  padding: 0;
  background-color: #000000;
  text-align: left;
  width: 150px;
  z-index:+1;
}

/* make them display: */
td#mainNav div#contain > div#pagenav > ul > li:hover > ul {
  display: block; 
  position: relative;
  top: -25px;
  left: 120px;
}

/* set the link styling: */
td#mainNav div#contain > div#pagenav > ul > li > ul > li > a:link, 
td#mainNav div#contain > div#pagenav > ul > li > ul > li > a:visited {
  color: #ffffff;
  text-decoration: none;
  padding: 3px 6px 3px 10px;
  display: block;
  border-top: 1px solid #ccc;
  /* this one is to keep the menu from "jumping" on hover below */
  border-bottom: 1px solid #eee;
}

td#mainNav div#contain > div#pagenav > ul > li > ul > li > a:hover {
  color:            #990000;
  text-decoration: none;
  border-top: 1px solid #cc0000;
  border-bottom: 1px solid #cc0000;
}

/* } End pop-out menus. */



/* { Begin the defaults for all divs within div#mainNav: */
td#mainNav div {
  display: table;
  margin-top: 5px;
  margin-right: 1px;
  clear: both;
  width: 120px;
}
/* { End the defaults for all divs within div#mainNav: */

/* { slide images from Flickr: */
td#mainNav > losar {
  background-color: #f5f5f5;
  text-align: center;
  font-size: 80%;
  margin-top: 5px;
}
/* } slide images from Flickr. */


/* { Begin action items: */
td#mainNav > div#actions {
  text-align: center;
  font-size: 80%;
  margin-top: 10px;
}
td#mainNav > div#actions > ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 120px;
}
td#mainNav > div#actions > ul > li {
  color: #ffffff;
  text-align: center;
  font-size: 110%;
  font-family: times, luxi serif, serif;
  text-transform: uppercase;
  font-weight: bold;
  margin: 5px 0;
  background-color: #000000;
  border: 0;
}

td#mainNav > div#actions > ul > li > a { 
  border: none;
}
td#mainNav > div#actions > ul > li > a:hover {
  text-decoration: none;
}

td#mainNav > div#actions > ul > li > a img {
  width: 120px;
  height: 34px;
  border: none;
}

/* invisible text for search engines */
td#mainNav > div#actions > ul > li > a > span { 
  display: none;
}
/* } end action items. */

/* { begin highpeaks section */
td#mainNav > div#highpeaks {
  /* nothing special */
}
/* } end highpeaks section */

/* { websites links: */
td#mainNav > div#websites {
  text-align: center;
  font-size: 80%;
}
td#mainNav > div#websites img {
  clear: both;
  margin-top:  5px;
}
/* } websites links. */

/* { phayul newsfeed: */
td#mainNav > div#phayulnews h2 {
  /* make the h2 visible: */
  display: block;
}
td#mainNav > div#phayulnews td {
  font-family: arial, verdana, sans-serif;
  font-weight: normal;
}
td#mainNav > div#phayulnews td img {
  clear: both;
  margin-top:  5px;
}
#td#mainNav > div#phayulnews td a {
 color:#000000;
}
/* } phayul newsfeed. */

/* }} left nav column. */


/* {{ Begin right sidebar column: */
td#extraNav {
  width: 130px;
  padding-bottom: 10px;
}

td#extraNav * {
  font: 1em times, 'luxi serif', serif;
}

td#extraNav > div#contain {
  position: relative;
  display: table;
  width: 130px;
  margin: auto;
  margin-top: 10px;
  padding-bottom: 10px;
  font-family: times, luxi serif, serif;
  color:#c30505;
}
/* Free Tibetan Heroes */
td#extraNav > div#contain > div#campaigns {
  display: table;
  width: 120px;
  margin: auto;
  margin-top: 5px;
  text-align: center;
}
/* Raise our flag */
td#extraNav > div#contain > div#campaigns {
  display: table;
  width: 120px;
  margin: auto;
  margin-top: 5px;
  text-align: center;
}

td#extraNav > div#contain > div#campaigns > a > img {
  border: none;
  width: 120px;
  margin: auto;
  margin-top: 5px;
  height: auto;
}

/* Campaign links */
td#extraNav > div#contain > div#campaign {
  clear: both;
  width: 120px;
  height: auto;
  margin: auto;
  margin-top: 10px; 
  text-align: center;
  color: #FFFFCC;
}

td#extraNav > div#contain > div#campaign > p > a, 
td#extraNav > div#contain > div#campaign > p > a:hover, 
td#extraNav > div#contain > div#campaign > p > a:visited, 
td#extraNav > div#contain > div#campaign > p > a:active {
  color: #FFFFCC;
}

/* Chapter links */
td#extraNav > div#contain > div#chapters {
  display: table;
  clear: both;
  width: 120px;
  margin: auto;
  margin-top: 10px;
  text-align: center;
  color: #000000;
}

td#extraNav > div#contain > div#chapters > ul {
  width: 120px;
  font-size: 120%;
  background-color:;
  margin: auto;
  margin-top: 5px;
  padding: 0;
  list-style: none;
}

td#extraNav > div#contain > div#chapters > ul > li.linkcat > h2 {
  /* make the h2 visible: */
  display: block;
}

td#extraNav > div#contain > div#chapters > ul > li.linkcat > ul {
  margin: 0; 
  padding: 0;
  list-style: none;
}

td#extraNav > div#contain > div#chapters > ul > li.linkcat > ul > li {
  display: block;
  width: 120px;
  background-color: #000000;
  margin: auto;
  margin-top: 5px;
  padding: 5px 0;
  font-size: 90%;
}

td#extraNav > div#contain > div#chapters > ul > li.linkcat > ul > li > a, 
td#extraNav > div#contain > div#chapters > ul > li.linkcat > ul > li > a:visited, 
td#extraNav > div#contain > div#chapters > ul > li.linkcat > ul > li > a:hover, 
td#extraNav > div#contain > div#chapters > ul > li.linkcat > ul > li > a:active {
  color: #d32121;
font-family:arial;


}

td#extraNav > div#contain > div#chapters ul li#linkcat-5 {
  display: none;
}

td#extraNav > div#contain > div#socialnetwork {
  clear: both;
  width: 120px;
  height: auto;
  margin: auto;
  margin-top: 10px; 
  text-align: center;
  
}
td#extraNav > div#contain > div#socialnetwork a img {
}

td#extraNav > div#contain > div#riseuplist {
  clear: both;
  width: 120px;
  height: auto;
  margin: auto;
  margin-top: 10px; 
  text-align: center;
  
}
td#extraNav > div#contain > div#riseuplist a img {
}

td#extraNav > div#contain > div#twitter {
  clear: both;
  width: 120px;
  height: auto;
  margin: auto;
  margin-top: 10px; 
  text-align: center;
  
}
td#extraNav > div#contain > div#twitter a img {
}



td#extraNav > div#contain > div#goodsearch {
  clear: both;
  width: 120px;
  height: auto;
  margin: auto;
  margin-top: 10px; 
  text-align: center;
 
}
td#extraNav > div#contain > div#goodsearch a img {
}

/* }} End right sidebar column. */


/* {{ footer: */
td#footer {
  text-align: center;
  padding: 0;
  color:#ffffff;

}

td#footer p {
  margin: 0 auto;
  padding: 20px 0;
}
/* }} footer. */


/* {{ campaigns section */
div.campaigns {
  display: table;
  width: 100%;
}
div.campaigns img {
  float: left;
  border: 2px solid black; 
  padding: 4px;
  z-index: 101;
  margin-right: 30px;
  margin-bottom: 10px;
}
div.campaigns h4 {
  margin: 0;
  padding: 0;
  margin-bottom: .5ex;
  color: #663300;
}
div.campaigns h4 a {
  color: #663300;
}
div.campaigns p {
  padding-top: 0;
  position: relative;
  top: 0;
  left: 0;
}
/* }} campaigns section */

#wp-calendar caption, 
cite {
  text-decoration: none;
}

.entry p a:visited {
  color: #b85b5a;
}

/* {{ Begin comments: */
.commentlist li, #commentform input, #commentform textarea {
  font: 0.9em 'Lucida Grande', verdana, arial, sans-serif;
}
.commentlist li {
  font-weight: bold;
}
.commentlist li .avatar { 
  float: right;
  border: 1px solid #eee;
  padding: 2px;
  background: #fff;
}

.commentlist cite, .commentlist cite a {
  font-weight: bold;
  font-style: normal;
  font-size: 1.1em;
}

.commentlist p {
  font-weight: normal;
  line-height: 1.5em;
  text-transform: none;
}

#commentform p {
  font-family: 'Lucida Grande', verdana, arial, sans-serif;
}

.commentmetadata {
  font-weight: normal;
}

small, 
.nocomments, 
.postmetadata, 
blockquote, 
strike {
  color: #777;
}
/* }} End comments: */

code {
  font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps {
  font-size: 0.9em;
  letter-spacing: .07em;
}

#wp-calendar #prev a, #wp-calendar #next a {
  font-size: 9pt;
}



/* {{ Begin wp calendar: */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 155px;
}
#wp-calendar caption {
  font: bold 1.3em 'Lucida Grande', verdana, arial, sans-serif;
  text-align: center;
  width: 100%;
}
#wp-calendar th {
  font-style: normal;
  text-transform: capitalize;
}
#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
  background-color: #fff; 
}
#wp-calendar a {
  display: block;
  text-decoration: none;
}
#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}
#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}
/* }} End wp calendar: */

.narrowcolumn {
  float: left;
  padding: 0 0 20px 45px;
  margin: 0px 0 0;
  width: 450px;
}

.widecolumn {
  padding: 10px 0 20px 0;
  margin: 5px 0 0 150px;
  width: 450px;
}

.post {
  margin: 0 0 20px;
  padding-bottom: 20px;
  text-align: justify;
  border-bottom: 1px solid #cccccc;
}
.post hr {
  display: block;
}
.widecolumn .post {
  margin: 0;
}
.narrowcolumn .postmetadata {
  padding-top: 5px;
}
.widecolumn .postmetadata {
  margin: 30px 0;
}
.widecolumn .smallattachment {
  text-align: center;
  float: left;
  width: 128px;
  margin: 5px 5px 5px 0px;
}
.widecolumn .attachment {
  text-align: center;
  margin: 5px 0px;
}
.postmetadata {
  clear: both;
}
.clear {
  clear: both;
}


h3.comments {
  padding: 0;
  margin: 40px auto 20px ;
}


/* {{ Begin images */
p img {
  padding: 0;
  max-width: 100%;
}

/*  Using 'class="alignright"' on an image will (who would've thought?!) 
 *  align the image to the right. And using 'class="centered',
 *  will of course center the image. This is much better than using
 *   align="center", being much more futureproof (and valid) 
 */
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}
img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}
.alignright {
  float: right;
}
.alignleft {
  float: left
}
/* }} End images */


/* {{ Begin Entry Lists:
 *  Special stylized non-IE bullets
 *  Do not work in Internet Explorer, which merely default to normal bullets. 
 */
html>body .entry ul {
  margin-left: 0px;
  padding: 0 0 0 30px;
  list-style: none;
  padding-left: 10px;
  text-indent: -10px;
}

html>body .entry li {
  margin: 7px 0 8px 10px;
  text-align: left;
}
.entry ul li:before { 
  content: "\00BB \0020";
}
.entry ol {
  padding: 0 0 0 35px;
  margin: 0;
}
.entry ol li {
  margin: 0;
  padding: 0;
}

.postmetadata ul, .postmetadata li {
  display: inline;
  list-style-type: none;
  list-style-image: none;
}

ol li { 
  list-style: decimal outside;
}
/* }} End Entry Lists */


/* {{ Begin form elements: */

/* { Begin search form */
form#searchform {
  margin: auto;
  margin-top: 0;
  padding: 0;
  text-align: center;
}

form#searchform input#s { 
  width: 120px;
  padding: 2px;
  font-size: 90%;
  font-family: verdana, helvetica, arial, sans-serif;
  border: 1px solid #cccccc;
  background-color: #f5f5f5;
  background-image: url(images/page/search.gif);
  background-repeat: no-repeat;
  background-position: right;
}
div#theContent form#searchform { 
  margin-top: 2ex;
}
div#theContent form#searchform input#s { 
  width: 300px;
}
td#extraNav #searchsubmit { 
  padding: 1px;
}
/* } End search form */

/* This is mainly for password protected posts, makes them look better. */
.entry form { 
  text-align:center;
}

select {
  width: 130px;
}

/* { Begin wpcf7 form: */
div.wpcf7 {
  display: table !important;
  width:   100% !important;
  margin-top: 1ex !important;
}
/* disappear the codes that the wpcf7 app puts in: */
div.wpcf7 p, 
div.wpcf7 br {
  display: none;
}
div.wpcf7 div.row {
  display: table;
  vertical-align: center;
  clear:   both;
  margin-bottom: 10px;
}
div.wpcf7 label,
div.wpcf7 input {
  display: block;
  float: left;
  margin-bottom: 16px;
}
div.wpcf7 label {
  display:       block;
  text-align:    right;
  width:         6em;
  padding-right: 20px;
  color:         green;
  vertical-align: center;
}
div.wpcf7 label span.req {
  color: #cc0000;
}
div.wpcf7 input {
}
div.wpcf7 select {
  margin-bottom: 16px;
}
div.wpcf7 textarea {
  font-family: 'Lucida Grande',verdana,arial,sans-serif;
}
div.wpcf7 div#radios {
  display: table;
}
div.wpcf7 div#radios span {
  margin-right: 20px;
}
div.wpcf7 div#radios span input.radio {
  width: 12px;
  display: inline;
  float: none;
  margin: 0;
}
div.wpcf7 input[type="submit"] {
  display: inline;
  background-color: green;
  color:  #ffffff;
}
/* { End wpcf7 form. */

/* { Begin comment form: */
#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 5px 1px 0;
}
#commentform textarea {
  width: 100%;
  padding: 2px;
  font-family:'Lucida Grande',verdana,arial,sans-serif;
}
#commentform #submit {
  margin: 0;
  float: right;
}
/* { End comment form. */

/* }} End form elements */


/* Begin Comments*/
.alt {
  margin: 0;
  padding: 10px;
}
.commentlist {
  padding: 0;
  text-align: justify;
}
.commentlist li {
  margin: 15px 0 3px;
  padding: 5px 10px 3px;
  list-style: none;
}
.commentlist p {
  margin: 10px 5px 10px 0;
}
#commentform p {
  margin: 5px 0;
}
.nocomments {
  text-align: center;
  margin: 0;
  padding: 0;
}
.commentmetadata {
  margin: 0;
  display: block;
}
/* End Comments */

.center {
  text-align: center;
}
.hidden {
  display: none;
}
.navigation {
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 60px;
  font-size: 90%;
}


/* { Begin captions */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-opacity:100%
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}
/* } End captions */

.stepcarousel .panel img{
                         padding:0 !important;
}

/* e o f */
