body {
	margin:0px;
	padding:0px;
	/*background repeat-x AND color is now set in header.php so it can be dynamic*/
	
}
#today-bug_click {
	left:-21px;
	position:relative;
}
#today-bug_click img {
	width:210px;
}
#welcome_message_box {
	width:190px;
	margin:0px 0 0 5px;
	float:left;
}

/* header css moved to cad_custom_header.php*/

#floating_character {
	bottom:0px;
	width:175px;
	height:201px;
	padding:0;
	position:fixed;
	right:0;
	z-index:99;
}
	#floating_character img {
 		width:175px;
 		height:201px;
	}

.overlay {
	position:relative;
	z-index:99;
	/*background:green;*/
	opacity:.75;  /* all other browsers */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
	filter: alpha(opacity=75); /* IE 5-7 */


}
#overlay_logo-sign {

	height:85px;
	top:24px;
	left:4px;

}
	#overlay_logo-sign img {
		width:209px;
		height:85px;
	}
	/* this style is done twice, once for home page (h1) and once for detail pages (strong)*/
	#overlay_logo-sign h1 a {
		overflow:hidden;
		display:block;
		width:688px;
		height:85px;
		text-indent:-9999px;
	}
	#overlay_logo-sign strong a {
		overflow:hidden;
		display:block;
		width:688px;
		height:85px;
		text-indent:-9999px;
	}

#overlay_login-sign {
	width:48px;
	height:25px;
	top:164px;
	left:86px;
}
	#overlay_login-sign img {
		width:48px;
		height:25px;
	}
#overlay_light-switch {
	width:16px;
	height:20px;
	top:37px;
	left:260px;
}
	#overlay_light-switch img {
		width:16px;
		height:20px;
	}
#overlay_coffee-cup {
	width:32px;
	height:32px;
	top:154px;
	left:86px;

}
	#overlay_coffee-cup img {
		width:32px;
		height:32px;
	}
	#coffee_ani {
		display:none;
		position:absolute;
		padding:111px 0 0 80px;
		
	}
	#hand_ani {
		display:inline;
		position:absolute;
		padding:0px 0 0 84px;
		
	}
#overlay_bell {
	width:18px;
	height:18px;
	top:160px;
	left:2px;

}
	#overlay_bell img {
		width:18px;
		height:18px;
	}

#top_nav_links {
	width:448px;
	z-index:100;
	position:relative;
	left:16px;
}
#top_nav_links li {
	display:inline;
}
#top_nav_links li a {
	font-size:17px;
	font-family:Arial Black;
	letter-spacing:-1px;
	color:#FFF;
}
#searchbar {
	position:relative;
	z-index:100;
	top:-47px;
	left:70px;
}

#cartoon_of_the_day { width:400px;float:left; }
	#cartoon_of_the_day .zone_body {min-height:460px;} /* should match #yesterday_block .zone_body min-height */
#below_slideshow {
	margin:0 5px;
}
#below_slideshow p {
	line-height:14px;
}
.post_subtitle { color:#CCC; font-size:10px; }
.post_content_part { margin:10px 0; }
.float_left { float:left; }
#yesterday_block { margin:0 0 0 10px;float:left; width:190px; }
	#yesterday_block .zone_body {min-height:460px;}
	#searchbar #s {
		float:left;
		margin:0 10px 0 0;
		padding:2px;
		font-family:Arial;
		width:170px;
	}
	#searchbar #searchsubmit {
		padding:2px;
	}



	#rotating {
	}

	.column_ad_left {
		/*width:274px;*/
		min-width:120px;
		float:left;
		margin-right:14px;
	}
	.column_left {
		/*width:274px;*/
		width:610px;
		float:left;
		padding:0 5px;
	}
	.column_right {
		/*width:274px;*/
		width:300px;
		float:left;
		margin-left:9px; /* not 14 because there's 5px padding now in column_left */
	}

	.zone {
		float:left;
	}
	.box_left {
		width:600px;
	}
	.box_right {
		/*width:274px;   888-600-14 */
		width:300px;
	}
	.nudge_down {
		margin-top:15px;
	}
	.zone_title {
		height:30px;
		background:#A96C2B;
	}
	.zone_body {
		background:#FFF;
		padding:2px 2px 0 2px;
	}
	#yesterday_block .zone_body {
		font-size:12px;

	}
	h2 {
		font-size:14px;
		display:inline;
	}
	h5 {
	}
	h1 {
		font-weight:normal;
	}
	#cartoon_of_the_day h3 { font-size:16px; margin:6px 0; }
	.zone_title_text {

		margin-left:15px;
		position:relative;
		font-size:20px;
		font-family:Arial Black;
		letter-spacing:-1px;
		color:#FFF;
	}
	#calendar {
	}
	#wp-calendar { /* removes outer border */
		border:0px;
		border-collapse:collapse;
		background:#FFF;
		width:100%;

	}
	#wp-calendar caption { /* styles title MONTH YYYY */
		height:30px;
		background:#A96C2B;
		text-align:center;
		text-transform:uppercase;
		font-size:20px;
		font-family:Arial Black;
		letter-spacing:-1px;
		color:#FFF;

	}
	#wp-calendar thead,tfoot { /* hides day letters */
		display:none;
	}
	#wp-calendar td,tbody td { /* sets bg to white */
		background:#FFF;
	}
	#wp-calendar th,td { /* sets border to black */
		border:0px;

		border-top:solid 1px #000;
		border-left:solid 1px #000;
	}
	ul,li {
		margin:0;
		padding:0;
	}
	
	.thumbnail_grid {
		width:344px;
		float:left;
	}
	.thumbnail_grid li {
		float:left;
		margin:0px 0 0 4px;
		
	}
		.grid_full { width:596px !important;}
		.sidebar_thumbnail_grid {
			width:300px !important;
			
			
		}
		.sidebar_thumbnail_grid li {width:137px;margin:0 0 10px 6px;font-size:inherit !important;min-height:50px !important;}
		
	#recent_post_list {
		float:left;
		width:240px;
		margin-left:8px;
	}
	#recent_post_list ul li a {
		font-size:10px;
		line-spacing:4px;
	}

	#recent_post_list_bottom {
		margin-top:5px;
	}
	
	#posts_in_category {
		margin:30px 5px 20px 5px;
	}
	#posts_in_category ul {
		width:600px;
	}
	#posts_in_category li {
		margin:0 18px 0 0px;
	}
	#categories_list {

		margin:4px 0 4px 10px;
	}
		#categories_list li ul {
			margin: 0 0 0 10px;
		}
	#tags_list {
		float:left;
	}
	
.icon-map {
	text-indent:-9999px;
	background:url(/images/favicon200.png);
}
.icon-map_breadcrumb_arrow {
	background:no-repeat 0 0;
	width:16px;
	height:16px;
}
.breadcrumb_delimiter {
	padding:0 2px;
}
.breadcrumb_crumb {
	padding:0 0 2px 0;
}
.breadcrumb_crumb a {
	font-family:Arial Black;
	font-weight:bold;
	color:yellow;
	text-decoration:none;
}

/* each icon 64x84.  */
#icon-map_buttons {
	width:314px;
	margin:0 auto;
}
	#icon-map_buttons li {
		display:inline;
	}

		#icon-map_buttons li a {
			width:68px;
			height:84px;
			float:left;
			text-indent:-9999px;
			margin:0 0 0 10px
		}
		/* removes border in mozilla */
		#icon-map_buttons li:active, a:active {
			outline: none;
		}
		#icon-map_buttons li:focus, a:focus {
			-moz-outline-style: none;
		}

		/* icons */
		#icon-map_buttons_twitter a {
			background:url(/images/icon-map_buttons.png) no-repeat 0px 0px;
		}
		#icon-map_buttons_facebook a {
			background:url(/images/icon-map_buttons.png) no-repeat -67px 0px;
		}
		#icon-map_buttons_mobile-wallpaper a {
			background:url(/images/icon-map_buttons.png) no-repeat -134px 0px;
		}
		#icon-map_buttons_download a {
			background:url(/images/icon-map_buttons.png) no-repeat -206px 0px;
		}
		#icon-map_buttons_donate a {
			background:url(/images/icon-map_buttons.png) no-repeat -343px 0px;
		}

/* each icon 44x48.  */
#icon-map_networking {
	width:160px;
	margin:0 auto;
}
	#icon-map_networking li {
		display:inline;
	}

		#icon-map_networking li a {
			width:44px;
			height:48px;
			float:left;
			text-indent:-9999px;
		}
		/* removes border in mozilla */
		#icon-map_networking li:active, a:active {
			outline: none;
		}
		#icon-map_networking li:focus, a:focus {
			-moz-outline-style: none;
		}

		/* icons */
		#icon-map_networking_rss a {
			background:url(/images/icon-map_networking.png) no-repeat -4px 0px;
		}
		#icon-map_networking_twitter a {
			background:url(/images/icon-map_networking.png) no-repeat -52px 0px;
			margin-left:10px;
		}
		#icon-map_networking_facebook a {
			background:url(/images/icon-map_networking.png) no-repeat -100px 0px;
			margin-left:10px;
		}
		#icon-map_networking_myspace a {
			background:url(/images/icon-map_networking.png) no-repeat -149px 0px;
			margin-left:10px;
		}

/* featured slideshow */
.featured				{ background: url(/wp-content/themes/arras-theme/images/overlay.png)  ; border: 1px solid #CCC; padding: 2px 2px 0px 2px; margin: 0; height: 222px; }
#controls				{ position: absolute; float: left; z-index: 10; width: 630px; padding-top: 75px; }

#controls .next, #controls .prev	{ text-indent: -9000px; width: 30px; height: 30px; display: block; }
#controls .prev			{ background: url(/wp-content/themes/arras-theme/images/prev.png) no-repeat; float: left; }
#controls .next			{ background: url(/wp-content/themes/arras-theme/images/next.png) no-repeat; float: right; }

#featured-slideshow		{ position: relative; height: 220px; margin-right: 20px; }

.featured-article		{ display: block; width: 390px; height: 220px; text-decoration: none !important; }
/*.featured-entry			{ position: relative; top: 184px; overflow: hidden; background: url(/wp-content/themes/arras-theme/images/overlay.png); height: 36px; color: #a7a7a7; padding: 0; display: block; }*/
.featured-entry			{ position: relative; top: 184px; overflow: hidden; background: url(/wp-content/themes/arras-theme/images/overlay.png); height: 36px; color: #a7a7a7; padding: 0; display: block; }

.featured-entry .entry-title	{ color: #FFF; padding: 10px 15px 5px; display: block; font-size: 16px; font-weight: bold; line-spacing:300px}
.featured-entry .entry-summary	{ padding: 0 15px; margin: 0; display: block; }

.layout-3c-r-fixed .featured, .layout-3c-fixed .featured	{ height: 225px; }
.layout-3c-r-fixed #controls, .layout-3c-r-fixed .featured-article, .layout-3c-fixed #controls, .layout-3c-fixed .featured-article	{ width: 480px; }
.layout-3c-r-fixed .featured-article, .layout-3c-fixed .featured-article	{ height: 225px; }
.layout-3c-r-fixed .featured-entry, .layout-3c-fixed .featured-entry		{ height: 100px; top: 125px; }


	#main {
		/*width:888px;*/
		/*width:934px;  +134 for column_ad_left */
		width:1068px;

	}
	#footer {
		width:1068px;
	}
	#footer-sidebar {
		width:614px;
	}
	
.entry-content {
	padding:0 5px;
}

#next_previous {
	width:590px;
	margin:20px auto 40px;
}

#objective_description {
	border:solid 2px #CCCCCC;
	padding:5px;
}
.artistic_detail {
	margin-top:10px;
	background:#CCFFFF;
	padding:5px;
}
.artistic_detail span {
	font-weight:bold;
}
h2 {
	font-size:1.5em;
	margin:10px 0;
}
h3 {
	font-size:1.17em;
}
strong {
	font-weight:bold;
}
p {
	margin:10px 0;
}
