/* CSS Document */

/*----------Table of Contents -------
	
	1. global
	2. container & masthead
	3. content
	4. sidebars
	5. font styles
	6. footer
	
-----------------------------------*/




body {
	background: #faecb2 url(../images/global/bank-bg.png);
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #575757;
	min-width: 1060px;
}

a:link, a:visited  {
	color: #829759;
	text-decoration: none;
	border: 0;
	}

a:hover, a:active {
	color: #7d3f38;
	border: 0;
	}




/*----------------------------------------------------------------------------------
										WRAPPER AND NAVIGATION
----------------------------------------------------------------------------------*/

#wrapper {
	width: 940px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	border: 0;
	height: auto;
	}


/* following allows container to wrap around floats */
#wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}

#masthead {
	height: 202px;
	margin: 0;
	padding: 0;
	z-index: 5;
	position: relative;
	}

#masthead img {
	margin: 0 0 0 100px;
}

#masthead h1 {
	display: none;
	}
	
#header-fade {
	background: transparent url(../images/global/header/content-top-fade2.png) 0 82px repeat-x;
	width: 748px;
	height: 207px;
	float: left;
}

#feature-corner {
	background: transparent url(../images/global/header/feature-corner.png) 0 0 no-repeat;
	width: 192px;
	height: 125px;
	float: right;
	margin: 82px -1px 0 0;
}

#no-feature-corner {
	background: transparent url(../images/global/header/no-feature-corner.png) 0 0 no-repeat;
	width: 192px;
	height: 125px;
	float: right;
	margin: 82px 0 0 0;
}



/*------------------------------------------------------------------------
											SIDEBAR
------------------------------------------------------------------------*/
#sidebar-wrapper {
	float: left;
	width: 183px;
	margin: -217px 25px 20px -72px;
	padding: 0;
	z-index: 100;
	position: relative;
	}

#navigation {
	width: 183px;
	padding: 0;
	margin: 0;
	background: url(../images/global/nav/nav-bg.png) 4px 0 repeat-y;
	float: left;
}

ul#main-nav {
	list-style: none;
}

ul#main-nav li {
	display: block;
	margin: 13px 0 0 -15px;
	padding: 0;
	width: 132px;
}

ul#main-nav li a:link, ul#main-nav li a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 2px 3px 15px;
}

ul#main-nav li a:hover, ul#main-nav li a:active {
	color: #c9d9aa;
	font-style: italic;
	display: block;
	background: #524e6c;
	padding: 0 2px 3px 15px;
}

/* Active nav items and subnavs */
#main-nav li.on {
	display: block;
	margin: 15px 0 0 -17px;
	padding: 0;
	width: 132px;
	background: #d8d6e8;
}

#main-nav li.on p {
	padding: 7px 0 7px 15px;
	color: #413037;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}

#main-nav li.on p.subnav {
	color:#413037;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:10px 0 10px 15px;
	text-transform:uppercase;
}


#main-nav li.on ul {
	font-style:italic;
	margin:0 0 0 15px;
	padding:0 0 5px;
}

#main-nav li.on ul li {
	margin:5px 0 11px -15px;
}

#main-nav li.on ul li a:link, #main-nav li.on ul li a:visited {
	color: #7d3f38;
}

#main-nav li.on ul li a:hover, #main-nav li.on ul li a:active {
	color: #c9d9aa;
}

#main-nav li.on p.none {
	font-size: 0;
	padding: 10px 0 0 15px;
}

/* end active nav/subnavs */

	
#nav-bottom /*-- NORMAL purple rounded nav bottom with NO bullet holes --*/ {
	background: url(../images/global/nav/nav-bottom.png) no-repeat;
	height: 33px;
	float: left;
	width: 168px;
}
	
#nav-bottom-linked  /*-- LIKNKED purple rounded nav bottom WITH bullet holes --*/ {
	background: url(../images/global/nav/nav-linked.png) no-repeat;
	height: 69px;
	float: left;
	width: 168px;
}

#nav-bottom-nl  /*-- LIKNKED purple rounded nav bottom with hard-graphic of newsletter button --*/ {
	height: 197px;
	float: left;
	width: 168px;
}

#nav-secondary {
	background: url(../images/global/nav-secondary/secondary-bg.png) 0 0 repeat-y;
	float: left;
	width: 125px;
	padding: 10px 10px 10px 30px;
	color: #6e804c;
}

#nav-secondary img {
	margin: 0 0 0 -8px;
}

#nav-secondary-bottom {
	background: url(../images/global/nav-secondary/secondary-bottom.png) no-repeat;
	height: 38px;
	float: left;
	width: 168px;
}

#nav-secondary-bottom-home {
	background: url(../images/global/nav-secondary/secondary-bottom-home.png) no-repeat;
	height: 38px;
	float: left;
	width: 168px;
}

#nav-secondary-bottom-linked {
	background: url(../images/global/nav-third/secondary-bottom-linked.png) no-repeat;
	height: 67px;
	float: left;
	width: 168px;
}

#nav-third {
	background: url(../images/global/nav-third/third-bg.png) 0 0 repeat-y;
	float: left;
	width: 125px;
	padding: 10px 10px 10px 30px;
	color: #bdd7dc;
}

#nav-third img {
	margin-left: -8px;
}

#nav-third-bottom {
	background: url(../images/global/nav-third/third-bottom.png) no-repeat;
	height: 22px;
	float: left;
	width: 168px;
}



/*------------------------------------------------------------------------
										MAIN CONTENT
------------------------------------------------------------------------*/
#main-content {
	width: 940px;
	min-height: 515px;
	background: #fff;
	margin: 0;
	padding: 10px 0 40px 0;
	position: relative;
	z-index: 10;
	float: left;
	}
	
#feature-wrapper {
	width: 257px;
	float: right;
	margin: -217px 0 0 40px;
}

#feature {
	background: url(../images/global/feature/feature-bg.png) 0 0 repeat-y;
	text-align: center;
	float: right;
	color: #6e804c;
	font-size: 15px;
}

#feature img.cover {
	margin: 10px auto;
}

#feature-bottom {
	background: url(../images/global/feature/feature-bottom.png) 0 0 no-repeat;
	width: 257px;
	height: 22px;
	float: right;
}

#feature-series {
	float: right;
	margin: 10px 20px 5px 0;
}


#label-wrapper {
	width: 257px;
}
#feature-label-top {
	width: 257px;
	background: url(../images/global/feature/feature-label-top.png) 0 0 no-repeat;
	height: 7px;
}
#feature-label {
	background: url(../images/global/feature/feature-label-bg.png) 0 0 repeat-y;
	margin: -15px 0 0 0;
}
	*html #feature-label {
		margin: -21px 0 0 0;
		}
	*+html #feature-label {
		margin: -21px 0 0 0;
		}

#feature-label-bottom {
	width: 257px;
	background: url(../images/global/feature/feature-label-bottom.png) 0 0 no-repeat;
	height: 7px;
	margin: -15px 0 0 0;
}
	*html #feature-label-bottom {
		margin: -21px 0 0 0;
		}
	*+html #feature-label-bottom {
		margin: -21px 0 0 0;
		}

ul.feature-list {
	list-style-image: url(../images/global/dings/bullet-blue.png);
	text-align: left;
	font-size: 14px;
	margin: 10px 15px 0 0;
}

	*html ul.feature-list {
		margin: 10px 15px 0 35px;
		}
	*+html ul.feature-list {
		margin: 10px 15px 0 35px;
		}

ul.blog-feature-list {
	list-style-image: url(../images/global/dings/bullet-orange.png);
	text-align: left;
	font-size: 14px;
	margin: 10px 15px 0 0;
	list-style-position: inside;
	padding: 0 10px 0 20px;
}

	*html ul.blog-feature-list {
		margin: 10px 15px 0 20px;
		padding-left: 0;
		}
	*+html ul.blog-feature-list {
		margin: 10px 15px 0 20px;
		padding-left: 0;
		}

ul.blog-feature-list li {
}


#browserload {
	margin: 20px 0 0 0;
	padding: 0 105px 0 135px;
}

#browserload p {
	line-height: 1.9em;
}

#browserload-large {
	margin: 20px 0 0 0;
	padding: 0 90px 0 135px;
}

#browserload-large p {
	line-height: 1.9em;
}


.btb {
	padding: 0 50px;
	clear: left;
	line-height: 1.9em;
}

img.page-header {
}

/*------ home-specific ----- */

.home p {
	line-height: 1.7em !important;
}

#next-book {
	float: right;
	margin: 50px 23px 5px 0;
	text-align: center;
}


/*------ coming soon-specific ----- */
.coming-border {
	border: 1px solid #829759;
}

.coming-series {
	float: right;
}

.next-darkest {
	margin: -10px -89px 0 10px;
	/* IE8 HACK: */
	margin /*\**/: 0px -240px 0 10px \9 
}

	*html .next-darkest {
		margin: -10px -89px 0 10px;
		}
	*+html .next-darkest {
		margin: -10px -89px 0 10px;
		}

.coming-order-icons {
	margin: 40px 0 0 0;
	}

.coming-order-icons ul {
	display: block;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
	}

.coming-order-icons ul li {
	display: inline;
	margin: 5px 8px;
	}

.coming-order-icons ul li img {
	display: inline;
	}
	

.coming-order-icons ul li:nth-child(1) {
	margin-left: 0;
	}

.coming-order-icons ul li.icon-divider {
	height: 48px;
	width: 17px;
	}


	
.coming-order-more {
	font-size: 1.3em;
	padding: 8px 0 0 0;
	margin: 0 0 5px;
	font-weight: bold;
	text-transform: uppercase;
	}

.coming-prefix {
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: 0.02em;
    text-transform: uppercase;
	color: #3B7998;
	line-height: 0em;
}

.coming-date {
    font-size: 2.65em;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 1.9em;
    text-transform: uppercase;
	color: #3B7998;
}




/*------ bookshelf-specific ----- */
.bkshlf-wrapper {
	width: 715px;
	margin: 0 auto 0 auto;
}

	*html .bkshlf-wrapper  {
	width: 685px;
	margin: 0;
		}
	*+html .bkshlf-wrapper  {
	width: 685px;
	margin: 0;
		}

.bkshlf-wrapper img {
	margin: 0 auto;
}

.bkshlf-wrapper p {
	line-height: 1.5em !important;
}

#bkshlf-left {
	width: 45%;
	float: left;
	margin: 0 25px 0 25px;
	text-align: center;
	background:none repeat scroll 0 0 #FFFAE6;
	border:1px dashed #C7C7DA;
}

#bkshlf-right {
	width: 45%;
	float: left;
	margin: 0;
	text-align: center;
	border:1px dashed #76B1CF;
}

.bkshlf-wrapper #books-covers {
	width: 496px;
	float: left;
}

	*html .bkshlf-wrapper #books-covers {
		width: 456px;
		float: left;
	}
	
	*+html .bkshlf-wrapper #books-covers {
		width: 456px;
		float: left;
	}


.bkshlf-wrapper #books-covers img {
	display: inline;
	margin: 6px;
}

.bkshlf-wrapper #book-list {
	float: left;
	width: 217px;
}

.bkshlf-wrapper #book-list ul {
	list-style-image: url(../images/global/dings/bullet-orange.jpg);
}

.bkshlf-wrapper #book-list ul li {
	margin: 0 0 8px 0;
}

.bkshlf-wrapper #book-list ul li a {
	font-style: italic;
}

.bkshlf-wrapper #book-list ul li ul {
	font-size: 13px;
	list-style-image: url(../images/global/dings/bullet-green.png);
}

.bkshlf-wrapper #book-list ul li ul li {
	margin: 0 0 2px 0;
}

.bkshlf-series {
	margin: -22px 10px 0 -25px;
	position: relative;
	float: left;
}

.bkpg-series {
	position: relative;
	margin-right: -20px;
}

.series-bottom-container {
	margin: 0 auto;
	width: 560px;
}

.book-series-bottom {
	width: 225px; 
	float: right;
}

.series-bottom-text {
	float: left; 
	width: 300px;
}


/*------ bio-specific ----- */
.right-col {
	float: right;
	margin: 20px -75px 20px 30px;
	text-align: center;
	max-width: 250px;
}

#bio-blog {
	background: #deedec url(../images/pages/bio/bio-blog-top.gif) 0 0 no-repeat;
	width: 177px;
	padding: 20px 20px 5px 25px;
	margin: 50px auto 0 auto;
	text-align: left;
}

#bio-blog a:link, #bio-blog a:visited {
	color: #7ba5ba;
}

#bio-blog a:hover, #bio-blog a:active {
	color: #7d3f38;
}

#bio-blog-bottom {
	background: transparent url(../images/pages/bio/bio-blog-bottom.gif) 0 0 no-repeat;
	width: 222px;
	margin: 0 auto 0 auto;
	height: 11px;
}

/*------ inset-box (inset within middle of content areas, NOT at the top of the page -- margins and paddings different) ------ */
.right-col-inset {
	float: right;
	margin: 20px -20px 20px 30px;
	text-align: center;
	max-width: 300px;
}

#inset {
	background: #deedec url(../images/global/box-inset-top.png) 0 0 no-repeat;
	width: 200px;
	padding: 10px 25px 5px 25px;
	margin: 0 auto 0 auto;
	text-align: left;
}

#inset a:link, #inset a:visited {
	color: #7ba5ba;
}

#inset a:hover, #inset a:active {
	color: #7d3f38;
}

#inset-bottom {
	background: transparent url(../images/global/box-inset-bottom.png) 0 0 no-repeat;
	width: 251px;
	margin: 0 auto 0 auto;
	height: 11px;
}

/*------ inset-box for FAQ pg ------ */
.right-col-inset {
	float: right;
	margin: 20px -20px 20px 30px;
	text-align: center;
	max-width: 300px;
}

#inset-faq {
	background: #deedec url(../images/global/box-inset-top.png) 0 0 no-repeat;
	width: 200px;
	padding: 10px 25px 5px 25px;
	margin: 0 auto 0 auto;
	text-align: left;
}

#inset-faq p {
	padding: 5px 5px 15px 5px !important;
	margin: 0;
}

#inset-faq a:link, #inset-faq a:visited {
	color: #7ba5ba;
}

#inset-faq a:hover, #inset-faq a:active {
	color: #7d3f38;
}

#inset-faq-bottom {
	background: transparent url(../images/global/box-inset-bottom.png) 0 0 no-repeat;
	width: 251px;
	margin: 0 auto 0 auto;
	height: 11px;
}

#inset-faq ul.inset-list {
	list-style-image: url(../images/global/dings/bullet-blue.png);
	margin: 0 0 0 -20px;
}

	*html #inset-faq ul.inset-list {
		list-style-image: url(../images/global/dings/bullet-blue.png);
		margin: 0 0 0 20px;
	}
	
	*+html #inset-faq ul.inset-list {
		list-style-image: url(../images/global/dings/bullet-blue.png);
		margin: 0 0 0 20px;
	}


#inset-faq ul.inset-list li {
	margin: 0 0 15px 0;
	line-height: 1.3em;
}




/*------ twitter list ----- */
#twitter_update_list {
	margin: 0;
	padding: 0;
}

#twitter_update_list li {
	list-style: inside;
	list-style-image: url(../images/global/dings/bullet-orange.jpg);
	margin: 9px 0;
	padding: 0 30px 5px 0;
}

/*------- contact form ------- */
div.form-contact {
	background: transparent;
	text-align: left;
	padding: 0 20px 0 25px;
	}

#contact-column p {
	padding-left: 25px;
	padding-right: 18px;
}

div.form-contact2 {
	margin: 30px 0 0 0;
	padding: 15px;
	width: 500px;
}





/*------- contest form ------- */
div.form-contest {
	float: right;
	width: 400px; 
	background-color: #FFFAE6;
	border: 1px dashed #c7c7da; 
	padding: 15px; 
	margin: 10px -20px 25px 30px;
	}

div.form-contest div.row {
  clear: both;
  padding-top: 10px;
  }

div.form-contest div.row span.label {
  float: left;
  width: 165px;
  font-size: 11px;
  text-align: right;
  margin-right: 5px;
  }

div.form-contest div.row span.formw {
  float: right;
  width: 220px;
  text-align: left;
  } 

div.contest-hint {
	width:380px; 
	margin-left: 150px;
}

	*html div.contest-hint {
		margin-left: 100px;
		}
	*+html div.contest-hint {
		margin-left: 100px;
		}


/*------- bullet graphic lists ------- */
ul.bullets {
	list-style-image: url(../images/global/dings/bullet-orange.png);
	margin: 0 0 0 -20px;
}

ul.bullets li {
	margin: 0 0 10px 0;
}

ul.bullets li ul {
	list-style-image: url(../images/global/dings/bullet-green.png);
	margin: 0 0 0 -15px;
}

	*html ul.bullets li ul {
		margin: 0 0 0 15px;
	}
	
	*+html ul.bullets li ul {
		margin: 0 0 0 15px;
	}

ul.bullets li ul li {
	margin: 0 0 4px 0;
}

	*html ul.bullets li ul li {
		margin: 0 0 0 25px;
	}
	
	*+html ul.bullets li ul li {
		margin: 0 0 0 25px;
	}
	/*end*/

/*------- FAQ bullet graphic lists ------- */
ul.faq-bullets {
	list-style: none outside;
	margin: 0 0 0 -20px;
	padding-left: 0;
}

ul.faq-bullets li {
	margin: 0 0 10px 0;
}

ul.faq-bullets li ul {
	list-style-image: url(../images/global/dings/bullet-green.png);
	margin: 0 0 0 20px;
}

	*html ul.faq-bullets li ul {
		margin: 0 0 0 20px;
	}
	
	*+html ul.faq-bullets li ul {
		margin: 0 0 0 20px;
	}

ul.faq-bullets li ul li {
	margin: 0 0 4px 0;
}

	*html ul.faq-bullets li ul li {
		margin: 0 0 0 25px;
	}
	
	*+html ul.faq-bullets li ul li {
		margin: 0 0 0 25px;
	}
	/* end*/

ul.green {
	list-style-image: url(../images/global/dings/bullet-green.png);
	color: #575757;
}

/*------- media kit-specific ------- */
.media-pic {
    float: left;
    font-size: 12px;
    line-height: 1.5em;
    margin: 20px 25px;
    padding: 0;
    width: 160px;
}


/*------- bonus-specific ---------- */
.bonus-series-header {
	padding: 18px 0;
	border-bottom: 2px solid #E8B78D;
	border-top: 2px solid #E8B78D;
	}

/*------- indiv bkpg-specific ---------- */

.order-icons {
	background: none repeat scroll 0 0 #E8F2D5;
    border: 1px solid #C1CEA7;
    margin: 0 auto;
    padding: 5px;
    width: 190px;
	}

.order-icons ul {
	display: block;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 200px;
	}

.order-icons ul li {
	display: block;
	float: left;
	margin: 5px 8px;
	}
	
.order-icons ul li:nth-child(3n+1) /*For every 3th list item PLUS one ("3n" = multiples of 3, as in "3x0", "3x1", "3x2", etc.) */ {
	clear: both;
	}

.order-more {
	text-align: center;
	font-size: 0.95em;
	padding: 8px 0 0 0;
	margin: 0 0 5px;
	clear: both;
	}


/*------- order pane-specific ---------- */

/*Sarah's Original
.end-excerpt-rt {
	width: 400px;
	margin: 0 0 30px;
	font-size: 0.9em;
	line-height: 1.5em;
	text-align: right;
	float: right;
	} */

.end-excerpt-rt {
	margin: 0;
	text-align: right;
	float: right;
	max-width: 400px;
	}

.end-excerpt-rt p {
	margin: 0 0 30px;
	font-size: 0.9em;
	line-height: 1.5em; 
	text-align: right;
	clear: both;
	}
	
.order-pane-top {
	width: 52em;
	margin-bottom: 0;
	clear: both;
	}
	
.order-pane {
	background-color: #fdd9ba;
	border: 3px solid #ffbc80;
	}
	
#order-pane-cover {
	float: left;
	margin: 1.8em;
	text-align: center;
	width: 8.375em;
	}

#order-pane-header {
	margin: 0 auto;
	}

#order-pane-left {
	float: left;
	width: 250px;
	margin: 20px 0 0 40px;
	}

#order-pane-right {
	float: right;
	width: 330px;
	margin: 20px 20px 20px 0;
	padding: 0 0 70px 0;
	background: url(http://www.mayabanks.com/images/global/books/order-ereader.png) no-repeat bottom right transparent;
	}

#order-pane-digionly {
	float: left;
	width: 430px;
	margin: 20px 20px 20px 60px;
	padding: 0 0 70px 0;
	background: url(http://www.mayabanks.com/images/global/books/order-ereader.png) no-repeat right 40px transparent;
	}

ul.order-pane-list {
	font-size: 1.1em;
	margin: 0 0 0 0px;
	padding: 0;
	}

ul.order-pane-list li {
	list-style: none;
	line-height: 1.8em;
	padding: 0 0 0 17px;
	background: url(../images/global/dings/bullet-orange.png) no-repeat 0 7px transparent;
	}

ul.order-pane-list li.divider {
	background: none #F2A35E;
	width: 100px;
	height: 1px;
	margin: 15px 0;
	}	

ul.order-pane-list li a:link, ul.order-pane-list li a:visited {
	color: #a84f00;
	}

ul.order-pane-list li a:hover, ul.order-pane-list li a:active {
	color: #a84f00;
	}

ul.order-pane-list li.bkstore {
	background: url(../images/global/dings/bullet-orange.png) no-repeat 0 35px transparent;
	}

.pre-bkstore-txt {
	color: #7D3F38;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 0 -15px;
	}

	
/*------------------------------------------------------------------------
											FOOTER
------------------------------------------------------------------------*/
#footer-wrapper {
	background: #829759;
	border-top: 1px solid #b2b97d;
	margin:0;
	padding:0;
	width:100%;	
	overflow: hidden;
}

#footer {
	clear: both;
	background: #aebb7f url(../images/global/footer/footer-bg-big.jpg);
	width: 940px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #b0c587;
	border-bottom: none;
	overflow: hidden;
	color: #fff;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
}
	*html #footer {
		padding: 15px 0 0 0;
		}
	*+html #footer {
		padding: 15px 0 0 0;
		}


#footer-left {
	width: 200px;
	float: left;
	margin: 0 0 0 35px;
}

#footer-left ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 0 -25px;
}
	*html #footer-left ul {
		margin: 0 0 0 0;
		padding: 0 0 0 15px;
		}
	*+html #footer-left ul {
		margin: 0 0 0 0;
		padding: 0 0 0 15px;
		}

#footer-left ul li {
	margin: 0 0 15px 0;
}

#footer-center {
	width: 340px;
	float: left;
	margin: 0 10px 0 0;
}

#footer-center p {
	font-size: 15px;
	margin: 0 0 7px 0;
}

#footer-right {
	width: 270px;
	float: left;
}

/*IE8 HACK */ #footer-right {
	width /*\**/: 290px\9
	}

.foot-divider {
	float: left;	
	margin: 13px 25px 0 0;
}


#footer h2 {
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0.03em;
}

#footer a:link, #footer a:visited {
	color: #faebb1;
}

#footer a:hover, #footer a:active {
	color: #7d3f38;
	text-decoration: none;
	font-style: normal;
}

#footer h2#search {
	margin: 25px 0 0 0;
}

/* SEARCH */
.cse-branding-form {
padding: 0;
margin: 0;
}

.search-button-go {
	background: url(../images/global/footer/footer-search-go.png) 0 0 no-repeat;
	width: 45px;
	height: 27px;
	border: 0;
	text-indent: -9999px;
}

	*html .search-button-go {
		display: block;
		font-size: 0;
		line-height: 0;
		}
	*+html .search-button-go {
		display: block;
		font-size: 0;
		line-height: 0;
		float: right;
		margin: -25px 85px 0 0;
		}

.search-button-go:hover {
	background: url(../images/global/footer/footer-search-go_f2.png) 0 0 no-repeat;
	width: 45px;
	height: 27px;
	border: 0;
	text-indent: -9999px;
}

#cse-search-results iframe {
	width: 680px;
}



/*------------------------------------------------------------------------
									IMG ALIGNMENT / GLOBAL
------------------------------------------------------------------------*/

.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

img {
	border: 0;
	padding: 0;
	display: block;
	text-decoration: none;
	}

.hide {
	display: none;
}

.inline {
	display: inline;
	}
		
.bullet {
	margin-top: 2px;
}

.vert-middle {
	vertical-align: middle;
}
	
.tab {
	margin-left: 25px;
}	
		
/*------------------------------------------------------------------------
											FONT STYLES
------------------------------------------------------------------------*/
.blog-title {
	font-size: 17px;
	letter-spacing: 0.04em;
}

.blog-date {
	color: #3b7998;
	font-size: 13px;
}

.small {
	font-size: 11px;
}

.green {
	color: #829759;
}

.green-header {
	color: #829759;
	font-size: 22px;
}

.dark-green-header {
	color: #6e804c;
	font-size: 22px;
}

.dark-green-caps {
	color: #6e804c;
	text-transform: uppercase;
}

.dark-green-caps-bold {
	color: #6e804c;
	text-transform: uppercase;
	font-weight: bold;
}

.dark-green-book-label {
	color: #6e804c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}

.red {
	color: #7d3f38;
}

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

.red-caps {
	color: #7d3f38;
	text-transform: uppercase;
}

.red-caps-bold {
	color: #7d3f38;
	text-transform: uppercase;
	font-weight: bold;
}

.red-bold-big {
	color: #7d3f38;
	font-weight: bold;
	font-size: 16px;
}

.red-bold-order {
	color: #7d3f38;
	font-weight: bold;
	font-size: 1.3em;
}

.red-bold-order-lg {
	color: #7d3f38;
	font-weight: bold;
	font-size: 1.5em;
}

.blue {
	color: #76b1cf;
}

.blue-bold {
	color: #76b1cf;
	font-weight: bold;
}

.blue-med {
	color: #76b1cf;
	font-size: 17px;
}

.blue-header {
	color: #76b1cf;
	font-size: 22px;
}

.dark-blue {
	color: #3b7998;
}

.dark-blue-bold {
	color: #3b7998;
	font-weight: bold;
}

.dark-blue-med {
	color: #3b7998;
	font-size: 17px;
}

.dark-blue-header {
	color: #3b7998;
	font-size: 22px;
}

.orange {
	color: #eb8020;	
}

.orange-bold {
	color: #eb8020;	
	font-weight: bold;
}

.orange-book-header {
	color: #eb8020;
	font-size: 23px;
}


.orange-header {
	color: #eb8020;
	font-size: 22px;
}

.small {
	font-size: 12px;
}

.medium {
	font-size: 13px;
}

.big {
	font-size: 16px;
}

.bigger {
	font-size: 18px;
}


.order a {
	font-size: 16px;
	line-height: 1.9em;
}

#feature a:link, #feature a:visited {
	color: #5592b1;
}

#feature a:hover, #feature a:active {
	color: #7D3F38;
}


.booktitle {
	font-weight: bold;
	font-style: italic;
	}
	
.twitter-blue {
	color: #4fceff;
}


/*.bodytext {
	font-size: 12px;
	color: #000;
	}



.darkpurple {
	color: #330023;
	}
.darkpurple-bold {
	font-weight: bold;
	color: #330023;
	}

.captions {
	color: #5c1e39;
	font-style: italic;
	font-size: 10px;
	}*/
	
	

.hotpink {
	color: #EA00FF;
	}
.hotpink-bold {
	font-weight: bold;
	color: #EA00FF;
	}

a.orange:link, a.orange:visited  {
	color: #eb8020;
	text-decoration: none;
	border: 0;
	}

a.orange:hover, a.orange:active {
	color: #7D3F38;
	border: 0;
	}

.faq-bullets a.blue-header:link, .faq-bullets a.blue-header:visited {
	color: #76B1CF;
}

.faq-bullets a.blue-header:hover, .faq-bullets a.blue-header:active {
	color: #7d3f38;
}
