/*
Theme Name: WordPress Default
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

*/


body {
    margin: 0px;
    font-family: arial, helvetica, sans-serif;
    background-color: #fff;
    font-size: 1.4em;
    text-align: center;
}
img { border: none; }

div.entry{

  font-family:arial,helvetica,sans-serif;
  font-size:12px;

    /*#1980*/

}

.container { margin: 0px auto; width: 1050px; text-align: left; }

/*#1982*/
.accordion ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }


a { color: #666; text-decoration: none; outline: none; }
p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h1 {
	clear: both;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 16px 0px 14px 26px;
    text-align: left;
    font-size: 0.5em;
    color: #676767;
    background-image: url(images/new-bgpage_header.jpg);
    background-repeat: repeat-x;
}
h2 {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 1.3em;
    color: #000;
    letter-spacing: -1px;
}
h3 {
    display: block;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 1.3em;
    color: #000;
    letter-spacing: -1px;
}

/*
****************************
****************************
** Header Layout Elements **
****************************
****************************
*/
#header {
    float: left;
    width: 100%;
    background: #343434;



}
#logo { float: left; width: 390px; height: 115px; }
#headernav { float: left; width: 650px; height: 109px; margin: 6px 0px 0px 0px; }
#headernav a {
    float: left;
    margin: 2px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    font-size: 0.5em;
    text-decoration: none;
    color: #C2B9EE;
    border-right: solid 1px #ccc;
}
#headernav a:hover { color: #fff; }
#headernav img { margin: -2px 5px 0px 0px;  vertical-align: text-top; }
#kill-advsearch a { float: right; border: 0px; padding-right: 0px; margin-right: 0px; }
#kill-contact a { float: left; border-right: 0px; padding-right: 0px; margin-right: 0px; }
#phone {
    float: left;
    width: 604px;
    margin: 21px 0px 3px 0px;
    padding: 0px 0px 23px 0px;
    font-size: 0.9em;
    text-align: right;
    color:#AEAEAE;
    border-bottom: solid 1px #9A9A9A;
}
#content { float: left; width: 100%; background-color: #A09BB7; padding: 10px 0px 10px 0px; }
#list-footer{
  background: url(images/list-footer.jpg) no-repeat;
  width: 203px;
  height: 137px;
}

/*
***************************
***************************
** Left Content Elements **
***************************
***************************
*/
.left { float: left; width: 224px; text-align: center; font-size: 0.5em; }


/*
    *********** MENU ***********
*/
#menu-container { display: block;  padding: 10px 10px 0px 10px;  }
#menu-container ul { display: block; text-align: left; font-weight: bold; background: #fff; }
#menu-container ul li h2 {
    display: block;
    width: 170px;
    height: 26px;
    line-height: 23px;
    margin: 0px 0px 0px 2px;
    padding: 2px 15px 0px 25px;
    background: url(images/new-menuheader.jpg) no-repeat;
    color:#676767;
    font-size:1em;
    font-weight: bold;
    cursor: pointer;
}

#menu-container ul li h2.active {
display: block;
    width: 165px;
    height: 24px;
    line-height: 23px;
    margin: 0px 0px 0px 0px;
  padding: 2px 15px 0px 27px;
  background: url(images/new-menuheader.jpg) no-repeat bottom;
   color:#676767;
    font-size:1em;
    font-weight: bold;
     cursor: pointer;
}
#menu-container ul li a {
    display: block;
    width: 172px;
    height: 20px;
    margin: 0px 0px 0px 28px;
    font-size: 1.1em;
    color: #848484;
    font-weight: normal;
}
#menu-container ul li a:hover { color: #000; }
#menu-container ul li h2 a { width: auto; padding: 0px; margin: 0px; margin-left: -15px; color:#676767; font-size:1em; font-weight: bold; }
#menu-container ul li p { padding: 15px; }



/*
****************************
****************************
** Right Content Elements **
****************************
****************************
*/
/*
****************************
****************************
** Right Content Elements **
****************************
****************************
*/
.right { float: right; width: 760px; text-align: center; }

/*
    *********** INDEX PAGE ***********
*/
#banner { float: left; padding: 12px; background-image: url(images/new-bgbanner.jpg); }
#category { float: left; padding: 12px; font-size: 0.5em; background-image: url(images/new-bgcategory.jpg); }
.category-block { float: left; width: 243px; height: 157px; border: solid 1px #efefef; }
.category-block img { float: left; }
.category-block a { display: block; padding: 135px 0px 0px 0px; }
.category-block a:hover { color: #f19808; }

/*
    *********** STANDARD PAGE ***********
*/
#text-frame {
    float: left;
    height: 530px;
    margin: -2px 0px -8px 0px;
    padding: 5px 26px 0px 26px;
    font-size: 0.5em;
    line-height: 18px;
    text-align: justify;
    color: #525252;
    background-image: url(images/new-bgpage_tile.jpg);
    background-repeat: repeat-y;
}

/* remove #text-frame2 when it's time */
.text-frame2 {
    float: left;
    margin: -2px 0px -8px 0px;
    padding: 5px 26px 0px 26px;
    width: 702px;
    font-size: 0.5em;
    line-height: 18px;
    text-align: justify;
    color: #525252;
    background-image: url(images/new-bgpage_tile.jpg);
    background-repeat: repeat-y;
}

.entry-spacer { clear: both; }

#block-top { display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: solid 1px #ccc; }
#block-bottom { display: block; margin: 0px 0px 6px 0px; padding: 8px 0px 0px 0px; border-top: solid 1px #ccc; }
#wr101 a { padding: 0px 9px 0px 9px; color: #848484; } #wr101 a:hover { color: #f19808; }
.paginate a { padding: 0px 5px 0px 5px; color: #848484; } .paginate a:hover { color: #000; }
.testimonial { display: block; margin: 0px 0px 10px 0px; padding: 5px 0px 15px 0px; border-bottom: solid 1px #ccc; }
.text-frame-left { float: left; width: 470px; height: 515px; margin: 0px 18px 0px 0px; }
.text-frame-right {
    float: right;
    width: 204px;
    height: 515px;
    padding: 0px 0px 0px 15px;
    border-left: solid 1px #ccc;
}
#author {
    display: block;
    margin: 5px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    color: #000;
    border-bottom: solid 1px #ccc;
}
.recentposts img { vertical-align: text-top; margin: -1px 0px 4px 0px; }
.ul-recentposts {
    float: left;
    width: 204px;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 15px 0px;
    border-bottom: solid 1px #ccc;
}
.text-frame2 a,.text-frame a,.postmetadata a,.alt a,.entry a{
		color:#497ec8 !important;
}
.text-frame2 a:hover,.text-frame a:hover,.postmetadata a:hover,.alt a:hover,.entry a:hover{
	color:#345889 !important;
	text-decoration:underline !important;
}

.entry.text-frame2  p{
	padding-bottom:20px;
}

.entry.text-frame2 h2 {
		height:20px;
		line-height:20px;
		margin-bottom:15px;
}

/*
*********************
*********************
** Footer Elements **
*********************
*********************
*/
#footer-frame {
    float: left;
    width: 100%;
    padding: 20px 0px 0px 0px;
    font-size: 0.5em;
    background-image: url(images/new-bgfooter.jpg);
    background-color: #343434;
    background-position: top;
    background-repeat: repeat-x;
}
#footer-frame a { color: #999999; }

/*
*******************
*******************
** table Elements **
*******************
*******************
*/
#contact-table {
	width: 708px;
	font-size: 1.1em;
	border: none;
	color: #666;
}
#contact-table td { width: 339px; }
.contact-title { float: left; margin: 0px 0px 0px 0px; padding: 1px 0px 0px 0px; font-weight: bold; }
.contact-check { margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; }
.contact-comment { width: 688px; border: solid 1px #ccc; }

/*
*******************
*******************
** Form Elements **
*******************
*******************
*/
.search {
    float: left;
    width: 150px;
    font-size: 0.5em;
    border: solid 1px #ccc;
    background-image: url(images/icons/search.jpg);
    background-repeat: no-repeat;
    background-position: right;
}
.contact {
    float: right;
	width: 200px;
    border: solid 1px #ccc;
}
.archive { float: left; width: 200px; margin: 0px 0px 10px 0px; border: solid 1px #ccc; }


/*
*******************
*******************
** Image Alignment **
*******************
*******************
*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
