@charset "utf-8";
/* general Stylings: */
body {
    padding: 0;
    margin: 0;
    background-color: white;
    background: url(../images/content_bg.jpg) repeat-x 0px 100px;
}
ul {    
    margin: 0;
    padding: 0;
}
.clear_float {
    clear: both;    
}
.center{
	text-align:center;
}
.justify{
	text-align:justify;
}
.book-para{
	padding-bottom:20px;
}
.welcome {
	display: block;
	width: 153px;
	height: 55px;
	position: relative;
	top: -23px;
	float: left;
	background: url(../images/welcome.png) no-repeat;
}
p {
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	text-align: justify;
	margin: 0 0 0 0;
}
/* Header Styling: */
#header {
    width: 100%;
    height: 80px;
    background: #211102;
    border-top: 4px inset #7cbad8;
}
    #header ul {
        width: 715px;
        height: auto;
        position: relative;
        top: 6px;
        left: 92px;
        z-index: 3;
        margin: 0 auto;
		list-style: none;
    }
        #header li {
            height: 82px;
            float: left;
        }
        #icon_home {
            width: 106px;
            background: url(../images/icon_house.jpg) no-repeat 0 0;
        }
        #icon_books {
            width: 69px;
            background: url(../images/icon_books.jpg) no-repeat 0 0;
        }
        #icon_movies {
            width: 98px;
            background: url(../images/icon_movies.jpg) no-repeat 0 0;
        }
        #icon_quotes {
            width: 89px;
            background: url(../images/icon_quotes.jpg) no-repeat 0 0;
        }
        #icon_links {
            width: 77px;
            background: url(../images/icon_links.jpg) no-repeat 0 0;
        }
        #icon_contact_us {
            width: 115px;
            background: url(../images/icon_contact.jpg) no-repeat 0 0;
        }
/* Navigation styling: */
#nav {
	width: 100%;
	height: 68px;
	position: absolute;
	top: 80px;
	z-index: 0;
	background: url(../images/nav_bg.jpg) repeat-x;
	left:0px;
}
    #nav_bar {
        width: 800px;
        height: auto;
        position: relative;
        top: 12px;
        margin: 0 auto;
    }
     #logo {
    background: url("../images/coab_logo.jpg") no-repeat scroll 0 0 transparent;
    height: 185px;
	  top: 0px;
    left: 0px; 
	float: left;   
    margin: -48px 0 0 -100px;
    width: 400px;
	 position: absolute;
	 z-index:1;
}

        #nav_bar ul {
            width: 678px;
            height: 45px;
            position: absolute;
            left: 160px;
            z-index: 2;
            background: url(../images/nav_text.jpg) no-repeat;
            list-style: none;
        }
        #nav_bar li {
            height: 64px;
            float: left;
        }
        #nav_bar li a {
            height: 55px;
            display: block;
            outline: none;
            border: none;
        }
            #home {
                width: 68px;
            }
            #books {
                width: 84px;
            }
            #movies {
                width: 94px;
            }
            #quotes {
                width: 90px;
            }
            #links {
                width: 75px;
            }
            #contact_us {
                width: 115px;
            }

/* slider css */
#slider {
	height: 310px;
	left: -5px;
	margin: 0 auto;
	position: relative;
	top: 60px;
	width: 1025px;
	background: url(../images/slider/bg.png) no-repeat;
}
	.scroll {
		overflow: hidden;
		width: 967px;
		height: 260px;
		margin: 0 auto;
		position: absolute;
		left: 35px;
		top: -5px;
	}
		#left-shadow {
			position: absolute;
			top: 105px;
			left: 0;
			width: 12px;
			height: 152px;
			bottom: 0;
			background: url(../images/slider/leftshadow.png) repeat-y;
		}
		#right-shadow {
			position: absolute;
			top: 105px;
			right: 0;
			width: 12px;
			height: 152px;
			bottom: 0;
			background: url(../images/slider/rightshadow.png) repeat-y;
		}
		.scrollContainer {
			position: relative;
		}
			.scrollContainer div.panel {
				top: 108px;
				padding: 0 10px 0 10px;
				width: 230px;
				height: 150px;
			}

			.inside {
				position: relative;
				padding: 10px;
				behavior: url(http://www.comingofagebooks.com/js/PIE.htc);
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px 10px 10px 10px;
				border: 1px solid #AE926C;
			}
			.inside img {
				display: block;
				width: 73px;
				position: relative;
				z-index: 2;
				float: right;
				margin: 5px 5px 5px 15px;
				-moz-box-shadow: 0 0 10px black;
				-webkit-box-shadow: 0 0 10px black;
				box-shadow: 0 0 10px black;
				behavior: url(http://www.comingofagebooks.com/js/PIE.htc);
			}
			.inside h2 {
				position: relative;
				z-index: 1;
				margin: -10px -10px 0;
				padding-left: 10px;
				-moz-border-radius: 10px 10px 0 0;
				-webkit-border-radius: 10px 10px 0 0;
				border-radius: 10px 10px 0 0;
				-moz-box-shadow: 0 0 10px black;
				-webkit-box-shadow: 0 0 10px black;
				box-shadow: 0 0 10px black;
				behavior: url(http://www.comingofagebooks.com/js/PIE.htc);
				
				color: #7cbad8;
				background: none repeat scroll 0 0 #34211A;
				font-family: Helvetica, Arial, sans-serif;
				font-size: 16px;
				font-style: normal;
				font-weight: normal;
				text-transform: normal;
				letter-spacing: -0.1;
				line-height: 1.4em;
			}
			.inside p {
	font-size: 11px;
	color: #FFF;
	height: 70px;
	margin: 10px 0 0 0;
	overflow: hidden;
	line-height: 1em;
			}
			a {
				color:#03F;
				text-decoration: none;
				font-size: 16px;
				border-bottom: 1px dotted #ae926c;
			}
			a:hover {
				border-bottom: 1px dotted #FFF;
			}
			.scrollButtons {
				position: absolute;
				top: 150px;
				cursor: pointer;
				z-index: 2;
			}
			.scrollButtons.left {
				left: -17px;
			}
			.scrollButtons.right {
				right: -27px;
			}
			.hide {
				display: none;
			}
/*content styling: */
#site_container { 
    min-width: 1150px; 
    width: auto; 
    height: auto; 
    position: relative; 
    margin: 0 auto; 
} 
#content_container {
    width: 1050px;
    height: auto;
    position: relative;
    top: 40px;
    margin: 0 auto;
}
	#about_us {
		width: 850px;
		height: auto;
		position: relative;
		top: 20px;
		margin: 0 auto;
		padding: 15px;
	}
		#about_us h2, #about_us h3, #about_us h1 {
	font-family: Verdana, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: lighter;
	letter-spacing: normal;
	line-height: 1.6em;
		}
		#about_us h3 {
	position: relative;
	top: -20px;
	left: -50px;
	margin-bottom: -20px;
	font-size: 15px;
		}
	#bottom_quotes {
	width: 750px;
	height: auto;
	position: relative;
	margin: 0 auto;
	top: 120px;
	}
#summer_sale {
	width: 720px;
	height: 318px;
	position: relative;
	margin: 0 auto;
	top: 120px;
	text-align: center;
	margin-bottom: 40px;
	}
	#bottom_menu {
		width: 1055px;
		height: auto;
		position: relative;
		top: 30px;
		margin: 0 auto;
	}
		#bottom_menu ul {
			padding: 0;
			margin: 0 0 0 55px;
			list-style: none;	
		}
		#bottom_menu ul li {
			padding-right: 40px;
			margin: -10px 0;
			float: left;
			width: 210px;
			
		}
		#bottom_menu p {
			top: -10px;	
		}
		#bottom_menu h3 {
			display: block;
			height: 33px;
		}
		#bottom_menu #btm_books h3 {
			background: url(../images/b_menu_books.jpg) no-repeat;
		}
		#bottom_menu #btm_movies h3 {
			background: url(../images/b_menu_movies.jpg) no-repeat;
		}
		#bottom_menu #btm_quotes h3 {
			background: url(../images/b_menu_quotes.jpg) no-repeat;
		}
		#bottom_menu #btm_contact h3 {
			background: url(../images/b_menu_contact.jpg) no-repeat;
		}
		
	#book_block {
	width: 800px;
	margin: 0 auto;
	position: relative;
	margin-top: 15px;
	padding-top:10px;
	background-color:#34211A;
}
#book_split{
	width: 800px;
	margin: 0 auto;
	position: relative;
	height: 70px;
}
#book_block_image {
	width: 200px;
	left: 10px;
	height:auto;
	position: relative;
	float: left;
	margin-right: 25px;
	top: 12px;
	background-color:#34211A;
	text-align: center;
}
#book_block_static_text
 {
	width: 170px;
	position: relative;
	float: left;
	height: auto;
	background-color:#34211A;
}

#book_block_dynamic_text
 {	
	width: 400px;
	position: relative;
	float: left;
	height: auto;
	background-color:#34211A;
}
#book_block_description
 {	width: 565px;
	position: relative;
	float: left;
	height: auto;
	margin-right: 10px;
	background-color:#34211A;
}

.pclass {
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	text-align: justify;
	margin: 0 0 0 0;
	color:#FFC;
}

.pclass_blue {
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	text-align: justify;
	margin: 0 0 0 0;
	color: #06C;
}
.trailer_text{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	text-align: center;
	color: #6BABD7;
}
.amz_lnk{
	height: auto;
	width:120px;
	float: left;
	padding-left: 20px;
}

.movie_txt{
	height: auto;
	width:580px;
	float: left;
}
#movie_txt{
	height: auto;
	width:720px;
	margin: 0 auto;
}
#fp_bk{
	height: auto;
	width:210px;
	margin: 0 auto;
	float:left;
	padding-right: 30px;
}
#fp_txt{
	height: auto;
	width:510px;
	margin: 0 auto;
	float:left;
}
#fp_grp{
	width: 750px;
	height: auto;
	position: relative;
	margin: 0 auto;
	top: 120px;
	}
.larger-h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
}