/*

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, SE.
Version: 2.1
Tags: fixed-width, two-columns, white, theme-options, threaded-comments
Author: Themocracy
Author URI: http://themocracy.com/

*/

body {
   color:#222;
   text-align:center;
   font-family:Verdana, Tahoma, sans-serif;
   font-size:100.1%;
   margin:0;
   padding:0;
   }

#wrapper {
   width:940px;
   text-align:left;
   font-size:12px;
   line-height:1.4em;
   margin:20px auto 35px;
   padding:15px;
   border:1px solid #333;
   border-radius: 8px 8px;
   -moz-border-radius: 8px;
   -ms-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   }

#header {
   height:70px;
   margin:0;
   padding:0;
   }

.cart {
   float: right;
   margin: 0 5px 0 0;
   }

.logo {
   float: left;
   }

#container {
   padding:0;
   }

#headerimage {
   height:125px;
   margin-bottom:0;
   border: 1px solid #333;
   }

#topmenu {
   margin:0;
   padding:7px 0 0;
   }

#content {
   clear:both;
   margin-top: 35px;
   padding:10px 15px 10px 5px;
   border:1px solid #b3b3bf;
   border-radius: 5px 5px;
   -moz-border-radius: 5px;
   -ms-border-radius: 5px;
   -khtml-border-radius: 5px;
   -webkit-border-radius: 5px;
   }

#footer {
   clear:both;
   height:20px;
   background-color:inherit;
   padding:10px 0;
   }

#footer a {
   color:#808080;
   }

#footer a:hover {
   color:#000;
   text-decoration:underline;
   }

.right {
   color:gray;
   float:right;
   margin-top:5px;
   }

.left {
   color:gray;
   float:left;
   margin-top:5px;
   }


#navigation {
   padding:5px 15px;
   }

#navigation div.fleft {
   float:left;
   }

#navigation div.fright {
   float:right;
   }

/*  ********** default styles *********** */

p,h1,h2,h3,h4,h5,h6 {
   margin:10px 0;
   padding:0;
   }

h1,h2,h3,h4,h5,h6 {
   font-family:Verdana, Tahoma, sans-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;
   }

hr {
   height:2px;
   border-bottom:1px solid #ccc;
   border-top:1px solid #ccc;
   margin:5px 0;
   }

blockquote {
   background:#f4f4f4 url("images/quotes.gif") top left no-repeat;
   margin:3px 30px;
   padding:10px 35px 5px;
   }

fieldset {
   border:none;
   margin:0;
   padding:10px;
   }

legend {
   font-weight:800;
   }

code {
   font-size:95%;
   font-family:"Courier New", Courier, monospace;
   }

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 {
   border:1px solid #ddd;
   text-align:center;
   background-color:#f3f3f3;
   padding-top:4px;
   margin:5px 10px;
   }

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

/* Tabs  ***************************/

.horizmenu {
   width:100%;
   line-height:16px;
   background:#fff;
   float:left;
   font-size:1em;
   padding-bottom:3px;
   border-bottom:2px solid #B3B3BF;
   }

.horizmenu ul {
   list-style-type:none;
   z-index:4;
   margin:0;
   padding:0;
   }

.horizmenu ul li {
   position:relative;
   display:inline;
   float:left;
   }

.horizmenu ul li a {
   display:block;
   background:#fff;
   color: #5F607F;
   border: 1px solid #fff;
   font-weight:700;
   text-decoration:none;
   padding:3px 5px;
   }

.horizmenu ul li a:hover {
   background:#e5e5e5;
   color:#000;
   border: 1px solid #ccc;
   }

* html .horizmenu ul li a {
   display:inline-block;
   }

/*.horizmenu ul li a:link,.horizmenu ul li a:visited {
   color:#5F607F;
   }*/

.horizmenu ul li.current_page_item a,.horizmenu ul li.current_page_item ul li a {
   color:#000;
   background:#a9a9a9;
   }

.horizmenu ul li ul {
   position:absolute;
   left:0;
   display:block;
   visibility:hidden;
   }

.horizmenu ul li ul li {
   display:list-item;
   float:none;
   }

.horizmenu ul li ul li a {
   width:120px;
   background:#f2f2f2;
   border: 1px solid #ccc;
   margin:0;
   padding:7px 5px;
   }

.horizmenu ul li ul li a:hover {
   background:#e5e5e5;
   border: 1px solid #888;
   color:#000;
   }

.horizmenu ul li ul li ul {
   top:0;
   }

.downarrow {
   position:absolute;
   top:9px;
   right:6px;
   }

.rightarrow {
   position:absolute;
   top:9px;
   right:5px;
   }

/* Headings ******************************/
#surheader {
   color:#FFF;
   text-align:right;
   padding:0 14px 0 0;
   }

#surheader p {
   margin:4px 0;
   }

#surheader a {
   color:#FFF;
   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 {
   font-weight:100;
   color:#fff;
   text-decoration:none;
   font-size:260%;
   line-height:28px;
   }

#header h3 a:hover {
color:#fff;
text-decoration:none;
}

#header h2 {
font-weight:800;
font-family:arial, verdana, sans-serif;
color:#ccc;
font-size:100%;
letter-spacing:1px;
margin:0;
padding:10px 0 5px 20px;
}

h2#sectiontitle {
   font-size:140%;
   font-weight:700;
   background:#f5f5f5;
   color:#5f607f;
   margin:1px 5px 10px;
   padding:5px 5px 5px 9px;
   border:1px solid #b3b3bf;
   }

#menubar {
   margin-top: 5px;
   }

.breadcrumb {
   margin:0 0 10px 10px;
   }

/* post styles */
.post {
background:#fff;
margin:0 15px 25px;
padding:10px 0;
}

.entry {
margin:0;
padding:0 0 3px;
}

.post h2 {
color:#5f607f;
font-size:1.2em;
font-weight:700;
border-bottom:1px dashed #b3b3bf;
margin:5px 0;
padding:0 0 5px 0;
text-shadow: 2px 2px 2px #bfbfbf;
}

.post h2 a {
color:#5f607f;
text-decoration:none;
font-weight:700;
text-shadow: 2px 2px 2px #bfbfbf;
}

.post h2 a:hover {
text-decoration:none;
color:#333;
}

.postmetadata {
font-size:90%;
background:#f5f5f5;
border:1px solid #d3d3d3;
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;
}

/* Comments > WordPress 2.6 */
ol.commentlist {
list-style:none;
text-indent:0;
margin:0;
padding:0;
}

ol.commentlist li {
border:1px solid #d3d3d3;
height:1%;
position:relative;
margin:0 0 10px;
padding:5px 7px 5px 57px;
}

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 img.avatar {
border:2px solid #eee;
top:7px;
left:7px;
position:absolute;
}

ol.commentlist li div.comment-meta {
font:100 11px/1.9 verdana, arial, helvetica, sans-serif;
position:absolute;
top:5px;
right:10px;
text-align:right;
}

ol.commentlist li p {
font:normal 12px/1.5 verdana, arial, helvetica, sans-serif;
margin:0 0 1em;
}

ol.commentlist li ul {
font:normal 12px/1.4 verdana, arial, helvetica, sans-serif;
list-style:square;
text-indent:0;
margin:0 0 1em;
padding: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:#000;
}

ol.commentlist li ul.children {
list-style:none;
text-indent:0;
margin:1em 0 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 .25em;
}

ol.commentlist li.even {
background:#fff;
}

ol.commentlist li.odd {
background:#f3f3f3;
}

#respond h3,h3#comments,h3#postcomment {
font-size:105%;
font-family:verdana, arial, helvetica, sans-serif;
margin:30px 0 10px;
}

.replysubmit {
background:#ddd;
border:1px solid #aaa;
text-align:center;
padding:2px 10px;
}

/*  Legacy Comments < WordPress 2.7  */
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 {
display:block;
font-size:90%;
background:#f2f2f2;
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 {
width:50px;
float:left;
padding:10px 0 0 10px;
}

ul#lcommentlist li div.gravatar img {
border:2px solid #ccc;
}

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

/*  sidebar styles */
.menu {
font-size:1em;
padding:0;
}

.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 li {
display:block;
background:#fff url("images/bullet.gif") no-repeat 4px 6px;
margin:1px 0 0;
padding:2px 0 2px 20px;
}

.menu ul li.widget h3 {
font-size:1.1em;
color:#5f607f;
font-weight:700;
background:#inherit;
border-bottom:1px solid #b3b3bf;
margin:0 0 2px;
padding:4px 0 4px 7px;
text-shadow: 2px 2px 2px #bfbfbf;
}

.menu ul li h3 a {
color:#333;
font-weight:700;
text-shadow: 2px 2px 2px #bfbfbf;
}

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

/* Calendar styles */
#wp-calendar {
empty-cells:show;
width:230px;
margin:10px auto 0;
}

#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 {
text-align:center;
padding:3px 0;
}

#search {
background:#555;
border:1px solid #b3b3b3;
float:right;
height:22px;
width:229px;
margin:0;
padding:0 5px 0 0;
}

* html #search {
margin-right:8px;
}

#search input {
background:transparent;
border:0;
float:left;
font-size:105%;
width:193px;
margin:2px 0 0;
padding:0 2px 0 10px;
}

#search .searchsubmit {
width:auto;
margin:3px 0 0 5px;
padding:0;
}

form,.menu ul li.widget ul {
margin:0;
padding:0;
}

.horizmenu a,.menu a,#footer a {
font-weight:100;
}

ol.commentlist li div.comment-author,ol.commentlist li.pingback div.vcard {
padding:0 160px 0 0;
}

/*
ol.commentlist li div.vcard cite.fn a.url,ol.commentlist li div.reply a,.menu a:hover {
text-decoration:none;
}

ol.commentlist li div.comment-meta a,.menu ul li h3 a:hover {
color:#333;
text-decoration:none;
}
*/

.kitelist{float:left; display:block; padding:7px; margin-bottom:30px; background-color: #000; }
.kitelist img { border:1px solid #fff; margin:1px;}
.kitelist a:hover img { border:1px solid #555; }

.upload_error { font-size:1.1em; font-weight:700; color:#f00; padding-bottom:5px;}

.sym{ float:right; clear:right; }

.faq-header { font-size:1.15em; margin-top:20px; border-bottom: 1px solid #b3b3bf; padding-bottom:5px;}
.faq-question { padding-left: 10px; }
.faq-answer { padding:10px 0; border-bottom:1px dashed #b3b3bf; border-top:1px dashed #b3b3bf; margin-left:20px;}

#simple-section-nav-3 { padding:5px 5px 10px; border:1px solid #b3b3bf; }

blockquote, .wp-caption, h2#sectiontitle, ol.commentlist li, .replysubmit, #search, #simple-section-nav-3,.postmetadata {
   border-radius: 4px 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -khtml-border-radius: 4px;
   -webkit-border-radius: 4px;
   }
