/*  
Theme Name: Heaving Bosom 2
Description: A custom theme for IASPR.org, the website of The International Association for the Study of Popular Romance. If you like it, use it with love, but please strip outthe logos and any references to IASPR if you do.
Version: 1.1
Author: Robert Landrigan
Author URI: http://everythingisgray.com/
Theme URI: http://everythingisgray.com/simplixity-wordpress-theme/
Tags: two-columns, fixed-width, right-sidebar, tan, light
    The XHTML, CSS, PHP, and images included in this theme are released under the GPL:
    http://www.opensource.org/licenses/gpl-license.php

********************

--------------------

      Contents

--------------------

********************
	* General
	* Layout
		- Header
		- Container
	* Content	(Includes items in the main content area)
		- Post headers
		- Posts
    * Navigation    (Includes items in the navigation menu)
        - Navigation
	* Sidebar	(Includes items in the sidebar)
		- General
		- Sidebar headers
		- Wordpress calendar
	* Footer   (Includes items in the footer)
	* Misc.    (Includes miscellaneous items)
*/

/ **    General    **/

body, h1, h2, h3, h4, h5, h6, blockquote, p, form{

    margin: 0;

    padding: 0;

}

body{

    font-family: helvetica, 'helvetica neue', arial, Verdana, sans-serif;

    font-size: .8em;

    vertical-align: top;

    color: #000;

	padding:0;

	margin:0;

}

img{

    border: 0;

}

h1{

    font-family: helvetica, 'helvetica neue', arial, Verdana, sans-serif;

    font-size: 1.5em;

    padding: 0 0 10px 0;

}

#header h1 a{

    color: #cc0000;

}

#header h1 a:hover{

    color:#cc0000;

    text-decoration: none;

}



h2{

    font-family: Georgia, sans-serif;	

}





h2 a{

    color: #7f6020;

}

h2 a:hover{

    text-decoration: none;

    color: #333333;

}

a:link, a:visited{

    text-decoration: none;

    color: #cc0000;

}

a:hover{

    text-decoration: underline;

    color: #cc0000;

}

p{

    padding: 10px 0 0 0;

}



/*******************

 **    Layout     **

 *******************/





#header_wrapper{

    margin: 0 auto;

    /* width: 100%; */

    width: 1000px;

}

#header{

	margin: 0 auto;

	position: relative;

	width: 1000px;

	/* min-width: 900px; */

	height: 80px;

	/* width: 95%; */

       &nbsp;padding: 10px 0 15px;

}

#header a {

	width:525px;

clear: none;

}

#background_container{

	background-color: #f8f8f6;

	/* width: 100%; */

        width: 100%;

	background-image: url(http://iaspr.org/wp-content/themes/heavingbosom/img/bg.gif);

	background-repeat: repeat-x;

	margin-left: auto ;

        margin-right: auto ;



	

}

#content_container{

    margin: 0 auto;

	

	width:1000px;

background: #FFFFFF;





    

	

}

#info li {

	margin-left: -.5em;

}

#container{

	margin: 0 310px 0 auto;

	padding: 10px;

	min-width: 610px;

	background-color:#FFFFFF;

	-moz-border-bottom-left-radius:15px;

	-moz-border-bottom-right-radius:15px;

	-khtml-border-bottom-left-radius:15px;

	-khtml-border-bottom-right-radius:15px;

	-webkit-border-bottom-left-radius:15px;

	-webkit-border-bottom-right-radius:15px;

	border-bottom-left-radius:15px;

	border-bottom-right-radius:15px;

	

	}



/*******************

 **    Content    **

 *******************/





.post{

    padding: 10px 0 10px 0;

width:100%;

   float:left;

}

.post h2{





font-family: Georgia, sans-serif;

font-weight: normal;

&nbsp;font-size: 2.2em;

	border-bottom-width: 5px;

	border-bottom-style: solid;

	border-bottom-color: #e4e3df;

}



.post h2 a{

	    color: #7f6020;

	padding-bottom: 10px;

	}

.post h2 a:hover{

    color: #333333;

}

.entry{

    line-height: 22px;

    

	float:left;

  

}

p.postmetadata{

    border-top: 1px solid #ccc;

    margin: 10px 0 0 0;

    font-size: 0.85em;

   

}

p.postmetadata a{

    color: #cc0000;

}



/*******************

 **  Navigation   **

 *******************/

 

.navigation{

    padding: 10px 0 0 0;

    font-size: 0.88em;

    font-weight: bold;

    line-height: 18px;

    clear: both;

}



#navbar {

	width:100%;

	background:#000;

        margin-left: auto ;

        margin-right: auto ;



}

/* common styling */

#menu {

font-family: helvetica, 'helvetica neue', arial, Verdana, sans-serif;

width:1000px; 

height:26px; 

position:relative; 

font-size:14px; 

z-index:100; 

font-weight:bold;

margin-left:auto; 

margin-right:auto;}

#menu ul li a, .menu ul li a:visited {

	display:block;

	text-decoration:none;

	color:#000;

	/* width:1000px; */

	height:20px;

	text-align:left;

	color:#fff;

	line-height:20px;

	font-size:14px;

	overflow:hidden;

	padding: 3px 50px 3px 5px;

}

#menu ul {padding:0; margin:0; list-style: none; text-align:left; clear:both;}

#menu ul li {float:left; position:relative;}

#menu ul li ul {display: none;}





/* specific to non IE browsers */

#menu ul li:hover a {color:#fff;  padding-right: 50px; }

#menu ul li:hover ul {

	display:block;

	position:absolute;

	top:26px;

	left:0;

	width:135px;

	border-top: 0px solid #cc0000;

	border-right: 2px solid #cc0000;

	border-bottom: 2px solid #cc0000;

	border-left: 2px solid #cc0000;

	padding: 2px;

	margin:0px;

	background-color: #fff;

}

#menu ul li:hover ul li {clear:both;}

#menu ul li:hover ul li a {

	color:#fff;

	padding-right:10px;

	clear:both;

}

#menu ul li:hover ul li:hover a.hide {

	background:#cc0000;

	color:#fff;

	padding: 0px;

}

#menu ul li:hover ul li ul {display: none;}

#menu ul li:hover ul li a {display:block; color:#000; font-size:12px;}

#menu ul li:hover ul li a:hover { color:#cc0000;}

#menu ul li:hover ul li:hover ul {display:block; position:absolute; left:135px; top:0;}

#menu ul li:hover ul li:hover ul.left {left:-135px;}

/*******************

 **    Sidebar    **

 *******************/

 

.sidebar{

	margin: 0 auto;

	padding: 5px;

	float: right;

	width: 300px;

        font-family: helvetica, 'helvetica neue', arial, Verdana, sans-serif;

	font-size: 0.95em;

	background-color:#eeede9;

	-moz-border-bottom-left-radius:15px;

	-moz-border-bottom-right-radius:15px;

	-khtml-border-bottom-left-radius:15px;

	-khtml-border-bottom-right-radius:15px;

	-webkit-border-bottom-left-radius:15px;

	-webkit-border-bottom-right-radius:15px;

	border-bottom-left-radius:15px;

	border-bottom-right-radius:15px;

}

.sidebar ul{

    list-style-type: none;

    margin: 0;

    padding: 0 10px 0 10px;

}



#widget	 {

	background-color: #f8f8f6;

	

	padding-left: 5px;

	padding-right: 5px;

	margin-top:10px;

	}

	#widget img {

	margin-left:-5px;

	}

	

.sidebar h2{

    font-family: Georgia, sans-serif;

    font-size: 1.3em;

    padding: 10px 0 10px 0;

}

.sidebar ul ul li{

    padding: 0;

    line-height: 20px;

}

.sidebar a{

    color: #cc0000;

}

.sidebar a:hover{

    color: #cc0000;

}

#wp-calendar a{

    color: #cc0000;

}

#wp-calendar{

    width: 100%;

}

#widget {color: #555;}

/*******************

 **     Search    **

 *******************/

 #searchbox {

	float: right;

	clear: none;

	padding-top: 15px;

	padding-right:20px;



}



#searchform div{

    padding: 0;

}

#searchsubmit{

    background: url(img/go_button.png) no-repeat;

    width: 25px;

    height: 25px;

    border: 0;

    cursor: pointer;

    vertical-align: top;

}

#s{

	color: #cc0000;

	border: 4px solid #ccc;

	background: transparent;

}

.hidden{

    display: none;

}



/*******************

 **   Comments    **

 *******************/



.comments-template{

	margin: 10px 0 0;

	border-top: 1px solid #ccc;

	padding: 10px 0 0;

}



.comments-template ol{

	margin: 0;

	padding: 0 0 15px;

	list-style: none;

}



.comments-template ol li{

	margin: 10px 0 0;

	line-height: 18px;

	padding: 0 0 10px;

	border-bottom: 1px solid #ccc;

}



.comments-template h2, .comments-template h3{

	font-family: Georgia, Sans-serif;

	font-size: 1em;

}



.commentmetadata{

	font-size: 0.75em;

}



.comments-template p.nocomments{

	padding: 0;

}



.comments-template textarea{

        font-family: helvetica, 'helvetica neue', arial, Verdana, sans-serif;

	font-size: 0.75em;

}



/*******************

 **     Footer    **

 *******************/



#footer{

	padding: 10px 0 0;

	min-width: 900px;

	height: 50px;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

	clear: both;

background: #f8f8f6;

}

#footer p{

    line-height: 18px;

    padding: 10px 0 10px 0;

}

#footer a{

    color: #cc0000;

}

#footer .legal{

   

}

#footer .credit{

    float: right;

}



/*******************

 **     Misc.     **

 *******************/



.clear_float{

    clear: both;

}

img.avatar{

    float:left;

    margin-right:5px;

}

.aligncenter{

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.alignleft{

    float: left;

}

.alignright{

    float: right;

}

.wp-caption{

    border: 1px solid #ddd;

    text-align: center;

    background-color: #f3f3f3;

    padding-top: 4px;

    margin: 10px;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}

.wp-caption img{

    margin: 0;

    padding: 0;

    border: 0 none;

}

.wp-caption-dd{

    font-size: 0.69em;

    line-height: 17px;

    padding: 0 4px 5px;

    margin: 0;

}



.social_bookmark{

    padding: 0px;

}



