/* 
	Theme Name: SamuelWalker
	Theme URL: http://vicorock.com
	Description: Based on Channel Theme by http://theme-junkie.com/
	Author: Vico Rock Media
	Author URI: http://vicorock.com 
	Version: 1.0
*/

/*******************
*	RESET		   *
*******************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a {text-decoration:none;}

.clear{clear:both}
.right {float:right;}
.left {float:left;}


/*******************
*	OVERALL		   *
********************/
body {
	background:#03264D;  /* VRM Edit  e6e6e6  */
	font:0.75em Arial, Helvetica, sans-serif;
	margin:0;
}

#wrapper {
	background: #fff;
	width: 940px;
	margin: 0 auto;
	padding: 5px 15px 15px 15px;
	border: 1px solid #ddd;
}
.page{
	width:100%;
	padding:15px 0;
}
/*********** Custom Classes **************/   /* VRM Addition */
.red {
	color:#cc0000;
}
.blue {
	color:#115082;
}
.yellow {
	color:#ffad1c;
}
.grey {
	color:#777;
}
.black {
	color:#000;
}
em {
	color:#222;
}

.l-amazon {
	padding-left:20px;
	background:url(images/icons/amazon.png) no-repeat 0 0;
	*display:inline-block;  /* VRM Addition - IE7 fix to address disappearing background icons */
}
.l-calendar {
	padding-left:20px;
	background:url(images/icons/calendar.png) no-repeat 0 0;
	*display:inline-block;  /* VRM Addition - IE7 fix to address disappearing background icons */
}

.l-acrobat {
	padding-left:18px;
	background:url(images/icons/acrobat.png) no-repeat 0 0;
	*display:inline-block;  /* VRM Addition - IE7 fix to address disappearing background icons */
}
.l-email {
	padding-left:20px;
	background:url(images/icons/email.png) no-repeat 0 0;
	*display:inline-block;  /* VRM Addition - IE7 fix to address disappearing background icons */
}
.l-phone {
	padding-left:20px;
	background:url(images/icons/telephone.png) no-repeat 0 0;
	*display:inline-block;  /* VRM Addition - IE7 fix to address disappearing background icons */
}
.continue {  /* VRM Addition */
	margin-right:0;
	padding-left:16px;
	background: url(images/continue.gif) no-repeat 0 2px;
	*display:inline-block;  /* VRM Addition - IE7 fix to address disappearing background icons */
}
/*******************
*	HYPERLINKS	   *
********************/
a{
	color: #111;   /*  VRM Edit  #333 */
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
}
/*******************
*	TOP			   *
********************/
#top {
	background: #fff;
	margin: 0;
	padding: 0;
}

#topnav {
	background: #fff;
	height: 31px;  /* VRM Edit 28px */
	margin: 0;
	padding: 2px 0 1px 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	font-size: 11px;
}

#topnav .current_page_item {
	background: #cc0000;
}

#topnav .current_page_item a {
	color: #fff !important;
}

#topnav .current_page_item ul li a,
#topnav .current_page_item ul li a:active,
#topnav .current_page_item ul li a:visited { /* VRM Addition - for 2nd level of top menu */
	color: #000 !important;
}
#topnav .current_page_item ul li a:hover { /* VRM Addition - for 2nd level of top menu */
	color: #fff !important;
}
#topnav ul li .current_page_item a { /* VRM Addition  - for 2nd level of top menu Current Item */
	color: #000 !important;
}
#topnav ul li .current_page_item a:hover { /* VRM Addition  - for 2nd level of top menu Current Item */
	color: #fff !important;
}
/*******************
*	SEARCH FORM	   *
********************/
form {
	margin: 0;
	padding: 0;
}

#searchform {
	margin: 0;
	padding: 0;
	line-height: 28px;
	position: absolute;
	top:96px;  /* VRM Edit  78px   82px */
	right:2px;
}

.searchinput {
	width: 160px;
	height:13px;
	font-size: 11px;
	color: #333;
	margin: 0 3px 0 0;
	padding: 4px 4px 4px 5px;
	border: 1px solid #e6e6e6;
	float:left;
}
.searchinput:focus {
	border: 1px solid #191919;
}

.searchsubmit {
	width:35px;
	height:23px;
	background: #c00;
	border: 1px solid #ddd;
	margin: 0;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	font:bold 12px/20px "Times New Roman", serif;
	padding:0 0 1px;
	float:left;
}
/*******************
*	HEADER		   *
********************/
#header {
	background: #fff;
	height: 210px;  /* VRM Edit  182px   190px */
	position: relative;
/*	z-index: 999; VRM Edit so that WPGN-Calendar pop-up appears overtop of this section */
}

.ad468x60 {
	float: right;
	background: #fff;
	width: 468px;
	height: 60px;
	margin: 20px 0 0 0;
	padding: 0;
}

.ad468x60 img {
	border: none;
}

/*******************
*	MENU		   *
********************/
#menu {
	margin: 0;
	padding: 0;
	float:left;
	line-height: 28px;
}

#menu ul {
	float: left;
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
	border-top:1px solid #f0f0f0; /* VRM Edit */
}

#menu li {
	float: left;
	list-style: none;
	border-right: 1px solid #ddd;
}

#menu ul li {
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
/*	border-right: 1px solid #ddd;  VRM Edit */
	line-height: 14px;  /* VRM Addition - EZMarkup Fix */
}
#menu li a, #menu li a:link, #menu li a:visited {
	padding:0 12px;
	color: #000;
	display: block;
	font-size: 13px;
}

#menu li a:hover, #menu li a:active {
	background: #c00;
	margin: 0;
	color: #fff;
	text-decoration: none;
}

#menu li li a, #menu li li a:link, #menu li li a:visited {
	background: #fff;
	width: 130px;
	float: none;
	margin: 0;
	padding: 8px 12px 7px 12px;
	color: #000;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#menu li li a:hover, #menu li li a:active {
	background: #cc0000;
	color: #fff;
	padding: 8px 12px 7px 12px;
}

#menu li ul {
	z-index: 9999;
	position: absolute;
	height: auto;
	width: 155px;
	margin: 0;
	padding: 0;
	left: -999em;
}

#menu li li {
	border: none;
}

#menu li ul a {
	width: 120px;
}

#menu li ul a:hover, #menu li ul a:active {
}

#menu li ul ul {
	margin: -29px 0 0 156px;
	border: none;
}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
}

#menu li:hover, #menu li.sfhover {
	position: static;
}

/*******************
*	HOMEPAGE	   *
********************/
#col1 {
	background: #fff;
	float: left;
	width: 605px;
	margin: 15px 0 0 0;
	padding: 0 0 3px 0;
	clear: both;
}

.featuredline {
	margin: 0;
	padding: 10px 0 10px 0;
	background: #fff;
}

/*******************
*	POST BOX	   *
********************/
#post {
}

#postbox {
	float: left;
	background: #fff;
	width: 270px;
	height: 235px;
	margin: 0 10px 15px 0;
	padding: 10px;
	line-height: 16px;
	border: 1px solid #e6e6e6;
	color: #444;
}

#postbox h3 {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 180px;
	font-size: 14px;
	font-weight: bold;
}

#postbox h3 a:hover {
 	color: #cc0000;
}

#postbox span {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#postbox .header {
	float: right;
	width: 180px;
	margin: 0;
	padding: 0;
}

#postbox .thumbnail {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
}

#postbox .thumbnail img {
	margin: 0;
	padding: 2px;
	background: #fff;
	width: 80px;
	height: 80px;
}

#postbox .info {
	margin: 15px 0 0 0;
	padding: 0 0 5px 0;
}

#postbox .info h4 {
	margin: 0;
	padding: 0 0 10px 0;
}

#postbox .meta {
	height: 20px;
	margin: 5px 0 5px 0;
	padding: 0;
	background: #fff;
	line-height: 20px;
	text-transform: uppercase;
}


#postbox .author {
	text-transform: uppercase;
}

#postbox .date {
	text-transform: uppercase;
}

#postbox .continue {
	margin: 0 7px 0 0;
	padding: 0 0 0 15px;
	background: url(images/continue.gif) no-repeat 0 0;
}

#postbox .comment {
	padding: 0 0 0 17px;
	background: url(images/comment.gif) no-repeat 0 -1px;
}

/*******************
*	CONTENT		   *
********************/
#content {
	float: left;
	width: 605px;
	margin: 0;
	padding: 0;
	color: #555;
}

#content h3 {
	font-size: 1.45em;  /* VRM Edit 16px */
	font-weight: bold;
	margin: 0 0 0 0;  /* VRM Edit   15px 0 0 0  */
	padding: 10px 0 10px 0;
}

.browse {	
	background: #f9f9f9;
	border: 1px solid #e6e6e6;
	margin: 0 0 15px 0;   /*  VRM Edit   15px 0 0 0;  */
	padding: 10px;
	color: #111;  /* VRM Edit  #333 */
	line-height: 18px;
}

.browse a {
	color: #111;  /* VRM Edit  #333 */
}

.postmeta {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ddd;
}

.postmeta a {
	color: #000;
}

/*******************     VRM Addition
*    LISTS         *
********************/
#main #columns ul, #content ul {  /* VRM Addition */
	padding:0;
	margin:1em 0 .8em 1em;
	color:#444;  /* VRM Addition */
}
#main #columns ul li, #content ul li {  /* VRM Addition */
	background: transparent url(images/icons/bullet.gif) no-repeat 0 0.25em;
	list-style-type: none;
	padding-left:1.35em;
	margin-bottom:0.5em;
	*min-height:1px;  /* VRM Addition - IE7 fix to address disappearing background icons */
}
#main #columns ul li li, #content ul li li {  /* VRM Addition */
	background: transparent url(images/icons/asterisk.gif) no-repeat 0 0.25em;
	list-style-type: none;
	padding-left:1.35em;
	margin-bottom:0.5em;
	*min-height:1px;  /* VRM Addition - IE7 fix to address disappearing background icons */

}
#main #columns ul li li li, #content ul li li li {  /* VRM Addition */
	background: transparent url(images/icons/bullet.gif) no-repeat 0 0.25em;
	list-style-type: none;
	padding-left:1.35em;
	margin-bottom:0.5em;
	*min-height:1px;  /* VRM Addition - IE7 fix to address disappearing background icons */
}
/*******************
*	ENTRY		   *
********************/
.entry {
	line-height:1.5em;  /*  VRM Edit  18px */
	margin: 0 0 10px 0;  /*  VRM Edit  10px 0 0 0 */
	padding: 0;
}

.entry a, .entry a em {
	color: #cc0000;
}
.entry a.post-edit-link {  /* VRM Addition */
	text-decoration:none;
}
.entry a:hover.post-edit-link {  /* VRM Addition */
	text-decoration:underline;
}
.entry p {
	font-size:1.1em;  /* VRM Addition */
	margin: 0 0 15px 0;
	padding: 0;
}

.entry img {
	margin: 0;
	padding: 2px;
	border: 1px solid #e1e1e1;
}

.entry input {
	padding: 3px;
	border: 1px solid #e6e6e6;
	margin: 5px;
}

.entry label {
	font-weight: bold;
	margin: 5px;
}

.entry #submit {
	padding: 4px;
}

.entry ul li {
	padding: 0;
	margin: 0;
/*	font-weight: bold;   VRM Edit */
	color: #555;
}

.entry ul li a, .entry ul li a em {
/*	font-weight: normal;  VRM Edit */
	color: #cc0000;  /*  VRM Edit #555  */
}

.entry ul li ul li {
	padding: 0;
	margin: 0;
}

.entry ol li {
	list-style: decimal;
	padding: 0;
	margin: 0;
	background: none;
}

.entry h1 {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	border-bottom: 3px solid #e1e1e1;
	padding-bottom: 3px;
	margin: 5px 0 3px 0;
}

.entry h2 {
	font-size: 16px;
	font-weight: normal;
	color: #333;
	padding-bottom: 3px;
	margin: 5px 0 3px 0;
	height: auto;
	text-indent: 0;
}

.entry h3 {
	font-size: 13px;
	font-weight: bold;
	color: #444;
	padding-bottom: 3px;
	text-indent: 0;
	margin: 5px 0 3px 0;
}

.entry h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	line-height: 16px;
	height: auto;
	padding: 5px 0 5px 0;
	color: #555;
	text-indent: 0;
}

.entry h5 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	line-height: 16px;
	height: auto;
	padding: 5px 0 5px 0;
	color: #555;
	text-indent: 0;
}

.entry h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	line-height: 16px;
	height: auto;
	padding: 5px 0 5px 0;
	color: #555;
	text-indent: 0;
}

.tag {
	padding: 10px;
	line-height: 15px;
}

/*******************
*	ARCHIVE		   *
********************/
.archive {
	margin: 0 0 10px 0;  /*  VRM Edit  0*/
	padding: 0;
	line-height:1.5em;  /*  VRM Addition */	
}

.archive a, .entry a em { /* VRM Addition */
	color: #cc0000;
}
.archive a.post-edit-link {  /* VRM Addition */
	text-decoration:none;
}
.archive a:hover.post-edit-link {  /* VRM Addition */
	text-decoration:underline;
}
.archive p { /* VRM Addition */
	font-size:1.1em;  /* VRM Addition */
	margin: 0 0 15px 0;
	padding: 0;
}
.archive ul li a, #archive ul li a em {  /* VRM Addition */
	font-weight: normal;
	color: #cc0000;  /*  VRM Edit #555  */
}

.archive h3, .archive h3 a {
	color:#111; /* VRM Addition */
	margin: 0;
	padding: 0;
}
.archive h3 a:hover {
	color:#cc0000; /* VRM Addition */
	text-decoration:none;
}
.archiveleft {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
}

.archiveleft img{
 	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
}

.archiveright {
	float: right;
	width: 605px;  /* VRM Edit  515px */
	margin: 0;
	padding: 0;
/*	line-height: 15px;  VRM Edit */
}

.archivebottom {
	background: #f8f8f8;
	margin: 10px 0 10px 0;
	padding: 10px;
	border: 1px solid #e6e6e6;
}

/*******************
*	SIDEBAR		   *
********************/
#sidebar {
	float: right;
	width: 320px;
}
.main_section #sidebar{
	width:325px;
}
#sidebar .box {
	margin: 10px 0 10px 0;
	padding: 0;
	background: #fff;
	color: #333;
	line-height: 18px;
}
#sidebar .box a {
	color: #111;  /* VRM Edit  #333 */
}
#sidebar .box a:hover {  /* VRM Addition */
	color: #cc0000;
	text-decoration:none;
}
#sidebar .widget {
	margin: 0;
	padding: 0;
}
#sidebar .leftwidget {
	float: left;
	width: 153px;
	margin: 0;
	padding: 0;
}

#sidebar .rightwidget {
	float: right;
	width: 153px;
	margin: 0;
	padding: 0;
}

.widget ul, .leftwidget ul, .rightwidget ul {
	margin: 0;
	padding: 0;
}

.widget ul li, .leftwidget ul li, .rightwidget ul li{
	list-style: none;
	margin: 0;
	background: #fff;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #e6e6e6;
}

#sidebar li ul {

}

#sidebar li li {

}

#sidebar h3 {background: #cc0000;}
#columns h3{background: #114577;}
#sidebar h3,
#columns h3{
	padding:0 10px;
	border-bottom:2px solid #e6e6e6;
	margin:0 0 8px;
	color:#fff;
	font-size: 16px;
	line-height: 22px;  /* VRM Edit 28px */
}
.ad300x250 {
	background: #f0f0f0;
	width: 300px;
	height: 250px;
	margin: 15px 0 0 0;
	padding: 10px;
}

.ad300x250 img {
	border: none;
}

/******************
 *	SUBSCRIBE	  *
 ******************/ 
#subscribeform {
	line-height: 20px;
}

.subscribeinput {
	width: 180px;
	font-size: 11px;
	color: #666;
	margin: 0;
	padding: 3px 3px 3px 3px;
	border: 1px solid #e6e6e6;
}

.subscribeinput:focus {
	border: 1px solid #191919;
}

.subscribesubmit {
	width: 60px;
	background: #ccc;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0 0 1px 0;
	color: #fff;
	font-weight: bold;
}

.rss {
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	font-size: 11px;
}

.postsfeed {
	background: url(images/rss.gif) no-repeat 0 0;
	padding: 0 0 0 18px;
}

.commentsfeed {
	margin: 0 0 0 10px;
	padding: 0 0 0 18px;
	background: url(images/rss.gif) no-repeat 0 0;
}

/*******************
*	FLICKR		   *
********************/
.flickr img {
	margin: 0;
	padding: 2px;
	border: none;
}

/*******************
*	COMMENTS	   *
********************/
.comments-box {
	margin: 30px 0 0 0;
}

.comments-box img {
	vertical-align: middle;
}

.comments-box h3 {
	color: #333;
	font-size: 1.4em;
	letter-spacing: 0;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ddd;
}

#respond {
	background: #fff;
	margin: 20px 0 0 0;
	padding: 5px;
}

#respond p {
	color: #777;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}

.cancel-comment-reply {
	padding: 5px 0 0 0;
}

.cancel-comment-reply a {
	color: #000;
}

.text {
	border: 1px solid #ddd;
	padding: 2px;
	color: #777;
	width: 200px;
}

/************************
*	COMMENT FRAMEWORK	*
*************************/
ol.commentlist a:link {
	text-decoration: none;
}

ol.commentlist li div.vcard cite.fn a.url:hover {
	text-decoration: none;
}

ol.commentlist {
	margin: 10px 0 0 0;
	padding: 0;
	background: #fff;
}

ol.commentlist li {
	margin: 10px 0 10px 0;
	padding: 10px;
	list-style-type: none;
	border: 1px solid #e9e9e9;
}

ol.commentlist li.alt {
}

ol.commentlist li.bypostauthor p {
}

ol.commentlist li.byuser {
}

ol.commentlist li.comment-author-admin {
}

ol.commentlist li.comment {
}

ol.commentlist li div.comment-author {
}

ol.commentlist li div.vcard {
}

ol.commentlist li div.vcard cite.fn {
	font-style: normal;
	font-weight: bold;
}

ol.commentlist li div.vcard cite.fn a.url {
	color: #222;
}

ol.commentlist li div.vcard img.avatar {
	float: right;
}

ol.commentlist li div.vcard img.avatar-32 {
	padding: 2px;
	background: #fff;
	border: 1px solid #ddd;
}

ol.commentlist li div.vcard img.photo {
	padding: 2px;
	background: #fff;
	border: 1px solid #ddd;
}
ol.commentlist li div.vcard span.says {
	color: #888;
}

ol.commentlist li div.commentmetadata {
}

ol.commentlist li div.comment-meta {
	margin: 3px 0 0 0;
	font-size: 0.9em;
}

ol.commentlist li div.comment-meta a {
	color: #aaa;
	text-decoration:none;
}

ol.commentlist li p {
	margin: 15px 0 0 0;
	line-height: 1.4em;
}

ol.commentlist li ul {
}

ol.commentlist li div.reply {
	background: #f8f8f8;
	color: #333;
	width: 33px;
	margin: 10px 0 0 0;
	padding: 2px 5px 2px 5px;
	line-height: 16px;
	border: 1px solid #e9e9e9;
}

ol.commentlist li div.reply a {
	color: #111 !important;  /*  VRM Edit  #333 */
}

ol.commentlist li div.reply a:hover {
	color: #111 !important;  /*  VRM Edit  #333 */
	text-decoration: none;
}

ol.commentlist li ul.children {
}

ol.commentlist li ul.children li {
	margin: 10px 0 0 0;
	background: #fff;
	border: 1px solid #e9e9e9;
}

ol.commentlist li ul.children li li.alt {
	background: #fff;
}

ol.commentlist li ul.children li.bypostauthor {
}

ol.commentlist li ul.children li.byuser {
}

ol.commentlist li ul.children li.comment {
}

ol.commentlist li ul.children li.comment-author-admin {
}

ol.commentlist li ul.children li.depth-2 {
}

ol.commentlist li ul.children li.depth-3 {
}

ol.commentlist li ul.children li.depth-4 {
}

ol.commentlist li ul.children li.depth-5 {
}

ol.commentlist li ul.children li.odd {
}

ol.commentlist li.even {
}

ol.commentlist li.odd {
}

ol.commentlist li.parent {
}

ol.commentlist li.pingback {
}

ol.commentlist li.thread-alt {
}

ol.commentlist li.thread-even {
}

ol.commentlist li.thread-odd {
}

/*******************
*	COMMENT FORM   *
********************/
#commentform {
	margin-top: 5px;
}
#commentform input {
	width: 210px;
	margin: 5px 5px 1px 0;
	padding: 5px;
	border: 1px solid #ddd;
}
#commentform input:focus {
	border: 1px solid #191919;
}

#commentform .author,
#commentform .email,
#commentform .url {
	padding: 3px 3px 3px 5px;
	background: #fff;
	color: #333;
}
#commentform textarea {
	width: 75%;
	height: 100px;
	padding: 2px;
	border: 1px solid #ddd;
}

#commentform textarea:focus {
	border: 1px solid #191919;
}

#commentform .submit {
	margin: 0;
	padding: 4px;
	color: #999;
	font-weight: bold;
	border: 1px solid #ddd;
	background: #f8f8f8;
	width: 155px;
}

#commentform .submit :hover {
	background: #333;
	border: 1px solid #191919;
	text-decoration: underline;
	color: #fff;
}

/*******************
*	NAVIGATION	   *
********************/
.navigation {
	margin: 5px 0 5px 0;
	padding: 5px;
}

/******************
*	FOOTER		  *
*******************/ 
#footer {
	height:1%;
	background: #fff;
	margin: 15px 0 0 0;
	padding: 0 0 15px;
	color: #333;
	line-height: 20px;
	border-top: 1px solid #e6e6e6;
	overflow:hidden;
}

#footer ul li {
	list-style: none;
	margin: 0;
	background: #fff;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #f0f0f0;
}

#footer ul li a {  /*  VRM Addition */
	color:#cc0000;
}
#footer .box {
	width: 291px;
	margin: 0 15px 0 0;
}
#footer h3 {
	margin: 15px 0 5px 0;
	padding: 0 10px 0 0;
	background: #fff;
	color: #333;
	font-size: 15px;
	font-weight: bold;
}

#footer ul ul {
	display: none;
}
#footer img {
	padding: 5px;
}

/******************       VRM Addition - Social Media Badges
*     BADGES      *
******************/
#badges {
    border-top:1px solid #E6E6E6;
/*	margin: 10px 0 0px 0;     VRM Edit - Version using all badges */
	padding:13px 0 1px 0;
	margin: 10px auto 0px auto;
	text-align:center;
	overflow:hidden;	
}
#badges img.amazon {  /* Move amazon badge down because of optical effect */
	padding:4px 0 0 0;
}
#badges a {
	margin:0px 100px 0px 0;  /* Adjust spacing between badges */
}
#badges a.first {
	margin-left:55px;   /* Adjust left and right margin on badges */
}
#badges a.last {
	margin-right:0px;
}
#badges img {
	width:88px;
	height:21px;
	border:0;
	margin:0;
	padding:0 0 4px 0;
}
/******************
*	BOTTOM		  *
*******************/ 
#bottom {
	margin: 7px 0 0;  /*  VRM Edit  10px 0 0;  */
	padding: 10px 0 1px 0;
	color: #333;
	line-height: 15px;
	border-top: 1px solid #e6e6e6;
	overflow:hidden;
}
#bottom a{
	color:#c00;
	background: url(images/border-dotted.gif) repeat-x 0 100%;
}
#bottom a:hover{
	background: none;
	text-decoration:none;  /* VRM Addition */
}
/*new code*/
#header .photo{
	border:1px solid #ddd;
	border-width: 1px 1px 0;
	margin:0 12px 0 0;
	float:left;
}
.header_area{
	float:left;  /* VRM Addition - EZMarkup Sub-Nav fix */
/*	height:1%;   VRM Edit - EZMarkup Sub-Nav fix
	overflow:hidden;
	position: relative;  */
	padding:59px 0 0;  /* VRM Edit   64px 0 0 */	
}
/*top_menu*/
.top_menu{
	position: absolute;
	top:13px;
	right:5px;
	margin:0;
	padding:0;
	list-style:none;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
}
.top_menu li{
	float:left;
	margin:0 0 0 18px;
	padding:0 0 0 20px;
	display: inline;
}
.top_menu li a{color:#000;}
.top_menu .feed{background: url(images/ico-rss.gif) no-repeat 4px 50%;}
.top_menu .mailing{background: url(images/ico-mail.gif) no-repeat 0 50%;}
/*logo*/
.logo{
	width:400px;  /* VRM Edit   315px */
	height:49px;
	background: url(images/logo.gif) no-repeat;
	margin:18px 0 48px 7px;  /* VRM Edit   0 0 36px 7px     0 0 31px 7px */
}
.logo a{
	display:block;
	height:100%;
}
/*hidden-text*/
.logo{
	overflow:hidden;
	text-indent: -9999px;
}
/*bottom_panel*/
#header .bottom_panel{
/*	width:100%;  VRM Edit */
	width:940px;  /* VRM Addition */
	border-top:1px solid #f0f0f0;
	font-size: 13px !important;
	line-height: 28px;
}
#header .bottom_panel:after{
	content:"";
	display:block;
	clear:both;
}

.bottom_panel .title{
	float:left;
	background: #f0f0f0;
	padding:0 8px;
}

.bottom_panel .title a:hover { /* VRM Addition */
	color:#777777;
	text-decoration:none;
}
/*nav (top menu) */
#nav{
	margin:0;
	padding:2px 0 3px;
	list-style:none;
	font-size: 12px;  /* VRM Edit  11px */
	line-height: 26px;
	font-weight:bold;  /* VRM Addition */
	text-transform:uppercase;  /* VRM Addition */		
}
#nav:after,
.wrapper:after{
	content:"";
	display:block;
	clear:both;
}
#nav ul {  /* VRM Addition */
	float: left;
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
	border-top:1px solid #f0f0f0; /* VRM Edit */	
}

#nav li{
	float:left;
	margin:0 4px 0 0;
}

#nav ul li {  /* VRM Addition */
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
	line-height: 14px;  /* VRM Addition - EZMarkup Fix */
}

#nav li a, #nav li a:link, #nav li a:visited {
/*	float:left;    VRM Edit */
	color:#c00;
	padding:0 18px;  /* VRM Edit   0 14px; */
	display:block;  /* VRM Addition */
}
#nav li a:hover,
#nav li.active a{
	color:#fff;
	background: #c00;
	text-decoration: none;
	margin:0; /* VRM Addition */
}

#nav li li a, #nav li li a:link, #nav li li a:visited {   /* VRM Addition */
	background: #fff;
	width: 160px; /* VRM Edit  130px */
	float: none;
	margin: 0;
	padding: 8px 12px 7px 12px;
	color: #000;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#nav li li a:hover, #nav li li a:active {  /* VRM Addition */
	background: #cc0000;
	color: #fff;
	padding: 8px 12px 7px 12px;	
}

#nav li ul {  /* VRM Addition */
	z-index: 9999;
	position: absolute;
	height: auto;
	width: 185px; /* VRM Edit 155px */
	margin: 0;
	padding: 0;
	left: -999em;
}

#nav li li {  /* VRM Addition */
	border: none;
}

#nav li ul a {
	width: 150px;  /* VRM Edit  120px */
}

#nav li ul a:hover, #nav li ul a:active {
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	position: static;
}


#main{
	height:1%;
	overflow:hidden;
	padding:14px 0 0;   /* VRM Edit  16px 0 0 */
	border-top:2px solid #000;
}
.main_section{
	margin-top:9px;  /* VRM Addition */
	width:100%;
}
.main_section:after{
	content:"";
	display:block;
	clear:both;
}
.main_section h4{
	font-size:1.2em;
	padding:10px 0 0 0;
	color:#444;  /* VRM Addition */
}
.main_section p{
	font-size:1.1em;   /* VRM Addition */
	line-height:1.38em; /* VRM Edit 18px 20px */
	margin:0 0 1.25em;  /* VRM Edit  0 0 15px */
	color:#555;  /* VRM Addition */
}
.main_section a, .main_section p a, .main_section ul li a, .main_section a em, .main_section p a em, .main_section ul li a em{  /* VRM Edit */
	color:#cc0000;   /* VRM Edit */
}
#header .wrapper{
	width:100%;
	border-bottom: 3px solid #cc0000;
}
#header .wrapper:after{
	content:"";
	display:block;
	clear:both;
}
#columns{
	width:610px;
	float:left;
}
#columns .column{
	float:left;
	width:274px;
	margin:0 11px;
	display: inline;
}
#columns .bordered{
	width:264px;
	padding:9px 13px 0;
	border:1px solid #e6e6e6;
	margin-top:-10px;  /* VRM Edit  -9px  */
	position: relative;
}
#columns .bordered.two{
	margin-top:15px;
}

#home-page #columns h2, #home-page #sidebar h2 {  /* VRM Addition */
	font-size:1.4em;  /* VRM Edit  16px */
	font-weight:bold;
	margin:0px 0 0;
	padding:10px 0;
	color:#444; /* VRM Edit  #000 */
	font-style:italic;
}
.align_left{
	float:left;
	margin:2px 10px 15px 0;
}

#columns h3.bkgd-yellow { /* VRM Addition */
	background:#ffb200 none repeat scroll 0 0;  /*  ffc547  ffb700  ffac00  */
}
#columns h3.bkgd-green { /* VRM Addition */
	background:#197b30 none repeat scroll 0 0;
}
ul.lcp_catlist, #main #column ul.lcp_catlist, #content ul.lcp_catlist {  /* VRM Addition */
	margin-top:0;
	margin-bottom:0;
}

/*******************
*	IMAGES		   *
********************/
img.centered, a img.centered,
img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
	
img.alignnone, a img.alignnone {
	margin: 0 0 10px 0;
	display: inline;
}

img.alignright, a img.alignright {
	margin: 0 0 10px 10px;
	display: inline;
}

img.alignleft, a img.alignleft {
	margin: 0 10px 10px 0;
	display: inline;
}

.main_section a img {   /* VRM Addition */
	padding:1px;
}

a:hover img.centered,  /* VRM Addition */
a:hover img.aligncenter,
a:hover img.alignnone,
a:hover img.alignright,
a:hover img.alignleft {
	border:1px solid #444;
}
.main_section a:hover img {   /* VRM Addition */
	padding:0px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

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

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
	
.wp-caption {
	background: #f7f7f7;
	text-align: center;
	padding: 4px 0 5px 0;
	border: 1px solid #e6e6e6;
}

.wp-caption img {
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

.interior-box {  /* VRM Addition */
	margin: 0 0 5px 10px;
	padding:5px 10px 10px 10px;
	border:1px solid #E6E6E6;
	float: right;
	width: 280px;
	border-collapse:separate;
}
.interior-box p {  /* VRM Addition */
	margin: 0 0 10px 0;
}
/* Fix for IE 7.0 issue - Hides from FoxFire-IE6-IE5-mac \*/
.interior-box td { /* VRM Addition */
	*padding-left:10px;
}
/* End hide from IE5-mac */
#sidebar .textwidget p {  /* VRM Addition */
	color:#555;
	margin-bottom:15px;
}
#sidebar .textwidget a, #sidebar .textwidget p a { /* VRM Addition */
	color:#cc0000;
}
#sidebar .textwidget a:hover, #sidebar .textwidget p a:hover { /* VRM Addition */
	text-decoration:underline;
}
/*********** Contact Info page *************/
table.contact-info {
	margin-bottom:20px;
}
img.icon-strip {
	margin:0 2px;
	border:1px solid #e1e1e1;
	padding:1px;
}
table#all-books {
	margin:0px auto;
	width:520px;
}
table#all-books td {
	vertical-align:middle;
	padding:15px 10px;
}
table#all-books img {
	margin:0px auto 5px auto;
	display:block;
	border:0px none;
	padding:1px;
}
table#all-books a:hover img {
	border:1px solid #444;
	padding:0;
}
table#all-books td br {
	height:0;
	padding:0;
}
/*********** In the Media page *************/
.entry ul.in-the-media li .grey {
	color: #777777;
}
.entry ul.in-the-media li {
	color:#444444;
}
.entry ul.in-the-media li a {
	font-weight:bold;
}
.entry ul.in-the-media li p a {
	font-weight:normal;
}
/*********** WPNG-Calendar Plugin *************/
h2.widgettitle {
	background:#FFFFFF none repeat scroll 0 0;
	color:#333333;
	font-size:15px;
	font-weight:bold;
	margin:15px 0 5px;
	padding:0 10px 0 0;
}
/*********** Mailing List Signup *************/
#mailing-list {
	margin:15px auto 0 auto;
}