/* general settings */
body {
	margin:0;
	background:#fff;
	font:13px "lucida grande", "lucida sans unicode", sans-serif;
	color:#333;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#0b7a92;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% "lucida grande", "lucida sans unicode", sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper {
	width:100%;
	background:#d1e3f3 url(images/bg-wrapper.gif) repeat-x 0 109px;
	position:relative;
	padding:178px 0 0;
}
/* header */
#header {
	width:100%;
	background:url(images/bg-header.gif) repeat-x 50% 0;
	position:absolute;
	left:0;
	top:0;
}
#header .holder {
	margin:0 auto;
	width:903px;
}
#header .frame {
	overflow:hidden;
	width:100%;
}
/* logo */
.logo {
	float:left;
	margin:0 0 0 2px;
	width:314px;
	height:105px;
	background:url(images/logo.png) no-repeat;
	text-indent:-9999px;
}
.logo a {
	display:block;
	height:100%;
	overflow:hidden;
	position:relative;
}
#header .area {
	float:right;
	padding:13px 0 0;
}
/* menu */
.menu {
	text-align:right;
	margin:0 -5px 12px 0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:13px;
	letter-spacing:-1px;
	position:relative;
}
.menu li {
	display:inline;
	background:url(images/separator-menu.gif) no-repeat 0 50%;
	padding:0 6px 0 9px;
}
.menu li:first-child {background:none;}
.menu a {color:#333;}
.menu .active a,
.menu a:hover {
	text-decoration:none;
	color:#0b7a92;
}
/* search-form */
.search-form {
	overflow:hidden;
	width:213px;
	margin:0 0 0 auto;
}
.search-form .text {
	float:left;
	width:154px;
	padding:7px 7px 6px;
	font-size:13px;
	color:#999;
	font-weight:bold;
	border:solid #dce1e7;
	border-width:1px 0 1px 1px;
	margin:0;
	letter-spacing:-1px;
}
.search-form .submit {
	float:left;
	width:44px;
	height:31px;
	background:url(images/submit-search.gif) no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
	font-size:0;
	line-height:0;
	margin:0;
	cursor:pointer;
}
.search-form .hover,
.search-form .submit:hover {background:url(images/submit-search-hover.gif) no-repeat;}
/* navbar */
.panel {
	overflow:hidden;
	height:1%;
	padding:9px 0 11px 11px;
}
/* nav */
#nav {
	margin:0;
	padding:0 0 12px;
	list-style:none;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
	position:relative;
	overflow:hidden;
	height:1%;
}
#nav a {color:#333;}
#nav li {
	float:left;
	background:url(images/separator-nav.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 10px 0 11px;
}
#nav .active a,
#nav a:hover {
	text-decoration:none;
	color:#fff;
}
#nav .active .blue-scheme,
#nav .blue-scheme:hover {background:#424caf;}
#nav .active .green-scheme,
#nav .green-scheme:hover {background:#1ba600;}
#nav .active .turquoise-scheme,
#nav .turquoise-scheme:hover {background:#57cdd1;}
#nav .active .violet-scheme,
#nav .violet-scheme:hover {background:#c444b6;}
#nav .active .red-scheme,
#nav .red-scheme:hover {background:#ea3714;}
/* add-nav */
.add-nav {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
	overflow:hidden;
	height:1%;
	font-size:14px;
}
.add-nav li {
	padding:3px 14px 3px 11px;
	background:url(images/separator-nav.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	float:left;
}
.add-nav a {color:#333;}
.add-nav .active a,
.add-nav a:hover {
	color:#fff;
	text-decoration:none;
}
.add-nav .active .dark-blue-scheme,
.add-nav .dark-blue-scheme:hover {background:#0b7a92;}
.add-nav .active .green-scheme,
.add-nav .green-scheme:hover {background:#0b7a92;}
.add-nav .active .turquoise-scheme,
.add-nav .turquoise-scheme:hover {background:#0b7a92;}
.add-nav .active .violet-scheme,
.add-nav .violet-scheme:hover {background:#0b7a92;}
.add-nav .active .red-scheme,
.add-nav .red-scheme:hover {background:#ffa800;}
.add-nav .active .brown-scheme,
.add-nav .brown-scheme:hover {background:#7a5f54;}
.add-nav .active .orange-scheme,
.add-nav .orange-scheme:hover {background:#ff7a9c;}
.add-nav .active .pink-scheme,
.add-nav .pink-scheme:hover {background:#0b7a92;}
/* social */
.social {float:right;}
.social span {
	float:left;
	font-size:14px;
}
.social span em {font-weight:bold;}
.social ul {
	float:left;
	margin:0;
	padding:2px 0 0 8px;
	list-style:none;
}
.social li {
	float:left;
	margin:0 0 0 2px;
}
.social a {
	float:left;
	text-indent:-9999px;
	width:17px;
	height:17px;
	overflow:hidden;
}
.social .twitter a {background:url(images/ico-twitter.gif) no-repeat;}
.social .facebook a {background:url(images/ico-facebook.gif) no-repeat;}
.social .youtube a {background:url(images/ico-youtube.gif) no-repeat;}
.social .rss a {background:url(images/ico-rss.gif) no-repeat;}
.social .flickr a {background:url(images/ico-flickr.gif) no-repeat;}
.social .buzz a {background:url(images/ico-buzz.gif) no-repeat;}
.social .stumble a {background:url(images/ico-stumble.gif) no-repeat;}
/* main */
#main {
	margin:0 auto;
	width:932px;
}
.main-holder {
	width:100%;
	padding:0 0 15px;
}
.main-holder:after {
	display:block;
	content:"";
	clear:both;
}
/* breadcrumbs */
.breadcrumbs {
	overflow:hidden;
	height:1%;
	margin:0 0 7px 19px;
	padding:0;
	list-style:none;
	font-size:10px;
	color:#2aa7c2;
}
.breadcrumbs li {
	float:left;
	background:url(images/bg-corner.gif) no-repeat 0 5px;
	margin:0 9px 0 -6px;
	padding:0 0 0 9px;
}
.breadcrumbs a {color:#2aa7c2;}
/* content */
#content {
	float:left;
	width:597px;
	border:1px solid #e4e8ee;
}
.content-holder {
	border:solid #f9f8f8;
	border-width:1px 1px 0 1px;
	background:#fff;
	padding:10px 8px 63px 13px;
}
#content h1 {
	display:block;
	width:570px;
	height:26px;
	text-indent:-9999px;
	margin:0 0 8px;
	font-size:0;
	line-height:0;
}
.modern-guide {background:url(images/bg-call-out-home.gif) no-repeat;}
.about {background:url(images/bg-call-out-about.gif) no-repeat;}
.our {background:url(images/bg-call-out-team.gif) no-repeat;}
.guides {background:url(images/bg-call-out-guides.gif) no-repeat;}
.active-lifestyle {background:url(images/bg-call-out-active.gif) no-repeat;}
.events {background:url(images/bg-call-out-events.gif) no-repeat;}
.search-results {background:url(images/bg-call-out-search-results.gif) no-repeat;}
.travel {background:url(images/bg-call-out-travel.gif) no-repeat;}
/* promo */
.promo {margin:0 0 12px -3px;}
.promo .visual {
	overflow:hidden;
	width:100%;
	position:relative;
}
.promo .box {width:574px;}
.promo .box .holder {background:url(images/bg-promo-t.gif) no-repeat;}
.promo .box .frame {
	background:url(images/bg-promo-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	position:relative;
	padding:9px 9px 8px 8px;
}
.promo img {vertical-align:bottom;}
.promo .text {
	position:absolute;
	bottom:21px;
	left:16px;
	font-size:15px;
	width:557px;
	color:#333;
	cursor:pointer;
}
* html .promo .text {bottom:20px;}
.promo a:hover {text-decoration:none;}
/* ad */
#content .ad {
	width:571px;
	margin:0 0 18px;
}
#content .ad .box {background:url(images/bg-ad2.gif) repeat-y;}
#content .ad .holder {background:url(images/bg-ad2-t.gif) no-repeat;}
#content .ad .frame {
	background:url(images/bg-ad2-b.gif) no-repeat 0 100%;
	padding:6px 6px 5px;
	height:1%;
}
#content .ad strong {
	display:block;
	font-size:10px;
	color:#666;
	font-weight:normal;
	margin:-2px 0 3px;
}
/* block */
.block {
	height:1%;
	line-height:20px;
}
.block-holder {
	padding:0 0 26px;
}
.block:after {
	display:block;
	content:"";
	clear:both;
}
.block h2 {
	margin:0 8px 12px 0;
	font-size:19px;
	background:url(images/bg-dotted-line2.gif) repeat-x 0 100%;
	padding:0 0 9px 2px;
}
.block h3 {
	margin:0;
	line-height:20px;
	font-size:13px;
}
.block p {
	margin:0 0 10px !important;
	font-size:13px;
}
.block a {font-weight:bold;}
.block .list {
	margin:0;
	padding:0 0 20px;
	list-style:none;
}
.block .list li {
	background:url(images/bullet.gif) no-repeat 0 50%;
	padding:0 0 0 5px;
}
/* article */
.article {
	margin:23px 0 7px -4px;
	width:577px;
	background:url(images/bg-container.gif) repeat-y;
	position:relative;
	line-height:20px;
}
.article-holder {background:url(images/bg-container-t.gif) no-repeat;}
.article-frame {
	background:url(images/bg-container-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:13px 15px 13px 19px;
}
.article h2 {
	margin:0;
	padding:11px 0 0;
	font-size:19px;
	color:#0b7a92;
	letter-spacing:-1px;
	min-height:40px;
}
* html .article h2 {height:40px;}
.comments-number {
	float:right;
	width:56px;
	height:42px;
	background:url(images/bg-comments.gif) no-repeat;
	font-size:10px;
	color:#fff;
	padding:5px 0 0;
	text-align:center;
	line-height:12px;
	font-weight:normal !important;
}
.comments-number span {
	display:block;
	font-weight:bold;
	font-size:15px;
	line-height:13px;
	cursor:pointer;
}
.article .heading {
	overflow:hidden;
	height:1%;
}
.article .article-info {padding:0 0 18px;}
.comments-number:hover {text-decoration:none;}
.article p {margin:0 0 18px;}
.article a {font-weight:bold;}
.box .date,
.article .date {
	font-style:normal;
	font-size:11px;
}
.author {font-size:11px;}
.author a {font-weight:normal !important;}

.aligncenter .visual-holder {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 9px;
}
.aligncenter .visual-frame {
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
.aligncenter .visual {
	position:relative;
	float:left;
	left:-50%;
}

/*
.article .visual {
	overflow:hidden;
	height:1%;
	margin:-3px 0 9px -4px;
}
.article .visual .holder {background:url(images/bg-article-visual-t.gif) no-repeat;}
.article .visual .frame {
	background:url(images/bg-article-visual-b.gif) no-repeat 0 100%;
	padding:11px 12px 12px 10px;
	height:1%;
}
*/
.article .visual img {vertical-align:bottom;}
.by {display:block;}
.article address {
	font-style:normal;
	display:inline;
}
/* social-medias */
.social-medias {
	position:absolute;
	border:1px solid #e6eaee;
	background:#fff;
	top:2px;
	left:-51px;
	width:55px;
	padding:5px 2px 0 5px;
}
.social-medias .tweets-number {
	padding:5px 0 8px;
	margin:0 0 2px;
}
.social-medias .tweets-number span {line-height:17px;}
.social-medias .retweet {
	font-size:11px;
	margin:0 0 10px;
}
.fb-share {
	display:block;
	text-align:center;
	background:url(images/bg-fb-share.gif) no-repeat;
	color:#434343;
	font-size:21px;
	padding:5px 0 2px;
	height:35px;
	font-weight:normal !important;
	margin:0 0 1px;
}
.fb-share:hover {text-decoration:none;}
.btn-fb-share {
	display:block;
	color:#fff;
	background:url(images/btn-fb-share.gif) no-repeat;
	font-size:11px;
	line-height:18px;
	padding:0 0 0 18px;
	font-weight:normal !important;
	margin:0 0 5px;
}
.btn-fb-share:hover {text-decoration:none;}
.diggs-number {
	display:block;
	background:url(images/bg-diggs-number.gif) no-repeat;
	color:#998a49;
	text-align:center;
	font-weight:normal !important;
	font-size:10px;
	padding:9px 0 0;
	height:43px;
	margin:0 0 3px;
	font-family:Arial, Helvetica, sans-serif;
}
.diggs-number span {
	display:block;
	font-size:18px;
	line-height:15px;
}
.diggs-number:hover {text-decoration:none;}
.btn-digg-it {
	display:block;
	background:url(images/btn-digg-it.gif) no-repeat;
	color:#0075c4;
	font-weight:normal !important;
	font-size:12px;
	text-align:center;
	line-height:20px;
	height:24px;
	margin:0 0 11px;
}
.btn-digg-it:hover {
	background:url(images/btn-digg-it-hover.gif) no-repeat;
	text-decoration:none;
}
.btn-email {
	display:block;
	background:url(images/btn-email.gif) no-repeat;
	color:#bababa;
	font-weight:normal !important;
	font-size:9px;
	line-height:18px;
	padding:0 0 0 23px;
	height:20px;
	margin:0 0 10px;
}
.btn-email:hover {
	background:url(images/btn-email-hover.gif) no-repeat;
	text-decoration:none;
}
.btn-share {
	display:block;
	background:url(images/btn-share.gif) no-repeat;
	color:#bababa;
	font-weight:normal !important;
	font-size:9px;
	line-height:18px;
	padding:0 0 0 23px;
	height:20px;
	margin:0 0 5px;
}
.btn-share:hover {
	background:url(images/btn-share-hover.gif) no-repeat;
	text-decoration:none;
}
/* navigation */
.navigation {
	width:577px;
	margin:0 0 23px -4px;
	background:url(images/bg-container.gif) repeat-y;
	position:relative;
}
.navigation .holder {
	background:url(images/bg-container-t.gif) no-repeat;
}
.navigation .frame {
	background:url(images/bg-container-b.gif) no-repeat 0 100%;
	padding:11px 23px 20px;
	height:1%;
}
.navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	background:url(images/bg-dotted-line4.gif) repeat-y 50% 0;
	overflow:hidden;
	height:1%;
	font-weight:bold;
	letter-spacing:-1px;
	display:table;
	width:100%;
	line-height:16px;
}
.navigation li {
	display:table-cell;
	vertical-align:middle;
}
.navigation .prev {
	padding:0 20px 0 26px;
	width:214px;
}
.navigation .next {
	padding:0 20px 0;
	width:220px;
}
.navigation .btn-prev,
.navigation .btn-next {
	width:15px;
	height:15px;
	text-indent:-9999px;
	position:absolute;
	margin:-13px 0 0;
	overflow:hidden;
	top:50%;
}
.navigation .btn-prev {	
	background:url(images/btn-prev.gif) no-repeat;
	left:21px;
}
.navigation .btn-next {
	background:url(images/btn-next.gif) no-repeat;
	right:24px;
}
.navigation a {color:#666;}
/* comments-info */
.comments-info {
	height:1%;
	background:url(images/bg-dotted-line.gif) repeat-x;
	margin:29px 5px 0;
	padding:25px 5px 20px 0;
}
.comments-info:after {
	display:block;
	content:"";
	clear:both;
}
.comments-info .email {
	float:right;
	background:url(images/ico-email.gif) no-repeat 0 50%;
	padding:0 0 0 22px;
}
.comments-info ul {
	float:left;
	margin:0 0 0 -7px;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
}
.comments-info li {
	float:left;
	margin:0 1px 0 -1px;
	background:url(images/separator-comments.gif) no-repeat 0 4px;
	padding:0 5px;
}
.total-comments a {color:#333;}
/* comments */
.comments {
	background:url(images/bg-container.gif) repeat-y;
	width:577px;
	margin:0 0 -35px -4px;
	position:relative;
}
.comments-holder {background:url(images/bg-container-t.gif) no-repeat;}
.comments-frame {
	background:url(images/bg-container-b.gif) no-repeat 0 100%;
	padding:14px 22px 22px 24px;
	height:1%;
}
.comment {
	padding:0 0 11px;
	height:1%;
	background:url(images/bg-dotted-line2.gif) repeat-x 0 100%;
	margin:0 0 10px;
}
.comment:after {
	display:block;
	content:"";
	clear:both;
}
.comment div.avatar {
	float:left;
	width:86px;
	background:url(images/bg-avatar.gif) repeat-y;
	margin:0 9px 0 -11px;
	position:relative;
}
.comment div.avatar .holder {background:url(images/bg-avatar-t.gif) no-repeat;}
.comment div.avatar .frame {
	background:url(images/bg-avatar-b.gif) no-repeat 0 100%;
	padding:9px 8px 9px 9px;
	height:1%;
}
div.avatar img {vertical-align:bottom;}
.comment-body {
	padding:11px 0 0;
	line-height:16px;
	overflow:hidden;
	height:1%;
}
.comments p {margin:0 0 6px;}
.comments .text {
	padding:6px 0 0;
	font-weight:bold;
}
/* container */
.container {
	width:577px;
	margin:25px 0 21px -4px;
	background:url(images/bg-container.gif) repeat-y;
	position:relative;
}
.container-holder{background:url(images/bg-container-t.gif) no-repeat;}
.container-frame{
	background:url(images/bg-container-b.gif) no-repeat 0 100%;
	padding:19px 11px 74px 15px;
	height:1%;
}
.controls {
	overflow:hidden;
	height:1%;
	padding:0 2px 0 3px;
	position:relative;
}
.btn {
	float:right;
	margin:6px 0 0;
	width:14px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn.gif) no-repeat;
}
.sort {
	float:right;
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	letter-spacing:-1px;
}
.sort li {
	float:left;
	margin:0 0 0 3px;
	display:inline;
}
.sort a {
	color:#2b48da;
	float:left;
	background:url(images/bg-sort-left.gif) no-repeat;
	font-weight:normal;
}
.sort .active a {
	background:url(images/bg-sort-active-left.gif) no-repeat;
	color:#07090c;
	font-weight:bold;
}
.sort span {
	float:left;
	background:url(images/bg-sort-right.gif) no-repeat 100% 0;
	padding:2px 4px 1px;
	cursor:pointer;
}
.sort .active span {background:url(images/bg-sort-active-right.gif) no-repeat 100% 0;}
.sort a:hover {text-decoration:none;}
.print {
	float:right;
	margin:2px 0 0;
	background:url(images/ico-print.gif) no-repeat 0 50%;
	padding:0 0 0 19px;
	color:#07090c;
	font-weight:normal !important;
}
.today {
	float:left;
	width:38px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-today.gif) no-repeat;
	margin:4px 0 0;
}
.control-btns {
	float:left;
	margin:0;
	padding:3px 5px 0 3px;
	list-style:none;
}
.control-btns li {float:left;}
.control-btns li a {
	float:left;
	width:29px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
}
.control-btns .prev a {background:url(images/btn-control-prev.gif) no-repeat;}
.control-btns .next a {background:url(images/btn-control-next.gif) no-repeat;}
.controls .date {
	float:left;
	background:url(images/arrow-down.gif) no-repeat 100% 8px;
	padding:0 15px 0 0;
	color:#020202;
	margin:1px 0 0;
	font-size:12px;
}
/* events-list */
.events-list {
	margin:-1px 0 0;
	width:551px;
	background:url(images/bg-calendar.gif) repeat-y;
}
.events-list .holder{background:url(images/bg-calendar-t.gif) no-repeat;}
.events-list .frame {
	background:url(images/bg-calendar-b.gif) no-repeat 0 100%;
	padding:8px 7px 0;
	height:1%;
	overflow:hidden;
}
.events-list .area {
	background:#fff;
	border:1px solid #b1cce8;
	height:480px;
	overflow:auto;
	width:535px;
}
.events-list ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:18px;
}
.events-list li {
	border-bottom:1px solid #d8e7f3;
	background:#e9f0fb;
	vertical-align:middle;
	padding:1px 0 0;
}
.events-list li ul {border-top:1px solid #d8e7f3;}
.events-list li ul li {
	background:#fff;
	overflow:hidden;
}
.events-list ul strong {
	color:#000;
	padding:0 0 0 10px;
}
.events-list .time {
	color:#333;
	width:43px;
	float:left;
	padding:0 0 0 10px;
}
.events-list ul li a {
	float:left;
	font-weight:normal;
	color:#199231;
	margin:0 0 0 10px;
}
.timezone {
	overflow:hidden;
	height:1%;
	padding:2px 0 0;
}
.timezone p {
	float:left;
	font-size:11px;
	margin:0;
	color:#000;
}
.google-calendar {
	float:right;
	width:97px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-google-calendar.gif) no-repeat;
}
/* boxes */
.boxes {
	margin:0 0 -11px -4px;
	position:relative;
	height:1%;
}
.boxes .box {
	width:567px;
	background:url(images/bg-box.gif) no-repeat;
	margin:0 0 7px;
	padding-left:10px;
}
.search-result .box{padding:0 0 17px 10px;}
.team .box,
.search-result .box,
.active-landing .box{
	padding-left:0 !important;
	background:none !important;
	position:relative;
}
.team .box h3 {padding-top:0 !important;}
.boxes .box .stretchbox {
	background:url(images/box-bg.gif) repeat-y;
	width:577px;
}
.boxes .box .stretchbox .top {
	background:url(images/box-top.gif) no-repeat;
	width:577px;
}
.boxes .box .stretchbox .btm {
	width:547px;
	background:url(images/box-btm.gif) no-repeat 0 100%;
	position:relative;
	overflow:hidden;
	padding:13px 15px 9px;
	min-height:255px;
}
.box .heading {
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
}
.search-result .box .tweets{
	margin:10px 15px 0 0;
	display:inline;
}
.box .tweets {
	float:right;
	margin:0 0 0 22px;
}
.tweets-number {
	display:block;
	padding:8px 0 2px;
	width:50px;
	background:url(images/bg-tweets-number.gif) no-repeat;
	color:#848484;
	text-align:center;
	font-size:10px;
	margin:0 0 4px;
	font-weight:normal !important;
	font-family:Arial, Helvetica, sans-serif;
}
.tweets-number:hover {text-decoration:none;}
.tweets-number span {
	display:block;
	font-size:16px;
	line-height:12px;
}
.retweet {
	display:block;
	width:50px;
	text-align:center;
	color:#fff;
	font-size:10px;
	background:url(images/btn-retweet.gif) no-repeat;
	font-weight:normal !important;
	line-height:14px;
	padding:0 0 2px;
}
.retweet:hover {
	background:url(images/btn-retweet-hover.gif) no-repeat;
	text-decoration:none;
	color:#80b62a;
}
.box h3 {
	margin:0;
	font-size:15px;
	line-height:18px;
	color:#0b7a92;
	padding:18px 0 3px;
}
.box .heading h3 {
	padding-top:11px;
	height:37px;
}
* html .box .heading h3 {height:40px;}
.boxes p {margin:0 0 5px;}
.landing .box p {margin:0 0 19px;}
.landing .box .text p {margin:0 0 5px;}
.position {
	font-size:11px;
	display:block;
	padding:0 0 6px;
}
.boxes .article-info {padding:0 0 14px;}
.box div.avatar {
	float:left;
	margin:3px 12px 20px 0;
}
* html .box .avatar {margin-right:9px;}
.box .avatar .holder {background:url(images/bg-visual-t.gif) no-repeat;}
.box .avatar .frame {
	background:url(images/bg-visual-b.gif) no-repeat 0 100%;
	padding:9px 10px 11px;
}
.boxes .text {
	padding:0 20px 30px 0;
	overflow:hidden;
	height:1%;
	min-height:110px;
}
.active-landing .text{
	padding:0 4px 30px 0;
}
* html .boxes .text {
	height:125px;
	overflow:visible;
}
.boxes .date {padding:0 0 0 3px;}
.boxes .more {
	top:223px;
}
* html .boxes .more {top:225px;}
.boxes .pagination {
	margin:0;
	padding:20px 0 19px;
}
/* articles */
.blocks {padding:9px 0 37px;}
.articles {
	margin:0 -6px 7px 0;
	padding:10px 0 0 1px;
	list-style:none;
	overflow:hidden;
	width:580px;
	font-size:0;
	line-height:0;
	position:relative;
}
.articles li {
	display:inline-block;
	vertical-align:top;
	width:136px;
	padding:0 5px 29px 2px;
}
* html .articles li {margin:0;}
* +html .articles li {margin:0;}
.articles h3 {
	margin:0 4px 1px 2px;
	font-size:15px;
}
.articles h3 a {
	display:block;
	padding:0 0 2px 1px;
}
.articles h3 a:hover {
	color:#fff;
	text-decoration:none;
	background:#0b7a92;
}
.articles .dark-blue-scheme {color:#424caf;}
.articles .dark-blue-scheme:hover {background:#424caf;}
.articles .green-scheme {color:#1ba600;}
.articles .green-scheme:hover {background:#1ba600;}
.articles .turquoise-scheme {color:#1abbc0;}
.articles .turquoise-scheme:hover {background:#1abbc0;}
.articles .violet-scheme {color:#ae009c;}
.articles .violet-scheme:hover {background:#ae009c;}
.articles .red-scheme {color:#ea3714;}
.articles .red-scheme:hover {background:#ea3714;}
.articles .brown-scheme {color:#7a5f54;}
.articles .brown-scheme:hover {background:#7a5f54;}
.articles .orange-scheme {color:#ffa800;}
.articles .orange-scheme:hover {background:#ffa800;}
.articles .pink-scheme {color:#ff7a9c;}
.articles .pink-scheme:hover {background:#ff7a9c;}
.articles .visual {
	margin:0 -2px 4px;
	overflow:hidden;
	height:1%;
}
.articles .visual .holder {background:url(images/bg-visual-t.gif) no-repeat;}
.articles .visual .frame {
	background:url(images/bg-visual-b.gif) no-repeat 0 100%;
	padding:9px 10px 10px;
	height:1%;
}
.articles img {vertical-align:bottom;}
.articles h4 {
	line-height:16px;
	margin:0 0 9px;
	font-size:15px;
}
.articles h5 {
	margin:0;
	font-size:13px;
	line-height:14px;
}
.articles h5 a {color:#333;}
.articles p {
	margin:0;
	letter-spacing:-1px;
	line-height:16px;
}
/* pagination */
.pagination {
	overflow:hidden;
	height:1%;
	color:#ccc;
	margin:-26px 3px 14px 0;
	position:relative;
}
.pagination ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.pagination .active a,
.pagination .active {color:#666;}
.pagination li {
	float:left;
	padding:0 3px 0 2px;
}
.pagination a {
	color:#ccc;
	float:left;
}
.pagination a:hover {
	color:#57cdd1;
	text-decoration:none;
}
.pagination .next a {
	width:15px;
	height:15px;
	background:url(images/btn-next.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 0 0;
}
/* photo */
div.alignleft {
	float:left !important;
	margin:2px 15px 0 0px !important;
}
div.alignright {
	float:right !important;
	margin:2px 0 0 15px !important;
}
div.aligncenter {
	clear: both !important;
	margin:2px auto !important;
}
div.photo {
	width:244px;
	background:url(images/bg-photo.gif) repeat-y;
}
div.photo .holder {background:url(images/bg-photo-t.gif) no-repeat;}
div.photo .frame {
	background:url(images/bg-photo-b.gif) no-repeat 0 100%;
	padding:9px 10px 10px;
}
div.photo img {vertical-align:bottom;}
/* sidebar */
#sidebar {
	float:right;
	width:325px;
	border:1px solid #eceaeb;
	background:#e0d2c7;
	padding:5px 0 45px;
}
/* sign-up */
#sidebar .sign-up {
	margin:0 5px 22px 9px;
	background:url(images/bg-sign-up.gif) repeat-y;
	color:#fff;
	width:309px;
}
#sidebar .sign-up .holder {
	background:url(images/bg-sign-up-t.gif) no-repeat;
	padding:2px 0 0;
}
#sidebar .sign-up .frame {
	background:url(images/bg-sign-up-b.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:15px 12px 22px 17px;
	height:1%;
}
#sidebar .sign-up h3 {
	margin:0 0 4px;
	font-size:19px;
}
#sidebar .sign-up p {
	margin:0 0 7px;
	font-size:13px;
	line-height:18px;
}
#sidebar .sign-up form {margin:0 0 0 -2px;}
#sidebar .sign-up .rows {padding:1px 0 5px;}
#sidebar .sign-up .check {
	float:left;
	margin:1px 7px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
#sidebar .sign-up .rows label {
	float:left;
	line-height:15px;
	padding:0 0 5px;
}
#sidebar .sign-up .row {
	overflow:hidden;
	height:1%;
}
#sidebar .sign-up .text {
	float:left;
	width:112px;
	padding:7px 7px;
	font-size:13px;
	color:#999;
	font-weight:bold;
	border:solid #4ea3b4;
	border-width:1px 0 1px 1px;
	margin:0;
	letter-spacing:-1px;
}
#sidebar .sign-up .submit {
	float:left;
	width:44px;
	height:31px;
	background:url(images/submit-sign-up.gif) no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
	font-size:0;
	line-height:0;
	margin:0;
	cursor:pointer;
}
#sidebar .sign-up .hover,
#sidebar .sign-up .submit:hover {background:url(images/submit-sign-up-hover.gif) no-repeat;}
/* block-list */
.block-list {padding:8px 0 0;}
.block-list h3 {
	margin:0 0 11px;
	background:url(images/bg-dotted-line.gif) repeat-x 0 100%;
	padding:0 17px 5px;
	font-size:19px;
}
.block-list ul {
	margin:0;
	padding:0 0 49px 15px;
	list-style:none;
	font-size:13px;
	letter-spacing:-1px;
}
.block-list ul li {padding:0 0 2px;}
.block-list ul a {
	color:#333;
	padding:0 0 0 9px;
}
.block-list ul a:hover {
	font-weight:bold;
}
/* ad */
#sidebar .ad {
	background:url(images/bg-dotted-line.gif) repeat-x;
	padding:5px 0 27px;
}
.ad-style2 {padding-bottom:16px !important;}
#sidebar .ad strong {
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#666;
	padding:0 0 8px 11px;
}
#sidebar .ad .box {
	background:url(images/bg-ad.gif) repeat-y;
	margin:0 8px;
	width:310px;
}
#sidebar .ad .holder {background:url(images/bg-ad-t.gif) no-repeat;}
#sidebar .ad .frame {
	background:url(images/bg-ad-b.gif) no-repeat 0 100%;
	padding:8px 9px 10px;
	height:1%;
}
.ad img {vertical-align:bottom;}
/* idea */
.idea {
	background:#e3af11 url(images/bg-idea.gif) no-repeat 100% 0;
	margin:-4px 6px 0;
	padding:8px 12px 14px 16px;
	position:relative;
}
.bnr {
	width:100%;
	height:154px;
	position:absolute;
	left:0;
	top:0;
	background: url(images/none.gif);
}
.bnr:hover {
	text-decoration:none;
}
.idea .text {padding:0 64px 0 0;}
.idea h3 {
	margin:0 0 8px;
	font-size:19px;
	color:#fff;
}
.idea p {
	margin:0 0 14px;
	color:#fff;
	line-height:18px;
	font-size:13px;
}
.idea-form  {
	display:block;
	width:255px;
	height:51px;
	background:url(images/bg-idea-form.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.idea-form:hover {background-position:0 -51px;}
.reviews{
	background:url(images/bg-call-out-rewiews.gif) no-repeat;
}
.image-nav{
	height:1%;
	overflow:hidden;
	margin-bottom:-57px;
}
.image-nav .pagination{
	margin:0;
	padding-top:13px;
}
.img-nav{
	margin:0 -20px 0 0;
	padding:0;
	list-style:none;
	width:594px;
	overflow:hidden;
}
.img-nav img{display:block;}
.img-nav li{
	float:left;
	width:140px;
	padding:0 5px 32px 0;
}
.img-nav .image-holder{
	display:block;
	background:url(images/bg-image-holder.gif) no-repeat;
	width:130px;
	height:131px;
	padding:9px 0 0 10px;
	margin-bottom:9px;
}
.img-nav li strong{
	font-size:13px;
	display:block;
	line-height:16px;
}
.img-nav a:hover strong {text-decoration:underline !important;}
/* footer */
#footer {
	width:100%;
	border-top:1px solid #edf5fb;
	background:#fff;
	padding:7px 0 20px;
}
#footer a:hover {
	text-decoration:none;
}
#footer .holder {
	margin:0 auto 42px;
	width:903px;
}
/* sign-up */
#footer .sign-up {
	overflow:hidden;
	height:1%;
	border-right:1px solid #78c1d1;
	background:#008aa8 url(images/bg-sign-up2.gif) no-repeat;
	margin:0 2px 21px 0;
	padding:2px 3px 0 122px;
	color:#fff;
}
/* columns */
.columns {
	overflow:hidden;
	height:1%;
	padding:0 0 0 12px;
}
.columns .column {
	float:left;
	width:130px;
	padding:0 17px 0 0;
}
.columns strong {
	display:block;
	color:#666;
	font-size:13px;
	padding:0 0 2px;
}
.columns ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
}
.columns ul li {padding:0 0 2px;}
.columns a {color:#666;}
.columns a:hover {color:#57cdd1;}
#footer .frame {
	width:100%;
	background:url(images/bg-footer-line.gif) repeat-x;
	padding:12px 0 0;
}
#footer .area {
	margin:0 auto;
	padding:0 0 0 10px;
	width:893px;
	overflow:hidden;
	color:#999;
	font-size:11px;
}
#footer .area p {
	float:left;
	margin:0;
}
#footer .area ul {
	float:left;
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}
#footer .area li {
	float:left;
	background:url(images/separator-footer.gif) no-repeat 0 3px;
	padding:0 5px 0 8px;
}
#footer .area a {color:#999;}
#footer .area a:hover {color:#57cdd1;}
/* lightbox */
.popup,
.lightbox {
	position:absolute;
	top:282px;
	width:532px;
	left:50%;
}
.lightbox .t,
.lightbox .b {
	display:block;
	font-size:0;
	line-height:0;
}
.lightbox .t {
	background:url(images/bg-lightbox-t.png) no-repeat;
	height:11px;
}
.lightbox .b {
	background:url(images/bg-lightbox-b.png) no-repeat;
	height:13px;
}
.lightbox .c {
	background:url(images/bg-lightbox.png) repeat-y;
	padding:0 11px 0 13px;
	width:508px;
}
.login-box {display:none;}
.subscribe-box {display:none;}
.comment-box {display:none;}
.popup {display:none;}
.login-box .area,
.subscribe-box .area {
	background:#3c95a8 url(images/bg-subscribe.gif) no-repeat 100% 100%;
	padding:19px 20px 8px 15px;
	color:#fff;
	min-height:239px;
	position:relative;
	width:473px;
}
* html .subscribe-box .area {height:239px;}
.login-box h3,
.subscribe-box h3 {
	margin:0 0 13px;
	font-size:19px;
	background:url(images/bg-dotted-line3.gif) repeat-x 0 100%;
	padding:2px 0 10px;
}
.login-box h3 {margin:0 0 11px;}
.comment-box h3 {
	margin:0;
	font-size:19px;
	color:#333;
	background:url(images/bg-dotted-line2.gif) repeat-x 0 100%;
	padding:2px 0 10px;
}
.subscribe-box p {margin:0 0 7px;}
.subscribe-box .info {
	font-weight:bold;
	padding:0 0 7px;
}
.btn-login {
	display:block;
	width:117px;
	height:31px;
	background:url(images/btn-login.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 6px;
}
.btn-login:hover {background:url(images/btn-login-hover.gif) no-repeat;}
.btn-subscribe {
	display:block;
	width:146px;
	height:31px;
	background:url(images/btn-subscribe.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-subscribe:hover {background:url(images/btn-subscribe-hover.gif) no-repeat;}
.subscribe-box .check {
	float:left;
	width:16px;
	height:16px;
	margin:0 4px 0 0;
	padding:0;
}
.subscribe-box form {padding:14px 0 0 3px;}
.subscribe-box .row label {float:left;}
.subscribe-box .row {
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
}
.subscribe-box .rows {padding:0 0 13px;}
.comment-box .area {
	border:1px solid #d6d6d6;
	padding:18px 15px 23px 16px;
	position:relative;
}
.comment-box p a {color:#333;}
.comment-box label {
	display:block;
	margin:0 0 6px;
}
.subscribe-box .row .text {
	float:left;
	width:240px;
	padding:7px 7px 6px;
	font-size:13px;
	color:#999;
	font-weight:bold;
	border:1px solid #dce1e7;
	margin:0;
	letter-spacing:-1px;
}
.subscribe-box .row .submit {
	float:left;
	width:44px;
	height:31px;
	background:url(images/submit-sign-up.gif) no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
	font-size:0;
	line-height:0;
	margin:0;
	cursor:pointer;
}
.subscribe-box .row .hover,
.subscribe-box .row .submit:hover {background:url(images/submit-sign-up-hover.gif) no-repeat;}
.comment-box .text {
	width:235px;
	padding:7px 7px 6px;
	font-size:13px;
	color:#999;
	font-weight:bold;
	border:1px solid #dce1e7;
	margin:0 0 7px;
	letter-spacing:-1px;
}
.comment-box textarea {
	margin:0 0 12px;
	font-size:13px;
	color:#999;
	font-weight:bold;
	letter-spacing:-1px;
	overflow:auto;
	max-width:476px;
	width:465px !important;
	max-height:125px;
	height:116px !important;
	border:1px solid #dce1e7;
	padding:7px 0 0 7px;
}
.comment-box .row {
	overflow:hidden;
	height:1%;
}
.comment-box .submit {
	float:left;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(images/submit-post-comment.gif) no-repeat;
	width:130px;
	height:29px;
	padding:0;
	border:none;
	cursor:pointer;
	margin:0 6px 0 1px;
}
.comment-box form .hover,
.comment-box .submit:hover {background:url(images/submit-post-comment-hover.gif) no-repeat;}
.comment-box .reset,
.comment-box .reset:hover {
	float:left;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(images/btn-cancel.gif) no-repeat !important;
	width:77px;
	height:29px;
	padding:0;
	border:none;
	cursor:pointer;
}
.login-box .text {
	width:234px;
	padding:7px 7px 6px;
	font-size:13px;
	color:#999;
	font-weight:bold;
	border:1px solid #dce1e7;
	margin:0 0 8px;
	letter-spacing:-1px;
}
.login-box label {
	display:block;
	margin:0 0 6px;
}
.login-box .row label {
	float:left;
	font-size:11px;
	margin:0;
}
.login-box form {padding:0 0 0 3px;}
.login-box .check {
	float:left;
	width:16px;
	height:16px;
	margin:0 4px 0 -1px;
	padding:0;
}
.login-box .row {
	overflow:hidden;
	width:100%;
	padding:0 0 13px;
}
.login-box .submit {
	float:left;
	width:117px;
	height:31px;
	background:url(images/btn-login.gif) no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
	font-size:0;
	line-height:0;
	margin:0;
	cursor:pointer;
}
.login-box .row .hover,
.login-box .submit:hover {background:url(images/btn-login-hover.gif) no-repeat;}
.fixed-holder {
	position:absolute;
	top:0;
	left:0;
	width:100%;	
}
.fixed-holder-active {position:fixed;}
.fixed-holder .center {
	width:903px;
	margin:0 auto;
	position:relative;
}
.fixed-holder .center .social-medias {
	position:absolute;
	top:367px;
	left:-47px;
}
.fixed-holder-active .center .social-medias {top:20px;}
.slider {
	position:relative;
	width:100%;
}
.slide-holder {
	width:572px;
	position:relative;
	overflow:hidden;
}
.slide-holder ul {width:31999px;}
/* popups */
.popup .t{
	height:11px;
	overflow:hidden;
	background: url(images/bg-popup-t.png) no-repeat;
}
.popup .b{
	height:13px;
	overflow:hidden;
	background: url(images/bg-popup-b.png) no-repeat;
}
.popup .c{
	width:508px;
	overflow:hidden;
	padding:0 12px;
	background: url(images/bg-popup-c.png) repeat-y;
}
.popup .area{
	position:relative;
	height:1%;
	overflow:hidden;
	padding:19px 15px 11px;
	background:#3c95a8;
	font:14px/16px Arial, sans-serif;
	color:#fff;
}
/* heading */
.popup .heading{
	padding:0 0 8px;
	margin:0 0 13px;
	background: url(images/separator-heading.gif) repeat-x 0 100%;
}
.popup .heading h3{
	margin:0;
	font-size:22px;
	line-height:26px;
	color:#fff;
}
/* logo */
.logo-holder{
	height:1%;
	margin:-37px -1px 0 0;
	overflow:hidden;
}
.logo-2{
	float:right;
	width:104px;
	height:75px;
}
.logo-2 a{
	display:block;
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/logo-2.png) no-repeat;
}
/* item-block */
.popup .item-block, .idea-box .item-block{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.popup h4, .idea-box h4 {
	margin:0 0 14px;
	font-size:14px;
	line-height:16px;
	color:#fff;
}
.popup p{margin:0 0 6px;}
.popup .link-holder, .idea-box .link-holder{
	width:100%;
	overflow:hidden;
}
.popup .item-link, .idea-box .item-link{
	float:left;
	font-size:16px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
	padding:5px 13px 6px;
	background:#b8d75f;
	border:1px solid #6db0be;
}
.popup .item-link:hover, .idea-box .item-link:hover{
	text-decoration:none;
	background:#0b7a92;
	border:1px solid #92c4ce;
}
/* idea */
.item-popup .area{background:#e9bf41;}
.item-popup .popup-content{background: url(images/bg-item-popup.gif) no-repeat 100% 15px;}
.item-popup .item-link{
	border:1px solid #efcf71;
	background:#b8d75f;
}
.item-popup .item-link:hover{
	border-color:#f3db95;
	background:#0b7a92;
}
/* close */
.popup .close,
.lightbox .close {
	position:absolute;
	letter-spacing:-1px;
	right:21px;
	top:10px;
	overflow:hidden;
	color: #fff;
	font-size:13px;
	cursor: pointer;
}
#email.popup .close,
#email.lightbox .close,
#comment.popup .close,
#comment.lightbox .close {
	color: #a0a0a0;
}
.popup .close strong,
.lightbox .close strong {
	float: left;
	padding:0 2px 0 0;
}
.popup .close em,
.lightbox .close em {
	float: left;
	font: normal bold 13px Arial, Helvetica, sans-serif; 
}
.popup .close:hover,
.lightbox .close:hover {
	text-decoration: none;
}
/* form-idea */
.form-idea{
	margin:-2px 0 0;
}
.form-idea .row{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.form-idea label{
	font-size:14px;
	line-height:16px;
	color:#fff;
	display:block;
	margin:0 0 4px;
}
.form-idea .text{
	width:100%;
	overflow:hidden;
}
.form-idea .text input{
	padding:6px 7px;
	width:235px;
	float:left;
	background:#fff;
	border:1px solid #d1b45c;
	font-size:14px;
	line-height:16px;
	color:#999;
	font-weight:bold;
}
.form-idea .textarea{
	width:458px;
	padding:6px 7px;
	overflow:hidden;
	background:#fff;
	border:1px solid #d1b45c;
}
.form-idea textarea{
	height:111px;
	width:458px;
	max-width:458px;
	overflow:auto;
	margin:0;
	padding:0;
	background:none;
	border:0;
	font-size:14px;
	line-height:16px;
	color:#999;
	font-weight:bold;
}
.form-idea .submit{
	cursor:pointer;
	position:relative;
	float:left;
	width:118px;
	height:31px;
	padding:0;
	margin:6px 0 0;
	border:none;
	background: url(images/btn-submit-idea.gif) no-repeat;
}
.form-idea .submit:hover,
.form-idea .submit.hover {
	background: url(images/btn-submit-idea-hover.gif) no-repeat;
}
.idea-box{
	display:none;
}
.idea-box .area{
	background:#e8bf41 url(images/bg-idea-lightbox.gif) no-repeat 100% 100%;
	color:#fff;
	position:relative;
	padding:21px 19px 80px 16px;
}
.idea-box .area h3{
	margin:0;
	color:#fff;
	font-size:19px;
}
.idea-box .area .title{
	height:1%;
	overflow:hidden;
	background:url(images/bg-idea-heading.gif) repeat-x 0 100%;
	padding-bottom:10px;
	margin-bottom:14px;
}
.idea-box .area p{margin:0;}
.avatar .t,
.visual .t {
	background:url(images/bg-frame-t.gif) repeat-x;
	float:left;
}
.avatar .r,
.visual .r {
	background:url(images/bg-frame-r.gif) repeat-y 100% 0;
	float:left;
}
.avatar .b,
.visual .b {
	background:url(images/bg-frame-b.gif) repeat-x 0 100%;
	float:left;
}
.avatar .l,
.visual .l {
	background:url(images/bg-frame-l.gif) repeat-y;
	float:left;
}
.avatar .tr,
.visual .tr {
	background:url(images/bg-frame-tr.gif) no-repeat 100% 0;
	float:left;
}
.avatar .br,
.visual .br {
	background:url(images/bg-frame-br.gif) no-repeat 100% 100%;
	float:left;
}
.avatar .bl,
.visual .bl {
	background:url(images/bg-frame-bl.gif) no-repeat 0 100%;
	float:left;
}
.avatar .tl,
.visual .tl {
	background:url(images/bg-frame-tl.gif) no-repeat;
	padding:9px;
	float:left;
}
/* twitter on sidebar */
.block-list ul.twitter {
	list-style-type: disc;
	margin-left: 15px;
}

.block-list ul.twitter li.twitter-item {
	padding-bottom: 7px;
}

.block-list ul.twitter li.twitter-item a {
	padding: 0;
	color:
}

