/* 
Description: Global styles for Stevens Media website
Author: Sam Stevens, Stevens Media, www.stevensmedia.com
Version: 08.25.10
*/

BODY {
	font: normal 62.5% "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../img/bkgd2.jpg) repeat-x;
}

BODY.home {
	background: #FFFFFF url(../img/bkgd.jpg) repeat-x;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

A {
	color: #192E72;
}

A:HOVER {
	text-decoration: none;
}

/* HEADER */

#nav {
	height: 89px;
}

#nav IMG {
	margin-top: 22px;
}

#nav UL {
	width: 500px;
	float: right;
	margin-top: 60px;
	list-style-image: url(../img/navbullet.gif);
}

#nav LI {
	float: left;
	padding-left: 0px;
	margin-left: 15px;
	margin-right: 45px;
	font-size: 1.4em;
}

#nav LI A {
	color: #192E72;
	font-weight: bold;
	text-decoration: none;
}

#masthead { /* Secondary pages */
	background: #27307D url(../img/bkgd-masthead2.jpg) no-repeat;
	width: 960px;
	height: 65px;
	clear: right;
}

#masthead H2 { 
	font-size: 1.4em;
	font-weight: bold;
	color: White;
	margin: 0;
	padding: 26px 0 0 30px;
}

#masthead H2 A {
	color: White;
	text-decoration: none;
}

BODY.home #masthead { /* Override for Home page */
	background: #27307D url(../img/bkgd-masthead.jpg) no-repeat;
	width: 960px;
	height: 235px;
	clear: right;
}

BODY.home #masthead H1 {
	margin: 0;
	padding: 85px 0 0 90px;
	width: 360px;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.5em;
	color: #FFF2A7;
}

BODY.home #masthead P {
	margin: 0;
	padding: 26px 0 0 90px;
	font-size: 1.4em;
	color: White;
}

BODY.home SPAN#masthead-btn {
	background-image: url(../img/btn-c2a-home.gif);
	background-repeat: no-repeat;
	padding: 4px 15px 5px;
}

BODY.home SPAN#masthead-btn A {
	text-decoration: none;
}

BODY.home #masthead P A {
	color: White;
	font-weight: bold;
}

/* EO HEADER */

/* HOME */

#core-services {
	padding-left: 10px;
}

#core-services .service {
	width: 276px;
	float: left;	
	margin-top: 35px;
	margin-right: 15px;
	padding: 12px;
	background: White url(../img/bkgd-service.jpg) no-repeat top;
}

.service H2 {
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}

.service P {
	font-size: 1.4em;
	line-height: 1.4em;
}

#testimonials {
	clear:left;
	width: 660px;
	margin: 30px 180px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#testimonials P {
	font: normal 2.2em Georgia, "Times New Roman", Times, serif;
	color: Black;
	padding: 10px 0;
	margin: 0;
	width: 660px;
	text-align: center;
}

#testimonials SPAN.author {
	display: block;
	font-size: 0.7em;
	font-style: italic;
	color: #4D4D4D;
	padding: 10px 0 5px 0;
}

#recent-projects P {
	text-align: center;
	font-size: 1.3em;
	padding: 10px 0 20px;
}

#recent-projects A {
	margin: 0 5px;
}

/* EO HOME */



/* SECONDARY PAGES */

#sidebar-left {
	width: 161px;
	float: left;
	padding: 35px 15px 0 25px;
}

.box {
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	background-color: #F5F5F5;
	padding: 0 0 10px 10px;
}

IMG.box-top {
	margin-top: -7px;
	margin-left: -11px;
}

.box H3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #192E72;
	margin: 5px 0 0 ;
	padding: 0;
}

.box UL {
	list-style-type: circle;
	margin: 10px 0 10px 15px;
	padding: 0;
	color: #999;
}

.box LI, .box P {
	font-size: 1.2em;
	padding: 6px 6px 0 0;
}

.box A:HOVER {
	color: Black;
}	

IMG.box-btm {
	margin-bottom: 20px;
}

#main {
	width: 490px;
	float: left;
	padding: 35px 10px;
	font-size: 1.4em;
	line-height: 1.5em;
}

BODY.legal #main P, BODY.legal #main LI {
	font-size: 0.85em;	
}

#main H2, #main H3.other-things {
	font-size: 1.2em;
	font-weight: normal;
	color: #192E72;
	margin-top: 30px;
}

#sidebar-right {
	width: 199px;
	margin-left: 710px;
	padding: 35px 15px 0 27px;
}

#sidebar-right H3.c2a-btn {
	background-image: url(../img/btn-c2a-box.gif);
	background-repeat: no-repeat;
	padding: 4px 15px 5px;
}

#sidebar-right H3.c2a-btn A {
	color: White;
	text-decoration: none;
}

#main H1 { 
	font-size: 2em;
	font-weight: bold;
	color: #192E72;
	margin-top: 0;
	padding-top: 0;
}

BLOCKQUOTE {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 3px solid #E9E9E9;
}

/* EO SECONDARY PAGES */

/* IMAGES */

IMG.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

A IMG {
	border: none;
}

/* EO IMAGES */


/* MISC */

BR.clear {
	clear: both;
}

#main H3.other-things B { /* Google 404 */
	font-weight: normal;
}

#main LI.search-goog {
	list-style-type: none;
}

#main DIV.content UL {
	margin: 0;
	padding: 0;
}

/* EO MISC */


/* FOOTER */

#wrapper-footer {
	clear: both;
	width: 100%;
	background-color: #E9E9E9;
	text-align: center;
	padding-bottom: 10px;
}
	
#footer {
	width: 900px;
	margin: 0 auto;
	padding: 5px 30px;
	text-align: left;
}

.footer-nav {
	width: 200px;
	float: left;
	padding-right: 24px;
}

.footer-nav H4 {
	font-size: 1.3em;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.footer-nav UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footer-nav LI {
	font-size: 1.2em;
	padding: 3px 0;
	margin: 0;
}

.footer-nav A {
	color: #4D4D4D;
	text-decoration: none;
}

.footer-nav A:HOVER {
	color: Black;
}

P#logo {
	clear: both;
	text-align: center;
	padding: 30px 0 0;
}

/* EO FOOTER */
