/* Master CSS */









/* ----------------- COMMON STYLES  ----------------- */



@font-face {

	font-family: 'TheSansLight';

	src: url('../fonts/thesans-3-light-webfont.eot');

	src: local('?'), url('../fonts/thesans-3-light-webfont.woff') format('woff'), url('../fonts/thesans-3-light-webfont.ttf') format('truetype'), url('../fonts/thesans-3-light-webfont.svg#webfont7lq5ACrI') format('svg');

	font-weight: normal;

	font-style: normal;

}



 

body {

	color: #515151;

	font-size: 12px;

	line-height: 150%;

	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;

	padding: 0px;

	margin: 0px;

	background: #DEE1EB;

	border-top: 5px solid #333;

}

 

a {

	color: #50555D;

	font-weight: bold;

	text-decoration: none;

}

 

.content a{

	color: #2F3E62;

	text-decoration: underline;

}

 

.content a:hover{

	color: #333;

	text-decoration: none;

}

 

a:hover {

	color: #333;

}

 

a img {

	border: none;	

}

 

a:focus {

	outline-style: none;

}

 

p {

	margin-bottom: 20px;

}



label {

	display: inline;

}



form {

	display: block;

}

 

h1#logo {

	line-height: 1em;

	padding: 0px 0px 0px 0px;

	font-weight: 100;

	margin: 0 0 0 -13px;

}



h1#logo a {

	font-weight: 100;

	color: #fff;

}



#middle h1 {

	font-size: 2.9em;

	letter-spacing: -2px;

	color: #939393;

	font-weight: 600;

	border-bottom: 6px solid #EEEEEE;

	padding-bottom: 5px;

	margin: 0px 0 4px 0;

	line-height: 1em;

}

 

h2 {

	letter-spacing: 1px;

	text-transform: uppercase;

	color: #939393;

	font-weight: normal;

	border-bottom: 2px solid rgba(255,255,255,0.4);

	padding-bottom: 3px;

	margin-bottom: 5px;

}



label {

	display: block;

	font-weight: bold;

}

 

input, textarea {

	font-family: "Lucida Grande";

	display: block;

	border: 2px solid #ccc;

	width: 98%;

	font-size: 1.1em;

	margin-bottom: 20px;

	color: #333;

	padding: 4px 5px;

	width: 430px;

}



textarea {

	min-height: 200px;

	width: 726px;

}

 

input#submit {

	width: auto;

	font-weight: bold;

	cursor: pointer;

	-webkit-border-radius: 15px;

	-moz-border-radius: 15px;

	-khtml-border-radius: 15px;

	border-radius: 15px;

	padding: 4px 20px 5px 20px;

	font-size: 0.85em;

	color: #fff;

	border:none;

	background: #4D5E95;

}



input#submit:hover {

	background: #5A6EAE;

}



.box {

	background: #ccc;

	overflow: hidden;

	margin: 0px 0px 20px 0px;

	padding: 10px 10px 10px 10px;

}



.advert {

	height: 120px;

	display: block;

	margin-bottom: 20px;

}

 

.content {

	font-size: 1.1em;

	line-height: 1.4em;

	padding-bottom: 40px;

	min-height: 400px;

}



#page-content {

	position: relative;

	zoom: 1;

}



 

.button {

	padding: 6px 14px;

	text-decoration: none !important;

	font-size: .9em;

	color: #797770 !important;

	background-color: #e0e0d5;

	border-radius: 14px;

	-webkit-border-radius: 14px;

	-moz-border-radius: 14px;

	-webkit-transition: color, background-color .2s ease-in;/*mozilla gradient*/ 

}

 

a.button:hover {

	color: #55544e !important;

	background-color: #ddddd1;

	background-image: none;

}

 

.right {

	float: right;

}







/* ----------------- TOP BAR  ----------------- */

 

#top-bar{

	background: #333333;

	color: #CCCCCC;

	border-bottom: #212121 solid 1px;

}



#top-bar a{

	color: #CCCCCC;

}



#jump-menu {

	width: 390px;

	float: right;

}



#jump-menu select{

	margin-left: 5px;

	border: none;

	font-size: 0.9em;

	padding: 0px 0px 0px 0px;

	cursor: pointer;

}



#jump-menu select option{

	padding: 0px 5px 0px 5px;

}



 

#top-menu {

	padding:2px 0px 4px 0px;

	float: right;

}

 

#top-menu li a{

	padding-left: 7px;

	padding-right: 7px;

	font-size: 1em;

	border-right:1px solid #666666;

}



#top-menu li.last a{

	padding-right: 0px;

	border-right:none;

}



#top-menu li a:hover {

	color: #fff;

}



 

/* ----------------- HEADER  ----------------- */





#header {

	background: #4D5C91 url(../img/header-bg.gif) bottom center;

	padding:5px 0 5px 0;

	border-top: solid 3px rgba(255,255,255,0.05); 

	border-bottom: #fff solid 6px; 

 

}

 

#middle {

	background: #fff url(../img/candy-stripe-bg.gif);

	padding:0px 0 20px 0;

	position: relative;

}



#header-shadow {

	background:  url(../img/content-shadow.png) repeat-x;

}



#icon-menu {

	float: right;

	padding-top: 20px;

}



#icon-menu a{

	color: #fff;

	text-transform: uppercase;

	font-size: 1.25em;

	background-repeat: no-repeat;

	padding: 3px 0px 5px 33px;

	margin-left: 38px;

}



#icon-menu a:hover {

	color: #AAB1C9;

}



#icon-menu a.listings{

	background-image: url(../img/listings-icon.png);

}



#icon-menu a.forums{

	background-image: url(../img/forums-icon.png);

}



#icon-menu a.subscribe{

	background-image: url(../img/subscribe-icon.png);

	padding-left: 28px;

}

 

#main-menu {

	float: right;

	padding-top: 15px;

	width: 500px;

}

 

#main-menu li a {

	font-size: 1.2em;

	padding-left:13px;

	margin-left: 7px;

	color: #A9B1CB;

	text-transform: uppercase;

	background: url(../img/main-menu-bullet.png) no-repeat center left;

	letter-spacing: 1px;

	float: right;

}



#main-menu li a#home {

	background: none;	

} 

 

#main-menu li a:hover {

	text-decoration: none;

	color: #fff;

}

 

#main-menu li.last a {

	margin-right:0px;

}



#search-form {

	background: url(../img/search-form.png) no-repeat;

	width: 200px;

	display: block;

	padding: 10px 0px 5px 22px;

	float: right;

	margin-top: 13px;

}



#search-form input{

	background: none;

	background-color: transparent;

	border: none;

	float: left;

	width: 160px;

	color: #67729A;

	font-size: 1.1em;

	line-height: 1em;

	font-weight: bold;

	text-transform: uppercase;

	padding: 2px 0 0 0;

	margin-top: 0px;

	margin-bottom: 4px;

}



#search-form input#search-submit{

	background: url(../img/search-submit.png) no-repeat;

	width: 30px;

	cursor: pointer;

	margin-top: 3px;

}



#search-form input#search-submit:hover{

	opacity:0.6;

}



/* ----------------- SECTIONS MENU  ----------------- */



#sections-menu {

	position: relative;

	z-index: 10;

}





#sections-menu li {

	display: block;

	background: black;

	float: left;

	width: 140px;

	margin-right: 20px;

	position: relative;

	z-index: 30;

	margin-bottom: 15px;

}



#sections-menu li a {

	width: 140px;

	height: 54px;

	background:  url(../img/content-shadow.png) repeat-x;

	font-style: italic;

	font-size: 1.2em;

	color: #fff;

	text-shadow: 1px 1px 5px rgba(0,0,0,0.4);

	text-indent: -9999px;

}



#sections-menu li.last {

	margin-right: 0px;

}



#sections-menu li a span {

	display: block;

	font-size: 1.5em;

	font-style: normal;

	letter-spacing: -1px;

}



#sections-menu li.living { background: #E5D61D url(../img/menu-living.png) no-repeat; }

#sections-menu li.garden { background: #A7F52F url(../img/menu-garden.png) no-repeat; }

#sections-menu li.kitchen { background: #FF3B41 url(../img/menu-kitchen.png) no-repeat; }

#sections-menu li.wardrobe { background: #FF714A url(../img/menu-wardrobe.png) no-repeat; }

#sections-menu li.bathroom { background: #6699FF url(../img/menu-bathroom.png) no-repeat; }

#sections-menu li.techniques { background: #FF3366 url(../img/menu-techniques.png) no-repeat; }





#sections-menu li a:hover {

	text-decoration: none;

	opacity:0.9;

}



#sections-menu li ul {

	display: block;

	height: 0px;

	overflow: hidden;

	position: absolute;

	top: 69px;

	left:0;

	width: 140px;

	z-index: 100;

}

	

#sections-menu li ul li{

	float: none;

	height: auto;

	margin-bottom: 0;

}

	

#sections-menu li ul li a{

	background: none;

	width: 128px;

	padding-left: 8px;

	padding-right: 4px;

	padding-top: 8px;

	padding-bottom: 4px;

	font-weight: bold;

	height: auto;

	text-transform: uppercase;

	font-size: 13px;

	line-height: 1.1em;

	text-indent: 0;

	font-style: normal;

	text-shadow: none;

	letter-spacing: normal;

}

	

#sections-menu li ul li a:hover{

	background: rgba(255,255,255,0.3);

}

	

#sections-menu li ul li a span {

	text-transform:none;

	font-size: 11px;

	font-style: normal;

	display: block;

	padding-top: 2px;

	padding-bottom: 5px;

	color: #333;

	line-height: 1.1em;	

	letter-spacing: normal;

}

	

#sections-menu li:hover ul {	

		

}

	

#sections-menu li#living-button ul, #sections-menu li#living-button ul li { background: #E5D61D;}

#sections-menu li#garden-button ul, #sections-menu li#garden-button ul li { background: #A7F52F;}

#sections-menu li#kitchen-button ul, #sections-menu li#kitchen-button ul li{ background: #FF3B41;}

#sections-menu li#wardrobe-button ul, #sections-menu li#wardrobe-button ul li { background: #FF714A;}

#sections-menu li#bathroom-button ul, #sections-menu li#bathroom-button ul li { background: #6699FF;}

#sections-menu li#techniques-button ul, #sections-menu li#techniques-button ul li { background: #FF3366;}





/* ----------------- FOOTER  ----------------- */

 

#footer {

	padding:30px 0 40px 0;

	margin-top: -20px;

	text-shadow: 1px 1px 1px rgba(255,255,255,0.7);

	

}



#footer a {

	padding-right: 10px;

	margin-right: 10px;

	border-right: 1px solid #CFD2DB;

}



#footer .last a {

	border-right: none;

}

 

#footer-menu li a {

	padding-right: 20px;

}



 

 

/* ----------------- HOME PAGE STYLES  ----------------- */



#slideshow a.slide {

	position: absolute;

}



#slideshow #slide-menu {

	position: absolute;

	z-index: 5;

	margin: 10px 0 0 520px;
	/* Use this for 3 buttons: margin: 10px 0 0 480px;*/
}



#slideshow #slide-menu a{

	color: #333;

	background-color: #D5D6DA;

	background: rgba(255,255,255,0.5);

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-khtml-border-radius: 30px;

	border-radius: 30px;

	display: block;

	float: left;

	font-size: 1.8em;

	padding: 5px 7px;

	margin-left: 8px;

}



#slideshow #slide-menu a:hover {

	text-decoration: none;

	opacity:0.8;

}



#slideshow #slide-menu a.active {

	background: rgba(255,255,255,1);

}





#latest-forum-posts {

	margin-bottom: 40px;

}



#latest-forum-posts h2{

	background: #fff;

	border: 1px solid #E8E8E8;

	color: #818181;

	font-weight: bold;

	text-align: center;

	font-size: 1.2em;

	padding: 3px;

	margin-bottom: 10px;

	letter-spacing: 2px;

	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;

	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);

	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);

}



#latest-forum-posts h2 .bull{

	color: #DFDFDF;

}



#latest-forum-posts .forum-post {

	margin-bottom: 18px;

	border-left: 14px solid #E6D724;

	padding-left: 10px;

	line-height: 1.35em;

}



#latest-forum-posts .forum-post .title{

	display: block;

	font-weight: bold;

	margin-bottom: 4px;

	font-size: 1.1em;

	color: #5E5F6E;

}



#latest-forum-posts .forum-post .title:hover{

	color: #333;

}



#latest-forum-posts .forum-post .meta{

	letter-spacing: 1px;

	text-transform: uppercase;

	font-weight: bold;

	color: #888383;

	font-size: 0.9em;

	letter-spacing: 1px;

}



#latest-forum-posts .forum-post .meta a{

	color: #888383;

}



#latest-forum-posts .forum-post .meta em{

	color: #AEA7A7;

	letter-spacing: 0px;

	text-transform: lowercase;

	font-weight: normal;

}



#latest-forum-posts .forum-post.living { border-color: #E5D61D; }

#latest-forum-posts .forum-post.garden { border-color: #A7F52F; }

#latest-forum-posts .forum-post.kitchen { border-color: #FF3B41; }

#latest-forum-posts .forum-post.wardrobe { border-color: #FF714A; }

#latest-forum-posts .forum-post.bathroom { border-color: #6699FF; }

#latest-forum-posts .forum-post.techniques { border-color: #FF3366; }





#mag-shot {

	margin-bottom: 20px;

}



.featured-article {

	margin-top: 20px;

	position: relative;

	margin-bottom: 30px;

}



.featured-article a:hover{

	text-decoration: none;

}



.featured-article h2 {

	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;

	position: absolute;

	border: none;

	padding: 5px 10px;

	background-color: #7F86A4;

	background: rgba(119,127,161,0.95);

	color: #fff;

	font-size: 1.2em;

	width: 280px;

	margin-left: -10px;

	margin-top: -10px;

}



.featured-article h2 .bull{

	color: #A9B1CB;

}



.latest-articles {

	position: relative;

	min-height: 100px;

	margin-bottom: 20px;

	

}



.latest-articles h2 {

	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;

	position: absolute;

	border: none;

	padding: 5px 10px;

	background-color: #7F86A4;

	background: rgba(119,127,161,0.95);

	color: #fff;

	font-size: 1.2em;

	width: 940px;

	margin-left: -10px;

	margin-top: -15px;

	text-align: center;

}



.latest-articles h2 .bull{

	color: #A9B1CB;

}



.latest-articles li a{

	width: 140px;

	margin-right: 20px;

	margin-bottom: 20px;

	line-height: 1.3em;

	font-size: 0.9em;

	font-weight: bold;

}



.latest-articles li.last a{

	margin-right: 0px;

}



.latest-articles li a img{

	display: block;

	margin-bottom: 5px;

	margin-top: 12px;

}







/* ----------------- SECTION PAGE STYLES  ----------------- */



.page-content {

	font-size: 1.2em;

	line-height: 1.4em;

}



.page-content .left-column {

	width: 460px;

	float: left;

	margin-right: 30px;

	font-size: 0.9em;

}



.page-content .right-column {

	width: 280px;

	float: left;

	font-size: 0.8em;

	margin-right: 10px;

}



.page-heading {

	background: #4A547F;

	margin-left: -50px;

	font-family: 'TheSansLight';

	padding: 10px 40px 1px 15px;

	opacity:0.8;

	zoom: 1;

}



#middle .page-heading h1{

	border: none;

	color: #fff;

	font-weight: 100;

	font-size: 3.7em;

	line-height: 1em;

	float: left;

	padding: 0 40px 0 0;

	margin: 0 0 0 0;

}



.page-heading p{

	color: #fff;

	font-size: 1.1em;

	line-height: 1.15em;

	padding: 6px 0 0 0;

	margin: 0;

}



.breadcrumbs .date{

	float: right;

}



.breadcrumbs{

	padding-bottom: 20px;

	padding-right: 20px;

	border-top: solid 31px #DBDEE9;

	border-left: solid 50px transparent;

	margin: 0 0 0 -50px;

}



.breadcrumbs span{

	font-size: 0.7em;

	margin-top: -25px;

	display: block;

	text-transform: uppercase;

	font-weight: bold;

	padding-left: 5px;

	letter-spacing: 1px;

}



.living .page-heading { background: #E5D61D; opacity:1; }

.living #sections-menu li.living { margin-bottom: 0px; height: 69px; }

.living .breadcrumbs{ border-top-color: #F9F6D4; }

.living #article-list .article .title{ border-bottom-color: #F3EDA5; }

.living #article-list .article .date{ border-bottom-color: #E5D61D;}

.living #article-list .article a:hover .title{ border-bottom: 8px solid #E5D61D; }

.living .article h2 { color: #E5D61D; }

.living .article-body .step .number { background: #E5D61D; }





.garden .page-heading { background: #A7F52F; opacity:1; }

.garden #sections-menu li.garden { margin-bottom: 0px; height: 69px; }

.garden .breadcrumbs{ border-top-color: #E5F7B5; }

.garden #article-list .article .title{ border-bottom-color: #E5F7B5; }

.garden #article-list .article .date{ border-bottom-color: #B5F13F; }

.garden #article-list .article a:hover .title{ border-bottom: 8px solid #B5F13F; }

.garden .article h2 { color: #B5F13F; }

.garden .article-body .step .number { background: #B5F13F; }





.kitchen .page-heading { background: #FF3B41; opacity:1; }

.kitchen #sections-menu li.kitchen { margin-bottom: 0px; height: 69px; }

.kitchen .breadcrumbs{ border-top-color: #F9E2D6;  }

.kitchen #article-list .article .title{ border-bottom-color: #EAB2B2;  }

.kitchen #article-list .article .date{ border-bottom-color: #E8474C;  }

.kitchen #article-list .article a:hover .title{ border-bottom: 8px solid #E8474C; }

.kitchen .article h2 { color: #FF3B41; }

.kitchen .article-body .step .number { background: #FF3B41; }





.bathroom .page-heading { background: #6699FF; opacity:1; }

.bathroom #sections-menu li.bathroom { margin-bottom: 0px; height: 69px; }

.bathroom .breadcrumbs{ border-top-color: #E1EAFD;  }

.bathroom #article-list .article .title{ border-bottom-color: #C5D5FC;  }

.bathroom #article-list .article .date{ border-bottom-color: #6699FF; }

.bathroom #article-list .article a:hover .title{ border-bottom: 8px solid #6699FF; }

.bathroom .article h2 { color: #6699FF; }

.bathroom .article-body .step .number { background: #6699FF; }





.wardrobe .page-heading { background: #FF714A; opacity:1; }

.wardrobe #sections-menu li.wardrobe { margin-bottom: 0px; height: 69px; }

.wardrobe .breadcrumbs{ border-top-color: #F9E2D6;  }

.wardrobe #article-list .article .title{ border-bottom-color: #F9E2D6;  }

.wardrobe #article-list .article .date{ border-bottom-color: #FF714A;  }

.wardrobe #article-list .article a:hover .title{ border-bottom: 8px solid #FF714A; }

.wardrobe .article h2 { color: #FF714A; }

.wardrobe .article-body .step .number { background: #FF714A; }





.techniques .page-heading { background: #FF3366; opacity:1; }

.techniques .breadcrumbs{ border-top-color: #F5C4D2;  }

.techniques #article-list .article .title{ border-bottom-color: #F5C4D2;  }

.techniques #article-list .article .date{ border-bottom-color: #FF3366; }

.techniques #article-list .article a:hover .title{ border-bottom: 8px solid #FF3366; }

.techniques .article h2 { color: #FF3366; }

.techniques .article-body .step .number { background: #FF3366; }











#article-list .article {

	clear: both;

	margin-bottom: 5px;

}



#article-list .article a:hover {

	text-decoration: none;

}



#article-list .article img{

	border: none;

	background: #ccc;

	width: 136px;

	height: 136px;

	float: left;

	margin-right: 20px;

	margin-bottom: 0px;

}



#article-list .article .title{

	border-bottom: 8px solid #ddd;

	float: left;

	width: 444px;

	position: relative;

	font-family: 'TheSansLight';

	font-size: 2.3em;

	line-height: 0.9em;

	text-transform: none;

	letter-spacing: -1px;

	margin-bottom: 10px;

	color: #4B5A92;

	padding-right: 180px;

}



#article-list .article a:hover .title{

	border-bottom: 8px solid #666;

	text-decoration: none;

}





#article-list .article .date{

	border-bottom: 8px solid #ccc;

	text-align: right;

	width: 180px;

	position: absolute;

	bottom: -8px;

	right: 0;

	font-size: 0.4em;

	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;

	letter-spacing: 2px;

	color: #666;

}





#article-list .article .summary{

	font-size: 1.1em;

}





.article-pagination {

	float: right;

	

}



.article-pagination li a{

	background: #B6BCD1;

	padding: 3px 5px 3px 5px;

	color: #fff;

	margin: 0 10px 0 0;

	font-size: 1.5em;

	font-weight: 100;

}



.article-pagination li a:hover {

	background: #4D5C91;

	text-decoration: none;

}



.article-pagination li a.next, .article-pagination li a.previous{

	background: none;

	color: #4D5C91;

	font-family: 'TheSansLight';

	text-transform: uppercase;

	font-weight: bold;

	padding-top: 4px;

}



.article-pagination li a.next:hover , .article-pagination li a.previous:hover{

	color: #3A446D;

}



.article-pagination li a.active{

	background: none;

	background: #4D5C91;

}





#article-list.search-results .article .title{

	float: none;

	font-size: 2em;

	border-bottom: none;

	margin-bottom: 2px;

	font-weight: bold;

}



#article-list.search-results .article a:hover .title{

	border-bottom: none;

}



#article-list.search-results .article .summary {

	padding-bottom: 10px;

	margin-bottom: 10px;

	border-bottom: #E5E4E2 2px solid;

}





/* ----------------- ARTICLE PAGE STYLES  ----------------- */



.article {

	padding-top: 7px;

	clear: both;

}



.article h2 {

	font-family: 'TheSansLight';

	text-transform: none;

	font-size: 3em;

	line-height: 1em;

	letter-spacing: -2px;

	margin-bottom: 0px;

}



.article .intro {

	font-size: 1.2em;

	line-height: 1.25em;

	margin-bottom: 20px;

}



.article-body {

	clear: both;

	padding-bottom: 30px;

}



.article-body strong {

	color: #373737;

}



.article img{

	margin-bottom: 15px;

}



.article h3 {

	color: #707EA9;

	font-size: 1.4em;

	margin: 10px 0 3px 0;

}



.article ol {

	padding: 0 0 0 0;

}



.article ol li{

	background: url(../img/big-bullet.gif) no-repeat, url(../img/line.gif) no-repeat 50px bottom;

	padding-left: 50px;

	line-height: 1.5em;

	padding-bottom: 12px;

	margin-bottom: 20px;

}



.step {

	clear: left;

}



.step .number {

	font-size: 2em;

	line-height: 1.2em;

	background: #FF714A;

	display: block;

	float: left;

	padding:13px 18px 13px 18px;

	margin: 2px 15px 20px 0;

	color: #FFF;

}



.step-img {

	clear: both;

	text-align: center;

	margin-bottom: 30px;

	margin-top: -10px;

	

}



.step-img img {

	border: 10px solid #EDEFF3;

	margin: 0;

	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);

	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);

	

}



.what-you-need {

	background: #4A5A94;

	color: #fff;

	padding: 8px 15px 15px 15px;

	float: right;

	font-size:0.8em;

	width: 260px;

	margin-bottom: 15px;

	min-height: 277px;

}





.what-you-need h3{

	text-transform: uppercase;

	font-weight: 100;

	font-size: 1.2em;

	text-align: center;

	border-bottom: solid #707BA6 1px;

	color: #fff;

	letter-spacing: 2px;

	margin:  0 0 10px 0;

	padding: 0 0 5px 0;

}



.what-you-need li{

	list-style-type: disc;

	margin-left: 17px;

	padding: 0 0 7px 0;

	line-height: 1.2em;

}





/* ----------------- BLOG STYLES  ----------------- */





.blog .page-content .left-column {

	width: 500px;

	float: left;

	margin-right: 30px;

	font-size: 0.9em;

}



.blog .page-content .right-column {

	width: 240px;

	float: left;

	font-size: 0.8em;

	margin-right: 10px;

}



.blog .page-content .right-column h2{

	margin-bottom: 5px;

	border: none;

	padding-bottom: 0px;

}

.blog .page-content .right-column ul{

	margin-bottom: 20px;

}





.blog .post .title {

	border-bottom: 8px solid #ddd;

	float: left;

	width: 500px;

	position: relative;

	font-family: 'TheSansLight';

	font-size: 2.6em;

	line-height: 1em;

	text-transform: none;

	letter-spacing: -1px;

	margin-bottom: 10px;

	color: #4B5A92;

}



.blog .post a:hover .title{

	border-bottom: 8px solid #ccc;

	text-decoration: none;

}





.blog .post .title .date{

	border-bottom: 8px solid #ccc;

	text-align: right;

	width: 180px;

	position: absolute;

	bottom: -8px;

	right: 0;

	font-size: 0.4em;

	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;

	letter-spacing: 2px;

	color: #666;

}



.blog #BlogCalendar table{

	width: 240px;

	margin-bottom: 20px;

}



.blog #BlogCalendar table table{

	width: 238px;

	margin-bottom: 0px;

}



.blog #BlogCalendar table table td, .blog #BlogCalendar table table th{

	text-align: center;

	background: #D9DDE7;

	color: #666;

	border-left: 2px solid #fff;

	border-bottom: 2px solid #fff;

	font-size: 1.2em;

}



.blog #BlogCalendar table table th, .blog #BlogCalendar table table th i{

	background: #949494;

	color: #fff;

	font-style: normal;

}



.blog #BlogCalendar table.blogCalNav{

	margin-bottom: 0px !important;

	border-left: 2px solid #fff;

}



.blog #BlogCalendar .blogCalNav td{

	background: transparent;

	border: none;

}



.blog #BlogCalendar .blogCalNav .blogHeadMonth {

	font-size: 0.9em;

}







/* ----------------- CONTACT STYLES  ----------------- */



.contact-form {

	display: block;

	background-color: #DBDEE4;

	padding: 20px;

}




