/*
Theme Name: Blu Homes
Theme URI: http://www.bluhomes.com/
Description: A custom WordPress theme for Blu Homes
Author: subLoft
Author URI: http://www.subLoft.com/
*/


/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family:Helvetica, Arial, sans-serif;
	color:#2e2e2e;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.cufon-loading {visibility:hidden !important;}


/* Header */
body {background-color: #fff; background-image:url(images/background.gif);}
#header {background-color:#fff; height:100px;}
.wrapper {width:960px; margin:0 auto;}
#logo {float:left; margin-top:12px;}

#nav {clear:right; float:right; font-size:17px; text-transform:lowercase; width:875px;}
#nav ul {list-style-type:none; float:right;}
#nav li {float:left; padding: 0 10px 0 10px; margin-left:5px; height:30px; }
#nav li a {color:#2e2e2e; text-decoration:none; height:30px; line-height:29px; display:block; width:auto;}
#nav li a:hover {color:#85cbff;}
#nav li.current_page_item, #nav li.current_page_ancestor, .frequently-asked-questions #nav li.page-item-2, .press-releases #nav li.page-item-7279 {background:#85cbff; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; behavior: url(border-radius.htc); border-radius:3px;}
#nav li.current_page_item a, #nav li.current_page_ancestor a, .frequently-asked-questions #nav li.page-item-2 a, .press-releases #nav li.page-item-7279 a {color:#fff;}

#subnav {float:right; font-size:10px; text-transform:uppercase; line-height:20px; margin:14px 0 18px 0;}
#subnav a {margin-right:5px; padding-right:5px; border-right:1px solid #afafaf; color:#4e4e4e; text-decoration:none;}
#subnav a:hover, #subnav a.current {color:#85cbff;}
#subnav a.icon {margin-right:0; padding-right:0; border-right:none;}
#subnav img {margin-left:3px; vertical-align:middle;}


/* Dropdown */
#nav li ul {position:absolute; z-index:99; background:#fff; opacity:.92;border-bottom:1px solid #ccc; text-transform:none;margin-top:0; padding:5px 10px 5px 5px; margin-left:-10px; left:-999em;}
#nav li ul a {font-size:14px; height:30px;line-height:25px;}
#nav li.current_page_item ul a, #nav li.current_page_ancestor ul a, .frequently-asked-questions #nav li.page-item-2 ul a, .press-releases #nav li.page-item-7279 ul a {color:#2e2e2e;}
#nav li.current_page_item ul a:hover, #nav li.current_page_ancestor ul a:hover, .frequently-asked-questions #nav li.page-item-2 ul a:hover, .press-releases #nav li.page-item-7279 ul a:hover {color:#85cbff;}
#nav li li.current_page_item a, .frequently-asked-questions #nav li li.page-item-7899 a, .press-releases #nav li li.page-item-1851 a {color:#85cbff; background-color:#fff;}
#nav li li.current_page_parent a {color:#2e2e2e; background-color:#fff;}
#nav li ul li {height:auto; float:none; padding:0;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left:auto;}


/* Search */
#subnav #searchform {margin-left:3px; display:inline-block; width:160px; border:1px solid #ccc; height:20px; vertical-align:middle; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; behavior: url(border-radius.htc); border-radius:3px; zoom:1; *display: inline;}
#subnav #searchform input#searchfield {font-size:12px; width:122px; border:none; height:20px; color:#6e6e6e; font-family:Helvetica, Arial, Verdana, sans-serif; padding:0 15px 0 4px; background-color:transparent;}
#subnav #searchform input#searchsubmit {display:inline-block; position:relative; top:3px; zoom:1; *display:inline;}


/* Page Content */
#content {width:960px; margin:0 auto; background-color:#fff; margin-bottom:40px; padding-bottom:30px;}
#main {float:left; width:590px; margin:40px 0 0 50px; min-height:320px;}
#main h1 {text-transform:lowercase; font-size:36px; color:#6e6e6e; margin-bottom:20px;}
.post #main h1 {text-transform:none;}
#main h2 {font-size:24px; font-weight:normal; margin-bottom:10px; color:#2e2e2e;}
.about #main h2, .post #main h2 {text-transform:lowercase;}
.floorplans #main h2 {font-size:20px; margin-bottom:15px;}
#main h3 {font-size:18px; font-weight:normal; margin-bottom:15px; line-height:21px;}
#main h4 {font-size:20px; font-weight:normal; margin-bottom:15px; line-height:24px;}
#main p, #main ul, #main ol {font-size:13px; color:#2e2e2e; line-height:18px; margin-bottom:20px;}
#main ol li {list-style-type:decimal; margin-left:20px;}
#main ul li {list-style-type:none; margin:0 0 5px 0; padding-left:22px; background:url(images/leaf.jpg) 0px 2px no-repeat;}
#main ul ul {margin-bottom:0;}
#main li li {list-style-type:disc; background:none; padding-left:0; margin:0 0 0 15px;}
#main a {color:#3f67b1; text-decoration:none; font-wieght:normal;}
#main a:hover {color:#85cbff;}
#main table {margin-bottom:30px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:590px;}
#main table td {padding:5px 25px 5px 0; font-size:13px;}
#main table td h3 {margin-bottom:0;}
#main .badges {margin-top:20px;}
#main .badges .divider {margin:10px 0;}
#main img {max-width:590px; height:auto;}
#main img.alignleft {float:left; margin-bottom:20px;}
#main img.alignright {float:right; margin-bottom:20px;}


/* Sidebar */
#sidebar {float:right; width:220px; margin:100px 50px 0 0;}
.landing #sidebar {margin-top:45px;}
.configurator #sidebar {margin-top:40px;}
#sidebar ul {border-top:1px solid #ccc; margin-bottom:40px;}
#sidebar ul ul {border-top:none; margin-top:5px; margin-bottom:0;}
#sidebar li {list-style-type:none; padding:10px 0 6px 0; border-bottom:1px solid #ccc; font-size:14px; line-height:14px; text-transform:uppercase;}
#sidebar li li {list-style-type:none; border:none; margin-left:20px; text-transform:none; padding:5px 0;}
#sidebar li a {font-weight:normal; text-decoration:none; color:#2e2e2e;}
#sidebar a:hover {color:#85cbff;}
#sidebar li.current_page_item a, #sidebar li.current-cat a, #sidebar li.current_page_item li a:hover, #sidebar li.current-cat li a:hover {color:#85cbff;}
#sidebar li.current_page_item li a, #sidebar li.current-cat li a {color:#2e2e2e;}
#sidebar-nav li.page_item ul {display:none;}
.projects #sidebar-nav li.page_item ul {display:block;}
#sidebar-nav li.current_page_item ul, #sidebar li.current_page_parent ul, #sidebar li.current_page_ancestor ul {display:block;}
#sidebar .badges img {margin-bottom:20px;}
#sidebar .badges {margin-bottom:20px;}
#sidebar h2 {font-size:24px; color:#6e6e6e; margin-bottom:10px; text-transform:lowercase;}
.contact #sidebar h2, .archive #sidebar h2,.news-and-events #sidebar h2 {text-transform:none; margin-bottom:10px;}
.contact #sidebar p {margin-bottom:10px;}
.contact #sidebar p, .landing #sidebar p, .archive #sidebar p, .news-and-events #sidebar p {color:#2e2e2e; font-size:13px; line-height:18px;}
.contact #sidebar a, .archive #sidebar a, .news-and-events #sidebar a {color:#3f67b1; text-decoration:none;}
.contact #sidebar a:hover, .archive #sidebar a:hover, .news-and-events #sidebar a:hover {color:#85cbff;}
.landing #sidebar-nav {display:none;}
.landing #sidebar p {color:#2e2e2e; font-size:15px;}

.configurator #sidebar h2 {font-size:21px; border-top:1px solid #ccc; padding-top:15px; margin-top:20px; margin-bottom:15px;}
.configurator #sidebar ul {border-bottom:1px solid #ccc; border-top:none; padding-bottom:10px;}
.configurator #sidebar li {border:none; text-transform:none; padding:1px 0 9px 0; background:url(images/leaf.jpg) no-repeat; padding-left:22px;}


/* Footer */
#footer {width:860px; margin:0 auto; background-color:#a9daff; padding:40px 50px 15px 50px;}
#sitemap {text-transform:lowercase; font-size:11px;}
#sitemap ul {list-style-type:none;}
#sitemap ul.children {float:left;}
#sitemap li {float:left; font-weight:bold; text-transform:lowercase; font-size:14px; line-height:18px; width:175px; display:block;}
#sitemap li li {font-weight:normal; text-transform:none; font-size:12px;}
#sitemap li.page-item-63, #sitemap li.page-item-65, #sitemap li.page-item-68, #sitemap li.page-item-70 {text-transform:none;}
#sitemap ul.children li.page-item-7279, #sitemap ul.children li.page-item-1795, #sitemap ul.children li.page-item-1797, #sitemap ul.children li.page-item-79, #sitemap ul.children li.page-item-7, #sitemap ul.children li.page-item-2112 {display:none;}
#sitemap a {color:#3f67b1; text-decoration:none;}
#sitemap a:hover {text-decoration:underline;}
#sitemap ul.nochildren {float:right;}
#sitemap ul.nochildren li {float:none; width:160px;}

#bottom {border-top:1px solid #8e8e8e; margin-top:30px; padding-top:15px;}
#affiliations {clear:right; float:right; width:180px; margin-top:18px;}
#affiliations img {margin-right:15px;}

#copyright {float:left; font-size:11px; color:#6e6e6e;}
#legal {float:left; font-size:11px; color:#6e6e6e;}
#legal li {display:inline; list-style-type:none; padding-left:7px; margin-left:5px; border-left:1px solid #5b8129;}
#legal a {color:#6e6e6e;text-decoration:none;}
#legal a:hover {text-decoration:underline;}


/* Miscellaneous */
.clear {float:none; clear:both; height:0; font-size:0; line-height:0; overflow:hidden;}
.left {float:left;}
.right {float:right;}
.divider {height:1px; width:50px; background:url(images/divider-50px.gif) left no-repeat; clear:both; padding:20px 0 15px 0;}
.divider.long {height:1px; width:200px; background:url(images/divider-200px.gif) left no-repeat; clear:both;}
strong {font-weight:bold;}
em {font-style:italic;}


/* Homepage  */
#cycle {height:320px; overflow:hidden;}
.home #main h1 {height:auto; font-size:27px; line-height:27px; text-transform:none; margin-bottom:10px;}
.home #main h1 a {font-size:27px; text-transform:none;}
.home #main a:hover, .home #main h1 a:hover {color:#85cbff;}
.home #main a {text-transform:lowercase; font-size:18px;}
.home #sidebar {margin-top:40px;}
.home #main .thumbnail {float:left;}
.home #main .entry {width:445px; float:right;}
.home #main .entry p {margin-bottom:5px;}
.home #main h2, .home #sidebar h2 {color:#6e6e6e; font-size:27px; text-transform:lowercase; margin-bottom:20px;}
.home #sidebar p {font-size:13px; line-height:1.2em;}
.home #main #featured-video a, .home #sidebar a {font-size:15px; color:#3f67b1; text-decoration:none; display:block; text-transform:lowercase;}
.home #sidebar #upcoming-events a {font-size:18px; line-height:1.2em; color:#3f67b1; text-decoration:none; display:block; margin-top:5px;}
.home #sidebar a:hover, .home #main #featured-video a:hover, .home #sidebar #upcoming-events a:hover {color:#85cbff;}
.home #main .divider.long {padding:20px 0 25px 0;}
.home #main #featured-video h2 {margin-bottom:25px;}
.home #main #featured-video h3 {margin-bottom:10px; color:#3f67b1;}
.home #main #featured-video h3 {margin-bottom:10px; color:#3f67b1;}
.home #sidebar ul, .home #sidebar li {border:none; margin:0; padding:0; text-transform:none; font-size:13px; line-height:18px;}
.home #sidebar h3 {margin-bottom:5px; font-size:18px;}
.home #sidebar ul {margin-bottom:2px; padding-bottom:15px; margin-bottom:15px; background:url(images/divider-50px.gif) left bottom no-repeat; display:block;}


/* Homes Landing */
.homes-landing #main .left, .homes #main .right {width:270px;}
.homes-landing #main .left li, .homes #main .right li {list-style-type:none; padding:0; margin:0; background:none; line-height:18px; font-size:14px;}
.homes .homes-landing #main h2 {text-transform:none; margin-bottom:10px;}
.homes-landing #main ul {margin:0;}
.homes-landing #main .divider {padding:20px 0 30px 0;}
.homes-landing #main img {margin-bottom:10px;}


/* Blog Archive, Search */
.archive #main h2, .search #main h2 {font-weight:normal; font-size:21px; line-height:24px; text-transform:none; padding-top:0; margin-bottom:5px;}
.archive #main h2 a, .search #main h2 a {color:#3f67b1; text-decoration:none; font-weight:normal;}
.archive #main h2 a:hover, .search #main h2 a:hover {color:#85cbff;}
.archive #main .thumbnail {float:left;}
.archive #main .thumbnail img {width:115px; height:auto;}
.archive #main .blog .entry, .archive #main .nc .entry {float:right; width:445px;}
.archive #main .entry p, .search #main p {margin-bottom:0;}
.archive #main .entry p.read-more, .search #main p.read-more {margin-top:5px;}
.archive #main .entry p.read-more a, .search #main p.read-more a {color:#3f67b1; text-decoration:none; text-transform:lowercase; font-size:15px;}
.archive #main .entry p.read-more a:hover, .search #main p.read-more a:hover {color:#85cbff;}
.archive #main .divider, .search #main .divider {padding:20px 0 15px 0;}

.news-coverage #sidebar li.page-item-1552 a, .press-releases #sidebar li.page-item-1851 a {color:#85cbff;}


/* Blog Single */
#content.post .entry img,#content.post #main img.wp-post-image {margin-bottom:15px;}
#content h3.author, #content p.commentmetadata {display:inline;}
#content .author-data {margin-bottom:15px;}
#content p.dashes {color:#999;}
#content p.wp-caption-text {font-style:italic; font-size:12px;}


/* Frequently Asked Questions */
#main .faq h2 {font-size:21px;}
#main .faq h2.over {color:#85cbff; cursor:pointer;}
.frequently-asked-questions #sidebar li.page-item-7899 a {color:#85cbff;}


/* Home Overview */
.home-overview #main h1 {text-transform:none;}
.homes #main h2 {text-transform:lowercase; margin-bottom:15px;}
.home-overview #main #featured-video {float:right; width:270px; margin-top:30px;}
.home-overview #main #featured-video .divider {margin:25px 0 15px 0;}
.home-overview #main #featured-video a {font-weight:bold; font-size:16px; color:#8cc63f; text-transform:lowercase;}
.home-overview #main .left, .home-overview #main .right {margin-top:30px;}
.home-overview #main .left {float:left; width:270px;}
.home-overview #main .left li {background:none; margin:0; padding:0; font-size:14px; line-height:18px;}
.home-overview #main .home-overview-images {position:relative; margin:0;}
.home-overview #main .home-overview-images-gallery {width:590px; margin:0; padding:0;}
.home-overview #main .home-overview-images-gallery li {width:50px; height:35px; margin: 0 10px 10px 0; padding:0; list-style-type:none; display:block; float:left; overflow:hidden; background:none;}
.home-overview #main .home-overview-images-gallery li a {display:none;}
.home-overview #main .home-overview-images-gallery li img.thumb {opacity:.5; cursor:pointer; display:block; width:auto; height:auto; min-width:50px; min-height:35px; margin:0 !important;}
.home-overview #main .home-overview-images-gallery li.active img.thumb, .home-overview #main .home-overview-images-gallery li:hover img.thumb {opacity:0.99; display:block;}
.home-overview #main .home-overview-images-gallery li span.error {display:none !important;}
.home-overview #main h3 {font-weight:normal; font-size:24px; text-transform:lowercase; margin-bottom:15px; line-height:24px;}
.home-overview #main p.linktext {font-size:18px; margin:15px 0 0 0;}
.home-overview #main a {text-decoration:none;}
.home-overview #main .galleria_wrapper img {margin-bottom:8px;}

.pricing #main ul {margin-bottom:30px;}


/* Comments */
#commentsform textarea#s4 {width:578px; border:1px solid #ccc; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:13px; color:#2e2e2e; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; behavior:url(border-radius.htc); border-radius:3px;}
input#sbutt {padding:5px 10px; border:none; background-color:#aeaeae; color:#fff; text-transform:lowercase; font-size:18px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; behavior:url(border-radius.htc); border-radius:3px; cursor:pointer;}
#content ol.commentlist {margin-bottom:0;}
#content ol.commentlist li.comment {margin-bottom:15px;}
#content ol.commentlist .divider {margin:0; padding:0;}


/* Pagination */
#main .wp-pagenavi span.pages {text-transform:lowercase; font-size:13px; color:#6e6e6e;}
#main.wp-pagenavi a, #main .wp-pagenavi span {border-color:#ccc; font-size:13px;}
#main .wp-pagenavi span.current {background-color:#a9daff; border:1px solid #a9daff; color:#fff; font-weight:normal;}
#main .wp-pagenavi a {text-decoration:none; font-size:13px; color:#3f67b1;}
#main .wp-pagenavi a:hover {border:1px solid #3f67b1;}


/* Sitemap */
.site-map #main ul {margin:0 0 10px 0;}
.site-map #main ul ul {margin:4px 0 0 0;}
.site-map #main ul ul ul {margin:0;}
.site-map #main li {background-image:none; margin-left:0; padding-left:0; font-size:18px; margin-bottom:10px; list-style-type:none;}
.site-map #main li li {background-image:none; margin-left:15px; font-size:15px; margin-bottom:2px;}
.site-map #main li li li {font-size:12px; margin-bottom:0;}


/* Form Validation + Usable Forms */
.red {color:#f00;}
#sidebar p.red {color:#f00; font-size:13px; margin-top:10px;}

#sidebar form.salesforce input, #sidebar form.salesforce textarea {display:block; width:212px; padding:3px; border:1px solid #dedede; font-family:Helvetica, Arial, Verdana, sans-serif; font-weight:normal; color:#636363; font-size:13px; margin-top:5px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; behavior: url(border-radius.htc); border-radius:3px;}
 
#main form.salesforce, #sidebar form.salesforce {display:block; margin-top:15px; color:#2e2e2e; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:13px;}
#sidebar form.salesforce {width:220px;}
#main form.salesforce label, #sidebar form.salesforce label {display:block; margin-top:15px;}
#main form.salesforce input.checkbox, #sidebar form.salesforce input.checkbox {display:block; margin-bottom:15px; width:auto; border:none; padding:0;}
#main form.salesforce input, #main form.salesforce select, #main form.salesforce textarea {margin-right:10px;}
#main form.salesforce input, #main form.salesforce textarea, #sidebar form.salesforce input, #sidebar form.salesforce textarea {display:block; padding:3px; border:1px solid #ccc; font-family:Helvetica, Arial, Verdana, sans-serif; font-weight:normal; color:#2e2e2e; font-size:13px; margin-top:5px; width:270px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; behavior: url(border-radius.htc); border-radius:3px;}
#sidebar form.salesforce input, #sidebar form.salesforce textarea {width:212px;}
#main form.salesforce select, #sidebar form.salesforce select {display:block;font-family:Helvetica, Arial, Verdana, sans-serif; font-weight:normal; color:#2e2e2e; font-size:13px; margin-top:5px;}
#main form.salesforce input.submit, #sidebar form.salesforce input.submit {width:auto; padding:5px 10px; border:none; background-color:#aeaeae; color:#fff; text-transform:lowercase; font-size:18px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; behavior: url(border-radius.htc); border-radius:3px; cursor:pointer;}
#main form.salesforce label.error, #sidebar form.salesforce label.error {color:#f00; margin-top:5px; padding:0;}
#main form.salesforce p {margin:0;}
.help #main form.salesforce textarea {height:135px;}
#main form.salesforce input.submit, .help #main form.salesforce input.submit, #sidebar form.salesforce input.submit {margin-top:15px;}


/* RSVP */
.rsvp #main h2 {font-size:18px;}


/* Philosophy */
#main ul#philosophy {height:128px; margin-bottom:30px;}
#main ul#philosophy li {list-style-type:none; display:inline; width:106px; height:128px; margin:0; padding:0; background-image:none;}
#main ul#philosophy li a {background-image:url(images/philosophy.gif); float:left; width:106px; height:128px; text-indent:-9999px; margin-right:15px;}
#main ul#philosophy li.beautiful a {background-position:0px -256px;}
#main ul#philosophy.active li.beautiful a, #main ul#philosophy li.beautiful a.active {background-position:0px 0px;}
#main ul#philosophy li.beautiful a:hover {background-position:0px -128px;}
#main ul#philosophy li.healthy a {background-position:-121px -256px;}
#main ul#philosophy.active li.healthy a, #main ul#philosophy li.healthy a.active {background-position:-121px 0px;}
#main ul#philosophy li.healthy a:hover {background-position:-121px -128px;}
#main ul#philosophy li.quality-built a {background-position:-242px -256px;}
#main ul#philosophy.active li.quality-built a, #main ul#philosophy li.quality-built a.active {background-position:-242px 0px;}
#main ul#philosophy li.quality-built a:hover {background-position:-242px -128px;}
#main ul#philosophy li.simple a {background-position:-363px -256px; margin-right:0;}
#main ul#philosophy.active li.simple a, #main ul#philosophy li.simple a.active {background-position:-363px 0px;}
#main ul#philosophy li.simple a:hover {background-position:-363px -128px;}


/* Process */
#main ul#process {height:149px; margin-bottom:30px;}
#main ul#process li {list-style-type:none; display:inline; width:106px; height:149px; margin:0; padding:0; background-image:none;}
#main ul#process li a {background-image:url(images/process.gif); float:left; width:106px; height:149px; text-indent:-9999px; margin-right:15px;}
#main ul#process li.find-your-land a {background-position:0px -298px;}
#main ul#process.active li.find-your-land a, #main ul#process li.find-your-land a.active {background-position:0px 0px;}
#main ul#process li.find-your-land a:hover {background-position:0px -149px;}
#main ul#process li.finance-your-home a {background-position:-121px -298px;}
#main ul#process.active li.finance-your-home a, #main ul#process li.finance-your-home a.active {background-position:-121px 0px;}
#main ul#process li.finance-your-home a:hover {background-position:-121px -149px;}
#main ul#process li.choose-your-home a {background-position:-242px -298px;}
#main ul#process.active li.choose-your-home a, #main ul#process li.choose-your-home a.active {background-position:-242px 0px;}
#main ul#process li.choose-your-home a:hover {background-position:-242px -149px;}
#main ul#process li.personalize-your-home a {background-position:-363px -298px;}
#main ul#process.active li.personalize-your-home a, #main ul#process li.personalize-your-home a.active {background-position:-363px 0px;}
#main ul#process li.personalize-your-home a:hover {background-position:-363px -149px;}
#main ul#process li.build-and-deliver a {background-position:-484px -298px; margin-right:0;}
#main ul#process.active li.build-and-deliver a, #main ul#process li.build-and-deliver a.active {background-position:-484px 0px;}
#main ul#process li.build-and-deliver a:hover {background-position:-484px -149px;}


/* Link Icons */
#content a.pdf {background:url(images/icon_pdf.gif) right no-repeat; line-height:16px; display:inline-block; padding:0 20px 0 0;}
#content a.doc {background:url(images/icon_doc.gif) right no-repeat; line-height:16px; display:inline-block; padding:0 20px 0 0;}
#content a.xls, #content a.csv {background:url(images/icon_xls.gif) right no-repeat; line-height:16px; display:inline-block; padding:0 20px 0 0;}


/* News & Events */
.news-and-events #main h2 {font-size:36px; text-transform:lowercase; color:#6e6e6e; margin-bottom:20px;}
.news-and-events #main h3 {font-size: 21px; line-height:24px; margin-top:10px; margin-bottom:5px;}
.news-and-events #main p {margin-bottom:5px;}
.news-and-events #main #latest-press-release a {font-size:18px; text-transform:lowercase;}
.news-and-events #main #latest-press-release, .news-and-events #main #latest-news-coverage, .news-and-events #main #next-event {padding-bottom:15px; margin-bottom:15px; background:url(images/divider-50px.gif) left bottom no-repeat;}
.news-and-events #main #next-event ul {margin-bottom:5px;}
.news-and-events #main #next-event li {background:none; margin:0; padding:0;}
.news-and-events #main #next-event a {font-size:21px; text-transform:none; line-height:24px;}
.news-and-events #main #news-and-events-links a {display:block; text-transform:lowercase; margin-bottom:10px; font-size:15px;}


/* Events */
.events #main h2 {margin-bottom:5px; font-size:21px;}
.events #main ul {margin-bottom:5px;}
.events #main li {background:none; margin:0; padding:0;}
.events #main a {text-transform:lowercase; font-size:18px; display:block; padding-bottom:15px; margin-bottom:20px; background:url(images/divider-50px.gif) left bottom no-repeat;}
.events #main h3 {margin-bottom:5px;}
.events #main p {margin:10px 0;}


/* Video */
.youtube {margin-bottom:30px;}
.home .youtube {margin-bottom:0;}
.about .youtube {margin-top:20px;}


/* Advisors */
.advisors #main h2 { padding-top:15px; margin-top:20px; background:url(images/divider-50px.gif) left top no-repeat;}
.advisors #main h3 {margin-bottom:10px;}


/* Configurator */
.configurator #main h1 {text-transform:none; margin-bottom:40px;}
.configurator #main h2 {text-transform:lowercase;}
.configurator #main .thumbnail {float:left;}
.configurator #main .thumbnail img {width:115px; height:auto;}
.configurator #main .blog .entry {float:right; width:445px;}
.configurator #main .blog .entry h2 {margin-top:10px;}
.configurator #main .entry p {margin-bottom:0;}
.configurator #main .divider {padding:30px 0 20px 0;}
.configurator #main .youtube {margin-top:10px;}


/* Projects */
#project-additional-content {margin-top:48px;}
h2.photos {padding-top:5px;}
#galleria {height:443px; padding-bottom:30px;}
.galleria-info {bottom: -23px; left:0 !important; height:13px; line-height:13px; position:absolute; float:left;}
.galleria-info-title {color:#232323 !important; font-size:13px;}
.galleria-fs {display:none;}
.galleria-thumbs {right:0 !important;}
.galleria-more {right:15px !important;}
.galleria-dots div.active {background-color: #3f67b1 !important;}
.galleria-container.notouch .galleria-dots div:hover, .galleria-container.touch .galleria-dots div:active {background-color:#85cbff !important;}
.galleria-container.notouch .galleria-fs:hover, .galleria-container.notouch .galleria-thumbs:hover, .galleria-container.notouch .galleria-more:hover, .galleria-container.touch .galleria-fs:active, .galleria-container.touch .galleria-thumbs:active, .galleria-container.touch .galleria-more:active, .galleria-thumbs.active, .galleria-more.active {background-color: #85cbff !important;}
.galleria-thumbnails .galleria-image {background-color:#85cbff !important;}
#main .galleria-desc p {margin-bottom:0;}
.galleria-desc {padding:10px !important;}
.galleria-desc strong {color: #232323 !important; font-weight: bold !important; font-size:13px !important;}
#content.project h1 {text-transform:none;}
#content.project h2 {text-transform:lowercase;}

.projects #main .thumbnail .caption h3, .projects #main .thumbnail .caption p {margin:5px 7px; color:#fff; font-weight:normal;}
.projects .thumbnail {width:270px; height:180px; overflow: hidden; position:relative; float:left; margin-bottom:30px;}
.projects .thumbnail.odd {margin-right:50px;}
.projects .thumbnail img {position: absolute; top: 0; left: 0; border: 0;}

.projects .thumbnail .caption {float:left; position:absolute; height:55px; width:100%; background:#3f67b1; opacity:.75; /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}
.projects .thumbnail .caption {bottom:-20px; left:0;}
.projects #main h2 {text-transform:lowercase; margin-bottom:20px; height:20px; line-height:20px;}
.projects #sidebar {margin-top:80px;}
.projects a.all {display:block; clear:both; text-transform:lowercase;}
#content_below_project_gallery {margin-top:20px; position:relative;}

.map #main h1 {text-transform:none;}
#map_canvas {width:860px; height:645px; margin-bottom:20px;}
#map_filter {margin-bottom:15px; font-size:13px; color:#2e2e2e;}
.projects #sidebar h2 {text-transform:none;}
