body {
margin:0;
padding:0;
font: 100% Verdana, Arial, Helvetica, sans-serif;
line-height:115%;
background: url(http://www.ronsdalepress.com/images/pages.jpg) repeat;
}

* {zoom: 1;} 

/* ---------->>> LAYOUT & AlIGNMENT<<<-----------*/

.alignright {
	float: right;
	padding:10px 0;
font-size:10px;
	}

.alignleft {
	float: left;
	padding:10px 0;
font-size:10px;
	}
	

.center {
		text-align: center;
		}
		
.clear 
{clear:both;
height:0;} 

.clearleft {
	clear:left;
	height:0;
	font-size: 1px;
	line-height: 0px;
	}

.clearright {
	clear:right;
	}
	

/* ---------->>> STYLING AND SPACING <<<-----------*/

/* Styles for Pre-Existing Elements */

h1 {
	font-size: 140%;
	line-height:150%;
	font-weight:400;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #030;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:120%;
	padding:0;
	margin:0;
	line-height:130%;
	color: #030;
}

h3	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:100%;
        color: #000;
}
h3 a:link {font-weight:normal;}

h5	{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#030;
	line-height:100%;
	margin-bottom:0px;
}


em {font-style: italic;}


p	{
	font-size:80%;
}
	
a:link {
	color:#000;
	text-decoration:none;
        font-weight:bold;
}

a:visited {
	color:#000;
	text-decoration:none;
        
}

a:hover {
	color:#57AD00;
	text-decoration:none;
}

ul {
	list-style-type:none;
	font-size:90%;
	text-indent: 0px;
}

ol 

{
	list-style-type:none;
	font-size:90%;
	text-indent: 0px;
}


img
{  border-style: none;
}


/* Classes and IDs used throughout site */

.topspace {padding-top:20px;
}

.bottomspace {padding-bottom:20px;
}

.notopspace {
padding-top:0;
margin-top:0;
}

.nobottomspace {
padding-bottom:0;
margin-bottom:0;
}

.nospace {
padding-top:5px;
margin-top:0;
padding-bottom:5px;
margin-bottom:0;
}

.hidden {
	display: none;
	}
	
.small
	{font-size:70%;
	}
	
.top
		{font-size:90%;
		padding-top:10px;
}


.top a {
color:#E18700;
}


.hide {
display:none;
}


/* Weblog */

.post
{border-bottom:1px dotted black;
padding-bottom:20px;
}

.post h1
{padding-top:20px;
}


/* Book Pages */


		
.books {
	padding:10px 10px 0px 20px;
	font-size:80%;
	margin-left:140px;
}

.books img {
	padding:0;
	margin:0;
	float:left;
	margin-left:-160px;
}



html>/**/body .books h1 {
	margin: 0;
	padding: 0 10px 0 0; 
	font-weight:600;
	font-size:130%;
	text-transform:uppercase;
	}

.books h1 {
	margin-top: -35px;
	padding-top:-35px;
	padding-right:10px;
	font-weight:600;
	font-size:130%;
	text-transform:uppercase;
	}
	
.books h2
	{font-size:110%;
	font-weight:600;
	margin:0;
	padding:0;	
}

.books ol
{font-size:130%;
	font-weight:600;
	}

	
html>/**/body 
.booksby a
	{font-color:#003148;
	font-style:italic;
	margin-left: 0;
	padding-left:0;
	}
	
.booksby a
	{font-color:#003148;
	font-style:italic;
	margin-left: -35px;
	padding-left:-35px;
	}

.books h3 a
{text-decoration:underline;
}

.books ul
{list-style-type:none;
margin:0;
padding:0;
font-size:110%;
}

.books ul li
{margin:0;
padding:0;
line-height:100%;
}

.price {
	color:#FE9900;
	font-size:110%;
	font-weight:600;
	margin:0;
	padding-bottom:10px;
	}
	
/* Events Page */

.events
{font-size:130%;
}

/* Alphabetical Page List Styles */

#alpha {
}

ul#alphalist
{
list-style-type:none;
padding-left:0;
margin-left:0;

}

#alphalist li
{
display:inline;
}

#alphalist a { float:left;
text-indent:0;
width:22px;
text-align:center;
text-decoration:none;
color:white;
font-weight:bold;
background:#57AD00;
padding:5px;
margin:2px;
}


#alphalist a:hover
{
background-color: #030;
text-decoration:none;

}

.letter
{padding:10px 0;
}


/* ---------->>> BORDER  <<<-----------*/

#border {border: 1px solid #CCCC99;
background: #fff;
margin: 0 5%;
	max-width:950px;
	width: expression(this.width > 950 ? 950: true); /*  BUGFIX FOR IE */
}

/* ---------->>> WRAPPER <<<-----------*/

#wrapper {
	position:relative;
	margin: 0 auto;
        max-width:950px;
        width: expression(this.width > 950 ? 950:true);
        text-align: left;
        z-index: 10;
	float:none;}
#bodywrap {
	width:100%;
	height:100%;
	float:left;
}
	
/* ---------->>> HEADER <<<-----------*/
#bookedge {background:url(http://www.ronsdalepress.com/images/bookedge.png) repeat;
width: 100%;
height:25px;
}
#header {
	width:950px;
	padding-top:5px;
}
#headercontainer {
	width: 100%;
	height: 100%;
} 
#headerwrapper {
	position:relative;
	width:950px;
		width: expression(this.width > 950 ? 950:true);
	margin: 0 auto;
    text-align: left;
    z-index: 10;
}
#logo {
	margin-top:5px;
	margin-left:395px;
        margin-bottom:-120px;
}
#header h1
{padding:0;
}

#wordmark {
	margin-left:341px;
}
#forest 
{
	display:block;
	background: url(http://www.ronsdalepress.com/images/trees.jpg) no-repeat;
	max-width:950px;
	width: expression(this.width > 950 ? 950: true); /*  BUGFIX FOR IE */
	width:100%;
	height:140px;
		position: relative;
		right: -1px;
	bottom: -1px;
	background-position: 0 0;
	padding-top:10px;
	padding-bottom:0px;
	margin-top:10px;
	margin-bottom:5px;
}

/* ---------->>> NAVIGATION <<<-----------*/

#nav {margin-top:30px;
margin-bottom:60px;
}

#nav ul {
padding:0 0 0 67px;
margin:0;
}

ul.list
{
	list-style:none;
	padding:0;
}
ul.h li
{
	float:left;
	padding:0;
}
ul.h li a
{
	display:block;
	padding:0;
}



#main-menu
{
	height:29px;
	padding:0;

}
#main-menu li 
{
	float:left;
	padding:0;
}
#main-menu a
{
	display:block;
	height:29px;
	background:url(http://www.ronsdalepress.com/images/nav.png) no-repeat;
	padding:0;
}
#main-menu a span
{
	display:none;
}
#about
{
        max-width:78px;
	width: expression(this.width > 78 ? 78: true); /*  BUGFIX FOR IE */
	width:78px;
	background-position:0 0 !important;
}
#order
{
        max-width:83px;
	width: expression(this.width > 83 ? 83: true); /*  BUGFIX FOR IE */
	width:83px;
	background-position:-78px 0 !important;
}
#books
{
        max-width:79px;
	width: expression(this.width > 79 ? 79: true); /*  BUGFIX FOR IE */
	width:79px;
	background-position:-161px 0 !important;
}
#authors
{
        max-width:96px;
	width: expression(this.width > 96 ? 96: true); /*  BUGFIX FOR IE */
	width:96px;
	background-position:-240px 0 !important;
}
#home
{
        max-width:145px;
	width: expression(this.width > 145 ? 145: true); /*  BUGFIX FOR IE */
	width:145px;
	background-position:-336px 0 !important;
}

#events
{
        max-width:75px;
	width: expression(this.width > 75 ? 75: true); /*  BUGFIX FOR IE */
	width:75px;
	background-position:-481px 0 !important;
}

#submissions
{
        max-width:114px;
	width: expression(this.width > 114 ? 114: true); /*  BUGFIX FOR IE */
	width:114px;
	background-position:-556px 0 !important;
}

#blog
{
        max-width:55px;
	width: expression(this.width > 55 ? 55: true); /*  BUGFIX FOR IE */
	width:55px;
	background-position:-670px 0 !important;
}

#contact
{
        max-width:81px;
	width: expression(this.width > 81 ? 81: true); /*  BUGFIX FOR IE */
	width:81px;
	background-position:-725px 0 !important;
}


#about:hover
{
	background-position:0 -29px !important;
}
#order:hover
{
	background-position:-78px -29px !important;
}
#books:hover
{
	background-position:-161px -29px !important;
}
#authors:hover
{
	background-position:-240px -29px !important;
}

#events:hover
{
	background-position:-481px -29px !important;
}


#submissions:hover
{
	background-position:-556px -29px !important;
}


#blog:hover
{
	background-position:-670px -29px !important;
}


#contact:hover
{
	background-position:-725px -29px !important;
}

/* ---------->>> CONTAINER <<<-----------*/

#container {
	width: 100%;
	height: 100%;
} 



/* ---------->>> CONTENT <<<-----------*/

.homepage {
float: left;
width: 800px;
}
#contentbg{
	width:100%;
	float:none;
	margin:0 auto;
}

#content {
	padding:20px 0px 20px 0px;
	max-width:950px;
	width: expression(this.width > 950 ? 950: true); /*  BUGFIX FOR IE */
} 
#contenthome {
	background:url(http://www.ronsdalepress.com/images/homebg.png) repeat-y;
	padding:20px 0px 20px 0px;
	max-width:950px;
	width: expression(this.width > 950 ? 950: true); /*  BUGFIX FOR IE */
        float:left;
} 
#contentblog {
        background: url(http://www.ronsdalepress.com/images/blogspot2.png) repeat-y;
	padding:20px 260px 20px 0px;
	max-width:950px;
	width: expression(this.width > 950 ? 950: true); /*  BUGFIX FOR IE */
        float:left;
        

} 

#content li 
	{margin-bottom:10px;
	font-size:85%;
	}
	
#content ol ol li
	{list-style:none;
	text-indent:20px;
	font-size:90%;
	}

#cart
{float:right;
width:475px;
font-size:10px;
text-align:right;
margin-top:-25px;
}

#searchbar {
	float:left;
	width:475px;
}

.newtitle {
	width:180px;
	height:250px;
	font-size:10px;
	line-height:130%;
	float:left;
	padding-top:10px;
}
.newtitle img {
	height:180px;
	margin-bottom:3px;
}

.newtitle a img {
	border-style:solid;
	border-width:thin;
	border-color:#999;
}
	
.newtitle a em{
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

/* ---------->>> SIDEBAR <<<-----------*/

#sidebar {
	width: 207px;
        height:100%;
        padding: 20px 20px 20px 20px;
	font-size: 100%;
float:left;
margin-right:0px;
margin-left:-247px;
background-color:#d9fa92;
}

#sidebarfeature {
	float: left;
        max-width:210px;
	width: expression(this.width > 150 ? 150: true); /*  BUGFIX FOR IE */
	margin-left: -60px;
}

#sidebar p {
padding:0;
margin:0;
}
#sidebarfeature p {
padding:0 0 0 0;
max-width:150px;
width: expression(this.width > 150 ? 150: true); /*  BUGFIX FOR IE */
margin-bottom:20px;
font-size:75%;
}

#sidebarfeature a img{
	border-style:solid;
	border-width:thin;
	border-color:#999;
}

#sidebar h1 {
	font-size:120%;
	padding: 20px 0 0 0;
}

#sidebar ul {
	padding:0px;
	margin-left:0px;
	}

#sidebar h3 {font-size:90%;
padding-bottom:0;
margin-bottom:0;
}
#sidebarfeature h3 {
width:150px;
font-size:11px;
font-weight:bold;
margin-top:0px;
}
#sidebarfeature h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#030;
	line-height:100%;
	margin-bottom:10px;
}
#sidebarfeature h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#030;
	line-height:100%;
	margin-bottom:10px;
}
#sidebarfeature h5 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#030;
	line-height:100%;
	margin-bottom:10px;
}

#sidebarfeature div {
	width:210px;
        float:left;
}

.featuredbook {
	line-height:140%;
	font-size:12px;
}

.widgettitle h1, h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#030;
	line-height:100%;
	margin-bottom:10px;
}

/* ---------->>> FOOTER <<<-----------*/

#footerbg{
	width:100%;
	height:193px;
	background-image:url(http://www.ronsdalepress.com/images/spine.jpg);
	background-repeat:repeat-x;
float:left;
}
#footer {
	width:950px;
	padding-top:23px;
}
#footercontainer {
	width: 100%;
	height: 100%;
} 
#footerwrapper {
	position:relative;
	width:950px;
		width: expression(this.width > 950 ? 950:true);
	margin:0 auto;
    text-align: left;
    z-index: 10;
}
h4	{color:#57AD00;
font-weight:bold;
font-size:14px;
margin-bottom:0px;
}
#ourbooks ul {
	list-style-type:none;
	margin-top:-2px;
	padding:0;
}
#ourbooks ul li {
	margin-top:-3px;
	padding:0;
}
#ourbooks ul li a {
	text-decoration:none;
	color:#FFF;
	font-size:12px;
}
#ourbooks ul li a:link {
font-weight:normal;}
#ourbooks ul li a:hover {
	text-decoration:none;
	color:#57AD00;
	font-size:12px;
}
#ourbooks {width:170px;
float:left;
}
.spacer {width:2px;
height:125px;
margin-top:20px;
margin-right:20px;
margin-left:20px;
background-color:#666;
float:left;
}
#aboutus {
	width:221px;
color:#FFF;
font-size:12px;
float:left;
line-height:134%;
}
#footernav {
	padding:10px 0px 0px 0px;
	float:left;}
#footernav p {
	color:#FFF;
	font-size:12px;
}
#footernav p a {
	text-decoration:none;
	color:#FFF;
	font-size:12px;
}
#footernav p a:link {
font-weight:normal;}
#footernav p a:hover {
	text-decoration:none;
	color:#57AD00;
	font-size:12px;
}
#completecatalogue {
	float:left;
	height:58px;
	width:140px;
         	padding:0;
	margin-top:7px;
}

#completecatalogue a {
	display:block;
	height:58px;
	background:url(http://www.ronsdalepress.com/images/catalogueregular.jpg) no-repeat;
	background-position:0 0;
	padding:0;
}
#completecatalogue a span
{
	display:none;
}
#childrenscatalogue {
	float:left;
	height:58px;
	width:140px;
         	padding:0;
	margin-top:7px;
}

#childrenscatalogue a {
	display:block;
	height:58px;
	background:url(http://www.ronsdalepress.com/images/cataloguekids.jpg) no-repeat;
	background-position:0 0;
	padding:0;
}
#childrenscatalogue a span
{
	display:none;
}
#downloadus {width:120px;
float:left;
color:#57AD00;
font-weight:bold;
font-size:9px;
text-align:center;
	margin-top:7px;
}
#copywrite {
	float:none;
color:#FFF;
font-size:9px;
margin-top:90px;
}
#copywrite a {
	text-decoration:none;
	color:#FFF;
}
#copywrite a:hover {
	color:#57AD00;
}
#ribbon {
	float:right;
	width:60px;
height:141px;
background-image:url(http://www.ronsdalepress.com/images/ribbon.png);
margin:-3px 0 0 15px;
padding-top:30px;
}



/* ---------->>> COMMENTS <<<-----------*/

#comments ul, ol {
	list-style-image:none;
	padding:0px;
	}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}


.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width:300px;;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	}
	
	


/* ---------->>> FORMS <<<-----------*/
	
	
/* Begin Search Form Elements */
#searchform {

	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

	
/* End Form Elements */


