body {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	font-family: arial, sans-serif;
	font-size: 0.8em;
	/*color: #646464;*/
	color: #424242;
	}
img { border: none; }
h1 { padding: 0; margin: 0; }
ul { list-style: url(images/bullet.gif); margin: 20px; padding: 0; }

a,
a:visited { color: #2e4a6d; }
strong.ignore { font-weight: normal; }


.clear { clear: both; }
.says { display: none; }

.holder { margin: 0; padding: 0; }


.header {
	padding: 0 50px;
	position: relative;
}


.content {
	padding: 0 50px;
	}
	
.titles,
.titles a { color: #212021; }


/*
**	Footer
*/
.footer {
	height: 172px;
	background-image: url(images/footer-background.png);
	background-repeat: none;
	position: relative;
}
.footer .copyright {
	position: absolute;
	bottom: 20px;
	margin: 0 0 0 50px;
	font-size: 0.9em;
	color: #9a9a9a;
}

.logo { margin-left: -16px; float: left; }


/*
**	Menu Styling
*/
.menu { margin: 0 50px 0 0; padding: 0; list-style-type: none; float: left; position: absolute; right: 0; list-style-image: none; }
.menu li { float: left; }
.menu li a {
	display: block;
	color: #bebabe;
	font-size: 0.9em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 5px;
	margin: 93px 0 0 0;
	right: 0;
	}
.menu .last a { padding-right: 0; }
.menu .current { color: #fff; }


/*
**	Introduction and Advertisement
*/
.introduction { padding: 20px 0 20px 0; margin: 0; width: 50%; clear: both; }
.introduction .advert {
	color: #a67d3d; /*#ffae37;*/
	font-size: 3em;
	font-family: apolline, Georgia, Helvetica, Serif;
	font-weight: 400;
	padding: 0;
	margin-bottom: 20px;
}
.introduction p {
	color: #868686;
	font-size: 1.1em;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}


/*
**	Company Selling Points
*/
.commandments { margin: 2em 0 0 0; }
.commandments h2 { 
	font-family: ratio-display, arial, sans-serif;
	color: #212021; 
	font-size: 2em; 
	font-weight: 400; margin: 0; padding: 0;
	}
.commandments .commandment {
	width: 31%;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-bottom: 3em;
	}
.commandments .middle {
	margin: 0 3.5%;
	}
.commandments p { margin:1em 0 0 0; padding:0; }


/*
**	Product Features
*/
.features { margin: 0; }
.features .list {
	margin: 1em 0 0 20px;
	padding: 0;
	font-size: 1.2em;
	}
.features em {
	font-style: normal;
	}

.posts .swirl,
.seperator { border: none; border-top: 1px solid #a66912; clear: both; margin: 0 0 1em 0; display: block; }
.posts .swirl { 
	border: none;
	clear: both;
	height: 1em;
	margin-top: 1em;
	}
.posts .seperator { margin-top: 10px; }
.title {
	font-family: apolline, georgia, helvetica, serif;
	color: #000;
	font-size: 3em;
	font-weight: 400;
	margin: 0;
	padding: 0;
	}
.mainsection .firstentry {
	margin: 0.5em 0 10px 0;
	}
	

/*
**	Blog posts
*/
.posts {
	width: 66%;
	float: left;
	}
.posts h1, .posts h2, .posts h3 { 
	font-family: ratio-display, georgia, helvetica, serif;
	color: #212021;
        font-weight: 400;
        font-size: 2em;
        }
.posts h2 { font-size: 2em; }
.posts h3 { font-size: 1.3em; }
.posts h3.titles { font-size: 2em; }
.titles {
	color: #212021;
	font-size: 2em;
	font-weight: 100;
	padding: 0;
	margin: 0;
	}
.posts .titles a { 
	font: inherit; 
	color: inherit; 
	text-decoration: none;
	}
.post-info,
.post-info2 {
	font-size: 0.8em;
	font-style: italic;
	color: #424242;
	margin: 0;
	padding: 0;
	display: block;
	}
.post-info .author { display: none; }

.posts table {
        margin: 0 1em;
        }
.posts table th {
        text-align: left;
        font-weight: bold;
        }
.posts table td {
        padding: 3px;
        }
.posts table td, .posts table th {
	font-size: 0.8em;
	}
.posts pre {
	font-size: 1.2em;
}
.posts pre.code {
	margin: 0 2em;
}
/*
**	Comments
*/
.comment-container {
	background-color: #e0dbd7;
	padding: 10px 20px;
	margin: 2em 0 0 0;
	}
.comment-container .title { 
	color: #212021; font-size: 1.5em; 
	font-family: ratio-display, arial, sans-serif; font-weight: 100; margin: 0 0 10px 0; padding: 0; 
	}
.commentlist { width: 100%; list-style-type: none; }
.navigation { width: 100%; }
#respond { width: 100%; }
#respond textarea { width: 100%; }
#respond input[type=text],
#respond textarea {
	padding: 4px;
	}
.commentlist {
	margin: 0;
	padding: 0;
	}
.commentlist .commentmetadata {
	color: #999;
	font-style: italic;
	}
.commentlist .says { display: none; }
.comment {
	padding: 20px;
	background-color: #efeee8;
	margin: 0 0 20px 0;
	position: relative;
	}
.comment-author { float: left; vertical-align: top; margin-bottom: 10px; }
.comment .comment-author .fn a { color: #212021; font-size: 1.2em; font-family: arial, sans-serif; font-weight: 100; margin: 0 0 10px -10px; padding: 0; font-style: normal; }
.comment .avatar { margin-right: 20px; }
.comment .comment-meta { display: block; clear: both; font-style: normal; font-size: 0.8em; }
.comment .comment-meta a { text-decoration: none; margin-bottom: 10px; }
.comment p { clear: both; }
.commentlist .bypostauthor {
	background: url(images/footer-background.png) no-repeat -420px top;
	background-color: #efeee8;
	}
	

/*
**	Sidebar
*/
.sidebar { float: left; margin-left: 30px; width: 30%; margin-top: -3.5em; }
#sidebar {	
	list-style-type: none;
	list-style-image: none;
	margin: 0;
        margin-top: 5em;
	}
#sidebar .widgettitle,
.sidebar .titles { color: #212021; font-size: 2em; font-weight: 500; margin: 0 0 10px 0; padding: 0; font-family: ratio-display, arial, sans-serif; }
#sidebar a { display: block; padding: 2px 0; }
#sidebar ul { margin: 0 0 20px 20px; list-style: url(images/bullet.gif); }
#sidebar ul ul { margin-bottom: 0; }


/*#contact .sidebar { margin-left: 3%; }*/
/*
**	contact page specific
*/
#contact .more-details { margin-bottom: 2em; }
#contact .contact-email { margin-top: 1em; }
#contact .company-address address { font-style: normal; font-size: 1em; }

/*
**	home page sepecic
*/
#home {
	background: url(images/repeater-header-background.png) repeat-x #efeee8;
	}
#home .header {
	background-image: url(images/header-home-background.png);
	background-repeat: no-repeat;
	height: 450px;
	}
#home .introduction {
	padding: 80px 0 0 0; 
	}
#home .home-post-wrap .titles {
	padding: 0;
	margin: 0.3em 0 0 0;
	}
#home .home-post-wrap .seperator { border-top: 1px dashed #757575; }
#home .home-post-wrap .titles a { padding: 0; margin: 0; }
#home .posts { width: 100%; }
.left { width: 66%; float: left; }
.right { float: left; margin-left: 3%; width: 31%; }

#home .product h3 { margin: 0; padding: 0.3em 0 0 0; }
#home .product p { margin: 0; padding: 0; }
#home .mainsection .title { 
	color: #6C4A14; 
	font-family: apolline, georgia, serfif;
	font-size: 3em;
	}
.more-link,
#home .find-out-more {
	display: block;
	float: right;
	clear: both;
	background-color: #2e4a6d;
	padding: 3px;
	text-align: right;
	color: #fff;
	margin: 1.8em 0 0 0;
	text-decoration: none;
	}
.more-link {
	display: inline;
	float: right;
	text-align: right;
	color: #fff !important;
	/*margin-top: 0.5em;*/
	}

	
/*
**	product page specific
*/
.page {
	background: url(images/repeater-header-background.png) repeat-x #efeee8;
	background-position: 0 -200px;
	}
.page .header {
	background-image: url(images/header-background.png);
	background-repeat: no-repeat;
	background-position: 0 -200px;
	height: 250px;
	}
.page .introduction { 
	width: 100%; 
	}
	
.wp-caption {
	background-color: #efeee8;
	border: 1px solid #ddd;
	float: left;
	padding: 8px 5px;
	margin-right: 5px;
	}
.wp-caption a, .wp-caption p { text-align: center; display: block; float: none; margin: 0; padding: 0; }
.wp-caption p { margin-top: 5px; }
.page .aligncenter { display: block; margin-left: auto; margin-right: auto; float: none; }
.page .alignright { float: right; }
.page .alignleft { float: left }
.page .wp-caption { background-color: #fff; }
.product .wp-caption { background-color: #efeee8; }

.product .purchase-options {
	display: block;
	}
.product .purchase-options div {
	float: left;
	padding: 5px;
	margin: 0 5px;
	}
.product .purchase-options .beta {
	color: #efefef;
	float: none;
	background-color: #2e4a6d;
	margin: 0;
	}
.product .purchase-options p {
	font-size: 1.5em;
	}
.product .purchase-options .footnote {
	font-size: 0.7em;
	font-style: italic;
	}
.product .purchase-options .beta a { color: #fff; text-decoration: none; }
.product .resources,
.product .news { background-color: #e0dbd7; margin: 20px 0; padding: 20px; }
.product .right { margin-top: -3em; }
.product .right h3 { font-size: 1.2em; }
.product .right h4 { font-size: 1em; font-width: 100; padding: 0; margin: 0; }
.product .right h4 a { text-decoration: none; color: #535353; padding: 0; margin: 0; }
.product .right p { padding: 0; margin: 0; text-decoration: none; }
.product .right .item { margin: 0.5em 0; text-decoration: none; display: block; }
.product .mainsection ul { margin: 0 0 15px 0; padding: 0; }
.product .mainsection ul li { padding: 0 0 5px 0; }
.product .mainsection .title { color: #212021; font-weight: 100; margin: 0.5em 0 0 0; padding: 0;}
.product .left .titles { color: #6c4a14; }
.product .left h4 { color: #212021 }

.product .gallery {
	background-color: #e0dbd7;
	margin-top: 1em;
	padding: 10px;
	}
.product .gallery .titles {
	color:#212021;
	font-size:1.7em;
	font-weight:500;
	margin:0 0 10px 0;
	padding:0;
	}
	
.product .left .column {
	width: 49%;
	float: left;
	margin-right: 2%;
	}
.product .left .second {
	margin-right: -2%;
	}
.product .left .column h4 { margin-bottom: 0; padding-bottom: 0; }
.product .left .column p { margin-top: 0.5em; }

.product .features { padding-bottom: 0; margin-bottom: 0; }
.product .left h3 { margin-top: 1em; }
.product .mainsection .titles { font-family: ratio-display, arial, serif; }

/*d8d6cd*/

/*
*	tables in posts
*/
.table {
	border-collapse: collapse;
	background-color: #fff;
}
.table th,
.table td {
	border: 1px solid #ccc;
	padding: 3px;
}
