/*
Theme Name: Panorama
Theme URI: http://themocracy.com/2009/04/panorama-free-wordpress-theme/
Description: 2 column theme, compatible with WP2.8 and threaded-comments - add your own header image - 6 backgrounds, left or right sidebar, link/hover colors, jQuery dropdown page menu, and twitter badge all fully customizable - licenced under the GPL. Language localization supported, DA, AR, DE, FR, IT, NL, ES - please contact us if you would like to contribute a translation.
Version: 1.9
Tags: fixed-width, two-columns, white, theme-options, threaded-comments
Author: Themocracy
Author URI: http://themocracy.com/
*/


body {
background:url("/wp-content/themes/panorama/images/StateOfTheHeart-SuperBG.jpg?3") 
repeat-y scroll center center transparent;
color:#222222;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100.1%;
margin:0;
padding:0;
text-align:center;
}
#wrapper {
font-size:90%;
line-height:20px;
margin:0 auto;
padding:0;
text-align:left;
width:1000px;
}
#header {
height:100px;
margin:0;
padding:0 0 0 20px;
}
#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 {
clear:both;
font-size:90%;
margin:0;
padding:0 20px 14px;
text-align:center;
}
#footer-inner {
background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #DDDDDD;
height:50px;
}
#footer p {
margin:0;
padding:15px 0;
}
#navigation {
padding:5px 15px;
}
#navigation div.fleft {
float:left;
}
#navigation div.fright {
float:right;
}
#credit {
padding:0 15px;
text-align:right;
}
#credit p {
font-size:85%;
margin:0;
}
#credit p a, #credit p a:hover {
font-weight:100;
text-decoration:none;
}
p, h1, h2, h3, h4, h5, h6 {
margin:10px 0;
padding:0;
}
h1, h2, h3, h4, h5, h6 {
font-family: Georgia, Times New Roman, Times, serif;
}
h1 {
font-size:190%;
}
h2 {
font-size:160%;
}
h3 {
font-size:120%;
}
h4 {
font-size:110%;
}
h5 {
font-size:100%;
}
h6 {
font-size:70%;
}
a {
font-weight:800;
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-border-radius:3px 3px 3px 3px;
background:url("images/quotes.gif") no-repeat scroll left top #F4F4F4;
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%;
}
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:3px 3px 3px 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 {
background:none repeat scroll 0 0 #FFF6DF;
float:left;
font-size:95%;
line-height:16px;
width:100%;
}
.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 {
background:none repeat scroll 0 0 #F1D29D;
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:#222222;
}
.horizmenu ul li a:hover {
background:none repeat scroll 0 0 #A91424;
color:white;
}
.horizmenu ul li a:hover, .horizmenu ul li ul li a:hover {
text-decoration:none;
}
.horizmenu ul li.current_page_item a, .horizmenu ul li.current_page_item 
ul li a {
background:none repeat scroll 0 0 #A91424;
color:white;
}
.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 {
background:none repeat scroll 0 0 #999999;
color:white;
}
.downarrow {
position:absolute;
right:7px;
top:12px;
}
.rightarrow {
position:absolute;
right:5px;
top:9px;
}
#surheader {
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;
}
#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: Georgia, Times New Roman, Times, serif;
font-size:100%;
font-weight:800;
letter-spacing:1px;
margin:0;
padding:10px 0 5px 20px;
}
h2#sectiontitle {
background:none repeat scroll 0 0 #F5F5F5;
color:#444444;
font-size:140%;
font-weight:100;
margin:1px 5px 10px;
padding:6px 6px 6px 10px;
}
.post {
background:url("images/dots.gif") repeat-x scroll left bottom #FFFFFF;
margin:0 15px 18px;
padding:10px 0;
}
.entry {
margin:0;
padding:0 10px 3px;
}
.post h2 {
background:url("images/dots.gif") repeat-x scroll left bottom #FFFFFF;
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 {
background:none repeat scroll 0 0 #F5F5F5;
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:none outside none;
margin:0;
padding:0;
text-indent:0;
}
ol.commentlist li {
-moz-border-radius:5px 5px 5px 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 {
font:800 12px/1.9 verdana,arial,helvetica,sans-serif;
}
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 {
font:100 11px/1.9 verdana,arial,helvetica,sans-serif;
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 {
font:12px/1.5 verdana,arial,helvetica,sans-serif;
margin:0 0 1em;
}
ol.commentlist li ul {
font:12px/1.4 verdana,arial,helvetica,sans-serif;
list-style:square outside none;
margin:0 0 1em;
padding:0;
text-indent:0;
}
ol.commentlist li div.reply {
color:#374C76;
font:bold 12px/1.4 verdana,arial,helvetica,sans-serif;
}
ol.commentlist li div.reply:hover {
color:black;
}
ol.commentlist li div.reply a {
text-decoration:none;
}
ol.commentlist li ul.children {
list-style:none outside 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 {
background:none repeat scroll 0 0 #FFFFFF;
}
ol.commentlist li.odd {
background:none repeat scroll 0 0 #F3F3F3;
}
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-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #DDDDDD;
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;
padding:1px 5px;
}
ul#lcommentlist {
list-style-type:none;
margin:0;
padding:0;
}
ul#lcommentlist li {
background:none repeat scroll 0 0 #F2F2F2;
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 {
font-size:95%;
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 {
margin:0 0 10px;
padding:2px;
}
.menu ul li.widget ul {
margin:0;
padding:0;
}
.menu ul li.widget ul li {
background:url("images/bullet.gif") no-repeat scroll 4px 8px #FFF6DF;
display:block;
margin:1px 0 0;
padding:3px 0 3px 20px;
}
.menu ul li.widget h3 {
background:none repeat scroll 0 0 #F1D29D;
border-bottom:1px solid #CCCCCC;
color:#444444;
font-size:140%;
font-weight:100;
margin:0 0 2px;
padding:4px 0 4px 7px;
}
.menu ul li h3 a {
color:#333333;
font-weight:800;
}
.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;
}
#search {
-moz-border-radius:4px 4px 4px 4px;
background:none repeat scroll 0 0 #555555;
border:1px solid #B3B3B3;
float:right;
height:22px;
margin:30px 15px 0 0;
padding:0 5px 0 0;
width:234px;
}
* html #search {
margin-right:8px;
}
#search input {
background:none repeat scroll 0 0 transparent;
border:0 none;
float:left;
font-size:105%;
margin:2px 0 0;
padding:1px 2px 2px 10px;
width:198px;
}
#search .searchsubmit {
margin:3px 0 0 5px;
padding:0;
width:auto;
}
#footer a {
font-weight:100;
}

