/*  
Theme Name: Standard Media Services website
Theme URI: http://quoperative.com
Description: Standard Media Services website
Version: 1.0
Author: Steve Palmer
Author URI: http://quoperative.com
*/

BODY,HTML,IMG,UL,OL,LI,FORM,INPUT,SELECT,H1,H2,H3,P,BLOCKQUOTE {
	border: none;
	margin: 0;
	padding: 0;
}

HTML {
	background: #231505;
}

BODY {
	-x-system-font: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	color: #fff;
	text-align: center;
	margin: 0 0 20px;
}

A {
	color: #DFA732;
	text-decoration: none;
	outline: none;
}

A:hover {
	text-decoration: underline;
}

INPUT,
SELECT,
TEXTAREA {
	font: normal 11px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, Sans-Serif;
}

H2.pagetitle {
	font-size: 160%;
	font-weight: normal;
	line-height: 115%;
	margin: 1em 0 0;
	color: #e0bb93;
}

H2.pagetitle EM {
	font-style: normal;
	color: #DFA732;
}

.message {
	border: solid 4px #3f3723;
	line-height: 110%;
	padding: 8px 8px 8px 45px;
	margin: 0.5em 0;
	color: #333;
}

.message.error {
	background: #ffb url("images/message_error.gif") no-repeat 5px 5px;
	color: #c00;
}

.message.warning {
	background: #ffb url("images/message_warning.gif") no-repeat 5px 5px;
}

.message.success {
	background: #ffb url("images/message_success.gif") no-repeat 5px 5px;
}

/*********************************************
	PAGE LAYOUT
*/

#wrapper {
	width: 100%;
	background: #000 url("images/wrapper_bkg.gif") repeat-x 0 -30px;
}

#bkg.blog {
	background: url("images/body_blog_bkg.gif") no-repeat center 90px !important;
}

#bkg.home {
	background: url("images/body_home_bkg.jpg") no-repeat center 90px !important;
}

#bkg.graphic {
	background: url("images/body_with_graphic_bkg.gif") no-repeat center 90px !important;
}

#bkg {
	background: url("images/body_bkg.jpg") no-repeat center 90px;
}

#page {
	text-align: left;
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

#content {
	float: right;
	position: relative;
	margin: 0 0 40px;
}

#content.narrowcolumn {
	width: 435px;
	margin-right: 224px;
	margin-top: 45px;
}

#content.narrowcolumn.blog {
	width: 505px;
	margin-right: 154px;
	margin-top: 70px;
}

#content.graphic {
	margin-top: 131px;
}

#sidebar {
	float: left;
	width: 225px;
	overflow: hidden;
	margin-top: 115px;
}

#sidebar.graphic {
	margin-top: 131px;
}

#gutterbar {
	float: right;
	width: 134px;
	margin: 120px 0 0 -134px;
	overflow: hidden;
}

#footer {
	clear: both;
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 70px;
}

/*********************************************
	HEADER
*/

#header {
	width: 100%;
	height: 90px;
	position: relative;
}

#header H1 {
	position: absolute;
	top: 20px;
	left: 0;
	width: 315px;
	height: 64px;
	background: url("images/header_logo.gif") no-repeat top left;
	text-indent: -9999px;
}

#header H1 A {
	display: block;
	width: 100%;
	height: 100%;
}

/*********************************************
	MAIN MENU
*/

#mainmenu {
	width: 620px;
	height: 50px;
	position: absolute;
	top: 47px;
	right: 0;
	background: url("images/mainmenu.gif") no-repeat;
}

#mainmenu LI {
	list-style: none;
	position: absolute;
	top: 0;
	height: 50px;
	display: block;
}
	
#mainmenu LI A {
	height: 50px;
	display: block;
}

#mainmenu LI A:hover {
	border: none;
}

#mainmenu-home 		{ left: 2px; width: 57px; 	}
#mainmenu-services 	{ left: 59px; width: 77px; 	}
#mainmenu-tools		{ left: 138px; width: 61px; }
#mainmenu-extranet	{ left: 201px; width: 128px; }
#mainmenu-contact	{ left: 331px; width: 79px; }
#mainmenu-request	{ left: 412px; width: 133px; }
#mainmenu-blog		{ left: 547px; width: 73px; }

#mainmenu-home A:hover 		{ background: url("images/mainmenu.gif") -2px -50px no-repeat; 	}
#mainmenu-services A:hover 	{ background: url("images/mainmenu.gif") -59px -50px no-repeat; 	}
#mainmenu-tools A:hover 	{ background: url("images/mainmenu.gif") -138px -50px no-repeat; 	}
#mainmenu-extranet A:hover 	{ background: url("images/mainmenu.gif") -201px -50px no-repeat; 	}
#mainmenu-contact A:hover 	{ background: url("images/mainmenu.gif") -331px -50px no-repeat; 	}
#mainmenu-request A:hover 	{ background: url("images/mainmenu.gif") -412px -50px no-repeat; 	}
#mainmenu-blog A:hover 		{ background: url("images/mainmenu.gif") -547px -50px no-repeat; 	}

#mainmenu-home.selected, #mainmenu-home.selected A:hover 		
{ background: url("images/mainmenu.gif") -3px -100px no-repeat; 	}
#mainmenu-services.selected, #mainmenu-services.selected A:hover	
{ background: url("images/mainmenu.gif") -60px -100px no-repeat; 	}
#mainmenu-tools.selected, #mainmenu-tools.selected A:hover 		
{ background: url("images/mainmenu.gif") -139px -100px no-repeat; 	}
#mainmenu-extranet.selected, #mainmenu-extranet.selected A:hover	
{ background: url("images/mainmenu.gif") -202px -100px no-repeat; 	}
#mainmenu-contact.selected, #mainmenu-contact.selected A:hover		
{ background: url("images/mainmenu.gif") -332px -100px no-repeat; 	}
#mainmenu-request.selected, #mainmenu-request.selected A:hover	
{ background: url("images/mainmenu.gif") -413px -100px no-repeat; 	}
#mainmenu-blog.selected, #mainmenu-blog.selected A:hover	
{ background: url("images/mainmenu.gif") -547px -100px no-repeat; 	}

/*********************************************
	HOME
*/

#hero-area {
	padding: 0 225px 0 0;
	height: 378px;
	border-bottom: solid 1px #1b1104;
	position: relative;
}

#quick-nav {
	float: right;
	width: 225px;
	height: 100%;
	background: url("images/quick-nav_bkg.jpg") no-repeat top left;
	margin: 0 -225px 0 0;
	padding: 10px 0 0;
	list-style: none;
}

#quick-nav LI {
	background: url("images/quick-nav_li_bkg.gif") repeat-x top left;
}

#quick-nav LI.first {
	background: none;
}

#quick-nav LI A {
	display: block;
	font-size: 12px;
	line-height: 110%;	
	font-weight: bold;
	padding: 8px 10px;
	width: 205px;
	color: #fff;
}

#quick-nav LI A:hover {
	text-decoration: none;
	background-color: #170e03;
}

#quick-nav LI A SPAN {
	display: block;
	margin: 3px 0 0;
	color: #dfa732;
	font-size: 10px;
	font-weight: normal;
}

#hero-area H3 {
	position: absolute;
	top: 160px;
	left: 0;
	font-size: 33px;
	letter-spacing: -2px;
	font-weight: normal;
	z-index: 100;
	display: none; /* new */
}

#hero-area H4 {
	position: absolute;
	top: 180px;
	left: 6px;
	font-size: 16px;
	z-index: 100;
	font-weight: normal;
	display: none; /* new */
}

#hero-area H4 A {
	color: #1b8edb;
}

#hero-area H4 A:hover {
	color: #fff;
}

#hero-area #swf {
	width: 708px;
	height: 367px;
	position: absolute;
	left: 0;
	bottom: 0;
}

#hero-area #swf a {
	display: block;
	background: url("images/hero-area_photo_alt.jpg") no-repeat bottom left;
	width: 100%;
	height: 100%;
	margin: 34px 0 0;
}

/*********************************************
	FOOTER ADS
*/

#footer-ads {
	list-style: none;
	overflow: hidden;
	border-bottom: solid 1px #1b1104;
	padding: 34px 0 40px;
}

#footer-ads LI {
	float: left;
	width: 225px;
	margin: 0 0 0 17px;
	overflow: hidden;
	color: #9f641d;
	font-size: 12px;
	line-height: 150%;
	padding: 0 0 10px;
}

#footer-ads LI.blog {
	padding: 0;
}

#footer-ads LI.first {
	width: 224px;
	margin: 0;	
}

#footer-ads LI H5 {
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	height: 3em;
	margin: 0;
	color: #fff;
}

#footer-ads LI P {
	margin: 10px 0 0;
}

#footer-ads LI SMALL P {
	line-height: 130%;
}

#footer-ads LI H6 {
	font-size: 15px;
	font-weight: normal;
	margin: 10px 0;
}

#footer-ads LI H4 {
	position: absolute;
	bottom: 0;
	font-size: 15px;
	font-weight: normal;
	width: 225px;
}

#footer-ads LI H4 A {
	text-decoration: none;
	display: block;
	padding: 5px 0;
}

#footer-ads LI H4 A:hover {
	background: #201406;
}

#footer-ads LI UL.blog {
	margin: 10px 0;
	border-top: solid 1px #1B1104;
	border-bottom: solid 1px #1B1104;
	overflow: hidden;
	padding: 4px;
	background: #090909;
}

#footer-ads LI UL.blog LI {
	margin: 3px 0;
}

#footer-ads LI UL.blog LI SMALL {
	display: block;
}


/*********************************************
	FOOTER SITEMAP
*/

#footer {
	text-align: left;
	color: #4b2c07;
	font-size: 11px;
}

#sitemap {
	list-style: none;
	overflow: hidden;
	margin: 0 0 15px;
}

#sitemap A {
	color: #7a5d3a;
}

#sitemap A:visited {
	color: #9f641d;
}

#sitemap LI {
	float: left;
	margin: 0 18px 0 0;
	width: 140px;
	line-height: 115%;
}

#sitemap LI UL {
	list-style: none;
	border-left: solid 1px #342008;
	margin: 6px 0;
	padding: 0 6px;
}

#sitemap LI LI {
	float: none;
	margin: 5px 0;
	width: auto;
}

#sitemap LI LI LI {
	display: none;
}

/*********************************************
	PAGE / POST
*/

.page,
.post {
	margin-bottom: 50px;
}

.page .graphic {
	width: 950px;
	height: 116px;
	margin: -116px -258px 0 -291px;
}

.page H2,
.post H2 {
	font-size: 250%;
	line-height: 100%;
	font-weight: normal;
	margin: 15px 0 20px;
}

.post H2 {
	margin-bottom: 3px;
}

.page H3,
.page H3,
#fancy_div H3 {
	font-size: 160%;
	font-weight: normal;
	line-height: 115%;
	margin: 1em 0;
	color: #ed900c;
	padding: 0 0 5px;
	border-bottom: solid 5px #1B1104;
}

#fancy_div H3 {
	height: 25px;
	margin: 0;
	padding: 7px 5px 3px;
	position: relative;
}

#fancy_div H3 A {
	position: absolute;
	top: 8px;
	right: 7px;
	font-size: 62.5%;
	color: #fff;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	border-bottom: dotted 1px #5a380e;
}

#fancy_div H3 A:hover {
	color: #dc9e52;
	border-color: #dc9e52;
}

.page H4,
.post H4,
#fancy_div H4 {
	font-size: 130%;
	font-weight: normal;
	line-height: 125%;
	margin: 1em 0;
	color: #6a9441;
}

.page H5,
.post H5 {
	font-size: 120%;
	font-weight: normal;
	color: #ffb956;
	margin: 1.4em 0 0.4em;
}

.page .entry,
.post .entry {
	font-size: 12px;
	line-height: 1.5em;
	color: #ffcd96;
}

.page .entry A,
.post .entry A {
	color: #ffebd6;
	border-bottom: dotted 1px #5a380e;
	padding: 0;
	margin: 0;
}

.page .entry A:hover,
.post .entry A:hover {
	text-decoration: none;
	color: #dc9e52;
	border-color: #dc9e52;
}

.page .entry P,
.post .entry P {
	margin: 0.4em 0 1.4em;
}

.page .entry EM,
.post .entry EM {
	font-family: Georgia, Times, Serif;
	font-size: 110%;
}

.page .entry OL,
.post .entry OL,
#fancy_div OL {
	padding: 0 0 0 30px;
	margin: 1.4em 0;
}

.page .entry UL,
.post .entry UL,
#fancy_div UL {
	margin: 1.4em 0;
}

.page .entry UL LI,
.page .entry OL LI,
.post .entry UL LI,
.post .entry OL LI,
#fancy_div UL LI,
#fancy_div OL LI {
	margin: 0.65em 0;
}

.page .entry UL LI,
.post .entry UL LI,
#fancy_div UL LI {
	padding: 0 0 0 40px;
	list-style: none;
	background: url("images/bullet.gif") no-repeat 12px 2px;
}

.page .entry LI LI,
.post .entry LI LI,
#fancy_div UL LI LI {
	color: #e4dcb5;
}

.page .entry BLOCKQUOTE,
.post .entry BLOCKQUOTE {
	padding: 0 20px;
}

.page .wp-caption a,
#fancy_div .wp-caption a {
	border: none;
}

.page .wp-caption-text,
#fancy_div .wp-caption-text {
	margin: 6px 0;
	text-align: center;
	font-size: 80%;
	color: #7E6648;	
}

/*********************************************
	PAGES
*/

.page .entry .credit {
	font-size: 90%;
	background: #0a1404;
	padding: 7px;
	color: #29411a;
}

.page .callout-right,
.page .enviro-leaf {
	border-top: solid 5px #1b1104;
	float: right;
	width: 204px;
	padding: 15px 0 0 3px;
	margin: 0 -225px 0 -225px;
	display: block;
}

.page .enviro-leaf {
	padding:  10px 0 0 60px;
	width: 147px;
	background: url("images/leaf_small.gif") no-repeat -3px 2px;
	color: #9f641d;
	font-size: 90%;
}

/*********************************************
	POSTS
*/

.post IMG.alignleft,
.post IMG.alignright,
.post IMG.alignnone {
	padding: 2px;
	background: #000;
	border: solid 5px #2A1B08;
}

.post IMG.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}

.post IMG.alignright {
	float: right;
	margin: 0 0 10px 20px;
}

.post P.author {
	color: #7e6648;
	margin: 0 0 20px;
}

.post P.postmetadata {
	color: #7e6648;
	border-top: solid 1px #1B1104;
	margin: 25px 0 0;
	font-size: 11px;
	padding: 8px 0 0;
	line-height: 180%;
}

.navigation {
	overflow: hidden;
	display: block;
}

.navigation A {
	background: #130A03;
	padding: 0 5px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.feed {
	background: url("images/rss_icon.gif") no-repeat left;
	padding: 3px 0 3px 25px;
}

/*********************************************
	COMMENTS
*/

H3#comments,
H3#respond {
	font-weight: normal;
	font-size: 170%;
	color: #e0bb93;
	margin: 0 0 5px;
}

OL.commentlist {
	list-style: none;
	margin: 0 0 15px;
	border-top: solid 1px #1B1104;
}

OL.commentlist LI {
	border-bottom: solid 1px #1B1104;
	padding: 10px 0;
	overflow: hidden;
}

OL.commentlist LI.alt {
	//
}

OL.commentlist LI CITE {
	font-style: normal;
	display: block;
}

OL.commentlist LI .commentmetadata {
	float: left;
	width: 130px;
	text-align: right;
	line-height: 120%;
	color: #875617;
	margin: 5px 0 0;
}

OL.commentlist LI .commentbody {
	margin: 0 0 0 140px;
}

OL.commentlist LI .commentbody .moderation {
	background: #1D1204;
	color: #fff;
	padding: 4px;
	margin: 0 0 6px;
}

#comment {
	width: 493px;
	height: 80px;
	border: solid 1px #875617;
	margin: 20px 0 8px;
	background: #ffe9cf;
	padding: 5px;
	color: #000;
}

h3#respond {
	margin-bottom: 10px;
}

#commentform EM {
	font-style: normal;
	color: #fff;
}

#commentform LABEL {
	clear: left;
	float: left;
	display: block;
	width: 130px;
	padding: 12px 10px 0 0;
	text-align: right;
	font-size: 12px;
	line-height: 120%;
}

#commentform LABEL SMALL {
	display: block;
	color: #875617;
}

#commentform #author,
#commentform #email,
#commentform #url {
	border: solid 1px #875617;
	background: #ffe9cf;
	padding: 5px;
	color: #000;
	width: 204px;
	margin: 7px 10px 0 0;
	float: left;
	font-size: 14px;
}

#submit {
	color: #fff;
	background: #875617;
	padding: 3px;
	border-bottom: double 3px #000;
	border-right: double 3px #000;
	border-top: double 3px #db9a46;
	border-left: double 3px #db9a46;
	font-size: 13px;
	margin: 12px 0 0;
}

.hint {
	background: #1d1204;
	display: block;
	padding: 5px;
	margin: 0 0 10px;
	color: #875617;
}

/*********************************************
	BREADCRUMB
*/

.breadcrumb {
	margin: 6px 0 0;
	color: #7e6648;
}

.breadcrumb a {
	float: left;
	display: block;
	padding: 0 12px 0 0;
	margin: 0 6px 0 0;
	color: #9e7226;
	background: url("images/breadcrumb_bullet.gif") no-repeat right;
}

/*********************************************
	MISC CONTENT
*/

.price-list {
	list-style: none;
	padding: 10px;
	background: #1A1004;
	margin: 0 0 5px -30px;
	color: #9f641d;
}

.price-list STRONG {
	display: block;
	font-weight: normal;
	font-size: 20px;
	margin: 5px 0 10px;
	color: #fff;
}

.price-list EM {
	font-style: normal;
	color: #fff;
}


/*********************************************
	PRODUCT GALLERY
*/

.page .entry ul.products {
	list-style: none;
	padding: 6px;
	margin: 0;
	overflow: hidden;
	background: #0F0901;
}

.page .entry ul.products li {
	float: left;
	width: 120px;
	height: 120px;
	padding: 10px;
	margin: 0;
	background: none;
	position: relative;
	overflow: hidden;
}

.page .entry ul.products li:hover {
	background: #1B1104;
}

.page .entry ul.products li a {
	display: block;
	height: 100%;
	width: 100%;
	border: none;
}

.page .entry ul.products li a img {
	width: 100%;
	height: 100%;
}

.page .entry ul.products li a span {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	display: block;
	margin: 16px 10px;
	padding: 3px 5px;
	font-size: 100%;
}

#fancy_div {
	text-align: left;
}

#fancy_div .lightbox-content {
	padding: 10px;
	overflow-y: scroll;
	height: 280px;
}

/*********************************************
	BUTTONS
*/

UL.btn {
	list-style: none;
	text-align: center;
	overflow: hidden;
}

UL.btn LI {
	float: left;
	background: url("images/btn_green.gif") no-repeat top left;
	margin: 20px;
}

UL.btn LI A {
	display: block;
	width: 120px;
	padding: 12px 10px 20px;
	color: #fff;
	font-size: 18px;
}

/*********************************************
	CONTACT FORM
*/

OL.form,
.page .entry OL.form {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

OL.form LI {
	overflow: hidden;
	border-bottom: solid 1px #201406;
	padding: 4px 0;
	margin: 0 !important;
}

OL.form LI LABEL {
	display: block;
	float: left;
	width: 110px;
	text-align: right;
	font-size: 90%;
	margin: 5px 10px 0 0;
	color: #a1988e;
	line-height: 125%;
}

OL.form LI LABEL EM {
	font-style: normal;
	color: #f00;
}

OL.form LI INPUT {
	width: 200px;
}

OL.form LI DIV.value {
	padding: 3px 0 0;
}

OL.form LI SMALL {
	display: block;
	clear: left;
	margin: 3px 0 0 120px;
	font-family: verdana, arial, Helvetica;
	font-size: 90%;
	color: #765226;
}

OL.form LI.short INPUT {
	width: 120px;
}

OL.form LI TEXTAREA {
	width: 90%;
}

OL.form LI INPUT,
OL.form LI TEXTAREA,
OL.form LI SELECT {
	background: #5f503e;
	padding: 2px;
	border-right: solid 1px #a37c4d;
	border-bottom: solid 1px #a37c4d;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	color: #fff;
}

OL.form LI.radio LABEL,
OL.form LI.textarea LABEL {
	float: left;
	width: 90%;
	text-align: left;
	margin: 8px 0;
}

OL.form LI.radio INPUT {
	width: auto;
	border: none;
	background: none;
	padding: 0;
}

OL.form LI.radio SPAN,
OL.form LI.captcha {
	padding: 0 0 0 120px;
}

OL.form LI.captcha IMG {
	margin: 3px 0 0;
}

OL.form LI.radio SPAN SPAN {
	padding: 0;
}

OL.form LI.submit {
	padding: 15px 0 0 120px;
	border: none;
}

OL.form LI.submit INPUT,
#login #submit {
	background: #b07a3f;
	padding: 4px;
	border-left: double 3px #dab184;
	border-top: double 3px #dab184;
	border-bottom: double 3px #000;
	border-right: double 3px #000;
	color: #fff;
	width: auto;
	font-size: 100%;
}

OL.form LI.submit INPUT.image {
	background: none;
	padding: 0;
	border: none;
}

OL.form LI .wpcf7-not-valid-tip {
	color: #c00;
	top: -5px;
	left: 105%;
}

/*********************************************
	LOGIN
*/

#login H2 {
	font-size: 250%;
	line-height: 100%;
	font-weight: normal;
	margin: 15px 0 40px;
}

#login P {
	margin: 0;
}

#login LABEL {
	font-size: 90%;
	margin: 5px 0 0;
	color: #a1988e;
	display: block;
}

#login LABEL INPUT,
#registerform INPUT {
	background: #5f503e;
	padding: 2px;
	border-right: solid 1px #a37c4d;
	border-bottom: solid 1px #a37c4d;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	color: #fff;
	width: 200px;
	margin: 0 0 5px;
}

#loginform #rememberme {
	width: auto;
	float: left;
	margin: 0 10px 15px 0;
}

#registerform INPUT {
	margin-top: -15px;
}

#registerform #submit,
#loginform #submit {
	clear: both;
	margin-top: 20px;
}


#login UL {
	margin: 15px 0 0;
	list-style: none;
}

#login LI {
	display: inline;
	padding: 0 15px 0 0;
}


/*********************************************
	SIDEBAR
*/

#sidebar LI.pages {
	padding-bottom: 250px;
}

#sidebar LI.pages UL LI {
	background: url("images/sidebar_pages_li_bkg.gif") repeat-x bottom left;
	font-size: 12px;
}

#sidebar LI.pages UL LI A,
#sidebar LI.pages UL LI UL LI A,
#sidebar LI.pages UL LI.current_page_item UL LI A {
	display: block;
	padding: 10px 8px;
	width: 209px;
	font-weight: normal;
	color: #fff;
}

#sidebar LI.pages UL LI UL {
	margin-top: -2px;
}

#sidebar LI.pages UL LI UL LI,
#sidebar LI.pages UL LI.current_page_item UL LI {
	background: none;
}

#sidebar LI.pages UL LI UL LI A,
#sidebar LI.pages UL LI.current_page_item UL LI A {
	padding: 7px 18px;
	width: 189px;
	color: #7E6648;
}

#sidebar LI.pages UL LI A:hover,
#sidebar LI.pages UL LI.current_page_item A {
	background: #100902 url("images/sidebar_pages_li_bkg.gif") repeat-x bottom left;
	text-decoration: none;
}

#sidebar LI.pages UL LI LI A:hover {
	background: #120a01;
}

#sidebar LI.pages UL LI.current_page_item A {
	color: #dfa732;
	font-weight: bold;
}

#sidebar LI.pages UL LI UL LI.current_page_item A {
	font-weight: normal;
	background: none;
}

#sidebar LI.pages UL LI UL LI UL {
	margin: 1px 0 0;
	padding: 3px 0 12px;
	border-top: solid 1px #120a01;
}

#sidebar LI.pages UL LI UL LI UL LI A,
#sidebar LI.pages UL LI UL LI.current_page_item UL LI A,
#sidebar LI.pages UL LI UL LI UL LI.current_page_item A {
	padding: 3px 30px;
	width: 165px;
	font-size: 90%; 
	background: none;
}

.blog #sidebar,
#gutterbar {
	margin-top: 170px;
	font-size: 11px;
	background: url("images/sidebar_pages_li_bkg.gif") repeat-x top left;
}

.blog #sidebar LI,
#gutterbar LI {
	background: url("images/sidebar_pages_li_bkg.gif") repeat-x bottom left;
	padding: 10px 0;
	list-style: none;
}

.blog#sidebar LI H2,
#gutterbar LI H2 {
	font-size: 130%;
	font-weight: normal;
	line-height: 115%;
	margin: 2px 0 4px;
	color: #e0bb93;
}

.blog #sidebar LI P,
#gutterbar LI P {
	line-height: 135%;
	margin: 10px 0 3px;
}

.blog #sidebar LI LI,
#gutterbar LI LI {
	background: none;
	border: none;
	padding: 0;
}

#gutterbar LI LI {
	line-height: 120%;
	padding: 5px 0;
}

.blog #sidebar LI.linkedin {
	background: none;
	text-align: center;
}	

