/*----------FONTS----------*/
p, a, span, input{
	font-family:'FrutigerLTW01-55Roman';
}
h1, h2, h3, h4, h5, h6, strong, b a, a b, b{
	font-family:'Frutiger LT W01 65 Bold';
}
h1, h2, h3, h4, h5, h6{
	letter-spacing:-1px;
}

/*----------GLOBAL----------*/

.round-box{
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
	-moz-box-shadow:    2px 2px 4px -1px #ccc;
	-webkit-box-shadow: 2px 2px 4px -1px #ccc;
	box-shadow:         2px 2px 4px -1px #ccc;
}
a.button.blue {
	font-size: 14px;
	color: #ffffff;
	padding: 5px 20px;
	background:#3595b4;
	background: -moz-linear-gradient(
		top,
		#39a1c4 0%,
		#3eb1d7);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#39a1c4),
		to(#3eb1d7));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
		text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	text-decoration:none;
	text-align:center;
}
a.button.blue:hover {
	background: -moz-linear-gradient(
		top,
		#2c809d 0%,
		#3594b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#2c809d),
		to(#3594b5));
}

/*----------NAV----------*/

#nav{
	background:#f7f7f6;
	background: -moz-linear-gradient(
		top,
		#f7f7f6 0%,
		#efefee);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f7f7f6),
		to(#efefee));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow:    0px 1px 2px 0px #ccc;
	-webkit-box-shadow: 0px 1px 2px 0px #ccc;
	box-shadow:         0px 1px 2px 0px #ccc;
}
#nav-wrap{
		z-index:10000;

}
#nav > li{
	background: url("/_img/nav-bg.jpg") center left no-repeat;	
}
#nav > li > a{
	font-family:'Frutiger LT W01 65 Bold';
	background:none;
	text-indent:0;
	font-size:18px;
	height:32px;
	padding:8px 29px 0;
	background: -webkit-linear-gradient(#328eac, #3aa3c5);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color:#3595b4;
	text-decoration:none;
}
#nav > li > a:hover{
	color:#FFF;
	background:#3595b4;
	background: -moz-linear-gradient(
		top,
		#39a1c4 0%,
		#3eb1d7);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#39a1c4),
		to(#3eb1d7));
	-webkit-background-clip:inherit;
	-webkit-text-fill-color: #FFF;

}
#nav #nav_about > a{
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
/*#nav #nav_forum > a{
	padding-right:33px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}*/
#nav li ul{
	background:rgba(244,244,244, 0.95);
	border:15px solid rgba(255,255,255, 0.95);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	o-background-origin: border;
	-moz-background-origin: border;
	-webkit-background-origin: border;
	background-origin: border;

}
#nav li ul > li a{
	font-family:'Frutiger LT W01 65 Bold';
	border-bottom:1px solid #0099CC;
	color:#0099CC;
}
#nav li.current > a,
#nav li.current li a:hover, #nav li li a:hover{
	background:#3595b4;
	background: -moz-linear-gradient(
		top,
		#39a1c4 0%,
		#3eb1d7);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#39a1c4),
		to(#3eb1d7));
	-webkit-background-clip:border;
	background-clip: border-box;
	color:#FFF;
	-webkit-text-fill-color: #FFF;
}
#header h1{
	top:-1px;
}
#header-social a{
	width:16px;
	height:16px;
	margin:7px 10px 0 0;
	background: url("/_img/social2.png") no-repeat;
}
#header-social a.facebook_follow{
	background-position:0 0;
}
#header-social a.facebook_follow:hover{
	background-position:0 -16px;
}
#header-social a.twitter_follow{
	background-position:-24px 0;
}
#header-social a.twitter_follow:hover{
	background-position:-24px -16px;
}
#header-social a.youtube_follow{
	background-position:-47px 0;
}
#header-social a.youtube_follow:hover{
	background-position:-47px -16px;
}
#header-social a.vimeo_follow{
	background-position:-71px 0;
}
#header-social a.vimeo_follow:hover{
	background-position:-71px -16px;
}
#header-social a.rss_follow{
	background-position:-96px 0;
}
#header-social a.rss_follow:hover{
	background-position:-96px -16px;
}
#newsletter input#newsletter_text{
	height:31px;
	padding-top:3px;
}
#searchbar #searchForm input#search_term{
	padding-top:5px;
	height:31px;
	padding-bottom:12px;
}


#header-social a.inst{
	background-position:-115px 0;
}
#header-social a.inst:hover{
	background-position:-115px -16px;
}


/*----------HOME----------*/
#home .billboard,
#home .billboard #rotator {
	height:297px;
	overflow:hidden;

}
#home .billboard .overlay{
	bottom:-48px;
}
#home #content-wrap{
	margin-bottom:10px;
}
#featuredItems{
	position:absolute;
	width:775px;
	height:130px;
	margin-top:329px;
}
#featuredItems .round-box{
	height:89px;
	background:#FFF;
	margin-top:40px;
	width:367px;
	float:left;
	border:1px solid #dcdbdb;
	margin-right:18px;

}
#featuredItems .round-box h2{
	position:absolute;
	margin-top:-40px;
	font-size:21px;
	color:#AC8D64;
	background: -webkit-linear-gradient(#967b57, #ac8d64);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#featuredItems .round-box img{
	float:left;
	margin:20px 0 0 20px;
}
#featuredItems .round-box p{
	font-size:13px;
	color:#666;
	margin:20px 0 0 76px;
	letter-spacing:-1px;
	line-height:21px;
	width:270px;
}
#featuredItems .round-box p a{
	font-family:'Frutiger LT W01 65 Bold';
	display:block;
	position:absolute;
	margin-top:-9px;
	margin-left:209px;
	color:#0099cc;
	font-size:14px;
	text-decoration:none;
}
#featuredItems .round-box p a:hover{
	text-decoration:underline;
}
#featured-col-wrap{
	float:left;
	width:240px;
	margin-left:14px;
}
#featured-col-wrap #lifeThoughts{
	background: url("/_img/thoughts-bg.jpg") repeat-x;
}
#featured-col-wrap #lifeThoughts h2{
	background: -webkit-linear-gradient(#328eac, #3aa3c5);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color:#3595b4;
}
#featured-col-wrap #lifeQuote{
	background: url("/_img/quote-bg.jpg") repeat-x;
}
#featured-col-wrap #lifeQuote h2{
	background: -webkit-linear-gradient(#7d8f4e, #a1b571);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color:#859954;
}
#featured-col-wrap .round-box{
	width:240px;
	height:130px;
	margin-bottom:35px;
}
#featured-col-wrap .round-box h2,
#featured-col-wrap .round-box p{
	position:relative;
	width:100%;
	float:left;
	text-align:center;
	letter-spacing:-1px;
}
#featured-col-wrap .round-box h2{
	font-size:21px;
	line-height:41px;
}
#featured-col-wrap .round-box p{
	width:58%;
	font-size:13px;
	line-height:20px;
	margin:7px 0 0 50px;
}
#featured-col-wrap .round-box a.button.blue{
	width:154px;
	display:block;
	position:absolute;
	margin:95px 0 0 22px;
}

#header-banner a{
	font-size:13px;
	text-decoration:none;
	color:#595a54;
}
#header-banner a:hover{
	color:#3595b4;
}
#home #fb-col-1 p{
	margin:10px 0;
}
#home #fb-col-2 li{
	padding:12px 0 15px 0!important;
}
#home #fb-col-2 .last{
	padding-bottom:29px!important;	
}
#home #feature-bar{
	margin-bottom:40px!important;
}
#newsletter input#newsletter_text{
	letter-spacing:-1px;
}



/*----------RESOURCES----------*/

#subsections #content-container,
#subsections #subsections #sidebar{
	float:right;
}

#subsections #content{
	background:none!important;
	width:800px;
	
}
#subsections #content-container{
	width:820px;
	background:#FFF!important;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow:    0px 1px 2px 0px #ccc;
	-webkit-box-shadow: 0px 1px 2px 0px #ccc;
	box-shadow:         0px 1px 2px 0px #ccc;
}
#subsections #sidebar { 
	float: left;
	width: 175px;
	background:#fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow:    0px 1px 2px 0px #ccc;
	-webkit-box-shadow: 0px 1px 2px 0px #ccc;
	box-shadow:         0px 1px 2px 0px #ccc;
	}
	

#subsections #sidebar #subnav-wrap {
	width: 175px;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
	
#subsections #sidebar #subnav{ 
	width: 175px;
	list-style: none;
	padding-top: 7px;
}

#subsections #sidebar #subnav li {
	list-style: none;
	margin: 0;
}

#subsections #sidebar #subnav li a {
	display: block;
	padding: 6px 4px 6px 12px;
	font-size: 1.15em;
	text-decoration: none;
	line-height: 1.4;
	font-weight: normal;
	border-top: 1px solid #DBDBDB;
	background: -webkit-linear-gradient(#328eac, #3aa3c5);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color:#3595b4;
}
#subsections #sidebar #subnav li.current a {
	font-family:'Frutiger LT W01 65 Bold';
	background:#FFF;
	-webkit-background-clip:inherit;
	-webkit-text-fill-color: #3595b4;

}
#subsections #sidebar #subnav li.current ul li a {
	font-family:'Frutiger LT W01 65 Bold';
	background:#FFF;
	-webkit-background-clip:inherit;
	-webkit-text-fill-color:currentcolor;
	color:#3595b4;
}
#subsections #sidebar #subnav li.current ul li a:hover{
	letter-spacing:-1px;
	color:#FFF;
	background:#3595b4;
	background: -moz-linear-gradient(
		top,
		#39a1c4 0%,
		#3eb1d7);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#39a1c4),
		to(#3eb1d7));
	-webkit-background-clip:inherit;
	-webkit-text-fill-color: #FFF;
}

#subsections #sidebar #subnav li.first a {
	border: 0;
}

#subsections #sidebar #subnav li a:hover{
	color:#FFF;
	background:#3595b4;
	background: -moz-linear-gradient(
		top,
		#39a1c4 0%,
		#3eb1d7);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#39a1c4),
		to(#3eb1d7));
	-webkit-background-clip:inherit;
	-webkit-text-fill-color: #FFF;
}

#subsections #sidebar #subnav
 ul {
	display: none;
	padding-bottom: 0;
}

#subsections #sidebar #subnav
 li li {
	display: none;
}

#subsections #sidebar #subnav li.current ul, #subsections #sidebar #subnav li.current li {
	display: block;
}

#subsections #sidebar #subnav li.current li a {
	font-size: 1.15em;
	font-weight: normal;
	color: #669933;
	padding: 4px 20px;
	border: none;
	width: 134px;
}

#subsections #sidebar #subnav li.current li a:hover {
	font-weight: bold;
}

#subsections #sidebar #subnav li.current li.current a,
#subsections #sidebar #subnav li.current li.current a:hover {
	color:#FFF;
	background:#3595b4;
	background: -moz-linear-gradient(
		top,
		#39a1c4 0%,
		#3eb1d7);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#39a1c4),
		to(#3eb1d7));
	-webkit-background-clip:inherit;
	-webkit-text-fill-color: #FFF;
}

#subsections #sidebar #subnav li.current li.current {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	behavior: url(border-radius.htc);
}
#subsections #content #media-info{
	width:276px;
}



/*----------FOOTER----------*/
#poweredby li{
	float:right;
}