/*   
Theme Name: LPM
Theme URI: 
Description: 
Author: Thirty Six Squares, LLC
Author URI: http://36squares.com/
Template: thematic
Version: 1.0
Tags: 
.

.
*/

/* @group IMPORT */

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* @end */

/* @group ELEMENTS */

body
{
	font-family: Arial, Helvetica, Geneva, sans-serif; !important
}


/* @end */

/* @group HEADER */

#header
{
	background: #4381BE url(images/header_bg.jpg) center top;
}

#branding
{
	height: 140px;
	width: 880px;
	padding: 10px 30px;
}

#blog-title a
{
	display: block;
	background: url(images/logo.gif);
	width: 380px;
	height: 104px;
	margin-top: 20px;
	text-indent: -9999px;
}

#blog-description
{
	text-indent: -9999px;
}

#access
{
	float: right;
	width: 475px;
	margin-top: 55px;
	border: none;
}

.menu
{
	width: auto;
}

.sf-menu
{
	border-color: #1b426a;
}

.sf-menu a
{
	font-size: 14px;
	color: #00254b;
	background: #a1bcd7;
	border-color: #1b426a;
	padding: 10px 20px;
}

.sf-menu a:visited
{
	color: #00254b;
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a
{
	background: #ecf1f7;
	color: #00254b;
	border-color: #1b426a;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
	border-color: #1b426a;
}

#spotlight
{
	margin: -10px 10px 0 60px;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 1px;
	height: 315px;
}

#spotlight h2
{
	color: #00254b;
	font-size: 28px;
	line-height: 34px;
	margin: 20px 0px 10px;
}

#spotlight p
{
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	padding-right: 350px;
}


/* @end */

/* @group DIVIDER */

.divider
{
	background: #d61a1a;
	border: 1px solid #6b1f32;
	height: 7px;
	margin: 0px auto;
	position: relative;
	border-right-style: none;
	border-left-style: none;
}


/* @end */

/* @group DIVISIONS */

#wrapper
{
	background: #00254B;
}

#main
{
	background: #00254b;
	color: #fff;
	width: 760px;
	padding: 20px 90px;
}

#main a 
{
	color: #eee;
}

#container
{
	width: 430px;
}

#content
{
	width: 430px;
	margin: 0px;
}

/* @end */

/* @group FOOTER */

#footer-wrapper
{
	background: #fff url(images/footer_bg.png) repeat-x;
}

#footer
{
	margin: 0px auto;
	width: 760px;
	border: none;
	padding: 20px 90px;
	font-size: 13px;
	color: #00254b;
}

#footer a
{
	color: #00254b;
	text-decoration: none;
}

#footer h3
{
	font-weight: bold;
	margin-bottom: 10px;
}

.column
{
	float: left;
}

#footer #column-1,
#footer #column-2,
#footer #column-3
{
	
}

#footer #column-1
{
	width: 160px;
}

#footer #column-2
{
	width: 230px;
	margin-right: 70px;
}

#footer #column-3
{
	width: 300px;
}

#footer .sf-menu
{
	border: none;
	float: none;
	width: 160px;
}

#footer .sf-menu li
{
	float: none;
	background: none;
}

#footer .sf-menu a
{
	background: none;
	border: none;
	padding: 7px 0px;
	font-size: 13px;
	font-weight: bold;
}

#footer dl
{
	margin: 0px 8px;
}

#footer dt
{
	font-weight: normal;
	line-height: 15px;
}

#footer dt a
{
	font-weight: bold;
}

#footer dd
{
	
	margin-bottom: 10px;
	line-height: 15px;
}

#siteinfo
{
	clear: both;
	text-align: center;
	width: auto;
	color: #00254b;

}


.featured-products_block dt .date
{
	display: none;
}

/* @end */

/* @group HOMEPAGE */

.slug-home #branding
{
	height: 416px;
}

.slug-home h1
{
	display: none;
}

.slug-home #container,
.slug-home #content,
.page #container,
.page #content
{
	width: auto;
}

.slug-home .entry-content
{
	padding: 0;
} 

#column-e1
{
	width: 435px;
	margin-right: 25px;
}

#column-e2
{
	width: 300px;
	float: right;
}

.featured_block dt,
.videos_block h3
{
	font-weight: bold;
	font-style: normal;
	font-size: 24px;
	padding: 5px 0px 20px;
}

.featured_block dt a
{
	color: #fff;
	text-decoration: none;
}

.featured_block dl,
.videos_block dl
{
	margin: 0;
}

.featured_block h3,
.videos_block dt
{
	display: none;
}

.featured_block .read-more,
.videos_block .read-more
{
	float: right;
	background: #d61a1a;
	border: 1px solid #6b1f32;
	margin-top: 20px;
}

.featured_block .read-more a,
.videos_block .read-more a
{
	color: #fff;
	padding: 5px 10px;
	text-decoration: none;
}

/* @end */

/* @group MISC */

.clear {
	clear: both;
}

/* @end */

/* @group PEOPLE */

.slug-about #content
{
	margin-right: 210px;
}

#people
{
	float: right;
	padding: 0px 20px;
	width: 217px;
	background: #ecf1f7;
	color: #01244a;
	margin-top: -20px;
	margin-right: -89px;
	font-size: 12px;
	line-height: 16px;
}

#people h2
{
	font-size:19px;
	font-weight:bold;
	padding:28px 0 14px;
}


/* @end */

/* @group POSTS */

.entry-title a
{
	color:#fff;
}

.entry-meta,
.entry-meta a,
.entry-utility,
.entry-utility a
{
	color: #ddd;
}

#respond
{
	background: none;
}

/* @end */

/* @group SIDEBAR */

#primary
{
	border: none;
}

.aside,
.aside a
{
	color: #ddd;
}

/* @end */

