/* CSS Document */
Theme Name: Unique WordPress theme.
Description: The Unique WordPress theme.
Version: 2.7
Author: system32
Author URI: http://www.themeforest.net/user/system32
Tags: space, custom header, fixed width, two columns, widgets

	The CSS, XHTML and design under 960 Grid System:
*/

/************************************/
/* 			  BODY/HTML       		*/
/************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body			{font:normal 12px/20px "Trebuchet MS", Verdana, Tahoma; letter-spacing:normal;  margin:0px; color:#777;
background:#171717 url(images/bodyBg.gif);}
img				{border:0px;}

.clear	{
	clear:both;
	}

a {
color:#a30505;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

.navigation{
	margin:10px 0;
	}

.alignleft {
	float:left;
	margin: 5px 10px 10px 0px;
}

.alignright {
	float:right;
	margin: 5px 0px 10px 10px;
}

.textcenter {
text-align:center;
}

.textright {
text-align:right;
}
.textleft {
text-align:left;
}

#menu {
margin-top:20px;
float:left;
}



/************************************/
/* 			  WRAPPER       		*/
/************************************/

/************************************/
/* 			   LOGO       			*/
/************************************/
.header
{
height:80px;
}

.logo  {color:#FFF; margin:25px 0 10px 0 ;}

.header h1 {
padding: 0px;
}

.header h1 span {
display:block;
height:0;
text-indent:-9999px;
}


/************************************/
/* 			   Columns       		*/
/************************************/


.content 	{
	padding:0px; position:relative;
}

.contentbg {
padding-top:20px;
padding-bottom:20px;
background:#dfdfdf URL(images/contentbg1.jpg) scroll top center repeat-y;

}

.leftcol { 
	padding:10px 30px 10px 10px;
	}
	
.rightcol {
	padding:10px;
	}

#barboxes	{
	background:#171717 URL(images/boxtop.jpg) top left repeat-x;
	padding:10px; 
	overflow:auto;;
}


/************************************************
                      Breadcrumb                  
************************************************/

.bread span a { color:#fff; padding:2px 2px;}
.bread span a:hover { color:#fff; }
.bread span img { vertical-align:middle; border:none;}


.bread
{
color:#afafaf;font:normal 9px Tahoma, Helvetica, sans-serif;
background: URL(images/bread.png) top center no-repeat;
padding:10px 0 10px 17px;
}

.bread img
{
margin-left:3x;
margin-right:3px;
}

/************************************/
/* 			MIDDLE CONTENT       	*/
/************************************/

	 		h1  {font:normal 2.5em "Trebuchet MS", sans-serif;letter-spacing:-1px;color:#3a3a3a;margin:0px;padding:0px 0 10px 0;}
    		h2  {font:normal 2.1em "Trebuchet MS", sans-serif;letter-spacing:-1px;color:#3a3a3a;margin:0px; padding:0px 0 10px 0;}
    		h3  {font:normal 1.3em "Trebuchet MS", sans-serif;letter-spacing:-1px;color:#3a3a3a;margin:0px;padding:0px 0 0px 0;}
    		h4  {font:normal 1.6em "Arial", sans-serif;letter-spacing:0px;color:#3a3a3a;margin:0px;padding:0px 0 5px 0;}
		    h5  {font:normal 1.2em "Trebuchet MS", sans-serif;letter-spacing:0px;color:#3a3a3a;margin:0px;padding:0px 0 5px 0;}
		    h6  {font:normal 0.8em "Trebuchet MS", sans-serif;letter-spacing:0px;color:#3a3a3a;margin:3px 0px;padding:5px 0 5px 0;}

	p  {font:normal 12px/20px "Trebuchet MS", Verdana, Tahoma;color:#3a3a3a;padding:0px 0 10px 0; }
.capone:first-letter  {margin:0px;font:normal 20px "Trebuchet MS", Verdana, Tahoma;color:#000;line-height:150%;}

.rightcol h1, .rightcol h2, .rightcol h3, .rightcol h4 {
	color:#fff;
	font-weight:bold;
	}

/*******************************************************
  				Blockquote
*******************************************************/



blockquote, pre {
	padding: 5px 50px;
	}
	
blockquote {
	background: url(images/quote_icon.gif) 0px 10px no-repeat;
	margin: 20px 0;
}

blockquote p {
	font: italic 12px/20px Georgia, Times, serif;
}

blockquote cite
{
 display:block;
float:right;
clear:both;
}

.sidebar-box {
padding:5px 20px;
}


/************************************/
/* 			GALLERY WEB CSS			*/
/************************************/

.webborder		{ border:1px solid #bbb; background:#fff; padding:3px;margin:5px 20px 10px 0px; float:left;}

.blogbox p {
	margin:10px 0 0 0;
	}

.blogbox b {
	margin-bottom:3px;
	color:#000;
	}

.blogbox img, .contentbox-img img {
	margin:0px 10px 10px 10px;
	padding:3px;
	border:1px solid #ddd;
	}

.blogbox div.details, .contentbox div.details {
	font:normal 10px/18px Arial, Helvetica, sans-serif;
	border:1px solid #cacaca;
	border-width:1px 0 1px 0;
	color:#484848;
	width:auto;
        margin:10px 0;
	text-transform:uppercase;
	padding:3px 10px 3px 0px;
	}

.contentbox, .blogbox		{
	padding:20px; 
	border-bottom:0px solid #a8a8a8; 
	margin:0 0 10px 0; 
	overflow:hidden;
	height:100%;
	}

.contentbox h3 a, .blogbox h3 a	{
	font:normal 26px "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	letter-spacing:-1px; 
	text-transform: uppercase; 
	color:#484848; 
	margin:5px 70px 0 0px;
	
	}

.contentbox h3 a:hover, .blogbox h3 a:hover		{
	color:#484848;
	}

.entry ul, .entry ol {
	list-style-position:inside;
	list-style-type:disc;
	}

.entry ul ul, .entry ol ol{
	list-style-position:inside;
	list-style-type:circle;
	}

.leftcol ul, .leftcol ol {
	list-style-position:inside;
	list-style-type:disc;
	}

.leftcol ul ul, .leftcol ol ol{
	list-style-position:inside;
	list-style-type:circle;
	}



/************************************/
/* 		   COPYRIGHT CSS      		*/
/************************************/

.footer	{
	width:960px;
	height:60px;
	border-top:1px solid #515151;
	padding:10px 0;
	background:URL(images/total.png) top center repeat-y;
	}

#copyright 			{
	text-align:center;
	padding:10px 5px;
	font-size:11px;
	margin:auto;
	color:#a4a4a4;
	position:relative;
	}

#copyright a 		{
	border:0;
	color:#a4a4a4;
	text-decoration:none;
	}

#copyright img 		{
	border:0px;
	padding:5px 5px;
	vertical-align:middle;
}







/********************************************

             BLOG COMMENTS

*********************************************/



.cancel-comment-reply
{
padding:3px;
width:auto;
}

.cancel-comment-reply a
{
color:#484848;
}

input,textarea, select 
{
	background:#fff;
	color:#999;
	padding:3px;
	border:1px solid #ddd;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 95%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	}

.alt {
	margin: 0;
	padding: 10px;
	}


/* End Form Elements */

.comment-topbar	{
	height:70px;
	border-bottom:1px solid #ccc;
	}


ol.commentlist {
	margin: 0;
	padding	: 0;
	}			
			
ol.commentlist li {
	margin: 0 0 18px 0;
	padding: 15px;
	background:#f6f6f6;	
	border: 1px solid #ddd;	
	list-style:none
	}

ul.children {
	margin-left: 0;
	}

.commentlist li.depth-2 {
	border:none;
	background:#fff;
	border: 1px solid #ddd;	
	margin-left:15px;	
	}

.commentlist li.depth-3	 {	
	border:none;
	background:#f0f0f0;
	border: 1px solid #ddd;	
	margin-left:15px;	
	}

.commentlist li.depth-4	 {	
	border:none;
	background:#fff;
	border: 1px solid #ddd;	
	margin-left:15px;	
	}

.commentlist li.depth-5	 {	
	border:none;
	background:#f0f0f0;
	border: 1px solid #ddd;	
	margin-left:15px;	
	}
	
.commentlist code {
	background:#e6e6e6;
	padding:3px;
	}

.commentlist .moderation {	
	margin-top: 10px;
	color: #dd0000;	
	}

.comment-author {display:block;  
	margin-bottom: 10px;
	}
	
.comment-meta {
	font-size:10px;
	text-decoration:none;
	}

.avatar {
	margin-right: 10px;
	float:left;
	padding:2px;
	border:1px solid #ddd;
	background: #fff;	
	}

.commentlist .children {
	margin-top:15px;	
	}

	.reply a:link, .reply a:visited  {	
		background:#ddd;	
		text-align:center;		
		text-decoration:none !important;
		text-transform: uppercase;
		color:#212121;	
		padding:3px 10px;		
		font-size:10px;	
		}

	.reply a:hover {	
		background:#ccc;
		}

/* Code Samples */
pre {
 white-space: pre-wrap;
 white-space: -moz-pre-wrap;
 white-space: -o-pre-wrap;
}

/* End Comments */

/******************************
    CUSTOM SEARCH BG
*******************************/

div.search fieldset {
	width: 200px;
	border:none;
	display: block;
	position:relative; top:0px; 
	}

div.search form label {
	display: block; 
	background: url(images/searchbg.png) no-repeat; 
	width: 236px; 
	height: 37px; 
}

div.search fieldset legend{
	display:none;
}

div.search form label input {
	background: none; 
	border: none;
	outline: none; 
	width: 180px; 
	margin-left: 2px; 
	padding:8px 0 0 10px; 
	color:#484848;
}

.buttonhide {display: none;}

/*********************************************
  				Services Box
**********************************************/
.servicebox {
height:100%;
overflow:auto;
width:auto;
margin:0;
padding:15px 0;
}

.servicebox img
{
margin-left:10px;
margin-top:20px;
}

.servicebox p,.servicebox ul.listitems, .servicebox h4 {
margin-left:100px;
}
ul.logoslist
{
margin:0;
padding:0;
display:inline;
}
ul.logoslist li
{
display: inline;
}





/*- SIDEBAR MENU --------------------------- */
.submenu{
margin:10px 0;
padding:0;
}

.submenu ul {
margin:0;
list-style:none;
padding:0 10px 0 0px;
}

.submenu li a {
font:normal 12px "Trebuchet MS",Arial, sans-serif; 
voice-family:inherit;
height:auto;
margin:0;
border-bottom:1px solid #a8a8a8;
text-decoration:none;
}

.submenu li li a {
font:normal 12px "Lucida Sans",Arial, Helvetica, sans-serif;
margin:0;
text-decoration:none;
border-bottom:1px solid #a8a8a8;
text-decoration:none;
}

.submenu li li a:link, .submenu li li a:visited {
color:#3a3a3a;
display:block;
padding:6px 10px;
text-decoration:none;
}

.submenu li a:link, .submenu li a:visited {
color:#3a3a3a;
display:block;
padding:6px 10px;
text-decoration:none;
}

.submenu li.current_page_item a {
color:#000;
text-decoration:none;
}

.submenu li.current-cat a {
color:#000;
text-decoration:none;
}

.submenu li a:hover {
color:#000;
padding:6px 10px;
text-decoration:none;
}

.submenu li li a:hover {
color:#000;
padding:6px 10px;
text-decoration:none;
}
/*- SUB End --------------------------- */




/*- RECENT POSTS --------------------------- */

ul.recentposts 
{
margin:0;
padding:0;
list-style-type:circle;
}

ul.recentposts li	{
	text-indent:0px;
	padding:3px;
	padding-left:0px
	}

ul.recentposts li a {
	color:#3a3a3a;
	}

/*- Readmore Link --------------------------- */

a.more-link{
margin-top:20px;
background:URL(images/readmore.gif) top left no-repeat;
width:78px;
float:right;
display:block;
height:18px;
text-indent:-9999px;
}

a.more-link:hover
{margin-top:20px;
background:URL(images/readmore.gif) top right no-repeat;
width:78px;
display:block;
height:18px;
text-indent:-9999px;
}

/*- Text Styles --------------------------- */

h2 span {
display:block;
font-size: .6em;
}

h2 span span {
display:block;
font-size: 1em;
}

.sliderTextHolder p a {
color: #000000;
font-weight: bold;
text-decoration: underline;
}

.searchPage {
padding: 20px 0px 20px 10px;
border-bottom: solid 1px #3a3a3a;
}

.searchPage h3 a {
font-size: 1.1em;
}

.searchPage p.postmetadata {
font-size: 11px;
margin-top: 0px;
}

/*- Author Bio Styles --------------------------- */

#bios td {
width: 50%;
padding: 10px;
vertical-align: top;
}

/*- More Books Styles --------------------------- */

.books {
padding: 20px 0px 20px 0px;
border-top: solid 1px #777777;
}

.books h3 {
margin-bottom: 0px;
padding-bottom: 0px;
}

.books .alignright {
float:right;
margin: 60px 0px 10px 10px;
border: solid 1px #373737;
}

/*- Home Page Specific Styles --------------------------- */

#homeBtns {
height: 114px;
padding: 30px 0px;
}

a.extendBtn {
float: left;
margin-right: 12px;
display: block;
width: 179px;
height: 114px;
background-image: url(images/btn_extend.png);
background-repeat: no-repeat;
background-position: top left;
}

a.extendBtn:hover {
background-position: top right;
}

a.deeperBtn {
float: left;
margin-right: 12px;
display: block;
width: 179px;
height: 114px;
background-image: url(images/btn_deeper.png);
background-repeat: no-repeat;
background-position: top left;
}

a.deeperBtn:hover {
background-position: top right;
}

a.contactBtn {
float: left;
margin-right: 0px;
display: block;
width: 179px;
height: 114px;
background-image: url(images/btn_contact.png);
background-repeat: no-repeat;
background-position: top left;
}

a.contactBtn:hover {
background-position: top right;
}

.eSignup {
background-color: #0a1e32;
width: 213px;
height: auto;
padding: 0px 10px 40px 10px;
margin-left: 10px;
margin-top: 20px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
color: #ffffff;
}

.eSignup img {
margin-left: 18px
}

.eSignup input.name {
width: 91px;
margin-right: 5px;
}

.eSignup input.email {
width: 200px;
margin-bottom: 15px;
}

.eSignup .eSubmit {
float: right;
margin-right: 5px;
}

.whosReading {
width: 213px;
height: auto;
margin-top: 20px;
margin-left: 10px;
}

.whosReading h3 {
font-size: 1.5em;
padding-bottom: 10px;
}

.whosReading p {
text-align: center;
margin-top: 5px;
padding: 0px;
line-height: 1em;
width: 233px;
}

#rockinthewall {
width: 354px;
height: 78px;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
}

h2.home {
padding: 0px;
}

/* BUY NOW BUTTONS */

h4.buy {font:normal 1.3em "Trebuchet MS", sans-serif;letter-spacing:-1px;color:#A30505;margin:0px;padding:0px 0 0px 0;}

a.amazon {
position: relative;
display: block;
float: left;
width: 103px;
height: 34px;
background-image: url(images/icon_amazon.gif);
background-repeat: no-repeat;
margin-right: 10px;
padding-bottom: 20px;
outline: none;
}
	a.amazon span {
		position:absolute;
		top: 0px;
		left: -9999px;
	}

a.borders {
position: relative;
display: block;
float: left;
width: 103px;
height: 34px;
background-image: url(images/icon_borders.gif);
background-repeat: no-repeat;
margin-right: 10px;
padding-bottom: 20px;
outline: none;
}
	a.borders span {
		position:absolute;
		top: 0px;
		left: -9999px;
	}
	
a.barnesNoble {
position: relative;
display: block;
float: left;
width: 103px;
height: 34px;
background-image: url(images/icon_barnesandnoble.gif);
background-repeat: no-repeat;
margin-right: 10px;
padding-bottom: 20px;
outline: none;
}
	a.barnesNoble span {
		position:absolute;
		top: 0px;
		left: -9999px;
	}

a.eCampus {
position: relative;
display: block;
float: left;
width: 103px;
height: 34px;
background-image: url(images/icon_eCampus.gif);
background-repeat: no-repeat;
margin-right: 10px;
padding-bottom: 20px;
outline: none;
}
	a.eCampus span {
		position:absolute;
		top: 0px;
		left: -9999px;
	}
	
a.indiebound {
position: relative;
display: block;
float: left;
width: 103px;
height: 34px;
background-image: url(images/icon_indiebound.gif);
background-repeat: no-repeat;
margin-right: 10px;
padding-bottom: 20px;
outline: none;
}
	a.indiebound span {
		position:absolute;
		top: 0px;
		left: -9999px;
	}
	
a.books-a-million {
position: relative;
display: block;
float: left;
width: 103px;
height: 34px;
background-image: url(images/icon_books-a-million.gif);
background-repeat: no-repeat;
margin-right: 10px;
padding-bottom: 20px;
outline: none;
}
	a.books-a-million span {
		position:absolute;
		top: 0px;
		left: -9999px;
	}
	
	
/* --------------- HOLIDAY 2011 Slideshow ----------------- */



.container_16 .slideshow {
	position:relative;
	padding: 0px 0px 0px;
	height: 330px; }
.container_16 .slideshow div {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	max-width: 100%;
	background-color: #ffffff; }
.container_16 .slideshow div a.button {
	background-image: url(images/holidayBanners/buy-now-button.jpg);
	background-repeat: none;
	display: block;
	position: absolute;
	width: 194px;
	height: 77px;
	top: 104px;
	right: 69px;
	text-indent: -9999px;
}	
