body {
	background: #484a58;
/* background: #2f424d url(../images/bg_blue.jpg) repeat-x;*/
 font-family: Arial;
}
#container {
 width: 960px;
 padding: 0 10px 20px;
 margin: 20px auto 0;
}

/* Header styles */

header {
 width: 960px;
 height: 230px;
 background: url(../images/header_home.jpg);
 -webkit-border-radius: 12px 12px 0 0;
 border-radius: 12px 12px 0 0;
}
header h1 {
 text-indent: -9999px;
 /* padding: 12px 0 0 15px; */
}
header h1 a {
 display: block;
 width: 230px;
 height: 230px;
 background: url(../images/logo_large.jpg) no-repeat;
 -webkit-border-radius: 12px 0 0 0;
 border-radius: 12px 0 0 0;
}

/* Nav styles */

nav {
 width: 960px;
 height: 45px;
 background: #4C8F26;
 -webkit-border-radius: 0 0 12px 12px;
 border-radius: 0 0 12px 12px;
}
nav ul li {
 display: inline;
}
nav ul li a {
 font-family: 'Trade Winds', cursive;
 float: left;
 width: 150px;
 height: 24px;
 text-align: center;
 color: #FFF;
 font-size: 1.25em;
 line-height: 2em;
 font-weight: bold;
 text-decoration: none;
 padding-top: 4px;
}
nav ul.global li a:hover,
nav ul.global li a:focus {
 color: #fff200;
}
#dhome nav ul li.nhome a,
#dabout nav ul li.nabout a,
#dmodels nav ul li.nmodels a,
#danimation nav ul li.nanimation a,
#dresume nav ul li.nresume a,
#dresources nav ul li.nresouces a {
 color: #fff200;
}

/* featured section */

#featured {
 width:  960px;
 height: 391px;
 padding: 46px 36px 0 676px;
 box-sizing: border-box;
 background: #FFF url(../images/featured_home.jpg) no-repeat;
 margin: 15px 0 0 0;
 position: relative;
  -webkit-border-radius: 12px;
 border-radius: 12px;
}
#featured h2 {
 font-family: 'Trade Winds', cursive;
 position: absolute;
 left: 265px;
 bottom: 0;
 color: #FFF;
 width: 325px;
 padding: 0 20px;
 font-size: 1.25em;
 line-height: 3.9375em;
 font-weight: normal;
 background: rgba(0,0,0,.5);
}
#featured h3 {
 font-family: 'Trade Winds', cursive;
 font-size: 1.5em;
 line-height: 1.5em;
 color: #000;
 font-weight: normal;
}
#featured p {
 font-family: Arial;
 font-size: .75em;
 line-height: 1.9166em;
 color: #000;
 padding: 16px 0 20px;
}
#featured time {
 font-family: Arial;
 font-size: .75em;
 line-height: 1.9166em;
 color: #000;
 padding: 0 0 0 24px;
 background: url(../images/clock.gif) no-repeat 0 2px;
 float: right;
}

/* Main styles */

/*main*/
main {
 width: 620px;
 float: left;
 padding: 5px 0 0 0;
}
main article.minipost {
 background: #FFF;
 padding: 34px 60px 34px 34px;
 margin-top: 15px;
 border-left: 10px solid #6AC274;
 -webkit-border-radius: 12px;
 border-radius: 12px;
}
main article.minipost h4 {
 font-family: 'Trade Winds', cursive;
 font-size: 1.5em;
 line-height: 1.5em;
 font-weight: normal;
 color: #000;
}
main article.minipost p {
 font-size: .875em;
 line-height: 1.5em;
 color: #000;
}
main article.minipost time {
 font-family: Arial;
 font-size: .75em;
 line-height: 1.9166em;
 color: #000;
 padding: 0 0 0 24px;
 background: url(../images/clock.gif) no-repeat 0 2px;
 float: right;
}
/*main article.minipost:hover {
 background: #6AC274;
 border-left: 10px solid #6AC274;
 transition: .5s ease;
}
main article.minipost:hover h4,
main article.minipost:hover p {
 color: #FFF;
 transition: .5s ease;
}*/
main > a {
 text-decoration: none;
}

/*aside*/

#sidebar {
 width: 300px;
 float: right;
 padding: 20px 0 0 0;
}
aside img {
	padding: 15px 0 0 20px;
 -webkit-border-radius: 12px 12px 0 0;
 border-radius: 12px 12px 0 0;
}
aside figure.adv {
 background: #373737;
 -webkit-border-radius: 12px;
 border-radius: 12px;
}
aside figure.adv figcaption {
 padding: 20px 28px 20px 20px;
 color: #FFF;
}
figure.adv h4 {
 font-family: 'Trade Winds', cursive;
 font-weight: normal;
 font-size: 1.5625em;
 line-height: 1.24em;
}
figure.adv p {
 font-family: Arial;
 font-size: .75em;
 line-height: 2em;
 padding: 17px 0 0 0;
}

/* footer styles */

footer.lower {
 width: 960px;
 margin: 0 auto;
 background-color: #4C8F26;
 height: 65px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
}
footer.lower h6 {
 text-decoration: none;
 float: right;
 color: #FFF;
 font-weight: normal;
 line-height: 2em;
 padding: 15px;
}

/* interior page styles*/

.interior #featured,
.interior #recent,
.interior #featured h3,
.interior #featured h2,
.interior #featured p,
.interior #featured time, {
	display: none;
}
.interior main {
 width: 960px;
 padding: 5px 0 0 0;
}
main article.video {
	float: left;
	width: 385px;
	height: 375px;
 background: #FFF;
 padding: 34px;
 margin-top: 15px;
 border-left: 10px solid #6AC274;
 -webkit-border-radius: 12px;
 border-radius: 12px;
}
main article.video h4 {
 font-family: 'Trade Winds', cursive;
 font-size: 1.5em;
 line-height: 1.5em;
 font-weight: normal;
 color: #000;
}
main article.video p {
	padding-top: 10px;
 font-size: .875em;
 line-height: 1.5em;
 color: #000;
}
main article.video time {
 font-family: Arial;
 font-size: .75em;
 line-height: 1.9166em;
 color: #000;
 padding: 0 0 0 24px;
 background: url(../images/clock.gif) no-repeat 0 2px;
 float: right;
}
main article.video2 {
	margin-right: 0;
	float: right;
}

.danimation header {
 background: url(../images/header_animation.jpg);
}
.dabout header {
 background: url(../images/header_about.jpg);
}
.dmodels header {
 background: url(../images/header_models.jpg);
}

.dabout main {
	background: #FFF;
	-webkit-border-radius: 12px;
 	border-radius: 12px;
 	margin: 20px 0 0 0;
}
.about img {
	float: left;
	padding: 20px;
}
.about article {
	float: left;
}
.about h4 {
	font-family: 'Trade Winds', cursive;
	font-size: 1.5em;
 line-height: 1.5em;
 font-weight: normal;
 color: #000;
 padding: 15px 0 0 15px;
}
.about p {
	font-family: Arial;
	line-height: 1.3em;
	color: #000;
	padding: 15px;
}
.about p a {
	text-decoration: none;
}

.dhome nav ul.global li.nhome a,
.dabout nav ul.global li.nabout a,
.dmodels nav ul.global li.nmodels a,
.danimation nav ul.global li.nanimation a,
.dresume nav ul.global li.nresume a,
.dresources nav ul.global li.nresouces a {
	color: #fff200;
}
.dmodels .image-row {
	margin: 20px 0 0 0;
	padding: 20px;
	background: #FFF;
	-webkit-border-radius: 12px;
 	border-radius: 12px;
}
.models .image-row .image-set {
		padding: 20px;
}
 

/*clear fix*/

.cf:before,
.cf:after {
  content: "";
  display: block; 
}
.cf:after {
  clear: both;  
}
.cf {
  zoom: 1; /* for old ie (trigger has layout) ie sucks it */  
}