@charset "utf-8";
/* CSS Document */

/* Layout (global rules for all sizes) */

* {
	margin: 0;
	padding: 0;	
}

/* Layout Large Screens (default for older browsers) */

#top {
	padding: 0.4em 0;
}

#top p {
	font-size: 0.9em;
}

#main {
	height: 100px;
}

nav {
	width: 400px;
	top: -55px;	
}

nav a {
	font-size: 0.7em;
	margin: 8px 5px;
	padding-right: 8px;
}

#nav {
	padding: 0.7em 0 1.9em;
}

#navFooter {
	width: 540px;
	font-size: 0.9em;
}

#nav a {
	margin: 0 7px;
	padding-right: 15px;
}

#nav ul ul {
	padding: 10px 0;
}

nav ul ul li,
#nav ul ul li {
	height: 15px;
}

nav ul ul li {
	width: 125px;
}

#nav ul ul li {
	width: 150px;
}

#logoContainer {
	height: 90px;
}

#logoContainer a {
	background: url(../images/logoLarge.jpg) no-repeat;
	height: 90px;
	width: 191px;
	left: 0px;
	top: 8px;
}

#logoContainer a:hover {
	left: 3px;
	top: 4px;
}

#lower {
	font-size: 1.5em;
	padding: 0.7em 0;
}

#nav2 {
	display: none;
}

article {
	width: 40%;
	line-height: 1.25em;
	padding: 0.7em;
	margin: 4em 0;
}

#slider {
	padding: 30px 10px 0;	
}

article h2 {
	font-size: 1.6em;
	line-height: 1.2em;
}

article p {
	font-size: 0.9em;
	line-height: 1.25em;
	padding: 0.3em;
	text-indent: 1.5em;
}

#firstLine p {
	margin-top: 1em;
}

.capital {
    font-size: 3.5em;
	float: left;
    line-height: 0.75em;
	padding: 0.12em;
	margin-right: 0.1em;
}

article ul {
	font-size: 0.9em;
	padding: 2.5em 0.1em 0.7em 2.3em;
}
  
article ul li {
  	padding: 0.3em;
 }
 
#sprynamefield {
	left: 5%;
	top: 20%;
}

#spryemailfield {
	left: 5%;
	top: 27%;	
}

.textarea {
	right: 3%;
	top: 40%;	
}

.contact {
	right: 15%;
	top:75%;	
}
 
#name {
	width: 200px;	
}

#email {
	width: 200px;
}

#message {
	width: 375px;
	height: 130px;
}

aside {
	float: left;
	width: 225px;
	margin-left: 30px;
	padding: 0 20px;
}

aside p, aside li {
	margin: 1.5em auto 20px;
	font-size: 0.95em;
}

.small {
	display: none;	
}

iframe {
	width: 225px;
}

figcaption {
	font-size: 0.75em;
	padding: 5px 0 7px;
}

#dallas, #taa, #arpola, #bristol {
	border-bottom: 5px solid #f2ebdf;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#dallas {
	background: url(../images/aptDallasLarge.jpg) no-repeat;
	height: 342px;
}

#taa {
	background: url(../images/taaLogoLarge.jpg) no-repeat;
	height: 103px;
}

#arpola {
	background: url(../images/arpolaLogoLarge.jpg) no-repeat;
	height: 88px;
}

#bristol {
	background: url(../images/bristolLarge.jpg) no-repeat;
	height: 138px;
}

#floorplan {
	background: url(../images/floorplanLarge.jpg) no-repeat;
	height: 200px;
}

#footerContainer {
	padding: .8em 10px;
}

#footerContainer p {
	font-size: 1em;
	padding-top: .5em;
}

#footerMain {
	padding: 3px 0 0 210px;
}

#footerLeft {
	background: url(../images/footerLogoLarge.png) no-repeat;
	height: 147px;
	width: 312px;
}

#footerRight .name {
	font-size: 2.8em;
}

@media screen and (max-width: 1000px) {
#top p {
	padding: 0 10px;
}

article {
	margin-right: 10px;	
}
}