/*
Theme Name: Angies
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


#banner {
width: 900px;
height: 202px;
background: #fcf8dd url(images/banner/bg.jpg) no-repeat 0 37px;
margin: 0 0 0 5px;
padding: 0;
}

#banner img {
margin: 15px 0 0 30px;
padding: 0;
}

#banner img.logo {
margin: 0 0 0 5px;
*margin: 0 0 0 7px;
float: left;
}

#banner img.navdot {
margin: 10px 0 0 0;
float: left;
}

#banner #navregion {
width: 667px;
height: 25px;
margin: 37px 0 0 0;
float: left;
}

#banner p {
height: 25px;
margin: 0 0 0 5px;
padding: 0;
color: #f3af3d;
font-size: 13px;
line-height: 13px;
font-weight: bold;
}

#banner p a {
height: 20px;
*height: 19px;
margin: 0 7px 0 7px;
padding: 5px 9px 0 9px;
*padding: 6px 9px 0 9px;
color: #f3af3d;
text-decoration: none;
float: left;
display: block;
}

#banner p a:hover {
background: #f3af3d;
color: #503a25;
text-decoration: none;
}

/*#banner #navregion ul {
list-style-image: url(images/banner/navdot.jpg);
margin: 0 0 0 20px;
padding: 0;
background: #f99;
}

#banner #navregion ul li {
height: 25px;
margin: 0 7px 0 7px;
padding: 0;
color: #f3af3d;
font-size: 13px;
line-height: 13px;
font-weight: bold;
float: left;
}

#banner #navregion ul li a {
height: 20px;
margin: 0;
padding: 5px 10px 0 10px;
color: #f3af3d;
text-decoration: none;
display: block;
}

#banner #navregion ul li a:hover {
background: #f3af3d;
color: #503a25;
text-decoration: none;
}*/

body {
background: #f1e2b7 url(images/bg.jpg) repeat-x top;
margin: 0;
padding: 0;
}

#columncontainer {
width: 905px;
margin: 0;
padding: 0;
}

#email {
margin: 13px 0 10px 29px;
color: #463A31;
font-size: 10px;
}

#email form input {
float: left;
}

#email form input#emailbutton {
margin: 0 0 30px 5px;
float: left;
}

input#email {
width: 163px; 
margin: 0;
}

#footer {
width: 900px;
background: #f1e2b7;
border-top: #dc9f37 solid 1px;
margin: 0 0 0 5px;
padding: 10px 0 0 0;
clear: both;
}

#footer p {
margin: 0;
color: #a39280;
font-size: 10px;
line-height: 10px;
font-weight: bold;
text-align: right;
float: right;
}

#footer p.clearboth {
width: 900px;
height: 5px;
border-bottom: #a39280 solid 1px;
margin: 0 0 10px 0;
clear: both;
float: none;
}

#footer p.copyright {
margin: 0 30px 0 0;
color: #a39280;
text-align: left;
float: left;
}

#footer p a {
margin: 0 5px 0 5px;
color: #a39280;
text-decoration: none;
}

#footer p a:hover {
color: #f3af3d;
text-decoration: none;
}

#rightcol {
width: 661px;
background: #fff;
border-right: #dc9f37 solid 1px;
margin: 0;
padding: 0 0 20px 0;
float: right;
overflow: hidden;
}

#rightcol a {
color: #a42903;
text-decoration: none;
}

#rightcol a:hover {
color: #f3af3d;
text-decoration: none;
}

#rightcol h1 {
margin: 0 20px 10px 20px;
color: #f3af3d;
font-size: 24px;
line-height: 28px;
font-weight: bold;
}

#rightcol h2 {
color: #A42903;
margin: 0 0 0 20px;
}

#rightcol h2 a {
color: #A42903;
text-decoration: none;
}

#rightcol h2 a:hover {
color: #f3af3d;
text-decoration: none;
}

#rightcol h3 {
font-size: 15px;
line-height: 18px;
margin: 10px 0 0 20px;
}

#rightcol img {
/*border: #fbf8df solid 20px;*/
margin: 0 20px 15px 20px;
float: right;
}

#rightcol p {
margin: 6px 20px 0 20px;
font-size: 13px;
line-height: 16px;
}

p.divider {
margin: 9px 20px 10px 20px;
border-bottom: #000 dashed 1px;
}

#rightcol p a {
color: #a42903;
text-decoration: none;
}

#rightcol p a:hover {
color: #f3af3d;
text-decoration: none;
}

#rightcol #anchor, #rightcol #anchor2 {
width: 250px;
height: 25px;
border: #f2af3e solid 1px;
margin: 10px 0 0 20px;
padding: 0;
clear: both;
}

#rightcol #anchor p, #rightcol #anchor2 p {
margin: 0;
padding: 0;
color: #A42903;
font-size: 13px;
line-height: 13px;
font-weight: bold;
}

#rightcol #anchor p a, #rightcol #anchor2 p a {
width: 230px;
height: 19px;
margin: 0;
padding: 6px 0 0 20px;
color: #A42903;
text-decoration: none;
display: block;
}

#rightcol #anchor p a:hover, #rightcol #anchor2 p a:hover {
color: #f2af3e;
text-decoration: none;
}

#rightcol #slidepanel, #rightcol #slidepanel2 {
width: 250px;
border: #f2af3e solid 1px;
border-top: none;
margin: 0 0 0 20px;
padding: 10px 0 20px 0;
display: none;
}

#rightcol #slidepanel img, #rightcol #slidepanel2 img {
margin: 0 0 0 8px;
float: none;
}

#rightcol #buymodule {
width: 237px;
border: #c8c8c8 solid 1px;
margin: 0 0 5px 25px;
padding: 10px;
float: left;
}

#rightcol #buymodule h2 {
width: 235px;
margin: 5px 20px 6px 0;
font-size: 16px;
line-height: 19px;
clear: both;
}

#righcol #buymodule img {
border: none;
margin: 0 0 10px 0;
padding: 0;
float: none;
}

#rightcol #buymodule p {
margin: 0 0 8px 0;
font-size: 12px;
line-height: 15px;
float: left;
}

#rightcol #buymodule p.price {
color: #a42903;
font-size: 14px;
line-height: 18px;
font-weight: bold;
float: left;
}

#rightcol #buymodule ul {
margin: 0 0 0 130px;
}

#rightcol #comment {
width: 600px;
}

#rightcol #comments {
height: 15px;
margin: 10px 20px 20px 20px;
clear: both;
}

#rightcol #comments p {
margin: 0 20px 0 0;
font-size: 12px;
line-height: 12px;
float: left;
}

#rightcol #comments p.clearboth {
clear: both;
}

#rightcol #comments p.comment {
text-align: right;
float: right;
}

#rightcol p.small {
margin: 30px 20px 10px 20px;
font-size: 10px;
line-height: 13px;
}

#rightcol #comments a {
color: #B24D30;
text-decoration: none;
}

#rightcol #comments a:hover {
color: #f3af3d;
text-decoration: none;
}

#rightcol #comments p.comment a {
color: #7D5F39;
text-decoration: none;
}

#rightcol #comments p.comment a:hover {
color: #f3af3d;
text-decoration: none;
}

#rightcol .navigation {
width: 620px;
height: 20px;
margin: 0 20px 10px 20px;
font-size: 11px;
}

#rightcol .navigation .alignleft {
float: left;
}

#rightcol .navigation .alignright {
float: right;
}

#rightcol ul {
list-style: disc;
margin: 10px 20px 10px 40px;
padding: 0;
}

#rightcol ul li {
margin: 2px 0 2px 0;
font-size: 12px;
}

#sidebar {
width: 237px;
background: url(images/sidebar/popcorn2.jpg) no-repeat bottom left;
margin: 0;
padding: 0 0 140px 0;
float: left;
overflow: hidden;
}

#sidebar #socialmedia {
width: 200px;
height: 20px;
margin: 20px 0 15px 25px;
}

#sidebar #socialmedia p {
margin: 0;
color: #d8d3bd;
}

#sidebar #socialmedia p a {
color: #901D01;
text-decoration: none;
}

#sidebar #socialmedia p a:hover {
color: #f3af3d;
text-decoration: none;
}

#sidebar #socialmedia p img {
margin: 0 5px 0 ; 
float: left;
}

#sidebar h2 {
width: 233px;
height: 23px;
background: url(images/sidebar/h2-bg.jpg) no-repeat;
margin: 0 0 2px 0;
padding: 2px 0 0 20px;
color: #A42903;
font-size: 14px;
font-weight: normal;
}

#sidebar h2.dark {
height: 25px;
background: url(images/sidebar/h2-bg-dark.jpg) no-repeat;
color: #D49E8B;
}

#sidebar h2 a {
width: 253px;
height: 25px;
margin: 0 0 2px 0;
padding: 0;
color: #A42903;
text-decoration: none;
display: block;
}

#sidebar h2.dark a {
color: #D49E8B;
text-decoration: none;
}

#sidebar h2 a:hover {
color: #f3af3d;
text-decoration: none;
}

#sidebar h3 {
width: 186px;
border-bottom: 1px dashed #FFB01F;
margin: 10px 0 5px 25px;
color: #FFB01F;
}

#sidebar h3 a {
color: #FF9E0A;
text-decoration: none;
}

#sidebar p {
margin: 0 15px 10px 25px;
padding: 0;
color: #564b41;
font-size: 12px;
line-height: 15px;
}

#sidebar p a {
color: #933214;
text-decoration: none;
}

#sidebar p a:hover {
color: #f3af3d;
text-decoration: none;
}

#site {
width: 905px;
background: url(images/sidebar/bg.jpg) repeat-y 5px 10px;
margin: 10px auto 0 auto;
padding: 0;
font-family: Trebuchet MS, Verdana;
}

    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#503A25;
         /*border-bottom:1px dotted #503A25;*/
         }
    .calnk a:visited {
         text-decoration:none;
         color:#503A25;
         /*border-bottom:1px dotted #503A25;*/
        }
    .calnk a {
		padding: 3px;
        text-decoration:none;
        color:#503A25;
        /*border-bottom:1px dotted #503A25;*/
        }
	span .calnk a:hover {
		color: #000;
	}	
		
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333;
        background:#F6F79B;
		border: #503A25 solid 1px;
        display:block;
        position:absolute;
        margin-top:1px;
        padding:5px;
        width:150px;
        z-index:100;
        }
     .calendar-table {
        border:none;
        width: 95%;
		margin: 5px 0 20px 16px;
		color: #503A25;
     }	
	 .calendar-table td {
	 	padding: 3px;
	 }
     .calendar-heading {
        height:35px;
        text-align:center;
        background:#503A25;
		color: #f3af3d;
     }
     .calendar-next {
        width:25%;
        text-align:center;
		color: #fff;
		font-size: 14px;
     }
     .calendar-prev {
        width:25%;
		font-size: 14px;
        text-align:center;	
     }	 
	 #rightcol .calendar-table .calendar-prev a, #rightcol .calendar-table .calendar-next a {
	 	color: #fff;
		text-decoration: none;
	 }
	 
	 #rightcol .calendar-table .calendar-prev a:hover, #rightcol .calendar-table .calendar-next a:hover {
	 	color: #f3af3d;
		text-decoration: none;
	 }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        background: #f1e2b7;
		color: #503A25;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        background: #f1e2b7;
		color: #503A25;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#a42903;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#f1e2b7;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#503A25;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#503A25;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top: 5px;
        padding:5px;
		font-size: 11px;
        border:1px solid #D6DED5;
     }