/*   
Theme Name: Rose
Theme URI: the-theme's-homepage
Description: a-brief-description
Author: your-name
Author URI: your-URI
Template: use-this-to-define-a-parent-theme--optional
Version: a-number--optional
.
General comments/License Statement if any.
.
*/

body
{
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 12px;
    color: #DDDDDD;
    background-color: #111111;
    line-height: 14px;
}

#wrapper  
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;    
}

#header
{
    padding: 10px;
    width: 940px;
}

#header img
{
    border: none;
}

#body-top 
{
    background-image: url(images/content-top.png);
    background-repeat: no-repeat;
    width: 960px;
    height: 20px;
}
#body-middle 
{
    background-image: url(images/content-middle.png);
    background-repeat: repeat-y;
    width: 960px;
    height: auto;
}
#body-bottom 
{
    background-image: url(images/content-bottom.png);
    background-repeat: no-repeat;
    width: 960px;
    height: 20px;
}

#sidebar
{
    color: #222222;
    padding-left: 20px;
    padding-right: 20px;
    width: 200px;
    float: left;
}

#sidebar ul
{
    list-style: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#sidebar li
{
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#content
{
    padding-left: 20px;
    padding-right: 20px;
    width: 680px;
    float: left;
    color: #111111;
}

#footer
{
    padding-left: 10px;
    padding-right: 10px;
    width: 940px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
      
#sidebar h2
{
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    color: #111111;
}

a:link,
a:active,
a:visited,
a:hover
{
    color: #444444;
    text-decoration: underline;
}

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

#sidebar a:link,
#sidebar a:active,
#sidebar a:visited,
#sidebar a:hover
{
    color: #444444;
    text-decoration: none;
}

#sidebar a:hover
{
    color: #444444;
    text-decoration: underline;
}

#post
{
    width: 658px;
    height: auto;
    padding: 10px;
    border: solid 1px #666666;
    background: #EEEEEE;
    margin-bottom: 10px;
}

#post h2
{
    padding: 0px;
    margin: 0px;
    font-size: 120%;
    color: #111111;
}

/* Miniform */
div.miniform {
	margin: 8px 0 0;
	padding: 0 0 20px 0;
	width: 190px;
	color: #444444;
	list-style: none;
	float: left;
}
div.miniform .checkbox{
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 3px 0 0;
	padding: 0;
}
div.miniform .check input{
	width: 19px;
	float: left;
	text-align: left;
}
div.miniform input{
	height: 12px;
	width: 190px;
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.miniform .check label{
	float: left;
	font-size: 11px;
	width: 170px;
	line-height: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.anti-spam, .check {
	width: 190px;
	float: left;
}
.anti-spam {
	margin-top: 8px;
}
div.miniform .anti-spam label{
	font-size: 11px;
	margin: 0 0 2px 0px;
	width: 105px;
}

div.miniform .anti-spam .text{
	float: right;
	width: 88px;

}

div.miniform .anti-spam #submitcaptcha{
	float: left;
	width: 85px !important;
	margin-top:-13px;
	margin-left:105px;
}
div.miniform .anti-spam #captcha_div {
	margin: 0 !important;
}
/* IE6 */
div.miniform .anti-spam #submitcaptcha{
	_width: 30px !important;
	_border:none !important;
	_margin-top:-25px;
}
/* IE7 */
*+html div.miniform .anti-spam #submitcaptcha  { 
		margin-top:-25px; 
} 
/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
div.miniform .anti-spam #submitcaptcha {margin-top:-15px;}
}
div.miniform #captcha_p{
	border:none !important;
	margin-top:-22px !important;
	font-size: 12px;
}
div.miniform .submit{
	float: left;
	border: none;
	background-color: #c82b32;
	font: 11px/11px Arial, Helvetica, sans-serif;
	color: #fff;
	height: 17px;
	padding: 0px 3px 3px 3px; 
	margin: 3px 9px 0 3px; !important; cursor: pointer; width: 55px;}
div.miniform form {border: none;}
div.miniform fieldset {padding: 0; margin: 0; border: none;}
#new_and_specials {
	float: left;
	padding: 0;
	margin: 0;
}
.tl-contact {
padding-top: 20px
}
#post img { padding: 0 5px; !important}
/* Miniform */