/*



Theme Name: Bonita



Theme URI: http://www.sharilynhorne.com



Description: A Blank Wordpress theme with right sidebar.



Author: Shari Horne



Author URI: http://www.sharilynhorne.com



version: 1.0



Tags: two-column, widget-ready, blank



*/

/* basics */

* {
margin:0;
padding:0; 
}

body {
background: #ffffff url('images/bg.png') no-repeat fixed top center;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
font-size: 62.5%;
margin:0 auto; 
}

h1 {
font-size: 2.4em;
font-family: Georgia,"Times New Roman", serif;
line-height: 110%;
margin-top: 15px;
margin-bottom: 20px;
text-align: center;
color: #511626;
font-weight: normal; 
}

h2 {
font-size: 2.0em;
margin-top: 20px;
margin-bottom: 10px;
font-family: Georgia,"Times New Roman", serif;
line-height: 110%;
color: #6B102a;
font-weight: normal; 
}

h3 {
font-size: 1.8em;
margin-top: 20px;
margin-bottom: 10px;
line-height: 115%;
color: #6B102a;
font-weight: normal;
font-family: Georgia,"Times New Roman", serif; 
}

h4 {
font-size: 1em; 
}

p {
line-height :150%;
margin-bottom: 1em;
margin-top: .5em; 
font-size: 1.2em;
}

img {
border: none;
padding:0; 
}

img a {
border:none; 
}

img.left {
float: left;
border: none;
padding: 6px 0 0 0; 
}

img.right {
float: right;
border: none;
padding: 0 0 0 6px; 
}

blockquote {
border-left: 1px solid #EBBCCC;
margin:15px;
padding:0 12px 0 12px; 
}

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

/* links */

a {
color:#27126C;
text-decoration:none; 
}

a:hover {
text-decoration: underline; 
}

h2.pagetitle {
font-size: 2.0em;
margin-top: 20px;
margin-bottom: 10px;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
line-height: 120%;
color: #000000;
font-weight: bold; 
}

/* container */

#container {
width: 960px;
margin: 0 auto;
padding:0;
overflow: hidden;
border-left: 1px #e9e9e9 solid;
border-top: none;
border-bottom: 1px #e9e9e9 solid;
border-right: 1px #e9e9e9 solid; 
}

/* header */

#header {
background: #660f27 url('images/header.jpg') no-repeat;
width: 960px;
height: 144px;
color: #fff; 
}

#header h1 {
font:normal 20pt georgia, times;
padding:20px 0 0 16px;
margin:0;
visibility: hidden; 
}

#header h1 a {
color: #404040;
text-decoration: none; 
}

#header h1 a:hover {
color: #666;
text-decoration: none; 
}

#header h2 {
font:normal 10pt georgia, times;
color:#333;
padding: 0 0 0 18px;
margin:0;
visibility: hidden; 
}

/* main menu */

#menu {
background: #841a3c url('images/bg_menu.png') repeat-x;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
font-size: 12px;
width:960px;
overflow:hidden; 
}

#menu ul {
margin:0;
padding:0; 
}

#menu ul li {
list-style-type: none;
float:left;
margin: 0;
padding: 0;
font-size: 12px; 
}

#menu ul li a {
padding:4px 13px;
margin: 0;
color: #fff;
display:block; 
}

#menu ul li a:hover {
background: #fff;
color:#000; 
}

#menu ul li.current_page_item a{
text-decoration: underline; 
}

/* content */

#content {
float: left;
width:580px;
overflow: hidden;
padding: 20px 20px 20px 30px;
}

.post {
margin:0;
padding:0;
line-height: 140%; 
}

.post h2 {
font-size: 2.0em;
margin-top: 20px;
margin-bottom: 15px;
font-family: Georgia,"Times New Roman", serif;
line-height: 120%;
color: #6B102a;
font-weight: normal; 
}

.post h2 a {
color: #6B102a;
text-decoration: none; 
}

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

.post ul {
list-style-type: none;
padding: 0;
margin-left: 2.4em;
margin-right: 1.8em;
margin-bottom: 1.8em; 
}

.post li {
background-image: url('images/square.gif');
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: 1em;
margin: .8em 0;
font-size: 1.2em;
line-height: 145%; 
}

.postmetadata {
clear: both;
background:#F7F7F7;
padding:6px;
margin: 20px 0;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif; 
}

.navigation {
font-size:9pt;
width:100%;
align: center;
margin:0 auto;
padding:0;
overflow:hidden; 
}

.alignleft a {
float:left;
margin:25px 0; 
}

.alignright a {
float:right;
margin:25px 0; 
}

ol.commentlist {
list-style-type: none;
margin:0;
padding:0; 
}

.avatar {
float:left;
margin:0 12px 0 0; 
}

.postBlog ul {
list-style-type: none;
padding: 0;
margin-left: 2.4em;
margin-right: 1.8em;
margin-bottom: 1.8em; 
}

.postBlog li {
background-image: url('images/square.gif');
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: 1em;
margin: .8em 0;
font-size: 1.2em;
line-height: 145%; 
}

ol.commentlist li {
background: #ffffff;
margin:10px 0;
list-style-type:none;
border: dotted #ECDBE3 thin;
padding: 10px; 
}

ol.commentlist li.alt {
background: #eee; 
}

ol.commentlist li p {
margin: 6px 0 6px 0;
padding: 0 12px 0 0;
line-height: 135%;
font-size: 1em; 
}

ol.commentlist a {
color:#000;
text-decoration: none; 
}

.commentmetadata {
font-size: .9em; 
}

.comment-body { 
}

.subForm2 {
width: 550px; 
padding:0px 10px 10px 10px;
border: 1px #CA8CA1 solid; 
margin: 20px auto 0 auto;
text-align: left;
font-weight: bold; 
}

.subForm2 h2 {
font-size: 2em;
margin-top: 20px;
margin-bottom: 15px;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif; 
line-height: 110%;
color: #97173B;
font-weight: bold; 
text-align: center;
}

.subForm2 h3 {
font-size: 1.7em;
margin-top: 10px;
margin-bottom: 10px;
line-height: 110%;
color: #6B102a;
font-weight: bold; 
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif; 
text-align: center;
}

.subForm2 ul {
list-style-type: none;
padding: 0;
margin-left: 2.4em;
margin-right: 1.8em;
margin-bottom: 1.8em; 
text-align: left;
}

.subForm2 li {
background-image: url('images/square.gif');
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: 1em;
margin: .8em 0;
font-size: 1.3em;
line-height: 145%; 

}

/* sidebar */

#sidebar {
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
width:280px;
float:right;
padding: 20px;
border-left: 1px dotted #ECDBE3;

}

#sidebar h2 {
color: #6B102a;
margin: 25px 0 0 0;
padding: 0;
font-size: 1.6em;
border-bottom: 1px #EBBCCC solid; 
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
font-weight: bold;
}

#sidebar label {
font:normal 11pt arial, georgia, times;
color: #000;
margin: 0;
padding: 0; 
}

#sidebar p {
margin:0;
padding:0; 
}

#sidebar img {
padding: 0;
margin: 0; 
}

#sidebar ul {
margin:0 10px;
padding:0; 
}

#sidebar ul li {
margin: 0;
padding: 0;
line-height: 130%;
list-style-type: none; 
}

#sidebar ul ul {
margin: 5px 0em 25px 0em;
padding:0; 
}

#sidebar ul ul li {
list-style-type: none;
font-size: 1.1em; 
line-height: 120%;
margin: 0 0 8px 0;
}

#sidebar ul ul ul {
margin: 0;
padding: 0; 
}

#sidebar ul ul ul li {
padding: 0 0 0 15px;
list-style-type: square;
color: #898989; 
}

.subForm {
background-color: #EAD2DA;
background-image: url('images/bg_sub.png');
background-repeat: repeat-x;
background-position: top;
width: 220px; 
padding:5px 20px 10px 15px;
border: 1px #CA8CA1 solid; 
margin: 0px auto 20px auto;
}

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

#sidebar .subForm li {
background-image: url('images/check.png');
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left: 20px;
margin: 10px 0;
font-size: 1.15em;
line-height: 125%; 
}

.subForm h3 {
font-size: 2.4em;
line-height: 105%;
color: #6B102a;
font-weight: normal;
font-family: Georgia,"Times New Roman", serif;
font-variant: small-caps; 
margin: 5px 0 10px 0;
text-align: center;
}

.subForm h4 {
font-size: 1.4em;
margin: 5px 0 10px 0;
line-height: 120%;
color: #111111;
font-weight: bold;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
text-align: center;
}



/* comments */

#commentform {
padding:0;
margin: 0 0 0 10px; 
}

#commentform p {
color: #000; 
}

#commentform a {
color: #000;
text-decoration: none;
border-bottom: 1px dotted #465D71;
line-height: 14pt; 
}

#commentform h3 {
font-family: georgia, times, verdana;
font-size: 10pt;
font-weight: 300;
color: #000;
margin:0;
padding:0; 
}

#comment {
width:80%; 
}

#author, #email, #url, #comment, #submit {
background: inherit;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
font-size: .9em;
margin:5px 5px 0 0;
padding:0;
border: 1px solid #000; 
}

#submit {
margin:5px 5px 0 0; 
}

#comments {
margin:0;
padding:0 
}

ol.commentlist {
list-style-type: none;
margin:0;
padding:0; 
}

.avatar {
float:left;
margin:0 12px 0 0; 
}

ol.commentlist li {
background: #fff;
margin:10px 0;
padding:5px 0 5px 10px;
list-style-type:none; 
}

ol.commentlist li.alt {
background: #eee; 
}

ol.commentlist li p {
margin: 6px 0 6px 0;
padding: 0 12px 0 0;
line-height: 130%;
font-size: 1em; 
}

ol.commentlist a {
color:#000; 
}

cite {
font-family: arial, verdana, tahoma;
font-size: 1em;
font-weight: bold;
font-style: normal; 
}

cite a {
color: #000;
text-decoration: none;
border-bottom: 1px dotted #465D71; 
}

/* search */

#searchform {
padding:0;
margin:10px 0 20px 0; 
}

#searchform input#s {
margin:0;
padding:2px;
border:1px solid #000; 
}

/* misc */

img.centered {
display: block;
margin-left: auto;
margin-right: auto; 
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline; 
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline; 
}

.alignright {
float: right; 
}

.alignleft {
float: left 
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px; 
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none; 
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0; 
}

p.postmetadata {
clear: both;
background:#F7F7F7;
padding: 5px 10px 3px 1px;
margin: 10px 15px 40px 0;
border-top: 1px solid #EBBCCC;
line-height: 120%; 
}

.postBlog {
position: relative;
margin-left: 4.8em; 
}

.postBlog h2 {
color:#6B102A;
font-family:Georgia,"Times New Roman", serif;
font-size:2.3em;
font-weight:normal;
line-height:115%;
margin-bottom:5px;
margin-top:20px; 
}

.entryDate {
border: 1px solid #841a3c;
font-family: Georgia,"Times New Roman", serif;
left: -4.8em;
line-height: 1;
position: absolute;
top: 0;
width: 3.5em;
background-color: #ECDBE3;
color: #650E26; 
}

.entryDate span {
display: block;
text-align: center; 
}

.postMonth {
text-transform: uppercase;
font-size: 1.2em;
padding-top: 0.3em; 
}

.postDay {
font-size: 2em; 
}

.postYear {
background: #841a3c url('images/bg_menu.png') repeat-x;
color: #ECDBE3;
font-size: 1.2em;
padding: 0.3em 0;
margin-top: 0.3em; 
}

.postBlog h3 {
color:#6B102A;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
font-size:1.5em;
font-weight:bold;
line-height:115%;
margin-bottom:10px;
margin-top:15px; 
}

small {
font-size: .85em; 
}

cite {
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
font-size: 10pt;
font-weight: bold;
font-style: normal; 
}

cite a {
color: #000;
text-decoration: none;
border-bottom: 1px dotted #465D71; 
}

/* footer */

#footer {
clear: both;
width: 960px;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
background-color: #841a3c;
background-image: url('images/bg_menu.png');
background-repeat: repeat-x; 
}

#footer p {
padding:14px 0;
margin: 0;
color: #fff;
text-align:center;
font-weight: normal;
font-size: .9em; 
}

#footer a {
color: #ECB9CC;
text-decoration: none; 
}

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

.indented {
margin-left: 100px;
margin-top: 15px;
}

#content.widepage {
float:left;
overflow:hidden;
padding:20px 100px 20px 100px;
width:760px;
}

#content.widepage h1{
font-size: 1.4em;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
line-height: 120%;
margin-top: 10px;
margin-bottom: 15px;
text-align: left;
color: #111111;
font-weight: normal; 
}

#content.widepage h2{
font-size: 1.9em;
margin-top: 10px;
margin-bottom: 20px;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
line-height: 120%;
color: #6B102a;
font-weight: bold; 
}

#content.widepage h3{
font-size: 1.7em;
margin-top: 0px;
margin-bottom: 20px;
line-height: 125%;
color: #98193B;
font-weight: bold;
font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
}

#content.widepage p {
font-size: 1.3em; 
line-height: 140%;
margin-bottom: 15px;
margin-top: 8px; 
margin-left: 20px;
}

#content.widepage li {
font-size: 1.3em; 
}

#content.widepage .test {
background-color: #EAD2DA;
background-image: url('images/bg_sub.png');
background-repeat: repeat-x;
background-position: top;
width: 700px; 
padding:5px 20px 10px 15px;
border: 1px #CA8CA1 solid; 
margin: 20px auto 30px auto;
}

#content.widepage .offer {
width: 620px; 
padding:5px 20px 10px 15px;
border: 2px #CA8CA1 dotted; 
margin: 30px auto 30px auto;
}

.red {
color: #C32141;
font-weight: bold;
}
