/* General */
#main-content ul,
#content ul,
#mainContent ul,
#other-resources ul {
    left: auto;
    margin-left: 0;
}
/* Head */
#header h1 img {
    margin: 5px 0 0 13px;
}
#nav-main {
    padding-right: 20px;
}

#nav-main .external {

}

#nav-main ul li ul li a,
#nav-main ul li ul li a:link,
#nav-main ul li ul li a:visited,
#nav-main ul li ul li span {
    margin: 0 2px 1px 1px;
}

#nav-main .current {
    background: #31526F url(/img/tignish/template/header-nav-menu-backgrounds.png) no-repeat right top
}

#nav-main ul ul .current {
    background: #31526F url(/img/tignish/template/header-nav-menu-backgrounds-large.png) no-repeat left top
}


/* Download */
ul.home-download {
    margin-left: 30px;
    width: 300px;
    font-family: verdana,sans-serif;
}
ul.home-download li {
    background-image: none;
}
a.download-link {
    color: #09700B;
    display: block;
    height: 60px;
    padding: 15px 15px 15px 60px;
    background-position: 0 0;
}
ul.home-download li a.download-link strong {
    /* Download box home product / firefox */
    font-size: 120% !important;
}

#sidebar a.download-link {
    padding: 0;
    height: auto;
}

#sidebar ul.home-download li h3 {
    /* get some space for long "get firefox" strings */
    margin:0pt 75px 5px 5px;
    letter-spacing: -1px;
}


/* dynamic tooltip on links with title attribute */
#qTip {
  padding: 5px;
  border: 1px solid darkgray;
  display: none;
  background-color: #C2E3EF;
  color: #4B4742;
  font-size: 13px;
  text-align: center;
  position: absolute;
  z-index: 1000;
  max-width:300px;
  -moz-box-shadow: 3px 3px 3px #888;
  -moz-border-radius : 5px 5px 5px 5px;
  text-shadow: 1px 1px 1px white;
}


/* security page */
body#security #sidebar #plugin-check h2 {
    padding:30px 70px 0 20px;
}

body#security #main-feature p {
  margin:8px 550px 0 35px;
}



a.download-link:hover {
    background-position: -300px 0;
    text-decoration: none;
}
a.download-link strong {
    color: #09700B;
    line-height: 1.2;
}
a.download-link em {
    display: block;
    font-size: 73%;
    font-style: normal;
}
/* .os_linux, .os_osx {display: none;} */
#main-feature p.download-other {
    font-size: 70%;
}

/* Bottom Firefox boxes */
#firefox-sub-features p {
    line-height: 1.25;
}

/* Sidebar */
#sidebar ul {
    left: auto;
}

/* Addons box */
#sidebar ul.add-ons li h3 {
    margin: 0 50px 10px 10px;
}

/* Customize Firefox */
    body#firefox-addons #sidebar ul.home-download li h3,
    body#firefox-organic #sidebar ul.home-download li h3 {
    margin: 0 80px 5px 5px;
}

body#firefox-addons #sidebar .front-feature h3 a:link, #sidebar .front-feature h3 a:visited {
    color:#4B4740;
}

body#firefox-addons #sidebar .front-feature h3 a {
    display:block;
    padding-top:35px;
}

body#firefox-addons  #sidebar #personas-feature {
  background: url(/img/tignish/home/sidebar-personas.png) top left no-repeat;
  z-index: 2;
  padding-top:35px;
  text-align:center;
  padding-left: 20px;
  padding-bottom:10px;
  margin-bottom:40px;
  -moz-box-shadow: 5px 6px 9px #EFEFEF;
}

body#firefox-addons  #sidebar #personas-feature h3 {
  margin-bottom:0;
}
body#firefox-addons  #sidebar {
  padding-top:50px;
}






/* Press */
#press #main-feature h2 {
    margin: 0 410px 0 35px;
}
#press #press-contact h3 {
    margin: 1em 0 5px 0;
}
/* Press awards */
#awards  #main-feature h2 {
    margin: 0 480px 0 35px;
}

/* About */
#contributors #main-feature h2 {
    margin-bottom: 1em;
}
#contributors #content {
    margin: 0 235px 0 35px;
}


#contributors #content blockquote ul {
    -moz-column-count:3;
    -moz-column-width:20%;
    -moz-column-rule: 1px dashed lightgray;

 }

#contributors #content blockquote ul li {
  background:none;
  padding:0;
  text-align:center;
}



/* Footer */
#footer {
    min-height: inherit;
}

/* Tips */

body#tips p#staricon {
    width:389px;
    text-align:center;
    font-size:0.8em;
    float:right;
    margin:0;
    padding:0;
}

#beginner ul li img {
    margin: 0 12px 12px 0;
}

/* Features: Bookmarking */

body.locale-not-en #personal3 #bookmarking h4 {
    margin-left: 0;
}

body.locale-not-en #personal3 #bookmarking img {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
}

body.locale-not-en #personal3 #bookmarking p {
    margin-left: 0;
    margin-right: 1em;
}

/* fix pl and ru */

body.locale-pl #personal3 #bookmarking img,
body.locale-ru #personal3 #bookmarking img {
    margin-bottom: 3em;
}


/* Top Menu
*  the background image for sub-menus is not wide enough for Europe
*   ideally this should be fixed upstream and this fix is temporary
*   menu width increased to 250px with a larger background image
*/

#nav-main ul ul {
    background: url(/img/tignish/template/header-nav-menu-backgrounds-large.png) bottom left no-repeat;
    width: 250px;
}

/* Old pages fixes */

#thunderbird-relnotes #mainContent , #firefox-oldrelnotes  #mainContent,#statutes #content  {

margin-top:4em;
margin-right:200px;

}

/* Home page */

#home #main-feature p {
margin-right: 370px;
}

#home #sidebar .front-feature p {
    margin-right:40px;
}

#home #sidebar #store-feature.front-feature p {
    margin-right:100px;
}

#home #sidebar #hiring-feature  {
    display:none;
}

#home #sidebar #personas-feature {
  background: url(/img/tignish/home/sidebar-personas.png) 42px 0 no-repeat;
  z-index: 2;

  padding-top:55px;
}

/* Support */
#support #mainContent p {
    margin-right: 235px;
}

/* Video changes to show Ogg Theora DL link */

.firefox-video-player-link, .firefox-video-player-close {
margin:25px 50px 0px 0pt;
}


/* Firefox page */
body#firefox #performance-chart h4 {
    margin-right: 30px;
}

body#firefox .image-caption  {
    right: 5px !important;
    top: -11px !important;
}


body#firefox #firefox-tour.sub-feature h3 a {
    padding-right: 100px;
}


body#firefox .firefox-feature-contents p {
    width:400px;
}

body#firefox .firefox-feature-contents > h4 {
    width:400px;
}



/* }}} */
   /* {{{  Comparison Table */

body#firefox #feature-comparison {
   position: absolute;
   bottom: 0;
   right: 0;
   width: 500px;
   font-size: 85%;
}

body#firefox #feature-comparison thead th {
   text-align: center;
   padding: 0 10px;
}

body#firefox #feature-comparison tbody .odd td,
body#firefox #feature-comparison tbody .odd th {
   background: #f5f5f3;
}

body#firefox #feature-comparison tbody td,
body#firefox #feature-comparison tbody th {
   padding: 10px 20px;
   color: #4B4740;
}

body#firefox #feature-comparison tbody td {
   border-left: 1px solid #e5e4e0;
   text-align: center;
}



/* bg */

body#security.locale-bg #main-feature h2 {
    font-size:290%;
}


/* de */
body#firefox.locale-de  #main-feature h2 {
    font-size:340%
}

body#firefox-features.locale-de #tags {
    padding-left:40px;
}



/* el */
body#firefox.locale-el #firefox-feature h3 {
    font-size:225%;
}

body#firefox.locale-el .firefox-feature-contents > h4 {
    padding-top:0;
    font-size:130%;
}

body#firefox.locale-el .firefox-feature-contents h4 + p {
    line-height:1.3em;
    margin-bottom:5px;
}

body#home.locale-el ul.home-download li a.download-link strong {
    font-size:100% !important;
}


/* fr */
body#firefox.locale-fr .firefox-feature-contents p {
    font-size: 0.93em;
}

body#security.locale-fr #main-feature h2 {
    font-size:310%;
}

/* sk */
body#firefox.locale-sk #page-feature-security.firefox-feature-contents .image-caption {
    right: 60px;
}


body#security.locale-sk #main-feature h2 {
    font-size:310%;
}


/* it */
body#firefox.locale-it .firefox-feature-contents p {
    font-size: 0.93em;
}
body#firefox.locale-it #page-feature-customization.firefox-feature-contents .image-caption {
    right: 95px;
}
body#firefox-features.locale-it #new-features .column1 {
    padding-top:20em;
}
body#firefox-features.locale-it #new-features .feature {
    min-height: 10em;
}

body#security.locale-it  #doc {
    background:transparent url(/img/tignish/security/background-security-yeti.png) no-repeat scroll 11px 120px;
}


/* lt */
body#firefox.locale-lt .firefox-feature-contents p {
    font-size: 0.93em;
}
body#firefox.locale-lt #page-feature-security.firefox-feature-contents .image-caption {
    right: 50px;
}

body#security.locale-lt #doc {
    background:transparent url(/img/tignish/security/background-security-yeti.png) no-repeat scroll 11px 120px;
}




/* pl */
body.locale-pl #sidebar ul.home-download li h3 {
    /* PL is still too long */
    font-size: 1.6em;
}


body#firefox.locale-pl #main-feature h2 {
font-size:280%;
}


/* ro */
body#firefox.locale-ro .firefox-feature-contents p {
    font-size: 0.93em;

}

body#security.locale-ro #doc {
  background:transparent url(/img/tignish/security/background-security-yeti.png) no-repeat scroll 11px 120px;
}


/* ru */
body#firefox.locale-ru .firefox-feature-contents > h4 {
    padding-top:0px;
    font-size:130%;
}

body#firefox.locale-ru #main-feature h2 {
font-size:280%;
}


/* sq */
body#firefox.locale-sq #page-feature-security.firefox-feature-contents .image-caption {
    right: 70px;
}

/* pt */
body#firefox.locale-pt #firefox-feature h3 {
    font-size: 200%;
}
/* ca */
body#firefox.locale-ca .firefox-feature-contents p {
    font-size: 0.93em;
}

/* tr */
body#firefox.locale-tr #firefox-feature h3 {
    font-size: 200%;
}

/* IE6 bug with floats */
body#products #footer {

  clear:both !important;
}


/* Regional languages links */
#regions-lang {
    background:#3B5A76;
    font-family:verdana;
    font-size:80%;
    font-weight :bold;
    margin:0 15px;
    padding-right:20px;
    width:900px;
    text-align:right;
    border-bottom: 1px solid  #1E4262;
}

#regions-lang a {
    margin: 0 5px;
    color:white;
}
