/*
Theme Name: Panorama for Toubacouta
Theme URI: http://themocracy.com/2009/04/panorama-free-wordpress-theme/
Description: 2 column theme, with right sidebar, compatible with WP2.7 and threaded-comments - add your own header image - link/hover colors, jQuery dropdown page menu, and twitter badge all fully customizable. Localization supported, please contact us if you would like to contribute a translation.
Version: 1.3
Tags: fixed-width, two-columns, custom-colors, theme-options, threaded-comments
Author: Themocracy
Author URI: http://themocracy.com/

*/

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3d4013 none repeat scroll 0 0;
color:#222222;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100.1%;
margin:0;
padding:0;
text-align:center;
}
#wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#783600 url(images/wrapperbg.jpg) repeat-y scroll center top;
font-size:90%;
line-height:20px;
margin:0 auto;
padding:0;
text-align: justify;
width:1000px;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3d4013 url(images/headerbg.jpg) no-repeat scroll center bottom;
height:100px;
margin:0;
padding:0;

}
#container {
padding:0 21px 0 20px;
}
#headerimage {
height:120px;
}
#topmenu {
margin:0;
padding:7px 0 0;
}
#content {
clear:both;
margin:0;
padding:10px 0 0;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/footerbg.jpg) no-repeat scroll center bottom;
clear:both;
font-size:90%;
margin:0;
padding:0 20px 14px;
text-align:center;
}
#footer-inner {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 none repeat scroll 0 0;
border:1px solid #DDDDDD;
height:50px;
}

.breadcrumb { font-size: 9px; }
#footer p {
margin:0;
padding:15px 0;
}

#navigation {
padding:5px 15px;
}
#navigation div.fleft {
float:left;
}
#navigation div.fright {
float:right;
}
#credit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: #3d4013 none repeat scroll 0 0;
padding:0 15px;
text-align:right;
}
#credit p {
color:#777777;
font-size:85%;
margin:0;
}
#credit p a, #credit p a:hover {
color:#999999;
font-weight:100;
}
p, h1, h2, h3, h4, h5, h6 {
margin:10px 0;
padding:0;
}
h1, h2, h3, h4, h5, h6 {
font-family:tahoma,arial,helvetica,sans-serif;
}
h1 {
font-size:190%;
}
h2 {
font-size:160%;
}
h3 {
font-size:125%;
}
h4 {
font-size:110%;
}
h5 {
font-size:100%;
}
h6 {
font-size:70%;
}
a {
color: #3d4013; 
font-weight:550;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a img {
border:0 none;
}
hr {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
height:2px;
margin:5px 0;
}
blockquote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
font-size:85%;
background:#F4F4F4 url(images/quotes.gif) no-repeat scroll left top;
margin:3px 30px;
padding:10px 35px 5px;
}
form {
margin:0;
padding:0;
}
fieldset {
border:medium none;
margin:0;
padding:10px;
}
legend {
font-weight:800;
}
code {
font-family:"Courier New",Courier,monospace;
font-size:95%;
white-space:pre;
}
td {
vertical-align:top;
}
.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft {
float:left;
margin:0 10px 0 0;
}
.alignright {
float:right;
margin:0 0 0 10px;
}
.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:5px 10px;
padding-top:4px;
text-align:center;
}
.wp-caption img {
border:0 none;
margin:0;
padding:0;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.horizmenu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#8d942c none repeat scroll 0 0;
float:left;
font-size:95%;
line-height:16px;
width:100%;
text-align:left;
}
.horizmenu a {
font-weight:100;
}
.horizmenu ul {
list-style-type:none;
margin:0;
padding:0;
}
.horizmenu ul li {
display:inline;
float:left;
position:relative;
}
.horizmenu ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#8d942c none repeat scroll 0 0;
border-right:1px solid #FFFFFF;
color:#999999;
display:block;
padding:8px 15px;
text-decoration:none;
}
* html .horizmenu ul li a {
display:inline-block;
}
.horizmenu ul li a:link, .horizmenu ul li a:visited {
color:#DADADA;
}
.horizmenu ul li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3d4013 none repeat scroll 0 0;
color:white;
}
.horizmenu ul li a:hover, .horizmenu ul li ul li a:hover {
text-decoration:none;
}
.horizmenu ul li.current_page_item a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3d4013 none repeat scroll 0 0;
color:#FFFFFF;
}
.horizmenu ul li.current_page_item ul li a  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#8d942c none repeat scroll 0 0;
color:#DADADA;
}

.horizmenu ul li ul {
display:block;
left:0;
position:absolute;
visibility:hidden;
}
.horizmenu ul li ul li {
display:list-item;
float:none;
}
.horizmenu ul li ul li ul {
top:0;
}
.horizmenu ul li ul li a {
border-bottom:1px solid #F2F2F2;
margin:0;
padding:5px 8px;
width:150px;
}
.horizmenu ul li ul li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3d4013 none repeat scroll 0 0;
color:white;
}
.downarrow {
position:absolute;
right:7px;
top:12px;
}
.rightarrow {
position:absolute;
right:5px;
top:9px;
}
#surheader {
float: right;
color: white;
padding:0 14px 0 0;
text-align:right;
}
#surheader p {
margin:4px 0;
}
#surheader a {
color: white;
font-weight:100;
}
form#searchform2 {
display:block;
float:right;
margin:35px 14px 0 5px;
}
#header h3 {
margin:0;
padding:0 0 0 20px;
padding-top: 20px;
}
#header h3 a {
color:#FFFFFF;
font-size:260%;
font-weight:100;
line-height:28px;
text-decoration:none;

}
#header h3 a:hover {
color:#FFFFFF;
text-decoration:none;
}
#header h2 {
color:#CCCCCC;
font-family:arial,verdana,sans-serif;
font-size:100%;
font-weight:800;
letter-spacing:1px;
margin:0;
padding:10px 0 5px 20px;
}
h2#sectiontitle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F5F5F5 none repeat scroll 0 0;
color:#444444;
font-size:140%;
font-weight:100;
margin:1px 5px 10px;
padding:6px 6px 6px 10px;
}
.post {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/dots.gif) repeat-x scroll left bottom;
margin:0 15px 18px;
padding:10px 0;
}
.entry {
margin:0;
padding:0 10px 3px;
}
.post h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/dots.gif) repeat-x scroll left bottom;
color:#333333;
font-size:165%;
font-weight:100;
margin:5px 0;
padding:0 0 5px 5px;
}
.post h2 a {
color:#333333;
font-weight:100;
text-decoration:none;
}
.post h2 a:hover {
color:#333333;
text-decoration:none;
}
.postmetadata {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F5F5F5 none repeat scroll 0 0;
border-left:3px solid #EEEEEE;
border-right:3px solid #EEEEEE;
font-size:90%;
margin:0;
padding:1px 8px 1px 5px;
}
.postmetadata p {
line-height:18px;
margin:2px 0;
padding:0;
}
.authormeta {
font-size:90%;
margin:0;
padding:0;
}
.commentsmeta {
float:right;
font-size:90%;
margin:0;
padding:0;
}
ol.commentlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-indent:0;
}
ol.commentlist li {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border:1px solid #D3D3D3;
height:1%;
margin:0 0 10px;
padding:5px 7px 5px 57px;
position:relative;
}
ol.commentlist li div.comment-author {
padding:0 160px 0 0;
}
ol.commentlist li div.vcard {
-x-system-font:none;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:800;
line-height:1.9;
}
ol.commentlist li div.vcard cite.fn {
font-style:normal;
}
ol.commentlist li div.vcard cite.fn a.url {
text-decoration:none;
}
ol.commentlist li div.vcard img.avatar {
border:2px solid #EEEEEE;
left:7px;
position:absolute;
top:7px;
}
ol.commentlist li div.comment-meta {
-x-system-font:none;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:100;
line-height:1.9;
position:absolute;
right:10px;
text-align:right;
top:5px;
}
ol.commentlist li div.comment-meta a {
color:#333333;
text-decoration:none;
}
ol.commentlist li p {
-x-system-font:none;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
margin:0 0 1em;
}
ol.commentlist li ul {
-x-system-font:none;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0 0 1em;
padding:0;
text-indent:0;
}
ol.commentlist li div.reply {
-x-system-font:none;
color:#374C76;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.4;
}
ol.commentlist li div.reply:hover {
color:black;
}
ol.commentlist li div.reply a {
text-decoration:none;
}
ol.commentlist li ul.children {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em 0 0;
text-indent:0;
}
ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4 {
margin:0 0 0.25em;
}
ol.commentlist li.even {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
ol.commentlist li.odd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F3F3F3 none repeat scroll 0 0;
}
ol.commentlist li.pingback div.vcard {
padding:0 160px 0 0;
}
#respond h3, h3#comments, h3#postcomment {
font-family:verdana,arial,helvetica,sans-serif;
font-size:105%;
margin:10px 0;
}
.replysubmit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#DDDDDD none repeat scroll 0 0;
border:1px solid #AAAAAA;
padding:2px 10px;
text-align:center;
}
ol#lcommentlist {
font-size:90%;
list-style-type:none;
padding:0 0 0 20px;
}
ol#lcommentlist li {
margin:0;
padding:0 3px;
}
ol#lcommentlist li p.commentheader {
display:block;
margin:0 0;
padding:1px 5px;
}
ul#lcommentlist {
list-style-type:none;
margin:0;
padding:0;
}
ul#lcommentlist li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 none repeat scroll 0 0;
display:block;
font-size:90%;
margin:0 15px 5px;
padding:0;
}
ul#lcommentlist p {
margin:6px 0;
}
ul#lcommentlist li div.comm {
margin:1px;
padding:1px;
}
ul#lcommentlist li div.gravatar {
float:left;
padding:10px 0 0 10px;
width:50px;
}
ul#lcommentlist li div.gravatar img {
border:2px solid #CCCCCC;
}
ul#lcommentlist li div.commenttext {
margin:5px 10px 5px 65px;
padding:0;
}
ul#lcommentlist li div.commenttext div.commentwrapper {
margin:0 0 0 5px;
padding:3px 8px;
}
.menu {
text-align: left;
font-size: 85%;
padding:0;
}
.menu a {
font-weight:100;
}
.menu a:hover {
text-decoration:none;
}
.menu ul {
list-style-type:none;
margin:0;
padding:0;
}
.menu ul li.widget {
border: 1px solid #CCCCCC;
margin:0 0 10px;
padding:2px;
}
.menu ul li.widget ul {
margin:0;
padding:0;
}
.menu ul li.widget ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 url(images/bullet.gif) no-repeat scroll 4px 8px;
display:block;
margin:1px 0 0;
padding:3px 0 3px 20px;
}
.menu ul li.widget h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
color:#444444;
font-size:120%;
font-weight:100;
margin:0 0 2px;
padding:4px 0 4px 7px;
}
.menu ul li h3 a {
color:#333333;
font-weight:100;
}
.menu ul li h3 a:hover {
color:#333333;
text-decoration:none;
}
.menu form {
display:block;
margin:0;
padding:4px;
}
.menu input {
font-size:90%;
margin:3px 0;
}
li.widget #search, li.widget #tags {
display:block;
padding:2px 5px;
}
#wp-calendar {
empty-cells:show;
margin:10px auto 0;
width:230px;
}
#wp-calendar #next a {
padding-right:10px;
text-align:right;
}
#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}
#wp-calendar a {
display:block;
}
#wp-calendar caption {
text-align:center;
width:100%;
}
#wp-calendar td {
padding:3px 0;
text-align:center;
}
input.searchinput, input.searchsubmit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#3d4013 none repeat scroll 0 0;
border:1px solid #8D942C;
color:white;
}

#footer a {
font-weight:100;
}

#subpages li { float: left;
margin-right:3px; 
background: #F2F2F2 url(images/bullet.gif) no-repeat scroll 4px 8px;
padding: 3px 0 3px 20px;
font-size:85%;
list-style-type:none; }



#bookmarks li {
margin-right:3px; 
background: #F2F2F2 url(images/bullet.gif) no-repeat scroll 4px 8px;
padding: 3px 0 3px 20px;
font-size:90%;
list-style-type:none; }

#bookmarks li h2 {
color: #3D4013; background-image: none; }



/* qtranslate */
#qtranslate {float: right;padding-right: 20px;}
.qtrans_language_chooser { list-style-type:none }
.qtrans_language_chooser li { float:left; margin-right:3px }

