/* @group Global Rest */

* {
padding:0;
margin:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:0; }
li, dd { margin-left:0; }
fieldset { padding: 0; }
img {
	border:none;
}
.spacer {
	clear:both
}
a {outline: none;}

/* @end */

/* @group Body Styles */

body,td,th {
	font-family: "Lucida Grande", Lucida, "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	line-height:1.5em;
	color: #333;
}
body {
	background: #4E728F url(http://www.barefootjourneys.net/images/header_bg.gif) no-repeat center top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {color: #2d3b61}
a:visited {color: #3c4d7d}
a:hover, a:active {color: #c47020}

.spacer {
	clear:both;
    height:1px;
	margin:0;
	padding:0;
}
.center {
    text-align: center;
}
.floatimage img {
   float:left;
   margin:0 8px 4px 0;
}
.nomargin {
	padding: 0;
	margin: 0;
}
#pageWrapper {
	width:760px;
	margin:30px auto 0 auto;
	padding:0;
}

/* @end */


/* @group Header */

#header {
	padding:0;
	margin:0;
	position:relative;
    height:161px;
}

#header #topMenu {
	text-align: right;
	padding:0;
	margin:0;
}
#topmenu {
    position:absolute;
    top:0px;
    right:40px;
	margin: 0px;
	padding: 0px;
}
#topmenu li {
	display: inline;
	list-style-type: none;
}
#topmenu a:link, #topmenu a:visited {
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 10px;
}

/* @end */

/* @group Menu */


#menu {
	position:absolute;
	top:110px;
	left:20px;
	background: url() repeat-x;
	z-index: 100;
}
#menu, #menu ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
#menu li li {
}
#menu li a.top, #menu li a.top:link,  #menu li a.top:visited {
	font: 14px/14px 'Trebuchet MS',Helvetica, Tahoma, arial, sans-serif;
	color: #1e3348;
	display: block;
	padding: 14px 12px 17px 12px;
	text-decoration: none;
	border:none;
}
#menu li a.top:hover, #menu li a.top:active {
	padding: 13px 12px 17px 11px;
	border-top: 1px solid #c07b44;
	border-left: 1px solid #c07b44;
}
.menu li li a, .menu li li a:link, .menu li li a:visited, .menu li li a:active {
	font: 14px/16px 'Trebuchet MS', Helvetica, Tahoma, arial, sans-serif;
	background: #ed9a54 url("./images/menu-over-bg.png") repeat-y right;
	color: #1e3348;
	display: block;
	padding: 10px 9px 12px 12px;
	text-decoration: none;
	border: 1px solid #c07b44;
	border-bottom: none;
	border-right:none;
	border-left:none; 
}

#menu li:hover a, 
#menu li.sfHover a {
  background: #ed9a54;
  color: #1e3348;
}
#menu li:hover ul a, 
#menu li.sfHover ul a {
  color: #1e3348;	
}
#menu li:hover ul a:hover, 
#menu li.sfHover ul a:hover {
  background: #BFE3FF;
  border-top:1px solid #999;
  color: #000;	
}

.menu ul {
  background: url("./images/menu-over-bg.png") bottom right repeat-y;
  list-style: none;
  margin: 0;
  padding-right:7px;
  width: 230px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.menu li:hover ul,
.menu li.sfHover ul {
  top: 44px;
}
.menu ul li {
  border: 0;
  float: none;
}
.menu ul a {
	width: 190px;
	white-space: nowrap;
}
.menu ul a:hover {
	background: #ccc;
	color: #000;
}
.menu ul li.bottom {
	background: url("/images/menu-bg-bot.gif") bottom right repeat-x;
	padding-bottom:7px;  
}

/* @end */

/* @group Main Content */

#contentWrapper {
	margin: 0 0 6px 8px;
	padding:  0;
}

#homeGraphic {
    width:738px;
    height:227px;
    background: transparent url(http://www.barefootjourneys.net/images/home-bg.gif) no-repeat;
    margin:0 0 8px 0;
    padding:0;
    line-height: 40px;
}
#leadGraphic {
	float:left;
	margin: 0 0 6px 0;
	padding:0px;
    color: #fff;
}
#leadGraphic span {
	position:absolute;
	top: -227px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
}
#mainContent {
	background: #FFF url(http://www.barefootjourneys.net/images/colMain-bg-bot.gif) bottom left no-repeat;
	float: left;
	width: 490px;
	margin: 0;
	padding: 0 0 20px 0;

}
#mainContent .curves-top{
	background:  #FFF url(http://www.barefootjourneys.net/images/colMain-bg-top.gif) no-repeat;
	height: 8px;
}
#mainContent .curves-top2 {
	background:  #FFF url(http://www.barefootjourneys.net/images/main-bg-top-2.gif) no-repeat;
	height: 8px;
}
#mainContent .top {
	font-size: 8px;
	font-weight:normal;
	float:right;
	margin-right: 15px;
}
#breadcrumbs {
    font-size:11px;
	padding:5px 0 4px 5px;
    margin: 0 20px 5px 20px;
	border-bottom: dotted 1px #bb9;
}
#mainContent #headQuote {
	margin: 25px 20px 35px 35px;
	font-size:  14px;
}
#mainContent h1 {
	font-size: 24px;
	line-height: 1.1em;
	margin: 20px 20px 10px 20px;
	padding: 0 0 4px 0px;
	color: #b2643b;
}
#mainContent h2 {
	font-size: 18px;
	line-height: 1.1em;
	margin: 10px 20px 10px 20px;
	padding: 0 0 4px 0px;
	border-bottom: solid 1px #CCCCCC;
}
#mainContent h3 {
	font-size: 16px;
	margin: 16px 20px 10px 20px;
	padding: 0px;
}
#mainContent h4 {
	font-size: 14px;
	margin: 16px 20px 10px 20px;
	padding: 0px;
}
#mainContent h5 {
	font-size: 12px;
	margin: 16px 20px 10px 20px;
	padding: 0px;
}
#mainContent p {
	margin: 6px 15px 10px 20px;
	padding: 0px;
}
#mainContent ul, #mainContent ol {
	margin: 6px 15px 10px 25px;
	padding: 0px;
}
#mainContent li {
	margin: 0px 15px 0px 16px;
	padding: 0px;
}
#mainContent blockquote {
	margin: 20px 40px 20px 36px;
	padding: 5px 0px 5px 0px;
	background-color: #eee;
	border-left: 3px solid  #ccc;
}
#mainContent blockquote b {
	line-height: 2em;
}
.paginate {
	font-size: 11px;
	padding: 0px 6px 10px 4px;
	margin:	40px 0 0 0;
	text-align:center;
}
.paginate b {
	padding:  4px;
	border:  1px solid #ddd;
	background-color: #fff;
}
.paginate a {
	padding:  4px;
	text-decoration: none;
}
.paginate a:link, .paginate a:visited {
	background-color: #e2ebfe;
	border:  1px solid #90a9c9;	
	color: #3c4d7d;
}
.paginate a:hover, .paginate a:active {
	background-color: #d5e0fe;	
	border: 1px solid #3c4d7d;
	color: #1f2842;
}
.pagecount {
	font-size:10px;
	color:	#666;
	font-weight:normal;
	background-color: transparent;
}
#home-courses {	
	margin: 20px 20px 0px 20px;
	padding: 20px 0px 0px 0px;
	background-color: #eee;
	border: 1px solid #ccc;
	position: relative;
}
#home-courses div {

	padding: 0px 20px 0px 20px;
}
#home-courses a {
	text-decoration:none;
}
#home-courses h4, #home-courses h5, #home-courses p {
	margin: 0;
	padding: 0;
}
#home-courses h2 {
	position: absolute;
	top: -20px;
	left:  -5px;
	font-size: 12px;
	border: none;
}
#home-courses h2 a {
	padding: 6px;
	border: 1px solid #ccc;
	text-decoration: none;
	display: block;
}
#home-courses h2 a:link, #home-courses h2 a:visited {
	background-color: #3c4d7d;
	color: #fff;
}
#home-courses h2 a:hover, #home-courses h2 a:active {
	background-color: #c47020;
	color: #fff;
}
#home-courses h3 {
	padding: 10px 0 5px 0px;
	margin: 20px 0 20px 0;
	font-size: 16px;
	Border-top:1px solid #ccc;
	Border-bottom:1px solid #ccc;
}
#home-courses h4 {
	padding: 0px 0 5px 0px;
	font-size: 14px;
}
#home-courses h5 {
	padding: 13px 0 3px 0px;
}
#home-courses p {
	padding-bottom: 12px;
}

#mainContent ul.details li {
	list-style-type: none;
	margin: 0 0 3px 0;
	padding: 0;
}
#mainContent ul.details li input {
	margin: 10px 0 0px 0;
}

/* @group New Courses */

/* New Courses Styles */

#newCourses {
	background: #80aad2 url(http://www.barefootjourneys.net/images/new-bg-bot.gif) bottom left no-repeat;
	float: left;
	width: 485px;
	margin: 10px 4px 0 0px;
	padding: 0 0 20px 0;
	color:#fff;
}


#newCourses .curves-top {
	background:  #80aad2 url(http://www.barefootjourneys.net/images/new-bg-top.gif) no-repeat;
	height: 8px;
}

#newCourses h2 {
    margin: 0 20px 20px 20px;
    border-bottom: dotted 1px #fff;
    color:#fff;
}



/* @end */

/* @group Registration */

#reg_step{
	position: relative;
	text-align:center;
	margin: 35px 0 20px 0;
}
#reg_form_1 {
	width: 200px;
	float: left;
	padding: 0 10px 20px 20px;
	border-right: 1px solid #6f798d;
}
#reg_form_2 {
	width: 220px;
	padding: 0 0px 20px 10px;
	margin-left: -1px;
	float: left;
	border-left: 1px solid #6f798d;
}
#reg_form_full {
	width: 420px;
	padding: 0 30px 20px 30px;
}
#reg_form_1 h3, #reg_form_2 h3 {
	border-bottom: 1px dotted #6f798d;
	margin:0 0 10px 0;
	padding:  0 0 3px 2px;
}
#reg_form_1 p {
	margin:0 0 10px 3px;
}
#reg_form_full textarea {
	width: 360px;
}
#reg_form_1 .input {
	width: 180px;
}
#reg_form_2 .input {
	width: 180px;
}
.r_label {
	padding: 6px 0 6px 0;
}
.r_input {
	padding: 6px;
}
.r_input input {
	color:#666;
	width:170px;
}
.r_input input.small_size {
	color:#666;
	width:120px;
}
#reg_form_2 p {
	padding: 6px;
	margin: 0;
}
#reg_form_1 textarea, #reg_form_2 textarea {
	width: 180px;
	height: 60px;
}
fieldset {
	border-left:  none;
	border-right:  none;
	border-bottom:  none;
	padding: 10px;
	margin:  20px 0 0 0;
}
.fieldset_class {
	border-left:  none;
	border-right:  none;
	border-bottom:  none;
	padding: 10px;
	margin:  20px 0 0 0;
}
legend {
	padding:  0 0 0 6px;
	color: #666;
	font-size: 11px;
}
.r_submit {
	text-align: center;
}
.r_submit input {
	font-size: 120%;
	color: #fff;
	background-color: #272362;
	padding: 6px;
	margin-top:30px;	
}
.right_padding {
	padding-right:180px;
}







/* @group Member Profile */

/****************************
MEMBER PROFILE
 ****************************/

#view_edit {
	float: right;
	top:60px;
	font-size: 120%;
	margin: 15px 40px 0 0 ;
}
#memberlist {
	background-color: #ccc;
	width: 450px;
	margin:  10px 0px 10px 20px;
	clear: both;
}
#memberlist table {
	background-color: #ccc;
	margin: 20px 0px 0 0px;
	width: 420px;
}
#memberlist td {
	background-color: #eee;
	padding: 5px;
}
th.memberprofilelabel {
	background-color: #ccc;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
}
td.memberprofilefield {
	width: 35%;
}
td.memberprofilefield span {
	display:block
}
#memberlist td input {
	width: 90%;
	font-size: 100%;
}
#memberlist textarea {
	width: 90%;
	height: 100px;
	font-size: 100%;
}

/* @end */


/* @end */



/* @end */

/* @group Columns */



/* @group Cols */

.col {
	width: 236px;
	float: left;
	margin:0px -2px 8px 9px;
    padding:0 0 12px 0;
}

.col_block {
	margin-bottom: 25px;
}

.col_block {
	margin-bottom: 25px;
}
.col h4 {
	font-size: 14px;
	margin: 10px 10px 8px 10px;
	padding: 0px;
}
.col h5 {
	font-size: 12px;
	margin: 8px 10px -3px 10px;
	padding: 0px;
}
.col p {
	margin: 10px 10px 0px 10px;	
}
.col ul {
	padding:0;
	margin: 0 15px 6px 10px;
}
.col li {
	display:block;
	padding:2px 0px 8px 15px;
	margin:0;
	color:#9db;
	background: transparent url(http://www.barefootjourneys.net/images/icon_arrow_sm.gif) 0px 7px no-repeat;
	list-style-type: none;
}
.col li a:link, .col li a:visited, .col p a:link, .col p a:visited {
	color: #000;
    text-decoration:none; 
}
.col li a:hover, .col li a:active, .col p a:hover, .col p a:active {
    text-decoration:underline;
	color:#0f3b64;
}
.col form {
	margin: 0 10px 8px 0px;       
}
#newsletteremail {
	width: 100px;
}
.special {
	color: #000;
	background-color: #fff;
	padding: 3px;
	width: 110px;
}

/* @group #col2 */

#col2 {
	background: #efa362 url(http://www.barefootjourneys.net/images/colOrange-bg-bot.gif) bottom left no-repeat;
}


#col2 .curves-top {
	background:  #efa362 url(http://www.barefootjourneys.net/images/colOrange-bg-top.gif) no-repeat;
	height: 8px;
}
#col2 h4 {
	color: #4c5c6a;
	border-bottom: solid 1px #3a5064;
}
#col2 #socialmediabuttons {
	margin-left: 10px;
}


/* @end */

/* @group #col3 */

#col3 {
	background: #c1e2fe url(http://www.barefootjourneys.net/images/profile_bg_bot.gif) bottom left no-repeat;
}
#col3 .curves-top {
	background:  #c1e2fe url(http://www.barefootjourneys.net/images/profile_bg_top.gif) no-repeat;
	height: 8px;
}

#col3 h4 {
	color: #2f4b64;
	border-bottom: solid 1px #345;
}

/* @end */

/* @end */



/* @group courseBox */

#courseBox {
	height: 227px;
	background: #BFE3FF url(http://www.barefootjourneys.net/images/courseBox-bg-bot.gif) bottom left no-repeat;
	margin-top:0px;
	margin-bottom:8px;
}

#pageWrapper > #contentWrapper > #courseBox {
	margin-top:0px;
	margin-bottom:8px;
}

#courseBox .curves-top {
	background:  #BFE3FF url(http://www.barefootjourneys.net/images/courseBox-bg-top.gif) no-repeat;
	height: 6px;
	margin:0px;
	padding:0px;
}

#courseBox h4 {
	font-size: 16px;
	letter-spacing:-.05em;
	border-bottom: 1px  dotted #7a8;
	margin: 5px 10px 8px 10px;
	padding: 0px;
	color:#7a8;
}
#courseBox h4 a:link, #courseBox h4 a:visited {
    color:#8ac77a;
    text-decoration:none;
}
#courseBox p {
	margin: 0 10px 8px 10px;
	padding: 0px;
}
#courseBox img {
	float: left;
	margin: 0 6px 2px 0;
	border: 1px solid #8ac77a;
	padding: 2px;
}
#courseBox p.more {
	text-align: right;
	padding-right: 25px;
}
#courseBox p a:link, #courseBox p a:visited {
    color:#333;
    text-decoration:none;
}


/* @end */

/* @group Profile */

#profile {
	background: #BFE3FF url(http://www.barefootjourneys.net/images/colBlue-bg-bot.gif) bottom left no-repeat;
	margin-top:0px;
}
.profile-home, .profile-blog {
	margin-bottom:10px;
}
.profile-inside {
	height: 287px;
}
#profile .curves-top {
	background:  #BFE3FF url(http://www.barefootjourneys.net/images/colBlue-bg-top.gif) no-repeat;
	height: 6px;
	margin:0px;
	padding:0px;
}

#profile h4 {
	font-size: 16px;
	letter-spacing:-.05em;
	border-bottom: 1px  dotted #333;
	margin: 5px 10px 8px 10px;
	padding: 0px;
	color: #333;
}
#profile h4 a:link, #profile h4 a:visited {
    color: #333;
    text-decoration:none;
}
#profile p {
	margin: 0 10px 8px 10px;
	padding: 0px;
}
#profile img {
	float: left;
	margin: 0 6px 2px 0;
	border: 1px solid #8ac77a;
	padding: 2px;
}
#profile p.more {
	text-align: right;
	padding-right: 25px;
}
#profile p a:link, #profile p a:visited {
    color:#333;
    text-decoration:none;
}


/* @end */


/* @end */

/* @group Blog */

.category-heading {
        margin:15px 0 0 0;
        padding:5px 0 5px 10px;
        font-size:24px;
        line-height: 24px;
        background: #fff url(http://www.barefootjourneys.net/images/weblog-category-bg.jpg) no-repeat;
}
.date {
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 12px;
        font-weight: bold;
	color: #669977;
	padding:15px 0 0 0;
	margin: 0 0 0 28px;
}
.blog-entry {
	border-top: 1px dotted #bb9;
	border-bottom: dotted 1px #bb9;
	padding:0 0 0 25px;
	margin:15px 0 10px 0;
}
.blog-title {
	font-size: 18px;
	padding: 10px 6px 10px 26px;
	margin: 0px;
	border-left: 1px dotted #bb9;
	background: #eee url(http://www.barefootjourneys.net/images/icon_arrow.gif) 8px 10px no-repeat;
}
.blog-content {
	border: 1px dotted #bb9;
	padding: 5px 15px 5px 5px;
	margin:0;
}

.extended{
        text-align:right;
}

.blog-footer {
	border-left: 1px dotted #bb9;
	padding:10px 15px 0px 5px;
	margin:0;
	background-color:#ddd;
	font-size: 11px;
}

.blog-entry > .blog-footer {
	padding:5px 15px 5px 5px;
}

.blog-footer img {
        vertical-align:middle;
        margin:0 3px 0 6px ;
        border:none;
}

.blog-postedby {
	width: 200px;
	float: left;
}
.blog-comments {
	float: right;
	width: 235px;
	text-align: right;
}
.blog-comments {
      

}
.blog-comment-posted {
        font-size:11px;      
        padding:6px;
        background-color:#ddd;
	border: 1px dotted #bb9;      
}
textarea {
        width:400px;
}

/* @end */


/* @group Footer */

/* Footer Styles */

#footer {
	background: #234  url(http://www.barefootjourneys.net/images/footer-bg-bot.gif) bottom left no-repeat;
	width: 740px;
	margin: 30px 0 60px 0;
	padding: 0px;
	color:#CCCCCC;
	font-size: 12px;
}

#contentWrapper > #footer {
	margin-top: 10px;
}

#footer p {
	margin: 0px;
	padding: 16px;
}
#footer a:link, #footer a:visited {
	color: #CCCCCC;
}

#footer .curves-top {
	background:  #234 url(http://www.barefootjourneys.net/images/footer-bg-top.gif) no-repeat;
	height: 8px;
}

/* @end */

