/*
THEME NAME: MarmotHomeDesign
THEME URI: http://www.marmothomedesign.com/
DESCRIPTION: Custom theme for the marmothomedesign.com blog
VERSION: 1.0a
AUTHOR: Blase Design
AUTHOR URI: http://www.blasedesign.com/
TAGS: custom, two-columns, fixed-width, theme-options, right-sidebar, threaded-comments
Template: thematic
The marmothomedesign theme is copyright Marmot Home Design Inc http://marmothomedesign.com/
This work is released under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License.
http://creativecommons.org/licenses/by-nc-nd/3.0/us/
*/

/* Import template css rules */
@import url(../thematic/style.css);

/******************************************************
* Global Styles
******************************************************/ 
body {
	margin:0px auto;
	padding:0;
	background:#b2b4b6 url(images/background.gif) repeat-x 0 0;
}
a:active, a:hover { color:#b0b579;text-decoration:none; }
a, a:link, a:visited { color:#b0b579; }
#wrap {
	width:975px;
	font:11px/16px arial, verdana, helvetica;
	margin:0 auto;
	color:#636363;
}
#content-wrap {
	background:url(images/background_container.png) repeat-y 0 0;
	padding:10px 60px;
	margin:0 auto;
	position:relative;
	width:855px;
}
#header {
	width:835px;
	height:165px;
	background:#b0b579;
	padding:10px;
	margin:10px 0 0;
}
#footer {
	padding:10px 0;
	border-top:1px dotted #003768;
	margin:25px auto 0;
	clear:both;
}
/* header styles */
#hdr-logo {
	float:left;	
}
#hdr-logo a {
	display:block;
	text-indent:-9999px;
	background:url(images/logo_marmothomedesign.gif) no-repeat 0 0;
	overflow:hidden;
	height:165px;
	width:274px;
}
#hdr-gallery {
	width:549px;
	height:165px;
	float:right;
}
/* navigation styles */
#nav {
	list-style:none;
	width:855px;
	height:40px;
	xbackground:khaki;
	margin:4px 0 0;
}
#nav li {
	float:left;
	margin:0 4px 0 0;
}
#nav li a {
	height:40px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#nav li.last {
	margin:0;
}
#nav .experience a {
	background:url(images/navigation.gif) no-repeat 0 0;
	width:170px;
}
#nav .experience a:hover {
	background-position: 0 -40px;
}

#nav .pricing a {
	background:url(images/navigation.gif) no-repeat -180px 0;
	width:121px;
}
#nav .pricing a:hover {
	background-position: -180px -40px;
}

#nav .services a {
	background:url(images/navigation.gif) no-repeat -311px 0;
	width:134px;
}
#nav .services a:hover {
	background-position: -311px -40px;
}

#nav .portfolio a {
	background:url(images/navigation.gif) no-repeat -455px 0;
	width:153px;
}
#nav .portfolio a:hover {
	background-position: -455px -40px;
}

#nav .contact a {
	background:url(images/navigation.gif) no-repeat -618px 0;
	width:135px;
}
#nav .contact a:hover {
	background-position: -618px -40px;
}

#nav .home a {
	background:url(images/navigation.gif) no-repeat -763px 0;
	width:122px;
}
#nav .home a:hover {
	background-position: -763px -40px;
}
/* Theme specific styles/overrides */
.left-colm{
	float:left;
	width:585px;
	margin:26px 0 0;
	xbackground:goldenrod;
}
.left-colm h1{
	margin:13px 0 0;
	font-size:18px;
}
.left-colm p{
	line-height:18px;
}
.left-colm .items{
	margin:31px 0 -8px;
	padding:0;
	list-style:none;
	font-weight:bold;
	overflow:hidden;	
}
.left-colm .items span{font-weight:normal;}
.left-colm .items li{
	padding:0 0 6px 23px;
	background:url(images/bg-items-li.gif)no-repeat 0 5px;
}
.left-colm em{
	xdisplay:block;
	xfont-style:normal;
}
.right-colm{
	xbackground:red;
	float:right;
	width:245px;
	margin:26px 0 0;
}
.entry-title {
	font:bold 18px Arial,Verdana,sans-serif;
	padding:0 0 7px;
	color:#b0b579;
}
#content .entry-title a, #content .entry-utility a:active, #content .entry-utility a:hover, #content .aside a:active, #content .aside a:hover, #content .entry-meta a:active, #content .entry-meta a:hover, #comments-list .comment-meta a:hover { 
	color:#b0b579;
}
.entry-title a, .entry-title a:link  {
	color:#b0b579;
}	
.entry-title a:hover, .entry-title a:active  {
	color:#b0b579;
	text-decoration:underline;
}
.entry-content {
	padding:16px 0 0;
	font-size:12px;
}
.entry-meta {
	color:#807f83;
	font-size:1em;
	font-style:italic;
	line-height:14px;
}
.entry-utility {
	border-top:1px dotted #003768;
	color:#807f83;
	font-size:1em;
	line-height:14px;
	padding:5px 0 0;
	margin:0 0 22px;
}
#comments-list ol {	border:none; }
#comments-list ol li {	padding:0 15px; }
#comments-list li, #comments-list li.bypostauthor { 
	background:#f3f4eb;
	border-bottom:1px dotted #003768; 
}
#comments-list li.alt {
	background:none;
}
#comments-list .comment-author {
	font-weight:bold;
	padding:9px 0 0;
}
#comments-list .comment-meta, #comments-list .comment-meta a {
	color:#807F83;
	font-size:11px;
	padding:0 0 9px;
}

#respond {
	background:none;
	color:#636363;
}
#respond a {
	color:#636363;
}
#respond textarea, #respond input {
	background:#eeeeff;
	font-family:arial,helvetica, sans-serif;
	padding:3px;
	border:none;
}
#primary {
	border:none;
	margin-bottom:22px;
	padding:0;
}
#content .aside {
	border:none;
	margin:0;
	padding:10px 0 0;
}
.main-aside {
	float:none;
	position:relative;
	right:auto;
	width:auto;
}
.aside ul ul {
	list-style:square outside url(images/dot.gif);
	margin:0 0 16px 20px;
}
.aside ul li a {
	font-size:.85em;
	color:#666666;
}
#content .aside h3 {
	font:11px Airal, Verdana, sans-serif;
	font-style:italic;
	font-weight:bold;
	padding:0 0 5px;
	margin:0 0 3px;
	text-transform:none;
	border-bottom:1px dotted #003768;
}
#content #search h3.widgettitle { border-bottom:none; }
.aside, .aside input {
	line-height:1.3em;
	margin:6px 0;
	color:#babcbe;
}
input, .aside input {
	font:1em tahoma,courier,monaco,"Lucida Console",mono-space;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus {
	border-color:#888888;
	outline-color:#EEEEEE;
	outline-style:solid;
	outline-width:1px;
}
input, .aside input {
	color:#666565;
	font-size:11px;
	margin:0;
	padding:2px 5px;
}
.aside input { width:194px; }
input, .aside input, select {
	border:1px solid #ECECEC;
}
input[type="text"], input[type="password"] {
	cursor:text;
}