/* ==================================================== Global Resets === */
html{height:100%;}
body{height:101%;background:#628b91 url(../images/bg_fullPage.jpg); background-repeat:repeat-x; text-align:center;padding:0;margin:0;}
body{font:11px/15px Arial;padding:0;margin:0;}
ul, ul li, ol, ol li{font-family:Georgia, "Times New Roman", Times, serif;; line-height: normal; padding:0;margin:0; list-style:square;}
a{text-decoration:none;}
a img{outline:none;border:none;}
/* ==================================================== Copy === */


h1
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#4d3b0f;
margin: 0 0 6px 0;
text-align:left;
line-height: 2.4em;
}
h2
{
font-family:Georgia, "Times New Roman", Times, serif;
color: #c96606;
font-size: 13px;
line-height: 1.1em;
margin: 7px 0 2px 0;
text-align:left;
}
h3
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: #3ba929;
text-align:left;
margin: 2px 0 2px 12px;
}
h4
{
}
h5
{
}
h6
{
}
p
{
margin: 7px 12px 4px 12px;
font-size: 12px;
text-align:left;
}

span.q {
color:#c96606;
font-weight:bold;
font-size: 14px;
}

div.testimonials {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color:#603307;
background-image:url(../../images/bg_test.png);
background-repeat: no-repeat;
width: 655px;
font-style: italic;
padding: 25px 0 0 22px;
margin: 9px 12px 12px 0;
}

div.testimonials span{
color: #000000;
font-style: normal;
font-weight:bold;
font-size: 14px;
line-height: 1.6em;
}

div.subNavText {
Margin-left: auto;
Margin-right: auto;
margin-bottom: 9px;
margin-top: 22px;
width: 650px;
padding: 0 0 2px 35px;
color:#a27a17;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 2em;
}

div.subNavText a:link,
div.subNavText a:visited,
div.subNavText a:active,
div.subNavTextBlog a:link,
div.subNavTextBlog a:visited,
div.subNavTextBlog a:active  {
color:#a27a17;
font-weight:bold;
margin: 0 4px 0 4px;
padding-bottom: 8px;
line-height: 2em;
}

div.subNavText a:hover,
div.subNavTextBlog a:hover {
color:#2a2007;
}

div.subNavTextBlog {
position:relative;
left: 120px;
top:22px;
overflow:visible;
width: 900px;
padding: 12px;
margin: 23px 0 32px 0;
color:#a27a17;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 15px;
}

ul.events {
margin: 15px 0 0 5px;
}

ul.events li {
margin: 7px 0 0 25px;
}


a,
a:link,
a:visited,
a:active {
color:#c96606;
text-decoration: none;
}

a:hover {
color:#a27a17;
text-decoration:underline;
}
/* ==================================================== Structure === */
#outerContainer
{
	width: 1010px;
	text-align: left;
	margin: 10px auto;
}

#headerNav
{
	background-image: url(../images/bg_topNav.png);
	background-repeat: no-repeat;
	position: relative; left:0; top: 0;
	width: 1010px;
	height: 180px;
	z-index: 100;
	
}
/* ====================== Navigation === */


ul#topNav
{
	position: absolute;
	left:180px;
	top:124px;
	width: 814px;
	height: 87px;
	padding: 0;
	display:inline;
	z-index: 999999999;
}

ul#topNav li
{
	float: left;
	height: 57px;
	list-style-type: none;
	padding: 0 7px;
}

/* ====================== Body Styles for Home Page === */
#bodyBlock
{
	background-image: url(../images/bg_homeMid.png);
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
	position:relative; top:0px; left:0;
/*	z-index:-2000;*/

}

#topBodyBackground {
	background-image:url(../images/bg_home_topHalf.png);
	background-repeat:no-repeat;
	height: 363px;
	position:absolute; top:0; left:0;
	width: 1010px;
    z-index:1;
}

#bottomBodyBackground {
	background-image:url(../images/bg_home_botHalf.png);
	background-repeat:no-repeat;
	height: 131px;
	position: absolute; bottom:-25px; left:0;
	width: 1010px;
/*	z-index: -2300;*/
}

#homeBodyContent {
position:relative;
width: 944px;
z-index: 99;
margin-left: 25px;
padding: 15px 22px 22px 7px;
}

/* ====================== Body Styles for Sub Pages  === */

#subBodyBlock
{
	background-image: url(../images/bg_subMid.png);
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
	position:relative; top:0px; left:0;

}

#topSubBodyBackground {
/*	background-image:url(../images/bg_sub_topHalf.png);
	background-repeat:no-repeat;*/
	position:absolute; top:0; left:0;
	width: 1010px;
    z-index:1;
}

#bottomSubBodyBackground {
	background-image:url(../images/bg_sub_botHalf.png);
	background-repeat:no-repeat;
	height: 131px;
	position: absolute; bottom:-25px; left:0;
	width: 1010px;
/*	z-index: -2300;*/
}

#BodyContent {
position:relative;
width: 944px;
z-index: 99;
margin-left: 25px;
padding: 15px 22px 22px 7px;
}

#BodyContentBlog {
position:relative;
width: 944px;
z-index: 9999999;
margin-left: 25px;
padding: 0 22px 22px 7px;
}
	
/* ====================== SUB CONTENT POSITION === */	


#subContentBlockEvent{
	width: 909px;
	margin: 36px 0 40px 19px;
	padding-left: 14px;
	text-align:left;
}

#subContentBlock{
	width: 768px;
	margin: 36px 0 0 185px;	
	padding: 0;
}

#subContentBlock ul{
margin: 7px 12px 4px 52px;
font-size: 12px;
}

#subContentBlockBlog{
	width: 550px;
	margin: 36px 0 0 87px;	
	padding: 0;
}

#subContentBlockBlogPage{
	width: 800px;
	margin: 36px 0 0 87px;	
	padding: 0;
}

#subContentBlockBlog ul{
margin: 7px 12px 4px 52px;
font-size: 12px;
}

/* ====================== FAQ CONTACT AND NEWS === */
#faqContact {
	width:132px;
	height: 140px;
	margin:0;
	padding:0;

}
#faqContact img {
}


#faqContactSub{
	position:absolute;
	top: 23px;
	left: 22px;
	width:132px;
	height: 140px;
	margin:0;
	padding:0;
}
/* ====================== This months Kit === */

#homeKit {
	background-image:url(../images/frame4kit.png);
	background-repeat: no-repeat;
	width: 236px;
	height: 326px;
	position: absolute;
	left: 170px;
	top: 26px;
}

#homeKit img{
	margin-top: 51px;
	margin-left: 10px;
	}

/* ====================== This months Add Ons === */

#addOns {
	background-image:url(../images/frame4addons.png);
	background-repeat: no-repeat;
	width: 236px;
	height: 326px;
	position: absolute;
	left: 413px;
	top: 26px;
	z-index: 5;
}

#addOns img{
	margin-top: 51px;
	margin-left: 6px;
	}

/* ====================== Testimonials Notebook= == */	

#notebook {
	background-image:url(../images/homeNotepad1.png);
	background-repeat: no-repeat;
	height: 380px;
	width:290px;
	position: absolute;
	left: 666px;
	top: 45px;
}

#notebook img.readMore{
	position: absolute;
	left: 12px;
	top:296px;
	z-index: 9999999;
	width: 110px;
}


/* ====================== Guest Designer === */

#GuestDesigner {
	width: 720px;
	margin:0;
	padding:0;
	height: 300px;
}

#GuestDesignerHeader {
	position:absolute;
	left: -39px;
	top: 168px;
}

#designerHeadshot{
	width: 151px;
	height: 217px;
	float:left;
	margin: 78px 10px 0 15px;
}
#GuestDesignerBio {
	float:left;
	width: 480px;
	margin: 215px 0 12px 0px;
}

/* ====================== Newsletter Sign up HOME === */

#newsletter {
    position:absolute;
	top:375px;
	left: 785px;
	background-image:url(../images/newsletter.png);
	background-repeat:no-repeat;
	width: 175px;
	height: 133px;
	z-index: 99999999999999;
}

form#newletterForm {
	margin: 47px 0 0 25px;
}

input#button {
	float:right;
	margin: 12px 17px 0 0;
}

form#newletterForm input.newsletterEntry{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	height: 18px;
	width: 123px;
}
	
/* ====================== Newsletter Sign up SUB POSITION === */

#newsletterSidePosition {
	position:absolute;
	top:200px;
	left: 7px;
	background-image:url(../images/newsletter.png);
	background-repeat:no-repeat;
	width: 175px;
	height: 133px;
	z-index: 99999999999999;
}

form#newletterForm {
	margin: 47px 0 0 25px;
}

input#button {
	float:right;
	margin: 12px 17px 0 0;
}

#notebook form#newletterForm input.newsletterEntry{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	height: 18px;
	width: 123px;
}
	
		
/* ====================== Footer === */

#footer {
	margin-top: 31px;
}


ul#footerNav
{
	width: 1000px;
	height: 72px;
	margin: 45px auto;
	padding: 0;
	display: inline;
	color: #b8c9ca;
	font-size: 11px;
}
ul#footerNav li
{
	margin: 245px 6px 0 6px;
	display: inline;
	list-style-type: none;
}

ul#footerSmallPrint li
{
	display: inline;
	list-style-type: none;
	padding: 0 7px;
}
ul#footerNav li a,
ul#footerNav li a:link,
ul#footerNav li a:visited,
ul#footerNav li a:active,
ul#footerSmallPrint li,
ul#footerSmallPrint li a,
ul#footerSmallPrint li a:link,
ul#footerSmallPrint li a:visited,
ul#footerSmallPrint li a:active{font-size: 11px; color: #b8c9ca;}
ul#footerSmallPrint li a:hover{color:#399400;}

ul#footerNav li a:hover {
color: #ffffff;
text-decoration: underline;
}
/* ==================================================== Misc === */
.rollover{/*jQuery selector*/}
.noBorder{border:none !important;}
div.aktt_tweets li { padding-bottom: 10px; }

