/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* Defaults */



body  { font: 12px Arial, Helvetica, sans-serif; color: #333; margin:0; background-color: #eef0e5; padding:0px;}

h1, h2, h3, h4, h5, h6  { margin: 0; font-family: Georgia, Arial, Sans-serif; color: #222; font-weight:normal; }
h1  {font-size: 1.7em } h2  {font-size: 1.5em;} h3  {font-size: 1.3em;} h4  {font-size: 1.1em;} h5  {font-size: 0.9em;} h6  {font-size: 0.8em;}

p {margin: 0; font-size:12px; font-family: Arial, Helvetica, Sans-serif; }

hr { background-color: #ccc;	border:0; height: 2px; margin: 25px 0 10px 0; }

input, textarea { padding: 7px 0 7px 7px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}


/* 1.2 Hyperlinks */

a:link, a:visited  { color:#782d9f; text-decoration:underline; font-style:normal;}
a:hover {text-decoration:none;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#wrapper  { padding:0;background: #eef0e5; margin-top:0px;}

#main{width:740px; padding: 0px 30px 0px 24px;}

#sidebar{width:214px; padding-right: 30px;}

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 810px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation{background: url(images/nav-bg1.jpg) no-repeat top center; height: 32px; text-transform:uppercase;z-index:90;}


/* Structure
------------------------------------------*/
#nav,
#nav ul {
	list-style: none;
	
}
#nav {
	float: left;
	padding-left:20px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);*/
}
#nav > li {
	float: left;
	
	
}
#nav li a {
	display: block;
	/*padding:8px 13px 0px 13px;*/
	padding:0 0 2px 0;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
}



#nav ul {
	position: absolute;
	display: none;
	z-index: 999;
	
}

/* Main menu
------------------------------------------*/

#nav > li > a {
	
	color: #3f2e66;
}
#nav > li:hover > a {
	color: #3f2e66;
	
}


#nav li a:visited{
	font-style:normal;
}


/* Submenu
------------------------------------------*/

#nav ul li {
background:#FFF; border:1px solid #111; color:#000; margin-top:-1px;

}

#nav ul li a {
	font-size:11px; font-family: Arial, Helvetica, sans-serif; border:none; color:#000; font-weight:bold;
	padding:10px;
}

#nav ul li a.current1 {
	color:#000;
	background:#fdf9d3;
}


#nav ul li:hover a {
	background:#fcef95; border:none;color:#000;
	
}


#nav li:hover ul.subnav {
	display: block; 
}




/* 2.3 Header */
#header{ margin-top:10px; padding: 0; clear:both; position:relative;background: url(images/header.jpg) no-repeat top center; height:200px;}

.site-description { font-size:11px; color:#2a261e; position:absolute; margin-left:288px; margin-top:172px;}
.site-description a:link{ font-style:normal; font-size:11px; margin:0; padding:0;}
.site-description a:visited{ font-style:normal; font-size:11px;}
.site-description span a{ text-decoration:none; color:#2a261e;}
.site-description span a:visited{ text-decoration:none; color:#2a261e; font-style:normal;}
.site-description span a:hover{ text-decoration:underline; color:#782d9f;}


/* 2.4 Content */
#content{ padding:5px 0 20px 0; background: url(images/page_bg.jpg) repeat-y top center;}
#content-home{ padding:25px 0 30px 0; height:500px; background: url(images/page_bg.jpg) repeat-y top center;}

/* 2.5 Sidebar */
#sidebar{overflow:hidden;}
#sidebar .primary { }
#sidebar .secondary { float:left; margin-right:20px; } 
#sidebar .secondary.last { margin:0; } 

/* 2.6 Footer */
#footer{padding: 0 0 0; color:#000; background: url(images/footer_bg.jpg) no-repeat top center; height:40px; text-align:right;}
#footer p {font-size: 10px; color:#fff; padding:12px 20px 0 0;}
#footer a {color:#eeefe5;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a:visited {font-style:normal;}


/* 2.7 Home Content */
#main-page1 { margin: 0px 0 0 370px; float: right; position:absolute; z-index:50; width:370px; font-family: Georgia, Arial, sans-serif; }
#main-page1 h1{ color:#542e67; margin-top:10px; font-size: 24px; padding-top:10px;}
#main-page1 h4{ font-size: 14px; font-style:italic; line-height:22px; color:#000; padding-top:20px;}
#main-page1 h5{ font-size: 14px; line-height:22px; padding-bottom:3px; color:#000;padding-top:10px;}
#main-page1 p{ font: 14px Georgia, Arial, sans-serif; color:#542e67; line-height:20px;}
#main-page1 li{list-style:none; font: 14px Georgia, Arial, sans-serif; color:#542e67; line-height:22px; padding-left:20px;}
#main-page1 ul a:link{font: 14px Georgia, Arial, sans-serif; margin-bottom:10px; color:#542e67; text-decoration:none;}
#main-page1 ul a:hover{text-decoration:underline;}
#main-page1 .link { font: 12px Arial, sans-serif; line-height:14px; color:#444;}
#main-page1 .link a{ font: 11px Arial, sans-serif; line-height:18px;}
#main-page2 { margin-top: 10px; }

#mini-features { background: #fffce1; padding: 10px 0 20px 0; border-top: 4px solid #611f84; width:320px; margin:0px 0 0 5px;}
#mini-features .block {  width:270px; float:left; margin: 10px 20px 0px 20px; display: inline; border-bottom: 1px dotted #999;}
#mini-features h2 { font-size:16px; padding:0px 0px 8px 0px; font-weight: normal; font-style:italic; color: #111; border-bottom: 1px solid #611f84; margin:0 30px 0px 20px;}
#mini-features h3 { font:13px Arial, Helvetica, sans-serif; padding-bottom:5px; font-weight:bold; color: #292a26; line-height: 20px;display: inline }
#mini-features h3 span{ font-family:Georgia, Arial, sans-serif; padding-bottom:5px; font-weight:normal; font-style:italic; color: #782d9f; line-height: 20px;display: inline }
#mini-features h4 { font-size:13px; padding-bottom:10px; color: #782d9f; font-style:italic; line-height: 16px;}
#mini-features p { font-size: 12px; color: #222; line-height: 16px; margin-bottom:10px;}
#mini-features .home-icon { float: left; padding-right: 15px; margin-top: -2px; }

/* Tiny Scrollbar */
#mini-features .viewport { width: 290px; height: 445px; overflow: hidden; position: relative;}
#mini-features .overview { list-style: none; position: absolute; left: 0; top: 0; padding:0; }
#mini-features .scrollbar{ background: #733e8f; position: relative; float: right; width: 10px; }
#mini-features .track { background: #e5e2cc; height: 100%; width:10px; position: relative; padding: 0; }
#mini-features .thumb { background: #733e8f; height: 20px; width: 10px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
#mini-features .thumb .end { background: #733e8f; overflow: hidden; height: 5px; width: 10px; }
#mini-features .disable { display: none; }



.more-features { width: 590px; background: url(images/hr.png) repeat-x bottom left; padding: 23px 25px; font-size: 13px; color: #817f70; height: 20px;}
a.btn-feat { background: url(images/btn-feat-btm.png) no-repeat scroll top right; display: block; float: right; height: 30px; color: #1d1d1d !important; font-weight: bold; padding-right: 20px; margin-top: -29px; }
a.btn-feat span { float:left; background: url(images/btn-feat-head.png) no-repeat; display: block; line-height: 30px; padding: 0px 10px 0px 30px;}
.btn-feat:hover { cursor:pointer; }

.quotes { background: url(images/quote-bg.png) no-repeat top left; font-size: 12px; margin-top: 30px; padding-bottom:30px;}
.quotes .quote { padding: 25px 60px 15px; }
.quotes a { color: #4a883b; font-weight: bold; }
.quotes blockquote { font-family: georgia, serif; font-style: italic; font-size: 15px; color: #363832; line-height: 18px; padding-bottom: 10px; }
.quote-bot { background: url(images/quote-bot.png) no-repeat top left; width: 637px; height: 13px; }

#featured { height: 87px; background: url(images/page_bg.jpg) no-repeat top center; position: relative; padding-top: 25px; }

/*-------------------------------------------------------------------------------------------*/
/* 3. PAGES */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb { position:absolute; font-weight:bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin:25px 0 0 -2px; color:#888;}
#breadcrumb .active {  color:#333;}
#breadcrumb a, a:visited{color:#413068; font-weight:bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style:normal;}


.post  { padding:0px 0px 0 20px; margin: 0px 0 20px 0; }

.post h1{color:#542e67; padding-top:60px; font-size:24px; margin-bottom:10px;}

.post h1.nobreadcrumb{color:#542e67; padding-top:40px; font-size:24px; margin-bottom:10px;}

.post h2{color:#542e67; padding-top:60px; font-size:20px; margin-bottom:10px;}
.post h2 span{font-size:16px;}
.post h2 span a{font-style:italic; padding-left:10px; font-size:14px;}
.post h3{color:#542e67; padding-top:15px; font-size:18px; margin-bottom:15px; }
.post h3 span{color:#222; font-size:14px; font-style:italic; margin-left:10px;}
.post h3 span a, a:visited{font-style:italic; font-size:14px; padding-left:10px;color:#782d9f; }

.post h4{color:#222; font-size:18px; margin:30px 0px 5px 0;}
.post h4 span{color:#222; font-size:14px; font-style:italic;}
.post h4 a{color:#222;}

.post h5{color:#542e67; padding-top:30px; font-size:16px; margin-bottom:20px;}

.post h6{color:#555; padding-top:35px; font-size:16px; margin-bottom:10px; font-style:italic;}

.post .title  { font:normal bold 24px/24px Arial, Helvetica, sans-serif;position:relative; margin: 0 0 15px; }
.page .post .title  { margin: 0 0 20px 0; }
.post .title a:link, .post .title a:visited  { color:#222; }
.post p  { margin:0 0 0.8em 0; font:13px/20px Arial, Helvetica, Sans-serif; line-height:1.4em;}
.post p span { line-height:14px; font-style:italic; color:#555;}
.post p a:visited{color:#782d9f;}
.post ul{margin-bottom:1.2em;}

.post ul.articles{margin:10px 0 10px 0;}
.post ul.articles li{list-style:none; margin:10px 0px 10px 0; font:13px/20px Georgia, Times, serif; font-weight:normal;}

.post ul.articles li a{list-style:none; font:12px/18px Arial, Helvetica, Sans-serif; font-weight:normal; padding-left:5px;}

.post li  { font:13px/20px Arial, Helvetica, Sans-serif;list-style:disc; margin:5px 0 5px 15px; line-height:1.3em; }

.post ul.purple{color:#542e67;}

.post p.question{color:#542e67;margin:20px 0px 5px 0; font:17px Georgia, Times, serif; font-style:italic;}

.alignleft  { float: left; height: auto; margin: 3px 20px 5px 0; }
.alignright  { float: right; height: auto; margin: 3px 0 5px 20px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.mapleft {width:230px;}

.post p.quote {font:14px/21px Georgia, Times, serif; padding-top:10px; font-style:italic; margin-bottom:0px;}
.post p.quote:first-letter {margin-left:20px;}
.post p.author  { margin-bottom: 1em; font:12px/20px Arial, Helvetica, Sans-serif; margin-top:10px; text-align:left; padding-left:40px;}

