/*	-------------------------------------------------------------
	Connecting Authors // www.connectingauthors.com
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:	default.css
	Version:	1.0
	Date:	12/12/2009
	-------------------------------------------------------------	*/

@charset "utf-8";
@import "reset.css";

body { 
	background:#FF9900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:url(assets/site/bg_body.jpg);
}

a { 
	color:#2c539e;
	text-decoration:none; 
}

a:hover { 
	text-decoration:underline; 
}

strong { 
	font-weight:bold;  
}

/* Main layout  */

#container { width:972px; background:url(assets/site/shadow.png) no-repeat; padding:0 10px; overflow:auto; margin:0 auto;   }

#main_div { width:100%; float:left; background:#effe91 url(assets/site/bg_main.jpg) repeat-x; }

#red_overlay { background:url(assets/site/bg_red_overlay.png) repeat-x;  }

#header { float:left; width:100%; background:#fff; }

#logo { float:left; width:210px; height:110px; padding-top:30px; padding-left:20px; }

#menu { float:left; width:420px; height:140px; background:url(assets/site/bg_menu_div.jpg) no-repeat 0 0;  }

#connecting_authors { float:left; width:305px; height:132px; padding-top:18px; padding-left:5px; }

#featured 		{ float:left; width:100%; background:#fff; padding-bottom:5px;  }

#featured_left 	{ float:left; width:650px; height:276px;   	}

#featured_right { float:right; width:322px; height:276px;   }

#sidebar { float:right; width:311px; margin:10px 0; padding-right:11px; }

#content { float:left; width:910px; margin:10px 0; padding:0 10px;  }

#news { float:left; width:291px; overflow:hidden; height:123px; padding:10px; background:blue url(assets/site/news.jpg) no-repeat 0 0; }

#big_image		{ height:276px; background:#fff url(assets/site/img_featured.jpg) no-repeat 10px 0; }

#big_image_badge	{ position:relative; top:5px; left:25px;  }

#quotes			{ float:left; width:291px; padding:10px; height:105px; margin-top:8px; background:green url(assets/site/quotes.jpg) no-repeat 0 0; overflow:hidden; }

#mission_statement 	{ width:852px; margin:0 auto; overflow:auto; background:url(assets/site/bg_mission_statement.gif) no-repeat; height:32px; color:#fff; font-size:14px; line-height:16px; text-align:center; padding:8px 50px; }



/* Content styles */ 

#content h1, #content h2, #content h3, #content h4, #content h5, #content ul, #content p { margin:8px 0; }

#content h1 { font-size: 22px; font-weight: bold; color:#ff6a1e; }

#content h2 { font-size: 18px; font-weight: bold; color:#2d539e;  }

#content h3 { font-size: 15px; font-weight:bold; color:#47a513; }

#content h4 { font-size: 15px; color:#ec2e30; }

#content h5 { font-size: 13px; font-weight:bold; color:#fec311;  }

#content li { list-style:disc; margin-left:35px; font-size: 14px; padding-bottom: 4px;  }



/* Book cover styles */

#book_covers 	{ float:left; width:962px; padding-bottom:5px; padding-left:10px; }

.book_cover		{ float:left; width:124px; background:#fff; height:160px; margin:5px 5px; border:solid 1px #fac087; }

.book_cover_image { margin:6px 0; text-align:center; }

.book_cover_text { font-size:12px; text-align:center; padding:2px 2px; }



/* Menu styles */

#menu ul { float:left;   padding-left:2px; padding-top:10px; }

#menu li { float:left; margin:3px 0;   }

#menu li a { float:left; width:34px; text-indent:-9999px; height:121px; background:url(assets/site/menu_home.jpg) no-repeat 0 0 ;  }

#menu li a#li_home 		{ background-image:url(assets/site/menu_home.jpg); }

#menu li a#li_about 	{ background-image:url(assets/site/menu_about.jpg); }

#menu li a#li_authors 	{ background-image:url(assets/site/menu_authors.jpg); }

#menu li a#li_illustrators { background-image:url(assets/site/menu_illustrators.jpg); }

#menu li a#li_musicians 	{ background-image:url(assets/site/menu_musicians.jpg);}

#menu li a#li_bookings 	{ background-image:url(assets/site/menu_bookings.jpg); }

#menu li a#li_calendar 	{ background-image:url(assets/site/menu_calendar.jpg); }

#menu li a#li_visit 	{ background-image:url(assets/site/menu_visit.jpg); }

#menu li a#li_photos 	{ background-image:url(assets/site/menu_photos.jpg); }

#menu li a#li_video 	{ background-image:url(assets/site/menu_video.jpg); }

#menu li a#li_purchase 	{ background-image:url(assets/site/menu_purchase.jpg); }

#menu li a:hover { background-position: 0 -120px;  }



/* Featured and sidebar styles */

#featured_right h1, #sidebar h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#fff; }

#featured_right p, #sidebar p, #sidebar li, #featured_right li  { font-size:12px; margin:3px 0; color:#fff; line-height:120%; }



/* Shortcuts styles */

#shortcuts 	{ width:952px; margin:0 auto; background:url(assets/site/bg_shortcuts.png) no-repeat; height:68px; color:#fff; font-size:14px; text-align:center; clear:both; }

.shortcut			{ width:317px; float:left;  }

.shortcut_image	{ width:68px; float:left; padding:0 2px; }

.shortcut_text		{ width:245px; float:left; margin-top:18px; text-align:left;  }

.shortcut_text h3	{ font-size:15px; padding-bottom:2px; color:#333; font-weight:bold; }

.shortcut_text h3 a	{ color:#333;  }

.shortcut_text p	{ font-style:oblique; font-size:13px; color:#8d0000; }

.floatimg img
{
display: block;
}
.floatimg {
float: right;
text-align: center;
font-size: small;
padding: 15px;
}
.floatimgLeft {
float: left;
text-align: center;
font-size: small;
padding: 15px;
}
.floatimgLeft img {
display: block;
}

.pagetitle 
{
	width:852px; margin:0 auto; overflow:auto; background:url(assets/site/bg_mission_statement.gif) no-repeat; height:32px; color:#fff; font-size:18px; line-height:20px; text-align:center; padding:10px 50px;
}

# content .authorslist ul {
  float: left;
  width: 195px;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
#content .authorslist li {
  float: left;
 list-style: none;
  width: 215px;
  margin: 0;
  padding: 0 0 2px 0;
}
#content .authorssublist ul {
	padding: 0;
	margin: 0 0 0 5px;
}
#content .authorssublist li {
	  width: 190px;
	  margin: 0;
	  padding: 0 0 0 10px;	
}

.authorpic {
	border: 1px solid #000;
	float: left;
	margin: 15px;
	padding: 0px;
}

.bio p { font-size: 14px; line-height: 17px;}

/* Footer styles */

#footer { float: left; width:100%; padding:10px 0; color:#ff6c00; text-align:center; }

#footer ul { float:left; margin:5px 0; width:100%; text-align:center; }

#footer li { display:inline; padding:0 2px; }

#footer a {color:#ff6c00;  }

.clear {clear: both;}