* {margin:0;padding:0;}

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: url('images/ab_bg.png') top;
	color: #333;
	text-align: center;
	}

#page {
	text-align: left;
	width: 962px;
	margin: 0 auto;
	}

#header {
	
	}

#logoline {
	height: 96px;
	border-bottom: 1px solid #000;
	}
	#ablogo {
		background: url('images/ablogo.png') no-repeat;
		margin: 6px 0 0 0;
		width:166px;
		height:70px;
		display:block;
		overflow:hidden;
		text-indent:-999em;
		float:left;
		}
		#ablogo:hover,
		.curpage {
			padding: 0 0 14px 16px;
			border-bottom: 6px solid #ed145b;
			}

#topbg {
	background: url('images/header_design.jpg') center no-repeat;
	height: 200px;
	}

#topnav {
		list-style:none;
		list-style-position:inside;
		float:right;
		font-size:1.2em;
		}
		#topnav li{
			float: left;
			padding: 60px 18px 0 0;
			}
			#topnav li a {
				color:#555;
				font-weight:bold;
				font-family:Verdana, Geneva, sans-serif;
				text-decoration:none;
				padding-right: 16px;
				}
			#topnav li a:hover {
				color:#000;
				padding-bottom:16px;
				border-bottom: 6px solid #ed145b;
				}
				#topnav .current-cat a {
					color:#000;
					padding-bottom:16px;
					border-bottom: 6px solid #ed145b;
				}
			
#headerimg 	{
	border-bottom:6px solid #000;
	}
	#donotstop {
		margin: 26px 0 20px 0;
		}
	#leaderman {
		margin: 26px 0 0 0;
		}

#megaan {
	list-style:none;
	list-style-position:inside;
	}
	#megaan li {
		float:left;
		height:200px;
		width: 239px;
		border-left:1px solid #9cadae;
		}
	#mega6 {
		border-left: 0;
		background: url(images/clients-bg.png) no-repeat bottom center;
		}
	#mega7 {
		background: url(images/portfolio-bg.png) no-repeat bottom center;
		}
	#mega8 {
		background: url(images/photo-bg.png) no-repeat bottom center;
		}
	#mega9 {
		background: url(images/about-bg.png) no-repeat bottom center;
		}
	#megaan a {
		display:block;
		height:200px;
		color:#000;
		font-size:1.9em;
		font-weight:bold;
		font-family:Tahoma, Geneva, sans-serif;
		text-decoration:none;
		padding:20px 5px 0 16px;
		background: url(images/mega-bg.png) repeat-x top;
		}
		#megaan a:hover { background: url(images/mega-bg-hover.png) repeat-x top; }
		#megaan span {
			font-weight: normal;
			font-size: 8pt;
			margin-top: 9pt;
			display:block;
			}

#content {
	font-size: 1.2em
	float:left;
	}

#subnav {
	float:right;
	list-style:none;
	list-style-position:inside;
	font-size: 2.5em;
	margin-top: 90px;
	}
	#subnav li {
		display:inline;
		margin-right: 40px;
		}
		#subnav a {
			color:#000;
			text-decoration:none;
			}
		#subnav .current-cat a, #subnav a:hover {
			padding-bottom:8px;
			background:url(images/bot-arrow.gif) 50% 29px no-repeat;
			text-decoration:underline;
			}

#maincontent {
	list-style:none;
	list-style-position:inside;
	margin-top: 20px;
	}
	.goright ul {
		list-style-position:outside;
		margin-left: 30px;
		}
	.goright p {
		margin-bottom: .4em;
		}
	#pathto {
		margin: 16px 0 16px 340px;
		font-size:1.3em;
		float:left;
		}
	#shortnav {
		float:right;
		margin: 16px 0 16px 0;
		font-size:1.9em;
		}
		#shortnav a {
			text-decoration:none;
			}
		#shortnav a:hover {
			text-decoration:underline;
			}
		#pathto a {
			text-decoration:none;
			}
		#pathto a:hover {
			text-decoration:underline;
			}
	#maincontent .postitems {
		margin-bottom: 28px;
		padding-bottom: 8px;
		border-bottom:#555 1px  solid;
		}
		#maincontent .goleft {
			display:block;
			float:left;
			width:320px;
			}
			.post-meta {
				display:block;
				margin-top: 5em;
				font-size:1.3em;
				}
				ul.post-meta li {
					display:block;
					margin-bottom:.5em;
					}
					.post-meta-key {
						color:#555;
						}
		#maincontent .titlepost{
			font-size: 2.3em;
			color:#000;
			}
		#maincontent .date {
			color:#000;
			display:block;
			margin-top: 2em;
			}
		#maincontent .goright{
			display:block;
			float:right;
			width:623px;
			color:#000;
			font-size: 1.5em;
			line-height:1.8em;
			}
			.goleft ul, .goleft li {
				list-style:none;
				list-style-position:inside;
				display:inline;
				}
				.goleft ul a {
					font-size: 1.5em;
					color:#555;
					}
		#maincontent img {
			padding: 20px 23px 20px 0;
			background:url(images/shadow.png) bottom right no-repeat;
			}
.more-link {
	width:44px;
	height:7px;
	background:url(images/more.gif);
	overflow:hidden;
	text-indent:-999em;
	display:block;
	float:right;
	}

.clear {
	clear: both;
}

#footer {
	padding: 30px 0;
	margin: 20px auto;
	clear: both;
	border-top: 1px solid #000;
	}
	#botnav {
		list-style:none;
		list-style-position:inside;
		overflow:hidden;
		margin-bottom: 20px;
		float: left;
		}
		#botnav li {
			display:inline;
			margin-left:-7px;
			padding: 2px 5px;
			}
			#botnav a {
				text-decoration:none;
				padding:2px;
				color:#000;
				}
				#botnav a:hover {
					text-decoration:underline;
				}
				#botnav .current-cat a {
					background-color:#000;
					color:#FFF;
					}


.wp-caption-text {
	font-style:italic;
	padding-left: 5%;
	font-size: .8em;
	}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



hr {display:none;}