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

body {
background-image:url(../img/body-bg-image.png);
background-repeat:repeat-x;
background-color:#f4f5f0;
color:#333333;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.6em;
}

#tempHome {

margin-top:25px !important;; 
}

a {
color:#285e9e;

}

a:hover {
color:#244889;
text-decoration:underline;

}

.button {
vertical-align:bottom;
padding-bottom:3px;
}

.floatLeft {
float:left;
margin-right:10px;
}


.floatRight {
float:right;
margin-left:10px;
}

.dividerMain {
background-image:url(../img/main-divider.png);
background-repeat:no-repeat;
background-position:top left;
width:640px;
height:7px;
margin:20px 0px 20px 0px;
padding:0px;
}

.dividerSidebar {
background-image:url(../img/sidebar-divider.gif);
background-repeat:no-repeat;
background-position:top left;
width:237px;
height:1px;
margin:20px 0px 20px 0px;
padding:0px;

}


/*------------ header ----------------*/

#logo {
float:left;
width:347px;
height:186px;
margin:0px;
padding:0px;

}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:normal;
font-size:32px;
color:#285e9e;

}


h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:normal;
font-size:32px;
color:#285e9e;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:normal;
font-size:20px;
line-height:1.3em;
color:#285e9e;


}



#logo img a {
border:0;
}


.headerQuote {
width:500px;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:16px;
color:#041d3c;
line-height:1.5em;
margin-top:38px;
height:100px;
overflow:hidden;

}

.site {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

/*------------ nav ----------------*/

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; list-style: none; margin:8px 0px 0px 0px; padding:0;}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; margin:0px 30px 0px 0px; padding:0px 5px 0px 5px; }
ul.dropdown a:hover		            { color: #ffffff; text-decoration:none; background-color:#285e9e; padding:5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
ul.dropdown a:active                { color: #ffffff; padding:5px; }
ul.dropdown li a                    { display: block; padding:5px; color: #ffffff; text-decoration:none; }
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #285e9e; padding:0px 5px 0px 5px; color: ffffff; position: relative; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
ul.dropdown li.hover a              { color:#ffffff; padding:5px; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 140px; margin:-4px 0px 0px -40px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none;}
ul.dropdown ul li 					{ font-weight: normal; background-color:#285e9e; color: #FFF; float: none; margin:0px; padding-top:4px; padding-bottom:4px;  }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{  width: 120px; display: inline-block; } 
ul.dropdown ul li a:hover			{  background-color:#304875!important;  } 


ul.dropdown ul li.hover,
ul.dropdown ul li:hover                { background: #285e9e; color: ffffff; position: relative; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; padding-top:4px; padding-bottom:4px; }






/*------------ sidebar ----------------*/



#sidebar {
margin-left:20px;
}

.purchase {
margin:5px;
}

.book {
margin-top:-90px;
margin-left:10px;
position: relative;

}

.clear {
clear:both;
}

.twitterTop {
width:234px;
background-image:url(../img/twitter-top.gif);
background-repeat:no-repeat;
background-position:top left;
height:4px;
margin-bottom:0px;

}

.twitterBottom {
width:234px;
height:17px;
margin-top:0px;
background-image:url(../img/twitter-bottom.gif);
background-repeat:no-repeat;
background-position:top left;

}

.twitter {
width:232px;
margin:0px;
padding:0px;
background-color:#ffffff;
border-right:1px solid #dbdbd9;
border-left:1px solid #dbdbd9;


}

.twitter p {
margin:0px;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.7em;
}

.twitter p a {
font-style:italic;
font-weight:normal;
font-size:9px;

}

.follow {
margin-top:2px;

}


/*------------ main content ----------------*/

.mainQuotetop {
background-image:url(../img/main-quote-top.gif);
background-repeat:no-repeat;
width:639px;
height:14px;
margin-bottom:0;
margin-top:30px;

}

.mainQuote {
width:637px;
background-color:#ffffff;
border-right:1px solid #d2d3d0;
border-left:1px solid #d2d3d0;
}

.mainQuote p {
margin:0;
padding:0px 15px 3px 27px;

font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:1.5em;


}



.mainQuote p:first-letter {
float:left;
line-height:40px;
margin-top:12px;
margin-right:5px;
color:#285e9e;
font-weight:normal;
font-size:60px;


}

.mainQuotebottom {
margin-top:0;
background-image:url(../img/main-quote-botton.gif);
width:639px;
height:28px;

}


.reviewTitle, .blogTitle {
color:#655a4c !important;
margin-top:0px;
margin-bottom:0px;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;

}



.reviewTitle a, .blogTitle a {
color:#655a4c !important;
text-decoration:underline;

}


.reviewTitle a:hover , .blogTitle a:hover {
color:#463c30 !important;
text-decoration:underline;

}


.postInfo {
margin-top:0px;
margin-bottom:15px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:bold;

}

.author {
padding-top:3px;


}


.event {
width:290px;
min-height:170px;
margin-right:20px;
float:left;
margin-bottom:30px;

}


.contactContent {
width:290px;
margin-right:20px;
float:left;


}

label {
color:#285e9e;
padding-left:2px;

}

.box {

background-color:#ffffff;
border:1px solid #dbdbd9;
color:#333333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
padding:4px 2px 2px 2px;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
height:20px;
}

textarea {

background-color:#ffffff;
border:1px solid #dbdbd9;
color:#333333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
padding:4px 2px 2px 2px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;

}

.errormsg {
color:#ff0000;
font-weight:bold;
}


.seenHeard {
border-bottom:1px solid #d9d9d8;
padding-bottom:0px;
margin-bottom:20px;
}

.exerpt {
border-bottom:1px solid #d9d9d8;
padding-bottom:0px;
margin-bottom:20px;
}

.exerpt p:first-letter {
font-family:Georgia, "Times New Roman", Times, serif;
color:#333333;
padding-right:1px;
font-weight:bold;
font-size:16px;

}




.readMore a {
background-color:#275d9d;
padding:5px 10px 5px 10px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
color:#ffffff;
text-decoration:none;

}


.secondaryHeader {
margin-top:30px;


}


.readMore a:hover {
background-color:#244889;
padding:5px 10px 5px 10px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
color:#ffffff;
text-decoration:none;

}






#news {
width:300px;
float:left;
margin-right:30px;


}

#community {
width:310px;
float:left;
}




/*------------ footer ----------------*/

#footer p {
  
  text-size:11px!important;
  
  }

#footer a {
color:#000000;
text-decoration:underline!important;
}
#footer a:hover {
color:#244889;!important;
text-decoration:underline!important;
}


#footer {
clear:both;
width:100%;
height:120px;
margin-top:30px;
background-color:#518cd2;
border-top:1px solid #4278b8;
color:#041d3c;


}



.footerPurchase {
margin-top:5px;
float:right;
width:350px;
}


#footer ul {
	position:relative;
	clear: both;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
} 


#footer ul li {
	float:left;
	list-style: none;
	margin-right: 20px;
	position: relative;
	z-index: 9996;
}

#footer ul li a {
	display:block;
	text-decoration: none;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}














/*------------ 960 Layout----------------*/





.container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}



.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}



/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container .grid_1 {
	width: 40px;
}

.container .grid_2 {
	width: 100px;
}

.container .grid_3 {
	width: 160px;
}

.container .grid_5 {
	width: 260px;
}

.container .grid_6 {
	width: 340px;
}

.container .grid_7 {
	width: 400px;
}

.container .grid_9 {
	width: 520px;
}

.container .grid_10 {
	width: 580px;
}

.container .grid_11 {
	width: 640px;

}

.container .grid_13 {
	width: 760px;
}

.container .grid_14 {
	width: 820px;
}

.container .grid_15 {
	width: 880px;
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
