/* ========================

Client: Eastwoods
Last Edit: 06/26/12 - 8:30 am

======================== */

/* 
---------------------------------------------------------------------------------------------------------------- Browser Reset
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height:normal;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
html {overflow-y:scroll;}

/* 
---------------------------------------------------------------------------------------------------------------- Color Variables
*/

/*
Black		#000
White		#fff
*/


/* 
---------------------------------------------------------------------------------------------------------------- General
*/
body {
	background:url(images/body-back.jpg) repeat center top;
	font: 15px Arial, Helvetica, sans-serif;
	line-height:33px;
	min-width: 1003px;
	text-align: center; }

#wrapper {
	margin:0 auto;
	width:1003px;}
	
p {
	padding-bottom:10px;}
p.last {
	padding-bottom:0px;}
img {
	behavior: url(images/iepngfix.htc);}


/* 
---------------------------------------------------------------------------------------------------------------- Typography
*/
em {
	font-style:italic;}
strong {
	font-weight: bold;}
.u {
	text-decoration:underline;}
	

/* 
---------------------------------------------------------------------------------------------------------------- Headings
*/
h1, h2, h3, h4, h5, h6 {
	line-height:40px;
	padding:10px 0;}
h1, h2, h3 {
	font-family:  Gill Sans / Gill Sans MT, sans-serif;
	color:#B8371A;
	font-weight:bold;
	text-shadow: 1px 1px 2px #ccc; filter: dropshadow(color=#ccc, offx=1, offy=1);
	letter-spacing:1px;}
h1, h2 {
	font-size: 30px;}
h3{
	font-size: 22px;}
	

/* 
---------------------------------------------------------------------------------------------------------------- Links
*/
a {
	text-decoration:none;}
a:link, a:visited {
	color: #369;}
a:hover, a:focus, a:active, a:visited:hover {
	color: #930;}
#email a, #email a:link, #email a:visited,
#email2 a, #email2 a:link, #email2 a:visited {
	color: #fff;}
#email a:hover, #email a:focus, #email a:active, #email a:visited:hover,
#email2 a:hover, #email2 a:focus, #email2 a:active, #email2 a:visited:hover {
	color: #ccc;}
#tellUs a, #tellUs a:link, #tellUs a:visited {
	color: #fff;}
#tellUs a:hover, #tellUs a:focus, #tellUs a:active, #tellUs a:visited:hover {
	color: #ccc;}

/* 
---------------------------------------------------------------------------------------------------------------- Branding
*/
#headerWrap {
	background:url(images/header-back.png) no-repeat center center;}
#headerWrapHome {
	background:url(images/header-back2.png) no-repeat center center;}
#headerWrap3 {
	background:url(images/header-back3.png) no-repeat center center;}
#headerWrap, #headerWrapHome {
	height:93px;}
#header {
	height:93px;
	margin:0 auto;
	text-align:left;
	width:1003px;}
#logo {
	margin-top:13px;}
#email {
	float:right;
	font-size:18px;
	margin-top:8px;}
#email2 {
	float:right;
	font-size:18px;
	margin-top:8px;
	margin-right:270px;}
	

/* 
---------------------------------------------------------------------------------------------------------------- Main Nav
*/
#navWrap {
	background-color:#FFC;}

.nav1 {
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-indent:8px;}
.nav1 li {
	border-bottom:2px solid #b8371a;}
.nav1 li a, .nav1 li a:link, .nav1 li a:visited {
	color: #000;
	display:block;
	/* padding:5px; */
	text-decoration: none;}
.nav1 li a:hover, .nav1 li a:focus, .nav1 li a:active, .nav1 li a:visited:hover {
	background-color:#9bf3e7;
	color:#666;
	display:block;
	text-decoration: none;}

/* 
---------------------------------------------------------------------------------------------------------------- Sub Nav
*/
.nav2 {
	color:#fff;
	font-size:12px;
	line-height:22px;}
.nav2 li {
	padding-bottom:5px;}
.nav2 a, .nav2 a:link, .nav2 a:visited {
	color:#fff;}
.nav2 a:hover, .nav2 a:focus, .nav2 a:active, .nav2 a:visited:hover {
	color:#ccc;}


/* 
---------------------------------------------------------------------------------------------------------------- Main Content
*/
#contentWrap {}
#content, #content2 {
	margin:0 auto;
	text-align:left;
	width:1003px;}
#content {
	background:url(images/content-back.png) repeat-y 0 -50px;}
#content2 {
	background:url(images/content-back5.png) repeat-y 0 0;}

/* 
---------------------------------------------------------------------------------------------------------------- Secondary Content
*/
.header {
	font-size:18px;
	line-height:21px;}
	
#entry {
	line-height:18px;}


/*
---------------------------------------------------------------------------------------------------------------- Footer
*/
#footerWrap {
	background-color:#b8371a;}
#footer {
	clear:both;
	color:#fff;
	line-height:23px;
	margin:0 auto; 
	padding-top:30px;
	text-align:left;
	width:1003px;}
* html #footer {
	height:1px; /* IE fix */}
	
#social {
	padding-top:15px;}
#social img {
	padding-right:30px;}


/* 
---------------------------------------------------------------------------------------------------------------- Columns
*/

/* -------- */
/* 2 column */
/* -------- */
.c2l {
	float:left;
	font-size:19px;
	padding-top:29px;
	width:465px;}
#c2lPad {
	padding-left:25px;}
.c2r {
	float:right;
	font-size:29px;
	font-weight:bold;
	padding-top:25px;
	width:538px;}
.c2r img {
	float:right;}
.c2r div {
	/*add padding and margins here*/}
	
#journal-l {
	background:#FFC;
	border:1px solid #c10000;
	display:inline;
	float:left;
	margin-right:9%;
	width:45%;}
#journal-r {
	background:#FFC;
	border:1px solid #c10000;
	display:inline;
	float:left;
	width:45%;}
#journal-l div, #journal-r div {
	padding:5px 10px;}
#journal-l div img, #journal-r div img {
	float:right;
	padding:0 0 10px 10px;}

/* -------- */
/* 3 column */
/* -------- */
.c3l {
	display:inline; /* IE bug fix */
	float:left;
	width:173px;}
#c3lPad {
	/*add padding and margins here*/}
#logosL {
	background:#fff;
	margin-left:4px;
	margin-bottom:15px;
	width:162px;}
#logosL div {
	margin-top:15px;
	padding: 11px 22px;}
#likeUs {
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	padding:25px 0 15px 20px;}
#likeUs img {
	float:left;
	padding-right:10px;
	margin-top:-7px;}
#tellUs {
	background:#b8371a;
	box-shadow:2px 2px 10px #333333;
	color:#fff;
	font-size:13px;
	line-height:16px;
	margin: 25px 25px 35px 25px;
	padding:5px 1px;
	text-align:center;
	width:100px;}
	
.c3c {
	display:inline; /* IE bug fix */
	float:left;
	width:660px;}
#c3cPad {
	padding:25px;}
	
.c3r {
	display:inline; /* IE bug fix */
	float:left;
	width:170px;}
#c3rPad {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	padding:16px;}
#logosR {
	background:#fff;
	margin:0 8px;
	margin-bottom:15px;
	padding: 11px 0;
	text-align:center;}
#logosR2 {
	text-align:center;}

.c3r2 {
	background:transparent;}

/* -------- */
/* 4 column */
/* -------- */
.c4l {
	display:inline; /* IE bug fix */
	float:left;
	width:323px;}
.c4l div {
	padding-left:25px;}
.c4lc {
	display:inline; /* IE bug fix */
	float:left;
	width:165px;}
.c4lc div {
	/*add padding and margins here*/}
.c4rc {
	display:inline; /* IE bug fix */
	float:left;
	width:210px;}
.c4rd div {
	/*add padding and margins here*/}
.c4r {
	display:inline; /* IE bug fix */
	float:left;
	font-size:12px;
	width:305px;}
.c4r div {
	/*add padding and margins here*/}

/* -------- */
/* 5 column */
/* -------- */
.c5l {
	disaply:inline; /* IE bug fix */
	float:left;
	width:20%;}
.c5l div {
	/*add padding and margins here*/}
.c5lc {
	display:inline; /* IE bug fix */
	float:left;
	width:20%;}
.c5lc div {
	/*add padding and margins here*/}
.c5c {
	display:inline; /* IE bug fix */
	float:left;
	width:20%;}
.c5c div {
	/*add padding and margins here*/}
.c5rc {
	display:inline; /* IE bug fix */
	float:left;
	width:20%;}
.c5rc div {
	/*add padding and margins here*/}
.c5r {
	display:inline; /* IE bug fix */
	float:left;
	width:20%;}
.c5r div {
	/*add padding and margins here*/}

.sale-left {
	font-size:11px;
	float:left; 
	padding-top:15px;
	width:45%;}
.sale-right {
	float:left;
	padding-top:18px;
	width:55%;}
.item {
	border-top:1px solid #999;
	clear:both;
	line-height:18px;}
.item img {
	margin:0 0 10px 0;
	padding:0;}


/* 
---------------------------------------------------------------------------------------------------------------- Forms
*/
input, textarea {
	border:2px solid #d9531e;}
textarea {
	resize:none;}

#submitButton {
	background-color:#d9531e;
	border:none;
	color:#fff;
	padding:5px;}

/* 
---------------------------------------------------------------------------------------------------------------- Tables
*/
table {
	text-align:left;}
td {
	vertical-align: top;}
	
#tContact {
	margin:15px 0;}
.tContactL {
	padding-bottom:15px;
	padding-right:10px;
	text-align:left;
	width:130px;}
.tContactR {
	padding-bottom:15px;}

/*
---------------------------------------------------------------------------------------------------------------- Misc
*/
.alignC {text-align:center;}
.alignL {text-align:left;}
.alignR {text-align:right;}

.floatL {float:left;}
.floatR {float:right;}

.padL {padding-left:0;}
.padR {padding-right:0;}
.padT {padding-top:0;}
.padB {padding-bottom:0;}

.marL {margin-left:0;}
.marR {margin-right:0;}
.marT {margin-top:0;}
.marB {margin-bottom:0;}

.ulNorm {list-style-type:disc; margin-left:25px; padding-bottom:10px;}

/*
---------------------------------------------------------------------------------------------------------------- Images
*/
.h1img {
	padding-bottom:10px;}
#credit {
	padding-left:25px;}
#credit img {
	padding-right:10px;}
.blueBorder {
	background:#6faeb1;
	height:5px;}
.banner {
	padding:10px 0;}
.framed {
	border:1px solid #c10000;
	margin:7px 0 15px 15px;}
.framedL {
	border:1px solid #c10000;
	margin:7px 15px 15px 0; }
#gallery {
	text-align:center;}
#gallery td {
	padding-bottom:15px;}
#gallery img {
	border:1px solid #c10000; }
